.dashboard-demo-page{--demo-muted:#93a4bc;--demo-line:#263346;--demo-blue:#a8c5ff;--demo-green:#9de5cb;background:#0b111a;font-size:14px}.dashboard-demo-page .site-header{position:relative;display:flex;height:80px;padding:0 32px;background:#0b111af5}.dashboard-demo-page .site-header nav{gap:25px;margin-top:0}.dashboard-demo-page .brand-subtitle{font-size:10px}.dashboard-demo-page .wordmark{font-size:16px}.demo-banner{margin-top:0;min-height:46px;padding:10px 32px;display:flex;align-items:center;gap:24px;justify-content:space-between;border-bottom:1px solid var(--demo-line);background:#142334;font-size:11px}.demo-banner>span{display:flex;align-items:center;gap:8px;color:#c8dcff;font-weight:600}.demo-banner i{width:6px;height:6px;background:#9de5cb;border-radius:100%}.demo-banner p{font-size:11px;color:#a7bad3}.demo-banner>a{color:#c8dcff;white-space:nowrap}.demo-banner>a span{margin-left:8px}.demo-app{max-width:1920px;margin:auto;display:grid;grid-template-columns:214px minmax(0,1fr);min-height:calc(100vh - 126px)}.demo-sidebar{border-right:1px solid var(--demo-line);padding:30px 16px 22px;background:#0e1622;display:flex;flex-direction:column;gap:26px}.demo-workspace{display:flex;align-items:center;gap:10px;font-weight:550;font-size:13px}.workspace-mark{background:#233d59;border:1px solid #476488;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;font-size:13px}.demo-workspace small{display:block;font-size:10px;color:var(--demo-muted);font-weight:400;margin-top:3px}.nav-label,.tiny-label{font-family:var(--mono);font-size:8px;letter-spacing:.08em;color:#7890ae}.demo-sidebar .nav-label{margin:5px 10px -14px}.demo-sidebar nav{display:grid;gap:6px}.demo-sidebar nav button{border:1px solid transparent;background:none;color:#a4b5cb;border-radius:7px;padding:12px 10px;display:flex;align-items:center;gap:11px;font-size:12px;text-align:left;min-height:43px}.demo-sidebar nav button:hover{background:#172638;color:#e5efff}.demo-sidebar nav button[aria-pressed=true]{background:#203754;border-color:#345174;color:#e6efff}.nav-icon{width:17px;height:18px;flex-shrink:0}.nav-icon svg{width:100%;height:100%}.nav-arrow{margin-left:auto;font-size:17px;color:#a8c5ff;opacity:0}.demo-sidebar nav button[aria-pressed=true] .nav-arrow{opacity:1}.demo-how{margin-top:22px;padding:17px 12px;border-top:1px solid var(--demo-line)}.demo-how ol{padding-left:16px;color:#b2c2d7;font-size:11px;line-height:2;margin:12px 0}.demo-how p{font-size:10px;line-height:1.7;color:#8399b4}.reset-demo{background:none;border:1px solid var(--demo-line);border-radius:7px;padding:10px;color:#a5b9d1;font-size:11px}.reset-demo:hover{background:#182b40}.demo-attribution{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:24px;font-size:10px;color:#c1cfe0}.demo-attribution small{display:block;color:#8298b3;font-size:8px;margin-top:2px}.avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid #40506a;border-radius:100%;font-size:9px}.demo-main{padding:30px 30px 20px;min-width:0}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.demo-kicker{font-family:var(--mono);font-size:8px;color:#8a9fbd;letter-spacing:.06em;margin-bottom:13px}.demo-kicker>span:first-child{padding:0 9px;color:#495a71}.demo-heading h1{font-size:34px;font-weight:550;letter-spacing:-.045em;margin-bottom:10px}.demo-heading>div>p:last-child{font-size:12px;color:#93a8c4;max-width:590px;line-height:1.7}.demo-heading-actions{display:grid;gap:10px;text-align:right;flex-shrink:0}.demo-heading-actions>span{font-size:10px;color:#879ebc}.demo-button{border:1px solid #3a506d;border-radius:7px;padding:10px 14px;background:#17273a;font-size:11px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:15px;color:#d8e7fb}.demo-button:hover{background:#243a55}.demo-button.filled{background:#a8c5ff;color:#13243d}.demo-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.demo-work-area{min-width:0;display:grid;gap:20px}.demo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-metrics article{border:1px solid var(--demo-line);border-radius:11px;padding:18px;background:#111c2a;min-width:0}.demo-metrics article:first-child{background:linear-gradient(125deg,#1e334a,#142234)}.demo-metrics article>span{font-size:11px;color:#a5bad5;display:block}.demo-metrics strong{display:block;font-size:31px;line-height:1.3;letter-spacing:-.045em;font-weight:550;margin:10px 0}.demo-metrics small{font-size:9px;color:#90a7c4;line-height:1.5;display:block}.demo-panel{border:1px solid var(--demo-line);border-radius:12px;background:#101b29;overflow:hidden}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;gap:10px}.panel-title>div{display:flex;align-items:center;gap:10px}.panel-title h2{font-size:14px;font-weight:550;letter-spacing:-.015em;line-height:1.4}.spark-icon{font-size:23px;color:#b3d1ff;line-height:1}.small-tag,.record-count{font-size:8px;color:#8ba4c5;font-family:var(--mono);white-space:nowrap}.small-tag{background:#1d3047;border:1px solid #2b4564;border-radius:5px;padding:3px 6px}.quick-actions{background:linear-gradient(120deg,#15263c,#111c2a 70%);border-color:#31496b}.quick-actions #demo-prompts{padding:0 18px 10px;display:grid;gap:7px}.quick-actions button{display:flex;align-items:center;gap:10px;text-align:left;background:#17283d;border:1px solid #2d4563;border-radius:7px;padding:10px 12px;color:#d9e7fa;font-size:11px;line-height:1.5}.quick-actions button:hover{border-color:#80a9e7;background:#233d5b}.quick-actions button>span:last-child{margin-left:auto;color:#b2d2ff}.prompt-number{font:8px var(--mono);color:#7f9ec6}.quick-actions>p{padding:0 20px 16px;font-size:9px;color:#8aa5c9}.source-search{display:flex;align-items:center;gap:9px;margin:0 18px 12px;padding:8px 10px;border:1px solid #2a3b51;border-radius:6px;background:#0d1724;color:#8da4c1}.source-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#dfeafa;font:inherit;font-size:11px}.source-search input::placeholder{color:#7f94b0}.source-search:focus-within{outline:1px solid #9bbaff}.source-search kbd{font:9px var(--mono);border:1px solid #35455c;border-radius:3px;padding:0 4px}.source-row{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:16px 18px;background:none;border:0;border-top:1px solid #253549;color:#dce7f6}.source-row:hover{background:#1a2c42}.record-icon{width:31px;height:33px;border-radius:8px;background:#1a2c42;color:#8faed7;display:grid;place-items:center;flex-shrink:0;font-size:17px}.record-icon.is-urgent{color:#e7bd85;background:#342b23}.record-copy{min-width:0;flex:1}.record-copy strong{font-size:11px;font-weight:550;display:block}.record-copy small{font-size:8px;color:#8da5c4;display:block;margin-top:5px;line-height:1.5}.record-right{display:grid;text-align:right;gap:5px;flex-shrink:0}.record-right small{font-size:9px;color:#a4bad5}.record-status{font-size:8px;border:1px solid #34475f;color:#a6bdd8;background:#1b2d42;padding:3px 6px;border-radius:4px;white-space:nowrap}.record-status.status-attention{color:#ebc390;background:#302a23;border-color:#534331}.row-chevron{color:#718cae}.demo-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-bottom-grid .panel-title{padding:16px}.empty-state{padding:10px 16px 24px;display:flex;gap:12px;align-items:start;min-height:110px}.empty-state>span{font-size:24px;color:#536f94}.empty-state p{font-size:10px;line-height:1.7;color:#879fbe}.prepared-item{background:transparent;border:0;border-top:1px solid #26364a;color:#c8daf1;padding:13px 15px;display:flex;align-items:center;gap:10px;width:100%;text-align:left}.prepared-item:hover{background:#1a2b40}.prepared-item>span:first-child{color:var(--demo-green);font-size:20px}.prepared-item>span:nth-child(2){flex:1;min-width:0}.prepared-item strong{font-size:10px;display:block}.prepared-item small{font-size:8px;color:#89a3c4;display:block;margin-top:3px}.live-dot{font:7px var(--mono);color:#97b7a9;white-space:nowrap}.activity-list{list-style:none;padding:0 16px 18px;margin:0}.activity-list li{display:flex;gap:9px;padding:10px 0;font-size:10px;color:#bbcee5}.activity-list li>span{height:6px;width:6px;background:#75ac99;border-radius:50%;margin-top:5px;flex-shrink:0}.activity-list small{display:block;font-size:8px;color:#8199b9;margin-top:5px}.demo-boundary{font-size:9px;color:#7891b2;text-align:center;padding-top:0}.assistant-panel{background:#111e2e;border:1px solid #3c5678;border-radius:14px;overflow:hidden;position:sticky;top:22px;box-shadow:0 12px 50px #0002}.assistant-heading{display:flex;gap:10px;align-items:center;padding:19px 16px;background:linear-gradient(125deg,#203650,#132237)}.assistant-logo{height:35px;width:35px;border:1px solid #52729e;background:#304e76;display:grid;place-items:center;border-radius:10px;font-size:24px;color:#d2e5ff}.assistant-heading>div:nth-child(2){flex:1}.assistant-heading h2{font-size:13px;letter-spacing:-.01em;line-height:1.3}.assistant-heading p{font-size:8px;margin-top:5px;color:#a0b6d2;display:flex;align-items:center;gap:5px}.assistant-heading p span{height:4px;width:4px;background:#b0bff2;border-radius:50%}.assistant-heading>button{background:transparent;border:1px solid #3d5574;color:#a5bedf;font-size:16px;border-radius:6px;height:29px;width:29px}.connection-pill{display:flex;align-items:center;gap:10px;background:#14253a;border:0;border-top:1px solid #304963;border-bottom:1px solid #304963;color:#b9cde6;padding:9px 17px;width:100%;font-size:9px;text-align:left}.connection-pill strong{font-weight:500;color:#daebff}.connection-pill>span:last-child{margin-left:auto}.connection-pill>span:first-child{color:#8aa2c3}.assistant-thread{height:445px;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;scrollbar-width:thin;scrollbar-color:#345172 #111e2e;display:flex;flex-direction:column;gap:17px}.assistant-message{border:1px solid #2d435f;background:#16273b;border-radius:4px 12px 12px 12px;padding:16px;flex-shrink:0}.message-label{font:7px var(--mono);color:#a1c3f4;letter-spacing:.05em}.assistant-message h3{font-size:17px;line-height:1.35;letter-spacing:-.025em;margin:10px 0}.assistant-message p{font-size:11px;line-height:1.8;color:#b9cbe1;white-space:normal;margin-top:10px}.assistant-tip{display:flex;gap:8px;border-top:1px solid #34475d;margin-top:20px;padding-top:14px;font-size:10px;line-height:1.7;color:#c0d6f3}.assistant-tip>span:first-child{color:#aacfff;font-size:20px}.user-message{background:#2b4263;border:1px solid #48648a;color:#e5effc;border-radius:11px 3px 11px 11px;padding:11px 14px;margin-left:20px;font-size:11px;line-height:1.7;white-space:pre-wrap;flex-shrink:0;overflow-wrap:anywhere}.result-preview{padding:12px;background:#101c2b;border:1px solid #304660;border-radius:7px;margin-top:13px}.result-preview pre{font:10px/1.8 var(--font);color:#c8d8ec;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.response-sources{margin-top:16px;padding-top:12px;border-top:1px solid #30465f;display:flex;gap:5px;flex-wrap:wrap}.response-sources>span{display:block;width:100%;font:7px var(--mono);color:#8daccf;margin-bottom:3px}.response-sources button{background:#1c334e;border:1px solid #385778;border-radius:4px;color:#b9d6ff;font:8px var(--mono);padding:5px}.review-actions{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.review-actions>span{width:100%;font-size:9px;color:#a3c9b9}.apply-action{background:#a9dfcc;color:#122f2a;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:600}.apply-action:hover{background:#c2f2e0}.apply-action:disabled{background:#263f3a;color:#b4d0c7}.dismiss-action{background:none;border:1px solid #415774;border-radius:6px;color:#afc1da;font-size:10px;padding:8px 10px}.assistant-composer{margin:0 14px;padding:12px;border:1px solid #455e80;border-radius:10px;background:#0d1a2a}.assistant-composer:focus-within{border-color:#9dbfff}.assistant-composer textarea{width:100%;resize:vertical;max-height:130px;min-height:42px;font:11px/1.7 var(--font);background:transparent;color:#e2edfc;border:0;outline:none}.assistant-composer textarea::placeholder{color:#849fbe}.assistant-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.assistant-composer>div>span{font-size:8px;color:#839bba}.assistant-composer button{width:30px;height:28px;border:0;background:#a8c5ff;border-radius:6px;color:#132841;font-size:19px}.assistant-footnote{font-size:8px;line-height:1.6;padding:10px 22px 14px;color:#859fbd;text-align:center}.no-records{padding:25px;color:#9ab0ce;font-size:12px}.demo-modal{width:min(620px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:25px;border:1px solid #4b668a;border-radius:14px;background:#142135;color:#dfebfc;box-shadow:0 20px 90px #0008}.demo-modal::backdrop{background:#030a15ba;backdrop-filter:blur(4px)}.modal-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2{font-size:23px;line-height:1.35;letter-spacing:-.035em}.modal-heading button{height:29px;min-width:29px;background:#263a56;color:#cbdcf3;border:1px solid #435d7c;border-radius:5px;font-size:22px;line-height:1}.modal-eyebrow{font:8px var(--mono);color:#9db9dd;margin:14px 0}.demo-modal dl{display:grid;grid-template-columns:95px 1fr;gap:8px;font-size:12px}.demo-modal dt{color:#8ea9cb}.demo-modal dd{margin:0;color:#d6e4f6;overflow-wrap:anywhere}.modal-document{border:1px solid #344d6c;border-radius:8px;background:#0d1b2c;padding:18px;font:13px/1.8 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d8ef;margin:20px 0}.modal-note{font-size:10px!important;line-height:1.8;color:#99b1cf!important;margin-top:15px}.settings-intro{font-size:13px;line-height:1.8;color:#a8beda}.connection-choice{display:flex;gap:12px;align-items:start;border:1px solid #3a5579;border-radius:10px;padding:16px;margin-top:16px;cursor:pointer}.connection-choice:has(:checked){border-color:#93b7f2;background:#203854}.connection-choice input{margin-top:5px;accent-color:#a8c5ff}.connection-choice strong{font-size:13px;display:block}.connection-choice small{font-size:11px;line-height:1.8;color:#b5c8e3;display:block;margin-top:6px}.connection-note{font-size:11px;color:#a5bad7;line-height:1.9;margin:18px 0}.modal-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}#copy-result{font-size:11px;color:#acd8c9}.demo-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:50;background:#d7eaff;color:#142940;border:1px solid #a9ceff;border-radius:8px;padding:12px 20px;font-size:12px;box-shadow:0 8px 30px #0008;max-width:90vw;min-width:240px;text-align:center}.demo-noscript{border:1px solid #6783a9;padding:24px;font-size:15px;margin-top:24px}.dashboard-demo-page :focus-visible{outline:2px solid #9bbaff;outline-offset:3px}.dashboard-demo-page .assistant-composer textarea:focus-visible,.dashboard-demo-page .source-search input:focus-visible{outline:none}@media(min-width:1600px){.demo-columns{grid-template-columns:minmax(0,1fr) 420px}.demo-main{padding:36px 40px}.assistant-thread{height:490px}.source-row{padding:19px 22px}.record-copy strong,.quick-actions button{font-size:13px}.record-copy small{font-size:10px}.assistant-message p{font-size:12px}}@media(max-width:1250px){.demo-app{grid-template-columns:185px minmax(0,1fr)}.demo-sidebar{padding-inline:12px}.demo-main{padding:24px 20px}.demo-columns{grid-template-columns:minmax(0,1fr) 325px;gap:16px}.demo-bottom-grid{grid-template-columns:1fr}.demo-heading-actions>span{display:none}.demo-heading h1{font-size:30px}.demo-metrics article{padding:14px}.demo-metrics strong{font-size:26px}.demo-heading>div>p:last-child{font-size:11px}.demo-heading-actions .demo-button{font-size:10px;padding:9px}.demo-sidebar nav button{font-size:11px;gap:8px}.demo-banner{gap:12px;font-size:10px}.demo-banner p{font-size:9px}.record-status{white-space:normal;max-width:85px}.source-row{gap:9px;padding:14px 12px}.record-icon{width:26px;height:29px}}@media(max-width:1050px){.demo-app{display:block}.demo-sidebar{padding:18px 24px;border-right:0;border-bottom:1px solid var(--demo-line);gap:12px}.demo-sidebar .demo-workspace,.demo-how,.demo-attribution,.demo-sidebar .nav-label{display:none}.demo-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.demo-sidebar nav button{flex-direction:column;justify-content:center;padding:8px 4px;gap:5px;line-height:1.5;text-align:center}.nav-arrow{display:none}.reset-demo{align-self:flex-end;padding:5px 10px;font-size:9px}.demo-main{padding:24px}.demo-columns{grid-template-columns:minmax(0,1fr) 340px}.demo-banner p{display:none}.demo-bottom-grid{grid-template-columns:1fr}.demo-sidebar nav button .nav-icon{width:16px}.demo-heading-actions>span{display:block}.assistant-panel{top:22px}}@media(max-width:760px){.demo-columns{grid-template-columns:1fr}.assistant-panel{position:static;scroll-margin-top:24px}.assistant-thread{height:380px}.demo-banner{padding:12px 18px;font-size:10px}.demo-banner>a{font-size:9px}.demo-main{padding:24px 16px}.demo-heading{gap:14px;align-items:start;flex-direction:column}.demo-heading-actions{display:flex;align-items:center;text-align:left;justify-content:space-between;width:100%}.demo-sidebar{padding:14px 16px}.demo-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-sidebar nav button{flex-direction:row;padding:10px 6px;font-size:11px;gap:8px}.demo-metrics article{padding:14px 12px}.demo-metrics{gap:8px}.demo-metrics article>span{font-size:10px}.demo-metrics small{font-size:9px}.demo-metrics strong{font-size:27px}.record-copy strong{font-size:12px}.record-copy small{font-size:9px}.source-row{padding:16px 14px}.demo-bottom-grid{grid-template-columns:1fr 1fr}.quick-actions button{font-size:12px}.assistant-message p,.assistant-composer textarea{font-size:13px}.assistant-footnote{font-size:10px}.assistant-heading h2{font-size:15px}.assistant-heading p,.connection-pill{font-size:10px}.assistant-message h3{font-size:19px}.message-label{font-size:8px}.result-preview pre{font-size:12px}.response-sources button{font-size:10px}.apply-action,.dismiss-action{font-size:12px;padding:11px}.prepared-item strong,.activity-list li{font-size:11px}.demo-boundary{font-size:10px;line-height:1.8}.dashboard-demo-page .site-header nav a:not(.nav-contact){display:none}.dashboard-demo-page .site-header{padding:0 18px}.dashboard-demo-page .site-header nav .nav-contact{font-size:11px;padding:9px}.dashboard-demo-page .site-header nav{gap:0}.demo-app{min-height:0}}@media(max-width:400px){.demo-banner{gap:9px}.demo-banner>a{max-width:130px;white-space:normal;text-align:right}.demo-metrics article{padding:12px 9px}.demo-metrics strong{font-size:24px}.demo-bottom-grid{grid-template-columns:1fr}.demo-sidebar nav button{font-size:10px}.demo-heading h1{font-size:29px}.record-copy strong{font-size:11px}.record-status{max-width:75px;font-size:8px}.record-icon{display:none}.demo-heading-actions>span{font-size:9px}.demo-modal{padding:20px}.demo-kicker{font-size:7px}}
