:root{--bg:#f4f6fa;--surface:#ffffff;--surface-2:#eef2f8;--ink:#1f2329;--ink-2:#5f6b7a;--ink-3:#626f82;--line:#e5eaf2;--line-strong:#d3dbe6;--brand:#2f6bff;--brand-hover:#1f56e0;--brand-soft:#eaf1ff;--brand-ink:#1d4fd7;--ok:#17a05e;--ok-soft:#e5f7ee;--warn:#c07a0a;--warn-soft:#fdf3e1;--accent-violet:#6b5ce0;--accent-violet-soft:#eeeaff;--danger:#e5484d;--danger-soft:#fdecec;--info:#2f6bff;--info-soft:#eaf1ff;--plat-xhs:#ff2442;--plat-douyin:#161823;--plat-wx:#07c160;--plat-sph:#07c160;--plat-bili:#fb7299;--plat-ks:#ff7901;--plat-zhihu:#0084ff;--plat-toutiao:#ff424e;--plat-xhs-soft:#ffe9ed;--plat-douyin-soft:#e6e8f0;--plat-wx-soft:#e3f8ec;--plat-sph-soft:#e3f8ec;--plat-bili-soft:#ffeaf2;--plat-ks-soft:#ffeedd;--plat-zhihu-soft:#e3f1ff;--plat-toutiao-soft:#ffe9eb;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow-1:0 1px 2px rgba(31,35,41,0.04),0 2px 8px rgba(31,35,41,0.05);--shadow-2:0 10px 32px rgba(31,35,41,0.12);--sidebar-w:236px;--sidebar-compact-w:68px;--topbar-h:60px;--content-max:1600px;color-scheme:light}html[data-cf-theme=dark]{--bg:#0f141e;--surface:#171d29;--surface-2:#202839;--ink:#eef1f6;--ink-2:#b6bfcd;--ink-3:#7d8898;--line:#2a3345;--line-strong:#3b4760;--brand:#6b9bff;--brand-hover:#8ab0ff;--brand-soft:#1d2c4d;--brand-ink:#b8ccff;--ok:#4fc08d;--ok-soft:#16302a;--warn:#e0b15a;--warn-soft:#33280f;--accent-violet:#a99bff;--accent-violet-soft:#2a2448;--danger:#f07c80;--danger-soft:#3a1d1f;--info:#6b9bff;--info-soft:#1d2c4d;--plat-xhs-soft:#3d1a22;--plat-douyin-soft:#232838;--plat-wx-soft:#123324;--plat-sph-soft:#123324;--plat-bili-soft:#3d2230;--plat-ks-soft:#3d2812;--plat-zhihu-soft:#12283d;--plat-toutiao-soft:#3d1a1e;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 10px 32px rgba(0,0,0,0.5);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Source Han Sans SC,Noto Sans SC,system-ui,sans-serif;font-size:var(--fs-md);line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;line-height:1.35}p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:inherit;font-size:var(--fs-md);font-weight:500;padding:9px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(47,107,255,.35)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-sm{font-size:var(--fs-sm);padding:5px 12px;border-radius:var(--r-sm)}.btn-block{width:100%}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.field-label{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.input{width:100%;font:inherit;font-size:var(--fs-lg);padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.input::placeholder{color:var(--ink-3)}.field-hint{font-size:var(--fs-xs);color:var(--ink-3)}.field-error{font-size:var(--fs-sm);color:var(--danger)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-6)}.card-title{font-size:var(--fs-lg);font-weight:600;margin-bottom:var(--sp-4)}.shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;z-index:40;transition:width .18s ease}.sidebar-backdrop{display:none}.sidebar-brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-4);font-size:var(--fs-lg);font-weight:700}.sidebar-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.2;gap:2px}.sidebar-brand-title{font-size:var(--fs-lg);font-weight:700}.sidebar-brand-sub{font-size:11px;font-weight:500;color:var(--ink-3)}.sidebar-drawer-close{margin-left:auto;display:none}.topbar-left{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.topbar-nav-toggle{display:none}.brand-mark{width:30px;height:30px;border-radius:var(--r-sm);background:var(--brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(47,107,255,.35)}.nav{flex:1 1;padding:var(--sp-2) var(--sp-3)}.nav-group{margin-bottom:var(--sp-4)}.nav-group-title{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);letter-spacing:.06em;padding:var(--sp-2) var(--sp-3)}.nav-group-toggle{width:100%;display:flex;align-items:center;gap:var(--sp-2);margin-bottom:4px;padding:8px var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-lg);font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.nav-group-toggle:hover{background:var(--surface-2)}.nav-group-title-text{min-width:0;flex:1 1}.nav-group-chevron{display:inline-flex;margin-left:auto;color:var(--ink-3);flex-shrink:0}.nav-item-mark{display:inline-flex}.nav-group-mark,.nav-item-mark{width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;color:inherit}.nav-group-mark{display:none}.nav-item{display:flex;align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-md);color:var(--ink-2);margin-bottom:2px}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--brand-soft);font-weight:600}.nav-item.active,.nav-item.active .nav-item-mark{color:var(--brand-ink)}.nav-item.disabled{color:var(--ink-3);cursor:not-allowed}.nav-item.disabled:hover{background:transparent}.credits-pill:focus-visible,.nav-group-toggle:focus-visible,.nav-item:focus-visible,.sidebar-account-item:focus-visible,.sidebar-backdrop:focus-visible,.sidebar-compact-toggle:focus-visible,.sidebar-drawer-close:focus-visible,.sidebar-tool-btn:focus-visible,.topbar-nav-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-tag{border:1px solid var(--line);border-radius:999px;padding:0 7px;margin-left:auto;line-height:18px}.nav-tag,.sidebar-foot{font-size:var(--fs-xs);color:var(--ink-3)}.sidebar-foot{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);overflow:visible}.sidebar-tool-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sidebar-tool-btn{box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sidebar-tool-btn:hover{background:var(--surface-2)}.sidebar-account-menu{position:fixed;left:calc(var(--sidebar-w) + 8px);bottom:16px;z-index:50;display:flex;flex-direction:column;gap:2px;min-width:188px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.sidebar-account-menu[hidden]{display:none}.sidebar-account-menu nav{display:flex;flex-direction:column;gap:2px}.sidebar-account-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.sidebar-account-item:hover{background:var(--surface-2)}.sidebar-foot-note{line-height:1.4}.nav-group-toggle,.nav-item,.sidebar-brand,.sidebar-foot,.sidebar-tool-btn{position:relative}@media (min-width:901px){:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar{width:var(--sidebar-compact-w)}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-group-toggle,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-item,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-brand,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-foot{padding-left:var(--sp-2);padding-right:var(--sp-2)}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-brand{justify-content:center}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-tool-row{flex-direction:column;align-items:center;justify-content:center}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-group-toggle,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-item{justify-content:center}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-group-mark,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-item-mark{display:inline-flex;width:28px;height:28px}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-account-menu{left:calc(var(--sidebar-compact-w) + 8px)}:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-group-chevron,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-group-title-text,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .nav-item-label,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-brand-text,:is(html[data-cf-compact="1"] .shell,.shell.is-compact) .sidebar-foot-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:0 var(--sp-6);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar-title{font-size:var(--fs-lg);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:var(--sp-4)}.content{max-width:var(--content-max);width:100%;margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-12)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:500;border-radius:999px;padding:2px 10px;line-height:18px;white-space:nowrap}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-muted{background:var(--surface-2);color:var(--ink-2)}.badge-brand,.credits-pill{background:var(--brand-soft);color:var(--brand-ink)}.credits-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:4px 14px;font-size:var(--fs-sm);transition:border-color .15s ease}.credits-pill:hover{border-color:var(--brand)}.credits-pill strong{font-size:var(--fs-md);color:var(--brand-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.stat-label{font-size:var(--fs-sm);color:var(--ink-2)}.stat-value{font-size:var(--fs-2xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.stat-sub{font-size:var(--fs-xs);color:var(--ink-3)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);letter-spacing:.04em;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:var(--sp-3);vertical-align:middle}.table tr:last-child td{border-bottom:none}.num-pos{color:var(--ok)}.num-neg,.num-pos{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num-neg{color:var(--danger)}.num-zero{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty,.num-zero{color:var(--ink-3)}.empty{text-align:center;padding:var(--sp-10) 0;font-size:var(--fs-md)}.alert{border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.alert-danger{background:var(--danger-soft);color:var(--danger)}.alert-info{background:var(--info-soft);color:var(--info)}.alert-warn{background:var(--warn-soft);color:var(--warn)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-6);background:radial-gradient(1200px 500px at 20% -10%,var(--brand-soft),transparent),var(--bg)}.auth-card{width:400px;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-8)}.auth-brand{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.auth-title{font-size:var(--fs-xl);font-weight:700}.auth-sub{margin-bottom:var(--sp-6)}.auth-alt,.auth-sub{font-size:var(--fs-sm);color:var(--ink-2)}.auth-alt{margin-top:var(--sp-5);text-align:center}.auth-alt a{color:var(--brand);font-weight:500}.code-row{display:flex;gap:var(--sp-2)}.code-row .input{flex:1 1}.hero{padding:var(--sp-12) var(--sp-6) var(--sp-10);max-width:var(--content-max);margin:0 auto;text-align:center}.hero h1{font-size:40px;font-weight:800;letter-spacing:-.01em}.hero-sub{font-size:var(--fs-xl);color:var(--ink-2);margin:var(--sp-4) auto var(--sp-6);max-width:640px}.hero-actions{display:flex;gap:var(--sp-3);justify-content:center}.link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);max-width:var(--content-max);margin:0 auto var(--sp-12);padding:0 var(--sp-6)}.link-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);text-align:left}.link-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.link-card p{font-size:var(--fs-sm);color:var(--ink-2)}.link-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:var(--fs-sm);font-weight:700;margin-bottom:var(--sp-3)}.steps{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-6)}.step{flex:1 1;text-align:center;font-size:var(--fs-sm);color:var(--ink-3);padding:var(--sp-2) 0;border-bottom:3px solid var(--line)}.step.done{color:var(--brand-ink);border-bottom-color:var(--brand);font-weight:600}.step.now{color:var(--ink);border-bottom-color:var(--line-strong);font-weight:600}.page-kicker{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:var(--sp-2)}.page-heading{font-size:var(--fs-2xl);font-weight:700;margin:0 0 var(--sp-2)}.page-lead{color:var(--ink-2);font-size:var(--fs-sm);max-width:720px}.page-lead,.state-links{margin-bottom:var(--sp-5)}.state-links{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.state-links a{font-size:var(--fs-xs);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.state-links a.active,.state-links a:hover{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-soft)}.section-title{font-size:var(--fs-lg);font-weight:600;margin:0 0 var(--sp-3)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4)}.plat-pill{display:inline-flex;gap:6px;font-weight:600;padding:2px 10px;border-radius:999px}.plat-pill,.qr-box{align-items:center;font-size:var(--fs-xs);background:var(--surface-2)}.qr-box{width:148px;height:148px;border:1px dashed var(--line-strong);border-radius:var(--r-md);display:flex;justify-content:center;text-align:center;color:var(--ink-3);padding:var(--sp-3)}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;width:min(var(--sidebar-w),86vw);transform:translateX(-100%);box-shadow:var(--shadow-2);transition:transform .18s ease}.shell.nav-open .sidebar{transform:translateX(0)}.shell.nav-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;border:0;padding:0;background:rgba(28,27,25,.4);cursor:pointer}.topbar{height:auto;min-height:var(--topbar-h);flex-wrap:wrap;padding:var(--sp-2) var(--sp-4)}.sidebar-drawer-close,.topbar-nav-toggle{display:inline-flex}.sidebar-compact-toggle{display:none}.table{min-width:680px}.card:has(.table)>div{overflow-x:auto;-webkit-overflow-scrolling:touch}.content{padding:var(--sp-5) var(--sp-4) var(--sp-10)}}@media (prefers-reduced-motion:reduce){.btn,.input,.sidebar,.sidebar-tool-btn{transition:none}}.benchmark-remix-link{text-decoration:none}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.muted-note{color:var(--ink-3);font-size:var(--fs-xs)}.remix-workbench{display:flex;flex-direction:column;gap:var(--sp-5)}.remix-boundary{display:none!important;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1)}.remix-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.remix-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.remix-boundary-mark{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.remix-boundary strong{display:block;font-size:var(--fs-lg)}.remix-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86}.demo-scenarios{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--fs-xs)}.demo-scenarios>span{padding:3px 8px;color:var(--ink-3)}.demo-scenarios a{padding:3px 10px;border-radius:999px;color:var(--ink-2)}.demo-scenarios a.active{color:var(--surface);background:var(--ink)}.remix-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--line)}.remix-steps li{display:flex;align-items:center;gap:var(--sp-2);min-height:54px;padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink-3);font-size:var(--fs-sm)}.remix-steps li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.remix-steps li.done{color:var(--ok);background:var(--ok-soft)}.remix-steps li.current{color:var(--brand-ink);background:var(--brand-soft);font-weight:700}.remix-steps li.current span{color:#fff;border-color:var(--brand);background:var(--brand)}.remix-selection{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(115deg,var(--brand-soft),transparent 42%),var(--surface);box-shadow:var(--shadow-1)}.remix-selection h2{margin:2px 0 var(--sp-3);font-size:var(--fs-xl)}.remix-eyebrow{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.generation-actions,.remix-editor-actions,.remix-meta-row,.remix-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.generation-result code,.remix-meta-row code,.remix-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-3);font-size:11px}.remix-selection-actions{justify-content:flex-end}.remix-knowledge-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);color:var(--ink-2);font-size:var(--fs-xs)}.remix-tag{padding:3px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink)}.remix-billing-note{margin-left:auto;color:var(--warn)}.remix-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.remix-editor,.remix-panel{min-width:0;padding:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.remix-prompt-panel{border-top:4px solid var(--brand)}.remix-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.remix-panel-heading h2{margin-top:2px;font-size:var(--fs-xl)}.remix-count{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.remix-prompt-copy{margin-bottom:var(--sp-5);color:var(--ink);font-family:Songti SC,STSong,serif;font-size:17px;line-height:1.75}.evidence-list,.knowledge-ref-list{display:flex;flex-direction:column;gap:var(--sp-2)}.evidence-list details,.knowledge-ref-list details{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);overflow:hidden}.evidence-list summary,.knowledge-ref-list summary{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);cursor:pointer;font-weight:600}.evidence-list details[open] summary,.knowledge-ref-list details[open] summary{border-bottom:1px solid var(--line);background:var(--surface-2)}.evidence-list details p,.knowledge-ref-list details p{padding:var(--sp-3) var(--sp-4) var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm)}.evidence-list details small,.knowledge-ref-list details small{display:block;padding:0 var(--sp-4) var(--sp-3);color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.advice-list{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding:0;counter-reset:advice;list-style:none}.advice-list li{position:relative;padding-left:38px;color:var(--ink-2);font-size:var(--fs-sm)}.advice-list li:before{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink);counter-increment:advice;content:counter(advice,decimal-leading-zero);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.knowledge-heading{margin:var(--sp-6) 0 var(--sp-3);font-size:var(--fs-md)}.remix-editor{border-left:4px solid var(--ink)}.remix-editor-help{margin-bottom:var(--sp-3);color:var(--ink-2);font-size:var(--fs-sm)}.remix-textarea{width:100%;resize:vertical;min-height:184px;padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-md);outline:none;background:#fffefb;color:var(--ink);font:15px/1.75 Songti SC,STSong,serif}.remix-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.remix-editor-actions{justify-content:flex-end;margin-top:var(--sp-3)}.remix-editor-actions>span{margin-right:auto;color:var(--ink-3);font-size:var(--fs-xs)}.generation-result{display:grid;grid-template-columns:150px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.generation-status-mark{display:flex;align-items:center;justify-content:center;min-height:170px;padding:var(--sp-4);text-align:center;font-weight:800}.generation-result.success .generation-status-mark{color:var(--ok);background:var(--ok-soft)}.generation-result.failure .generation-status-mark{color:var(--danger);background:var(--danger-soft)}.generation-result.unknown .generation-status-mark{color:var(--warn);background:var(--warn-soft)}.generation-result.working .generation-status-mark{color:var(--info);background:var(--info-soft)}.generation-result-body{padding:var(--sp-6)}.generation-result-body h2{margin:2px 0 var(--sp-2)}.fixture-result{display:flex;flex-direction:column;gap:2px;margin:var(--sp-4) 0;padding:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);font-size:var(--fs-xs)}.generation-warning{margin:var(--sp-3) 0;color:var(--danger);font-size:var(--fs-sm)}.generation-actions{margin-top:var(--sp-4)}.generation-actions>span{color:var(--ink-3);font-size:var(--fs-xs)}.remix-price-card{display:flex;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink);color:#fff}.remix-price-card div{display:flex;flex-direction:column;flex-shrink:0}.remix-price-card p,.remix-price-card span{color:#c9c4bc;font-size:var(--fs-xs)}.remix-price-card strong{font-size:var(--fs-xl)}.remix-price-card p{max-width:620px;align-self:center}.remix-no-selection{max-width:680px;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1)}.remix-no-selection-mark{margin-bottom:var(--sp-4);color:var(--brand);font:800 52px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.remix-no-selection h2{margin:2px 0 var(--sp-2);font-size:var(--fs-xl)}.remix-no-selection>p:not(.remix-eyebrow){margin-bottom:var(--sp-5);color:var(--ink-2)}@media (max-width:900px){.remix-analysis-grid{grid-template-columns:1fr}.remix-selection{align-items:flex-start;flex-direction:column}.remix-selection-actions{width:100%;justify-content:flex-start}.remix-steps{grid-template-columns:repeat(2,1fr)}.remix-price-card{flex-direction:column;gap:var(--sp-2)}}@media (max-width:520px){.remix-boundary{grid-template-columns:1fr}.remix-boundary-mark{justify-self:start}.demo-scenarios{width:100%;overflow-x:auto}.remix-steps li{min-height:48px;padding:var(--sp-2);font-size:11px}.remix-editor,.remix-no-selection,.remix-panel,.remix-selection{padding:var(--sp-4)}.remix-editor-actions .btn,.remix-selection-actions .btn{width:100%}.remix-billing-note{width:100%;margin-left:0}.generation-result{grid-template-columns:1fr}.generation-status-mark{min-height:64px}.generation-result-body{padding:var(--sp-4)}}.ci-workbench{display:flex;flex-direction:column;gap:var(--sp-5)}.ci-boundary{display:none!important;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1)}.ci-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.ci-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.ci-boundary-mark{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.ci-boundary strong{display:block;font-size:var(--fs-lg)}.ci-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86}.ci-controls,.ci-error,.ci-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow-1)}.ci-controls{display:flex;justify-content:space-between;gap:var(--sp-5);align-items:flex-start}.ci-eyebrow{margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.ci-help{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-sm)}.ci-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}.ci-error{border-color:#e3a0a0;background:#fff5f5;color:#8a2f2f}.ci-panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4)}.ci-panel-heading h2{margin:0;font-size:var(--fs-xl)}.ci-kv{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-4)}.ci-kv div{display:grid;grid-gap:2px;gap:2px}.ci-kv dt{color:var(--ink-3);font-size:var(--fs-xs)}.ci-kv dd{margin:0}.ci-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-4);padding:0;list-style:none}.ci-list li{display:grid;grid-gap:6px;gap:6px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.ci-list p{margin:0}.ci-list small{color:var(--ink-3)}.ci-metric-grid,.ci-snapshot-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.ci-metric-grid span,.ci-snapshot-row>div{display:grid;grid-gap:4px;gap:4px;padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--fs-sm)}.ci-quality-row{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm)}.ci-beats h3,.ci-evidence h3{margin:0 0 var(--sp-3);font-size:var(--fs-md)}.ci-evidence details{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-2);background:var(--bg)}.ci-evidence summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;cursor:pointer;font-weight:600}.ci-evidence summary code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ci-evidence p{margin:var(--sp-2) 0}.ci-evidence small{color:var(--ink-3)}@media (max-width:720px){.ci-controls{flex-direction:column}.ci-actions{width:100%;justify-content:stretch}.ci-actions .btn{flex:1 1 auto}.ci-metric-grid,.ci-snapshot-row{grid-template-columns:1fr}.ci-panel-heading{flex-direction:column}.ci-boundary{grid-template-columns:1fr}}.kt-workbench{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;max-width:100%}.kt-boundary{display:none!important;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.kt-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.kt-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.kt-boundary-mark{display:block;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word}.kt-boundary-mark,.kt-boundary>div{min-width:0;max-width:100%}.kt-boundary strong{display:block;font-size:var(--fs-lg);overflow-wrap:anywhere}.kt-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86;overflow-wrap:anywhere}.kt-controls,.kt-error,.kt-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.kt-eyebrow{margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.kt-help{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.kt-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.kt-form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.kt-form .kt-span-2{grid-column:1/-1}.kt-form input,.kt-form select,.kt-form textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit}.kt-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.kt-form .kt-actions{grid-column:1/-1}.kt-error{border-color:#e3a0a0;background:#fff5f5;color:#8a2f2f}.kt-panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4);min-width:0}.kt-panel-heading h2{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.kt-panel-heading code,.kt-row code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.kt-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.kt-list li{display:grid;grid-gap:8px;gap:8px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0}.kt-list p{margin:0;overflow-wrap:anywhere}.kt-list small{color:var(--ink-3);overflow-wrap:anywhere}.kt-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}@media (max-width:720px){.kt-boundary{grid-template-columns:minmax(0,1fr)}.kt-form{grid-template-columns:1fr}.kt-panel-heading{flex-direction:column}.kt-actions{width:100%}.kt-actions .btn{flex:1 1 auto}}.ki-dropzone{position:relative;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);justify-items:start;margin:var(--sp-4) 0;padding:var(--sp-5);border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--bg);min-width:0}.ki-dropzone.dragging{border-color:var(--brand);background:var(--info-soft)}.ki-dropzone p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.ki-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ki-tags{display:grid;grid-gap:8px;gap:8px;margin:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.ki-check{display:flex;gap:8px;align-items:center}.ki-text{max-width:100%;overflow:auto;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere}.ki-workbench .kt-panel>small{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.avm-workbench{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;max-width:100%}.avm-boundary{display:none!important;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.avm-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.avm-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.avm-boundary-mark{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.avm-boundary strong{display:block;font-size:var(--fs-lg);overflow-wrap:anywhere}.avm-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86}.avm-controls,.avm-error,.avm-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.avm-eyebrow{margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.avm-help{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.avm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.avm-form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.avm-form .avm-span-2{grid-column:1/-1}.avm-form input,.avm-form select,.avm-form textarea,.avm-list select{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit}.avm-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.avm-form .avm-actions{grid-column:1/-1}.avm-error{border-color:#e3a0a0;background:#fff5f5;color:#8a2f2f}.avm-panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4);min-width:0}.avm-panel-heading h2{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.avm-panel-heading code,.avm-row code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.avm-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.avm-list li{display:grid;grid-gap:8px;gap:8px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0}.avm-list p{margin:0;overflow-wrap:anywhere}.avm-list small{color:var(--ink-3);overflow-wrap:anywhere}.avm-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}@media (max-width:720px){.avm-boundary,.avm-form{grid-template-columns:1fr}.avm-panel-heading{flex-direction:column}.avm-actions{width:100%}.avm-actions .btn{flex:1 1 auto}}.sd-workbench{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;max-width:100%}.sd-boundary{display:none!important;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.sd-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.sd-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.sd-boundary-mark{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.sd-boundary strong{display:block;font-size:var(--fs-lg);overflow-wrap:anywhere}.sd-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86}.sd-controls,.sd-error,.sd-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.sd-eyebrow{margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.sd-help{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.sd-form,.sd-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.sd-form label,.sd-prompt-grid label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.sd-form .sd-span-2,.sd-prompt-grid .sd-span-2{grid-column:1/-1}.sd-form input,.sd-form textarea,.sd-prompt-grid textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit}.sd-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.sd-form .sd-actions{grid-column:1/-1}.sd-error{border-color:#e3a0a0;background:#fff5f5;color:#8a2f2f}.sd-panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4);min-width:0}.sd-panel-heading h2{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.sd-panel-heading code,.sd-row code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.sd-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.sd-list li{display:grid;grid-gap:8px;gap:8px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0}.sd-list p{margin:0;overflow-wrap:anywhere}.sd-list small{color:var(--ink-3);overflow-wrap:anywhere}.sd-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}@media (max-width:720px){.sd-boundary,.sd-form,.sd-prompt-grid{grid-template-columns:1fr}.sd-panel-heading{flex-direction:column}.sd-actions{width:100%}.sd-actions .btn{flex:1 1 auto}}.cia-workbench{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;max-width:100%}.cia-boundary{display:none!important;grid-template-columns:auto 1fr;gap:var(--sp-4);align-items:center;border:1px solid;border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.cia-boundary.offline{background:#fff7df;border-color:#d5a52c;color:#5f4210}.cia-boundary.live{background:var(--info-soft);border-color:#78a9c9;color:var(--info)}.cia-boundary-mark{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--sp-3);border:1px solid;border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.cia-boundary strong{display:block;font-size:var(--fs-lg);overflow-wrap:anywhere}.cia-boundary p{margin-top:2px;font-size:var(--fs-sm);opacity:.86}.cia-controls,.cia-error,.cia-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5);box-shadow:var(--shadow-1);min-width:0}.cia-eyebrow{margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.cia-help{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.cia-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-4)}.cia-form label{display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.cia-span-2{grid-column:1/-1}.cia-form input,.cia-form select,.cia-form textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit}.cia-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;grid-column:1/-1}.cia-error{border-color:#e3a0a0;background:#fff5f5;color:#8a2f2f}.cia-error h2{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.cia-error p{margin:0;line-height:1.6}.cia-panel-heading{display:flex;justify-content:space-between;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-4);min-width:0}.cia-panel-heading h2{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.cia-panel-heading code,.cia-row code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.cia-list{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0;padding:0;list-style:none}.cia-list li{display:grid;grid-gap:8px;gap:8px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:0}.cia-list p{margin:0;overflow-wrap:anywhere}.cia-list small{color:var(--ink-3);overflow-wrap:anywhere}.cia-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}@media (max-width:720px){.cia-boundary,.cia-form{grid-template-columns:1fr}.cia-panel-heading{flex-direction:column}.cia-actions{width:100%}.cia-actions .btn{flex:1 1 auto}}.nav-item{transition:background .15s ease,color .15s ease}.nav-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.dash-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-6)}.dash-hero h1{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.01em}.dash-hero-wave{flex-shrink:0;color:var(--brand)}.dash-hero-sub{margin-top:4px;color:var(--ink-3);font-size:var(--fs-sm)}.dash-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-6)}.dash-flow-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.dash-flow-card,.dash-flow-card--blue{--flow-accent:var(--brand);--flow-accent-soft:var(--brand-soft)}.dash-flow-card--green{--flow-accent:var(--ok);--flow-accent-soft:var(--ok-soft)}.dash-flow-card--violet{--flow-accent:var(--accent-violet);--flow-accent-soft:var(--accent-violet-soft)}.dash-flow-card--orange{--flow-accent:var(--warn);--flow-accent-soft:var(--warn-soft)}.dash-flow-card:hover{border-color:color-mix(in srgb,var(--flow-accent) 40%,var(--line));box-shadow:var(--shadow-2);transform:translateY(-1px)}.dash-flow-icon-area{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--flow-accent-soft);color:var(--flow-accent)}.dash-flow-head{display:flex;align-items:center;gap:var(--sp-2)}.dash-flow-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--flow-accent);color:#fff;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-flow-title{font-size:var(--fs-lg);font-weight:700}.dash-flow-desc{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55;min-height:3.1em}.dash-flow-go{display:inline-flex;align-items:center;gap:4px;margin-top:auto;color:var(--flow-accent);font-size:var(--fs-xs);font-weight:600}@media (min-width:901px){.dash-flow-card:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:8px;border-top:1.5px dashed var(--line-strong);transform:translateY(-50%);z-index:1;pointer-events:none}}@media (prefers-reduced-motion:reduce){.dash-flow-card{transition:none}.dash-flow-card:hover{transform:none}}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-bottom:var(--sp-6)}.dash-stat{display:flex;flex-direction:column;gap:6px;padding:var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.dash-stat-top{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm)}.dash-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink)}.dash-stat-value{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ink)}.dash-stat-sub{font-size:var(--fs-xs);color:var(--ink-3)}@media (max-width:900px){.dash-flow,.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dash-flow,.dash-stats{grid-template-columns:1fr}.dash-stat-value{font-size:26px}}.plat-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:18px;white-space:nowrap}.plat-chip-xhs{background:var(--plat-xhs-soft);color:var(--plat-xhs)}.plat-chip-douyin{background:var(--plat-douyin-soft);color:var(--plat-douyin)}.plat-chip-gzh,.plat-chip-wx{background:var(--plat-wx-soft);color:var(--plat-wx)}.plat-chip-sph{background:var(--plat-sph-soft);color:var(--plat-sph)}.plat-chip-bili{background:var(--plat-bili-soft);color:var(--plat-bili)}.plat-chip-ks{background:var(--plat-ks-soft);color:var(--plat-ks)}.plat-chip-zhihu{background:var(--plat-zhihu-soft);color:var(--plat-zhihu)}.plat-chip-toutiao{background:var(--plat-toutiao-soft);color:var(--plat-toutiao)}html[data-cf-theme=dark] .plat-chip-douyin{color:#c6cdd9}.sidebar-resize-handle{display:none}@media (min-width:901px){.sidebar-resize-handle{display:block;position:fixed;top:0;left:calc(var(--sidebar-w) - 4px);width:8px;height:100vh;z-index:45;margin:0;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.shell.is-compact .sidebar-resize-handle,html[data-cf-compact="1"] .sidebar-resize-handle{left:calc(var(--sidebar-compact-w) - 4px)}.sidebar-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--line);opacity:.35;pointer-events:none}.shell.is-sidebar-resizing .sidebar-resize-handle:before,.sidebar-resize-handle:focus-visible:before,.sidebar-resize-handle:hover:before{background:var(--brand);opacity:1}.sidebar-resize-handle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.shell.is-sidebar-resizing .sidebar{transition:none}}@media (max-width:900px){.sidebar{width:min(236px,86vw)}.sidebar-resize-handle{display:none}}html.cf-sidebar-resizing,html.cf-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.shell.is-sidebar-resizing .sidebar{transition:none}}.jobs-workbench{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.jobs-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl,14px);padding:var(--sp-5,20px);box-shadow:var(--shadow-1,0 1px 3px rgba(0,0,0,.05))}.jobs-block h2{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.jobs-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.jobs-block-help{margin:6px 0 12px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.jobs-account-table{margin-top:8px}.jobs-disclosure{font-size:var(--fs-sm);color:var(--ink-2);margin-top:16px;padding:12px 16px;background:var(--surface-2,#f7f9fc);border-radius:var(--r-md,8px);border:1px dashed var(--line)}.jobs-disclosure summary{cursor:pointer;font-weight:600;color:var(--ink)}.jobs-disclosure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:16px 0 12px}.channel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);box-shadow:var(--shadow-1,0 1px 3px rgba(0,0,0,.04));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);padding:16px}.channel-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2,0 4px 12px rgba(0,0,0,.08));transform:translateY(-1px)}.channel-card-stripe{position:absolute;top:0;left:0;right:0;height:4px}.channel-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-top:2px}.channel-badge{gap:6px;padding:4px 10px;font-size:var(--fs-xs,12px);font-weight:700;letter-spacing:.02em}.channel-badge,.channel-status-tag{display:inline-flex;align-items:center;border-radius:999px}.channel-status-tag{gap:5px;font-size:11px;font-weight:600;padding:2px 8px}.channel-status-tag.bound{background:var(--ok-soft,#e5f7ee);color:var(--ok,#17a05e)}.channel-status-tag.unbound{background:var(--surface-2,#eef2f8);color:var(--ink-3,#626f82)}.channel-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.channel-card-body{margin-bottom:14px;min-height:52px}.channel-account-profile{display:flex;align-items:center;gap:10px}.channel-avatar{width:36px;height:36px;border-radius:50%;background:var(--brand-soft,#eaf1ff);color:var(--brand-ink,#1d4fd7);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-sm);flex-shrink:0}.channel-info-name{font-size:var(--fs-md,14px);font-weight:600;color:var(--ink);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.channel-info-id{font-size:var(--fs-xs,12px);color:var(--ink-3);margin:0}.channel-unbound-lead{font-size:var(--fs-sm,13px);color:var(--ink-3);margin:0;line-height:1.4}.channel-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.channel-card-footer .btn{font-size:12px;padding:4px 10px}.pipeline-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);padding:16px;margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:center}@media (max-width:768px){.pipeline-item{grid-template-columns:1fr}}.pipeline-item-left{display:flex;align-items:flex-start;gap:14px}.pipeline-item-icon{width:40px;height:40px;border-radius:var(--r-md,8px);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.pipeline-item-content{min-width:0}.pipeline-item-title{font-size:var(--fs-md,14px);font-weight:600;color:var(--ink);margin:0 0 4px}.pipeline-item-meta{font-size:var(--fs-xs,12px);color:var(--ink-3);margin:0}.pipeline-item-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.channel-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.channel-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl,16px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:24px;animation:modalEnter .2s cubic-bezier(.16,1,.3,1)}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.channel-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.channel-modal-header h3{margin:0;font-size:var(--fs-lg,18px);font-weight:700;color:var(--ink)}.channel-modal-close{background:transparent;border:none;font-size:20px;color:var(--ink-3);cursor:pointer;padding:4px 8px;border-radius:6px}.channel-modal-close:hover{background:var(--surface-2);color:var(--ink)}.channel-form-group{margin-bottom:14px}.channel-form-group label{display:block;font-size:var(--fs-sm,13px);font-weight:600;color:var(--ink);margin-bottom:6px}.channel-form-input{width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md,8px);font-size:var(--fs-sm,14px);background:var(--surface);color:var(--ink);box-sizing:border-box}.channel-form-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.channel-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.channel-opencli-box{background:var(--brand-soft,#f0f4ff);border:1px dashed var(--brand);border-radius:var(--r-md,8px);padding:12px;margin-bottom:16px}.channel-opencli-box p{margin:0 0 8px;font-size:12px;color:var(--brand-ink)}.metric-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:16px 0 24px}.metric-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:16px 20px;box-shadow:var(--shadow-1,0 1px 3px rgba(0,0,0,.04));display:flex;align-items:center;gap:16px;transition:transform .15s ease,box-shadow .15s ease}.metric-stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2,0 4px 12px rgba(0,0,0,.06))}.metric-stat-icon{width:44px;height:44px;border-radius:var(--r-md,10px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-stat-value{font-size:var(--fs-2xl,24px);font-weight:800;color:var(--ink);line-height:1.1;margin:0 0 2px}.metric-stat-label{font-size:var(--fs-xs,12px);color:var(--ink-3);margin:0;font-weight:500}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:16px 0 24px}.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,12px);padding:20px;box-shadow:var(--shadow-1,0 1px 3px rgba(0,0,0,.04));display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.workflow-card:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-2,0 6px 16px rgba(0,0,0,.08))}.workflow-card-step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;margin-bottom:12px}.workflow-card-title{font-size:var(--fs-lg,16px);font-weight:700;color:var(--ink);margin:0 0 6px;display:flex;align-items:center;gap:8px}.workflow-card-desc{font-size:var(--fs-sm,13px);color:var(--ink-2);line-height:1.5;margin:0 0 16px;flex-grow:1}.variant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.variant-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);padding:14px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;transition:all .18s ease}.variant-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.variant-card.selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);background:#fbfdff}.variant-card-stripe{position:absolute;top:0;left:0;right:0;height:3px}.variant-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-top:2px}.variant-card-title{font-size:var(--fs-sm,13px);font-weight:600;color:var(--ink);margin:0 0 6px}.variant-card-body,.variant-card-title{line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-card-body{font-size:12px;color:var(--ink-3);margin:0 0 10px}.variant-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-3);padding-top:8px;border-top:1px solid var(--line)}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.quick-action-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,12px);padding:18px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;position:relative;overflow:hidden;transition:all .2s cubic-bezier(.16,1,.3,1)}.quick-action-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 8px 24px -6px rgba(15,23,42,.08)}.quick-action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand)}.quick-action-card--blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.quick-action-card--green:before{background:linear-gradient(90deg,#059669,#34d399)}.quick-action-card--violet:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.quick-action-card--orange:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.quick-action-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.quick-action-title{font-size:var(--fs-base,15px);font-weight:700;color:var(--ink)}.quick-action-go{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--brand);padding:4px 8px;border-radius:var(--r-sm,6px);background:var(--brand-soft);transition:all .15s ease}.quick-action-card:hover .quick-action-go{background:var(--brand);color:#fff}.quick-action-desc{font-size:var(--fs-sm,13px);color:var(--ink-2);line-height:1.5;margin:0}.creation-pipeline-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,12px);margin-bottom:0;overflow-x:auto}.create-workflow-stack{display:flex;flex-direction:column;gap:var(--sp-8)}.pipeline-step-item{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--fs-sm,13px);font-weight:600;color:var(--ink-2);padding:6px 12px;border-radius:var(--r-sm,8px);text-decoration:none;transition:all .15s ease}.pipeline-step-item.active{background:var(--brand-soft);color:var(--brand);font-weight:700}.pipeline-step-item:hover:not(.active){background:var(--surface-hover,#f8fafc);color:var(--ink)}.pipeline-step-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--ink);font-size:11px;font-weight:700}.pipeline-step-item.active .pipeline-step-num{background:var(--brand);color:#fff}.pipeline-step-arrow{color:var(--ink-3);font-size:14px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.collection-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);padding:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;position:relative;transition:all .18s ease}.collection-card:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.collection-card.active{border-color:var(--brand);background:#fbfdff;box-shadow:0 0 0 2px var(--brand-soft)}.collection-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.collection-card-title{font-size:var(--fs-base,14px);font-weight:700;color:var(--ink);margin:0}.collection-card-meta{font-size:12px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.collection-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.collection-tag-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink-2)}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin:14px 0}.document-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,10px);padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:all .18s ease}.document-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.document-card-top{display:flex;align-items:flex-start;gap:10px}.document-card-icon{width:36px;height:36px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.document-card-info{flex-grow:1;min-width:0}.document-card-title{font-size:var(--fs-sm,13px);font-weight:600;color:var(--ink);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-meta{font-size:11px;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.topic-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;margin:14px 0}.topic-item-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,12px);padding:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:all .18s ease}.topic-item-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.topic-item-card.selected{border-color:#059669;background:#fcfdfd;box-shadow:0 0 0 2px rgba(5,150,105,.15)}.topic-item-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.topic-item-card-title{font-size:var(--fs-base,14px);font-weight:700;color:var(--ink);line-height:1.4;margin:0}.topic-item-card-summary{font-size:var(--fs-sm,13px);color:var(--ink-2);line-height:1.5;margin:8px 0 12px}.topic-item-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line);margin-top:auto}.benchmark-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.benchmark-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md,12px);padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:all .18s ease}.benchmark-card:hover{border-color:var(--brand);box-shadow:var(--shadow-1)}.benchmark-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.benchmark-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f1f5f9;font-weight:800;font-size:12px;color:var(--ink);flex-shrink:0}.benchmark-rank-badge.top-1{background:#fee2e2;color:#dc2626}.benchmark-rank-badge.top-2{background:#fef3c7;color:#d97706}.benchmark-rank-badge.top-3{background:#e0f2fe;color:#0284c7}.benchmark-card-title{font-size:var(--fs-sm,13px);font-weight:700;color:var(--ink);line-height:1.4;margin:0 0 6px}.benchmark-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:10px;background:#f8fafc;border-radius:8px;text-align:center;margin:10px 0}.benchmark-metric-item{display:flex;flex-direction:column}.benchmark-metric-value{font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.benchmark-metric-label{font-size:10px;color:var(--ink-3);margin-top:2px}