@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{color:#f2e9e7;font-synthesis:none;--bg:#171315;--panel:#211a1b;--panel-2:#281e20;--line:#443234;--muted:#ab9897;--soft:#d8c9c6;--red:#9d3b46;--red-hi:#c5535a;--red-dim:#4a252b;--green:#5c9b86;--amber:#d29a55;--radius:8px;background:#171315;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%,#382126 0,transparent 35rem),var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-wrap{flex:1;width:min(1240px,100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171315f0;height:72px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(1240px,100% - 40px);height:100%;margin:auto;display:flex}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand strong{letter-spacing:.03em;font-size:15px;display:block}.brand small{color:var(--muted);margin-top:1px;font-size:10px;display:block}.brand-mark{color:#f8e7e5;background:var(--red-dim);border:1px solid #774047;place-items:center;width:40px;height:40px;display:grid}.brand-mark.small{width:30px;height:30px}.main-nav{align-items:center;gap:5px;display:flex}.nav-link,.admin-link{color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#322124}.nav-link.active{box-shadow:inset 0 -2px var(--red-hi)}.admin-link{border-left:1px solid var(--line);border-radius:0;margin-left:12px;padding-left:18px}.admin-link:hover{color:#fff}.icon-button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.mobile-menu,.nav-close{display:none}.page{padding:48px 0 72px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:.16em;color:#c47d7e;text-transform:uppercase;font:500 10px DM Mono,monospace}.page h1{letter-spacing:-.04em;margin:10px 0 8px;font-size:32px;line-height:1.2}.page-title p{color:var(--muted);max-width:680px;margin:0;font-size:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#2f2123f5,#1f191af5);box-shadow:0 18px 50px #00000024}.panel-heading{border-bottom:1px solid #5c3a3da6;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.panel h2{letter-spacing:-.02em;margin:8px 0 0;font-size:19px}.status-pill{white-space:nowrap;color:#c7afad;border:1px solid #584143;border-radius:999px;padding:4px 9px;font-size:11px}.status-pill.good{color:#94c4b3;background:#203a35;border-color:#3e6f62}.status-pill.warn{color:#e0b073;background:#3d2d20;border-color:#76502e}.primary-button,.secondary-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{background:var(--red);color:#fff}.primary-button:hover{background:var(--red-hi)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.secondary-button{color:#eadbd9;background:#302526;border-color:#5a3d40}.secondary-button:hover{background:#3b2b2d}.upload-button{cursor:pointer}.form-message{border-left:3px solid var(--amber);color:#e3c7a7;background:#2d2524;margin-top:14px;padding:11px 13px;font-size:12px}.ask-hero{border-radius:var(--radius);background:linear-gradient(115deg,#4b222a 0%,#2c1c20 52%,#20181a 100%);border:1px solid #68373d;justify-content:space-between;align-items:center;gap:30px;min-height:250px;margin:40px 0 30px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.ask-hero:after{content:"";border:1px solid #de81772e;border-radius:50%;width:350px;height:350px;position:absolute;top:-100px;right:14%;box-shadow:0 0 0 28px #de81770a,0 0 0 56px #de817708}.hero-copy{z-index:1;position:relative}.hero-copy h1{margin:13px 0 9px;font-size:38px}.hero-copy h1 em{color:#ec9b8e;font-style:normal}.hero-copy p{color:#d7c0bd;max-width:600px;margin:0;font-size:14px}.hero-tags{color:#cdb0ad;gap:16px;margin-top:23px;font-size:11px;display:flex}.hero-tags span{align-items:center;gap:5px;display:flex}.signal-card{z-index:1;background:#110d0e6b;border:1px solid #6a3d42;min-width:210px;padding:20px;position:relative}.signal-top{color:#d89a91;align-items:center;gap:6px;font:10px DM Mono;display:flex}.signal-dot{background:#69af91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #69af9126}.signal-card strong{margin-top:25px;font-size:14px;display:block}.signal-card p{color:var(--muted);margin:5px 0 22px;font-size:12px}.signal-line{align-items:end;gap:4px;height:22px;display:flex}.signal-line i{background:#a34e57;width:18%;height:50%}.signal-line i:nth-child(2){height:80%}.signal-line i:nth-child(3){height:38%}.signal-line i:nth-child(4){height:100%}.signal-line i:nth-child(5){height:67%}.ask-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.question-box{padding:22px 24px}.question-box textarea,.section-editor textarea,.admin-form textarea,.plan-form textarea{color:#f3e9e7;resize:vertical;background:#181416;border:1px solid #5a4142;border-radius:5px;outline:none;width:100%;padding:13px;line-height:1.65}.question-box textarea:focus,.page input:focus,.page select:focus,.section-editor textarea:focus{border-color:#b95a61;box-shadow:0 0 0 2px #b95a6126}.question-actions{justify-content:space-between;gap:10px;margin-top:13px;display:flex}.page select,.page input{color:#f3e9e7;background:#181416;border:1px solid #5a4142;border-radius:5px;outline:none;width:100%;height:40px;padding:0 11px}.question-actions select{max-width:150px}.question-hints{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.question-hints span{color:var(--muted);margin-right:4px;font-size:11px}.question-hints button{color:#d19491;background:0 0;border:0;padding:2px;font-size:11px}.question-hints button:hover{text-decoration:underline}.empty-state{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex}.empty-state svg{color:#9a555b;margin-bottom:12px}.empty-state strong{color:#d8c6c3;font-size:14px}.empty-state p{max-width:280px;margin:8px 0 0;font-size:12px;line-height:1.6}.answer-result{padding:22px 24px}.answer-text{white-space:pre-wrap;color:#eee2df;font-size:14px;line-height:1.8}.warning-list{gap:7px;margin:18px 0;display:grid}.warning-list div,.inline-error{color:#dcae76;background:#352820;border:1px solid #6e4e34;align-items:flex-start;gap:7px;padding:9px 11px;font-size:12px;line-height:1.5;display:flex}.inline-error{margin:0 24px 16px}.citation-list{border-top:1px solid var(--line);margin-top:20px}.citation-list details{border-bottom:1px solid var(--line);padding:12px 0}.citation-list summary{cursor:pointer;color:#e5d4d1;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.citation-list summary span{color:#d27976;font:11px DM Mono}.citation-list summary svg{margin-left:auto}.citation-list p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.75}.citation-list a{color:#cf7776;font-size:11px}.plan-layout,.admin-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.plan-form{padding-bottom:22px}.plan-form label,.admin-form label{color:#d9c8c5;padding:13px 24px 0;font-size:12px;display:block}.plan-form label input,.plan-form label select,.plan-form label textarea,.admin-form label input,.admin-form label textarea{margin-top:7px;display:block}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two-col label{padding-right:0}.two-col label:first-child{padding-left:24px}.two-col label:last-child{padding-left:0;padding-right:24px}.button-row{flex-wrap:wrap;gap:9px;padding:20px 24px 0;display:flex}.version-note{color:var(--muted);font-size:11px}.plan-editor{padding-bottom:24px}.section-editor{padding:16px 24px 0;display:block}.section-editor>span{color:#d9c8c5;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.section-editor textarea{min-height:70px}.notice-bar{color:#d6bfac;background:#2b2422;border:1px solid #594335;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.file-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;display:grid}.file-icon{color:#d67a78;background:#3d2228;place-items:center;width:38px;height:38px;display:grid}.file-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.file-info span,.file-meta{color:var(--muted);font-size:11px}.file-meta{grid-column:2/-1;line-height:1.5}.project-hero{background:linear-gradient(120deg,#472127,#24191b);border:1px solid #68373d;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 22px;padding:42px;display:flex}.project-hero h1{max-width:740px;margin:14px 0 10px;font-size:32px}.project-hero p{color:#d5bfbc;max-width:680px;font-size:14px;line-height:1.8}.project-slogan{color:#e08d85;margin-top:20px;display:block}.project-seal{color:#d98a85;text-align:center;border:1px solid #99535b;border-radius:50%;align-content:center;place-items:center;gap:10px;width:152px;height:152px;font:11px/1.5 DM Mono;display:grid}.project-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.team-card{border:1px solid var(--line);background:#1b1718;padding:15px}.team-card img,.avatar-placeholder{object-fit:cover;float:left;width:62px;height:62px;margin:0 12px 7px 0}.avatar-placeholder{color:#e9aaa1;background:#51272f;place-items:center;font-size:23px;display:grid}.team-card strong{padding-top:5px;display:block}.team-card>span{color:#c57a78;margin-top:4px;font-size:11px;display:block}.team-card p{clear:both;color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.6}.gallery-grid{gap:12px;padding:22px;display:grid}.gallery-card{border:1px solid var(--line);background:#1b1718;gap:12px;padding:12px;display:flex}.gallery-card img,.gallery-placeholder{object-fit:cover;color:#d77c7b;background:#47252b;place-items:center;width:100px;height:70px;display:grid}.gallery-card strong{font-size:13px}.gallery-card p{color:var(--muted);font-size:11px;line-height:1.5}.admin-grid{grid-template-columns:minmax(0,1fr) 340px}.admin-form{padding-bottom:24px}.admin-preview{height:max-content;padding-bottom:24px}.preview-header{border:1px solid var(--line);background:#1a1516;align-items:center;gap:10px;margin:22px 24px;padding:18px;display:flex}.preview-header small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.preview-footer{border-top:2px solid var(--red);background:#2a1f20;gap:7px;margin:0 24px;padding:19px;display:grid}.preview-footer span,.preview-footer small{color:var(--muted);font-size:11px}.preview-note{color:#caa47e;gap:8px;margin:18px 24px 0;font-size:11px;line-height:1.6;display:flex}.site-footer{border-top:1px solid var(--line);background:#151113}.footer-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);margin:auto;padding:23px 0;display:flex}.footer-brand{align-items:center;gap:9px;display:flex}.footer-brand strong{font-size:12px}.footer-brand p{color:var(--muted);margin:4px 0 0;font-size:10px}.footer-meta{color:var(--muted);gap:18px;font-size:10px;display:flex}.footer-meta a{color:#cb8580}.mobile-menu{display:none}@media (width<=850px){.main-wrap,.header-inner,.footer-inner{width:min(100% - 28px,640px)}.site-header{height:60px}.brand-mark{width:32px;height:32px}.main-nav{border-left:1px solid var(--line);background:#1b1517;flex-direction:column;align-items:stretch;width:min(290px,84vw);padding:70px 18px 20px;display:none;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 50px #0006}.main-nav.is-open{display:flex}.nav-link,.admin-link{padding:13px 12px}.admin-link{border-left:0;border-top:1px solid var(--line);margin:14px 0 0;padding-top:18px}.mobile-menu{display:grid}.nav-close{display:grid;position:absolute;top:19px;right:18px}.page{padding:32px 0 52px}.page-title{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page h1{font-size:28px}.ask-hero,.project-hero{margin-top:22px;padding:27px 22px;display:block}.hero-copy h1{font-size:31px}.hero-tags{flex-wrap:wrap;gap:10px}.signal-card{min-width:0;margin-top:25px}.ask-layout,.plan-layout,.admin-grid,.project-sections,.file-grid{grid-template-columns:1fr}.panel-heading,.question-box,.answer-result{padding:18px}.question-actions{flex-direction:column;align-items:stretch}.question-actions select{max-width:none}.two-col{grid-template-columns:1fr}.two-col label:first-child,.two-col label:last-child{padding-left:24px;padding-right:24px}.section-editor{padding-left:18px;padding-right:18px}.project-hero h1{font-size:27px}.project-seal{width:110px;height:110px;margin-top:24px}.team-grid{grid-template-columns:1fr;padding:18px}.footer-inner,.footer-meta{flex-direction:column;align-items:flex-start}.footer-meta{gap:6px}}@media print{.site-header,.site-footer,.button-row,.page-title button{display:none}.main-wrap{width:100%}.panel{box-shadow:none;color:#111;background:#fff;border-color:#bbb}.page{padding:0}.plan-layout{display:block}.plan-form{margin-bottom:20px}.page input,.page textarea{color:#111;background:#fff;border-color:#aaa}}.brand-logo{object-fit:contain;max-width:56px;max-height:56px;display:block}.history-list{border-top:1px solid var(--line);padding:14px 24px}.history-title{letter-spacing:.1em;color:#c47d7e;text-transform:uppercase;margin-bottom:8px;font:10px DM Mono}.history-list button{color:#d7c5c2;text-align:left;background:0 0;border:0;border-bottom:1px solid #332729;justify-content:space-between;gap:12px;width:100%;padding:8px 0;font-size:11px;display:flex}.history-list button span{color:var(--muted)}.muted-note{color:var(--muted);font-size:11px}.saved-plans{gap:8px;margin:-8px 0 20px;display:flex;overflow:auto}.saved-plans button{white-space:nowrap;border:1px solid var(--line);color:#cbb8b5;background:#211a1b;border-radius:4px;padding:8px 11px;font-size:11px}.saved-plans button.selected{color:#f1d7d2;border-color:#a64c55}.saved-plans button span{color:#c97876;margin-left:7px}.file-open{text-align:left;background:0 0;border:0;min-width:0;padding:0}.file-open strong{color:#f2e9e7;display:block}.file-commands{grid-column:1/-1;align-items:center;gap:12px;display:flex}.file-commands a,.file-commands button{color:#ca8580;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}.file-commands button:last-child{color:#c27776;margin-left:auto}.document-detail{margin-top:18px;padding-bottom:20px}.document-detail>div:not(.panel-heading){padding:0 24px}.document-detail article{border-bottom:1px solid var(--line);padding:15px 0}.document-detail article span{color:#c47d7e;font:10px DM Mono}.document-detail article p{color:#d7c6c3;white-space:pre-wrap;font-size:12px;line-height:1.7}.document-preview{object-fit:contain;max-width:calc(100% - 48px);max-height:420px;margin:20px 24px;display:block}.admin-identity{margin-bottom:18px;padding-bottom:22px}.identity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.identity-fields label{padding-top:14px}.identity-fields .identity-wide{grid-column:1/-1}.admin-editor-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:18px;display:grid}.admin-editor-column{gap:18px;display:grid}.admin-preview-column{gap:12px;display:grid;position:sticky;top:90px}.structured-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding-bottom:18px}.content-guidelines{color:#d8b7ae;background:#302525;border:1px solid #654447;gap:10px;margin:18px 20px 12px;padding:12px 13px;font-size:11px;line-height:1.65;display:flex}.content-guidelines>svg{color:#d59a6a;flex:none;margin-top:2px}.content-guidelines strong{color:#f0d5cd}.content-guidelines p{margin:3px 0 0}.editor-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 20px 14px;font-size:13px;display:flex}.editor-item{background:#1a1516;border:1px solid #493538;margin:14px 20px 0}.editor-item-head{color:#c8aeaa;border-bottom:1px solid #3f2d30;align-items:center;gap:8px;padding:10px 12px;display:flex}.editor-item-head>svg{color:#90666a}.editor-item-actions{gap:4px;margin-left:auto;display:flex}.editor-item-actions button{color:#d8b9b4;background:#2c2123;border:1px solid #50383b;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.editor-item label,.advanced-fields label{color:#d9c8c5;padding:12px 14px 0;font-size:12px;display:block}.editor-item label input,.editor-item label textarea,.advanced-fields textarea{margin-top:6px;display:block}.editor-item small,.advanced-fields small{color:#9e8987;margin-top:4px;font-size:10px;display:block}.editor-field-wide{padding-right:14px!important}.editor-empty{color:var(--muted);text-align:center;padding:25px 20px;font-size:12px}.advanced-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.advanced-toggle{color:#ebd8d4;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:16px 20px;display:flex}.advanced-toggle span{color:var(--muted);margin-left:auto;font-size:11px}.advanced-fields{padding:0 6px 18px}.admin-save-row{align-items:center;padding:0}.inline-form-message{flex:1;margin:0}.preview-mode-toggle{gap:4px;display:flex}.preview-mode-toggle button{color:#bda3a0;background:#2b2123;border:1px solid #51383b;border-radius:4px;place-items:center;width:30px;height:28px;display:grid}.preview-mode-toggle button.active{color:#fff;background:#562831;border-color:#ba5b61}.content-preview-shell{padding:0 16px 18px}.preview-mode-note{color:var(--muted);align-items:center;gap:5px;padding:12px 8px;font-size:10px;display:flex}.preview-site{background:#171315;border:1px solid #463234;max-height:720px;overflow:auto}.preview-site .preview-header{border:0;border-bottom:1px solid var(--line);margin:0;padding:15px 16px}.preview-section{border-bottom:1px solid var(--line);padding:18px 16px}.preview-section h3{margin:8px 0;font-size:18px}.preview-section>p{color:var(--muted);font-size:11px;line-height:1.6}.preview-team-grid,.preview-gallery-grid{gap:9px;display:grid}.preview-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-team-card,.preview-gallery-card{background:#20191b;border:1px solid #3e2d2f;min-width:0;padding:10px}.preview-team-card img,.preview-avatar-empty{object-fit:cover;float:left;width:46px;height:46px;margin:0 8px 6px 0}.preview-avatar-empty{color:#d99a94;background:#4a272e;place-items:center;font-size:9px;display:grid}.preview-avatar-empty small{font-size:8px}.preview-team-card strong,.preview-gallery-card strong{font-size:11px;display:block}.preview-team-card>span{color:#ca7c78;margin-top:3px;font-size:9px;display:block}.preview-team-card p,.preview-gallery-card p{clear:both;color:#b6a3a1;margin:8px 0 0;font-size:10px;line-height:1.5}.preview-overflow{border-left:2px solid var(--amber);padding-left:5px}.preview-gallery-card{grid-template-columns:72px minmax(0,1fr);gap:9px;display:grid}.preview-gallery-card img,.preview-image-empty{object-fit:cover;color:#d99a94;background:#4a272e;place-items:center;width:72px;height:52px;display:grid}.preview-warning{color:#d5a06b;margin-top:5px;font-size:9px;display:block}.preview-placeholder{color:#9e8987;border:1px dashed #5a4244;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:62px;font-size:10px;display:flex}.content-preview-shell.mobile{max-width:300px;margin:auto}.content-preview-shell.mobile .preview-team-grid{grid-template-columns:1fr}.content-preview-shell.mobile .preview-site{font-size:95%}.preview-note{color:#caa47e;align-items:flex-start;gap:8px;padding:14px;font-size:11px;line-height:1.6;display:flex}.reader-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 24px;display:flex}.reader-tabs button:disabled{opacity:.4;cursor:not-allowed}.document-warnings{gap:6px;padding:12px 24px 0;display:grid}.document-warnings div{color:#dfb47e;background:#352820;border:1px solid #6e4e34;align-items:flex-start;gap:7px;padding:8px;font-size:11px;line-height:1.5;display:flex}.document-block-label{color:#c47d7e;text-transform:uppercase;align-items:center;gap:8px;font:10px DM Mono;display:flex}.document-block-label .status-pill{text-transform:none;margin-left:auto;font-family:inherit}.document-block p,.document-block pre{color:#d7c6c3;white-space:pre-wrap;margin:8px 0 0;font-family:inherit;font-size:12px;line-height:1.75}.document-block.table pre{background:#1a1516;border:1px solid #3f2d30;padding:10px;overflow:auto}.document-block img{object-fit:contain;max-width:100%;max-height:280px;margin-top:9px}@media (width<=900px){.identity-fields{grid-template-columns:1fr 1fr}.admin-editor-layout{grid-template-columns:1fr}.admin-preview-column{position:static}.content-preview-shell.desktop{max-width:620px;margin:auto}}@media (width<=600px){.identity-fields,.preview-team-grid{grid-template-columns:1fr}.admin-save-row{align-items:stretch}.inline-form-message{width:100%}}.admin-identity .panel-heading{background:linear-gradient(90deg,#b449551a,#0000);border-bottom-color:#33464f}.admin-identity .panel-heading .eyebrow{letter-spacing:0;font-size:0}.admin-identity .panel-heading .eyebrow:after{content:"站点基础信息";letter-spacing:.12em;color:#dc8a86;font:600 10px Noto Sans SC,sans-serif}.identity-fields{padding:4px 24px 0}.identity-fields>label{color:#cbd9da;min-width:0;padding:14px 0 0;font-size:12px;display:block}.identity-fields>label:before{color:#cbd9da;margin-bottom:7px;font-size:12px;line-height:1.4;display:block}.identity-fields>label:first-child:before{content:"网站名称"}.identity-fields>label:nth-child(2):before{content:"网站标语"}.identity-fields>label:nth-child(3):before{content:"项目名称"}.identity-fields>label:nth-child(4):before{content:"项目口号"}.identity-fields>label:nth-child(5):before{content:"联系邮箱"}.identity-fields>label:nth-child(6):before{content:"页脚说明"}.identity-fields>label:nth-child(-n+6){font-size:0}.identity-fields>label:nth-child(-n+6) input{font-size:13px}.identity-fields>label input,.identity-fields>label textarea{width:100%;min-width:0;height:42px;margin-top:0;display:block}.identity-fields>label textarea{resize:vertical;height:auto;min-height:92px;padding:12px 13px}.identity-fields>label:nth-child(8){grid-column:1/-1}.identity-fields>label:nth-child(8):before,.identity-fields>label:nth-child(9):before{display:block}.identity-fields>label:nth-child(8),.identity-fields>label:nth-child(9){font-size:12px}.identity-fields>label:nth-child(7):before{content:"标识尺寸（24–56px）"}.identity-fields>label:nth-child(7){font-size:0}.identity-fields>label:nth-child(7) input{font-size:13px}.home-command-deck{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;margin:0 0 28px;display:grid}.home-command-card{background:linear-gradient(145deg,#19282ff2,#111b21f2);border:1px solid #30444d;border-radius:12px;min-height:146px;padding:19px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.home-command-card:after{content:"";border:1px solid #7eb2b433;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-34px;box-shadow:0 0 0 14px #7eb2b40a,0 0 0 28px #7eb2b408}.home-command-card:hover{border-color:#8b5961;transform:translateY(-4px);box-shadow:0 16px 32px #00000038}.home-command-card.featured{background:linear-gradient(145deg,#4f2633,#27383e 72%);border-color:#75434d}.home-command-icon{color:#e4a29a;background:#d4828124;border:1px solid #d68b8a59;border-radius:9px;place-items:center;width:33px;height:33px;margin-bottom:15px;display:grid}.home-command-card h3{color:#f0f5f5;margin:0;font-size:16px}.home-command-card p{color:#9bb0b4;max-width:220px;margin:8px 0 0;font-size:11px;line-height:1.65}.home-command-card .command-arrow{color:#b3cccd;position:absolute;top:19px;right:18px}.home-command-card .command-note{color:#f0b3a9;margin-top:16px;font-size:10px;display:block}.home-signal-ribbon{color:#9eb4b6;background:#101d23c7;border:1px solid #2d4249;border-radius:10px;align-items:center;gap:13px;margin:0 0 34px;padding:11px 15px;font-size:11px;display:flex}.home-signal-ribbon .signal-ribbon-dot{background:#70c1a4;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #70c1a41f}.home-signal-ribbon strong{color:#deeaeb;font-weight:600}.home-signal-ribbon span:last-child{color:#779397;margin-left:auto;font-family:DM Mono,monospace;font-size:10px}.page-ask{position:relative}.page-ask:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 20%,#b23a4929,#0000 34%),radial-gradient(circle at 82% 12%,#47898e1a,#0000 28%);width:100vw;height:540px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ask-hero{border-radius:16px;box-shadow:0 26px 70px #0000003d}.hero-visual{border-radius:14px}.signal-card{border-radius:12px}@media (width<=1050px){.home-command-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.home-command-card.featured{grid-column:1/-1}}@media (width<=850px){.home-command-deck{grid-template-columns:1fr}.home-command-card.featured{grid-column:auto}.home-command-card{min-height:128px}.home-signal-ribbon{flex-wrap:wrap;align-items:flex-start}.home-signal-ribbon span:last-child{width:100%;margin-left:21px}}@media (prefers-reduced-motion:reduce){.home-command-card{transition:none}.home-command-card:hover{transform:none}}.agent-status-bar{color:#b5cbcc;background:#102127;border:1px solid #31515a;border-radius:10px;margin:0 24px 14px;overflow:hidden}.agent-status-bar.is-live{border-color:#4c7775;box-shadow:0 0 0 1px #67bfb114}.agent-status-bar.is-error{color:#e8b0aa;background:#281b1e;border-color:#77484d}.agent-status-main{align-items:center;gap:9px;min-height:39px;padding:0 11px;display:flex}.agent-status-icon{color:#7ac9ba;flex:none;place-items:center;display:grid}.agent-status-bar.is-error .agent-status-icon{color:#ec8b86}.agent-status-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.agent-status-copy small{color:#78999d;white-space:nowrap;text-overflow:ellipsis;font:10px DM Mono,monospace;overflow:hidden}.agent-status-time{color:#769397;white-space:nowrap;font:10px DM Mono,monospace}.agent-status-bar .icon-button{color:#91aaac;min-width:28px;min-height:28px}.agent-status-bar .icon-button:hover{color:#eef7f7;background:#1d353b}.agent-expand svg{transition:transform .2s}.agent-expand svg.is-open{transform:rotate(180deg)}.agent-status-events{background:#07101440;border-top:1px solid #28464d;gap:6px;padding:7px 11px 8px;display:grid}.agent-status-event{color:#adc1c1;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:grid}.agent-status-event small{color:#6f8d91;font:9px DM Mono,monospace}.agent-event-dot{background:#6db9af;border-radius:50%;width:5px;height:5px}.agent-waiting{color:#83a2a3;border:1px dashed #315158;border-radius:8px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;display:flex}.streaming-answer{border-left:2px solid #6cb8ac;padding-left:12px}.streaming-label{color:#73c7b9;margin-left:5px;font:10px DM Mono,monospace}.agent-status-bar+.inline-error{margin-top:0}.upload-batch-panel{background:#122126;border:1px solid #37555b;border-radius:12px;margin:0 0 18px;padding:16px 18px}.upload-batch-heading{color:#e4efef;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.upload-batch-heading span{color:#86a7a8;font:10px DM Mono,monospace}.upload-batch-track{background:#263d42;border-radius:999px;height:5px;margin:12px 0;overflow:hidden}.upload-batch-track span{background:#70b9ae;border-radius:999px;height:100%;transition:width .25s;display:block}.upload-batch-items{gap:6px;max-height:190px;display:grid;overflow:auto}.upload-queue-row{color:#b1c5c5;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;font-size:11px;display:grid}.upload-queue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-queue-row small{color:#779698;font:10px DM Mono,monospace}.upload-queue-dot{background:#718d8e;border-radius:50%;width:7px;height:7px}.upload-queue-dot.uploading,.upload-queue-dot.processing{background:#e0b073;box-shadow:0 0 0 4px #e0b0731a}.upload-queue-dot.completed{background:#72c3a9}.upload-queue-dot.failed{background:#e8817b}.upload-drop-zone{color:#8eabad;text-align:center;background:#101d21;border:1px dashed #41636a;border-radius:12px;place-items:center;gap:6px;min-height:106px;margin:0 0 18px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.upload-drop-zone svg{color:#71b9b0}.upload-drop-zone strong{color:#d7e6e6;font-size:13px}.upload-drop-zone span{font-size:11px}.upload-drop-zone.is-dragging{background:#183239;border-color:#82d0c2;transform:translateY(-2px);box-shadow:0 10px 28px #4a9d9324}.quota-meter{background:#142126;border:1px solid #32464b;border-radius:10px;margin:0 0 18px;padding:11px 14px}.quota-meter>div:first-child{color:#bed0d0;justify-content:space-between;gap:12px;font-size:11px;display:flex}.quota-meter small{color:#769397;font:10px DM Mono,monospace}.quota-track{background:#26383c;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.quota-track i{background:#6db7aa;border-radius:4px;height:100%;transition:width .25s;display:block}.upload-batch-actions{color:#779698;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 8px;font:10px DM Mono,monospace;display:flex}.upload-batch-actions .secondary-button{min-height:29px;padding:0 9px;font-size:10px}.queue-retry{color:#e3bd92;cursor:pointer;background:#2d2521;border:1px solid #665043;border-radius:4px;padding:3px 7px;font-size:10px}.upload-queue-row{grid-template-columns:9px minmax(0,1fr) auto auto}@keyframes agent-spin{to{transform:rotate(360deg)}}.file-list-heading{color:#dbe9e8;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;font-size:13px;display:flex}.file-list-heading small{color:#799597;margin-left:8px;font:10px DM Mono,monospace}.file-list-heading label{color:#88a3a3;align-items:center;gap:6px;font-size:11px;display:flex}.file-list-heading select{width:auto;min-width:78px;height:32px;padding:0 8px}.file-list{gap:8px;display:grid}.file-row{background:#18262a;border:1px solid #294247;border-radius:12px;grid-template-columns:38px minmax(160px,1.5fr) minmax(190px,1fr) minmax(132px,.8fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:grid}.file-row:hover{border-color:#4c7172;box-shadow:0 9px 22px #0000002b}.file-row .file-info{text-align:left;min-width:0}.file-row .file-info strong{text-overflow:ellipsis;white-space:nowrap;color:#e2eeee;font-size:13px;display:block;overflow:hidden}.file-row .file-info span{text-overflow:ellipsis;white-space:nowrap;color:#769394;margin-top:5px;font:10px DM Mono,monospace;display:block;overflow:hidden}.file-row-facts{color:#9fb8b7;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.file-row-facts span{white-space:nowrap;border:1px solid #355358;border-radius:999px;padding:4px 7px}.file-row-status{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;display:grid}.file-row-status .status-pill{padding:4px 7px;font-size:10px}.file-progress{background:#2a4144;border-radius:4px;min-width:38px;height:4px;overflow:hidden}.file-progress i{background:#6ab7aa;border-radius:4px;height:100%;transition:width .25s;display:block}.file-row-status small{color:#83a6a5;font:10px DM Mono,monospace}.file-row .file-commands{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.file-row .file-commands button{color:#b6cccb;cursor:pointer;background:#203237;border:1px solid #3a565a;border-radius:7px;min-height:31px;padding:0 8px;font-size:10px}.file-row .file-commands button:hover{color:#e1efee;border-color:#73aaa3}.file-row .file-commands button:disabled{opacity:.45;cursor:not-allowed}.file-row-error{color:#d9988d;white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;font-size:10px;overflow:hidden}.pagination{color:#7e9a9b;justify-content:flex-end;align-items:center;gap:6px;margin:14px 0 4px;font:10px DM Mono,monospace;display:flex}.pagination button{color:#adcbc9;cursor:pointer;background:#1a2b30;border:1px solid #345157;border-radius:7px;min-width:31px;min-height:31px;padding:0 8px}.pagination button.active{color:#edffff;background:#2a504f;border-color:#77b9b0}.pagination button:disabled{opacity:.4;cursor:not-allowed}.upload-batch-panel>.pagination{justify-content:flex-start;margin:10px 0 0}.queue-error{color:#d88e87}.file-open:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.file-row{grid-template-columns:36px minmax(0,1fr) auto}.file-row-facts,.file-row-status{grid-column:2/-1}.file-row .file-commands{grid-column:2/-1;justify-content:flex-start}.file-row-error{grid-column:2/-1}}@media (width<=600px){.file-list-heading{flex-direction:column;align-items:flex-start}.pagination{flex-wrap:wrap;justify-content:center}.file-row{gap:8px;padding:11px}.file-row-facts span{padding:3px 5px;font-size:9px}.file-row .file-commands{overflow:auto}.file-row .file-commands button{flex:none}}.file-diagnostic{color:#bdcecd;background:#172326;border-left:3px solid #d39a6a;grid-column:2/-1;gap:6px;padding:10px 12px;font-size:11px;display:grid}.file-diagnostic strong{color:#efc48f}.file-diagnostic span{color:#9fb8b7}.file-diagnostic pre{white-space:pre-wrap;word-break:break-word;color:#d7b8b0;max-height:180px;margin:0;font:10px/1.5 DM Mono,monospace;overflow:auto}@media (width<=600px){.agent-status-bar{margin-left:14px;margin-right:14px}.agent-status-copy{display:block}.agent-status-copy small{margin-top:2px;display:block}.agent-status-event{grid-template-columns:9px minmax(0,1fr)}.agent-status-event small{grid-column:2}}@media (prefers-reduced-motion:reduce){.agent-status-bar.is-live .agent-status-icon svg{animation:none}.agent-expand svg{transition:none}}.file-batch-toolbar{color:#a8c0c0;background:#142126;border:1px solid #294247;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.file-batch-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.file-batch-toolbar .file-select-all,.file-check{color:#c7dcda;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.file-batch-toolbar input[type=checkbox],.file-check input{accent-color:#6db7aa;width:17px;height:17px}.file-batch-toolbar .secondary-button{min-height:32px;padding:0 9px;font-size:10px}.file-batch-toolbar .secondary-button:disabled{opacity:.45;cursor:not-allowed}.file-row .file-check{justify-content:center;min-width:30px}.file-row .file-check input{margin:0}.media-library{overflow:hidden}.media-library-filters{border-bottom:1px solid #5c3a3da6;align-items:center;gap:9px;padding:15px 24px;display:flex}.media-library-filters select{flex:none;width:150px}.media-search{color:#90b4b2;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.media-search input{width:100%}.media-library-filters .secondary-button{flex:none;min-height:40px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.media-asset{background:#18262a;border:1px solid #334a4f;border-radius:12px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.media-asset:hover{border-color:#5a8885;transform:translateY(-2px);box-shadow:0 12px 28px #0003}.media-thumb{aspect-ratio:16/10;color:#6d9896;background:#102024;border-bottom:1px solid #294247;place-items:center;display:grid;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-thumb-fallback{color:#6d9896;place-items:center;display:none}.media-thumb.is-broken .media-thumb-fallback{display:grid}.media-asset-body{gap:5px;padding:12px 13px;display:grid}.media-asset-body>strong{text-overflow:ellipsis;white-space:nowrap;color:#e4efee;font-size:12px;overflow:hidden}.media-asset-body>small{text-overflow:ellipsis;white-space:nowrap;color:#83a2a2;font:10px DM Mono,monospace;overflow:hidden}.media-asset-actions{justify-content:flex-end;gap:3px;margin-top:3px;display:flex}.media-asset-actions .icon-button{color:#a9c4c1;background:#203237;border:1px solid #38555a;border-radius:7px;min-width:36px;min-height:36px}.media-asset-actions .icon-button:hover{color:#e2f2ef;border-color:#7ab4ad}.media-references{color:#92adac;border-top:1px solid #294247;gap:5px;margin-top:4px;padding-top:9px;font-size:10px;line-height:1.45;display:grid}.media-references strong{color:#c0d4d2;font-size:10px}.media-references span{overflow-wrap:anywhere}.media-empty{color:#7e9a9b;place-items:center;gap:8px;padding:52px 20px;font-size:12px;display:grid}@media (width<=900px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.file-batch-toolbar{flex-direction:column;align-items:flex-start}.file-batch-toolbar>div{justify-content:space-between;width:100%}.media-library-filters{flex-wrap:wrap;align-items:stretch;padding:13px 18px}.media-search{flex-basis:100%}.media-library-filters select{flex:1;width:auto}.media-library-filters .secondary-button{min-width:84px}.media-grid{grid-template-columns:1fr;padding:16px 18px 20px}}.editor-media-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.editor-media-actions .editor-upload{margin:0}.media-picker{position:relative}.media-picker-popover{z-index:20;background:#21191b;border:1px solid #67434a;width:min(360px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #00000059}.media-picker-head{color:#f0d8d4;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px;display:flex}.media-picker-popover>small{color:#bca5a2;font-size:11px;line-height:1.5;display:block}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.media-picker-item{color:#dbc4c0;text-align:left;background:#2b2022;border:1px solid #50383b;min-width:0;padding:4px}.media-picker-item:hover,.media-picker-item:focus-visible{border-color:#d1747b;outline:none}.media-picker-item img{aspect-ratio:1;object-fit:cover;background:#3b292c;width:100%;display:block}.media-picker-item span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}html,body{overflow-x:hidden}.identity-fields>label:nth-child(-n+7){font-size:12px}.identity-fields>label:nth-child(-n+7):before{content:none;display:none}.identity-fields>label input,.identity-fields>label textarea{color:#edf2f2;background:#10181d;border-color:#3b5059}.identity-fields>label textarea:focus{border-color:#a9585c;box-shadow:0 0 0 2px #a9585c2b}.admin-identity .panel-heading .eyebrow{letter-spacing:.12em;color:#dc8a86;font:600 10px Noto Sans SC,sans-serif}.admin-identity .panel-heading .eyebrow:after{content:none}:root{--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--ease-spring:cubic-bezier(.2,.75,.25,1)}body{background-color:var(--bg);background-image:radial-gradient(circle at 8% 3%,#b7495b26,#0000 28rem),radial-gradient(circle at 95% 26%,#559c9f1c,#0000 31rem),linear-gradient(#75a4a606 1px,#0000 1px),linear-gradient(90deg,#75a4a606 1px,#0000 1px),linear-gradient(135deg,#10161b 0%,#12191e 48%,#171217 100%);background-size:auto,auto,44px 44px,44px 44px,auto;background-attachment:fixed}.main-wrap{position:relative}.main-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffffff06,#0000 33rem);position:fixed;inset:72px 0 0}.site-header{box-shadow:0 10px 34px #00000029}.brand-mark{border-radius:var(--radius-sm);box-shadow:0 8px 20px #8931423d}.nav-link,.admin-link{border-radius:var(--radius-sm);min-height:42px;transition:color .22s ease,background .22s ease,transform .22s var(--ease-spring)}.nav-link:hover,.admin-link:hover{transform:translateY(-1px)}.panel{border-radius:var(--radius-md);transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--ease-spring);box-shadow:0 22px 56px #0000002e,inset 0 1px #ffffff06}.panel:hover{border-color:#3c5660;box-shadow:0 26px 64px #0000003d,inset 0 1px #ffffff09}.panel-heading{border-radius:var(--radius-md) var(--radius-md) 0 0}.primary-button,.secondary-button{border-radius:var(--radius-sm);min-height:42px;transition:transform .22s var(--ease-spring),background .22s ease,border-color .22s ease,box-shadow .22s ease}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000002e}.primary-button:active,.secondary-button:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.icon-button:focus-visible,.nav-link:focus-visible,.admin-link:focus-visible,.knowledge-tree-item:focus-visible,.knowledge-action-link:focus-visible,.text-link:focus-visible{outline-offset:3px;outline:2px solid #8bc7c5}.status-pill{padding:5px 10px}.page input,.page select,.question-box textarea,.section-editor textarea,.admin-form textarea,.plan-form textarea{border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s,background .2s}.page input:hover,.page select:hover,.question-box textarea:hover,.section-editor textarea:hover,.admin-form textarea:hover,.plan-form textarea:hover{border-color:#506c74}.question-hints button,.file-commands button,.history-list button{border-radius:8px;min-height:32px}.file-card,.team-card,.gallery-card,.highlight-item,.home-team-copy,.knowledge-sidebar,.knowledge-reader,.knowledge-aside-card,.showcase-card,.scenario-map-frame,.scenario-case-card,.layer-control,.route-demo{border-radius:var(--radius-md);transition:transform .24s var(--ease-spring),border-color .24s ease,background .24s ease,box-shadow .24s ease}.file-card:hover,.team-card:hover,.gallery-card:hover,.highlight-item:hover,.showcase-card:hover,.scenario-case-card:hover,.layer-control:hover,.route-demo:hover{border-color:#49646b;transform:translateY(-3px);box-shadow:0 14px 30px #0003}.knowledge-tree-item{transition:background .2s ease,transform .2s var(--ease-spring)}.knowledge-tree-item:hover{transform:translate(3px)}.knowledge-tree-icon,.file-icon,.knowledge-aside-icon,.home-command-icon{border-radius:var(--radius-xs)}.empty-state,.knowledge-empty,.team-empty,.gallery-empty{border-radius:var(--radius-md)}.site-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1115d6}.icon-button{min-width:44px;min-height:44px}.web-search-status{color:#a9c1c2;background:#122126;border:1px solid #36545a;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.web-search-status svg{color:#78c8c1;flex:none;margin-top:1px}.web-search-status.results{color:#b8dbd2;border-color:#3f756f}.web-search-status.results svg{color:#8ed2c1}.web-search-status.empty{color:#dfbe91;border-color:#72583d}.web-search-status.empty svg{color:#e2ad6c}.web-search-status.error{color:#e8b1aa;border-color:#784b4f}.web-search-status.error svg{color:#ed8c86}.answer-observability{color:#9db8b8;background:#122126;border:1px solid #2f4d51;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:9px 11px;font:10px/1.5 DM Mono,monospace;display:flex}.answer-observability span{align-items:center;gap:4px;display:inline-flex}.answer-observability b{color:#e0b073;align-items:center;gap:4px;font-weight:500;display:inline-flex}@media (width<=600px){.web-search-status{font-size:13px}}.knowledge-original-view{padding:0 24px 24px}.knowledge-original-toolbar{color:#b9cfcc;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font:10px DM Mono,monospace;display:flex}.knowledge-original-toolbar .text-link{align-items:center;gap:5px;display:inline-flex}.knowledge-original-frame{background:#fff;border:1px solid #4a3a3b;border-radius:6px;width:100%;height:min(760px,75vh);display:block}.knowledge-original-text{color:#d9e6e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#161b1d;border:1px solid #4a3a3b;border-radius:6px;max-height:min(760px,75vh);margin:0;padding:18px;font:12px/1.75 DM Mono,monospace;overflow:auto}.knowledge-original-status,.knowledge-original-unavailable{color:#a9bfbd;text-align:center;border:1px dashed #4a6062;border-radius:6px;justify-items:center;gap:9px;padding:48px 20px;display:grid}.knowledge-original-status.is-error{color:#e2aaa5;border-color:#795052}.knowledge-original-unavailable strong{color:#e4d1cc}.knowledge-original-unavailable p{margin:0;font-size:12px}.knowledge-original-unavailable .secondary-button{margin-top:5px}@media (width<=600px){.knowledge-original-view{padding:0 14px 18px}.knowledge-original-frame{height:68vh}.knowledge-original-text{max-height:68vh;font-size:11px}}.draft-recovery{border:1px solid #6e4e34;border-left:3px solid var(--amber);color:#e3c7a7;background:#2d2524;gap:8px;margin:18px 0 0;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.draft-recovery strong{color:#f0d6b4}.draft-recovery span{color:var(--muted);font-size:11px}.draft-recovery .button-row{padding:2px 0 0}.text-button{color:#d28d87;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.text-button:hover{color:#f0b0a7}.v2-page{--v2-bg:#0d171b;--v2-panel:#15242a;--v2-panel2:#1b2d33;--v2-text:#edf6f3;--v2-muted:#9eb2b2;--v2-line:#2d4b50;--v2-red:#e77970;--v2-cyan:#78c8c1;background:var(--v2-bg);color:var(--v2-text);min-height:100vh;padding:28px clamp(18px,4vw,64px) 42px;overflow:hidden}.v2-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:40px;max-width:1380px;min-height:570px;margin:0 auto;display:grid;position:relative}.v2-hero-copy{z-index:1;position:relative}.v2-kicker,.v2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-cyan);font:10px DM Mono,monospace}.v2-kicker{align-items:center;gap:9px;margin-bottom:22px;display:flex}.v2-dot{background:var(--v2-red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e7797021}.v2-hero h1{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(42px,6vw,82px);font-weight:760;line-height:1.03}.v2-hero h1 em{color:var(--v2-red);font-style:normal}.v2-hero-copy>p{max-width:560px;color:var(--v2-muted);margin:0 0 28px;font-size:14px;line-height:1.85}.v2-actions{flex-wrap:wrap;gap:10px;display:flex}.v2-btn{border:1px solid var(--v2-line);border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.v2-btn:hover{transform:translateY(-2px)}.v2-btn.primary{background:var(--v2-red);border-color:var(--v2-red);color:#281a1c}.v2-btn.ghost{color:var(--v2-text);background:#192c32b8}.v2-hero-meta{color:#91aaa9;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:11px;display:flex}.v2-hero-meta span{align-items:center;gap:6px;display:flex}.v2-hero-map{background:radial-gradient(circle at 42% 55%,#67bab236,#0000 24%),linear-gradient(145deg,#1a3439,#0f2026 58%,#19232b);border:1px solid #31555b;border-radius:24px;height:450px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.v2-map-grid{opacity:.3;transform-origin:bottom;background-image:linear-gradient(#8bc8c32e 1px,#0000 1px),linear-gradient(90deg,#8bc8c32e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;transform:perspective(480px)rotateX(52deg)scale(1.5)}.v2-radar{border:1px solid #78c8c180;border-radius:50%;animation:4s ease-out infinite v2Pulse;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%)}.v2-radar.r1{width:110px;height:110px}.v2-radar.r2{width:250px;height:250px;animation-delay:1.3s}.v2-map-route{border:2px solid #e77970b8;border-color:#e77970b8 #e77970b8 #0000 #0000;border-radius:48% 52% 36% 64%;width:58%;height:42%;position:absolute;top:31%;left:20%;transform:rotate(-16deg)}.v2-map-node{background:var(--v2-red);border:3px solid #e7797040;border-radius:50%;width:11px;height:11px;animation:2.7s ease-in-out infinite v2Float;position:absolute;box-shadow:0 0 0 4px #e779701f,0 0 18px #e77970cc}.v2-map-node.n1{top:60%;left:26%}.v2-map-node.n2{animation-delay:.5s;top:36%;left:69%}.v2-map-node.n3{animation-delay:1s;top:71%;left:64%}.v2-map-label{color:#a6cbc7;letter-spacing:.08em;font:10px DM Mono,monospace;position:absolute}.label-a{top:20px;left:20px}.label-b{color:#e9a19a;bottom:20px;right:20px}.v2-metric-row{border:1px solid var(--v2-line);background:#122126;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:0 auto;display:grid;overflow:hidden}.v2-metric-row>div{border-right:1px solid var(--v2-line);padding:19px 22px}.v2-metric-row>div:last-child{border-right:0}.v2-metric-row strong{color:var(--v2-text);font-size:25px;display:block}.v2-metric-row span{color:var(--v2-muted);margin-top:5px;font-size:11px;display:block}.v2-section{max-width:1380px;margin:100px auto 0}.v2-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.v2-section-head h2,.v2-flow h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(24px,3vw,38px)}.v2-section-head>p{max-width:450px;color:var(--v2-muted);margin:0;font-size:12px;line-height:1.8}.v2-entry-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.v2-entry-card{border:1px solid var(--v2-line);background:var(--v2-panel);min-height:210px;color:var(--v2-text);border-radius:16px;padding:24px 20px 20px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;position:relative}.v2-entry-card:hover{background:var(--v2-panel2);border-color:#70b9b5;transform:translateY(-5px)}.v2-entry-card.accent{background:linear-gradient(145deg,#432b30,#202b30);border-color:#81504e}.v2-icon{width:40px;height:40px;color:var(--v2-cyan);background:#24444a;border-radius:12px;place-items:center;display:grid}.accent .v2-icon{color:#ffc0b5;background:#73433f}.v2-entry-number{color:#728d8e;font:11px DM Mono,monospace;position:absolute;top:21px;right:18px}.v2-entry-card h3{margin:23px 0 8px;font-size:18px}.v2-entry-card p{color:var(--v2-muted);margin:0;font-size:11px;line-height:1.7}.v2-entry-link,.v2-text-link{color:var(--v2-cyan);align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.v2-text-link{margin:0;text-decoration:none}.v2-outcome-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.v2-outcome{border:1px solid var(--v2-line);background:var(--v2-panel);border-radius:14px;transition:transform .22s;overflow:hidden}.v2-outcome:hover{transform:translateY(-5px)}.v2-outcome-image{height:150px;position:relative;overflow:hidden}.v2-outcome-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.v2-outcome:hover img{transform:scale(1.06)}.v2-outcome-image:after{content:"";background:linear-gradient(#0000 50%,#081216bf);position:absolute;inset:0}.v2-outcome-image span{z-index:1;color:#fff;font:11px DM Mono,monospace;position:absolute;bottom:10px;left:12px}.v2-outcome-copy{padding:15px}.v2-outcome-copy small{color:var(--v2-cyan);font:9px DM Mono,monospace}.v2-outcome-copy h3{margin:8px 0 7px;font-size:15px}.v2-outcome-copy p{color:var(--v2-muted);margin:0;font-size:10px;line-height:1.65}.v2-map-section .scenario-workbench{border-top:0;margin-top:0;padding-top:0}.v2-flow{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:30px;max-width:1380px;margin:100px auto 0;padding:34px 0;display:grid}.v2-flow-steps{justify-content:space-between;align-items:center;display:flex}.v2-flow-steps>div:not(.v2-flow-line){gap:6px;min-width:100px;display:grid}.v2-flow-steps span{color:var(--v2-red);font:10px DM Mono,monospace}.v2-flow-steps strong{font-size:15px}.v2-flow-steps small{color:var(--v2-muted);font-size:10px}.v2-flow-steps svg{color:var(--v2-cyan)}.v2-flow-line{background:var(--v2-line);flex:1;height:1px;margin:0 15px}.v2-footer{color:#7f9999;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1380px;margin:30px auto 0;font-size:10px;display:flex}.v2-footer span:first-child{color:#a9c0bd;align-items:center;gap:7px;display:flex}.v2-footer a{color:var(--v2-cyan);text-decoration:none}@keyframes v2Pulse{0%{opacity:.65;transform:translate(-50%,-50%)scale(.65)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes v2Float{50%{transform:translateY(-6px)}}@media (width<=980px){.v2-hero{grid-template-columns:1fr;min-height:0;padding:60px 0 35px}.v2-hero-map{height:330px}.v2-entry-grid{grid-template-columns:repeat(2,1fr)}.v2-outcome-grid{grid-template-columns:repeat(3,1fr)}.v2-flow{grid-template-columns:1fr}.v2-flow-steps{gap:8px}}@media (width<=640px){.v2-page{padding-inline:14px}.v2-hero h1{font-size:46px}.v2-metric-row{grid-template-columns:repeat(2,1fr)}.v2-metric-row>div:nth-child(2){border-right:0}.v2-metric-row>div:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v2-entry-grid,.v2-outcome-grid{grid-template-columns:1fr}.v2-outcome-image{height:190px}.v2-section{margin-top:70px}.v2-section-head{display:block}.v2-section-head>p{margin-top:14px}.v2-flow-steps{flex-direction:column;align-items:flex-start}.v2-flow-line{flex:none;width:1px;height:22px;margin:0 0 0 8px}.v2-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.v2-page *,.v2-page :before,.v2-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.v2-route-shell{--bg:#0d171b;--panel:#15242a;--panel-strong:#1b2d33;--line:#2d4b50;--muted:#9eb2b2;--text:#edf6f3;background:var(--bg);color:var(--text);min-height:100vh}.v2-route-shell .site-header{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d171beb}.v2-route-shell .header-inner,.v2-route-shell .main-wrap{max-width:1380px}.v2-route-shell .main-nav .nav-link{border-radius:10px}.v2-route-shell .main-nav .nav-link.active{color:#eaf8f4;background:#263e43}.v2-route-shell .panel,.v2-route-shell .knowledge-shell,.v2-route-shell .plan-editor,.v2-route-shell .files-shell{border-color:var(--line);background:var(--panel);border-radius:16px}.v2-route-shell .primary-button{color:#281a1c;background:#e77970;border-color:#e77970;border-radius:11px}.v2-route-shell .secondary-button{color:#e6f2ef;background:#1b2d33;border-color:#42636a;border-radius:11px}.v2-route-shell .primary-button:hover,.v2-route-shell .secondary-button:hover{transform:translateY(-2px)}.v2-route-shell input,.v2-route-shell textarea,.v2-route-shell select{color:#edf6f3;background:#101d22;border-color:#36545a;border-radius:10px}.v2-route-shell .site-footer{border-color:var(--line);background:#101d22}.v2-route-shell .eyebrow{color:#78c8c1}.v2-hero-map{background:#142128}.v2-hero-map>img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.v2-image-scrim{background:linear-gradient(135deg,#0b1d22b3,#0b1d221a 55%,#0a1418c7);position:absolute;inset:0}.v2-map-label{text-shadow:0 1px 4px #061013}.v2-image-caption{color:#e3efec;z-index:2;gap:4px;display:grid;position:absolute;bottom:18px;left:20px}.v2-image-caption span{color:#8fd0c9;text-transform:uppercase;letter-spacing:.1em;font:9px DM Mono,monospace}.v2-image-caption strong{font-size:13px}@media (width<=850px){.main-nav{z-index:10;height:100dvh;overflow-y:auto}.v2-route-shell .main-nav{background:#101d22}}.markdown-body{color:#d8c9c6;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#f0d6d1;margin:1.25em 0 .5em;line-height:1.4}.markdown-body h2{font-size:1.35em}.markdown-body h3{font-size:1.15em}.markdown-body p{margin:.7em 0}.markdown-body ul,.markdown-body ol{margin:.7em 0;padding-left:1.5em}.markdown-body li+li{margin-top:.25em}.markdown-body blockquote{border-left:3px solid var(--amber);color:#c8b7b3;background:#2b2223;margin:1em 0;padding:.35em 1em}.markdown-body hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.markdown-body table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.92em}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #513b3e;padding:7px 9px}.markdown-body th{color:#f0d6d1;background:#34262a}.markdown-body tr:nth-child(2n){background:#ffffff06}.markdown-body a{color:#d19491;text-underline-offset:2px;text-decoration:underline}.markdown-body img{border:1px solid #4d393c;border-radius:7px;max-width:100%;height:auto;margin:1em 0;animation:.32s both media-reveal;display:block}.markdown-body code:not(pre code){color:#f0b3a9;background:#302427;border:1px solid #4c383c;border-radius:4px;padding:.15em .4em;font-size:.9em}.markdown-code-block{background:#171416;border:1px solid #4d393c;border-radius:7px;margin:1em 0;overflow:hidden}.markdown-code-toolbar{color:#a99390;text-transform:uppercase;background:#2a2022;border-bottom:1px solid #49363a;justify-content:space-between;align-items:center;padding:6px 10px;font:10px DM Mono,monospace;display:flex}.markdown-code-toolbar button{color:#d8b0aa;background:#38272a;border:1px solid #69464b;border-radius:4px;padding:3px 7px;font:10px Noto Sans SC,sans-serif}.markdown-code-block pre{color:#f2e9e7;background:0 0;margin:0;padding:12px;font:12px/1.65 DM Mono,monospace;overflow:auto}.markdown-code-block code{font:inherit}.answer-markdown{font-size:14px}.document-markdown{margin-top:8px}.document-markdown h2{font-size:14px}.document-block.table .markdown-body{font-family:DM Mono,monospace;font-size:11px}.document-block.table .markdown-body p{white-space:pre-wrap}@keyframes media-reveal{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.markdown-body img{scroll-behavior:auto;animation:none}}.markdown-code-block .hljs-keyword,.markdown-code-block .hljs-selector-tag,.markdown-code-block .hljs-built_in{color:#e3a49a}.markdown-code-block .hljs-string,.markdown-code-block .hljs-attr{color:#c9c778}.markdown-code-block .hljs-number,.markdown-code-block .hljs-literal{color:#8fd2c0}.markdown-code-block .hljs-comment{color:#897b78}.markdown-thinking{background:#251d1e;border:1px solid #5c4545;border-radius:7px;margin:1em 0}.markdown-thinking summary{cursor:pointer;color:#e0b7af;padding:8px 11px;font-weight:600}.markdown-thinking>div{color:#bca9a5;padding:0 11px 10px}.focused-ask{padding-top:38px}.ask-workspace-head{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 24px;display:flex}.ask-workspace-head h1,.data-page-head h1{color:#edf6f3;margin:0;font-size:32px;line-height:1.25}.ask-workspace-head p,.data-page-head p{color:#a9c1c2;max-width:720px;margin:0;font-size:14px;line-height:1.7}.ask-service-status{color:#b8ceca;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:inline-flex}.ask-service-status .signal-ribbon-dot{background:#72c9a8;border-radius:50%;width:7px;height:7px;display:block}.focused-ask .ask-layout{align-items:start}.focused-ask .ask-panel,.focused-ask .answer-panel{min-width:0}.focused-ask .question-box textarea{resize:vertical;min-height:140px}.focused-ask .question-actions{flex-wrap:wrap}.focused-ask .search-mode-note{font-size:12px;line-height:1.6}.focused-ask .question-hints{flex-wrap:wrap}.focused-ask textarea,.focused-ask select{color:#edf6f3;background:#0e1a20;border-color:#36545a}.focused-ask textarea::placeholder{color:#9eb2b2}.v2-route-shell .text-link{color:#78c8c1;text-decoration:none}.v2-route-shell .footer-inner{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr auto;align-items:start;gap:32px;display:grid}.v2-route-shell .footer-column{align-content:start;gap:10px;font-size:12px;display:grid}.v2-route-shell .footer-label{color:#edf6f3;margin-bottom:3px;font-weight:700}.v2-route-shell .footer-column a{color:#a9c1c2;line-height:1.5;text-decoration:none}.v2-route-shell .footer-column a:hover{color:#78c8c1}.v2-route-shell .footer-brand small{color:#a9c1c2;margin-top:6px;font-size:11px;display:block}.v2-route-shell .footer-meta{flex-direction:column;gap:8px}.v2-route-shell .page h1,.v2-route-shell .panel h2{letter-spacing:0}.scenario-marker-label{display:none}.scenario-marker:hover .scenario-marker-label,.scenario-marker:focus .scenario-marker-label{white-space:normal;max-width:260px;font-size:12px;line-height:1.5;display:block}.data-page .scenario-facts strong{white-space:normal;overflow-wrap:anywhere}@media (width<=850px){.v2-route-shell .footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-route-shell .footer-brand,.v2-route-shell .footer-meta{grid-column:1/-1}}.data-page{padding-top:38px}.data-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.data-page-head>div{gap:8px;display:grid}.data-page-head>svg{color:#78c8c1;flex:none;margin-top:10px}.data-source-row{background:#2d4b50;border:1px solid #2d4b50;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:40px;display:grid}.data-source-row>div{background:#15242a;grid-template-columns:24px 1fr;align-items:center;column-gap:11px;min-width:0;padding:18px;display:grid}.data-source-row svg{color:#78c8c1;grid-row:span 2}.data-source-row strong{color:#edf6f3;font-size:23px;line-height:1.2}.data-source-row span{color:#a9c1c2;font-size:12px}.data-page .scenario-workbench{margin-top:0}.data-exhibits{padding:52px 0 20px}.data-exhibits-head{margin-bottom:20px}.data-exhibits h2{margin:7px 0 0;font-size:25px}.data-exhibit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.data-exhibit-grid figure{background:#15242a;border:1px solid #2d4b50;border-radius:8px;min-width:0;margin:0;overflow:hidden}.data-exhibit-image{background:#0e1a20;place-items:center;height:220px;display:grid;overflow:hidden}.data-exhibit-image img{object-fit:contain;width:100%;height:100%;display:block}.data-exhibit-grid figcaption{gap:5px;padding:14px 16px;display:grid}.data-exhibit-grid small{color:#78c8c1;font-size:11px}.data-exhibit-grid strong{color:#edf6f3;font-size:15px}.data-exhibit-grid figcaption>span{color:#a9c1c2;font-size:12px;line-height:1.5}.data-exhibit-metrics{border-top:1px solid #24434a;flex-wrap:wrap;gap:5px;margin:6px 0 0;padding:8px 0 0;list-style:none;display:flex}.data-exhibit-metrics li{color:#bfd9d6;background:#1a2f36;border:1px solid #2f5a60;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.4}.data-exhibit-notes{color:#8fa8aa;margin:8px 0 0;font-size:12px;line-height:1.65}.legacy-ask .showcase-strip img{object-fit:contain;background:#0e1a20;width:100%;max-width:100%;height:240px;display:block}.legacy-ask .showcase-card{min-width:0;overflow:hidden}.legacy-ask .data-counts{flex-wrap:wrap;gap:24px;display:flex}.legacy-ask .data-counts>div{gap:3px;display:grid}.legacy-ask .data-counts strong{font-size:22px;line-height:1.15}.legacy-ask .data-counts span{color:#a9c1c2;font-size:12px}.v2-hero-map{aspect-ratio:1.35;height:auto;box-shadow:none;background:#0e1a20;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;display:grid}.v2-hero-map>img{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;position:static}.v2-hero-map .v2-image-caption{color:#edf6f3;background:#15242a;border-top:1px solid #2d4b50;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:static}.v2-hero-map .v2-image-caption strong{font-size:13px}.v2-hero-map .v2-image-caption span{color:#78c8c1;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.v2-hero-map:focus-visible{outline-offset:4px;outline:2px solid #78c8c1}.v2-page .v2-entry-card,.v2-page .v2-metric-row,.v2-page .v2-btn{border-radius:8px}.v2-page .v2-entry-card p,.v2-page .v2-section-head>p{font-size:13px;line-height:1.65}.v2-page .v2-entry-link{font-size:12px}.v2-page .v2-section{margin-top:64px}.v2-page .v2-flow{margin-top:72px}.v2-page .v2-hero h1,.v2-page .v2-section-head h2,.v2-page .v2-flow h2{letter-spacing:0}.v2-route-shell .page-title p,.v2-route-shell .panel p,.v2-route-shell .empty-state p{line-height:1.65}.v2-route-shell .panel,.v2-route-shell .page-title{min-width:0}.v2-route-shell .panel h1,.v2-route-shell .panel h2,.v2-route-shell .panel h3{overflow-wrap:anywhere}@media (width<=900px){.data-source-row,.data-exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.focused-ask,.data-page{padding-top:24px}.ask-workspace-head h1,.data-page-head h1{font-size:26px}.data-page-head>svg{display:none}.data-source-row>div{padding:13px}.data-source-row strong{font-size:19px}.data-exhibit-grid{grid-template-columns:1fr}.data-exhibit-image{height:210px}.v2-hero-map{aspect-ratio:1.15}.v2-page .v2-section{margin-top:54px}.v2-page .v2-flow{margin-top:60px}}.knowledge-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.knowledge-heading h1{margin-bottom:8px}.knowledge-heading p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.knowledge-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.knowledge-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(210px,250px);align-items:start;gap:14px;display:grid}.knowledge-sidebar,.knowledge-reader,.knowledge-aside-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0}.knowledge-sidebar{overflow:hidden}.knowledge-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.knowledge-sidebar-head h2{margin:7px 0 0;font-size:18px}.knowledge-count{color:var(--muted);white-space:nowrap;font-size:12px}.knowledge-search{color:#78c8c1;background:#101d22;border:1px solid #36545a;border-radius:9px;align-items:center;gap:8px;margin:14px 16px 10px;padding:0 10px;display:flex}.knowledge-search input{min-width:0;height:38px!important;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important}.knowledge-search button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.knowledge-filters{color:var(--muted);gap:6px;padding:0 16px 12px;font-size:11px;display:grid}.knowledge-filters select{height:36px!important}.knowledge-sidebar-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#9eb2b2;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:flex}.knowledge-tree{max-height:720px;padding:8px;overflow:auto}.knowledge-group{margin-bottom:8px}.knowledge-group-title{color:#78c8c1;justify-content:space-between;align-items:center;padding:8px 8px 5px;font-size:11px;font-weight:700;display:flex}.knowledge-group-title small{color:#7f9999;font-weight:400}.knowledge-subgroup{border-top:1px solid #29424a;padding:3px 0 7px}.knowledge-subgroup-title{color:#c5d6d4;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 4px;font-size:11px;font-weight:600;display:flex}.knowledge-subgroup-title small{color:#8aa3a3;font-weight:400}.knowledge-tree-item{width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:10px 8px;display:grid}.knowledge-tree-item:hover{background:#1b2d33;transform:none}.knowledge-tree-item.active{background:#243c42;border-color:#4d7478}.knowledge-tree-icon{color:#78c8c1;background:#1e3b40;place-items:center;width:28px;height:28px;display:grid}.knowledge-tree-copy{min-width:0}.knowledge-tree-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.knowledge-tree-copy small{color:#a9c1c2;margin-top:4px;font-size:11px;line-height:1.45;display:block}.knowledge-tree-item>svg{color:#78c8c1}.knowledge-sidebar-empty{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:28px 18px;font-size:12px;display:grid}.knowledge-sidebar-empty strong{color:var(--text)}.knowledge-sidebar-empty p{margin:0;line-height:1.6}.knowledge-sidebar-empty a{color:#78c8c1;text-decoration:none}.knowledge-reader{overflow:hidden}.knowledge-breadcrumb{color:var(--muted);align-items:center;gap:6px;min-width:0;padding:16px 20px 0;font-size:11px;display:flex}.knowledge-breadcrumb a{color:#78c8c1;text-decoration:none}.knowledge-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.knowledge-reader-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.knowledge-reader-head h2{margin:7px 0;font-size:22px}.knowledge-reader-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.knowledge-reader-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:0 20px 14px;display:flex}.knowledge-reader-meta>span{color:#a9c1c2;border:1px solid #36545a;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.reader-tabs{border-bottom:1px solid var(--line);background:#122126;padding:10px 20px}.reader-tabs button{color:#a9c1c2;background:#15242a;border:1px solid #36545a;border-radius:8px;padding:8px 12px;font-size:11px}.reader-tabs button.active{color:#edf6f3;background:#264247;border-color:#78c8c1}.document-blocks{padding:0 20px 20px}.document-block{border-bottom:1px solid #29434a;padding:15px 0}.document-block-label{color:#78c8c1;align-items:center;gap:9px;margin-bottom:7px;font-size:10px;display:flex}.document-block-label span+span{color:#7f9999}.document-block p,.document-block li{color:#d5e1df;font-size:15px;line-height:1.75}.document-block h1,.document-block h2,.document-block h3,.document-block h4{color:#edf6f3}.document-block.heading{padding-top:20px}.document-block.heading p{color:#edf6f3;font-size:16px;font-weight:700}.document-block.table{overflow:auto}.document-block.table table{border-collapse:collapse;width:100%;font-size:12px}.document-block.table td{color:#c4d1d0;vertical-align:top;border:1px solid #36545a;padding:8px}.document-block.table tr:first-child td{color:#edf6f3;background:#1b2d33;font-weight:600}.document-block.table pre{color:#c4d1d0;white-space:pre-wrap;background:#101d22;border:1px solid #36545a;margin:0;padding:12px}.document-block.image{margin:0;padding:15px 0}.document-block.image img{object-fit:contain;max-width:100%;max-height:420px;margin:auto;display:block}.document-block.image figcaption{color:#91aaa9;text-align:center;margin-top:7px;font-size:11px}.knowledge-pdf{background:#101d22;border:0;width:100%;height:760px;display:block}.knowledge-aside{gap:12px;min-width:0;display:grid}.knowledge-aside-card{padding:16px}.knowledge-aside-icon{color:#78c8c1;background:#24444a;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.knowledge-aside-card h3{margin:7px 0;font-size:16px}.knowledge-aside-card p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.65}.knowledge-aside-title{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.knowledge-aside-card dl{gap:9px;margin:15px 0;display:grid}.knowledge-aside-card dl>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.knowledge-aside-card dd{color:#edf6f3;text-align:right;overflow-wrap:anywhere;margin:0}.knowledge-action-link{color:#78c8c1;border-bottom:1px solid #29434a;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:11px 0;text-decoration:none;display:grid}.knowledge-action-link:last-child{border-bottom:0}.knowledge-action-link span{gap:3px;display:grid}.knowledge-action-link strong{color:#edf6f3;font-size:12px}.knowledge-action-link small{color:#91aaa9;font-size:10px}.admin-operations{margin-top:18px;overflow:hidden}.admin-operations>.panel-heading{border-bottom-color:var(--line);background:#122126}.admin-ops-description{color:#9eb2b2;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.6}.model-connection-guide{background:#101d22;border:1px solid #36545a;border-radius:8px;margin:16px 20px;overflow:hidden}.model-connection-guide summary{cursor:pointer;color:#edf6f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:13px;font-weight:700;list-style:none;display:flex}.model-connection-guide summary::-webkit-details-marker{display:none}.model-connection-guide summary span{align-items:center;gap:8px;display:inline-flex}.model-connection-guide summary small{color:#9eb2b2;text-align:right;font-size:11px;font-weight:400}.model-guide-body{color:#b5caca;padding:0 15px 15px;font-size:12px;line-height:1.75}.model-guide-body code{color:#78c8c1}.model-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.model-guide-steps span{border:1px solid #2d4b50;border-radius:8px;padding:10px}.model-guide-steps b{color:#edf6f3;background:#345a60;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.model-guide-links{flex-wrap:wrap;gap:12px;display:flex}.model-guide-links a{color:#78c8c1;text-decoration:none}.provider-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.provider-config-card{background:#15242a;border:1px solid #36545a;border-radius:10px;min-width:0;padding:16px}.provider-config-head{border-bottom:1px solid #29434a;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.provider-config-head strong{color:#edf6f3;font-size:14px;display:block}.provider-config-head small{color:#a9c1c2;margin-top:5px;font-size:11px;line-height:1.5;display:block}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px;display:grid}.provider-form-grid label{color:#b8ceca;gap:5px;min-width:0;font-size:12px;display:grid}.provider-form-grid .provider-wide{grid-column:1/-1}.provider-form-grid input,.provider-form-grid select{min-width:0;height:38px!important}.provider-form-grid small{color:#a9c1c2;font-size:11px;line-height:1.5}.provider-toggle{color:#c4d1d0;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.provider-toggle input{width:16px!important;height:16px!important}.provider-config-actions{color:#7f9999;border-top:1px solid #29434a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.provider-config-actions>div{flex-wrap:wrap;gap:7px;display:flex}.provider-config-actions button{min-height:34px;font-size:11px}.admin-ops-footer{border-top:1px solid var(--line);color:#a9c1c2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:flex}.admin-ops-footer strong{color:#edf6f3}.admin-ops-message{margin:0 20px 18px}.audit-panel{margin-top:18px;overflow:hidden}.audit-description{color:#9eb2b2;margin:7px 0 0;font-size:12px;line-height:1.6}.audit-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.audit-metric{background:#15242a;border:1px solid #36545a;gap:5px;min-width:0;padding:12px 14px;display:grid}.audit-metric span{color:#a9c1c2;font-size:11px}.audit-metric strong{color:#edf6f3;font-size:22px}.audit-metric i{opacity:.72;background:#78c8c1;height:4px;display:block}.audit-metric-failure i{background:#e7a66b}.audit-tabs{border-bottom:1px solid var(--line);background:#122126;gap:8px;padding:14px 20px;display:flex}.audit-tabs button{color:#a9c1c2;cursor:pointer;background:#15242a;border:1px solid #36545a;border-radius:6px;padding:8px 12px}.audit-tabs button.active{color:#edf6f3;background:#254248;border-color:#78c8c1}.audit-table-wrap{overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:860px}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #29434a;padding:11px 12px;font-size:11px}.audit-table th{color:#7f9999;background:#101d22;font-size:10px;font-weight:600}.audit-table td{color:#c4d1d0}.audit-table td strong,.audit-table td span{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.audit-table td small{color:#7f9999;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;display:block;overflow:hidden}.audit-table tr.is-open td{background:#182b30}.audit-status{border:1px solid;border-radius:4px;width:max-content;padding:3px 6px;font-size:10px;display:inline-flex!important}.audit-status.success{color:#8ed2b2;border-color:#3b765c}.audit-status.failed{color:#f0a897;border-color:#8b4f4f}.audit-empty{text-align:center!important;color:#8ca5a5!important;padding:34px!important}.audit-detail-row td{background:#111f24;padding:0!important}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.audit-detail-grid>div{background:#15242a;border:1px solid #29434a;padding:10px}.audit-detail-grid strong{color:#78c8c1;margin-bottom:5px;font-size:10px;display:block}.audit-detail-grid p{color:#d5e1df;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.audit-detail-wide{grid-column:1/-1}.audit-long-text{max-height:160px;overflow:auto}.audit-error{margin:12px 20px}.audit-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.audit-pagination{color:#9eb2b2;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:11px;display:flex}.audit-pagination>div{align-items:center;gap:7px;display:flex}.audit-pagination .secondary-button{min-height:32px;padding:6px 10px;font-size:11px}.icon-button{color:#c4d1d0;cursor:pointer;background:#15242a;border:1px solid #36545a;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:disabled,.audit-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.audit-tabs,.audit-pagination{padding-left:12px;padding-right:12px}.audit-detail-grid{grid-template-columns:1fr;padding:12px}.audit-detail-wide{grid-column:auto}.audit-pagination{flex-direction:column;align-items:flex-start}.audit-pagination>div{width:100%}.audit-pagination .secondary-button{flex:1}}@media (width<=900px){.knowledge-shell{grid-template-columns:1fr}.knowledge-sidebar,.knowledge-aside{width:100%}.knowledge-tree{max-height:420px}.knowledge-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-ask-card{grid-column:1/-1}.provider-config-grid{grid-template-columns:1fr}.model-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.knowledge-heading{display:block}.knowledge-heading-actions{margin-top:16px}.knowledge-reader-head{display:block}.knowledge-reader-head .status-pill{margin-top:10px;display:inline-flex}.knowledge-aside{grid-template-columns:1fr}.knowledge-ask-card{grid-column:auto}.knowledge-pdf{height:620px}.model-guide-steps,.provider-form-grid{grid-template-columns:1fr}.provider-form-grid .provider-wide{grid-column:auto}.admin-ops-footer{align-items:stretch}.admin-ops-footer button{width:100%}.knowledge-tree-copy strong{font-size:14px}.knowledge-tree-copy small{font-size:12px}.knowledge-reader-head p{font-size:14px}.document-block p,.document-block li{font-size:16px}.model-connection-guide{margin:14px}.model-connection-guide summary{flex-direction:column;align-items:flex-start}.model-connection-guide summary small{text-align:left;padding-left:23px}.model-guide-body{font-size:13px}.provider-config-card{padding:14px}.provider-form-grid label{font-size:13px}.provider-form-grid input,.provider-form-grid select{height:42px!important}}.document-markdown p{white-space:normal}@media (width<=600px){.provider-config-actions button,.reader-tabs button,.knowledge-tree-item{min-height:44px}.focused-ask .ask-panel>.panel-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.focused-ask .ask-panel>.panel-heading h2{margin-top:7px}.focused-ask .conversation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.focused-ask .conversation-actions button,.focused-ask .question-actions select,.focused-ask .question-actions button{min-height:44px}.focused-ask .search-mode-note{font-size:13px;line-height:1.65}}.v2-page .v2-hero-map{aspect-ratio:auto;background:#0e1a20;border:1px solid #31555b;border-radius:24px;width:100%;height:clamp(520px,54vw,700px);display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000003d}.v2-page .v2-hero-map-media{background:#0e1a20;display:block;position:absolute;inset:0}.v2-page .v2-hero-map-media img{object-fit:cover;object-position:center 44%;filter:saturate(.86)contrast(1.05);width:100%;height:100%;display:block}.v2-page .v2-hero-map .v2-image-scrim{pointer-events:none;background:linear-gradient(#07121838 0%,#0000 48%,#071015db 100%);position:absolute;inset:0}.v2-page .v2-hero-map .v2-map-badge{z-index:2;color:#a8ded8;letter-spacing:.08em;text-transform:uppercase;background:#09181db8;border:1px solid #8fd0c96b;border-radius:999px;padding:7px 10px;font:10px DM Mono,monospace;position:absolute;top:16px;right:16px}.v2-page .v2-hero-map .v2-image-caption{z-index:2;color:#edf6f3;background:0 0;border:0;justify-content:space-between;align-items:end;gap:16px;padding:0;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.v2-page .v2-hero-map .v2-image-caption>span{color:#9bd8d1;letter-spacing:.1em;text-transform:uppercase;font:10px DM Mono,monospace;display:block}.v2-page .v2-hero-map .v2-image-caption strong{color:#fff;align-items:center;gap:7px;font-size:14px;display:inline-flex}.v2-page .v2-hero-map .v2-image-caption strong svg{color:#9bd8d1;transition:transform .2s}.v2-page .v2-hero-map:hover .v2-image-caption strong svg{transform:translate(4px)}.v2-page .v2-hero-map:focus-visible{outline-offset:4px;outline:2px solid #78c8c1}@media (width<=980px){.v2-page .v2-hero-map{height:430px}}@media (width<=600px){.v2-page .v2-hero-map{aspect-ratio:auto;border-radius:18px;height:390px}.v2-page .v2-hero-map-media img{object-position:center 42%}.v2-page .v2-hero-map .v2-image-caption{align-items:start;gap:5px;display:grid;bottom:15px;left:16px;right:16px}.v2-page .v2-hero-map .v2-image-caption strong{font-size:13px}.v2-page .v2-hero-map .v2-map-badge{font-size:9px;top:12px;right:12px}}.agent-status-bar{color:#d3e3e1;box-shadow:none;background:#15272a;border:1px solid #42656a;border-radius:6px;flex:none;margin:0 24px 16px;transition:border-color .28s,box-shadow .28s,background-color .28s;position:relative;overflow:hidden}.agent-status-main{align-items:center;gap:8px;height:52px;padding:0 8px 0 12px;display:flex}.agent-status-copy{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.agent-status-copy strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.agent-status-copy small{color:#b1c9c6;white-space:nowrap;font:12px sans-serif}.agent-phase-trail{scrollbar-width:none;background:#08121538;border-top:1px solid #42656a8c;align-items:center;gap:4px;padding:7px 12px;list-style:none;display:flex;overflow:auto}.agent-phase-trail::-webkit-scrollbar{display:none}.agent-phase-trail li{color:#769a9b;white-space:nowrap;flex:none;align-items:center;gap:4px;font:10px DM Mono,monospace;transition:color .24s,transform .24s cubic-bezier(.2,.75,.25,1);display:flex}.agent-phase-trail li+li:before{content:"›";color:#45676a;margin-right:1px}.agent-phase-trail li>span{color:#7fa4a3;border:1px solid #416568;border-radius:50%;place-items:center;width:16px;height:16px;transition:background-color .24s,border-color .24s,transform .24s cubic-bezier(.2,.75,.25,1);display:grid}.agent-phase-trail li.is-active{color:#d8f4ec;transform:translateY(-1px)}.agent-phase-trail li.is-active>span{color:#cffff2;background:#214b47;border-color:#78cbb9;transform:scale(1.08);box-shadow:0 0 0 4px #78cbb91a}.agent-phase-trail li.is-done{color:#9fc8bd}.agent-phase-trail li.is-done>span{color:#8fe1cb;background:#1d3b38;border-color:#5f9c8f}.agent-phase-trail li>span i{background:currentColor;border-radius:50%;width:4px;height:4px}.agent-status-time{color:#b1c9c6;text-align:right;min-width:44px;font:12px DM Mono,monospace}.agent-status-bar .icon-button{color:#c4d8d5;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.agent-status-bar .icon-button:disabled{opacity:.4;cursor:default}.agent-status-bar.is-live .agent-status-icon svg{animation:none}.agent-status-bar.is-live .agent-status-icon .agent-spinner{animation:1.4s linear infinite agent-spin}.agent-status-events{border-top:1px solid #42656a;gap:12px;max-height:260px;padding:12px;display:grid;overflow:auto}.agent-status-event{color:#d3e3e1;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;line-height:1.5;animation:.28s both agent-event-in;display:grid}.agent-status-event small{color:#b1c9c6;margin-top:2px;font:12px sans-serif;display:block}.agent-status-event time{color:#b1c9c6;white-space:nowrap;font-size:12px}.agent-event-dot{margin-top:6px}.agent-connection{background:#80cfac;border-radius:50%;flex:none;width:6px;height:6px}.agent-connection.is-disconnected{background:#efbd72}.agent-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-turn{gap:7px;max-width:100%;margin:0 0 22px;display:grid}.conversation-speaker{letter-spacing:.01em;align-items:center;gap:8px;min-height:28px;font-size:12px;font-weight:600;display:flex}.conversation-speaker.user{color:#e3ba9a;justify-content:flex-end}.conversation-speaker.assistant{color:#8dd1c2;justify-content:flex-start}.conversation-avatar{border-radius:50%;place-items:center;width:26px;height:26px;font:600 11px DM Mono,monospace;display:grid}.conversation-speaker.user .conversation-avatar{color:#ffd9c1;background:#56352b;border:1px solid #a26c50}.conversation-speaker.assistant .conversation-avatar{color:#d6fff3;background:#1d4946;border:1px solid #69b9ab}.conversation-question{color:#f2ded4;background:#322521;border:1px solid #76503f;border-radius:12px 12px 3px;justify-self:end;max-width:min(88%,680px);padding:11px 14px;font-size:13px;line-height:1.65}.conversation-assistant{color:#dfefeb;background:#172a2c;border:1px solid #365b59;border-radius:3px 12px 12px;max-width:100%;padding:13px 15px}.conversation-assistant .conversation-speaker{margin-bottom:8px}.conversation-assistant .answer-markdown{padding-left:34px}.streaming-answer{border-left:3px solid #6cb8ac;box-shadow:0 0 0 1px #6cb8ac14}.answer-end-anchor{height:1px;scroll-margin-bottom:28px}.upload-batch-panel{background:0 0;border:1px solid #42656a;border-left:none;border-right:none;border-radius:0;padding:12px 0}.upload-drop-zone{border-radius:6px}.quota-meter{background:0 0;border:none;border-radius:0;padding:8px 0}.quota-meter>div:first-child{font-size:13px}.quota-meter small,.upload-batch-heading span,.upload-queue-row small{color:#b1c9c6;font-size:12px}.upload-batch-heading{flex-wrap:wrap;font-size:14px}.upload-queue-row{min-height:36px;font-size:13px}.upload-batch-actions .secondary-button,.queue-retry{min-height:44px;font-size:12px}.upload-drop-zone span{color:#b1c9c6;font-size:13px}.citation-assets{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin:12px 0;display:grid}.citation-assets figure{min-width:0;margin:0}.citation-assets img{object-fit:contain;background:#121b1e;border-radius:4px;width:100%;max-height:240px;display:block}.citation-assets figcaption,.citation-page{color:#b1c9c6;margin:6px 0;font-size:12px;line-height:1.5}.image-unavailable{color:#d6bd94;font-size:13px}.answer-markdown img{object-fit:contain;background:#121b1e;border-radius:4px;width:100%;height:300px;display:block}.upload-button:focus-visible{outline-offset:3px;outline:2px solid #8bc7c5}@media (width<=600px){.answer-panel .agent-status-bar{z-index:4;margin-left:14px;margin-right:14px;position:sticky;top:72px}.agent-status-copy{display:block}.agent-status-copy strong{font-size:12px;display:block}.agent-status-copy small{margin-top:0;font-size:12px;display:block}.agent-status-event small{grid-column:auto}.agent-status-main{gap:6px;padding-left:8px}.agent-status-time{min-width:35px;font-size:11px}.agent-phase-trail{padding-left:8px;padding-right:8px}.agent-phase-trail li{font-size:9px}.conversation-question{max-width:94%}.conversation-assistant{padding:12px}.conversation-assistant .answer-markdown{padding-left:0}}@media (prefers-reduced-motion:reduce){.agent-status-bar.is-live .agent-status-icon .agent-spinner{animation:none}.page *,.page :before,.page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes agent-event-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming-panel-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes streaming-label-pulse{0%,to{opacity:.58}50%{opacity:1}}.streaming-answer{animation:.35s both streaming-panel-in}.streaming-answer .streaming-label{animation:1.5s ease-in-out infinite streaming-label-pulse}@media (prefers-reduced-motion:reduce){.agent-status-event,.streaming-answer,.streaming-answer .streaming-label{animation:none}}.temporary-plan .page-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.temporary-plan .page-title h1{margin:0;font-size:25px}.temporary-plan .page-title a{margin-left:auto}.temporary-plan .plan-form{align-content:start;gap:14px;display:grid}.temporary-plan .plan-form label{gap:7px;display:grid}.temporary-plan .plan-editor{min-width:0;padding:20px}.temporary-plan .plan-editor>textarea{width:100%;min-width:0}.plan-draft-tools{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.plan-draft-tools>span{margin-right:auto}.plan-draft-tools button{place-items:center;width:44px;height:44px;display:grid}.restricted-access{padding:72px 0}.restricted-access h1{font-size:24px}.restricted-access a{margin-top:16px}.city-workbench .city-sidebar button,.city-workbench input,.city-workbench textarea,.city-workbench select{border-radius:4px}.city-workbench .primary-button{color:#112624;background:#36c5af;border-color:#36c5af}@media (width<=760px){.v2-hero-copy{flex-direction:column;align-items:flex-start;gap:14px}.v2-hero h1{font-size:28px}.v2-btn{min-height:44px;padding:0 12px}.v2-live-map .city-map-frame{height:390px;min-height:320px}.v2-metric-row strong{font-size:21px}.temporary-plan .plan-layout{grid-template-columns:1fr}.temporary-plan .page-title a{margin-left:0}.temporary-plan .plan-editor{padding:12px}}@media (width<=420px){.v2-live-map .city-map-frame{height:340px}.v2-actions{gap:8px}.v2-btn{padding:0 10px;font-size:11px}}.mx-home-nav .mx-home-3d-link{color:#b9e5da;border-bottom:1px solid #78c8c173;align-items:center;gap:5px;display:inline-flex}.mx-home-nav .mx-home-3d-link:hover{color:#fff;border-color:#e77970}.mx-home-nav .mx-home-evacuation-link{color:var(--v2-cyan);align-items:center;gap:5px;display:inline-flex}.mx-home .v2-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.mx-home .v2-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mx-home .v2-entry-grid{grid-template-columns:1fr}}:root{--mx-ease:cubic-bezier(.2,.75,.25,1);--mx-ease-out:cubic-bezier(.16,1,.3,1)}@keyframes mx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes mx-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.13)translate(-2%,-1.5%)}}@keyframes mx-scan-move{0%{transform:translateY(-110%)}to{transform:translateY(380%)}}@keyframes mx-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@keyframes mx-marquee{to{transform:translate(-50%)}}@keyframes mx-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.08)}}@keyframes mx-flow-dot{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}@keyframes mx-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes mx-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes mx-float{50%{transform:translateY(-5px)}}.mx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mx-count{font-variant-numeric:tabular-nums}.mx-in{animation:mx-rise .8s var(--mx-ease-out) backwards;animation-delay:var(--d,0s)}.mx-reveal:not(.is-visible){opacity:0;transform:translateY(22px)}.mx-reveal.is-visible{animation:mx-rise .75s var(--mx-ease-out) backwards;animation-delay:var(--d,0s)}.mx-stagger:not(.is-visible)>*{opacity:0;transform:translateY(18px)}.mx-stagger.is-visible>*{animation:mx-rise .65s var(--mx-ease-out) backwards}.mx-stagger.is-visible>:nth-child(2){animation-delay:70ms}.mx-stagger.is-visible>:nth-child(3){animation-delay:.14s}.mx-stagger.is-visible>:nth-child(4){animation-delay:.21s}.mx-stagger.is-visible>:nth-child(5){animation-delay:.28s}.mx-stagger.is-visible>:nth-child(6){animation-delay:.35s}.mx-stagger.is-visible>:nth-child(n+7){animation-delay:.42s}.mx-item{animation:mx-rise .5s var(--mx-ease-out) backwards;animation-delay:calc(min(var(--i,0),12) * 40ms)}.mx-route{animation:.35s backwards mx-fade}.mx-title>*,.mx-title>div>*{animation:mx-rise .6s var(--mx-ease-out) backwards}.mx-title>:nth-child(2),.mx-title>div>:nth-child(2){animation-delay:80ms}.mx-title>:nth-child(3),.mx-title>div>:nth-child(3){animation-delay:.16s}.mx-title>:nth-child(n+4),.mx-title>div>:nth-child(n+4){animation-delay:.24s}.mx-loading:before{content:"";vertical-align:middle;background:#78c8c1;border-radius:50%;width:8px;height:8px;margin-right:10px;animation:1s ease-in-out infinite mx-pulse;display:inline-block}.mx-spotlight{isolation:isolate}.mx-spotlight:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),#78c8c133,transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.mx-spotlight:hover:before{opacity:1}.v2-route-shell .site-header{animation:.5s backwards mx-fade}.v2-route-shell .nav-link svg,.v2-route-shell .admin-link svg{transition:transform .25s var(--mx-ease)}.v2-route-shell .nav-link:hover svg,.v2-route-shell .admin-link:hover svg{transform:translateY(-1px)rotate(-8deg)}.v2-route-shell .panel,.knowledge-shell>*{animation:mx-rise .6s var(--mx-ease-out) backwards}.knowledge-shell>:nth-child(2){animation-delay:80ms}.knowledge-shell>:nth-child(3){animation-delay:.16s}.document-blocks>*,.citation-list>details,.city-route-row,.saved-plans>button,.history-list>button{animation:mx-rise .45s var(--mx-ease-out) backwards}.document-blocks>:nth-child(2),.citation-list>:nth-child(2),.city-route-row:nth-child(2),.saved-plans>:nth-child(2){animation-delay:50ms}.document-blocks>:nth-child(3),.citation-list>:nth-child(3),.city-route-row:nth-child(3),.saved-plans>:nth-child(3){animation-delay:.1s}.document-blocks>:nth-child(n+4),.citation-list>:nth-child(n+4),.saved-plans>:nth-child(n+4){animation-delay:.15s}.file-card,.knowledge-aside-card,.team-card,.gallery-card{transition:transform .28s var(--mx-ease),border-color .28s,box-shadow .28s}.file-card:hover,.knowledge-aside-card:hover,.team-card:hover,.gallery-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0000003d}.gallery-card img,.team-card img{transition:transform .6s var(--mx-ease)}.gallery-card{overflow:hidden}.gallery-card:hover img{transform:scale(1.05)}.knowledge-tree-item>svg:last-child,.knowledge-action-link>svg:last-child,.text-link svg{transition:transform .22s var(--mx-ease)}.knowledge-tree-item:hover>svg:last-child,.knowledge-action-link:hover>svg:last-child,.text-link:hover svg{transform:translate(3px)}.data-exhibit-image{overflow:hidden}.data-exhibit-image img{transition:transform .7s var(--mx-ease),filter .7s}.data-exhibit-grid figure:hover .data-exhibit-image img{filter:saturate(1.1);transform:scale(1.06)}.data-source-row>div{transition:background .3s,transform .3s var(--mx-ease)}.data-source-row>div:hover{transform:translateY(-2px)}.editor-upload{align-self:start;margin-top:6px}.editor-upload.is-disabled{opacity:.55;pointer-events:none}.temporary-plan .plan-editor .empty-state{min-height:260px}.mx-home{isolation:isolate;position:relative}.mx-home-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mx-home-aurora i{filter:blur(90px);opacity:.2;border-radius:50%;width:46vw;height:46vw;animation:22s ease-in-out infinite mx-drift;position:absolute}.mx-home-aurora i:first-child{background:#36c5af;top:-18vw;left:-12vw}.mx-home-aurora i:nth-child(2){opacity:.14;background:#e77970;animation-duration:28s;animation-delay:-6s;top:8vw;right:-18vw}.mx-home-aurora i:nth-child(3){opacity:.13;background:#3d7fa6;animation-duration:34s;animation-delay:-12s;top:120vh;left:28vw}.mx-home-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1380px;margin:0 auto 8px;display:flex}.mx-home-brand{color:var(--v2-text);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.mx-home-brand .brand-logo{object-fit:contain;flex:none;max-width:34px;max-height:34px}.mx-home-brand svg{color:var(--v2-red)}.mx-home-nav>div{flex-wrap:wrap;gap:4px;display:flex}.mx-home-nav>div a{color:var(--v2-muted);border-radius:10px;padding:8px 12px;font-size:13px;text-decoration:none;transition:color .2s,background .2s;position:relative}.mx-home-nav>div a:after{content:"";background:var(--v2-cyan);transform-origin:0;height:1px;transition:transform .3s var(--mx-ease);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.mx-home-nav>div a:hover{color:var(--v2-text);background:#24444a80}.mx-home-nav>div a:hover:after{transform:scaleX(1)}.mx-home-nav a:focus-visible{outline-offset:2px;outline:2px solid #78c8c1}@media (width<=640px){.mx-home-nav>div a{padding:7px 9px;font-size:12px}}.mx-line{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.mx-line>span{animation:mx-line-up .95s var(--mx-ease-out) backwards;animation-delay:var(--d,0s);display:inline-block}.v2-dot.mx-ping{position:relative}.v2-dot.mx-ping:after{content:"";background:inherit;border-radius:50%;animation:2.2s ease-out infinite mx-ping;position:absolute;inset:0}.mx-home .v2-btn{position:relative;overflow:hidden}.mx-home .v2-btn.primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.mx-home .v2-btn.primary:hover:after{animation:.8s mx-shine}.mx-home .v2-btn svg:last-child{transition:transform .25s var(--mx-ease)}.mx-home .v2-btn:hover svg:last-child{transform:translate(3px)}.mx-hero-map{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--mx-ease),box-shadow .5s;will-change:transform}.mx-hero-map:hover{box-shadow:0 30px 90px #0000005c,0 0 0 1px #78c8c159}.mx-hero-map .v2-hero-map-media{overflow:hidden}.mx-hero-map .v2-hero-map-media img{animation:26s ease-in-out infinite alternate mx-kenburns}.mx-map-grid{z-index:1;pointer-events:none;opacity:.22;background-image:linear-gradient(#8bc8c347 1px,#0000 1px),linear-gradient(90deg,#8bc8c347 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 75%);mask-image:radial-gradient(circle,#000 25%,#0000 75%)}.mx-scan{z-index:1;pointer-events:none;background:linear-gradient(#0000,#78c8c11f 80%,#78c8c16b);border-bottom:1px solid #9bd8d18c;height:30%;animation:5.5s cubic-bezier(.45,0,.55,1) infinite mx-scan-move;position:absolute;top:0;left:0;right:0}.mx-hero-map .v2-map-badge{animation:4s ease-in-out infinite mx-float}.mx-home .v2-metric-row>div{transition:background .3s}.mx-home .v2-metric-row>div:hover{background:#16292f}.mx-home .v2-entry-card .v2-icon{transition:transform .35s var(--mx-ease)}.mx-home .v2-entry-card:hover .v2-icon{transform:translateY(-3px)rotate(-6deg)scale(1.06)}.mx-home .v2-entry-link svg{transition:transform .25s var(--mx-ease)}.mx-home .v2-entry-card:hover .v2-entry-link svg{transform:translate(4px)}.mx-showcase .v2-section-head a{color:var(--v2-cyan);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.mx-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.mx-marquee-track{width:max-content;animation:60s linear infinite mx-marquee;display:flex}.mx-marquee:hover .mx-marquee-track,.mx-marquee:focus-within .mx-marquee-track{animation-play-state:paused}.mx-marquee-group{gap:14px;padding-right:14px;display:flex}.mx-shot{border:1px solid var(--v2-line);background:var(--v2-panel);border-radius:16px;flex:none;width:min(360px,72vw);margin:0;position:relative;overflow:hidden}.mx-shot img{object-fit:cover;filter:saturate(.85);width:100%;height:220px;transition:transform .6s var(--mx-ease),filter .6s;display:block}.mx-shot:hover img{filter:saturate(1.05);transform:scale(1.07)}.mx-shot figcaption{background:linear-gradient(#0000,#071015eb);gap:4px;padding:30px 16px 14px;display:grid;position:absolute;inset:auto 0 0}.mx-shot small{color:#9bd8d1;letter-spacing:.1em;font:10px DM Mono,monospace}.mx-shot strong{color:#fff;font-size:15px}.mx-shot span{color:#b6c9c7;font-size:11px}.mx-flow .v2-flow-line{transform-origin:0;transition:transform 1s var(--mx-ease-out) .3s;position:relative;transform:scaleX(0)}.mx-flow.is-visible .v2-flow-line{transform:scaleX(1)}.mx-flow.is-visible .v2-flow-line:nth-child(4){transition-delay:.8s}.mx-flow .v2-flow-line:after{content:"";opacity:0;background:#78c8c1;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;box-shadow:0 0 10px #78c8c1}.mx-flow.is-visible .v2-flow-line:after{animation:3s ease-in-out 1.5s infinite mx-flow-dot}.mx-flow.is-visible .v2-flow-steps>div:not(.v2-flow-line){animation:mx-rise .6s var(--mx-ease-out) backwards}.mx-flow.is-visible .v2-flow-steps>:nth-child(3){animation-delay:.5s}.mx-flow.is-visible .v2-flow-steps>:nth-child(5){animation-delay:1s}.mx-flow .v2-flow-steps svg{transition:transform .35s var(--mx-ease)}.mx-flow .v2-flow-steps>div:hover svg{transform:scale(1.18)rotate(-6deg)}@media (width<=640px){.mx-flow .v2-flow-line{transform-origin:top;transform:scaleY(0)}.mx-flow.is-visible .v2-flow-line{transform:scaleY(1)}.mx-flow .v2-flow-line:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mx-reveal,.mx-stagger>*{opacity:1!important;transform:none!important}.mx-hero-map{transform:none!important}.mx-scan,.mx-home-aurora{display:none}.mx-marquee{scrollbar-width:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.mx-marquee::-webkit-scrollbar{display:none}.mx-marquee-track{animation:120s linear infinite mx-marquee!important}.mx-marquee-group[aria-hidden]{display:flex}}
