:root{--bg:#eff4fb;--panel:#fffffff0;--panel-soft:#f8fbffdb;--line:#dbe7f5;--text:#162033;--subtle:#64748b;--primary:#2563eb;--primary-deep:#1d4ed8;--success:#15803d;--danger:#b91c1c;--shadow:0 18px 48px #0f172a14;--assistant-composer-width:720px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 28%),radial-gradient(circle at 100% 0,#10b9811f,#0000 26%),linear-gradient(#f7faff 0%,#eef4fb 100%);margin:0;padding:0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}body{min-height:100vh;font-size:13px;overflow-x:hidden}button,textarea,input{font:inherit}button{cursor:pointer;border:0}.primary-btn,.ghost-btn{border-radius:11px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(135deg, var(--primary), #3b82f6);box-shadow:0 12px 24px #2563eb38}.primary-btn:hover:not(:disabled),.ghost-btn:hover:not(:disabled){transform:translateY(-1px)}.ghost-btn{color:var(--text);border:1px solid var(--line);background:#fff}.assistant-shell .primary-btn{box-shadow:none}.primary-btn:disabled,.ghost-btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.app-shell{grid-template-columns:260px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.mobile-drawer-backdrop,.mobile-shell-controls,.sidebar-mobile-head{display:none}.sidebar{color:#d8e2f1;background:linear-gradient(#0f172a 0%,#101a31 100%);flex-direction:column;gap:10px;max-height:100vh;padding:12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:10px;display:flex}.brand>div:nth-child(2){flex:1;min-width:0}.brand-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#10b981);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand h1{color:#fff;white-space:nowrap;margin:0;font-size:14px}.brand p{color:#94a3b8;margin:4px 0 0;font-size:11px}.dataset-create-control{margin-left:auto;position:relative}.dataset-create-plus{color:#f8fafc;cursor:pointer;background:#e2e8f01f;border:0;border-radius:13px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:800;line-height:1;display:grid}.dataset-create-plus:hover:not(:disabled){background:#14b8a638}.dataset-create-plus:disabled{cursor:not-allowed;opacity:.58}.dataset-create-popover{z-index:30;background:#101b2e;border-radius:18px;gap:10px;width:min(260px,100vw - 40px);padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 55px #0206176b}.dataset-create-popover label{gap:6px;display:grid}.dataset-create-popover span{color:#94a3b8;font-size:12px}.dataset-create-popover input{color:#f8fafc;background:#e2e8f01a;border:0;border-radius:12px;outline:none;width:100%;padding:10px 12px}.dataset-create-popover input:focus{box-shadow:0 0 0 2px #14b8a647}.dataset-create-popover p{color:#94a3b8;margin:0;font-size:12px;line-height:1.55}.dataset-create-actions{justify-content:flex-end;gap:8px;display:flex}.nav-section{gap:8px;display:grid}.nav-title{letter-spacing:.08em;text-transform:uppercase;color:#7c8ba3;font-size:12px}.nav-item{text-align:left;color:#dbe5f3;background:0 0;border:1px solid #0000;border-radius:14px;width:100%;padding:12px 14px}.nav-item.active,.nav-item-static{background:#ffffff14}.side-card{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:18px;padding:14px}.side-card.compact p{color:#b7c3d6;margin:0;font-size:13px;line-height:1.7}.card-title{color:#fff;margin-bottom:12px;font-size:14px;font-weight:700}.account-card{background:linear-gradient(145deg,#60a5fa21,#0f172a6b);gap:10px}.account-card-title{margin-bottom:6px}.account-status-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.account-status-row strong{color:#f8fafc;font-size:13px;display:block}.account-status-row p{color:#b7c3d6;margin:4px 0 0;font-size:12px;line-height:1.55}.account-action-grid{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.account-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-code-field{gap:6px}.account-message{color:#bfdbfe}.dataset-list{gap:8px;max-height:calc(100vh - 284px);display:grid;overflow:auto}.dataset-item{text-align:left;color:#e2e8f0;background:#0f172a5c;border:1px solid #94a3b81a;border-radius:14px;gap:4px;width:100%;padding:8px 10px;display:grid}.dataset-item.active{background:#2563eb38}.dataset-item.preselected{background:#14b8a61f}.ordinary-chat-item{background:#ffffff12}.dataset-item-title{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.dataset-item-title small{color:#99f6e4;background:#14b8a62e;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.dataset-item-meta{color:#94a3b8;font-size:11px}.selected-scope-hint{margin:10px 2px 0}.side-card-empty{color:#b7c3d6;font-size:13px;line-height:1.7}.side-form{gap:12px;display:grid}.side-form-field{gap:8px;display:grid}.side-form-field span{color:#cbd5e1;font-size:12px;font-weight:700}.side-form-field input{color:#f8fafc;background:#0f172a85;border:1px solid #94a3b847;border-radius:12px;width:100%;padding:10px 12px}.side-form-submit{width:100%}.side-form-hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.6}.side-kv-list{gap:10px;display:grid}.side-kv-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.side-kv-row span{color:#94a3b8}.side-kv-row strong{color:#f8fafc;text-align:right}.main-panel{min-width:0;min-height:0;padding:14px}.main-panel-home{flex-direction:column;gap:10px;height:100vh;min-height:0;display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar-title-row{gap:8px;display:grid}.topbar h2{margin:0;font-size:28px}.topbar-inline-note{color:var(--subtle);line-height:1.7}.topbar-actions{flex-wrap:wrap;gap:12px;display:flex}.topbar-summary-card{border:1px solid var(--line);background:#ffffffdb;border-radius:16px;gap:6px;min-width:180px;padding:12px 14px;display:grid}.topbar-summary-card span{color:var(--subtle);font-size:12px}.page-banner{border:1px solid var(--line);border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.6}.success-banner{color:#166534;background:#16a34a14;border-color:#15803d2e}.error-banner{color:var(--danger);background:#ef444414;border-color:#b91c1c2e}.workspace-grid{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(300px,.82fr);gap:12px;min-height:0;display:grid;overflow:hidden}.homepage-workspace{align-items:stretch;min-height:0}.homepage-workspace>.chat-panel{align-self:stretch}.page-directory-workspace{grid-template-columns:minmax(0,1fr)}.card{background:var(--panel);box-shadow:var(--shadow);border:1px solid #dbe7f5eb;border-radius:18px}.assistant-shell .card{box-shadow:none;border-color:#0000}.chat-panel{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header h3,.insight-section-head h4{margin:0;font-size:14px}.panel-header p{color:var(--subtle);margin:6px 0 0;font-size:12px;line-height:1.45}.header-pill-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-action-btn{border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800}.badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-soft{background:#eff6ff}.report-entry-gate{background:linear-gradient(#eff6ffe0,#f8fafcf5);border:1px solid #2563eb2e;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.report-entry-head{gap:4px;display:grid}.report-entry-head span{color:var(--subtle);font-size:13px}.report-entry-body{gap:12px;display:grid}.report-entry-copy{gap:10px;display:grid}.report-entry-copy div{gap:4px;display:grid}.report-entry-copy span{color:var(--subtle);font-size:12px}.report-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.session-runtime-summary{background:#f8fbffeb;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:13px 15px;display:grid}.session-runtime-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-runtime-head div{gap:3px;min-width:0;display:grid}.session-runtime-head span{color:var(--subtle);font-size:12px;font-weight:800}.session-runtime-head strong{overflow-wrap:anywhere;min-width:0}.session-runtime-head code{color:#334155;overflow-wrap:anywhere;background:#e2e8f0;border-radius:10px;max-width:48%;padding:6px 8px}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:4px 2px 0;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#e2e8f0bf;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#64748b80;border:2px solid #f8fbfff2;border-radius:999px}.chat-scroll-anchor{min-height:1px}.chat-static-page-workspace{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:420px;padding:4px 2px 0;display:grid;overflow-y:auto}.chat-static-page-head{background:#0f172a0a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-static-page-head div{gap:2px;display:grid}.chat-static-page-head span{color:var(--subtle);font-size:12px;font-weight:800}.chat-static-page-head strong{color:var(--text)}.message{align-items:flex-start;gap:8px;display:flex}.message.user{justify-content:flex-end}.avatar{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.user-avatar{color:#15803d;background:#dcfce7}.bubble{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;max-width:78%;padding:10px 12px}.user-bubble{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0}.message-body{gap:7px;display:grid}.message-paragraph{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.message-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.message-chip{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.message-chip.neutral{color:#334155;background:#e2e8f0}.message-chip.blue{color:#1d4ed8;background:#dbeafe}.message-chip.green{color:#166534;background:#dcfce7}.message-chip.warn{color:#92400e;background:#fef3c7}.message-chip.danger{color:#991b1b;background:#fee2e2}.assistant-context-strip{background:linear-gradient(135deg,#f8fbffdb,#eff6ffb3);border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.assistant-context-main{gap:4px;min-width:0;display:grid}.assistant-context-main span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-context-main strong{color:var(--text)}.assistant-context-main p{color:var(--subtle);margin:0;font-size:12px;line-height:1.55}.assistant-context-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assistant-run-progress-panel{color:#0f172a;background:linear-gradient(135deg,#ecfdf5d1,#f0f9ffb8);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.assistant-run-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-run-progress-head span,.assistant-run-progress-head em{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.assistant-run-progress-head strong{margin-top:3px;font-size:13px;display:block}.assistant-run-progress-steps{gap:7px;display:grid}.assistant-run-progress-step{background:#ffffffad;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.assistant-run-progress-step strong{font-size:12px}.assistant-run-progress-step span{color:var(--subtle);font-size:11px;line-height:1.45}.assistant-run-trace-row{flex-wrap:wrap;gap:8px;display:flex}.runtime-phase-rail{grid-template-columns:repeat(5,minmax(72px,1fr));gap:8px;margin-top:12px;display:grid}.runtime-phase{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}.runtime-phase span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.runtime-phase strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.runtime-phase.green{color:#166534;background:#f0fdf4;border-color:#15803d29}.runtime-phase.warn{color:#92400e;background:#fffbeb;border-color:#b453092e}.runtime-phase.danger{color:#991b1b;background:#fef2f2;border-color:#b91c1c2e}.runtime-provider-failure{color:#991b1b;background:linear-gradient(#fff5f5,#fef2f2);border:1px solid #b91c1c29;border-radius:14px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.runtime-provider-failure strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.runtime-provider-failure span{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.message-meta{color:var(--subtle);margin-top:10px;font-size:12px}.chat-empty-state{text-align:center;color:var(--subtle);background:linear-gradient(#f8fbffcc,#ffffffeb);border:1px dashed #cbd5e1;border-radius:22px;flex:auto;place-items:center;gap:8px;padding:32px;display:grid}.chat-empty-state h4{color:var(--text);margin:0}.chat-empty-state p{max-width:520px;margin:0;line-height:1.7}.loading-state{justify-content:center;align-items:center;display:flex}.loading-dot{background:#60a5fa;border-radius:999px;width:9px;height:9px;animation:1s ease-in-out infinite pulse;display:inline-block}.loading-dot:nth-child(2){animation-delay:.14s}.loading-dot:nth-child(3){animation-delay:.28s}.chat-composer-wrap{width:min(var(--assistant-composer-width), 100%);border-top:1px solid var(--line);gap:8px;margin-inline:auto;padding-top:10px;display:grid}.composer-note{color:var(--subtle);font-size:12px;line-height:1.45}.chat-input-row{grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:8px;display:grid}textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:14px;width:100%;min-height:78px;padding:10px 12px;font-size:12px}.assistant-shell input,.assistant-shell textarea{color:#f8fbff;background:#070b11a3;border-color:#0000}.assistant-shell input::placeholder,.assistant-shell textarea::placeholder{color:#78879a}.chat-action-stack{grid-template-rows:repeat(3,minmax(34px,1fr));gap:6px;display:grid}.chat-action-stack>button{width:100%}.send-btn,.upload-btn{white-space:nowrap;min-height:34px}.hidden-file-input{display:none}.static-page-one-click-btn{white-space:nowrap;min-height:34px}.static-page-assistant-notice{background:linear-gradient(#dbeafecc,#f8fafcf0);border:1px solid #2563eb2e;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.static-page-simple-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.static-page-simple-copy{gap:4px;display:grid}.static-page-simple-copy strong{color:var(--text);font-size:14px}.static-page-simple-copy span{color:var(--subtle);font-size:12px;line-height:1.5}.static-page-notice-copy{gap:5px;display:grid}.static-page-notice-copy span{color:var(--primary-deep);font-size:12px;font-weight:900}.static-page-notice-copy strong{color:var(--text)}.static-page-notice-copy p{color:var(--subtle);margin:0;line-height:1.65}.static-page-notice-meta,.static-page-notice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.static-page-notice-actions{align-items:flex-start}.static-page-notice-actions span{color:var(--subtle);flex:220px;font-size:12px;line-height:1.5}.static-page-notice-meta span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.static-page-notice-queue,.static-page-notice-preview{background:#ffffff94;border:1px solid #2563eb1f;border-radius:16px;gap:6px;padding:12px;display:grid}.static-page-notice-queue strong,.static-page-notice-preview strong{color:var(--text)}.static-page-notice-queue span,.static-page-notice-preview span{color:var(--subtle);font-size:12px;line-height:1.5}.static-page-notice-queue.warning{background:#fee2e2c2;border-color:#ef444433}.static-page-notice-queue.subtle{background:#f8fafcc2}.static-page-notice-image{gap:8px;margin:0;display:grid}.static-page-notice-image img{object-fit:cover;background:#f8fafc;border:1px solid #2563eb24;border-radius:16px;width:100%;max-height:280px}.static-page-notice-image figcaption{gap:3px;display:grid}.static-page-notice-image figcaption span,.static-page-notice-image figcaption strong{font-size:12px}.static-page-notice-preview-lines{gap:6px;padding-top:2px;display:grid}.static-page-notice-preview-lines i{background:linear-gradient(90deg,#2563ebe0,#0ea5e994);border-radius:999px;height:8px;display:block}.static-page-edit-link{width:fit-content;color:var(--primary-deep);font-size:12px;font-weight:900;text-decoration:none}.static-page-edit-link:hover{text-decoration:underline}.chat-static-page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.static-page-planning-card{gap:14px}.static-page-planning-empty{background:#eff6ffcc;border:1px solid #2563eb29;border-radius:18px;gap:12px;padding:16px;display:grid}.static-page-planning-empty strong{color:var(--text)}.static-page-planning-empty p{color:var(--subtle);margin:0;line-height:1.65}.static-page-planning-panel{gap:14px;display:grid}.static-page-planning-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.static-page-planning-summary div,.static-page-model-summary,.static-page-intent-card,.static-page-planning-hint{background:#f8fbffe6;border:1px solid #0f172a14;border-radius:16px;gap:5px;padding:12px;display:grid}.static-page-planning-summary span,.static-page-model-summary span,.static-page-intent-card span,.static-page-planning-hint span{color:var(--subtle);font-size:12px;font-weight:800}.static-page-planning-summary strong,.static-page-planning-hint strong{color:var(--text);overflow-wrap:anywhere}.static-page-model-summary p{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.65}.static-page-intent-card{background:radial-gradient(circle at 0 0,#0ea5e924,#0000 34%),#f8fbffeb;gap:10px}.static-page-intent-card label{color:var(--text);font-size:13px;font-weight:900}.static-page-intent-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.static-page-intent-input textarea{resize:vertical;min-height:76px;color:var(--text);background:#ffffffb8;border:0;border-radius:14px;outline:none;padding:11px 12px;box-shadow:inset 0 0 0 1px #94a3b82e}.static-page-intent-input textarea:focus{box-shadow:inset 0 0 0 1px #2563eb6b,0 0 0 4px #2563eb14}.static-page-intent-input button{min-width:128px}.static-page-style-picker{background:#2563eb0b;border:1px solid #2563eb24;border-radius:18px;gap:10px;padding:12px;display:grid}.static-page-style-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.static-page-style-picker-head span,.static-page-style-option span,.static-page-style-option em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.static-page-style-picker-head strong,.static-page-style-option strong{color:var(--text)}.static-page-style-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.static-page-style-option{text-align:left;cursor:pointer;background:#ffffffa6;border:1px solid #94a3b824;border-radius:16px;gap:6px;min-width:0;padding:12px;display:grid}.static-page-style-option.active{background:linear-gradient(135deg,#2563eb1f,#14b8a61f);border-color:#2563eb75;box-shadow:0 14px 32px #2563eb21}.static-page-style-option p{color:var(--muted);margin:0;line-height:1.5}.static-page-effect-preview{background:#0f172a09;border:1px solid #2563eb24;border-radius:18px;gap:10px;padding:12px;display:grid}.static-page-effect-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.static-page-effect-head div{gap:4px;display:grid}.static-page-effect-head span,.static-page-effect-head em,.static-page-queue-card span,.static-page-failure-card span,.static-page-stale-card span,.static-page-preview-card span{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.static-page-effect-head strong,.static-page-queue-card strong,.static-page-failure-card strong,.static-page-stale-card strong,.static-page-preview-card strong,.static-page-preview-placeholder strong{color:var(--text)}.static-page-queue-card,.static-page-failure-card,.static-page-stale-card,.static-page-preview-card,.static-page-preview-image-card,.static-page-preview-placeholder{background:#ffffff9e;border:1px solid #94a3b824;border-radius:16px;gap:7px;padding:12px;display:grid}.static-page-failure-card{background:#ef444414;border-color:#ef444433}.static-page-stale-card{background:#f59e0b17;border-color:#f59e0b38}.static-page-preview-image-card{margin:0;padding:0;overflow:hidden}.static-page-preview-image-card img{object-fit:contain;background:radial-gradient(circle at 20% 20%,#2563eb1a,#0000 32%),#0f172a0f;width:100%;max-height:380px;display:block}.static-page-preview-image-card figcaption{gap:4px;padding:12px;display:grid}.static-page-preview-image-card span{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.static-page-preview-image-card strong{color:var(--text)}.static-page-preview-placeholder p{color:var(--muted);margin:0;line-height:1.55}.static-page-preview-lines{gap:7px;padding-top:4px;display:grid}.static-page-preview-lines i{background:linear-gradient(90deg,#2563ebcc,#14b8a6cc);border-radius:999px;height:9px;display:block}.static-page-effect-actions{flex-wrap:wrap;gap:8px;display:flex}.static-page-final-render{background:#0f172a09;border:1px solid #2563eb24;border-radius:18px;gap:10px;padding:12px;display:grid}.static-page-final-render.locked p,.static-page-final-note{color:var(--muted);margin:0;line-height:1.55}.static-page-final-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.static-page-final-head span,.static-page-final-module span,.static-page-final-module em{color:var(--subtle);font-size:12px;font-style:normal;font-weight:800}.static-page-final-head strong,.static-page-final-cover strong,.static-page-final-module strong{color:var(--text)}.static-page-final-sheet{background:linear-gradient(135deg,#f8fafcf5,#e2e8f0f0);border:1px solid #94a3b826;border-radius:20px;gap:12px;padding:14px;display:grid;overflow:hidden}.static-page-final-frame{background:#fff;border:0;border-radius:20px;width:100%;min-height:420px;box-shadow:inset 0 0 0 1px #0f172a14}.static-page-final-status-card{background:#dbeafe9e;border-radius:18px;gap:10px;padding:13px;display:grid}.static-page-final-status-card.failed{background:#fee2e2b8}.static-page-final-status-card.cancelled{background:#e2e8f0d1}.static-page-final-status-card p{color:var(--muted);margin:4px 0 0;line-height:1.55}.static-page-final-status-meta,.static-page-final-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.static-page-final-status-meta{color:var(--subtle);font-size:12px;font-weight:800}.static-page-final-status-meta code{background:#0f172a0f;border-radius:999px;padding:4px 7px}.static-page-final-quality{background:#ecfdf5ad;border-radius:18px;gap:10px;padding:12px 13px;display:grid}.static-page-final-quality.attention{background:#fef3c7b8}.static-page-final-quality div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.static-page-final-quality span{color:var(--subtle);font-size:12px;font-weight:800}.static-page-final-quality strong{color:var(--text)}.static-page-final-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.static-page-final-quality-grid span{text-align:center;background:#ffffff94;border-radius:12px;padding:7px 9px}.static-page-final-quality-modules{gap:7px;display:grid}.static-page-final-quality-modules span{text-transform:none;letter-spacing:0;background:#ffffff80;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.static-page-final-quality-modules b{color:var(--text);font-size:12px}.static-page-final-quality-modules em{color:var(--subtle);font-size:11px;font-style:normal}.static-page-final-sheet.decision-brief{background:linear-gradient(135deg,#0f172af2,#1e293bf0)}.static-page-final-sheet.client-delivery{background:linear-gradient(135deg,#f0f9fff5,#fffbebeb)}.static-page-final-sheet.data-command{background:linear-gradient(135deg,#064e3bf0,#0f172af2)}.static-page-final-cover{background:#ffffff9e;border-radius:18px;gap:7px;padding:14px;display:grid}.static-page-final-sheet.decision-brief .static-page-final-cover,.static-page-final-sheet.data-command .static-page-final-cover,.static-page-final-sheet.decision-brief .static-page-final-module,.static-page-final-sheet.data-command .static-page-final-module{background:#ffffff14;border-color:#ffffff1f}.static-page-final-cover span{color:#2563eb;font-size:12px;font-weight:900}.static-page-final-cover p{color:var(--muted);margin:0;line-height:1.55}.static-page-final-sheet.decision-brief .static-page-final-cover span,.static-page-final-sheet.data-command .static-page-final-cover span{color:#93c5fd}.static-page-final-sheet.decision-brief .static-page-final-cover strong,.static-page-final-sheet.data-command .static-page-final-cover strong,.static-page-final-sheet.decision-brief .static-page-final-module strong,.static-page-final-sheet.data-command .static-page-final-module strong{color:#f8fbff}.static-page-final-sheet.decision-brief .static-page-final-cover p,.static-page-final-sheet.data-command .static-page-final-cover p,.static-page-final-sheet.decision-brief .static-page-final-module p,.static-page-final-sheet.data-command .static-page-final-module p,.static-page-final-sheet.decision-brief .static-page-final-module em,.static-page-final-sheet.data-command .static-page-final-module em{color:#cbd5e1}.static-page-final-modules{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.static-page-final-module{background:#ffffffa8;border:1px solid #94a3b826;border-radius:16px;gap:6px;padding:12px;display:grid}.static-page-final-module p{color:var(--muted);margin:0;line-height:1.5}.static-page-chart-preview{background:#0f172a0b;border-radius:14px;gap:8px;min-width:0;padding:10px;display:grid}.static-page-chart-preview.empty{background:#f59e0b17}.static-page-chart-preview-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.static-page-chart-preview-head span,.static-page-chart-preview.empty span{color:var(--subtle);font-size:11px;font-weight:900}.static-page-chart-preview-head strong,.static-page-chart-preview.empty strong{color:var(--text);font-size:12px}.static-page-chart-preview.empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.static-page-chart-preview-canvas{width:100%;min-height:180px}.static-page-chart-preview.compact .static-page-chart-preview-canvas{min-height:150px}.static-page-chart-preview.deterministic{background:linear-gradient(135deg,#2563eb14,#14b8a60f);gap:7px;padding:9px}.static-page-chart-preview.deterministic.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.static-page-mini-kpi,.static-page-mini-row{background:#ffffff94;border-radius:12px;gap:2px;min-width:0;padding:8px 9px;display:grid}.static-page-mini-kpi strong,.static-page-mini-row strong,.static-page-mini-bar strong,.static-page-chart-preview.timeline strong{color:var(--text);font-size:12px}.static-page-mini-kpi span,.static-page-mini-row span,.static-page-mini-bar span,.static-page-chart-preview.timeline span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.static-page-mini-row,.static-page-mini-bar,.static-page-chart-preview.timeline li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.static-page-mini-bar{grid-template-columns:minmax(42px,.55fr) minmax(52px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.static-page-mini-bar i{width:var(--bar-width,10%);background:linear-gradient(90deg, var(--accent), #14b8a6d1);border-radius:999px;min-width:4px;height:8px}.static-page-mini-svg{width:100%;min-height:86px;overflow:visible}.static-page-mini-line{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.static-page-mini-svg circle{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.static-page-chart-preview.timeline{margin:0;padding-left:24px}.static-page-chart-preview.timeline li{gap:7px;padding:2px 0;display:grid}.static-page-canvas-shell{background-color:#f8fbffb8;background-image:linear-gradient(#2563eb0f 1px,#0000 1px),linear-gradient(90deg,#2563eb0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px dashed #2563eb38;border-radius:20px;min-width:0;padding:12px;overflow:hidden}.static-page-grid-layout{min-height:560px}.static-page-grid-item{transition:box-shadow .16s,transform .16s}.static-page-grid-item.react-grid-placeholder{opacity:1;background:#2563eb29;border-radius:16px}.static-page-grid-item.react-draggable-dragging,.static-page-grid-item.resizing{z-index:5}.static-page-module-card{background:#fffffff0;border:1px solid #2563eb24;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:8px;height:100%;padding:12px;display:grid;overflow:auto;box-shadow:0 14px 28px #0f172a14}.static-page-module-card.compact{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.static-page-module-drag-handle{cursor:grab;gap:3px;display:grid}.static-page-module-drag-handle:active{cursor:grabbing}.static-page-module-drag-handle span{color:var(--primary-deep);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.static-page-module-drag-handle strong{color:var(--text);font-size:14px;line-height:1.3}.static-page-module-card p{color:var(--subtle);margin:0;font-size:12px;line-height:1.55;overflow:hidden}.static-page-module-meta{gap:4px;display:grid}.static-page-module-meta span,.static-page-module-layout{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.static-page-module-meta .static-page-runtime-chip{color:#0f766e;background:#14b8a61a;border-radius:999px;justify-self:start;max-width:100%;padding:4px 7px}.static-page-module-meta .static-page-runtime-chip.echarts{color:#7c3aed;background:#7c3aed1a}.static-page-module-layout{color:#1d4ed8;background:#2563eb17;border-radius:999px;justify-self:start;padding:4px 7px}.static-page-module-editor{touch-action:auto;min-width:0}.static-page-module-editor summary{cursor:pointer;color:#1d4ed8;font-size:11px;font-weight:900;list-style:none}.static-page-module-editor summary::-webkit-details-marker{display:none}.static-page-module-editor summary:after{content:" · 标题/内容/数据/图表";color:#64748b;font-weight:750}.static-page-module-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.static-page-module-editor-grid label{gap:4px;min-width:0;display:grid}.static-page-module-editor-grid label.wide{grid-column:1/-1}.static-page-module-editor-grid span{color:#64748b;font-size:10px;font-weight:900}.static-page-module-editor-grid input,.static-page-module-editor-grid textarea,.static-page-module-editor-grid select{color:#0f172a;width:100%;min-width:0;font-size:12px;font:inherit;background:#f1f5f9eb;border:0;border-radius:10px;padding:8px 9px}.static-page-module-editor-grid textarea{resize:vertical;line-height:1.45}.static-page-module-editor-grid button{align-self:end}.react-resizable-handle{cursor:se-resize;border-bottom:2px solid #2563eb8c;border-right:2px solid #2563eb8c;border-radius:2px;width:16px;height:16px;position:absolute;bottom:6px;right:6px}.insight-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;align-self:stretch;gap:18px;min-height:0;display:flex;overflow-y:auto}.insight-card{gap:10px;min-height:0;padding:12px;display:grid}.insight-section-head{gap:4px;display:grid}.insight-section-head span{color:var(--subtle);font-size:12px}.insight-list{gap:8px;display:grid}.right-brief-card,.right-results-card{gap:10px}.right-observation-card{background:radial-gradient(circle at 12% 0,#2d7eff40,#0000 36%),linear-gradient(145deg,#0b1424 0%,#101a2b 54%,#08101d 100%);border-color:#4584ff4d;gap:12px;box-shadow:0 22px 54px #040c1c3d}.right-results-card{background:radial-gradient(circle at 88% 0,#22d3ee2e,#0000 34%),radial-gradient(circle at 0 58%,#2563eb29,#0000 40%),linear-gradient(145deg,#0a1322 0%,#0f1b2d 58%,#07101e 100%);border-color:#4584ff47;box-shadow:0 24px 58px #030a1a40}.right-observation-card .insight-section-head h4,.right-results-card .insight-section-head h4{color:#f8fbff}.right-observation-card .insight-section-head span,.right-results-card .insight-section-head span{color:#93b7ee}.right-observation-steps{gap:8px;display:grid}.right-observation-step{background:#091528d1;border:1px solid #60a5fa2e;border-radius:15px;gap:4px;padding:10px 11px;display:grid}.right-observation-step strong{color:#eaf3ff;font-size:13px}.right-observation-step span{color:#9bb5d9;font-size:12px;line-height:1.5}.right-observation-trace{flex-wrap:wrap;gap:6px;display:flex}.right-brief-lines{gap:8px;display:grid}.right-brief-lines p{color:#9bb5d9;margin:0;font-size:13px;line-height:1.65}.right-stage-list{background:#081324b8;border:1px solid #60a5fa29;border-radius:16px;gap:7px;padding:10px;display:grid}.right-stage-row{color:#8eaad0;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.right-stage-row strong{color:#e6f0ff;text-align:right;font-size:12px}.generated-project-list{gap:8px;display:grid}.generated-project-card{background:radial-gradient(circle at 8% 0,#3182ff2e,#0000 34%),linear-gradient(145deg,#0b182bf5,#070f1df0);border:1px solid #508fff2e;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.generated-project-card.active{background:radial-gradient(circle at 8% 0,#3b82f645,#0000 34%),radial-gradient(circle at 100% 80%,#22d3ee1f,#0000 36%),linear-gradient(145deg,#0d1f37fa,#071222f5);border-color:#60a5fa7a}.generated-project-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:7px;padding:11px 12px;display:grid}.generated-project-title-row,.generated-project-brief-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.generated-project-title-row strong,.generated-project-brief-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.generated-project-title-row strong{color:#f8fbff;font-size:13px;line-height:1.25}.generated-project-title-row time{color:#88a8d6;flex:none;font-size:11px;font-weight:760}.generated-project-brief-row span{color:#9bb5d9;font-size:12px;line-height:1.3}.generated-project-brief-row em{text-overflow:ellipsis;white-space:nowrap;color:#8fd3ff;flex:none;max-width:46%;font-size:11px;font-style:normal;font-weight:820;overflow:hidden}.generated-project-actions{flex-wrap:wrap;gap:6px;padding:0 12px 11px;display:flex}.artifact-download-link{text-decoration:none}.right-brief-links{gap:7px;display:grid}.right-brief-links span{color:var(--subtle);font-size:12px;font-weight:800}.right-brief-links button,.result-text-link{text-align:left;width:100%;color:inherit;background:#0f172a0a;border:0;border-radius:14px}.right-brief-links button{min-height:34px;color:var(--text);padding:0 10px;font-size:13px;font-weight:750}.right-brief-links button.active,.result-text-link.active{background:#2563eb1f}.right-result-list{gap:9px;display:grid}.result-text-link{gap:4px;padding:11px 12px;display:grid}.result-text-link strong{color:var(--text);font-size:13px}.result-text-link span,.result-text-link p{color:var(--subtle);margin:0;font-size:12px;line-height:1.45}.insight-item{text-align:left;background:var(--panel-soft);border:1px solid #dbe7f5;border-radius:18px;gap:8px;width:100%;padding:14px 15px;display:grid}.insight-item.active{background:#eff6ff;border-color:#60a5fab8}.insight-item-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.insight-item-actions{flex-wrap:wrap;gap:8px;display:flex}.insight-item.static{cursor:default}.insight-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insight-item-head strong{font-size:14px}.insight-item-head span{color:var(--subtle);white-space:nowrap;font-size:12px}.insight-item p{color:#475569;margin:0;font-size:13px;line-height:1.7}.insight-meta-row{color:var(--subtle);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.insight-quality{color:#166534;background:#16a34a1a;border-radius:999px;padding:2px 7px;font-weight:800}.insight-quality.attention{color:#92400e;background:#f59e0b24}.insight-quality-detail{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.insight-quality-detail span{color:var(--subtle);background:#0f172a0f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.insight-empty{color:var(--subtle);background:#f8fbffb8;border:1px dashed #cbd5e1;border-radius:16px;padding:16px;line-height:1.7}.report-control-card{background:linear-gradient(180deg, #fffffff5, #eff6ffd1), var(--panel);border-color:#2563eb2e}.report-control{gap:14px;display:grid}.report-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-control-grid div,.report-objective-box,.report-detail-block{background:#ffffffc2;border:1px solid #dbe7f5;border-radius:16px;gap:6px;padding:12px;display:grid}.report-control-grid span,.report-objective-box span{color:var(--subtle);font-size:12px;font-weight:700}.report-control-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.report-objective-box p,.report-hint{color:#475569;margin:0;font-size:13px;line-height:1.7}.surface-toggle,.insight-action-row,.publish-box{flex-wrap:wrap;gap:10px;display:flex}.surface-toggle button{min-height:36px;color:var(--subtle);background:#fff;border:1px solid #dbe7f5;border-radius:999px;padding:0 14px;font-weight:800}.surface-toggle button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb57}.report-status-callout{background:#eff6ffb8;border:1px solid #2563eb29;border-radius:16px;gap:5px;padding:12px 13px;display:grid}.report-status-callout strong{font-size:13px}.report-status-callout span{color:#475569;font-size:13px;line-height:1.65}.report-status-callout.ready,.report-status-callout.success{background:#f0fdf4db;border-color:#15803d2e}.report-status-callout.ready strong,.report-status-callout.success strong{color:#166534}.report-status-callout.warn{background:#fffbebe6;border-color:#b453092e}.report-status-callout.warn strong{color:#92400e}.report-status-callout.danger{background:#fef2f2eb;border-color:#b91c1c2e}.report-status-callout.danger strong{color:#991b1b}.publish-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.publish-box input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:12px;padding:0 12px}.report-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-detail-block>strong{font-size:13px}.mini-list{gap:8px;display:grid}.mini-row{color:#334155;background:#f8fbfff5;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.mini-row.multi{flex-direction:column;align-items:flex-start}.report-output-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.report-output-row.failed{background:#fef2f2b3;border:1px solid #b91c1c29}.report-output-copy{gap:3px;min-width:0;display:grid}.report-output-copy small{color:var(--subtle);overflow-wrap:anywhere;font-size:11px}.report-row-action{justify-self:end}.insight-item.blocked{background:#fef2f2e0}.html-artifact-empty,.html-artifact-rejected{color:#475569;background:#f8fafcf0;border-radius:18px;gap:8px;padding:18px;display:grid}.html-artifact-rejected{color:#991b1b;background:#fef2f2f0}.html-artifact-empty strong,.html-artifact-rejected strong{color:#0f172a;font-size:14px}.html-artifact-rejected strong{color:#991b1b}.html-artifact-empty p,.html-artifact-rejected p{margin:0;font-size:13px;line-height:1.6}.html-artifact-viewer{gap:12px;min-height:560px;display:grid}.html-artifact-viewer.compact{min-height:420px}.html-artifact-toolbar{color:#fff;background:#0f172aeb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.html-artifact-toolbar div{gap:2px;display:grid}.html-artifact-toolbar span,.html-artifact-toolbar em{color:#ffffffad;font-size:12px;font-style:normal}.html-artifact-toolbar strong{font-size:15px}.html-artifact-frame{background:#f8fafc;border:0;border-radius:22px;width:100%;min-height:520px;box-shadow:inset 0 0 0 1px #94a3b81f}.html-artifact-viewer.compact .html-artifact-frame{min-height:380px}.mini-row span{font-weight:800}.mini-row em{color:var(--subtle);overflow-wrap:anywhere;font-style:normal}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:1280px){.workspace-grid{grid-template-columns:1fr}}@media (max-width:960px){.app-shell{display:block}.sidebar{z-index:40;width:min(88vw,360px);max-width:360px;padding:16px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 54px #0f172a57}.sidebar.open{transform:translate(0)}.sidebar-mobile-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;display:block;position:fixed;inset:0}.main-panel{padding:16px}.main-panel-home{gap:12px;min-height:100svh}.topbar{flex-direction:column;align-items:stretch}.topbar h2{font-size:24px}.topbar-actions{width:100%}.topbar-summary-card{flex:160px;min-width:0}.mobile-shell-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-shell-button{border:1px solid var(--line);min-height:44px;color:var(--text);background:#ffffffdb;border-radius:14px;padding:10px 12px;font-weight:800}.mobile-shell-button.wide{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-shell-button span{color:var(--subtle);font-size:12px;font-weight:700}.mobile-shell-button strong{overflow-wrap:anywhere;min-width:0}.mobile-shell-button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb57}.workspace-grid{gap:14px}.workspace-grid.mobile-panel-chat .insight-panel,.workspace-grid.mobile-panel-insights .chat-panel{display:none}.chat-panel{border-radius:20px;min-height:calc(100svh - 220px);padding:14px}.panel-header{flex-direction:column}.header-pill-row{justify-content:flex-start}.report-entry-body,.report-entry-copy{gap:10px}.report-entry-actions{grid-template-columns:1fr;display:grid}.session-runtime-head{flex-direction:column;align-items:flex-start}.session-runtime-head code{max-width:100%}.chat-messages{min-height:44svh}.static-page-simple-entry{grid-template-columns:1fr}.message{gap:8px}.avatar{border-radius:12px;width:34px;height:34px}.bubble{max-width:calc(100vw - 96px);padding:12px 13px}.runtime-phase-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-composer-wrap{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-radius:18px 18px 0 0;margin:0 -14px -14px;position:sticky;bottom:0;box-shadow:0 -12px 32px #0f172a1f}.chat-input-row,.assistant-context-strip{grid-template-columns:1fr}.assistant-context-chips{justify-content:flex-start}textarea{min-height:84px;max-height:34svh}.send-btn{width:100%;min-height:48px}.insight-panel{gap:14px}.insight-card{border-radius:20px;padding:14px}.report-control-grid,.report-detail-columns,.publish-box{grid-template-columns:1fr}}@media (max-width:640px){.main-panel{padding:12px}.topbar-actions{grid-template-columns:1fr;display:grid}.topbar-summary-card{width:100%}.page-banner{font-size:13px}.insight-item-head,.mini-row{flex-direction:column;align-items:flex-start}.surface-toggle,.insight-action-row{grid-template-columns:1fr;display:grid}.surface-toggle button,.insight-action-row button,.publish-box button{width:100%}.runtime-phase-rail{grid-template-columns:1fr}}.assistant-shell{background:radial-gradient(circle at 18% 0,#2bbca62e,#0000 26%),radial-gradient(circle at 92% 6%,#3f66a038,#0000 30%),linear-gradient(135deg,#242b34 0%,#1a2028 48%,#141922 100%);min-height:100dvh}html,body{background:#121820}.assistant-shell .main-panel-home{color:#e6edf7}.assistant-shell .card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151b24c7;border-color:#0000;box-shadow:0 24px 58px #0003}.assistant-shell .chat-panel,.assistant-shell .insight-card{background:#181e27b8}.assistant-shell .panel-header p,.assistant-shell .insight-section-head span,.assistant-shell .insight-empty,.assistant-shell .message-meta,.assistant-shell .mini-row em,.assistant-shell .report-hint,.assistant-shell .topbar-inline-note,.assistant-shell .right-brief-lines p,.assistant-shell .right-stage-row,.assistant-shell .right-brief-links span,.assistant-shell .result-text-link span,.assistant-shell .result-text-link p{color:#9aa7b9}.assistant-shell .panel-header h3,.assistant-shell .insight-section-head h4,.assistant-shell .insight-item-head strong,.assistant-shell .mini-row span,.assistant-shell .report-detail-block strong,.assistant-shell .right-stage-row strong,.assistant-shell .right-brief-links button,.assistant-shell .result-text-link strong{color:#f8fbff}.assistant-shell .bubble,.assistant-shell .chat-empty-state,.assistant-shell .assistant-context-strip,.assistant-shell .static-page-assistant-notice,.assistant-shell .static-page-notice-queue,.assistant-shell .static-page-notice-preview,.assistant-shell .session-runtime-summary,.assistant-shell .report-entry-gate,.assistant-shell .report-control-grid div,.assistant-shell .report-objective-box,.assistant-shell .report-detail-block,.assistant-shell .publish-box,.assistant-shell .mini-row,.assistant-shell .insight-item,.assistant-shell .right-stage-list,.assistant-shell .right-brief-links button,.assistant-shell .result-text-link{color:#dce6f4;background:#ffffff0b;border-color:#0000}.assistant-shell .insight-quality-detail span{color:#9aa7b9;background:#ffffff0f}.assistant-shell .chat-empty-state h4{color:#f8fbff}.assistant-shell .chat-empty-state p{color:#9aa7b9}.assistant-shell .assistant-context-main strong{color:#f8fbff}.assistant-shell .assistant-context-main span,.assistant-shell .assistant-context-main p{color:#9aa7b9}.assistant-shell .static-page-notice-copy span,.assistant-shell .static-page-notice-meta span{color:#93c5fd;background:#3b82f624}.assistant-shell .static-page-notice-copy strong{color:#f8fbff}.assistant-shell .static-page-notice-copy p,.assistant-shell .static-page-notice-actions span,.assistant-shell .static-page-notice-queue span,.assistant-shell .static-page-notice-preview span,.assistant-shell .static-page-notice-image figcaption span{color:#9aa7b9}.assistant-shell .static-page-notice-queue strong,.assistant-shell .static-page-notice-preview strong,.assistant-shell .static-page-notice-image figcaption strong,.assistant-shell .static-page-simple-copy strong{color:#f8fbff}.assistant-shell .static-page-simple-copy span{color:#9aa7b9}.assistant-shell .static-page-notice-image img{background:#ffffff0b;border-color:#ffffff13}.assistant-shell .static-page-edit-link{color:#93c5fd}.assistant-shell .static-page-planning-empty,.assistant-shell .static-page-planning-summary div,.assistant-shell .static-page-model-summary,.assistant-shell .static-page-intent-card,.assistant-shell .static-page-style-picker,.assistant-shell .static-page-effect-preview,.assistant-shell .static-page-final-render,.assistant-shell .static-page-planning-hint,.assistant-shell .static-page-canvas-shell,.assistant-shell .static-page-chart-preview{background:#ffffff0b;border-color:#ffffff14}.assistant-shell .static-page-planning-empty strong,.assistant-shell .static-page-planning-summary strong,.assistant-shell .static-page-planning-hint strong,.assistant-shell .static-page-intent-card label,.assistant-shell .static-page-model-summary p,.assistant-shell .static-page-style-picker-head strong,.assistant-shell .static-page-style-option strong,.assistant-shell .static-page-effect-head strong,.assistant-shell .static-page-queue-card strong,.assistant-shell .static-page-failure-card strong,.assistant-shell .static-page-stale-card strong,.assistant-shell .static-page-preview-card strong,.assistant-shell .static-page-preview-image-card strong,.assistant-shell .static-page-preview-placeholder strong,.assistant-shell .static-page-final-head strong,.assistant-shell .static-page-chart-preview-head strong,.assistant-shell .static-page-chart-preview.empty strong{color:#f8fbff}.assistant-shell .static-page-planning-empty p,.assistant-shell .static-page-planning-summary span,.assistant-shell .static-page-model-summary span,.assistant-shell .static-page-planning-hint span,.assistant-shell .static-page-intent-card span,.assistant-shell .static-page-style-picker-head span,.assistant-shell .static-page-style-option span,.assistant-shell .static-page-style-option em,.assistant-shell .static-page-effect-head span,.assistant-shell .static-page-effect-head em,.assistant-shell .static-page-queue-card span,.assistant-shell .static-page-failure-card span,.assistant-shell .static-page-stale-card span,.assistant-shell .static-page-preview-card span,.assistant-shell .static-page-preview-image-card span,.assistant-shell .static-page-final-head span,.assistant-shell .static-page-chart-preview-head span,.assistant-shell .static-page-chart-preview.empty span{color:#9aa7b9}.assistant-shell .static-page-style-option{background:#ffffff0b;border-color:#ffffff14}.assistant-shell .static-page-style-option.active{background:linear-gradient(135deg,#2563eb3d,#14b8a629);border-color:#60a5fa85}.assistant-shell .static-page-style-option p{color:#9aa7b9}.assistant-shell .static-page-intent-card{background:radial-gradient(circle at 0 0,#60a5fa29,#0000 34%),#ffffff0b}.assistant-shell .static-page-intent-input textarea{color:#f8fbff;background:#090d14b8;box-shadow:inset 0 0 0 1px #ffffff1c}.assistant-shell .static-page-queue-card,.assistant-shell .static-page-failure-card,.assistant-shell .static-page-stale-card,.assistant-shell .static-page-preview-card,.assistant-shell .static-page-preview-image-card,.assistant-shell .static-page-preview-placeholder{background:#ffffff0b;border-color:#ffffff14}.assistant-shell .static-page-stale-card{background:#f59e0b1f;border-color:#fbbf242e}.assistant-shell .static-page-preview-placeholder p,.assistant-shell .static-page-final-render.locked p,.assistant-shell .static-page-final-note{color:#9aa7b9}.assistant-shell .static-page-final-quality{background:#22c55e1a;border:1px solid #4ade8024}.assistant-shell .static-page-final-quality.attention{background:#f59e0b1f;border-color:#fbbf242e}.assistant-shell .static-page-final-quality strong{color:#f8fbff}.assistant-shell .static-page-final-quality span{color:#9aa7b9}.assistant-shell .static-page-final-quality-grid span,.assistant-shell .static-page-final-quality-modules span{background:#ffffff0f}.assistant-shell .static-page-final-quality-modules b{color:#f8fbff}.assistant-shell .static-page-final-quality-modules em{color:#9aa7b9}.assistant-shell .static-page-canvas-shell{background-color:#0a0f164d;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.assistant-shell .static-page-module-card{background:#141b25f0;border-color:#ffffff17;box-shadow:0 16px 34px #0000003d}.assistant-shell .static-page-module-drag-handle span,.assistant-shell .static-page-module-layout{color:#93c5fd;background:#3b82f61f}.assistant-shell .static-page-module-drag-handle strong{color:#f8fbff}.assistant-shell .static-page-module-card p,.assistant-shell .static-page-module-meta span,.assistant-shell .static-page-chart-preview.empty p{color:#9aa7b9}.assistant-shell .static-page-module-meta .static-page-runtime-chip{color:#5eead4;background:#14b8a621}.assistant-shell .static-page-module-meta .static-page-runtime-chip.echarts{color:#c4b5fd;background:#7c3aed2e}.assistant-shell .static-page-module-editor summary{color:#93c5fd}.assistant-shell .static-page-module-editor summary:after,.assistant-shell .static-page-module-editor-grid span{color:#9aa7b9}.assistant-shell .static-page-module-editor-grid input,.assistant-shell .static-page-module-editor-grid textarea,.assistant-shell .static-page-module-editor-grid select{color:#f8fbff;background:#090d14b8}.assistant-shell .user-bubble{color:#fff;background:linear-gradient(135deg,#2d77ffe6,#1e58d2eb)}.assistant-shell textarea,.assistant-shell input{color:#eff6ff;background:#090d14c2;border-color:#ffffff1c}.assistant-shell textarea::placeholder,.assistant-shell input::placeholder{color:#788699}.assistant-shell .chat-composer-wrap{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121820d6;border-color:#ffffff14;border-radius:22px;padding:12px;position:sticky;bottom:18px;box-shadow:0 18px 48px #00000042}.assistant-shell .chat-input-row textarea{min-height:58px;max-height:150px}.assistant-shell .ghost-btn{color:#e8f0fb;background:#ffffff12;border-color:#ffffff1f}.assistant-shell .page-banner{border-color:#ffffff1a}.assistant-shell .success-banner{color:#b9f7ca;background:#16a34a1f}.assistant-shell .error-banner{color:#fecaca;background:#ef444421}.home-toolbar{z-index:30;background:linear-gradient(135deg,#2a3039f5,#222831f5);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:flex;position:sticky;top:10px}.home-toolbar-left,.home-toolbar-right{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.home-toolbar-left{flex:auto}.home-toolbar-brand{color:#f9fbff;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:900;text-decoration:none;display:inline-flex}.home-toolbar-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#18ccb2,#3d7cff);border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;display:grid;box-shadow:0 14px 28px #18ccb233}.home-toolbar-brand-name{letter-spacing:.01em;font-size:16px}.home-toolbar-nav{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.home-toolbar-nav::-webkit-scrollbar{display:none}.home-toolbar-nav-link{color:#b7c2d0;letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.home-toolbar-nav-link.active,.home-toolbar-nav-link:hover{color:#fff;background:#ffffff1a}.home-toolbar-flyout{position:relative}.home-toolbar-flyout-trigger{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:850;display:inline-flex}.home-toolbar-new-chat{color:#f8fafc;border-radius:999px;width:32px;min-width:32px;height:32px;padding:0;font-size:18px;font-weight:900;line-height:1}.conversation-flyout{flex:0 300px}.home-toolbar-conversation-trigger{color:#f8fafc;border-radius:999px;justify-content:flex-start;gap:8px;max-width:min(320px,34vw);min-height:38px;padding:0 14px}.home-toolbar-conversation-trigger span{color:#9fb0c6;white-space:nowrap;font-size:12px;font-weight:850}.home-toolbar-conversation-trigger strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.conversation-panel{gap:12px;width:min(390px,92vw)}.conversation-title-editor{gap:10px;display:grid}.conversation-title-editor input{color:#f8fbff;background:#ffffff14;border:1px solid #94a3b847;border-radius:12px;outline:none;width:100%;min-height:38px;padding:0 12px;font-weight:800}.conversation-title-editor div{justify-content:flex-end;gap:8px;display:flex}.conversation-edit-name{color:#f8fbff;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;gap:3px;width:100%;padding:10px 12px;display:grid}.conversation-edit-name span,.conversation-edit-name em{color:#9fb0c6;font-size:12px;font-style:normal;font-weight:800}.conversation-edit-name strong{overflow-wrap:anywhere}.conversation-list{gap:7px;max-height:300px;padding-right:2px;display:grid;overflow-y:auto}.conversation-option{color:#dce6f4;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:3px;width:100%;padding:10px 12px;display:grid}.conversation-option:hover,.conversation-option.active{background:#18ccb21a;border-color:#18ccb247}.conversation-option strong{overflow-wrap:anywhere;font-size:13px}.conversation-option span{color:#94a3b8;font-size:12px;font-weight:800}.conversation-new-btn{border-radius:999px;width:100%;min-height:36px}.library-tab-count{color:#d8e4f4;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.library-tab-count.status-healthy{color:#8af4d0;background:#10b9812e}.library-tab-count.status-warning{color:#fbd38d;background:#f59e0b2e}.library-tab-count.status-critical{color:#fecaca;background:#ef44442e}.home-toolbar-flyout-panel{z-index:20;opacity:0;pointer-events:none;background:#161c25fa;border:1px solid #ffffff1a;border-radius:16px;gap:10px;width:min(320px,88vw);padding:14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 24px 64px #00000059}.home-toolbar-flyout:hover .home-toolbar-flyout-panel,.home-toolbar-flyout:focus-within .home-toolbar-flyout-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.home-toolbar-flyout-title{color:#f8fbff;font-size:13px;font-weight:900}.home-toolbar-model-line,.home-toolbar-source-item{color:#dce6f4;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.home-toolbar-model-line strong{color:#9ba8ba}.home-toolbar-model-line span{text-align:right;overflow-wrap:anywhere;min-width:0}.home-toolbar-source-list{gap:9px;display:grid}.dot{background:#94a3b8;border-radius:999px;flex:none;width:8px;height:8px}.dot.healthy{background:#21d6a5;box-shadow:0 0 0 5px #21d6a51a}.home-toolbar-model-warning{color:#fecaca;background:#ef44441a;border-radius:12px;gap:5px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.home-toolbar-model-warning strong{color:#fee2e2}.home-toolbar-empty{color:#a8b4c7;font-size:13px}.toolbar-account-panel{width:min(360px,88vw)}.toolbar-account-summary{color:#dbeafe;background:#3b82f61f}.toolbar-account-summary strong{color:#f8fbff}.toolbar-account-field{color:#9ba8ba;gap:6px;font-size:12px;font-weight:800;display:grid}.toolbar-account-field input{border-radius:12px;min-height:36px;padding:0 12px}.toolbar-account-actions,.toolbar-account-code{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolbar-account-code{grid-template-columns:minmax(0,1fr) auto}.toolbar-account-message{color:#bfdbfe;margin:0;font-size:12px;line-height:1.55}.directory-panel{gap:16px;min-width:0;padding-bottom:132px;display:grid;position:relative}.directory-hero{color:#f8fbff;background:radial-gradient(circle at 0 0,#21d6a52e,#0000 34%),linear-gradient(135deg,#ffffff13,#ffffff0a);border-radius:24px;gap:6px;padding:18px 20px;display:grid}.directory-hero span,.directory-hero p{color:#9aa7b9;margin:0;font-size:12px}.directory-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,34px)}.directory-two-column{grid-template-columns:minmax(240px,.72fr) minmax(320px,1fr);gap:16px;display:grid}.directory-detail-card,.audit-layout .directory-card:first-child{grid-column:1/-1}.directory-grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.directory-card{color:#dce6f4;background:#ffffff0e;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0e}.directory-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.directory-section-head h3,.directory-card h3{color:#f8fbff;margin:0;font-size:15px}.directory-section-head p,.directory-card p{color:#9aa7b9;margin:5px 0 0;font-size:12px;line-height:1.65}.directory-create-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:8px;display:grid}.directory-create-row input,.directory-search{border-radius:14px;min-height:40px;padding:0 12px}.directory-list,.directory-document-list,.directory-source-list,.directory-detail-list{gap:9px;display:grid}.directory-list{max-height:330px;overflow:auto}.directory-document-list{max-height:430px;overflow:auto}.directory-list-item,.directory-document-item{text-align:left;color:#dce6f4;background:#0a0f1657;border-radius:16px;gap:4px;width:100%;padding:12px;display:grid}.directory-document-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.directory-document-item input[type=checkbox]{accent-color:#21d6a5;width:16px;height:16px;margin-top:2px}.directory-document-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;gap:4px;padding:0;display:grid}.directory-list-item.active,.directory-document-item.active{background:linear-gradient(135deg,#2563eb3d,#14b8a624);box-shadow:inset 0 0 0 1px #60a5fa47}.directory-list-item strong,.directory-document-item strong,.directory-detail-block strong,.directory-source-list strong,.directory-detail-list strong{color:#f8fbff;font-size:13px}.directory-list-item span,.directory-document-item span,.directory-document-item em,.directory-detail-block span,.directory-detail-block p,.directory-source-list span,.directory-detail-list p{color:#9aa7b9;overflow-wrap:anywhere;margin:0;font-size:12px;font-style:normal;line-height:1.5}.directory-batch-bar{color:#9aa7b9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.directory-empty{color:#9aa7b9;background:#ffffff0a;border-radius:16px;padding:14px;font-size:13px;line-height:1.65}.directory-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-mini-metric{background:#ffffff0d;border-radius:18px;gap:6px;min-height:76px;padding:12px;display:grid}.directory-mini-metric span,.member-card span{color:#9aa7b9;font-size:12px}.directory-mini-metric strong{color:#f8fbff;font-size:22px}.directory-detail-block,.directory-source-list article,.directory-detail-list article,.member-card{background:#0a0f164d;border-radius:17px;gap:5px;padding:12px;display:grid}.directory-edit-box{background:#ffffff0b;border-radius:18px;gap:10px;padding:12px;display:grid}.directory-edit-box strong{color:#f8fbff;font-size:13px}.directory-edit-box input{border-radius:13px;min-height:38px;padding:0 12px}.directory-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-action:not(:disabled){color:#fecaca;background:#ef44441f;border-color:#f8717133}.member-card{align-content:start;min-height:180px}.member-card button{justify-self:start;margin-top:8px}.members-page-shell{min-height:min(560px,100vh - 220px);position:relative}.members-grid{min-height:360px}.members-page-shell.locked .members-grid{opacity:.28;filter:blur(1.5px)saturate(.72);pointer-events:none}.members-login-overlay{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 22%,#2563eb33,#0000 32%),#070b12c2;border-radius:28px;place-items:center;padding:24px;display:grid;position:absolute;inset:-6px}.members-login-card{background:linear-gradient(145deg,#192230f5,#0c111bf2);border-radius:26px;gap:10px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 26px 80px #0000006b}.members-login-card>span{color:#93c5fd;letter-spacing:.08em;font-size:12px;font-weight:900}.members-login-card h3{color:#f8fbff;margin:0;font-size:22px;line-height:1.25}.members-login-card p{color:#a8b4c7;margin:0;font-size:13px;line-height:1.65}.members-login-steps{background:#ffffff0e;border-radius:16px;gap:4px;margin-top:4px;padding:12px 14px;display:grid}.members-login-steps strong{color:#f8fbff;font-size:13px}.members-login-steps span{color:#9aa7b9;letter-spacing:0;font-size:12px}.mobile-home-shell{color:#edf5ff;background:radial-gradient(circle at 20% 0,#19c3ae2e,#0000 28%),linear-gradient(#252c36 0%,#181f28 54%,#121820 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.mobile-home-topbar{min-height:54px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141a23eb;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.mobile-home-topbar-brand{color:#fff;letter-spacing:.02em;justify-self:center;font-size:16px}.mobile-home-topbar-chip{color:#d9e7f7;background:#ffffff14;border-radius:999px;min-height:34px;font-size:12px;font-weight:850}.mobile-conversation-menu,.mobile-account-menu{min-width:0;position:relative}.mobile-home-conversation-trigger{color:#eaf2ff;text-align:center;background:#ffffff13;border-radius:999px;gap:2px;width:100%;min-height:36px;padding:4px 12px;display:grid}.mobile-home-conversation-trigger span{color:#8fa0b7;font-size:10px;font-weight:850}.mobile-home-conversation-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.mobile-login-chip{width:100%}.mobile-top-dropdown{left:12px;right:12px;top:calc(58px + env(safe-area-inset-top));z-index:52;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111720fa;border-radius:20px;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 24px 70px #0000006b}.mobile-top-dropdown-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-top-dropdown-head strong,.mobile-account-summary strong{color:#f8fbff}.mobile-conversation-list{gap:7px;max-height:44vh;display:grid;overflow-y:auto}.mobile-conversation-option{color:#dce8f8;text-align:left;background:#ffffff0b;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.mobile-conversation-option.active{background:#2563eb42}.mobile-conversation-option span,.mobile-account-summary span,.mobile-account-field span,.mobile-account-message{color:#98a7bb;font-size:12px}.mobile-account-summary,.mobile-account-field{gap:6px;display:grid}.mobile-account-field input{border-radius:13px;min-height:36px;padding:0 12px}.mobile-account-actions,.mobile-account-code{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-account-code{grid-template-columns:minmax(0,1fr) auto}.mobile-account-message{margin:0;line-height:1.55}.mobile-home-topbar-chip:disabled{opacity:.45}.mobile-home-status-strip{color:#9eaabd;background:#ffffff09;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;display:flex}.mobile-home-status-strip span,.mobile-home-status-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-home-status-strip strong{color:#e5eefb}.mobile-home-banner{margin:8px 12px 0}.mobile-home-stage{flex:auto;min-height:0;padding:10px 10px 78px;display:flex;overflow:hidden}.mobile-home-stage-static-page{overflow-y:auto}.chat-panel-mobile-home{color:#e6edf7;background:#181e27a8;border-color:#ffffff1f;border-radius:20px;width:100%;min-height:0}.chat-panel-mobile-home .panel-header{padding:2px 2px 0}.chat-panel-mobile-home .chat-messages{min-height:0}.chat-panel-mobile-home .panel-header h3,.chat-panel-mobile-home .chat-empty-state h4{color:#f8fbff}.chat-panel-mobile-home .panel-header p,.chat-panel-mobile-home .composer-note,.chat-panel-mobile-home .chat-empty-state p,.chat-panel-mobile-home .message-meta{color:#9aa7b9}.chat-panel-mobile-home .bubble,.chat-panel-mobile-home .chat-empty-state,.chat-panel-mobile-home .assistant-context-strip,.chat-panel-mobile-home .assistant-run-progress-panel,.chat-panel-mobile-home .static-page-assistant-notice,.chat-panel-mobile-home .static-page-notice-queue,.chat-panel-mobile-home .static-page-notice-preview,.chat-panel-mobile-home .session-runtime-summary,.chat-panel-mobile-home .report-entry-gate{color:#dce6f4;background:#ffffff0e;border-color:#ffffff14}.chat-panel-mobile-home .assistant-context-main strong{color:#f8fbff}.chat-panel-mobile-home .assistant-context-main span,.chat-panel-mobile-home .assistant-context-main p,.chat-panel-mobile-home .assistant-run-progress-head span,.chat-panel-mobile-home .assistant-run-progress-head em,.chat-panel-mobile-home .assistant-run-progress-step span{color:#9aa7b9}.chat-panel-mobile-home .assistant-run-progress-head strong,.chat-panel-mobile-home .assistant-run-progress-step strong{color:#f8fbff}.chat-panel-mobile-home .assistant-run-progress-step{background:#ffffff0e}.chat-panel-mobile-home .static-page-notice-copy span,.chat-panel-mobile-home .static-page-notice-meta span{color:#93c5fd;background:#3b82f624}.chat-panel-mobile-home .static-page-notice-copy strong{color:#f8fbff}.chat-panel-mobile-home .static-page-notice-copy p,.chat-panel-mobile-home .static-page-notice-actions span,.chat-panel-mobile-home .static-page-notice-queue span,.chat-panel-mobile-home .static-page-notice-preview span,.chat-panel-mobile-home .static-page-notice-image figcaption span{color:#9aa7b9}.chat-panel-mobile-home .static-page-notice-queue strong,.chat-panel-mobile-home .static-page-notice-preview strong,.chat-panel-mobile-home .static-page-notice-image figcaption strong{color:#f8fbff}.chat-panel-mobile-home .static-page-edit-link{color:#93c5fd}.chat-panel-mobile-home .user-bubble{color:#fff;background:linear-gradient(135deg,#2d77ffe6,#1e58d2eb)}.chat-panel-mobile-home .chat-composer-wrap{background:#10161feb;border-color:#ffffff14}.chat-panel-mobile-home textarea{color:#f8fbff;background:#070b11db;border-color:#ffffff1f}.chat-panel-mobile-home textarea::placeholder{color:#8a98ad}.chat-panel-mobile-home .bubble,.mobile-home-results-drawer .bubble{max-width:calc(100vw - 86px)}.mobile-home-bottom-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10161fe0;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 50px #00000047}.mobile-home-bottom-nav button{color:#99a8bd;background:0 0;border-radius:14px;place-items:center;gap:2px;min-height:44px;font-size:11px;font-weight:800;display:grid}.mobile-home-bottom-nav button strong{color:#dce8f8;font-size:12px}.mobile-home-bottom-nav button.active{color:#dbeafe;background:#297eff38}.mobile-home-overlay{z-index:30}.mobile-home-results-drawer{z-index:42;width:min(92vw,390px);padding:calc(14px + env(safe-area-inset-top)) 12px 14px;background:linear-gradient(#151c26,#101720);flex-direction:column;gap:12px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-26px 0 60px #00000061}.mobile-home-drawer-head{color:#f8fbff;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-home-drawer-head div{gap:4px;min-width:0;display:grid}.mobile-home-drawer-head span{color:#9aa8bb;overflow-wrap:anywhere;font-size:12px}.mobile-home-results-drawer .insight-panel{gap:12px}.mobile-home-results-drawer .insight-card{box-shadow:none;background:#ffffff0e;border-color:#ffffff14;border-radius:18px;padding:14px}.static-page-mobile-builder{color:#e6edf7;align-content:start;gap:12px;width:100%;min-height:100%;padding-bottom:10px;display:grid}.static-page-mobile-builder-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10161fe6;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:sticky;top:0}.static-page-mobile-builder-head strong{color:#fff;justify-self:center;font-size:15px}.static-page-mobile-preview,.static-page-mobile-model-summary,.static-page-mobile-intent,.static-page-mobile-section-title,.static-page-mobile-empty,.static-page-mobile-module{background:#ffffff0e;border:1px solid #ffffff14;border-radius:20px}.static-page-intent-input{grid-template-columns:1fr}.static-page-mobile-preview{gap:8px;min-height:172px;padding:16px;display:grid}.static-page-mobile-preview span,.static-page-mobile-model-summary span,.static-page-mobile-section-title span,.static-page-mobile-intent label{color:#93c5fd;font-size:12px;font-weight:900}.static-page-mobile-preview strong,.static-page-mobile-section-title strong,.static-page-mobile-empty strong{color:#f8fbff}.static-page-mobile-preview p,.static-page-mobile-model-summary p,.static-page-mobile-empty p{color:#9aa7b9;margin:0;line-height:1.65}.static-page-mobile-preview-bars{align-self:end;gap:7px;padding-top:6px;display:grid}.static-page-mobile-preview-bars i{background:linear-gradient(90deg,#21d6a5bf,#3b82f6e0);border-radius:999px;height:8px;display:block}.static-page-mobile-model-summary{gap:6px;padding:13px 14px;display:grid}.static-page-style-picker.compact{background:#ffffff0e;border-color:#ffffff14;padding:13px 14px}.static-page-style-picker.compact .static-page-style-picker-head{gap:4px;display:grid}.static-page-style-picker.compact .static-page-style-options{grid-template-columns:1fr}.static-page-style-picker.compact .static-page-style-option{background:#070b1173;border-color:#ffffff14}.static-page-effect-preview.compact{background:#ffffff0e;border-color:#ffffff14;padding:13px 14px}.static-page-effect-preview.compact .static-page-queue-card,.static-page-effect-preview.compact .static-page-failure-card,.static-page-effect-preview.compact .static-page-stale-card,.static-page-effect-preview.compact .static-page-preview-card,.static-page-effect-preview.compact .static-page-preview-image-card,.static-page-effect-preview.compact .static-page-preview-placeholder{background:#070b1173;border-color:#ffffff14}.static-page-effect-preview.compact .static-page-preview-image-card img{max-height:260px}.static-page-effect-preview.compact .static-page-effect-actions{grid-template-columns:1fr;display:grid}.static-page-final-render.compact{background:#ffffff0e;border-color:#ffffff14;padding:13px 14px}.static-page-final-render.compact .static-page-final-modules{grid-template-columns:1fr}.static-page-final-render.compact .static-page-final-sheet{padding:10px}.static-page-mobile-intent{gap:10px;padding:14px;display:grid}.static-page-mobile-intent textarea{color:#f8fbff;background:#070b11db;border-color:#ffffff1f;min-height:96px;max-height:180px}.static-page-mobile-section-title{gap:4px;padding:13px 14px;display:grid}.static-page-mobile-module-list{gap:10px;display:grid}.static-page-mobile-module{touch-action:auto;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px;display:grid}.static-page-mobile-module.dragging{z-index:4;box-shadow:0 20px 44px #00000057}.static-page-mobile-module-handle{touch-action:none;background:#3b82f624;border-radius:14px;place-content:center;gap:4px;width:42px;min-height:64px;display:grid}.static-page-mobile-module-handle span{background:#93c5fd;border-radius:999px;width:16px;height:2px}.static-page-mobile-module-copy{gap:7px;min-width:0;display:grid}.static-page-mobile-module-head{gap:4px;display:grid}.static-page-mobile-module-head strong{color:#f8fbff}.static-page-mobile-module-head span,.static-page-mobile-module-copy em{color:#93c5fd;font-size:12px;font-style:normal;font-weight:800}.static-page-mobile-module-copy p{color:#9aa7b9;margin:0;line-height:1.55}@media (max-width:1380px),(max-height:820px){body{font-size:12px}.app-shell{grid-template-columns:250px minmax(0,1fr)}.sidebar{gap:8px;padding:10px}.brand-logo{width:30px;height:30px}.brand h1{font-size:13px}.dataset-list{gap:6px;max-height:calc(100vh - 252px)}.dataset-item{border-radius:12px;padding:7px 9px}.main-panel{padding:10px}.main-panel-home{gap:8px}.home-toolbar{min-height:46px;padding:7px 9px;top:8px}.home-toolbar-flyout-trigger{font-size:11px}.home-toolbar-nav-link{min-height:32px;padding:0 11px;font-size:15px}.workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.78fr);gap:10px}.chat-panel,.insight-card{padding:10px}.chat-messages{gap:8px}.chat-input-row{grid-template-columns:minmax(0,1fr) 68px}textarea{min-height:70px}.send-btn,.upload-btn,.static-page-one-click-btn{min-height:30px;font-size:11px}.page-banner{padding:8px 10px;font-size:12px;line-height:1.45}.generated-project-main{padding:9px 10px}.generated-project-title-row strong{font-size:12px}.generated-project-brief-row span{font-size:11px}.chat-static-page-workspace{min-height:320px}}@media (max-width:1180px){.home-toolbar{flex-direction:column;align-items:stretch}.home-toolbar-left,.home-toolbar-right{justify-content:space-between}.directory-two-column,.directory-grid-cards{grid-template-columns:1fr}.directory-detail-card,.audit-layout .directory-card:first-child{grid-column:auto}}@media (max-width:760px){.directory-create-row{grid-template-columns:1fr}.directory-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-toolbar-right{flex-wrap:nowrap}.conversation-flyout,.home-toolbar-conversation-trigger{flex:100%;width:100%;max-width:none}.members-page-shell{min-height:420px}.members-login-overlay{border-radius:22px;padding:16px;inset:-2px}.members-login-card{border-radius:22px;padding:18px}.members-login-card h3{font-size:19px}}
