.lm-badge[data-v-15557286]{color:var(--lm-gold-light);border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.lm-badge--info[data-v-15557286]{color:var(--lm-info)}.lm-badge--danger[data-v-15557286]{color:var(--lm-danger)}.lm-badge--muted[data-v-15557286]{color:var(--lm-muted)}.lm-notice[data-v-2f3cdb7c]{color:var(--lm-muted);background:#83b7fc08;border:1px solid #83b7fc42;border-radius:12px;gap:12px;padding:16px 18px;font-size:13px;display:flex}.lm-notice svg[data-v-2f3cdb7c]{color:var(--lm-info);flex-shrink:0;margin-top:2px}.lm-notice strong[data-v-2f3cdb7c]{color:var(--lm-text);margin-bottom:3px;display:block}.lm-notice--warning[data-v-2f3cdb7c]{background:#c8a8580a;border-color:#c8a85860}.lm-notice--warning svg[data-v-2f3cdb7c]{color:var(--lm-gold-light)}.lm-notice--danger[data-v-2f3cdb7c]{border-color:#f8717150}.lm-notice--danger svg[data-v-2f3cdb7c]{color:var(--lm-danger)}.lm-notice--success svg[data-v-2f3cdb7c]{color:var(--lm-success)}.lm-dialog[data-v-0c1caca1]{background:var(--lm-surface);width:min(520px,100vw - 56px);max-height:min(80dvh,620px);color:var(--lm-text);border:1px solid #c8a85855;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #0009}.lm-dialog[data-v-0c1caca1]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030619cf}.lm-dialog.is-in-phone[data-v-0c1caca1]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.lm-dialog-scrim[data-v-0c1caca1]{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#030619a8;position:absolute;inset:0}header[data-v-0c1caca1]{border-bottom:1px solid var(--lm-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}h2[data-v-0c1caca1]{margin:0;font-size:18px}button[data-v-0c1caca1]{background:var(--lm-raised);border:1px solid var(--lm-border);width:44px;height:44px;color:var(--lm-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.lm-dialog-body[data-v-0c1caca1]{overflow-wrap:anywhere;padding:20px 22px 22px;overflow:auto}.sheet-header[data-v-ae4e94cd]{flex-wrap:nowrap}.sheet-header h3[data-v-ae4e94cd]{flex:none}.sheet-head-extra[data-v-ae4e94cd]{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sheet-close[data-v-ae4e94cd]{flex:none;margin-left:0}.greet[data-v-143db8d4]{padding:0 0 12px}.greet-kicker[data-v-143db8d4]{letter-spacing:.12em;color:var(--gold);font-size:11px}.greet-title[data-v-143db8d4]{color:var(--text);margin-top:8px;font-size:21px;font-weight:600;line-height:1.4}.resume-card[data-v-143db8d4]{border:1px solid var(--bd);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin:10px 0 4px;padding:10px 12px;display:flex}.resume-label[data-v-143db8d4]{color:var(--gold);flex:none;font-size:10.5px}.resume-title[data-v-143db8d4]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.resume-go[data-v-143db8d4]{color:var(--t3);flex:none}.samples[data-v-143db8d4]{flex-wrap:wrap;gap:8px;margin:8px 0 2px;padding:2px 0 4px;display:flex}.sample-chip[data-v-143db8d4]{border:1px solid var(--bd);background:var(--surface);color:var(--t2);border-radius:999px;padding:7px 12px;font-size:12px}.sample-chip[data-v-143db8d4]:hover{color:var(--gold);border-color:#c8a85873}.contract-drop[data-v-143db8d4]{text-align:center;cursor:pointer;background:#c8a85808;border:1.5px dashed #94a3b847;border-radius:14px;justify-items:center;gap:3px;margin:4px 0 8px;padding:18px 14px;transition:border-color .15s,background .15s;display:grid;position:relative}.contract-drop[data-v-143db8d4]:hover{border-color:#c8a85899}.contract-drop--picked[data-v-143db8d4]{background:#c8a85810;border-style:solid;border-color:#c8a85873}.contract-file[data-v-143db8d4]{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contract-drop-icon[data-v-143db8d4]{color:var(--gold-l,#f4d487);font-size:18px;line-height:1.2}.contract-drop-main[data-v-143db8d4]{overflow-wrap:anywhere;font-size:14px;font-weight:600}.contract-drop-sub[data-v-143db8d4]{color:var(--t3,#8a9bbd);font-size:11px}.contract-answer[data-v-143db8d4]{border-top:1px solid #94a3b829;margin-top:14px;padding-top:12px}.contract-answer h4[data-v-143db8d4]{margin:0 0 8px;font-size:14px}.contract-answer-body[data-v-143db8d4]{color:var(--text,#dfe6f5);font-size:13px;line-height:1.85}.contract-answer-body[data-v-143db8d4] p{margin:0 0 8px}.contract-answer-body[data-v-143db8d4] ul{margin:0 0 10px;padding-left:18px}.contract-answer-body[data-v-143db8d4] li{margin:2px 0}.contract-answer-body[data-v-143db8d4] strong{color:var(--gold-l,#f4d487)}.identity-chip[data-v-e44f8b8f]{color:var(--lm-gold-light,#d8b968);white-space:nowrap;background:#c8a8580f;border:1px solid #c8a85860;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.identity-chip[data-v-e44f8b8f]:hover{border-color:#c8a858a0}.identity-chip[data-v-e44f8b8f]:focus-visible{outline:2px solid var(--lm-gold-light,#d8b968);outline-offset:2px}.identity-dot[data-v-e44f8b8f]{background:currentColor;border-radius:50%;width:6px;height:6px}.dd[data-v-6a5a7d07]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff06;border:1px solid #d6e5ff1a;border-radius:16px;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.dd-head[data-v-6a5a7d07]{flex-direction:column;gap:6px;display:flex}.dd-kicker[data-v-6a5a7d07]{letter-spacing:2.2px;color:#f0cf89;font-size:10px;font-weight:700}.dd-head h2[data-v-6a5a7d07]{color:#fff0cc;letter-spacing:.5px;margin:0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:17px;font-weight:600}.dd-boundary[data-v-6a5a7d07]{color:#8c9ab7;margin:0;font-size:11.5px;line-height:1.7}.dd-hint[data-v-6a5a7d07]{color:#ffd9a8;background:#d68a281a;border:1px solid #d68a284d;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.7}.dd-list[data-v-6a5a7d07]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dd-row[data-v-6a5a7d07]{background:#ffffff05;border:1px solid #d6e5ff14;border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;margin:0;padding:10px 11px;display:grid}.dd-row-main[data-v-6a5a7d07]{min-width:0}.dd-row-main strong[data-v-6a5a7d07]{color:#eaf1ff;font-size:13px;font-weight:600;display:block}.dd-row-main p[data-v-6a5a7d07]{color:#8c9ab7;margin:3px 0 0;font-size:11px;line-height:1.6}.dd-pick[data-v-6a5a7d07]{cursor:pointer;color:#ffe0a0;background:#dfbe721a;border:1px solid #dfbe7261;border-radius:99px;align-self:start;padding:6px 12px;font-size:12px}.dd-pick[data-v-6a5a7d07]:disabled{opacity:.45;cursor:not-allowed}.dd-confirm[data-v-6a5a7d07]{border-top:1px dashed #d6e5ff1f;flex-direction:column;grid-column:1/-1;gap:8px;margin-top:8px;padding-top:9px;display:flex}.dd-confirm p[data-v-6a5a7d07]{color:#becae1;margin:0;font-size:11.5px;line-height:1.65}.dd-confirm-row[data-v-6a5a7d07]{gap:8px;display:flex}.dd-go[data-v-6a5a7d07]{cursor:pointer;color:#2a1f05;background:linear-gradient(135deg,#ffe9ab,#d8b66c);border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600}.dd-go[data-v-6a5a7d07]:disabled{opacity:.55;cursor:not-allowed}.dd-cancel[data-v-6a5a7d07]{cursor:pointer;color:#becae1;background:0 0;border:1px solid #d6e5ff24;border-radius:9px;padding:8px 12px;font-size:12px}.dd-error[data-v-6a5a7d07]{color:#ffb59b;background:#ff8a5c1a;border:1px solid #ff8a5c52;border-radius:9px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.6}.dd-runs[data-v-6a5a7d07]{flex-direction:column;gap:6px;display:flex}.dd-runs h3[data-v-6a5a7d07]{color:#f0cf89;letter-spacing:.6px;margin:0;font-size:11.5px;font-weight:600}.dd-runs ul[data-v-6a5a7d07],.dd-runs ol[data-v-6a5a7d07]{margin:0;padding-left:16px}.dd-runs li[data-v-6a5a7d07]{color:#becae1;font-size:11.5px;line-height:1.7}.dd-run-name[data-v-6a5a7d07]{color:#eaf1ff;font-weight:600}.dd-replay[data-v-6a5a7d07]{color:#8c9ab7;margin-left:6px;font-size:10.5px}.dd-foot-note[data-v-6a5a7d07]{color:#8c9ab7;margin:4px 0 0;font-size:10.5px;line-height:1.65}.dd-link[data-v-6a5a7d07]{color:#9bc4f7;border-bottom:1px solid #9bc4f759;padding-bottom:1px;font-size:11.5px;text-decoration:none}.dd-link[data-v-6a5a7d07]:hover{color:#cfe4ff}.desktop-demo[data-v-ebe46ded]{display:none}@media (min-width:1260px){.desktop-demo[data-v-ebe46ded]{scrollbar-width:thin;flex-direction:column;width:clamp(240px,20vw,300px);max-height:min(820px,100dvh - 60px);padding:18px 0;display:flex;overflow-y:auto}.desktop-demo[data-v-ebe46ded]::-webkit-scrollbar{width:6px}.desktop-demo[data-v-ebe46ded]::-webkit-scrollbar-thumb{background:#d6e5ff24;border-radius:99px}}:root{--lm-bg:#0a0e27;--lm-surface:#111638;--lm-raised:#1a2148;--lm-gold:#c8a858;--lm-gold-light:#f0d878;--lm-text:#e0e6f0;--lm-muted:#a8b7d2;--lm-subtle:#8a9bbd;--lm-border:#b0c0e430;--lm-success:#4ade80;--lm-warning:#fbbf24;--lm-danger:#f87171;--lm-info:#83b7fc;--lm-font:"Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px}body{background:var(--lm-bg);color:var(--lm-text);font-family:var(--lm-font);margin:0;font-size:14px;line-height:1.7}a{color:var(--lm-info);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}:focus-visible{outline:3px solid var(--lm-gold-light);outline-offset:4px}svg{vertical-align:middle;flex-shrink:0;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:650;line-height:1.45}h1{letter-spacing:1px;margin-bottom:5px;font-size:30px}h2{margin-bottom:12px;font-size:20px}h3{margin-bottom:8px;font-size:16px}p{margin-bottom:12px}input,textarea,select{color:var(--lm-text);background:var(--lm-bg);border:1px solid #8898bc62;border-radius:9px;max-width:100%;padding:11px 13px}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:var(--lm-subtle)}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.75}input[type=checkbox],input[type=radio]{accent-color:var(--lm-gold)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--lm-danger)}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.skip-link{z-index:999;background:var(--lm-gold);color:var(--lm-bg);border-radius:8px;padding:12px;position:fixed;top:-90px;left:16px}.skip-link:focus{top:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-layout{min-height:100vh}.sidebar{border-right:1px solid var(--lm-border);z-index:20;background:#0d122e;flex-direction:column;width:246px;padding:32px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:var(--lm-text);letter-spacing:2px;align-items:center;gap:12px;margin-bottom:31px;padding:0 9px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.brand small{color:var(--lm-gold);letter-spacing:4px;margin-top:1px;font-size:10px;font-weight:500;display:block}.brand-mark{width:44px;height:50px;color:var(--lm-gold);background:linear-gradient(140deg,#c8a85820,#0000);border:1px solid #c8a8586b;border-radius:11px;place-items:center;display:grid}.role-picker{border:1px solid var(--lm-border);background:#171d3a;border-radius:12px;margin-bottom:27px;padding:15px 12px}.role-picker label{color:var(--lm-subtle);margin-bottom:5px;font-size:11px;display:block}.role-picker select{background:0 0;border:0;border-radius:0;width:100%;min-height:36px;padding:5px 0;font-size:14px;font-weight:600}.role-picker option{background:var(--lm-surface)}.role-picker>span{color:var(--lm-subtle);font-size:10px}.nav-caption{letter-spacing:2px;color:var(--lm-subtle);margin-bottom:10px;padding:0 12px;font-size:10px}.side-nav{flex-direction:column;gap:5px;display:flex}.side-nav a,.side-action{min-height:46px;color:var(--lm-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;display:flex}.side-nav a.router-link-active{color:var(--lm-gold-light);background:linear-gradient(90deg,#c8a8581f,#c8a85808);border-color:#c8a85835}.side-nav a:hover,.side-action:hover{background:var(--lm-raised)}.sidebar-bottom{margin-top:auto;padding-top:26px}.privacy-note{border-bottom:1px solid var(--lm-border);color:var(--lm-gold);gap:9px;margin-bottom:10px;padding:12px 13px 18px;display:flex}.privacy-note p{color:var(--lm-muted);margin:0;font-size:11px}.privacy-note span{color:var(--lm-subtle);font-size:10px}.side-action{width:100%;font-size:12px}.workspace{margin-left:246px}.topbar{border-bottom:1px solid var(--lm-border);background:#0a0e27f7;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 38px;display:flex}.breadcrumbs{color:var(--lm-subtle);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumbs strong{color:var(--lm-muted);font-weight:500}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{width:40px;height:40px;color:var(--lm-muted);border:1px solid var(--lm-border);background:0 0;border-radius:10px;place-items:center;display:grid}.connection-chip{color:var(--lm-subtle);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:11px;display:inline-flex}.status-dot{background:var(--lm-warning);border-radius:50%;width:6px;height:6px;display:inline-block}.connected .status-dot{background:var(--lm-success)}.demo-banner,.offline-banner{color:var(--lm-gold-light);background:#c8a85812;border-bottom:1px solid #c8a85835;align-items:center;gap:10px;padding:10px 38px;font-size:12px;display:flex}.demo-banner span:last-child{color:var(--lm-muted)}.offline-banner{color:var(--lm-danger);background:#f871710d;border-color:#f8717140}main{max-width:1410px;min-height:calc(100vh - 82px);margin:0 auto;padding:32px 38px 0}main:focus:not(:focus-visible),#page-title:focus{outline:none}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.page-heading .eyebrow{margin-bottom:6px}.page-heading p:last-child{margin-bottom:0;font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--lm-subtle);font-size:11px}.gold-text{color:var(--lm-gold-light)}.muted{color:var(--lm-muted)}.subtle{color:var(--lm-subtle)}.small{font-size:12px}.mono{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.preserve-space{white-space:pre-wrap;overflow-wrap:anywhere}.button{min-height:44px;color:var(--lm-text);background:0 0;border:1px solid #9daed84c;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--lm-raised);border-color:#c8a85885}.button--primary{color:#10152c;border-color:var(--lm-gold);background:linear-gradient(120deg,#d5b66a,#c8a858)}.button--primary:hover:not(:disabled){background:var(--lm-gold-light)}.button--danger{color:var(--lm-danger);border-color:#f8717166}.compact{min-height:38px;padding:8px 12px;font-size:12px}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.text-button{color:var(--lm-info);background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:12px;display:inline-flex}.stack{flex-direction:column;gap:24px;display:flex}.stack.tight{gap:12px}.panel{border:1px solid var(--lm-border);background:var(--lm-surface);border-radius:15px;min-width:0;padding:25px}.panel>:last-child{margin-bottom:0}.panel-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.panel-heading h2,.panel-heading p{margin-bottom:0}.panel-heading p{margin-top:4px;font-size:12px}.panel-heading>.lm-badge{margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading>span,.section-heading a{color:var(--lm-subtle);font-size:11px;text-decoration:none}.section-heading a{color:var(--lm-gold);align-items:center;gap:3px;display:inline-flex}.card-title{font-size:17px}.icon-tile{width:46px;height:46px;color:var(--lm-gold);background:#c8a85815;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.icon-tile--blue{color:#83b7fc;background:#83b7fc17}.icon-tile--purple{color:#c0a9fa;background:#a78bfa18}.icon-tile--gold{color:var(--lm-gold);background:#c8a85817}.home-hero{background:radial-gradient(at 100% 0,#c8a85816,#0000 55%),linear-gradient(120deg,#161c3c,#11162e);border:1px solid #c8a85846;border-radius:18px;grid-template-columns:1fr 300px;gap:30px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.hero-copy h2{letter-spacing:1px;margin:16px 0 14px;font-size:clamp(25px,2.7vw,39px);line-height:1.5}.hero-copy h2 span{color:var(--lm-gold-light)}.hero-copy>p:not(.eyebrow){color:var(--lm-muted);font-size:13px;line-height:1.95}.small-rule{background:var(--lm-gold);vertical-align:middle;width:20px;height:1px;margin-right:7px;display:inline-block}.hero-footnote{color:var(--lm-subtle);align-items:center;gap:6px;margin-top:19px;font-size:10px;display:flex}.hero-guide{border-left:1px solid #c8a85824;flex-direction:column;justify-content:center;gap:22px;padding:25px 30px;display:flex;position:relative}.hero-scale{color:#c8a85814;position:absolute;bottom:20px;right:-48px;transform:scale(2.3)}.guide-step{align-items:center;gap:17px;display:flex;position:relative}.guide-step>span{color:#c8a858a3;font-family:Georgia,serif;font-size:25px;font-style:italic}.guide-step strong{font-size:14px;font-weight:550;display:block}.guide-step small{color:var(--lm-subtle);font-size:10px}.shortcut-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.shortcut-card{border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-text);border-radius:13px;min-width:0;padding:21px;text-decoration:none;position:relative}.shortcut-card:hover{background:#171d3d;border-color:#c8a85880}.shortcut-card h3{margin:16px 0 3px;font-size:14px}.shortcut-card p{color:var(--lm-subtle);margin-bottom:0;font-size:10px}.shortcut-card>svg{color:#8a9bbd88;position:absolute;top:35px;right:20px}.home-columns{grid-template-columns:1.18fr 1fr;gap:25px;display:grid}.scenario-link{background:var(--lm-surface);border:1px solid var(--lm-border);min-height:86px;color:var(--lm-text);border-radius:12px;align-items:center;gap:14px;padding:17px 18px;text-decoration:none;display:flex}.scenario-link:hover{border-color:#c8a85880}.scenario-link strong{margin-bottom:3px;font-size:13px;font-weight:550;display:block}.scenario-link small{color:var(--lm-subtle);font-size:10px;display:block}.scenario-link>svg{color:var(--lm-subtle);margin-left:auto}.task-summary{margin-top:0}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:38px 22px;display:flex}.empty-state>svg{color:var(--lm-subtle);margin-bottom:17px}.empty-icon{width:76px;height:76px;color:var(--lm-subtle);background:#8a9bbd0c;border:1px solid #8a9bbd20;border-radius:50%;place-items:center;margin:0 0 16px;display:grid}.empty-state h2{margin-bottom:8px;font-size:20px}.empty-state h3{margin-bottom:6px;font-size:14px}.empty-state p{color:var(--lm-muted);font-size:12px;line-height:1.9}.task-summary .empty-state{padding:14px 10px 3px}.task-summary .empty-icon{width:63px;height:63px}.voice-link{color:var(--lm-text);background:linear-gradient(100deg,#a78bfa12,#83b7fc07);border:1px solid #a78bfa35;border-radius:13px;align-items:center;gap:16px;padding:19px 23px;text-decoration:none;display:flex}.voice-link strong{font-size:14px}.voice-link p{color:var(--lm-subtle);margin:2px 0 0;font-size:11px}.voice-link>svg{color:#c0a9fa;margin-left:auto}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-3 .panel>svg{color:var(--lm-gold);margin-bottom:18px}.form-field{flex-direction:column;gap:9px;margin-bottom:18px;font-size:13px;display:flex}.form-field>input,.form-field>textarea,.form-field>select{width:100%}.form-field p{margin-bottom:0;font-size:12px}.field-error{color:var(--lm-danger);margin-bottom:0;font-size:12px}.field-error:empty{display:none}.inline-note{color:var(--lm-muted);overflow-wrap:anywhere;font-size:12px}.inline-note:empty{display:none}.details-list{margin:16px 0;font-size:12px}.details-list>div{border-bottom:1px solid var(--lm-border);justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;display:flex}.details-list dt{color:var(--lm-subtle);flex-shrink:0}.details-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.inset-panel{border:1px solid var(--lm-border);background:#0a0e277a;border-radius:12px;padding:20px}.step-list{counter-reset:steps;gap:20px;margin:20px 0;padding:0;list-style:none;display:flex}.step-list li{counter-increment:steps;flex:1;font-size:12px}.step-list li:before{content:counter(steps, decimal-leading-zero);color:var(--lm-gold);margin-bottom:10px;font-family:Georgia,serif;font-size:21px;display:block}.step-list strong,.step-list span{display:block}.step-list span{color:var(--lm-subtle);margin-top:8px}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-muted);border-radius:10px;align-items:center;gap:10px;padding:12px 24px;display:flex}.segmented .selected{color:var(--lm-gold-light);background:#c8a85816;border-color:#c8a85880}.check-list{margin:15px 0;padding:0;list-style:none}.check-list li{color:var(--lm-muted);align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.check-list svg{color:var(--lm-gold)}.documents-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.document-choice{text-align:left;border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:23px 18px;display:flex}.document-choice>svg{color:var(--lm-gold)}.document-choice strong{font-size:14px;font-weight:550}.document-choice>span{color:var(--lm-subtle);font-size:11px}.document-choice.selected{background:#c8a8580c;border-color:#c8a858b0}.track-grid{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;display:grid}.track-choice{border:1px solid var(--lm-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:20px;display:flex}.track-choice input{margin:7px 0 0}.track-choice strong,.track-choice small,.track-choice>span>span{display:block}.track-choice small{color:var(--lm-muted);margin:4px 0 13px;font-size:12px}.track-choice.selected{background:#c8a8580c;border-color:#c8a858b0}.preview-outline{padding-left:20px}.preview-outline li{margin-bottom:14px}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.filter-row .form-field{flex:1;min-width:160px;margin-bottom:0}.filter-row+p{margin:16px 0 0}.page-footer{border-top:1px solid var(--lm-border);color:var(--lm-subtle);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:28px 0 22px;font-size:10px;display:flex}.mobile-bottom-nav{display:none}@media (max-width:720px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}main :is(a,button,input,textarea,select,[tabindex]){scroll-margin-block:12px calc(80px + env(safe-area-inset-bottom))}}@media (min-width:1600px){.home-hero{grid-template-columns:1fr 355px}.hero-copy h2{font-size:40px}}@media (max-width:1200px){.sidebar{width:216px;padding-left:15px;padding-right:15px}.workspace{margin-left:216px}main,.topbar{padding-left:27px;padding-right:27px}.home-hero{grid-template-columns:1fr 220px;gap:10px;padding:28px}.hero-guide{padding:20px}.shortcut-card{padding:18px 14px}.documents-grid{grid-template-columns:repeat(3,1fr)}.breadcrumbs>span,.breadcrumbs>svg{display:none}}@media (max-width:980px){.sidebar{width:194px;padding:25px 12px}.workspace{margin-left:194px}.brand{gap:9px;padding-left:0;font-size:21px}.brand-mark{width:38px}.side-nav a{gap:11px;padding:10px;font-size:13px}.top-actions{gap:10px}.topbar{padding:13px 24px}.connection-chip{font-size:10px}main{padding:25px 24px 0}.home-hero{grid-template-columns:1fr}.hero-guide{display:none}.home-columns{grid-template-columns:1fr}.task-summary .empty-state{padding:16px}.shortcut-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}.documents-grid{grid-template-columns:repeat(2,1fr)}.role-picker{padding:12px}.page-heading>.lm-badge{display:none}}@media (max-width:720px){.sidebar{border-right:0;border-bottom:1px solid var(--lm-border);grid-template-columns:1fr 155px;align-items:start;gap:8px;width:100%;padding:15px 18px 0;display:grid;position:static;overflow:visible}.brand{margin:0;padding-top:6px;font-size:21px}.brand-mark{width:37px;height:43px}.brand small{font-size:9px}.role-picker{background:0 0;border:0;margin:0;padding:6px 10px}.role-picker label{margin:0;font-size:9px}.role-picker select{min-height:30px;padding:1px 0;font-size:12px}.role-picker>span,.nav-caption,.sidebar-bottom{display:none}.side-nav{flex-direction:row;grid-column:1/-1;gap:0;padding:6px 0 11px;overflow-x:auto}.side-nav a{flex-shrink:0;gap:6px;min-height:40px;padding:8px 10px;font-size:11px}.side-nav svg{width:16px;height:16px}.workspace{margin-left:0}.topbar{min-height:56px;padding:8px 18px}.breadcrumbs{display:none}.top-actions{justify-content:space-between;gap:8px;width:100%}.top-actions .icon-button{width:35px;height:35px;margin-left:auto}.connection-chip{font-size:10px}main{padding:23px 18px 88px}.page-heading{margin-bottom:20px}h1{font-size:25px}.eyebrow{font-size:10px}.page-heading p:last-child{font-size:11px}.home-hero{border-radius:15px;padding:24px}.hero-copy h2{margin-top:14px;font-size:28px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-footnote{font-size:9px}.hero-copy .button{padding:10px 14px;font-size:12px}.home-page{gap:25px}.section-heading>span{display:none}.section-heading h2{font-size:16px}.shortcut-grid{gap:11px}.shortcut-card{padding:17px}.shortcut-card h3{margin-top:12px;font-size:13px}.shortcut-card p{font-size:10px}.shortcut-card>svg{right:15px}.home-columns{gap:25px}.scenario-link{padding:15px}.voice-link{gap:11px;padding:15px}.voice-link p{font-size:10px}.voice-link strong{font-size:13px}.voice-link>svg{width:17px}.panel{padding:21px}.panel h2{font-size:18px}.empty-state{padding:30px 18px}.panel-heading{gap:12px}.step-list{flex-direction:column}.step-list li{padding-left:38px;position:relative}.step-list li:before{font-size:18px;position:absolute;top:0;left:0}.track-grid{grid-template-columns:1fr}.segmented{gap:6px}.segmented button{padding:10px 13px;font-size:12px}.segmented svg{display:none}.documents-grid{gap:10px}.document-choice{padding:19px 14px}.document-choice strong{font-size:12px}.document-choice>span{font-size:10px}.demo-banner,.offline-banner{flex-wrap:wrap;padding:10px 18px;font-size:11px}.page-footer{flex-direction:column;gap:0;margin-top:25px;padding:20px 0 0}.mobile-bottom-nav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--lm-border);padding:9px 6px calc(8px + env(safe-area-inset-bottom));background:#111638f5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-width:48px;color:var(--lm-subtle);flex-direction:column;align-items:center;gap:3px;padding:2px 8px;font-size:10px;text-decoration:none;display:flex}.mobile-bottom-nav a.router-link-active{color:var(--lm-gold-light)}}@media (max-width:370px){.sidebar{grid-template-columns:1fr 142px;padding-left:12px;padding-right:12px}.brand{letter-spacing:1px;gap:7px;font-size:19px}.brand-mark{width:33px}.hero-copy h2{font-size:25px}.home-hero{padding:20px}main,.topbar{padding-left:13px;padding-right:13px}.compact{padding-left:9px;padding-right:9px;font-size:11px}.top-actions>.icon-button{display:none}.button{max-width:100%}.panel{padding:18px}.section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.button,.panel,.side-nav a,.document-choice,.track-choice{border:1px solid canvastext}:focus-visible{outline:3px solid highlight}}.demo-flag{color:var(--lm-muted);background:#c8a8580f;border:1px dashed #c8a85888;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 15px;font-size:12px;display:flex}.consult-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.consult-history{flex-direction:column;gap:10px;display:flex}.history-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.history-list li{align-items:stretch;gap:6px;display:flex}.history-item{text-align:left;border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-text);border-radius:10px;flex-direction:column;flex:1;gap:4px;padding:10px 12px;display:flex}.history-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.history-item.active{background:#c8a8580c;border-color:#c8a858b0}.history-remove{align-self:center;padding:4px 6px}.consult-main{flex-direction:column;gap:14px;display:flex}.chat-log{flex-direction:column;gap:13px;min-height:160px;max-height:430px;padding:4px 2px;display:flex;overflow-y:auto}.chat-turn{flex-direction:column;gap:5px;max-width:86%;display:flex}.chat-turn.user{align-self:flex-end;align-items:flex-end}.chat-turn.assistant{align-self:flex-start;align-items:flex-start}.chat-role{color:var(--lm-subtle);letter-spacing:.6px;font-size:10px}.chat-bubble{border-radius:12px;margin:0;padding:11px 14px;font-size:13px;line-height:1.7}.chat-turn.user .chat-bubble{background:#c8a85814;border:1px solid #c8a85866}.chat-turn.assistant .chat-bubble{background:var(--lm-surface);border:1px solid var(--lm-border)}.chat-body{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-meta{flex-wrap:wrap;gap:4px;margin:0;display:flex}.chat-incomplete{color:var(--lm-warning)}.chat-bubble--incomplete{border-style:dashed!important;border-color:var(--lm-warning)!important}.chat-composer{flex-direction:column;gap:10px;display:flex}.chat-composer textarea{resize:vertical;width:100%}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--lm-border);background:var(--lm-surface);color:var(--lm-muted);border-radius:10px;padding:9px 18px;font-size:13px}.tab.active{color:var(--lm-gold-light);background:#c8a85816;border-color:#c8a85880}.doc-preview{border:1px solid var(--lm-border);background:var(--lm-surface);white-space:pre-wrap;border-radius:10px;max-height:420px;margin:0;padding:15px;font-size:12.5px;line-height:1.75;overflow:auto}.grow{flex:1;min-width:180px}.button-row .grow{margin-bottom:0}@media (max-width:980px){.consult-layout{grid-template-columns:1fr}.chat-log{max-height:340px}}.legal-alerts{flex-direction:column;gap:10px;display:flex}.legal-alert{background:#8898bc0a;border:1px solid #8898bc40;border-radius:11px;padding:13px 16px}.legal-alert strong{color:var(--lm-text);margin-bottom:4px;font-size:13px;display:block}.legal-alert p{color:var(--lm-muted);margin:0;font-size:12px;line-height:1.8}.legal-alert--warning{background:#c8a85810;border-color:#c8a85866}.legal-alert--warning strong{color:var(--lm-gold-light)}.legal-alert--danger{background:#f871710f;border-color:#f8717166}.legal-alert--danger strong{color:var(--lm-danger)}.legal-panel .inline-note{margin-bottom:0}.legal-section{flex-direction:column;gap:10px;display:flex}.legal-section>.section-heading{margin-bottom:0}.legal-section h3,.legal-block h3{margin:0;font-size:15px}.legal-citations{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.legal-citation{border:1px solid var(--lm-border);background:#ffffff04;border-radius:12px;padding:15px 16px}.legal-citation[data-status=CONDITIONALLY_APPLICABLE]{border-color:#c8a85866}.legal-citation[data-status=REQUIRES_HUMAN_REVIEW],.legal-citation[data-status=VERSION_UNCERTAIN],.legal-citation[data-status=NORM_CONFLICT_UNRESOLVED],.legal-citation[data-status=REGION_UNCERTAIN]{border-color:#f8717155}.legal-citation-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.legal-citation-head strong{font-size:14px}.legal-meta{margin:10px 0}.legal-meta>div{padding:7px 0}.legal-meta dt{font-size:11px}.legal-meta dd{font-size:12px}.legal-quote{background:#c8a8580a;border-left:3px solid #c8a85880;border-radius:0 8px 8px 0;margin:10px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.85}.legal-conditions{margin-top:10px}.legal-conditions h4{color:var(--lm-gold-light);margin:0 0 4px;font-size:12px}.legal-conditions ul,.legal-list ul{color:var(--lm-muted);margin:0;padding-left:20px;font-size:12px}.legal-block{background:#f871710a;border:1px solid #f8717166;border-radius:12px;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.legal-block p{margin:0;font-size:12px}.legal-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.legal-list>li{border:1px solid var(--lm-border);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.button-row.legal-tight{gap:8px;margin-top:8px}.grant-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.grant-item{border:1px solid var(--lm-border);border-radius:11px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.grant-item[data-status=REVOKED]{opacity:.8;border-style:dashed}.grant-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grant-head .lm-badge{margin-left:auto}.grant-form{border-top:1px solid var(--lm-border);flex-direction:column;gap:6px;padding-top:18px;display:flex}.grant-form .form-field{margin-bottom:10px}.demo-action-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demo-action-list>li{border:1px solid var(--lm-border);border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;padding:13px 15px;display:flex}.demo-action-list>li>div:first-child{flex:1;min-width:200px}.demo-action-list p{margin:2px 0 0}.demo-confirm{border-top:1px dashed var(--lm-border);flex-basis:100%;padding-top:9px}.demo-confirm p{margin:0 0 4px}.demo-log{border-top:1px solid var(--lm-border);padding-top:15px}.demo-log ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.demo-log ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;font-size:12px;display:flex}.demo-log ol li{flex-wrap:wrap;gap:10px;display:flex}.demo-log .mono{color:var(--lm-muted)}@media (max-width:720px){.demo-action-list>li{align-items:flex-start}}.legal-stale{background:#f871710f;border:1px solid #f8717166;border-radius:11px;padding:12px 14px}.legal-stale strong{color:var(--lm-danger);margin-bottom:4px;font-size:13px;display:block}.legal-stale p{color:var(--lm-muted);margin:0;font-size:12px;line-height:1.8}.legal-citation--stale{opacity:.55;filter:grayscale(.35);border-style:dashed}.legal-stale-badge{color:var(--lm-muted);border:1px solid #8898bc66;border-radius:999px;padding:1px 7px;font-size:11px}.analysis-status{background:#8898bc0a;border:1px solid #8898bc40;border-radius:11px;flex-direction:column;gap:6px;padding:12px 15px;display:flex}.analysis-status--incomplete{background:#c8a85810;border-color:#c8a85866}.analysis-status--blocked{background:#f871710f;border-color:#f8717166}.analysis-status--unknown{border-color:#8898bc66}.analysis-status-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analysis-status-head strong{font-size:13px}.analysis-status p{color:var(--lm-muted);margin:0;font-size:12px;line-height:1.8}.analysis-status .button-row{margin-top:4px}.fact-form{border-top:1px solid var(--lm-border);padding-top:14px}.fact-form .form-field{margin-bottom:10px}.fact-entry{border-top:1px solid var(--lm-border);flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;display:flex}.fact-entry h3{margin:0;font-size:14px}.fact-panel .inline-note{margin-bottom:0}@media (max-width:720px){.fact-form .grid-2{grid-template-columns:1fr}.lm-dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:86dvh;margin:auto 0 0}.lm-dialog .lm-dialog-body{max-height:calc(86dvh - 81px);overflow-y:auto}}.ai-busy{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#97a3bd 0% 36%,#f2e0ac 50%,#97a3bd 64% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ai-busy-sweep;display:inline-block}@keyframes ai-busy-sweep{0%{background-position:140% 0}to{background-position:-40% 0}}.book-btn .ai-busy,.fz-submit .ai-busy,.guide-primary .ai-busy,.button--primary .ai-busy,.el-chip--strong .ai-busy,.ai-busy--on-solid{background-image:linear-gradient(100deg,#0a0e27 0% 36%,#5c470f 50%,#0a0e27 64% 100%)}.button:disabled .ai-busy,button:disabled .ai-busy,button.is-busy:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.ai-busy{-webkit-text-fill-color:currentColor;color:#e9d9a6;background-image:none;animation:none}}:root{--bg:#0a0e27;--surface:#111638;--s2:#1a2148;--gold:#c8a858;--gold-l:#f0d878;--text:#e0e6f0;--t2:#7a8db0;--t3:#4a5570;--bd:#ffffff14;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--info:#60a5fa;--purple:#a78bfa;--cyan:#22d3ee}.cend-stage *{box-sizing:border-box;margin:0;padding:0}.cend-stage{color:var(--text);background:#050818;justify-content:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.cend-stage .phone{background:var(--bg);border:8px solid #1a1a2e;border-radius:44px;width:375px;height:812px;margin:20px 0;position:relative;overflow:hidden;box-shadow:0 0 60px #00000080}.cend-stage .notch{z-index:100;background:#1a1a2e;border-radius:0 0 18px 18px;width:150px;height:30px;position:absolute;top:0;left:50%;transform:translate(-50%)}.cend-stage .statusbar{height:44px;color:var(--text);justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;font-weight:600;display:flex}.cend-stage .statusbar .right{align-items:center;gap:6px;font-size:12px;display:flex}.cend-stage .content{height:703px;overflow:hidden auto}.cend-stage .content::-webkit-scrollbar{width:0}.cend-stage .page{padding:0 16px 20px;display:none}.cend-stage .page.active{display:block}.cend-stage .tabbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--bd);z-index:50;background:#111638f2;justify-content:space-around;align-items:center;height:65px;padding-bottom:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.cend-stage .tab{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;transition:all .2s;display:flex}.cend-stage .tab.active .tab-icon{filter:drop-shadow(0 0 4px #c8a85866)}.cend-stage .section-title{justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:16px;font-weight:600;display:flex}.cend-stage .section-title span{color:var(--t3);font-size:12px;font-weight:400}.cend-stage .card{background:var(--surface);border:1px solid var(--bd);border-radius:16px;margin-bottom:12px;padding:16px}.cend-stage .hero-banner{text-align:center;background:linear-gradient(135deg,#c8a85826,#c8a8580d);border:1px solid #c8a85833;border-radius:20px;margin:12px 0 16px;padding:20px}.cend-stage .hero-banner h2{color:var(--gold-l);margin-bottom:4px;font-size:20px;font-weight:700}.cend-stage .hero-banner p{color:var(--t2);font-size:13px}.cend-stage .ai-input{background:var(--surface);border:1px solid var(--bd);cursor:pointer;border-radius:24px;align-items:center;gap:8px;margin:12px 0;padding:12px 16px;transition:all .2s;display:flex}.cend-stage .ai-input:hover{border-color:var(--gold)}.cend-stage .ai-input input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.cend-stage .ai-input input::placeholder{color:var(--t3)}.cend-stage .ai-input .send{background:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.cend-stage .grid-2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.cend-stage .grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cend-stage .quick-btn{background:var(--surface);border:1px solid var(--bd);text-align:center;cursor:pointer;border-radius:12px;padding:14px 8px;transition:all .2s}.cend-stage .quick-btn:hover{background:var(--s2);border-color:#c8a85833}.cend-stage .scenario-card{background:var(--surface);border:1px solid var(--bd);cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:all .2s;display:flex}.cend-stage .scenario-card:hover{background:var(--s2);border-color:#c8a85833}.cend-stage .scenario-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.cend-stage .scenario-info h4{margin-bottom:2px;font-size:14px;font-weight:600}.cend-stage .scenario-info p{color:var(--t3);font-size:12px}.cend-stage .scenario-arrow{color:var(--t3);margin-left:auto;font-size:16px}.cend-stage .lawyer-card{border-bottom:1px solid var(--bd);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.cend-stage .lawyer-card:last-child{border-bottom:none}.cend-stage .lawyer-avatar{background:var(--s2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.cend-stage .lawyer-info{flex:1}.cend-stage .lawyer-info h4{font-size:14px;font-weight:600}.cend-stage .lawyer-info p{color:var(--t3);font-size:12px}.cend-stage .lawyer-price{color:var(--gold);font-size:13px;font-weight:600}.cend-stage .chat-header{background:var(--surface);border-bottom:1px solid var(--bd);z-index:10;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.cend-stage .chat-back{cursor:pointer;color:var(--t2);font-size:18px}.cend-stage .chat-title{font-size:15px;font-weight:600}.cend-stage .chat-badge{color:var(--ok);background:#4ade8026;border-radius:4px;padding:2px 6px;font-size:10px}.cend-stage .msg-user{text-align:right;margin-left:auto}.cend-stage .msg-bubble{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.5}.cend-stage .msg-user .msg-bubble{background:var(--gold);color:#0a0e27;border-radius:16px 16px 4px}.cend-stage .msg-ai .msg-bubble{background:var(--surface);border:1px solid var(--bd);border-radius:16px 16px 16px 4px}.cend-stage .msg-time{color:var(--t3);margin-top:4px;font-size:11px}.cend-stage .three-elements{background:var(--bg);border:1px solid var(--bd);border-radius:12px;margin-top:8px;padding:12px}.cend-stage .te-item{border-bottom:1px solid var(--bd);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.cend-stage .te-item:last-child{border-bottom:none}.cend-stage .te-label{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.cend-stage .te-law{color:var(--info);background:#60a5fa26}.cend-stage .te-conf{color:var(--ok);background:#4ade8026}.cend-stage .te-human{color:var(--gold);background:#c8a85826}.cend-stage .te-text{color:var(--t2);flex:1;font-size:12px}.cend-stage .te-text b{color:var(--text)}.cend-stage .citation{color:var(--info);cursor:pointer;margin-top:4px;font-size:11px;text-decoration:underline}.cend-stage .chat-input-bar{background:var(--surface);border-top:1px solid var(--bd);z-index:20;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:65px;left:0;right:0}.cend-stage .chat-input-bar input{background:var(--bg);border:1px solid var(--bd);color:var(--text);border-radius:20px;outline:none;flex:1;padding:8px 14px;font-size:14px}.cend-stage .chat-input-bar input::placeholder{color:var(--t3)}.cend-stage .chat-send-btn{background:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.cend-stage .scenario-hero{text-align:center;background:linear-gradient(135deg,#f871711f,#fbbf2414);border-radius:16px;margin-bottom:16px;padding:24px 16px}.cend-stage .scenario-hero .icon{margin-bottom:8px;font-size:40px}.cend-stage .scenario-hero h2{margin-bottom:4px;font-size:18px;font-weight:700}.cend-stage .scenario-hero p{color:var(--t2);font-size:13px}.cend-stage .step-flow{padding-left:24px;position:relative}.cend-stage .step-flow:before{content:"";background:var(--bd);width:2px;position:absolute;top:8px;bottom:8px;left:8px}.cend-stage .step-item{margin-bottom:16px;position:relative}.cend-stage .step-item:before{content:"";background:var(--gold);border:2px solid var(--bg);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-20px}.cend-stage .step-item h4{margin-bottom:4px;font-size:14px;font-weight:600}.cend-stage .step-item p{color:var(--t3);font-size:12px}.cend-stage .step-item .step-status{border-radius:4px;margin-top:4px;padding:2px 6px;font-size:11px;display:inline-block}.cend-stage .doc-card{background:var(--surface);border:1px solid var(--bd);cursor:pointer;border-radius:14px;margin-bottom:12px;padding:16px;transition:all .2s}.cend-stage .doc-card:hover{border-color:#c8a85833}.cend-stage .doc-card .doc-icon{margin-bottom:8px;font-size:28px}.cend-stage .doc-card h4{margin-bottom:4px;font-size:14px;font-weight:600}.cend-stage .doc-card p{color:var(--t3);font-size:12px}.cend-stage .dual-track{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.cend-stage .track-card{border:2px solid var(--bd);cursor:pointer;text-align:center;border-radius:16px;padding:16px;transition:all .2s}.cend-stage .track-card.selected{border-color:var(--gold);background:#c8a8580d}.cend-stage .track-card h4{margin-bottom:4px;font-size:15px;font-weight:700}.cend-stage .track-card .price{margin:8px 0;font-size:22px;font-weight:700}.cend-stage .track-card .price small{font-size:12px;font-weight:400}.cend-stage .track-express .price{color:var(--info)}.cend-stage .track-signature .price{color:var(--gold)}.cend-stage .track-card .features{color:var(--t3);text-align:left;margin-top:8px;font-size:12px}.cend-stage .track-card .features div{padding:2px 0}.cend-stage .filter-bar{gap:8px;margin-bottom:8px;padding:8px 0;display:flex;overflow-x:auto}.cend-stage .filter-bar::-webkit-scrollbar{display:none}.cend-stage .filter-chip{white-space:nowrap;background:var(--surface);border:1px solid var(--bd);color:var(--t2);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px}.cend-stage .filter-chip.active{border-color:var(--gold);color:var(--gold);background:#c8a85826}.cend-stage .lawyer-detail{text-align:center;padding:20px 0}.cend-stage .lawyer-detail .avatar{background:var(--s2);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:32px;display:flex}.cend-stage .lawyer-detail h2{font-size:18px;font-weight:700}.cend-stage .lawyer-detail .firm{color:var(--t2);margin-top:2px;font-size:13px}.cend-stage .rating{justify-content:center;align-items:center;gap:4px;margin:8px 0;display:flex}.cend-stage .stars{color:var(--gold);font-size:14px}.cend-stage .rating-num{color:var(--t2);font-size:13px}.cend-stage .tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 16px;display:flex}.cend-stage .tag{background:var(--surface);border:1px solid var(--bd);color:var(--t2);border-radius:6px;padding:3px 8px;font-size:11px}.cend-stage .verify-btn{background:var(--surface);border:1px solid var(--info);width:100%;color:var(--info);text-align:center;cursor:pointer;border-radius:10px;margin:8px 0;padding:12px;font-size:13px;display:block}.cend-stage .book-btn{background:var(--gold);color:#0a0e27;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:12px;padding:14px;font-size:15px;font-weight:600;display:block}.cend-stage .profile-header{background:linear-gradient(135deg,#c8a85826,#c8a85808);border-radius:16px;align-items:center;gap:14px;margin:12px 0;padding:20px;display:flex}.cend-stage .profile-avatar{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.cend-stage .profile-info h3{font-size:16px;font-weight:700}.cend-stage .profile-info p{color:var(--t2);font-size:12px}.cend-stage .vip-card{background:linear-gradient(135deg,#c8a85833,#c8a8580d);border:1px solid #c8a8584d;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px;display:flex}.cend-stage .vip-card .vip-left h4{color:var(--gold-l);font-size:15px;font-weight:700}.cend-stage .vip-card .vip-left p{color:var(--t2);font-size:12px}.cend-stage .vip-card .vip-btn{background:var(--gold);color:#0a0e27;cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600}.cend-stage .menu-list{background:var(--surface);border:1px solid var(--bd);border-radius:16px;overflow:hidden}.cend-stage .menu-item{border-bottom:1px solid var(--bd);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.cend-stage .menu-item:last-child{border-bottom:none}.cend-stage .menu-item:hover{background:var(--s2)}.cend-stage .menu-item .menu-icon{text-align:center;width:24px;font-size:20px}.cend-stage .menu-item .menu-label{flex:1;font-size:14px}.cend-stage .menu-item .menu-arrow{color:var(--t3);font-size:14px}.cend-stage .badge{background:var(--danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.cend-stage .voice-entry{cursor:pointer;background:linear-gradient(135deg,#a78bfa33,#22d3ee1a);border:1px solid #a78bfa61;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;transition:all .2s;display:flex}.cend-stage .voice-entry:hover{border-color:var(--purple);transform:translateY(-1px);box-shadow:0 0 18px #a78bfa40}.cend-stage .voice-entry:active{transform:scale(.98)}.cend-stage .voice-entry .mic{background:linear-gradient(135deg,#a78bfa,#22d3ee);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 0 16px #a78bfa73}.cend-stage .voice-entry .mic.pulse{animation:2.4s ease-in-out infinite micPulse}@keyframes micPulse{0%,to{box-shadow:0 0 10px #a78bfa66}50%{box-shadow:0 0 24px #a78bfabf}}.cend-stage .voice-entry h4{color:var(--purple);font-size:14px;font-weight:700}.cend-stage .voice-entry p{color:var(--t2);margin-top:2px;font-size:12px}.cend-stage .voice-entry .ve-arrow{color:var(--purple);margin-left:auto;font-size:18px}.cend-stage .task-entry{background:var(--surface);cursor:pointer;border:1px solid #22d3ee40;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;transition:all .2s;display:flex}.cend-stage .task-entry:hover{background:var(--s2);border-color:var(--cyan)}.cend-stage .task-entry:active{transform:scale(.98)}.cend-stage .task-entry .te-ico{background:#22d3ee1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.cend-stage .task-entry h4{font-size:14px;font-weight:600}.cend-stage .task-entry p{color:var(--t3);margin-top:2px;font-size:12px}.cend-stage .info-strip{color:var(--t2);background:#60a5fa14;border:1px solid #60a5fa2e;border-radius:12px;margin:12px 0;padding:11px 14px;font-size:12.5px;line-height:1.6}.cend-stage .info-strip b{color:var(--info)}.cend-stage .pbar{background:var(--bg);border-radius:4px;height:8px;margin:10px 0 4px;overflow:hidden}.cend-stage .pbar i{background:linear-gradient(90deg,var(--gold),var(--gold-l));border-radius:4px;height:100%;transition:width .6s;display:block}.cend-stage .pbar.ok i{background:linear-gradient(90deg,#22c55e,#4ade80)}.cend-stage .tsteps{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.cend-stage .tstep{border:1px solid var(--bd);color:var(--t3);background:var(--bg);border-radius:12px;padding:3px 9px;font-size:11px}.cend-stage .tstep.done{color:var(--ok);background:#4ade8014;border-color:#4ade8059}.cend-stage .tstep.doing{color:var(--gold);background:#c8a8581a;border-color:#c8a85880;font-weight:600;animation:1.6s ease-in-out infinite stepBlink}@keyframes stepBlink{0%,to{opacity:1}50%{opacity:.55}}.cend-stage .tsep{color:var(--t3);font-size:11px}.cend-stage .tool-b{color:var(--cyan);background:#22d3ee1a;border:1px solid #22d3ee40;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:10px}.cend-stage .tbtn-row{gap:10px;margin-top:12px;display:flex}.cend-stage .tbtn{text-align:center;cursor:pointer;border:1px solid var(--bd);background:var(--bg);color:var(--t2);border-radius:10px;flex:1;padding:9px 0;font-size:13px;transition:all .2s}.cend-stage .tbtn:hover{color:var(--gold);border-color:#c8a85880}.cend-stage .tbtn:active{transform:scale(.97)}.cend-stage .tbtn.primary{background:var(--gold);color:#0a0e27;border:none;font-weight:600}.cend-stage .tbtn.primary:hover{background:var(--gold-l);color:#0a0e27}.cend-stage .task-ai-msg{background:var(--bg);border:1px solid #c8a8584d;border-left:3px solid var(--gold);border-radius:10px;margin-top:12px;padding:11px 13px;font-size:13px;line-height:1.65}.cend-stage .task-ai-msg .ta-tag{color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:600}.cend-stage .done-item{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:12px 0;display:flex}.cend-stage .done-item:last-child{border-bottom:none}.cend-stage .done-item .di-ico{background:#4ade801a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.cend-stage .done-item h4{font-size:13.5px;font-weight:600}.cend-stage .done-item p{color:var(--t3);margin-top:2px;font-size:11.5px}.cend-stage .done-item .di-time{color:var(--t3);text-align:right;flex-shrink:0;margin-left:auto;font-size:11px}.cend-stage .notice-bar{color:var(--t2);background:#c8a85812;border:1px dashed #c8a85859;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.7}.cend-stage .notice-bar b{color:var(--gold)}.cend-stage .wave{justify-content:center;align-items:center;gap:5px;height:52px;margin:8px 0;display:flex}.cend-stage .wave span{background:linear-gradient(#a78bfa,#22d3ee);border-radius:3px;width:5px;animation:1.1s ease-in-out infinite wv}@keyframes wv{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.cend-stage .vc-status{text-align:center;color:var(--purple);margin-bottom:4px;font-size:14px;font-weight:600}.cend-stage .vc-sub{text-align:center;color:var(--t3);margin-bottom:16px;font-size:11px}.cend-stage .transcript{background:var(--bg);border:1px solid var(--bd);color:var(--text);border-radius:14px;margin-bottom:12px;padding:14px;font-size:13.5px;line-height:1.75}.cend-stage .transcript .tr-label{color:var(--t3);letter-spacing:1px;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;display:flex}.cend-stage .transcript .cursor{background:var(--purple);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cend-stage .vc-reply{background:var(--surface);border:1px solid #a78bfa4d;border-radius:14px;margin-bottom:12px;padding:14px}.cend-stage .vc-reply h4{color:var(--purple);margin-bottom:8px;font-size:13px;font-weight:700}.cend-stage .vc-reply li{color:var(--t2);margin-left:16px;font-size:12.5px;line-height:1.8}.cend-stage .vc-reply li b{color:var(--text)}.cend-stage .vc-conf{color:var(--ok);background:#4ade801f;border-radius:12px;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:11.5px;display:inline-flex}.cend-stage .vc-human-btn{border:1px solid var(--gold);width:100%;color:var(--gold);text-align:center;cursor:pointer;background:0 0;border-radius:12px;margin-bottom:12px;padding:11px;font-size:13.5px;font-weight:600;transition:all .2s;display:block}.cend-stage .vc-human-btn:hover{background:#c8a8581f}.cend-stage .vc-human-btn:active{transform:scale(.98)}.cend-stage .vc-end-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f87171,#ef4444);border:none;border-radius:14px;width:100%;padding:15px;font-size:15px;font-weight:700;transition:all .2s;display:block;box-shadow:0 4px 18px #ef444459}.cend-stage .vc-end-btn:hover{filter:brightness(1.1)}.cend-stage .vc-end-btn:active{transform:scale(.98)}:root{--t3:#8a9bbd;--t2:#a8b7d2}.cend-stage{overflow-x:hidden}.cend-stage .phone{flex-direction:column;flex-shrink:0;height:812px;display:flex}.cend-stage .statusbar{flex:0 0 44px}.cend-stage .content{flex:1;height:auto;min-height:0;padding-bottom:70px}.cend-stage .page{overflow-wrap:anywhere}.cend-stage button,.cend-stage input,.cend-stage textarea,.cend-stage select{font:inherit}.cend-stage button{cursor:pointer}.cend-stage input,.cend-stage textarea,.cend-stage select{min-width:0}.cend-stage button:disabled{opacity:.5;cursor:not-allowed}.cend-stage button:focus-visible,.cend-stage [role=button]:focus-visible,.cend-stage input:focus-visible,.cend-stage textarea:focus-visible,.cend-stage select:focus-visible,.cend-stage [onclick]:focus-visible{outline:2px solid var(--gold-l);outline-offset:3px}.cend-stage .ai-input input{cursor:text;width:0;min-width:0}.cend-stage .demo-label{margin-top:9px;line-height:1.6;color:var(--gold)!important;font-size:10px!important}.cend-stage .mini-note{color:var(--t2);margin:10px 0;font-size:11px;line-height:1.65}.cend-stage .chat-input-bar{bottom:65px}.cend-stage .chat-input-bar input{width:0;min-width:0}.cend-stage .page#page-chat{padding-bottom:64px}.cend-stage .chat-header{margin:0 -16px 12px}.cend-stage .chat-badge{flex-shrink:0}.cend-stage .chat-title{min-width:0}.cend-stage .section-title{gap:8px}.cend-stage .section-title span{font-size:11px}.cend-stage .lawyer-info{min-width:0}.cend-stage .lawyer-price{flex-shrink:0;font-size:12px}.cend-stage .track-card{padding:12px 9px}.cend-stage .grid-4{gap:6px}.cend-stage .quick-btn{padding:12px 4px}.cend-stage .doc-card{padding:13px}.cend-stage .filter-chip{flex-shrink:0}.cend-stage .full{width:100%}.cend-stage .secondary{background:var(--surface);color:var(--text);border:1px solid var(--bd);text-align:center;border-radius:10px;padding:11px 12px;font-size:13px}.cend-stage .secondary:hover{border-color:var(--gold)}.cend-stage .link-button{color:var(--info);text-align:left;background:0 0;border:0;padding:3px 0;font-size:12px;text-decoration:underline}.cend-stage .btn-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cend-stage .btn-row>*{flex:1;min-width:90px}.cend-stage .pill{color:var(--gold);background:#c8a8581f;border-radius:6px;margin:2px;padding:3px 7px;font-size:10px;display:inline-block}.cend-stage .note-box{background:#60a5fa14;border:1px solid #60a5fa33;border-radius:12px;margin:10px 0;padding:12px;font-size:12px;line-height:1.7}.cend-stage .error-box{color:var(--danger);background:#f8717112;border:1px solid #f871714d;border-radius:10px;margin:10px 0;padding:10px;font-size:12px;line-height:1.6}.cend-stage .success-box{color:var(--ok);background:#4ade8012;border-radius:10px;margin:10px 0;padding:10px;font-size:12px;line-height:1.6}.cend-stage .empty{text-align:center;color:var(--t2);padding:26px 12px;font-size:13px;line-height:1.8}.cend-stage .form-row{margin:12px 0;display:block}.cend-stage .form-row>span{color:var(--t2);margin-bottom:7px;font-size:12px;display:block}.cend-stage .form-row input,.cend-stage .form-row textarea,.cend-stage .form-row select{border:1px solid var(--bd);background:var(--bg);width:100%;color:var(--text);border-radius:9px;padding:10px;font-size:13px}.cend-stage .form-row textarea{resize:vertical;min-height:100px;line-height:1.7}.cend-stage .check-row{color:var(--t2);align-items:flex-start;gap:9px;margin:12px 0;font-size:12px;line-height:1.6;display:flex}.cend-stage .check-row input{flex-shrink:0;margin-top:3px}.cend-stage .kv{border-bottom:1px solid var(--bd);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.cend-stage .kv>span:first-child{color:var(--t2)}.cend-stage .kv>span:last-child{text-align:right}.cend-stage .sheet-panel p{font-size:13px;line-height:1.7}.cend-stage .sheet-panel h4{margin:10px 0;font-size:14px}.cend-stage .sheet-panel a{color:var(--info)}.cend-stage .sheet-panel .card{padding:12px}.cend-stage .sheet-panel pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:12px;font-family:inherit;font-size:12px;line-height:1.8}.cend-stage .sheet-panel code{overflow-wrap:anywhere}.cend-stage #sheet{z-index:120;background:#000000a8;align-items:flex-end;padding-top:20px;display:flex;position:absolute;inset:30px 0 65px}.cend-stage #sheet[hidden]{display:none}.cend-stage .sheet-panel{background:var(--surface);border:1px solid #c8a85840;border-radius:20px 20px 0 0;flex-direction:column;width:100%;min-height:180px;max-height:100%;display:flex;box-shadow:0 -10px 40px #0007}.cend-stage .sheet-header{border-bottom:1px solid var(--bd);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.cend-stage .sheet-header h3{color:var(--gold-l);font-size:16px}.cend-stage .sheet-close{border:1px solid var(--bd);background:var(--bg);width:32px;height:32px;color:var(--text);border-radius:50%;font-size:24px}.cend-stage #sheet-body{overscroll-behavior:contain;padding:4px 16px 20px;overflow:hidden auto}.cend-stage #live-note{z-index:150;border:1px solid var(--gold);color:#ffe1a1;pointer-events:none;background:#121938;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:140px;left:15px;right:15px}.cend-stage .chips{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.cend-stage .chips button{border:1px solid var(--bd);background:var(--surface);color:var(--t2);border-radius:16px;padding:6px 10px;font-size:12px}.cend-stage .chips button.active{border-color:var(--gold);color:var(--gold)}.cend-stage .doc-editor{min-height:280px!important}.cend-stage .price-total{color:var(--gold-l);text-align:right;margin:12px 0;font-size:25px;font-weight:700}.cend-stage .form-error{color:var(--danger);font-size:12px;line-height:1.6}.cend-stage .voice-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cend-stage .voice-controls button{flex:1}.cend-stage .wave.paused span{animation-play-state:paused}.cend-stage .msg-bubble{white-space:normal}.cend-stage .msg-user .msg-bubble{white-space:pre-wrap;overflow-wrap:anywhere}.cend-stage .selected-doc{background:#c8a8580f;border-color:var(--gold)!important}.cend-stage .timeline{border-left:2px solid var(--bd);margin:10px 0;padding-left:12px;font-size:12px;line-height:1.8}.cend-stage .timeline p{padding:5px 0;font-size:12px}.cend-stage .small-time{color:var(--t3);font-size:10px}.cend-stage .count{color:var(--t2);font-size:11px}@media (max-width:430px){.cend-stage{display:block}.cend-stage .phone{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.cend-stage .notch{display:none}.cend-stage .statusbar{padding:0 20px}.cend-stage .tabbar{height:65px;padding-bottom:4px}.cend-stage .content{padding-bottom:70px}.cend-stage #sheet{inset:44px 0 65px}.cend-stage .tab{padding:4px 8px}.cend-stage .chat-area{padding:12px 0}.cend-stage .hero-banner{padding:18px 12px}}@media (prefers-reduced-motion:reduce){.cend-stage *,.cend-stage :before,.cend-stage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cend-stage .sheet-panel:focus{outline:none}.cend-stage{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(800px 600px at 8% 18%,#1c2854 0,#0000 72%),radial-gradient(670px 720px at 91% 82%,#2a2451 0,#0000 70%),#090e23}.cend-stage .hero-banner .hero-art{pointer-events:none;width:112px;height:112px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.cend-stage .hero-banner .hero-art svg{width:100%;height:100%;display:block}.cend-stage .hero-banner .art-main{stroke:#ffde969e}.cend-stage .hero-banner .art-thin{stroke:#ffde966b}.cend-stage .hero-banner .art-spark{fill:#ffe49eeb}.cend-stage .hero-banner .art-spark--dim{fill:#ffe49e8c}.cend-stage .hero-banner .hero-kicker,.cend-stage .hero-banner h2,.cend-stage .hero-banner p{z-index:1;max-width:59%;position:relative}@media (min-width:960px){.cend-stage{align-items:center;gap:min(6vw,110px);min-height:100dvh}.cend-stage .desktop-intro{flex-direction:column;width:min(390px,32vw);padding:20px;display:flex}.cend-stage .desktop-intro .eyebrow{letter-spacing:3px;color:#f0cf89;font-size:11px;font-weight:700}.cend-stage .desktop-intro h1{color:#fff0cc;margin:24px 0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:56px;line-height:1.3}.cend-stage .desktop-intro h1 em{color:#9bc4f7;font-style:normal}.cend-stage .desktop-intro p{color:#bbcae4;max-width:335px;font-size:15px;line-height:2}.cend-stage .desktop-features{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.cend-stage .desktop-features>div{color:#dbe6fd;background:#ffffff09;border:1px solid #fff2;border-radius:14px;min-height:94px;padding:16px;font-size:12px}.cend-stage .desktop-features b{color:#ffe0a0;margin-bottom:6px;font-size:17px;display:block}.cend-stage .desktop-intro .foot{color:#8c9ab7;margin-top:32px;font-size:11px}.cend-stage .phone{margin:18px 0}}@media (max-width:430px){.cend-stage .phone{background-color:var(--bg);width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.cend-stage .content{padding-bottom:76px}.cend-stage .tabbar{height:70px;padding-bottom:env(safe-area-inset-bottom,2px)}.cend-stage .chat-input-bar{padding-bottom:9px;bottom:70px}.cend-stage .page#page-chat{padding-bottom:75px}.cend-stage .sheet-panel{border-radius:22px 22px 0 0}.cend-stage .desktop-intro{display:none}.cend-stage .hero-banner{margin:11px 0}.cend-stage .notch{display:none}}@media (max-height:730px) and (min-width:431px){.cend-stage .phone{height:95dvh;min-height:570px}.cend-stage .desktop-intro h1{font-size:42px}}:root{--bg:#0d1530;--surface:#172140;--s2:#202c50;--gold:#dfbe72;--gold-l:#ffe49e;--text:#f0f4ff;--t2:#becae1;--t3:#9daecc;--bd:#d6e5ff1c;--ok:#65e6b0;--info:#8ab9ff;--purple:#c2b5ff;--cyan:#71e8ef}.cend-stage{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(800px 600px at 8% 18%,#1c2854 0,#0000 72%),radial-gradient(670px 720px at 91% 82%,#2a2451 0,#0000 70%),#090e23}.cend-stage .phone{background:radial-gradient(circle at 70% 4%,#4e619f29,transparent 50%),var(--bg);isolation:isolate;border:7px solid #263150;border-radius:42px;width:400px;height:min(875px,100dvh - 34px);min-height:700px;margin:17px auto;box-shadow:0 28px 90px #00000080,0 0 1px 1px #63739d66}.cend-stage .notch{background:#263150}.cend-stage .statusbar{color:#dbe7ff;flex-basis:44px}.cend-stage .statusbar .right{font-size:11px}.cend-stage .content{scroll-behavior:smooth}.cend-stage .page{padding-bottom:30px;padding-left:17px;padding-right:17px}.cend-stage .hero-banner{text-align:left;background:radial-gradient(circle at 88% 12%,#eeb96a30,#0000 45%),linear-gradient(125deg,#283258,#1c2948 76%);border:1px solid #f1c7733d;margin:16px 0 13px;padding:27px 18px 19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 9px 26px #0001}.cend-stage .hero-banner:after{content:"✦";color:#f6d2870f;font-size:70px;position:absolute;top:7px;right:20px;transform:rotate(-18deg)}.cend-stage .hero-kicker{color:var(--gold);letter-spacing:2px;align-items:center;gap:5px;margin-bottom:12px;font-size:10px;font-weight:650;display:flex}.cend-stage .hero-banner h2{letter-spacing:1px;color:#ffdf9d;margin-bottom:8px;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:26px}.cend-stage .hero-banner p{color:#bcc8dd;font-size:12px;line-height:1.7}.cend-stage .hero-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.cend-stage .hero-tag{color:#d0dbef;background:#ffffff0f;border:1px solid #ffffff12;border-radius:99px;padding:5px 8px;font-size:10px}.cend-stage .status-chip{color:#cbd7ee;text-align:center;cursor:pointer;background:#809ecb1a;border:1px solid #ffffff1c;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.cend-stage .status-chip:before{content:"";background:#ffc875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #ffc87544}.cend-stage .status-chip.online{color:#baf6d4;background:#3cc79111;border-color:#77eabb49}.cend-stage .status-chip.online:before{background:#74ecad;box-shadow:0 0 10px #55e3a4}.cend-stage .ai-input{background:#151f3f;border-radius:15px;gap:9px;min-height:59px;padding:10px 11px;box-shadow:0 5px 20px #0002}.cend-stage .ai-input:focus-within{border-color:#dcbd7b82;box-shadow:0 0 0 3px #f0cc8613}.cend-stage .ai-input input{padding:6px 4px;font-size:13px}.cend-stage .ai-input .send{color:#1b243a;background:linear-gradient(135deg,#ffe7a9,#d9b565);flex-shrink:0;width:35px;height:35px;font-weight:800}.cend-stage .voice-small{color:#c3d6fd;background:#273458;border:1px solid #aac8f829;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;display:inline-flex}.cend-stage .voice-small.listening{color:#fff;background:#723a58;border-color:#ff8f9b;animation:1.6s infinite micPulse}.cend-stage .section-title{letter-spacing:.2px;margin:21px 0 13px;font-size:15px}.cend-stage .section-title>span{cursor:pointer}.cend-stage .section-title>span:hover{color:var(--gold)}.cend-stage .quick-btn,.cend-stage .scenario-card,.cend-stage .card,.cend-stage .doc-card{box-shadow:inset 0 1px #ffffff06}.cend-stage .quick-btn{background:linear-gradient(140deg,#1c284b,#172140);border-radius:15px;padding:16px 4px}.cend-stage .quick-btn .icon{margin-bottom:9px;font-size:25px}.cend-stage .quick-btn .label{color:#d2dbef;font-size:11px}.cend-stage .scenario-card{border-radius:15px;gap:13px;padding:15px}.cend-stage .scenario-icon{width:47px;height:47px}.cend-stage .scenario-info p{color:#acbbd4;line-height:1.6}.cend-stage .scenario-card:hover,.cend-stage .doc-card:hover{transform:translateY(-1px)}.cend-stage .voice-entry{background:linear-gradient(115deg,#8576e52e,#3698cf24);margin:12px 0 4px}.cend-stage .voice-entry h4{color:#e0d6ff}.cend-stage .voice-entry p{color:#b8cae9}.cend-stage .voice-entry .mic{box-shadow:0 3px 25px #8578ed38}.cend-stage .tabbar{background:#141c36ef;border-color:#ffffff1a;height:70px}.cend-stage .tab{border-radius:12px;padding:5px 9px}.cend-stage .tab.active{background:linear-gradient(#f2d59116,#0000)}.cend-stage .tab-label{color:#acb6d0;font-size:10px}.cend-stage .tab.active .tab-label{color:#f4d487}.cend-stage .tab-icon{font-size:21px}.cend-stage .chat-input-bar{background:#172140;align-items:center;padding:10px 11px;bottom:70px}.cend-stage .chat-input-bar input{min-height:38px}.cend-stage .chat-send-btn{color:#172140;background:linear-gradient(145deg,#ffe49e,#d2aa54);flex-shrink:0}.cend-stage .chat-header{background:#172140ee}.cend-stage .chat-back{font-size:24px}.cend-stage .chat-title{font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:17px}.cend-stage .chat-badge{font-size:10px}.cend-stage .chat-area{padding:15px 1px}.cend-stage .msg{max-width:90%;margin-bottom:18px}.cend-stage .msg-bubble{overflow-wrap:anywhere;padding:13px 15px;font-size:13px;line-height:1.8}.cend-stage .msg-ai .msg-bubble{background:#202b4c}.cend-stage .msg-ai.llm .msg-bubble{white-space:pre-wrap;border-color:#a6bbf52b}.cend-stage .msg-time{text-align:left}.cend-stage .msg-user .msg-time{text-align:right}.cend-stage .msg-model-label{color:#9cafcc;margin-bottom:5px;font-size:10px}.cend-stage .msg-error{color:#ffb2b2;margin-top:5px;font-size:11px}.cend-stage .msg-actions{justify-content:flex-start;gap:9px;margin-top:7px;display:flex}.cend-stage .msg-actions button{color:#cfddfb;background:#263454;border:1px solid #ffffff19;border-radius:8px;padding:5px 9px;font-size:11px}.cend-stage #ai-request-status{color:#d8bf86;min-height:15px;margin:6px 0 4px;font-size:11px}.cend-stage #chat-stop{color:#ffc4c4;border-color:#f9a0a033;display:none}.cend-stage .book-btn{background:linear-gradient(135deg,#ffe9ab,#d8b66c);border-radius:12px;box-shadow:0 5px 15px #0002}.cend-stage .secondary{color:#d7e2f8;background:#222e50;border-color:#ffffff1e}.cend-stage .card{border-radius:15px}.cend-stage .doc-card{background:#1a2443}.cend-stage .filter-chip{background:#202a48}.cend-stage .note-box{background:#87aff014;border-color:#93bfff38}.cend-stage .mini-note{line-height:1.75}.cend-stage .sheet-panel{background:linear-gradient(160deg,#1d2949,#151f3c);border-color:#e7c58733;border-radius:23px 23px 0 0;box-shadow:0 -25px 70px #0007}.cend-stage .sheet-header{background:#26315122}.cend-stage .sheet-header h3{font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:17px}.cend-stage .sheet-panel .card{background:#1c2646}.cend-stage .v-status{color:#cbbcff;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.cend-stage .v-visual{text-align:center;background:radial-gradient(circle at 50% 65%,#7266c937,#0000 55%),linear-gradient(150deg,#232b54,#1d2c50);border:1px solid #c1b0fc2c;border-radius:18px;margin:16px 0 14px;padding:20px 12px 10px}.cend-stage .v-visual .wave{height:60px}.cend-stage .v-visual .wave span{height:32px}.cend-stage .v-visual .wave.paused span{opacity:.45}.cend-stage .v-caption{color:#abbbd4;text-align:center;margin-top:7px;font-size:11px;line-height:1.7}.cend-stage .v-transcript{resize:vertical;color:#e6eeff;background:#121a35;border:1px solid #d3c4ff33;border-radius:12px;width:100%;min-height:112px;padding:14px;font-size:13px;line-height:1.8}.cend-stage .v-reply{white-space:pre-wrap;color:#e5edff;min-height:56px;font-size:13px;line-height:1.75}.cend-stage .v-btns{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.cend-stage .v-btns button{padding:11px 6px}.cend-stage .v-btns .primary{color:#131a29;background:linear-gradient(140deg,#d1cbff,#95d9f0);border:0;font-weight:650}.cend-stage .v-btns .full-btn{grid-column:span 2}.cend-stage .voice-info{color:#aab8d1;font-size:11px;line-height:1.7}.cend-stage .api-health{background:#273452;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 14px;padding:13px;display:flex}.cend-stage .api-health .bullet{background:#ffc875;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.cend-stage .api-health.online .bullet{background:#6decaa}.cend-stage .api-health h4{margin:0 0 4px;font-size:14px}.cend-stage .api-health p{color:#afc0db;font-size:11px;line-height:1.7}.cend-stage .product-kicker{letter-spacing:2px;color:#c5b4f3;margin-bottom:9px;font-size:10px;font-weight:650}.cend-stage .ai-cta{text-align:center;color:#a9bad6;margin:7px 0 17px;font-size:12px}.cend-stage .desktop-intro{display:none}@media (min-width:960px){.cend-stage{align-items:center;gap:min(6vw,110px);min-height:100dvh}.cend-stage .desktop-intro{flex-direction:column;width:min(390px,32vw);padding:20px;display:flex}.cend-stage .desktop-intro .eyebrow{letter-spacing:3px;color:#f0cf89;font-size:11px;font-weight:700}.cend-stage .desktop-intro h1{color:#fff0cc;margin:24px 0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:56px;line-height:1.3}.cend-stage .desktop-intro h1 em{color:#9bc4f7;font-style:normal}.cend-stage .desktop-intro p{color:#bbcae4;max-width:335px;font-size:15px;line-height:2}.cend-stage .desktop-features{grid-template-columns:1fr 1fr;gap:12px;margin-top:36px;display:grid}.cend-stage .desktop-features>div{color:#dbe6fd;background:#ffffff09;border:1px solid #fff2;border-radius:14px;min-height:94px;padding:16px;font-size:12px}.cend-stage .desktop-features b{color:#ffe0a0;margin-bottom:6px;font-size:17px;display:block}.cend-stage .desktop-intro .foot{color:#8c9ab7;margin-top:32px;font-size:11px}.cend-stage .phone{margin:18px 0}}@media (max-width:430px){.cend-stage .phone{background-color:var(--bg);width:100%;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.cend-stage .content{padding-bottom:76px}.cend-stage .tabbar{height:70px;padding-bottom:env(safe-area-inset-bottom,2px)}.cend-stage .chat-input-bar{padding-bottom:9px;bottom:70px}.cend-stage .page#page-chat{padding-bottom:75px}.cend-stage .sheet-panel{border-radius:22px 22px 0 0}.cend-stage .desktop-intro{display:none}.cend-stage .hero-banner{margin:11px 0}.cend-stage .notch{display:none}}@media (max-height:730px) and (min-width:431px){.cend-stage .phone{height:95dvh;min-height:570px}.cend-stage .desktop-intro h1{font-size:42px}}.cend-stage{font-size:16px;line-height:normal}.cend-stage :where(h1,h2,h3,h4,h5,h6){line-height:normal}.cend-stage .tabbar .tab,.cend-stage .tabbar .tab.active{box-shadow:none;background:0 0;border:0;text-decoration:none}.cend-stage .history-row{cursor:pointer;gap:10px}.cend-stage .history-row:hover{background:#c8a8580f}.cend-stage .history-title{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.cend-stage[data-theme=light]{--bg:#f6f8fc;--surface:#fff;--s2:#eef2f9;--gold:#8a6a1f;--gold-l:#6f5410;--text:#16213a;--t2:#4b5a75;--t3:#6f7d96;--bd:#16213a1f;--ok:#15803d;--warn:#b45309;--danger:#b91c1c;--info:#1d4ed8;--purple:#6d28d9;--cyan:#0e7490;background:#e8eef8}.cend-stage[data-theme=light] .phone{background:var(--bg);border-color:#c6d2e6;box-shadow:0 24px 60px #14234624,0 0 1px 1px #1423460f}.cend-stage[data-theme=light] .notch{background:#c6d2e6}.cend-stage[data-theme=light] .statusbar{color:#33405c}.cend-stage[data-theme=light] .tabbar{border-top:1px solid var(--bd);background:#fffffff0}.cend-stage[data-theme=light] .hero-tag{color:#33405c;background:#16213a0d;border-color:#16213a1a}.cend-stage[data-theme=light] .msg-user .msg-bubble{color:#fff;background:#8a6a1f}.cend-stage[data-theme=light] .sheet-panel{border-color:#8a6a1f47;box-shadow:0 -8px 30px #14234629}.cend-stage[data-theme=light] #sheet{background:#14234657}.cend-stage[data-theme=light] .desktop-intro,.cend-stage[data-theme=light] .desktop-intro p,.cend-stage[data-theme=light] .desktop-intro .foot{color:#33405c}.cend-stage[data-theme=light] .desktop-features>div{color:#33405c;background:#ffffffb3;border-color:#16213a1a}.cend-stage[data-theme=light] .hero-banner{background:radial-gradient(circle at 88% 12%,#c8a85829,#0000 45%),linear-gradient(125deg,#fff,#f2f5fb 76%);border-color:#8a6a1f47;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #14234614}.cend-stage[data-theme=light] .hero-banner:after{color:#8a6a1f1a}.cend-stage[data-theme=light] .hero-banner h2{color:#3c2f0c}.cend-stage[data-theme=light] .hero-banner p{color:#4b5a75}.cend-stage[data-theme=light] .hero-kicker{color:#7d5c0e}.cend-stage[data-theme=light] .status-chip{color:#33405c;background:#16213a0d;border-color:#16213a1f}.cend-stage[data-theme=light] .status-chip.online{color:#15803d;background:#15803d14;border-color:#15803d4d}.cend-stage[data-theme=light] .ai-input{background:#fff;border-color:#16213a1f;box-shadow:0 6px 18px #14234614}.cend-stage[data-theme=light] .ai-input .send{color:#fff;background:linear-gradient(135deg,#a9832a,#8a6a1f)}.cend-stage[data-theme=light] .voice-small{color:#33405c;background:#eef2f9;border-color:#16213a1f}.cend-stage[data-theme=light] .voice-entry{background:linear-gradient(115deg,#6d28d91a,#0e749014);border-color:#6d28d942}.cend-stage[data-theme=light] .voice-entry h4{color:#2b2350}.cend-stage[data-theme=light] .voice-entry p{color:#4b5a75}.cend-stage[data-theme=light] .quick-btn{background:#fff;border-color:#16213a1a}.cend-stage[data-theme=light] .quick-btn:hover{background:#f2f5fb}.cend-stage[data-theme=light] .quick-btn .label{color:#2b3852}.cend-stage[data-theme=light] .task-entry,.cend-stage[data-theme=light] .scenario-card{background:#fff;border-color:#16213a1a}.cend-stage[data-theme=light] .task-entry h4,.cend-stage[data-theme=light] .scenario-card h4{color:#1d2942}.cend-stage[data-theme=light] .task-entry p,.cend-stage[data-theme=light] .scenario-info p{color:#5b6a85}.cend-stage[data-theme=light] .section-title{color:#1d2942}.cend-stage[data-theme=light] .section-title span{color:#6f7d96}.cend-stage[data-theme=light] .chat-header{background:#fffffff0;border-bottom-color:#16213a1a}.cend-stage[data-theme=light] .chat-title{color:#1d2942}.cend-stage[data-theme=light] .chat-back{color:#33405c}.cend-stage[data-theme=light] .chat-badge{color:#33405c;background:#16213a0d}.cend-stage[data-theme=light] .msg-ai .msg-bubble{color:#1d2942;background:#fff;border-color:#16213a1a}.cend-stage[data-theme=light] .msg-ai.llm .msg-bubble{border-color:#1d4ed82e}.cend-stage[data-theme=light] .msg-time{color:#7b8aa3}.cend-stage[data-theme=light] .chat-input-bar{background:#fffffff5;border-top-color:#16213a1a}.cend-stage[data-theme=light] .chat-input-bar input{color:#1d2942;background:#fff;border-color:#16213a1f}.cend-stage[data-theme=light] .chat-send-btn{color:#fff;background:#8a6a1f;border-color:#8a6a1f}.cend-stage[data-theme=light] .chat-send-btn:disabled{background:#c9b98e;border-color:#c9b98e}.cend-stage[data-theme=light] .tbtn.primary,.cend-stage[data-theme=light] .tbtn.primary:hover{color:#fff}.cend-stage .ai-thinking{align-items:center;gap:10px;min-width:216px;min-height:34px;padding-right:8px;display:flex}.cend-stage .thinking-wave{align-items:flex-end;gap:3px;height:22px;display:flex}.cend-stage .thinking-wave span{background:var(--gold);opacity:.55;border-radius:2px;width:3px;height:8px;animation:1.05s ease-in-out infinite lmThinkingBar}@keyframes lmThinkingBar{0%,to{opacity:.35;height:7px}50%{opacity:1;height:20px}}.cend-stage .thinking-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cend-stage .thinking-label{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cend-stage .thinking-meta{color:var(--t3);font-variant-numeric:tabular-nums;font-size:11px}.cend-stage .stream-caret{vertical-align:-2px;background:var(--gold);border-radius:1px;width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite lmCaret;display:inline-block}@keyframes lmCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.cend-stage .process-note{color:var(--t3);margin-top:6px;font-size:11px}.cend-stage .process-note summary{cursor:pointer;color:var(--t2);list-style:none}.cend-stage .process-note summary::-webkit-details-marker{display:none}.cend-stage .process-note summary:after{content:" ▾";font-size:10px}.cend-stage .process-note[open] summary:after{content:" ▴"}.cend-stage .process-note ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:14px;display:flex}.cend-stage .process-note .muted{opacity:.75}@media (prefers-reduced-motion:reduce){.cend-stage .thinking-wave span,.cend-stage .stream-caret{animation:none}}.cend-stage .answer-md{white-space:normal;font-size:13px;line-height:1.75}.cend-stage .answer-md>:first-child{margin-top:0}.cend-stage .answer-md>:last-child{margin-bottom:0}.cend-stage .answer-md p{margin:8px 0}.cend-stage .answer-md strong{color:var(--gold-l);font-weight:600}.cend-stage[data-theme=light] .answer-md strong{color:#7a5c14}.cend-stage .answer-md h3{color:var(--gold-l);border-left:3px solid var(--gold);margin:14px 0 6px;padding-left:8px;font-size:14px;font-weight:600;line-height:1.3}.cend-stage .answer-md h4{color:var(--t2);margin:12px 0 4px;font-size:13px;font-weight:600}.cend-stage .answer-md ul,.cend-stage .answer-md ol{flex-direction:column;gap:4px;margin:6px 0;padding-left:18px;display:flex}.cend-stage .answer-md li{line-height:1.7}.cend-stage .answer-md li::marker{color:var(--gold)}.cend-stage .answer-md blockquote{border-left:3px solid var(--bd);color:var(--t2);background:#ffffff0a;border-radius:0 8px 8px 0;margin:8px 0;padding:8px 10px}.cend-stage[data-theme=light] .answer-md blockquote{background:#16213a0a}.cend-stage .answer-md code{background:#ffffff14;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cend-stage[data-theme=light] .answer-md code{background:#16213a12}.cend-stage .answer-md pre{border:1px solid var(--bd);background:#00000040;border-radius:10px;margin:8px 0;padding:10px;overflow-x:auto}.cend-stage .answer-md pre code{background:0 0;padding:0;font-size:12px;line-height:1.6}.cend-stage .md-table{-webkit-overflow-scrolling:touch;margin:8px 0;overflow-x:auto}.cend-stage .answer-md table{border-collapse:collapse;width:100%;font-size:12px}.cend-stage .answer-md th,.cend-stage .answer-md td{text-align:left;border-bottom:1px solid var(--bd);white-space:nowrap;padding:6px 8px}.cend-stage .answer-md th{color:var(--t2);background:#ffffff0a;font-weight:600}.cend-stage[data-theme=light] .answer-md th{background:#16213a0a}.cend-stage .track-card .features li{padding:2px 0;list-style:none}.cend-stage .track-card .features{margin:8px 0 0;padding:0}.cend-stage .track-card .features li.no{color:var(--t3);opacity:.72}.cend-stage .track-card.track--soon{cursor:default;opacity:.86}.cend-stage .track-card.track--soon h4{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cend-stage .soon-pill{color:var(--t3);border:1px solid var(--bd);background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:400}.cend-stage .collect-card h4{margin-bottom:8px;font-size:14px}.cend-stage .collect-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.cend-stage .collect-list li{color:var(--t2);font-size:12px;line-height:1.6}.cend-stage .collect-list li::marker{color:var(--gold)}.cend-stage .page.active{padding-bottom:84px}.cend-stage .chat-input-bar .attach-btn{border:1px solid var(--bd);background:var(--bg);width:35px;height:35px;color:var(--t2);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.cend-stage .chat-input-bar .attach-btn:disabled{opacity:.45;cursor:default}.cend-stage .chat-input-bar .attach-input{display:none}.cend-stage .chat-input-bar .voice-small{margin:0}.cend-stage[data-theme=light] .chat-input-bar .chat-send-btn{color:#fff;background:#8a6a1f;border:1px solid #8a6a1f}.cend-stage[data-theme=light] .chat-input-bar .chat-send-btn:disabled{color:#6b5a2e;opacity:1;background:#e7dfc9;border-color:#d8cdb0}.cend-stage[data-theme=light] .chat-input-bar .voice-small{color:#33405c;background:#eef2f9;border-color:#16213a24}.cend-stage[data-theme=light] .hero-banner .art-main{stroke:#8a6a1fa8}.cend-stage[data-theme=light] .hero-banner .art-thin{stroke:#8a6a1f73}.cend-stage[data-theme=light] .hero-banner .art-spark{fill:#8a6a1fb8}.cend-stage[data-theme=light] .hero-banner .art-spark--dim{fill:#8a6a1f73}.cend-stage .hero-banner:after,.cend-stage .hero-banner:after{content:none;display:none}.cend-stage[data-theme=light] .doc-card{background:#fff;border-color:#16213a1f;box-shadow:0 6px 18px #1423460f}.cend-stage[data-theme=light] .doc-card h4{color:#1d2942}.cend-stage[data-theme=light] .doc-card p{color:#5b6a85}.cend-stage[data-theme=light] .doc-card:hover{border-color:#8a6a1f6b}.cend-stage[data-theme=light] .selected-doc{background:#fdf7e6}.cend-stage[data-theme=light] .filter-chip{color:#33405c;background:#eef2f9;border-color:#16213a1f}.cend-stage[data-theme=light] .secondary{color:#26324c;background:#fff;border-color:#16213a24}.cend-stage[data-theme=light] .sheet-header{background:#fff}.cend-stage[data-theme=light] .sheet-panel .card{background:#f7f9fd}.cend-stage .tech-details{border:1px dashed var(--bd);border-radius:12px;margin:10px 0;padding:4px 12px}.cend-stage .tech-details>summary{cursor:pointer;color:var(--t3);padding:9px 0;font-size:12px;list-style:none}.cend-stage .tech-details>summary::-webkit-details-marker{display:none}.cend-stage .tech-details>summary:after{content:" ▾";font-size:10px}.cend-stage .tech-details[open]>summary:after{content:" ▴"}.cend-stage .citation-cards{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cend-stage .citation-card{border:1px solid var(--bd);background:var(--surface);border-radius:12px;padding:12px}.cend-stage .citation-summary{cursor:pointer;list-style:none;display:block}.cend-stage .citation-summary::-webkit-details-marker{display:none}.cend-stage .citation-summary::marker{content:""}.cend-stage .citation-head{align-items:baseline;gap:8px;margin:0;display:flex}.cend-stage .citation-norm{color:var(--gold-l);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.cend-stage .citation-article{color:var(--t2);flex-shrink:0;font-size:12px}.cend-stage .citation-status{border:1px solid var(--bd);color:var(--t2);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px}.cend-stage .citation-caret{color:var(--t3);flex:none;font-size:14px;transition:transform .15s}.cend-stage .citation-detail[open] .citation-caret{transform:rotate(90deg)}.cend-stage .citation-body{border-top:1px dashed var(--bd);margin-top:10px;padding-top:10px}.cend-stage .citation-quote{color:var(--text);margin:0 0 8px;font-size:12px;line-height:1.8}.cend-stage .citation-note{border:1px solid var(--bd);color:var(--t3);background:#c8a8580a;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:11px;line-height:1.65}.cend-stage .citation-note p{margin:0}.cend-stage .citation-note p+p{margin-top:4px}.cend-stage .citations-head{justify-content:space-between;align-items:baseline;gap:10px;margin:2px 0 8px;display:flex}.cend-stage .citations-head h3{margin:0;font-size:15px;line-height:1.4}.cend-stage .citations-hint{color:var(--t3);font-size:11px}.cend-stage .legal-consult>.panel-heading{margin-bottom:6px}.cend-stage .legal-consult>.panel-heading h2{margin:0;font-size:17px;line-height:1.4}.cend-stage .legal-rerun{border:1px solid var(--bd);min-height:0;color:var(--t2);border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12px}.cend-stage .legal-rerun:disabled{opacity:.5}.cend-stage .citation-meta{color:var(--t3);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.cend-stage .citation-meta .dot{opacity:.5}.cend-stage .content{margin-bottom:calc(70px + env(safe-area-inset-bottom,0px))}.cend-stage .button{padding:10px 18px}.cend-stage .button.compact{min-height:38px;padding:8px 12px;font-size:12px}.cend-stage .button-row{margin-top:20px}.cend-stage a.book-btn,.cend-stage a.secondary,.cend-stage a.tab{text-decoration:none}
