:root[data-theme=dark]{--bg:#0a0c1a;--surface:#151933;--surface-2:#1b2040;--ink:#f3f4fb;--text:#dde0ef;--sub:#a4aac4;--line:#2a3156;--line-strong:#3a4372;--brand:#e2477f;--brand-deep:#ff9cc0;--pig-soft:#2a1f3a;--ink-bg:#343c74;--problem:#8db6ff;--problem-bg:#18264a;--problem-line:#2d4580;--purpose:#7ddba8;--purpose-bg:#14302a;--purpose-line:#25573f;--dream:#ffc078;--dream-bg:#33240f;--dream-line:#5e4220;--scene:#c1aaff;--scene-bg:#251c48;--scene-line:#43357a;--job:#79d6dc;--job-bg:#102e33;--job-line:#1f5459;--warn:#ffc58f;--warn-bg:#33220f;--info:#8db6ff;--info-bg:#18264a;--mark:#4a3b10;--mark-ink:#ffe7a0;--shadow:0 8px 24px rgba(0,0,0,0.35);--shadow-lg:0 18px 44px rgba(0,0,0,0.45);color-scheme:dark}:root[data-theme=dark] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='165' cy='77' r='0.8' opacity='0.38'/%3E%3Ccircle cx='420' cy='274' r='0.5' opacity='0.7'/%3E%3Ccircle cx='259' cy='109' r='0.4' opacity='0.61'/%3E%3Ccircle cx='35' cy='123' r='0.5' opacity='0.6'/%3E%3Ccircle cx='289' cy='63' r='1.3' opacity='0.73'/%3E%3Ccircle cx='298' cy='31' r='0.9' opacity='0.59'/%3E%3Ccircle cx='113' cy='23' r='0.9' opacity='0.43'/%3E%3Ccircle cx='214' cy='73' r='0.9' opacity='0.69'/%3E%3Ccircle cx='286' cy='417' r='1.0' opacity='0.41'/%3E%3Ccircle cx='292' cy='327' r='0.6' opacity='0.41'/%3E%3Ccircle cx='364' cy='32' r='0.9' opacity='0.72'/%3E%3Ccircle cx='254' cy='348' r='0.9' opacity='0.82'/%3E%3Ccircle cx='238' cy='299' r='1.2' opacity='0.57'/%3E%3Ccircle cx='127' cy='406' r='0.6' opacity='0.82'/%3E%3Ccircle cx='41' cy='294' r='0.7' opacity='0.65'/%3E%3Ccircle cx='175' cy='373' r='0.8' opacity='0.72'/%3E%3Ccircle cx='37' cy='60' r='0.9' opacity='0.45'/%3E%3Ccircle cx='175' cy='77' r='1.2' opacity='0.6'/%3E%3Ccircle cx='342' cy='39' r='1.1' opacity='0.69'/%3E%3Ccircle cx='418' cy='160' r='0.7' opacity='0.56'/%3E%3Ccircle cx='254' cy='296' r='1.1' opacity='0.39'/%3E%3Ccircle cx='47' cy='138' r='0.8' opacity='0.75'/%3E%3Ccircle cx='31' cy='374' r='1.0' opacity='0.74'/%3E%3Ccircle cx='348' cy='420' r='0.8' opacity='0.78'/%3E%3Ccircle cx='342' cy='177' r='0.4' opacity='0.63'/%3E%3Ccircle cx='86' cy='312' r='0.5' opacity='0.39'/%3E%3Ccircle cx='393' cy='147' r='0.5' opacity='0.5'/%3E%3Ccircle cx='200' cy='254' r='0.5' opacity='0.62'/%3E%3Ccircle cx='281' cy='142' r='1.2' opacity='0.84'/%3E%3Ccircle cx='281' cy='142' r='1.0' opacity='0.94'/%3E%3Ccircle cx='349' cy='194' r='1.3' opacity='0.44'/%3E%3Ccircle cx='90' cy='77' r='0.6' opacity='0.49'/%3E%3Ccircle cx='248' cy='301' r='0.6' opacity='0.52'/%3E%3Ccircle cx='74' cy='214' r='0.9' opacity='0.72'/%3E%3Ccircle cx='163' cy='64' r='1.0' opacity='0.66'/%3E%3Ccircle cx='316' cy='335' r='1.0' opacity='0.38'/%3E%3Ccircle cx='399' cy='348' r='1.1' opacity='0.59'/%3E%3Ccircle cx='204' cy='201' r='0.5' opacity='0.73'/%3E%3Ccircle cx='31' cy='97' r='0.5' opacity='0.48'/%3E%3Ccircle cx='83' cy='56' r='0.7' opacity='0.38'/%3E%3Ccircle cx='0' cy='290' r='0.5' opacity='0.41'/%3E%3Ccircle cx='186' cy='314' r='0.4' opacity='0.87'/%3E%3Ccircle cx='314' cy='192' r='0.5' opacity='0.5'/%3E%3Ccircle cx='177' cy='308' r='0.7' opacity='0.42'/%3E%3Ccircle cx='249' cy='238' r='0.8' opacity='0.54'/%3E%3Ccircle cx='73' cy='52' r='1.1' opacity='0.79'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cg fill='%23cfd8ff'%3E%3Ccircle cx='231' cy='238' r='0.6' opacity='0.63'/%3E%3Ccircle cx='97' cy='94' r='0.8' opacity='0.46'/%3E%3Ccircle cx='95' cy='48' r='0.6' opacity='0.31'/%3E%3Ccircle cx='21' cy='202' r='0.9' opacity='0.54'/%3E%3Ccircle cx='80' cy='7' r='0.8' opacity='0.28'/%3E%3Ccircle cx='18' cy='97' r='0.8' opacity='0.52'/%3E%3Ccircle cx='237' cy='167' r='0.6' opacity='0.63'/%3E%3Ccircle cx='119' cy='150' r='0.6' opacity='0.55'/%3E%3Ccircle cx='234' cy='142' r='0.5' opacity='0.5'/%3E%3Ccircle cx='42' cy='130' r='0.5' opacity='0.35'/%3E%3Ccircle cx='147' cy='15' r='0.3' opacity='0.59'/%3E%3Ccircle cx='205' cy='55' r='0.8' opacity='0.42'/%3E%3Ccircle cx='8' cy='0' r='0.4' opacity='0.67'/%3E%3Ccircle cx='26' cy='240' r='0.5' opacity='0.57'/%3E%3Ccircle cx='214' cy='37' r='0.6' opacity='0.34'/%3E%3Ccircle cx='138' cy='172' r='0.4' opacity='0.4'/%3E%3Ccircle cx='209' cy='60' r='0.4' opacity='0.57'/%3E%3Ccircle cx='5' cy='30' r='0.6' opacity='0.47'/%3E%3Ccircle cx='96' cy='229' r='0.6' opacity='0.69'/%3E%3Ccircle cx='67' cy='214' r='0.7' opacity='0.3'/%3E%3Ccircle cx='215' cy='108' r='0.3' opacity='0.64'/%3E%3Ccircle cx='155' cy='10' r='0.4' opacity='0.43'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(ellipse 60% 40% at 15% 10%,rgba(120,80,220,.22),transparent 70%),radial-gradient(ellipse 50% 35% at 85% 30%,rgba(226,71,127,.16),transparent 70%),radial-gradient(ellipse 70% 45% at 50% 100%,rgba(40,120,200,.18),transparent 70%);background-attachment:fixed}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .pig .pig-spark{filter:drop-shadow(0 0 4px rgba(255,197,61,.8))}}:root[data-theme=dark] img.hero-ph{background:var(--surface-2);filter:brightness(.92)}:root[data-theme=dark] .hd{border-bottom-color:var(--line)}:where(:root[data-theme=dark]) body{background:var(--bg);color:var(--text)}:where(:root[data-theme=dark]) a{color:inherit}:where(:root[data-theme=dark]) h1,:where(:root[data-theme=dark]) h2,:where(:root[data-theme=dark]) h3,:where(:root[data-theme=dark]) h4{color:var(--ink)}:where(:root[data-theme=dark]) button{color:inherit}:where(:root[data-theme=dark]) :focus-visible{outline:3px solid #7aa7f5}:where(:root[data-theme=dark]) .muted{color:var(--sub)}:where(:root[data-theme=dark]) .hd{background:rgba(18,21,40,.86);border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .brand .wm b{color:var(--ink)}:where(:root[data-theme=dark]) .brand .wm small{color:var(--sub);border-left:1.5px solid var(--line-strong)}@media (max-width:560px){:where(:root[data-theme=dark]) .brand .wm small{border-left:0}}:where(:root[data-theme=dark]) .hd-main a{color:var(--ink)}:where(:root[data-theme=dark]) .hd-main a:hover{background:var(--bg)}:where(:root[data-theme=dark]) .hd-main a.on{color:var(--brand-deep);background:var(--pig-soft)}:where(:root[data-theme=dark]) .hd-burger{border:0;background:transparent}:where(:root[data-theme=dark]) .hd-burger:hover{background:var(--bg)}:where(:root[data-theme=dark]) .hd-burger span{background:var(--ink-bg)}:where(:root[data-theme=dark]) .hd-menu{background:var(--surface);border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .hd-mh{color:var(--sub)}:where(:root[data-theme=dark]) .hd-menu a:after{color:var(--sub)}:where(:root[data-theme=dark]) .hd-menu a:hover{background:var(--bg)}@media (max-width:760px){:where(:root[data-theme=dark]) .hd-menu a{background:var(--bg)}}:where(:root[data-theme=dark]) .me-chip{border:2px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .me-chip:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .me-chip.is-set{border-color:var(--brand);color:var(--brand-deep);background:var(--pig-soft)}:where(:root[data-theme=dark]) .me-caret{color:var(--sub)}:where(:root[data-theme=dark]) .me-pop{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .me-h small{color:var(--sub)}:where(:root[data-theme=dark]) .me-pop li button{border:2px solid var(--line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .me-pop li button:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .me-pop li button.on{border-color:var(--brand);background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .me-clear{border:0;background:var(--bg);color:var(--sub)}:where(:root[data-theme=dark]) .btn{border:2px solid transparent;background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .btn-brand{background:var(--brand);color:#fff}:where(:root[data-theme=dark]) .btn-brand:hover{background:var(--brand-deep)}:where(:root[data-theme=dark]) .btn-line{border-color:var(--line-strong)}:where(:root[data-theme=dark]) .btn-line:hover{border-color:var(--ink)}:where(:root[data-theme=dark]) .btn-ghost{background:transparent;color:var(--sub)}:where(:root[data-theme=dark]) .sbox-field input{color:var(--ink);background:var(--surface);border:1.5px solid #8f95a8;outline:none}:where(:root[data-theme=dark]) .sbox-field input:hover{border-color:var(--ink)}:where(:root[data-theme=dark]) .sbox-field input:focus{border-color:var(--brand)}:where(:root[data-theme=dark]) .sbox-field input::placeholder{color:#9aa0b2}:where(:root[data-theme=dark]) .sbox-lab{color:var(--sub)}:where(:root[data-theme=dark]) .sbox-icon{color:var(--ink)}:where(:root[data-theme=dark]) .sbox-ghost{color:#7a8196}:where(:root[data-theme=dark]) .caret{background:var(--brand)}:where(:root[data-theme=dark]) .btn-go,:where(:root[data-theme=dark]) .sbox .btn-go{background:var(--brand);color:#fff;border:0}:where(:root[data-theme=dark]) .btn-go:hover,:where(:root[data-theme=dark]) .sbox .btn-go:hover{background:var(--brand-deep)}:where(:root[data-theme=dark]) .sbox.compact .sbox-field input{border-color:var(--line-strong)}:where(:root[data-theme=dark]) .sbox.compact .sbox-field input:focus{border-color:var(--ink)}:where(:root[data-theme=dark]) .sbox.compact .sbox-icon{color:var(--sub)}:where(:root[data-theme=dark]) .suggest{background:var(--surface);border:1px solid var(--line-strong)}:where(:root[data-theme=dark]) .suggest-group{color:var(--sub)}:where(:root[data-theme=dark]) .suggest-item{border:0;background:transparent;color:var(--ink)}:where(:root[data-theme=dark]) .suggest-item:hover,:where(:root[data-theme=dark]) .suggest-item[aria-selected=true]{background:var(--bg)}:where(:root[data-theme=dark]) .suggest-foot button{border:0;background:transparent;color:var(--brand)}:where(:root[data-theme=dark]) .suggest-empty{color:var(--sub)}:where(:root[data-theme=dark]) .kc{color:var(--k);background:var(--kb)}:where(:root[data-theme=dark]) .xhero{background:var(--surface)}:where(:root[data-theme=dark]) .xhero-band{background:linear-gradient(90deg,rgba(18,21,40,.97) 0,rgba(18,21,40,.9) 38%,rgba(18,21,40,.2) 68%,rgba(18,21,40,0) 100%),url(/img/hero-family-1600.webp) right 28% /max(62%,820px) auto no-repeat,var(--surface-2)}@media (max-width:760px){:where(:root[data-theme=dark]) .xhero-band{background:linear-gradient(180deg,rgba(18,21,40,.93) 0,rgba(18,21,40,.86) 100%),url(/img/hero-family-800.webp) 70% 30% /cover no-repeat,var(--surface-2)}}:where(:root[data-theme=dark]) .xhero-band:before{background-image:radial-gradient(rgba(204,53,107,.14) 1.2px,transparent 1.3px)}:where(:root[data-theme=dark]) .tw{color:var(--ink)}:where(:root[data-theme=dark]) .xhero-sub{color:var(--sub)}:where(:root[data-theme=dark]) .xcard{background:var(--surface)}:where(:root[data-theme=dark]) .xtabs{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .xtab{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--sub)}:where(:root[data-theme=dark]) .xtab .xi{background:var(--pig-soft);color:var(--brand)}:where(:root[data-theme=dark]) .xtab.k-dream .xi,:where(:root[data-theme=dark]) .xtab.k-job .xi,:where(:root[data-theme=dark]) .xtab.k-problem .xi,:where(:root[data-theme=dark]) .xtab.k-purpose .xi,:where(:root[data-theme=dark]) .xtab.k-scene .xi{background:var(--kb);color:var(--k)}:where(:root[data-theme=dark]) .xtab[aria-selected=true]{color:var(--ink)}:where(:root[data-theme=dark]) .xf-ico{color:var(--ink)}:where(:root[data-theme=dark]) .xfield.k-dream .xf-ico,:where(:root[data-theme=dark]) .xfield.k-job .xf-ico,:where(:root[data-theme=dark]) .xfield.k-problem .xf-ico,:where(:root[data-theme=dark]) .xfield.k-purpose .xf-ico,:where(:root[data-theme=dark]) .xfield.k-scene .xf-ico{color:var(--k)}:where(:root[data-theme=dark]) .xf-lab{color:var(--sub)}:where(:root[data-theme=dark]) .xfield select{color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235f667d' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;border:1.5px solid #8f95a8}:where(:root[data-theme=dark]) .xfield select:hover{border-color:var(--ink)}:where(:root[data-theme=dark]) .xfield select:focus{outline:none;border-color:var(--brand)}:where(:root[data-theme=dark]) .sec-tight{background:var(--surface)}:where(:root[data-theme=dark]) .xbanner{background:#151a2d;color:#fff}:where(:root[data-theme=dark]) .xb-btn{background:var(--pig);color:var(--ink)}:where(:root[data-theme=dark]) .xb-btn:hover{background:var(--surface)}@media (max-width:520px){:where(:root[data-theme=dark]) .xrc{background:var(--bg)}}:where(:root[data-theme=dark]) .xrc:hover{background:var(--bg)}:where(:root[data-theme=dark]) .xrc-txt b{color:var(--ink)}:where(:root[data-theme=dark]) .xrc-txt small{color:var(--sub)}:where(:root[data-theme=dark]) .xrc-txt em{color:var(--k)}:where(:root[data-theme=dark]) .sec.white{background:var(--surface)}:where(:root[data-theme=dark]) .sec-kicker{color:var(--brand)}:where(:root[data-theme=dark]) .sec-lead{color:var(--sub)}:where(:root[data-theme=dark]) .entry-tab{border:2px solid var(--kl);background:var(--surface)}:where(:root[data-theme=dark]) .entry-tab .ei{color:var(--k);background:var(--kb)}:where(:root[data-theme=dark]) .entry-tab b{color:var(--ink)}:where(:root[data-theme=dark]) .entry-tab small{color:var(--sub)}:where(:root[data-theme=dark]) .entry-tab[aria-selected=true]{background:var(--k);border-color:var(--k)}:where(:root[data-theme=dark]) .entry-tab[aria-selected=true] b,:where(:root[data-theme=dark]) .entry-tab[aria-selected=true] small{color:#fff}:where(:root[data-theme=dark]) .entry-tab[aria-selected=true] .ei{background:rgba(18,21,40,.2);color:#fff}:where(:root[data-theme=dark]) .entry-panel{background:var(--surface);border:2px solid var(--kl)}:where(:root[data-theme=dark]) .entry-panel-head a{color:var(--k)}:where(:root[data-theme=dark]) .tile{background:var(--bg);border:1.5px solid transparent;color:var(--ink)}:where(:root[data-theme=dark]) .tile:hover{border-color:var(--kl);background:var(--surface)}:where(:root[data-theme=dark]) .tile .ti{color:var(--k);background:var(--kb)}:where(:root[data-theme=dark]) .tile .tn{color:var(--k)}:where(:root[data-theme=dark]) .step{background:var(--surface);border:2px solid var(--line)}:where(:root[data-theme=dark]) .step .no{color:#fff;background:var(--ink-bg)}:where(:root[data-theme=dark]) .step p{color:var(--sub)}:where(:root[data-theme=dark]) .card{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .card:hover{border-color:var(--line-strong)}:where(:root[data-theme=dark]) .card .summary{color:var(--sub)}:where(:root[data-theme=dark]) .chip{color:var(--k,var(--sub));background:var(--kb,var(--bg))}:where(:root[data-theme=dark]) a.chip:hover{outline:1.5px solid var(--k,var(--line-strong))}:where(:root[data-theme=dark]) .chip.plain{color:var(--sub);background:var(--bg)}:where(:root[data-theme=dark]) .chip.fig{color:var(--info);background:var(--info-bg)}:where(:root[data-theme=dark]) .chip.on{background:var(--k,var(--ink));color:#fff}:where(:root[data-theme=dark]) .crumbs{color:var(--sub)}:where(:root[data-theme=dark]) .crumbs a:hover{color:var(--ink)}:where(:root[data-theme=dark]) .phead-ico{color:var(--k);background:var(--kb)}:where(:root[data-theme=dark]) .phead .kicker{color:var(--k,var(--brand))}:where(:root[data-theme=dark]) .phead .lead{color:var(--sub)}:where(:root[data-theme=dark]) .sib a{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .sib a.on{background:var(--k);border-color:var(--k);color:#fff}:where(:root[data-theme=dark]) .combo-nav-l{color:var(--sub)}:where(:root[data-theme=dark]) .combo-nav a{background:var(--kb,var(--bg));color:var(--k,var(--ink))}:where(:root[data-theme=dark]) .filters{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .field label{color:var(--sub)}:where(:root[data-theme=dark]) select{color:var(--ink);background:var(--bg);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .check{color:var(--sub)}:where(:root[data-theme=dark]) .status{color:var(--sub)}:where(:root[data-theme=dark]) .status b{color:var(--ink)}:where(:root[data-theme=dark]) .status a{color:var(--brand)}:where(:root[data-theme=dark]) .st-chip{color:#fff;background:var(--brand);border:0}:where(:root[data-theme=dark]) .st-clear{color:var(--brand);background:none;border:0}:where(:root[data-theme=dark]) .updated{color:var(--sub)}:where(:root[data-theme=dark]) .st-h span{color:var(--sub)}:where(:root[data-theme=dark]) .st-more a{color:var(--brand);background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .card .who{color:var(--sub)}:where(:root[data-theme=dark]) .near .lab{color:var(--sub)}:where(:root[data-theme=dark]) .empty{background:var(--surface);border:2px dashed var(--line-strong);color:var(--sub)}:where(:root[data-theme=dark]) .empty a{color:var(--brand)}:where(:root[data-theme=dark]) .sr-alt .lab{color:var(--sub)}:where(:root[data-theme=dark]) .sr-alt a{color:var(--ink)}:where(:root[data-theme=dark]) .howto{color:var(--sub)}:where(:root[data-theme=dark]) .howto span{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .howto i{background:var(--ink-bg);color:#fff}:where(:root[data-theme=dark]) .pform-card{background:var(--surface);border:2px solid var(--ink)}:where(:root[data-theme=dark]) .pform-label{color:var(--brand)}:where(:root[data-theme=dark]) .pform-outro{color:var(--sub)}:where(:root[data-theme=dark]) .pform-fields{background:var(--pig-soft)}:where(:root[data-theme=dark]) .pform-key{color:var(--ink)}:where(:root[data-theme=dark]) .pform-row input{color:var(--ink);background:var(--surface);border:2px solid var(--line-strong)}:where(:root[data-theme=dark]) .pform-row input:focus{outline:none;border-color:var(--brand)}:where(:root[data-theme=dark]) .pform-row input::placeholder{color:#a79aa3}:where(:root[data-theme=dark]) .pform-row textarea{color:var(--ink);background:var(--surface);border:2px solid var(--line-strong)}:where(:root[data-theme=dark]) .pform-row textarea:focus{outline:none;border-color:var(--brand)}:where(:root[data-theme=dark]) .pform-row textarea::placeholder{color:#a79aa3}:where(:root[data-theme=dark]) .pform-row select{color:var(--ink);background:var(--surface);border:2px solid var(--line-strong)}:where(:root[data-theme=dark]) .pform-row select:focus{outline:none;border-color:var(--brand)}:where(:root[data-theme=dark]) .pform-ai{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .pform-ai .lab{color:var(--ink)}:where(:root[data-theme=dark]) .pform-ai button{background:var(--bg);color:var(--ink);border:1.5px solid transparent}:where(:root[data-theme=dark]) .pform-ai button:hover{border-color:var(--ink)}:where(:root[data-theme=dark]) .pform-ai button.on{background:var(--aic,var(--ink));color:#fff}:where(:root[data-theme=dark]) .pform-after{color:var(--sub)}:where(:root[data-theme=dark]) .pform-ai .note2{color:var(--sub)}@media (max-width:560px){:where(:root[data-theme=dark]) .pform-sticky .pform-pick{background:var(--surface)}}:where(:root[data-theme=dark]) .kv .k{color:var(--ink)}:where(:root[data-theme=dark]) .note.warn{background:var(--warn-bg);color:var(--warn)}:where(:root[data-theme=dark]) .note.info{background:var(--info-bg);color:var(--info)}:where(:root[data-theme=dark]) .toast{background:var(--ink-bg);color:#fff}:where(:root[data-theme=dark]) .ad{background:var(--surface);border:1px dashed var(--line-strong)}:where(:root[data-theme=dark]) .ad .lab{color:var(--sub)}:where(:root[data-theme=dark]) .prose a{color:var(--brand)}:where(:root[data-theme=dark]) .prose td,:where(:root[data-theme=dark]) .prose th{border:1px solid var(--line)}:where(:root[data-theme=dark]) .prose th{background:var(--bg)}:where(:root[data-theme=dark]) .faq details{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .faq summary{color:var(--ink)}:where(:root[data-theme=dark]) .ft{background:var(--ink-bg);color:#fff}:where(:root[data-theme=dark]) .ft h4{color:#fff}:where(:root[data-theme=dark]) .ft-bottom{border-top:1px solid rgba(255,255,255,.14)}:where(:root[data-theme=dark]) .amz{border:1.5px solid var(--line);background:var(--surface)}:where(:root[data-theme=dark]) .amz-head{color:var(--ink)}:where(:root[data-theme=dark]) .amz-pr{color:var(--sub);border:1px solid var(--line-strong)}:where(:root[data-theme=dark]) .amz-btn{background:var(--surface-2);border:1.5px solid var(--line-strong);color:var(--text)}:where(:root[data-theme=dark]) .amz-btn:hover{background:var(--surface-2)}:where(:root[data-theme=dark]) .amz-note{color:var(--sub)}:where(:root[data-theme=dark]) .xwork{background:#0f3f45;color:#fff}:where(:root[data-theme=dark]) .xwork-img{background:url(/img/work-800.webp) 35% 40%/cover no-repeat}:where(:root[data-theme=dark]) .xwork-tags a{background:rgba(18,21,40,.14);color:#fff}:where(:root[data-theme=dark]) .xwork-tags a:hover{background:rgba(18,21,40,.28)}:where(:root[data-theme=dark]) .xwork .btn{background:var(--surface);color:var(--text)}:where(:root[data-theme=dark]) .expert{border:2px solid #e0a100;background:var(--surface-2)}:where(:root[data-theme=dark]) .expert-ico{color:#b26a00}:where(:root[data-theme=dark]) .expert-title{color:var(--text)}:where(:root[data-theme=dark]) .expert-body{color:var(--text)}:where(:root[data-theme=dark]) .expert-who{color:var(--text)}:where(:root[data-theme=dark]) .nw-top{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .nw-date{color:var(--sub)}:where(:root[data-theme=dark]) .nw-heads li{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .nw-heads a{color:var(--ink)}:where(:root[data-theme=dark]) .nw-link{color:var(--problem)}:where(:root[data-theme=dark]) .nw-cat{color:#fff;background:var(--sub)}:where(:root[data-theme=dark]) .c-politics .nw-cat,:where(:root[data-theme=dark]) .c-world .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-politics,:where(:root[data-theme=dark]) .nw-cat.c-world{background:var(--problem)}:where(:root[data-theme=dark]) .c-economy .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-economy{background:var(--job)}:where(:root[data-theme=dark]) .c-society .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-society{background:var(--purpose)}:where(:root[data-theme=dark]) .c-disaster .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-disaster{background:#b3261e}:where(:root[data-theme=dark]) .c-science .nw-cat,:where(:root[data-theme=dark]) .c-tech .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-science,:where(:root[data-theme=dark]) .nw-cat.c-tech{background:var(--scene)}:where(:root[data-theme=dark]) .c-entertainment .nw-cat,:where(:root[data-theme=dark]) .c-sports .nw-cat,:where(:root[data-theme=dark]) .nw-cat.c-entertainment,:where(:root[data-theme=dark]) .nw-cat.c-sports{background:var(--dream)}:where(:root[data-theme=dark]) .nw-item{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .nw-h{color:var(--ink)}:where(:root[data-theme=dark]) .nw-lead{color:var(--text)}:where(:root[data-theme=dark]) .nw-tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}:where(:root[data-theme=dark]) .nw-tabs button.on{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .nw-note{color:var(--sub)}:where(:root[data-theme=dark]) .nw-more a,:where(:root[data-theme=dark]) .nw-past a{color:var(--problem)}:where(:root[data-theme=dark]) .mcp-card .mcp-vendor{color:var(--sub)}:where(:root[data-theme=dark]) .mcp-date{color:var(--sub)}:where(:root[data-theme=dark]) .chip.can-r{color:var(--info);background:var(--info-bg)}:where(:root[data-theme=dark]) .chip.can-w{color:var(--dream);background:var(--dream-bg)}:where(:root[data-theme=dark]) .chip.can-x{color:var(--brand-deep);background:var(--pig-soft)}:where(:root[data-theme=dark]) .mcp-photo{background:50%/cover no-repeat}:where(:root[data-theme=dark]) .mcp-q{color:var(--ink);background:var(--bg);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .mcp-dl{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .mcp-dl>div{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .mcp-dl>div:first-child{border-top:0}:where(:root[data-theme=dark]) .mcp-dl dt{color:var(--ink);background:var(--bg)}:where(:root[data-theme=dark]) .mcp-src a{color:var(--brand)}:where(:root[data-theme=dark]) .mcp-fine{color:var(--sub)}:where(:root[data-theme=dark]) .ain-card h2 a{color:var(--ink)}:where(:root[data-theme=dark]) .ain-date{color:var(--sub)}:where(:root[data-theme=dark]) .ain-feed a{color:var(--sub)}:where(:root[data-theme=dark]) .ain-body .ain-mcp{color:#fff}:where(:root[data-theme=dark]) .ain-src a{color:var(--brand)}:where(:root[data-theme=dark]) .ain-heads li{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .ain-heads a{color:var(--ink)}:where(:root[data-theme=dark]) .ai2-ic{background:var(--pig-soft);color:var(--brand)}:where(:root[data-theme=dark]) .ai2-lead{color:var(--sub)}:where(:root[data-theme=dark]) .ai2-chips a{background:var(--bg);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .ai2-chips a:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .amap{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .amap-tabs button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .amap-tabs button.on{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .amap-tile{border:0}:where(:root[data-theme=dark]) .amap-tile.none{background:var(--surface-2);color:#8a8f99}:where(:root[data-theme=dark]) .amap-tile.sel{outline:3px solid var(--ink)}:where(:root[data-theme=dark]) .amap-legend{color:var(--sub)}:where(:root[data-theme=dark]) .amap-legend i.none{background:var(--surface-2)}:where(:root[data-theme=dark]) .amap-detail{background:var(--bg)}:where(:root[data-theme=dark]) .amap-detail .note{color:var(--sub)}:where(:root[data-theme=dark]) .aoct>div{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .anote{color:var(--sub)}:where(:root[data-theme=dark]) .aregion{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .atable td,:where(:root[data-theme=dark]) .atable th{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .atable th{color:var(--sub)}:where(:root[data-theme=dark]) .atable small{color:var(--sub)}:where(:root[data-theme=dark]) .season-banner{background:linear-gradient(110deg,var(--surface-2),var(--surface-2));border:1.5px solid var(--line-strong);color:var(--ink)}:where(:root[data-theme=dark]) .season-banner:hover{border-color:#e08a4a}:where(:root[data-theme=dark]) .sb-txt span{color:var(--sub)}:where(:root[data-theme=dark]) .sb-go{color:var(--text)}:where(:root[data-theme=dark]) .mcp-bar{background:var(--bc,var(--line))}:where(:root[data-theme=dark]) .mcp-h1bar{border-left:8px solid var(--bc,var(--line))}:where(:root[data-theme=dark]) .mcp-use{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .mcp-use p{color:var(--ink)}:where(:root[data-theme=dark]) .ait-purposes a{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .ait-purposes a:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .ait-purposes small{color:var(--sub)}:where(:root[data-theme=dark]) .ait-purposes em{color:var(--brand)}:where(:root[data-theme=dark]) .ait-meta{color:var(--sub)}:where(:root[data-theme=dark]) .ait-price.free{color:var(--info)}:where(:root[data-theme=dark]) .ait-price.paid{color:var(--brand-deep)}:where(:root[data-theme=dark]) .ait-card .mcp-vendor{color:var(--sub)}:where(:root[data-theme=dark]) .prbox{border:1.5px dashed var(--line-strong,var(--line-strong));background:var(--surface-2)}:where(:root[data-theme=dark]) .prbox-lab{background:var(--surface);border:1px solid var(--line);color:var(--sub)}:where(:root[data-theme=dark]) .prbox a{color:var(--brand)}:where(:root[data-theme=dark]) .prbox small{color:var(--sub)}:where(:root[data-theme=dark]) .ait-table{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .ait-table td,:where(:root[data-theme=dark]) .ait-table th{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .ait-table th{color:var(--sub);background:var(--bg)}:where(:root[data-theme=dark]) .ait-table td a{color:var(--ink)}:where(:root[data-theme=dark]) .ait-table-hint{color:var(--sub)}:where(:root[data-theme=dark]) .ait-uses .links a{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .ait-uses .links a.p{background:var(--pig-soft);border-color:transparent;color:var(--brand-deep)}:where(:root[data-theme=dark]) .qh{color:var(--sub)}:where(:root[data-theme=dark]) .qchip{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .qchip:hover{border-color:var(--brand);color:var(--brand-deep)}:where(:root[data-theme=dark]) .qchip.k2{background:var(--bg);border-color:transparent}:where(:root[data-theme=dark]) .mf{border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mf-txt span{color:var(--sub)}:where(:root[data-theme=dark]) .mf-go{color:var(--sub)}:where(:root[data-theme=dark]) .mf.t-autumn{background:linear-gradient(110deg,var(--surface-2),var(--surface-2));border-color:var(--line-strong)}:where(:root[data-theme=dark]) .mf.t-work .mf-ico{background:var(--surface-2);color:var(--text)}:where(:root[data-theme=dark]) .mf.t-money .mf-ico{background:var(--surface-2);color:#9a6a00}:where(:root[data-theme=dark]) .mf.t-ai .mf-ico{background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .mf.t-work:hover{border-color:#0f5c55}:where(:root[data-theme=dark]) .mf.t-money:hover{border-color:#c79a2a}:where(:root[data-theme=dark]) .mf.t-ai:hover,:where(:root[data-theme=dark]) .mf.t-autumn:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .xh2-more{color:var(--brand-deep)}:where(:root[data-theme=dark]) .cta-note{color:var(--sub)}:where(:root[data-theme=dark]) .cta-box{background:var(--pig-soft);border:1.5px solid var(--line-strong)}:where(:root[data-theme=dark]) .cta-box-txt span{color:var(--sub)}:where(:root[data-theme=dark]) .bm-txt{color:var(--bc)}:where(:root[data-theme=dark]) .bm-txt.is-light{color:var(--ink)}:where(:root[data-theme=dark]) .btn-cta{background:var(--cta);color:#fff}:where(:root[data-theme=dark]) .btn-cta:hover{background:var(--cta-deep)}:where(:root[data-theme=dark]) .svc-cta{background:var(--surface-2);border:1.5px solid var(--line-strong)}:where(:root[data-theme=dark]) .svc-cta-txt span{color:var(--sub)}:where(:root[data-theme=dark]) .svc-cta-sub{color:var(--sub)}:where(:root[data-theme=dark]) .ai-go{background:var(--surface);color:var(--ait,var(--ink));border:3px solid var(--aic,var(--ink))}:where(:root[data-theme=dark]) .ai-go:hover{background:var(--aic,var(--ink));color:#fff}:where(:root[data-theme=dark]) .card-go{color:var(--brand-deep);background:var(--pig-soft);border:1.5px solid var(--line-strong)}:where(:root[data-theme=dark]) .card:hover .card-go{background:var(--brand);color:#fff;border-color:var(--brand)}:where(:root[data-theme=dark]) .tile:after{color:var(--k,var(--sub))}:where(:root[data-theme=dark]) .ain-heads a:after,:where(:root[data-theme=dark]) .nw-heads a:after{color:var(--sub)}:where(:root[data-theme=dark]) .tf.is-svc .xhero-band{background:linear-gradient(90deg,rgba(18,21,40,.97) 0,rgba(18,21,40,.9) 38%,rgba(18,21,40,.25) 68%,rgba(18,21,40,0) 100%),url(/img/hero-family-1600.webp) right 28% /max(62%,820px) auto no-repeat,var(--surface-2)}@media (max-width:760px){:where(:root[data-theme=dark]) .tf.is-svc .xhero-band{background:linear-gradient(180deg,rgba(18,21,40,.93) 0,rgba(18,21,40,.86) 100%),url(/img/hero-family-800.webp) 70% 30% /cover no-repeat,var(--surface-2)}}:where(:root[data-theme=dark]) .tf-tab{border:0;border-top:4px solid transparent}:where(:root[data-theme=dark]) .tf-tab.t-prompt{background:var(--surface-2);color:var(--brand-deep)}:where(:root[data-theme=dark]) .tf-tab.t-svc{background:var(--surface-2);color:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-tab.on{background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .tf-box{background:var(--surface)}:where(:root[data-theme=dark]) .tf-step{color:var(--ink)}:where(:root[data-theme=dark]) .tf-step b{background:var(--brand);color:#fff}:where(:root[data-theme=dark]) .tf.is-svc .tf-step b{background:var(--svc)}:where(:root[data-theme=dark]) .tf-step small{color:var(--sub)}:where(:root[data-theme=dark]) .tf-tag{background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .tf.is-svc .tf-tag{background:var(--svc-soft);color:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-who button{border:2px solid var(--line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .tf-who button:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .tf-who button.on{border-color:var(--brand);background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .tf-div{background:var(--line)}:where(:root[data-theme=dark]) .tf-or{color:var(--sub)}:where(:root[data-theme=dark]) .tf-goals a{background:var(--bg);border:1.5px solid transparent;color:var(--ink)}:where(:root[data-theme=dark]) .tf-goals a:after{color:var(--brand)}:where(:root[data-theme=dark]) .tf-goals a:hover{border-color:var(--brand);background:var(--surface)}:where(:root[data-theme=dark]) .tf-purps a{background:var(--svc-soft);border:1.5px solid transparent;color:var(--ink)}:where(:root[data-theme=dark]) .tf-purps a:after{color:var(--svc)}:where(:root[data-theme=dark]) .tf-purps a:hover{border-color:var(--svc);background:var(--surface)}:where(:root[data-theme=dark]) .tf-sq input{border:1.5px solid #8f95a8;outline:none;background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .tf-sq input:focus{border-color:var(--svc)}:where(:root[data-theme=dark]) .tf-go{background:var(--svc);color:#fff;border:0}:where(:root[data-theme=dark]) .tf-go:hover{background:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-sq-list{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .tf-sq-list a:after{color:var(--svc)}:where(:root[data-theme=dark]) .tf-sq-list a:hover{background:var(--svc-soft)}:where(:root[data-theme=dark]) .tf-sq-list small{color:var(--sub)}:where(:root[data-theme=dark]) .tf-sq-empty{color:var(--sub)}:where(:root[data-theme=dark]) .tf-sq-empty a{color:var(--svc)}:where(:root[data-theme=dark]) .tf-btn{background:var(--svc);color:#fff}:where(:root[data-theme=dark]) .tf-btn:hover{background:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-link{color:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-saas>span{color:var(--sub)}:where(:root[data-theme=dark]) .tf-saas a{border:1.5px solid var(--svc-line);background:var(--surface);color:var(--svc-deep)}:where(:root[data-theme=dark]) .tf-saas a:hover{background:var(--svc-soft)}:where(:root[data-theme=dark]) .me-age{background:var(--warn-bg);color:var(--warn)}:where(:root[data-theme=dark]) .nz-main{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .nz-hint{color:var(--sub)}:where(:root[data-theme=dark]) .nz-tabs{border-bottom:2px solid var(--line)}:where(:root[data-theme=dark]) .nz-tab{border:0;border-bottom:3px solid transparent;background:none;color:var(--sub)}:where(:root[data-theme=dark]) .nz-tab:hover{color:var(--ink)}:where(:root[data-theme=dark]) .nz-tab.on{color:var(--ink)}:where(:root[data-theme=dark]) .nz-list li+li{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .nz-list a{color:var(--ink)}:where(:root[data-theme=dark]) .nz-list a:after{color:var(--sub)}:where(:root[data-theme=dark]) .nz-list a:hover .nz-t{color:var(--brand-deep)}:where(:root[data-theme=dark]) .tf.is-svc .caret{background:var(--svc)}:where(:root[data-theme=dark]) .nz-d{color:var(--svc-deep)}:where(:root[data-theme=dark]) .nz-ft{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .rec{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .rec-t{color:var(--brand-deep)}:where(:root[data-theme=dark]) .rec.is-svc .rec-t{color:var(--svc-deep)}:where(:root[data-theme=dark]) .rec-list li{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .rec-list a{color:var(--ink)}:where(:root[data-theme=dark]) .rec-list a:after{color:var(--sub)}:where(:root[data-theme=dark]) .rec-list a:hover{color:var(--brand-deep)}:where(:root[data-theme=dark]) .rec.is-svc .rec-list a:hover{color:var(--svc-deep)}:where(:root[data-theme=dark]) .rec-list small{color:var(--svc-deep);background:var(--svc-soft)}:where(:root[data-theme=dark]) .rec-more{background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .rec.is-svc .rec-more{background:var(--svc-soft);color:var(--svc-deep)}:where(:root[data-theme=dark]) .rec-hint{color:var(--sub)}:where(:root[data-theme=dark]) .st-chip.st-me{background:var(--pig-soft);color:var(--brand-deep);border:1.5px solid var(--brand)}:where(:root[data-theme=dark]) .st-h-me small{color:var(--sub)}:where(:root[data-theme=dark]) .me-row-h{color:var(--svc-deep)}:where(:root[data-theme=dark]) .me-row button{border:1.5px solid var(--svc-line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .me-row button.on{background:var(--svc);border-color:var(--svc);color:#fff}:where(:root[data-theme=dark]) .gd-nav a{background:var(--surface);border:1.5px solid var(--line-strong)}:where(:root[data-theme=dark]) .gd-nav a:after{color:var(--brand)}:where(:root[data-theme=dark]) .gd-n{color:var(--sub)}:where(:root[data-theme=dark]) .gd-note{color:var(--sub)}:where(:root[data-theme=dark]) .gd-lead{color:var(--sub)}:where(:root[data-theme=dark]) .gd{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .gd-img{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .gd-maker{color:var(--svc-deep);background:var(--svc-soft)}:where(:root[data-theme=dark]) .gd-pr{color:var(--sub);border:1px solid var(--line-strong)}:where(:root[data-theme=dark]) .gd-about{color:var(--text)}:where(:root[data-theme=dark]) .gd-points{color:var(--sub)}:where(:root[data-theme=dark]) .gd-price{color:var(--sub)}:where(:root[data-theme=dark]) .gd-rk{border-color:#bf0000;color:var(--text)}:where(:root[data-theme=dark]) .gd-rk:hover{background:var(--surface-2)}:where(:root[data-theme=dark]) .cr{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .cr-kind{color:var(--sub)}:where(:root[data-theme=dark]) .cr-for{color:var(--text)}:where(:root[data-theme=dark]) .cr-for b{color:var(--svc-deep)}:where(:root[data-theme=dark]) .cr-pts{color:var(--text)}:where(:root[data-theme=dark]) .cr-facts dt{color:var(--sub)}:where(:root[data-theme=dark]) .cr-facts dd{color:var(--text)}:where(:root[data-theme=dark]) .cr-chk{color:var(--sub)}:where(:root[data-theme=dark]) .cr-use>span{color:var(--sub)}:where(:root[data-theme=dark]) .cr-use a{background:var(--pig-soft);color:var(--brand-deep)}:where(:root[data-theme=dark]) .guide{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .guide-pts,:where(:root[data-theme=dark]) .guide-use{color:var(--text)}:where(:root[data-theme=dark]) .nw-thread{color:var(--sub)}:where(:root[data-theme=dark]) .nw-h a{color:inherit}:where(:root[data-theme=dark]) .nw-h a:hover{color:var(--brand-deep)}:where(:root[data-theme=dark]) .cc-facts dd b{color:var(--ink)}:where(:root[data-theme=dark]) .cc-facts dd small{color:var(--sub)}:where(:root[data-theme=dark]) .cc-cats li{color:var(--svc-deep);background:var(--svc-soft)}:where(:root[data-theme=dark]) .cc-table-wrap{border:1.5px solid var(--line);background:var(--surface)}:where(:root[data-theme=dark]) .cc-table th{color:var(--sub);border-bottom:1.5px solid var(--line);background:var(--bg)}:where(:root[data-theme=dark]) .cc-table td{border-bottom:1px solid var(--line);color:var(--text)}:where(:root[data-theme=dark]) .cc-table tr:last-child td{border-bottom:0}:where(:root[data-theme=dark]) .cc-table td a{color:var(--brand-deep)}:where(:root[data-theme=dark]) .cc-table td small{color:var(--sub)}:where(:root[data-theme=dark]) .cc-spec-list{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .cc-spec-list>div{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .cc-spec-list>div:last-child{border-bottom:0}:where(:root[data-theme=dark]) .cc-spec-list dt{color:var(--sub)}:where(:root[data-theme=dark]) .cc-spec-list dd{color:var(--text)}:where(:root[data-theme=dark]) .cc-spec-list dd b{color:var(--ink)}:where(:root[data-theme=dark]) .cc-spec-list dd small{color:var(--sub)}:where(:root[data-theme=dark]) .cc-ben{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .cc-ben-sum{color:var(--text)}:where(:root[data-theme=dark]) .cc-tag{color:var(--svc-deep);background:var(--svc-soft)}:where(:root[data-theme=dark]) .cc-tag-end{color:var(--text);background:var(--surface-2)}:where(:root[data-theme=dark]) .cc-other-list a{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .cc-other-list a small{color:var(--sub)}:where(:root[data-theme=dark]) .dz-more{color:var(--brand-deep)}:where(:root[data-theme=dark]) .dz-box{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .dz-h small{color:var(--sub)}:where(:root[data-theme=dark]) .dz-city{color:var(--ink)}:where(:root[data-theme=dark]) .dz-w{color:var(--sub)}:where(:root[data-theme=dark]) .dz-t{color:var(--ink)}:where(:root[data-theme=dark]) .dz-row span{background:var(--bg);color:var(--sub)}:where(:root[data-theme=dark]) .dz-row a{color:var(--brand-deep)}:where(:root[data-theme=dark]) .dz-row.is-warn span{background:var(--surface-2);color:var(--text)}:where(:root[data-theme=dark]) .dz-map-btn{background:var(--ink-bg);color:#fff}:where(:root[data-theme=dark]) .dz-map-btn:hover{background:var(--brand-deep)}:where(:root[data-theme=dark]) .dz-src{color:var(--sub)}:where(:root[data-theme=dark]) .dz-src a{color:var(--sub)}:where(:root[data-theme=dark]) .dz-anns li+li{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .dz-ann-n{color:var(--ink)}:where(:root[data-theme=dark]) .dz-ann-n small{color:var(--sub)}:where(:root[data-theme=dark]) .dz-ann-note{color:var(--sub)}:where(:root[data-theme=dark]) .dz-hint{color:var(--sub)}:where(:root[data-theme=dark]) .dz-sign{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .dz-sign.on{border-color:var(--brand);background:var(--brand);color:#fff}:where(:root[data-theme=dark]) .dz-ft-sign{color:var(--ink)}:where(:root[data-theme=dark]) .dz-ft-sign b{color:#d97706}:where(:root[data-theme=dark]) .dz-ft-row span{background:var(--bg);color:var(--sub)}:where(:root[data-theme=dark]) .dz-ft-row a{color:var(--brand-deep)}:where(:root[data-theme=dark]) .dz-ft-grid .dz-ft{border:1px solid var(--line)}:where(:root[data-theme=dark]) .wx-empty{background:var(--warn-bg);color:var(--warn)}:where(:root[data-theme=dark]) .wxm{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .wxm-days button{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .wxm-days button.on{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .wxm-legend{color:var(--sub)}:where(:root[data-theme=dark]) .wxm-legend i{border:1px solid rgba(30,34,51,.15)}:where(:root[data-theme=dark]) .wxm-pin{border:1.5px solid var(--line-strong);background:rgba(18,21,40,.96);color:var(--ink)}:where(:root[data-theme=dark]) .wxm-pin:hover{border-color:var(--ink)}:where(:root[data-theme=dark]) .wxm-pin.sel{border-color:var(--brand);background:var(--brand);color:#fff}:where(:root[data-theme=dark]) .wxm-dot{border:0;background:transparent}:where(:root[data-theme=dark]) .wxm-dot i{border:2px solid rgba(30,34,51,.6)}:where(:root[data-theme=dark]) .wxm-dot.sel i{border-color:var(--brand)}:where(:root[data-theme=dark]) .wxm-dot:hover i{border-color:var(--ink)}:where(:root[data-theme=dark]) .wxm-hint{color:var(--sub)}:where(:root[data-theme=dark]) .wxm .wx-detail{border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .wx-detail-h a{color:var(--brand-deep)}:where(:root[data-theme=dark]) .wx-detail-h small{color:var(--sub)}:where(:root[data-theme=dark]) .wx-detail-at{color:var(--sub)}:where(:root[data-theme=dark]) .wx-warn{background:var(--warn-bg);color:var(--warn)}:where(:root[data-theme=dark]) .wx-day{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .wx-day.is-today{background:var(--surface-2);border-color:var(--line-strong)}:where(:root[data-theme=dark]) .wx-day-t.is-none{color:var(--sub)}:where(:root[data-theme=dark]) .wx-day-h{color:var(--sub)}:where(:root[data-theme=dark]) .wx-day-h strong{color:var(--ink)}:where(:root[data-theme=dark]) .wx-day-l{color:var(--ink)}:where(:root[data-theme=dark]) .wx-day-txt{color:var(--sub)}:where(:root[data-theme=dark]) .hi{color:var(--text)}:where(:root[data-theme=dark]) .lo{color:var(--text)}:where(:root[data-theme=dark]) .wx-pops caption{color:var(--sub)}:where(:root[data-theme=dark]) .wx-pops th{color:var(--sub)}:where(:root[data-theme=dark]) .wx-pops td{color:var(--ink);background:var(--surface)}:where(:root[data-theme=dark]) .wx-pops td.is-wet{background:var(--surface-2);color:var(--text)}:where(:root[data-theme=dark]) .wx-week{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .wx-week td,:where(:root[data-theme=dark]) .wx-week th{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .wx-week tbody tr:last-child td,:where(:root[data-theme=dark]) .wx-week tbody tr:last-child th{border-bottom:0}:where(:root[data-theme=dark]) .wx-week thead th{background:var(--bg);color:var(--ink)}:where(:root[data-theme=dark]) .wx-week thead th small{color:var(--sub)}:where(:root[data-theme=dark]) .wx-week thead th.is-sun{color:var(--text)}:where(:root[data-theme=dark]) .wx-week thead th.is-sat{color:var(--text)}:where(:root[data-theme=dark]) .wx-week tbody th{background:var(--bg);color:var(--sub)}:where(:root[data-theme=dark]) .wx-week-l{color:var(--sub)}:where(:root[data-theme=dark]) .wx-week td.is-wet{background:var(--surface-2);color:var(--text)}:where(:root[data-theme=dark]) .wx-week-rel td{color:var(--sub)}:where(:root[data-theme=dark]) .wx-note{color:var(--sub)}:where(:root[data-theme=dark]) .wx-ask{background:var(--pig-soft);border:1px solid var(--line-strong)}:where(:root[data-theme=dark]) .wx-ask-p{color:var(--text)}:where(:root[data-theme=dark]) .wx-pl{background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink)}:where(:root[data-theme=dark]) .wx-pl:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .wx-pl-go{color:var(--brand-deep)}:where(:root[data-theme=dark]) .wx-region-h{color:var(--sub)}:where(:root[data-theme=dark]) .wx-city{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}:where(:root[data-theme=dark]) .wx-city:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .wx-city-n small{color:var(--sub)}:where(:root[data-theme=dark]) .wx-city-l{color:var(--sub)}:where(:root[data-theme=dark]) .wx-city-t small{color:var(--text)}:where(:root[data-theme=dark]) .wx-city-go{color:var(--brand-deep)}:where(:root[data-theme=dark]) .wx-chips a{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .wx-chips a:hover{border-color:var(--brand);color:var(--brand-deep)}:where(:root[data-theme=dark]) .wx-chips a.is-map{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .wx-src{color:var(--sub)}:where(:root[data-theme=dark]) .oshi-hero{background:linear-gradient(90deg,var(--surface-2),var(--surface-2) 50%,var(--surface-2))}:where(:root[data-theme=dark]) .mf.t-spring .mf-ico{background:var(--surface-2);color:var(--text)}:where(:root[data-theme=dark]) .mf.t-spring:hover{border-color:var(--brand)}:where(:root[data-theme=dark]) .mt-ql{color:var(--sub)}:where(:root[data-theme=dark]) .mt-cnt{color:var(--brand-deep)}:where(:root[data-theme=dark]) .mt-axes div{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .mt-axes b{color:var(--ink)}:where(:root[data-theme=dark]) .mt-axes span{color:var(--sub)}:where(:root[data-theme=dark]) .mt-renamed{color:var(--text)}:where(:root[data-theme=dark]) .mt-facts div{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .mt-facts dt{color:var(--sub)}:where(:root[data-theme=dark]) .mt-facts dd{color:var(--text)}:where(:root[data-theme=dark]) .mt-unknown{color:var(--sub)}:where(:root[data-theme=dark]) .mt-jp{color:var(--text);border:1.5px solid #e2a19c;background:var(--surface-2)}:where(:root[data-theme=dark]) .mt-amz{border-color:#c77700;color:var(--text)}:where(:root[data-theme=dark]) .mt-amz:hover{background:var(--surface-2)}:where(:root[data-theme=dark]) .mt-adj li{background:var(--surface);border:1px solid var(--line)}:where(:root[data-theme=dark]) .mt-adj span{color:var(--text)}:where(:root[data-theme=dark]) .mt-adj small{color:var(--sub)}:where(:root[data-theme=dark]) .mt-dn{color:var(--sub)}:where(:root[data-theme=dark]) .mt-buy{border:1.5px solid #c77700;color:var(--text)}:where(:root[data-theme=dark]) .mt-buy:hover{background:var(--surface-2)}:where(:root[data-theme=dark]) .hero-ph{background:var(--surface-2)}:where(:root[data-theme=dark]) .hd-theme{border:0;background:transparent}:where(:root[data-theme=dark]) .hd-theme:hover{background:var(--bg)}:where(:root[data-theme=dark]) .nw-arc-more a{color:var(--problem)}:where(:root[data-theme=dark]) .nw-arc-list li{border-bottom:1px solid var(--line)}:where(:root[data-theme=dark]) .nw-arc-list a{color:var(--ink)}:where(:root[data-theme=dark]) .nw-arc-n{color:var(--sub)}:where(:root[data-theme=dark]) .nw-arc-list p{color:var(--text)}:where(:root[data-theme=dark]) .nw-pager a{color:var(--problem)}:where(:root[data-theme=dark]) .el-src{color:var(--sub)}:where(:root[data-theme=dark]) .el-note{color:var(--sub)}:where(:root[data-theme=dark]) .el-card{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .el-ask>p{color:var(--sub)}:where(:root[data-theme=dark]) .el-house{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .el-house h3 small{color:var(--sub)}:where(:root[data-theme=dark]) .el-bb{background:var(--bg)}:where(:root[data-theme=dark]) .el-bb span{background:var(--sub)}:where(:root[data-theme=dark]) .el-party{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .el-party summary span{color:var(--sub)}:where(:root[data-theme=dark]) .el-timeline{border-left:2px solid var(--line)}:where(:root[data-theme=dark]) .el-timeline li:before{background:var(--sub)}:where(:root[data-theme=dark]) .el-cta{border:2px solid var(--brand);background:var(--pig-soft);color:var(--ink)}:where(:root[data-theme=dark]) .el-cta b{color:var(--brand-deep)}:where(:root[data-theme=dark]) .el-cta span{color:var(--text)}:where(:root[data-theme=dark]) .mp-tabs button{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mp-tabs button small{color:var(--sub)}:where(:root[data-theme=dark]) .mp-tabs button.on{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .mp-tabs button.on small{color:inherit}:where(:root[data-theme=dark]) .mp-search input{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mp-pref select{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mp-row{border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mp-row:hover{border-color:var(--line-strong)}:where(:root[data-theme=dark]) .mp-row.on{border-color:var(--brand);background:var(--pig-soft)}:where(:root[data-theme=dark]) .mp-d{color:var(--sub)}:where(:root[data-theme=dark]) .mp-n small{color:var(--sub)}:where(:root[data-theme=dark]) .mp-k{color:var(--sub)}:where(:root[data-theme=dark]) .mp-go{color:var(--brand-deep)}:where(:root[data-theme=dark]) .mp-blocks button{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink)}:where(:root[data-theme=dark]) .mp-blocks button.here{border-color:var(--brand)}:where(:root[data-theme=dark]) .mp-blocks button.on{background:var(--ink-bg);color:#fff;border-color:var(--ink)}:where(:root[data-theme=dark]) .mp-ask{border-top:1.5px dashed var(--line-strong)}:where(:root[data-theme=dark]) .mp-who{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .mp-who-h small{color:var(--sub)}:where(:root[data-theme=dark]) .mp-empty{background:var(--bg);color:var(--sub)}:where(:root[data-theme=dark]) .mp-all{background:var(--surface);border:1.5px solid var(--line)}:where(:root[data-theme=dark]) .ft{background:rgba(5,6,16,.92);border-top:1px solid var(--line)}:where(:root[data-theme=dark]) .hd-burger span{background:var(--ink)}