:root{--tint:#fae9e5;--soft:#faf8f2;--radius:10px;--shadow:0 9px 28px rgba(72,57,39,.06);color-scheme:light;--on-accent:#fffdfa;--ornament:0}:root[data-theme=b]{--ink:#252a30;--ink-soft:#535b62;--muted:#7a8188;--line:#e4e6e9;--paper:#fff;--canvas:#f5f6f8;--coral:#cd514c;--coral-dark:#b54340;--gold:#a88b60;--gold-soft:#e7e0d6;--blue:#647c97;--tint:#fff0ee;--soft:#f8f9fb;--radius:12px;--shadow:0 5px 20px #28334506;--heading:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--texture:none;--ornament:0}:root[data-theme=e]{color-scheme:dark;--ink:#e9e6df;--ink-soft:#c2bfb7;--muted:#99988f;--line:#363933;--paper:#222420;--canvas:#171917;--coral:#d18c77;--coral-dark:#e2a38f;--gold:#bba67c;--gold-soft:#494335;--blue:#93aeb5;--tint:#342a26;--soft:#2a2d27;--radius:10px;--shadow:0 5px 20px #0002;--rail:#1d1f1c;--raised:#282b25;--line-strong:#4a4e44;--success:#8bbb9f;--success-soft:#24342a;--danger:#e6a19b;--danger-soft:#382625;--heading:"Songti SC","STSong",serif;--texture:radial-gradient(ellipse at 85% 0%,#bba67c06,transparent 65%);--ornament:.35}:root:is([data-theme=b],[data-theme=e],[data-theme=p]),:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .app-shell,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) body{background-color:var(--canvas);color:var(--ink)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .app-shell{background-image:var(--texture);background-size:auto}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .ancient-section-title,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .brand-wordmark,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .eyebrow,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .section-heading,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) h1,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) h2,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) h3{font-family:var(--heading)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .app-header,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .context-rail,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .product-header,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-sidebar{background:var(--paper);border-color:var(--line);box-shadow:none}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .product-header:after{background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);opacity:var(--ornament)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-grid{background:var(--canvas)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-main{background-color:var(--canvas);background-image:var(--texture)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .ancient-hero-panel:before,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .ruyi-rule,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-card:before,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-main:after,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-main:before{opacity:var(--ornament)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .ancient-hero-panel{background-color:var(--paper);background-image:var(--texture)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class*=border-paper],[class*=border-ink]){border-color:var(--line)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class*=bg-amber-50],[class*=bg-amber-100]){background:var(--soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class*=text-amber]){color:var(--gold)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .primary-button,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-sidebar .primary-button,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) button.bg-accent-700{background:var(--coral);border-color:var(--coral);color:var(--on-accent);box-shadow:var(--shadow)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .primary-button:hover:not(:disabled){box-shadow:var(--shadow)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .secondary-button{background:var(--paper);border-color:var(--line);color:var(--ink-soft);box-shadow:none}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .field-surface{background:var(--soft);border-color:var(--line);color:var(--ink)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .field-surface:focus,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .field-surface:focus-within{background:var(--paper);border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 10%,transparent)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .mode-tab-active{color:var(--coral-dark);background:linear-gradient(0deg,var(--tint),transparent)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .mode-tab-active:after{background:var(--coral);box-shadow:none}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .feature-number,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .seal-dot,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .seal-mark{color:var(--coral-dark);background:var(--tint);border-color:color-mix(in srgb,var(--coral) 40%,var(--line));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--paper) 60%,transparent);border-radius:var(--radius)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .feature-card:hover,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .interactive-card:hover{border-color:var(--coral);box-shadow:var(--shadow)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) ::-moz-selection{background:var(--tint);color:var(--ink)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) ::selection{background:var(--tint);color:var(--ink)}:root[data-theme=e] :where(.bg-white\/80,.bg-white\/90,.bg-white\/95,.bg-white\/70){background:var(--paper)}:root[data-theme=e] [class*=shadow]{box-shadow:var(--shadow)}:root{--ease-ui:cubic-bezier(.2,.7,.2,1);--shadow-hover:0 7px 24px color-mix(in srgb,var(--ink) 8%,transparent);--ring:color-mix(in srgb,var(--coral) 18%,transparent)}:root[data-theme=b]{--shadow:0 1px 2px #1e293b04,0 4px 16px #1e293b04}:root[data-theme=e]{--shadow:0 1px 0 #ffffff05 inset,0 5px 18px #0002;--on-accent:#241b16}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .ruyi-rule:after{background:var(--paper);border-color:var(--gold-soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a,summary){transition:background-color .16s var(--ease-ui),border-color .16s var(--ease-ui),color .16s var(--ease-ui),box-shadow .16s var(--ease-ui),transform .16s var(--ease-ui)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(input,textarea,select){accent-color:var(--coral);caret-color:var(--coral)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(input,textarea)::-moz-placeholder{color:var(--muted);opacity:.8}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(input,textarea)::placeholder{color:var(--muted);opacity:.8}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--coral);outline-offset:3px;box-shadow:0 0 0 4px var(--ring)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .primary-button,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-sidebar .primary-button,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) button.bg-accent-700{background:linear-gradient(180deg,color-mix(in srgb,var(--coral) 89%,#fff),var(--coral));box-shadow:0 1px 0 #ffffff25 inset,0 3px 8px color-mix(in srgb,var(--coral) 16%,transparent)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .field-surface{transition:border-color .18s,background-color .18s,box-shadow .18s}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .field-surface:focus-within{box-shadow:0 0 0 3px var(--ring),0 2px 8px color-mix(in srgb,var(--coral) 5%,transparent)}@media (hover:hover){:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .feature-card:hover,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .interactive-card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--coral) 40%,var(--line));transform:translateY(-2px)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.header-icon-button,.secondary-button,.mode-tab):hover{background-color:var(--tint);border-color:color-mix(in srgb,var(--coral) 35%,var(--line));color:var(--coral-dark)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .primary-button:hover:not(:disabled){box-shadow:0 5px 14px color-mix(in srgb,var(--coral) 24%,transparent);filter:brightness(1.035);transform:translateY(-1px)}}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a):active:not(:disabled){transform:translateY(1px);box-shadow:none}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) button:disabled{cursor:not-allowed}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .theme-trigger[data-state=open]{background:var(--tint);color:var(--coral-dark);border-color:var(--coral)}.theme-menu{z-index:80;width:286px;padding:16px 10px 10px;border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 16px 48px #0002,inset 0 1px 0 #ffffff12;transform-origin:var(--radix-popover-content-transform-origin);animation:theme-menu-enter .16s var(--ease-ui)}.theme-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:0 7px 12px;font-size:13px;font-weight:650}.theme-menu-heading span{font-size:10px;font-weight:400;color:var(--muted)}.theme-options{display:grid;gap:5px}.theme-option{display:flex;align-items:center;gap:11px;width:100%;padding:11px 9px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent}.theme-option[aria-pressed=true]{background:var(--tint);border-color:color-mix(in srgb,var(--coral) 25%,var(--line))}.theme-option:hover{background:var(--soft)}.theme-swatch{display:flex;flex-direction:column;justify-content:center;gap:5px;width:37px;height:39px;flex-shrink:0;padding:8px;border:1px solid;border-radius:9px;box-shadow:0 1px 3px #0001}.theme-swatch i{height:4px;border-radius:2px}.theme-swatch i:last-child{width:65%}.theme-option-copy{flex:1}.theme-option-copy strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.theme-option-copy small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.theme-option-copy em{font-size:9px;font-style:normal;font-weight:400;color:var(--muted)}.theme-check{opacity:0;color:var(--coral-dark)}.theme-option[aria-pressed=true] .theme-check{opacity:1}@keyframes theme-menu-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=b],[data-theme=e],[data-theme=p]) *,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :after,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a):active,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(button,a,.interactive-card,.feature-card):hover{transform:none}}:root{--site-muted:var(--muted);--site-line:var(--line)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.panel-surface,.tool-card,.interactive-card,.feature-card,.context-rail>section,.context-rail>div,.ancient-hero-panel){background:var(--paper);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class~=text-ink-950],[class~=text-ink-900],[class~=text-ink-800]){color:var(--ink)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class~=text-ink-700],[class~=text-ink-600]){color:var(--ink-soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where([class~=text-ink-500],[class~=text-ink-400]){color:var(--muted)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.bg-paper-50,.bg-white,.secondary-button,.stat-chip,.status-pill){background:var(--paper)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.bg-paper-100,.bg-ink-50,.field-surface){background:var(--soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.text-accent-700,.text-accent-600,.eyebrow,.brand-wordmark-xyq){color:var(--coral-dark)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.bg-accent-50,.bg-accent-100){background:var(--tint);color:var(--coral-dark)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :where(.border-accent-100,.border-accent-200,.border-accent-300){border-color:color-mix(in srgb,var(--coral) 32%,var(--line))}@media (hover:hover){:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .feature-card:hover,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .interactive-card:hover{border-color:color-mix(in srgb,var(--coral) 40%,var(--line));box-shadow:var(--shadow-hover)}}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.valuation-dialog,.valuation-dialog-header,.valuation-history-drawer,.valuation-history-header,.valuation-history-footer,.valuation-history-record,.valuation-table-shell,.public-share-header,.direct-module-card,.direct-price-mode,.direct-market-evidence,.direct-full-details,.direct-detail-item,.direct-market-card){background:var(--paper);border-color:var(--line)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.valuation-result-metric,.valuation-factor-count,.direct-role-chips span,.direct-listing-strip,.direct-detail-module-nav,.direct-detail-basis,.direct-calculation-summary,.valuation-report blockquote,.valuation-report thead,.valuation-report tbody tr:nth-child(2n),.direct-line-table th){background:var(--soft);border-color:var(--line);color:var(--ink-soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.direct-price-mode.is-featured,.valuation-history-record.is-active,.valuation-history-record:hover,.direct-detail-module-nav button.is-active){background:var(--tint);border-color:var(--coral)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.direct-primary-price,.valuation-result-price,.direct-price-mode strong,.direct-calculation-summary strong,.direct-line-price,.direct-detail-basis-block dd,.direct-detail-item>span,.direct-source-link,.direct-reference-link){color:var(--coral-dark)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.valuation-details-trigger,.direct-price-mode span,.direct-module-card-title span,.direct-module-heading>div,.direct-factor-title,.direct-detail-item strong,.direct-full-details-header h3,.direct-market-evidence strong,.direct-listing-strip strong,.valuation-factor-copy,.valuation-factor-copy strong,.direct-line-table td,.valuation-report :is(p,ul,ol,th),.direct-detail-basis-block>span){color:var(--ink-soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.direct-price-range,.direct-price-mode small,.direct-module-preview span,.direct-module-method,.direct-module-status,.direct-module-heading>span,.direct-full-details-actions>span,.direct-detail-items-heading span,.direct-detail-item small,.direct-detail-basis-block :is(dt,p,small),.direct-market-evidence :is(span,p),.direct-listing-strip span,.direct-calculation-summary :is(span,p),.direct-warning-line p,.valuation-history-state,.valuation-history-record-meta,.valuation-history-record-footer time,.valuation-result-metric :is(span,small)){color:var(--muted)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.direct-full-details-header,.direct-market-evidence>div,.direct-listing-strip>div,.direct-detail-basis-block+.direct-detail-basis-block,.direct-detail-basis-block dl>div,.direct-line-table :is(th,td),.valuation-report :is(th,td),.direct-market-section,.direct-quality-details,.direct-calculation-summary>p,.valuation-history-record-footer,.direct-warning-line){border-color:var(--line)}:root[data-theme=e] :is(.direct-quality-strip,.direct-quality-checks .is-complete){background:#28372c;color:#9dbda3}:root[data-theme=e] .direct-quality-strip strong{color:#b3cdb7}:root[data-theme=e] .direct-quality-checks .is-missing{background:#423222;color:#d5b589}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) :is(.valuation-details-trigger,.direct-source-link,.direct-detail-module-nav button):hover{background:var(--tint);color:var(--coral-dark)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .direct-detail-module-nav button{color:var(--ink-soft)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card{border-radius:var(--radius);box-shadow:var(--shadow)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card .lucide-chevron-right{transition:transform .18s var(--ease-ui)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .bg-paper-50\/70{background:color-mix(in srgb,var(--paper) 70%,transparent)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .bg-paper-100\/35{background:color-mix(in srgb,var(--soft) 35%,transparent)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .bg-accent-600{background:var(--coral)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) a.bg-accent-700{background:var(--coral);color:var(--on-accent)}@media (hover:hover){:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card:hover{border-color:color-mix(in srgb,var(--coral) 40%,var(--line));box-shadow:var(--shadow-hover);transform:translateY(-2px)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card:hover .lucide-chevron-right{transform:translateX(3px)}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-sidebar button[data-session-id]:hover{background:var(--soft);color:var(--ink)}}:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .workbench-sidebar button[aria-current=page]{background:var(--tint);border-color:color-mix(in srgb,var(--coral) 24%,var(--line));box-shadow:inset 2px 0 var(--coral)}@media(prefers-reduced-motion:reduce){:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card:hover,:root:is([data-theme=b],[data-theme=e],[data-theme=p]) .tool-directory-card:hover .lucide-chevron-right{transform:none}}.chat-composer{border-color:var(--line);background:color-mix(in srgb,var(--paper) 95%,transparent)}:root[data-theme=e] :is(.product-header,.app-header,.workbench-sidebar,.context-rail){background:var(--rail)}:root[data-theme=e] .chat-scroll{background:transparent}:root[data-theme=e] .chat-composer{background:var(--canvas);border-color:transparent}:root[data-theme=e] .chat-composer-field{background:var(--paper);border-color:var(--line-strong);box-shadow:inset 0 1px 0 #ffffff04,0 4px 18px #00000024}:root[data-theme=e] .chat-composer-field:focus-within{background:var(--raised);border-color:var(--coral);box-shadow:0 0 0 2px color-mix(in srgb,var(--coral) 14%,transparent),0 4px 18px #00000024}:root[data-theme=e] .chat-composer-field textarea:focus-visible{outline:none;box-shadow:none}:root[data-theme=e] :where(input,textarea)::-moz-placeholder{color:var(--muted);opacity:1}:root[data-theme=e] :where(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=e] .chat-composer-field .secondary-button{background:transparent}:root[data-theme=e] .primary-button,:root[data-theme=e] button.bg-accent-700{background:var(--coral);box-shadow:inset 0 1px 0 #ffffff12,0 2px 6px #0000001a}:root[data-theme=e] .workbench-sidebar .primary-button{color:var(--coral-dark);background:var(--tint);border-color:color-mix(in srgb,var(--coral) 35%,var(--line));box-shadow:inset 0 1px 0 #ffffff04}:root[data-theme=e] :is(.stat-chip,.status-pill){background:color-mix(in srgb,var(--paper) 65%,var(--canvas));border-color:var(--line);box-shadow:none}:root[data-theme=e] .context-rail>:is(section,div){box-shadow:0 2px 8px #00000012}:root[data-theme=e] .context-rail nav{background:var(--rail)}:root[data-theme=e] .context-rail nav .bg-white{background:var(--raised);box-shadow:0 1px 3px #0002}:root[data-theme=e] .chat-turn-user{background:var(--tint);border-color:color-mix(in srgb,var(--coral) 28%,var(--line));color:var(--ink)}:root[data-theme=e] .chat-turn-user:before{background:var(--coral);opacity:.65}:root[data-theme=e] .chat-turn-label{color:var(--coral-dark)}:root[data-theme=e] .chat-turn-meta{color:var(--ink-soft)}:root[data-theme=e] :is(.bg-paper-50\/95,.bg-paper-50\/90,.bg-paper-50\/80,.bg-white\/55){background:var(--paper)}:root[data-theme=e] .bg-paper-100\/70{background:var(--soft)}:root[data-theme=e] .bg-accent-50\/60{background:var(--tint)}:root[data-theme=e] :is(.bg-sage-50,.bg-sage-100){background:var(--success-soft)}:root[data-theme=e] :is(.text-sage-600,.text-sage-700){color:var(--success)}:root[data-theme=e] :is(.bg-red-50,.bg-red-100){background:var(--danger-soft)}:root[data-theme=e] :is(.text-red-600,.text-red-700){color:var(--danger)}:root[data-theme=e] :is(.border-red-200,.border-red-300){border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}:root[data-theme=e] :is(.border-amber-100,.border-amber-200){border-color:var(--gold-soft)}:root[data-theme=e] *{scrollbar-color:var(--line-strong) transparent}:root[data-theme=e] ::-webkit-scrollbar-thumb{background-color:var(--line-strong)}@media (hover:hover){:root[data-theme=e] :is(.hover\:bg-white,.hover\:bg-paper-50,.hover\:bg-paper-100):hover{background:var(--raised)}:root[data-theme=e] .hover\:bg-accent-50:hover{background:var(--tint)}:root[data-theme=e] .hover\:bg-sage-50:hover{background:var(--success-soft)}:root[data-theme=e] .hover\:bg-red-50:hover{background:var(--danger-soft)}:root[data-theme=e] :is(.hover\:text-accent-600,.hover\:text-accent-700):hover{color:var(--coral-dark)}:root[data-theme=e] .hover\:text-ink-950:hover{color:var(--ink)}:root[data-theme=e] .hover\:text-red-600:hover{color:var(--danger)}:root[data-theme=e] :is(.interactive-card,.secondary-button):hover{background:var(--raised)}:root[data-theme=e] .workbench-sidebar .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--coral) 16%,var(--paper));box-shadow:0 2px 8px #0002}}:root{--ease-out:cubic-bezier(.2,.75,.2,1);--spring:cubic-bezier(.34,1.4,.5,1);--glow:color-mix(in srgb,var(--coral) 14%,transparent)}@keyframes rf-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes rf-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes rf-grow{0%{transform:scaleX(0)}}@keyframes rf-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.reveal{animation:rf-rise .7s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 70ms)}.reveal-pop{animation:rf-pop .8s var(--spring) backwards;animation-delay:calc(var(--d, 0) * 70ms)}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3rem;align-items:center;padding:3rem;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 1px 2px #0000000a,0 12px 32px color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden;isolation:isolate}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.75;background:radial-gradient(520px 320px at 82% 42%,var(--glow),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /28px 28px;-webkit-mask-image:linear-gradient(100deg,transparent 32%,#000 78%);mask-image:linear-gradient(100deg,transparent 32%,#000 78%)}.home-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:12px;letter-spacing:.16em;color:var(--gold);font-weight:600}.home-eyebrow:before{content:"";width:22px;height:1px;background:currentColor}.home-title{margin-top:.9rem;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-weight:900;font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.2;letter-spacing:.01em;text-wrap:balance;color:var(--coral-dark)}.home-title span{color:var(--ink)}.hero-paste{display:flex;gap:.5rem;margin-top:1.6rem;padding:.375rem;border:1px solid var(--line);border-radius:14px;background:var(--soft);transition:border-color .2s,box-shadow .25s,background-color .2s}.hero-paste:focus-within{border-color:var(--coral);background:var(--paper);box-shadow:0 0 0 4px var(--glow)}.hero-paste-field{display:flex;flex:1;min-width:0;align-items:center;gap:.5rem;padding-left:.65rem;color:var(--muted)}.hero-paste-field input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:var(--ink);font-size:14px}.hero-paste-field input:focus-visible{outline:none;box-shadow:none}.hero-paste .primary-button{white-space:nowrap}.hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.9rem;font-size:12px;color:var(--muted)}.hero-trust li{display:flex;align-items:center;gap:.375rem}.hero-trust svg{color:var(--success,#4ea982)}.hero-ghost{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:0 1.1rem;border-width:1px;border-radius:10px;font-size:14px;color:var(--ink)}.hero-ghost .hero-arrow,.home-feature-go svg,.home-inline-link svg{transition:transform .3s var(--ease-out)}.hero-ghost:hover .hero-arrow,.home-inline-link:hover svg{transform:translateX(3px)}.sample-card{position:relative;padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 7%,transparent),0 22px 48px color-mix(in srgb,var(--ink) 12%,transparent)}.sample-card-badge{position:absolute;top:-10px;right:18px;padding:1px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold);font-size:11px;font-weight:600}.sample-card-chip{padding:2px 8px;border-radius:6px;background:var(--success-soft,#eff9f5);color:var(--success,#3d8a66);font-size:11px}.sample-card-price{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--coral-dark)}.sample-card-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 4rem;align-items:center;gap:.65rem;font-size:12px;color:var(--ink-soft)}.sample-card-row b{text-align:right;font-weight:600;color:var(--ink)}.grow-track{height:8px;border-radius:99px;background:var(--soft);overflow:hidden}.grow-bar{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--coral));transform-origin:left;animation:rf-grow 1.1s var(--ease-out) backwards;animation-delay:calc(.35s + var(--d, 0) * 90ms)}.sample-card-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--line);font-size:11px;color:var(--muted)}.home-section-title{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:1.5rem;font-weight:900;letter-spacing:.02em}.home-feature{position:relative;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:transform .35s var(--spring),box-shadow .3s,border-color .3s}.home-feature-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--tint);color:var(--coral-dark);transition:transform .4s var(--spring)}.home-feature.is-lead{border-color:color-mix(in srgb,var(--coral) 25%,var(--line));background:linear-gradient(150deg,var(--tint),var(--paper) 60%)}.home-feature.is-lead .home-feature-icon{background:var(--coral);color:var(--on-accent,#fff)}.home-feature-tag{position:absolute;top:1.25rem;right:1.25rem;padding:0 .5rem;border:1px solid color-mix(in srgb,var(--coral) 30%,transparent);border-radius:99px;color:var(--coral-dark);font-size:11px}.home-feature-go,.home-inline-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:1.1rem;color:var(--coral-dark);font-size:13px;font-weight:600}@media (hover:hover){.home-feature:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--coral) 35%,var(--line));box-shadow:0 2px 6px color-mix(in srgb,var(--ink) 6%,transparent),0 20px 44px color-mix(in srgb,var(--ink) 10%,transparent)}.home-feature:hover .home-feature-icon{transform:rotate(-6deg) scale(1.06)}.home-feature:hover .home-feature-go svg{transform:translateX(4px)}}.home-note,.home-steps{padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.home-steps summary{list-style-position:inside}.home-tool-group{padding:1.1rem 1.1rem .75rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.home-tool-group h3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:13px;font-weight:600;color:var(--ink-soft)}.home-tool-group h3 svg{color:var(--gold)}.home-tool-group a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 -.6rem;padding:.5rem .6rem;border-radius:8px;color:var(--ink);font-size:13px;transition:background-color .2s,color .2s,padding-left .3s var(--ease-out)}.home-tool-group a small{display:block;font-size:11px;color:var(--muted)}.home-tool-group a>svg{opacity:0;transform:translateX(-4px);color:var(--coral);transition:opacity .2s,transform .3s var(--ease-out)}.home-tool-group a:hover{padding-left:.9rem;background:var(--tint);color:var(--coral-dark)}.home-tool-group a:hover>svg{opacity:1;transform:none}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.75rem 1.25rem}}@media (max-width:560px){.hero-paste{flex-direction:column}.hero-paste-field{padding:.5rem .4rem}.sample-card-row{grid-template-columns:4rem minmax(0,1fr) 3.6rem}.sample-card-price{font-size:2.1rem}}.market-stat{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.market-stat>span{display:block;font-size:12px;color:var(--muted)}.market-stat strong{display:block;margin-top:.35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--coral-dark)}.gold-rank-row{position:relative;isolation:isolate;overflow:hidden}.gold-rank-row:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--w,0);background:var(--soft);transform-origin:left;animation:rf-grow 1s var(--ease-out) backwards;animation-delay:calc(.25s + var(--d, 0) * 50ms)}.trend-card{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:box-shadow .3s,border-color .3s}@media (hover:hover){.trend-card:hover{border-color:color-mix(in srgb,var(--coral) 30%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 7%,transparent)}}.trend-card-price{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--coral-dark)}.trend-chart{position:relative;margin-top:.5rem;touch-action:pan-y}.trend-chart svg{display:block;width:100%;height:auto;overflow:visible}.trend-chart .grid-line{stroke:var(--line);stroke-dasharray:2 4}.trend-chart text{fill:var(--muted);font-size:10px}.trend-chart .line{fill:none;stroke:var(--coral);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trend-chart .gap{fill:none;stroke:var(--coral);stroke-width:1.2;stroke-dasharray:3 4;opacity:.45}.trend-chart .cross{stroke:var(--line);stroke-width:1}.trend-chart .dot{fill:var(--paper);stroke:var(--coral);stroke-width:2.5}.trend-chart .pulse{fill:var(--coral);transform-box:fill-box;transform-origin:center;animation:rf-pulse 2s ease-out infinite}.trend-tip{position:absolute;top:0;z-index:2;pointer-events:none;transform:translate(-50%,-115%);white-space:nowrap;padding:.35rem .6rem;border-radius:8px;background:var(--ink);color:var(--paper);font-size:12px;box-shadow:0 6px 18px #0000002e;transition:left .12s var(--ease-out),top .12s var(--ease-out)}@keyframes rf-rise-y{0%{transform:scaleY(0)}}@keyframes rf-slide{0%{opacity:0;transform:translateX(-30%)}}@keyframes rf-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes rf-drop{0%{opacity:0;transform:translate(-50%,-140%)}60%{opacity:1;transform:translate(-50%)}80%{transform:translate(-50%,-12%)}}@keyframes rf-flow{0%{background-position:0 0}to{background-position:24px 0}}@keyframes rf-blink{50%{opacity:.35}}.vi-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vi-steps:before{content:"";position:absolute;top:5.4rem;left:12%;right:12%;z-index:0;height:2px;background:repeating-linear-gradient(90deg,var(--coral) 0 6px,transparent 6px 12px);opacity:.35;animation:rf-flow 1.2s linear infinite}.vi-step{--t:calc(.25s + var(--s,0) * .55s);position:relative;z-index:1;display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:transform .35s var(--spring),box-shadow .3s,border-color .3s}@media (hover:hover){.vi-step:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--coral) 30%,var(--line));box-shadow:0 16px 36px color-mix(in srgb,var(--ink) 8%,transparent)}}.vi-index{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;color:var(--coral-dark)}.vi-art{position:relative;height:68px;border-radius:10px;background:var(--soft);overflow:hidden}.vi-bars{display:flex;align-items:flex-end;gap:6px;padding:20px 12px 0}.vi-bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--coral),var(--gold));opacity:.8;transform-origin:bottom;animation:rf-rise-y .7s var(--spring) backwards;animation-delay:calc(var(--t) + var(--d) * 60ms)}.vi-floor{position:absolute;left:8px;right:8px;bottom:38px;height:0;border-top:2px dashed var(--coral-dark);animation:rf-slide .6s var(--ease-out) backwards;animation-delay:calc(var(--t) + .75s)}.vi-floor:after{content:"底价";position:absolute;left:0;top:-17px;padding:0 4px;border-radius:4px;background:var(--coral-dark);color:var(--on-accent,#fff);font-size:10px;line-height:14px}.vi-stack{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:0 12px}.vi-stack-bar{display:flex;height:14px;gap:2px;border-radius:99px;overflow:hidden}.vi-stack-bar i{width:var(--w);background:var(--coral);transform-origin:left;animation:rf-grow .5s var(--ease-out) backwards;animation-delay:calc(var(--t) + var(--d) * .18s)}.vi-stack-bar i:nth-child(2){background:color-mix(in srgb,var(--coral) 70%,var(--gold))}.vi-stack-bar i:nth-child(3){background:color-mix(in srgb,var(--coral) 35%,var(--gold))}.vi-stack-bar i:nth-child(4){background:var(--gold)}.vi-stack-legend{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.vi-stack-legend span{animation:rf-rise .4s var(--ease-out) backwards;animation-delay:calc(var(--t) + var(--d) * .18s + .2s)}.vi-scatter i{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.55;transform:translate(-50%,-50%);animation:rf-dot .35s var(--spring) backwards;animation-delay:calc(var(--t) + var(--d) * 50ms)}.vi-band{position:absolute;top:36%;bottom:28%;left:6px;right:6px;border-radius:6px;background:color-mix(in srgb,var(--success,#4ea982) 16%,transparent);border:1px dashed color-mix(in srgb,var(--success,#4ea982) 55%,transparent);animation:rf-slide .5s var(--ease-out) backwards;animation-delay:calc(var(--t) + .6s)}.vi-mark{position:absolute;left:58%;top:42%;width:12px;height:12px;border-radius:50%;border:3px solid var(--coral);background:var(--paper);transform:translate(-50%);animation:rf-drop .7s var(--ease-out) backwards;animation-delay:calc(var(--t) + .95s)}.vi-market{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-top:1rem;padding:.9rem 1.2rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.vi-live{display:inline-flex;align-items:center;gap:.45rem;font-size:12px;font-weight:600;color:var(--success,#3d8a66)}.vi-live i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent);animation:rf-blink 1.6s ease-in-out infinite}.vi-stat{display:flex;flex-direction:column}.vi-stat small{font-size:11px;color:var(--muted)}.vi-stat b{font-size:1.05rem;font-weight:700;color:var(--ink)}.vi-progress{display:flex;gap:.4rem;margin-top:1.4rem;font-size:12px;color:var(--muted)}.vi-progress li{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:5.2rem}.vi-progress i{position:relative;display:block;width:100%;height:4px;border-radius:99px;background:var(--soft);overflow:hidden}.vi-progress i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}.vi-progress .is-done i:after{transform:none}.vi-progress .is-active{color:var(--coral-dark);font-weight:600}.vi-progress .is-active i:after{animation:rf-load 1.6s ease-in-out infinite}@keyframes rf-load{0%{transform:scaleX(0)}70%,to{transform:scaleX(.85)}}@media (max-width:640px){.vi-steps{grid-template-columns:minmax(0,1fr)}.vi-steps:before{display:none}.vi-step{--t:calc(.2s + var(--s,0) * .25s)}.vi-market{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vi-live{grid-column:1/-1}}.page-head{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 1.75rem;border:1px solid var(--line);border-radius:18px;background:var(--paper);overflow:hidden;isolation:isolate}.page-head:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.6;background:radial-gradient(360px 200px at 92% 0,var(--glow),transparent 70%),linear-gradient(var(--line) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(90deg,var(--line) 1px,transparent 1px) 0 0 /24px 24px;-webkit-mask-image:linear-gradient(100deg,transparent 45%,#000 95%);mask-image:linear-gradient(100deg,transparent 45%,#000 95%)}.page-head-main{display:flex;min-width:0;align-items:flex-start;gap:1rem}.page-head-icon{display:grid;flex:none;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--tint);color:var(--coral-dark)}.page-head-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--gold)}.page-head .page-head-title{margin-top:.2rem;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:900;line-height:1.25;letter-spacing:.01em;color:var(--ink)}.page-head-desc{margin-top:.4rem;max-width:44em;font-size:14px;line-height:1.7;color:var(--muted)}.page-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.page-head-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .95rem;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:500;transition:border-color .2s,color .2s}.page-head-link:hover{border-color:color-mix(in srgb,var(--coral) 40%,var(--line));color:var(--coral-dark)}.page-head-link svg{transition:transform .3s var(--ease-out)}.page-head-link:hover svg:last-child{transform:translateX(3px)}.selection-heading .page-head{margin-bottom:.25rem}@media (max-width:640px){.page-head{padding:1.2rem 1.1rem}.page-head-icon{width:38px;height:38px}}.tool-card-link{position:relative;display:flex;min-width:0;align-items:center;gap:.85rem;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:transform .35s var(--spring),box-shadow .3s,border-color .3s}.tool-card-link.is-featured{background:linear-gradient(150deg,var(--tint),var(--paper) 65%);border-color:color-mix(in srgb,var(--coral) 25%,var(--line))}.tool-card-icon{display:grid;flex:none;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--soft);color:var(--ink-soft);transition:background-color .25s,color .25s,transform .4s var(--spring)}.tool-card-link.is-featured .tool-card-icon{background:var(--coral);color:var(--on-accent,#fff)}.tool-card-tag{padding:0 .45rem;border:1px solid color-mix(in srgb,var(--coral) 30%,transparent);border-radius:99px;color:var(--coral-dark);font-size:10px;font-weight:500}.tool-card-go{color:var(--muted);transition:transform .3s var(--ease-out),color .2s}@media (hover:hover){.tool-card-link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--coral) 35%,var(--line));box-shadow:0 14px 32px color-mix(in srgb,var(--ink) 8%,transparent)}.tool-card-link:hover .tool-card-icon{background:var(--tint);color:var(--coral-dark);transform:rotate(-6deg)}.tool-card-link.is-featured:hover .tool-card-icon{background:var(--coral);color:var(--on-accent,#fff)}.tool-card-link:hover .tool-card-go{color:var(--coral-dark);transform:translateX(3px)}}.tool-nav-item{position:relative;display:flex;min-width:150px;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:10px;color:var(--ink-soft);text-align:left;transition:background-color .2s,color .2s}.tool-nav-item>svg{color:var(--muted);transition:color .2s}.tool-nav-item:hover{background:var(--soft);color:var(--ink)}.tool-nav-item[aria-current=page]{background:var(--tint);color:var(--coral-dark)}.tool-nav-item[aria-current=page]>svg{color:var(--coral)}.tool-nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--coral)}@media (min-width:768px){.tool-nav-item{width:100%}}.tool-rules{margin-bottom:1.25rem;padding:.7rem .9rem;border-left:3px solid var(--gold-soft,var(--line));border-radius:0 8px 8px 0;background:var(--soft);font-size:13px;line-height:1.7;color:var(--ink-soft)}.tool-result{padding:.8rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.tool-result>span{font-size:11px;color:var(--muted)}.tool-result>strong{display:block;margin-top:.2rem;font-size:1.1rem;font-weight:650;color:var(--ink)}.tool-result.is-primary{border-color:color-mix(in srgb,var(--coral) 30%,var(--line));background:linear-gradient(150deg,var(--tint),var(--paper) 75%)}@media (max-width:639px){.grid:has(>.tool-result),.tool-rules~.grid:has(>label>input){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-result>strong{font-size:1rem}}.tool-result.is-primary>strong{font-size:1.45rem;font-weight:700;color:var(--coral-dark)}@keyframes rf-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes rf-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes rf-float{50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes rf-bar{0%{transform:translateX(-100%) scaleX(.3)}50%{transform:translateX(30%) scaleX(.6)}to{transform:translateX(120%) scaleX(.3)}}@keyframes rf-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes rf-in-left{0%{opacity:0;transform:translateX(-12px)}}@keyframes rf-in-right{0%{opacity:0;transform:translateX(12px)}}@keyframes rf-fade{0%{opacity:0}}.skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,var(--soft) 40%,color-mix(in srgb,var(--line) 70%,var(--paper)) 50%,var(--soft) 60%) 0 0 /250% 100%;animation:rf-shimmer 1.6s ease-in-out infinite}.chat-opening-bar{position:relative;height:2px;overflow:hidden;background:color-mix(in srgb,var(--coral) 12%,transparent)}.chat-opening-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--coral),transparent);animation:rf-bar 1.4s ease-in-out infinite}.chat-opening-seal{position:relative;display:grid;width:64px;height:64px;margin:0 auto;place-items:center}.chat-opening-seal span{position:relative;z-index:1;display:grid;width:56px;height:56px;place-items:center;border:1px solid color-mix(in srgb,var(--coral) 35%,var(--line));border-radius:16px;background:linear-gradient(150deg,var(--tint),var(--paper));color:var(--coral-dark);font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:1.6rem;font-weight:900;box-shadow:0 10px 26px color-mix(in srgb,var(--coral) 18%,transparent);animation:rf-float 2.4s ease-in-out infinite}.chat-opening-seal i{position:absolute;inset:0;border:1.5px solid var(--coral);border-radius:20px;animation:rf-ring 2s ease-out infinite}.chat-opening-seal i+i{animation-delay:1s}.chat-opening-status{display:inline-flex;align-items:baseline}.typing-dots{display:inline-flex;gap:3px;margin-left:4px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:rf-dots 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}.workbench-enter>.workbench-sidebar{animation:rf-in-left .45s var(--ease-out) backwards}.workbench-enter>.workbench-main{animation:rf-fade .45s var(--ease-out) backwards;animation-delay:.06s}.workbench-enter>.context-rail{animation:rf-in-right .45s var(--ease-out) backwards;animation-delay:.12s}@media (max-width:1023px){.chat-opening-grid{display:flex;flex-direction:column}.chat-opening-grid>.workbench-main{flex:1}}.chat-turn-in{animation:rf-rise .35s var(--ease-out) backwards}.chat-empty>*{animation:rf-rise .5s var(--ease-out) backwards}.chat-empty>:nth-child(2){animation-delay:.06s}.chat-empty>:nth-child(3){animation-delay:.12s}.chat-empty>:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.gold-rank-row:before,.grow-bar,.reveal,.reveal-pop,.trend-chart .pulse{animation:none}.chat-empty>*,.chat-opening-bar:after,.chat-opening-seal *,.chat-turn-in,.skeleton,.typing-dots i,.vi-art *,.vi-live i,.vi-progress i:after,.vi-steps:before,.workbench-enter>*{animation:none!important}.vi-progress .is-active i:after{transform:scaleX(.5)}.home-feature:hover,.home-feature:hover .home-feature-icon,.tool-card-link:hover,.tool-card-link:hover .tool-card-icon{transform:none}}@font-face{font-family:Fusion Pixel;src:url(/fonts/fusion-pixel-12px-zh_hans.woff2) format("woff2");font-display:swap}:root[data-theme=p]{color-scheme:light;--px-outline:#6b4a3a;--px-drop:#6b4a3a26;--ink:#3b2a26;--ink-soft:#5c4a43;--muted:#8b776b;--line:#e3cfac;--line-strong:#c9ad80;--paper:#fffaf0;--canvas:#f6ecd8;--coral:#e0563f;--coral-dark:#b53a26;--gold:#b57e22;--gold-soft:#f5dc9c;--blue:#4a78b5;--tint:#fde6da;--soft:#fcf3e2;--rail:#faf0dc;--raised:#fffdf7;--success:#3a8a5f;--success-soft:#e0f0dc;--danger:#c0412f;--danger-soft:#fbe0d8;--on-accent:#fff;--glow:transparent;--radius:0px;--px-frame:0 -2px 0 0 var(--px-outline),0 2px 0 0 var(--px-outline),-2px 0 0 0 var(--px-outline),2px 0 0 0 var(--px-outline);--shadow:var(--px-frame),2px 6px 0 0 var(--px-drop),6px 2px 0 0 var(--px-drop),4px 4px 0 0 var(--px-drop);--shadow-hover:var(--px-frame),3px 8px 0 0 var(--px-drop),8px 3px 0 0 var(--px-drop),6px 6px 0 0 var(--px-drop);--ring:color-mix(in srgb,var(--coral) 30%,transparent);--font-pixel:"Fusion Pixel";--heading:var(--font-pixel),"PingFang SC","Microsoft YaHei",monospace;--texture:radial-gradient(circle,#6b4a3a12 1px,transparent 1.2px);--ornament:0}:root[data-theme=p] :is(h1,h2,h3,nav,button,.brand-wordmark,.eyebrow,.page-head-title,.home-section-title,.valuation-result-price,.public-share-brand,.tool-result>strong,.mode-tab,.tool-nav-item,.header-account-quota){font-family:var(--heading);font-weight:400;font-synthesis:none;-webkit-font-smoothing:none;letter-spacing:.02em}:root[data-theme=p] :is(h1,h2,h3) :is(span,em,strong){font-family:inherit;font-weight:inherit}:root[data-theme=p] .valuation-result-price{letter-spacing:0}:root[data-theme=p] ::-moz-selection{background:var(--gold-soft);color:var(--ink)}:root[data-theme=p] ::selection{background:var(--gold-soft);color:var(--ink)}:root[data-theme=p] *,:root[data-theme=p] :after,:root[data-theme=p] :before{border-radius:0!important;transition-timing-function:steps(3)!important;animation-timing-function:steps(6)!important}:root[data-theme=p] :is(body,.app-shell){background-color:var(--canvas);background-image:var(--texture);background-size:4px 4px}:root[data-theme=p] :where([class~=border],.tool-result,.page-head){border-color:transparent;box-shadow:var(--px-frame)}:root[data-theme=p] :where(.page-head,.tool-card-link,.interactive-card,.feature-card,[class~=shadow-sm],[class~=shadow],[class*="shadow-["]){box-shadow:var(--shadow)}:root[data-theme=p] :where(.field-surface,input[class~=border],textarea[class~=border],select[class~=border]){border-color:transparent;background:var(--raised);box-shadow:var(--px-frame),inset 2px 2px 0 0 var(--line)}:root[data-theme=p] :where(.field-surface:focus-within,input[class~=border]:focus,textarea[class~=border]:focus){box-shadow:0 -2px 0 0 var(--coral),0 2px 0 0 var(--coral),-2px 0 0 0 var(--coral),2px 0 0 0 var(--coral),inset 2px 2px 0 0 var(--tint)}:root[data-theme=p] .hero-paste-field input{border:0;box-shadow:none;background:transparent}:root[data-theme=p] :where(button,a,input,textarea,select,summary):focus-visible{outline:2px dashed var(--coral);outline-offset:4px}:root[data-theme=p] :is(.primary-button,.workbench-sidebar .primary-button){border-color:transparent;background:var(--coral);color:var(--on-accent);box-shadow:inset -2px -3px 0 0 var(--coral-dark),inset 2px 2px 0 0 #f98a72,var(--px-frame),0 5px 0 0 var(--px-drop)}:root[data-theme=p] .primary-button:hover:not(:disabled){filter:brightness(1.05)}:root[data-theme=p] :is(.primary-button,.secondary-button):active:not(:disabled){transform:translateY(2px)}:root[data-theme=p] .primary-button:active:not(:disabled){box-shadow:inset 2px 2px 0 0 var(--coral-dark),var(--px-frame)}:root[data-theme=p] .secondary-button{border-color:transparent;background:var(--paper);box-shadow:inset -2px -2px 0 0 var(--line),var(--px-frame),0 4px 0 0 var(--px-drop)}:root[data-theme=p] :is(.interactive-card,.feature-card,.tool-card-link):hover{transform:translateY(-2px);border-color:transparent;box-shadow:var(--shadow-hover)}:root[data-theme=p] :is(.product-header,.app-header){border-bottom:2px solid var(--px-outline);box-shadow:0 2px 0 0 var(--gold-soft),0 4px 0 0 var(--px-drop)}:root[data-theme=p] .product-header:after{display:none}:root[data-theme=p] .mode-tab-active{background:var(--gold-soft)}:root[data-theme=p] .mode-tab-active:after{height:2px}.brand-mark-pixel,:root[data-theme=p] .brand-mark-art{display:none}:root[data-theme=p] .brand-mark-pixel{display:block;image-rendering:pixelated}:root[data-theme=p] .theme-menu{border-color:transparent;box-shadow:var(--shadow)}:root[data-theme=p] .theme-swatch{border-color:transparent;box-shadow:var(--px-frame)}@media (prefers-reduced-motion:reduce){:root[data-theme=p] :is(.primary-button,.secondary-button,.interactive-card,.feature-card,.tool-card-link){transform:none!important}}:root[data-theme=p] :is(h1,h2,h3,nav,button,.eyebrow) :where(small,[class*="text-[10px]"],[class*="text-[11px]"],[class~=text-xs]),:root[data-theme=p] :where(.eyebrow,button,nav):is([class*="text-[10px]"],[class*="text-[11px]"]){font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}