@font-face{font-family:Manrope;src:url(assets/manrope.woff2) format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant;src:url(assets/cormorant.woff2) format('woff2');font-weight:400 700;font-display:swap}
:root{font-family:Manrope,sans-serif;color:#e9ede8;background:#242628;color-scheme:dark;font-size:13px;--gold:#d8bc7e;--green:#71aa93;--muted:#b3b9b5;--line:#414745;--panel:#2c2f31}*{box-sizing:border-box}body{margin:0}button,input,select,a{font:inherit}button{color:inherit;cursor:pointer;border:0;background:none}button:hover,a:hover{color:var(--gold)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p{line-height:1.75}small{display:block;color:var(--muted);font-size:11px;line-height:1.7}.brand{display:flex;align-items:center;gap:8px;font:28px Cormorant,serif;letter-spacing:.04em;color:var(--gold);white-space:nowrap}.brand img{width:24px;height:32px}.demo-chip{color:#c3cbbd;border:1px solid #62694f;border-radius:5px;padding:4px 8px;font-size:10px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#344431;color:#cdddba;font-size:11px;flex:none}.tiny-label{font-size:11px;color:var(--gold)}.app-shell{display:flex;min-height:100dvh}.app-sidebar{width:195px;padding:22px 16px;background:#0d1410;border-right:1px solid var(--line);display:flex;flex-direction:column;flex:none}.workspace{font-size:11px;color:var(--muted);margin:13px 0 28px;line-height:1.8}.app-sidebar nav{display:grid;gap:5px}.app-sidebar nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 10px;border:1px solid transparent;border-radius:6px;font-size:12px;color:var(--muted)}.app-sidebar nav button.active{background:#283429;color:#e4d4a8;border-color:#4d5841}.app-sidebar nav button>span{width:15px;font-size:18px}.sidebar-bottom{display:flex;gap:9px;align-items:center;margin-top:auto;padding-top:30px;font-size:12px}.sidebar-bottom small{font-size:10px;margin-top:3px}.app-main{flex:1;min-width:0}.app-top{height:54px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 26px;color:var(--muted);font-size:11px}.workspace-main{padding:17px 26px 25px}.demo-banner{font-size:10px;color:#c1c2b3;padding:7px 11px;border:1px solid #666348;border-radius:6px;background:#2c2d25;margin-bottom:23px}.workspace-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.workspace-title h1{font:38px/1.1 Cormorant,serif}.workspace-title p{font-size:11px;color:var(--muted);margin-top:8px}.office-label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:9px}select{background:#323b34;color:#e9ede8;border:1px solid #596457;border-radius:6px;padding:8px 10px;font-size:12px;max-width:100%}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:21px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:17px}.metric strong{display:block;font-size:29px;font-weight:500;line-height:1.2}.metric>span{display:block;font-size:12px;margin-top:9px;color:var(--muted)}.metric small{font-size:10px;margin-top:6px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:20px}.panel h2{font-size:16px;font-weight:500}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.text-button{font-size:11px;color:var(--gold);padding:0}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.dashboard-side{display:grid;align-content:start;gap:17px}.recent-questions{display:grid}.recent-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;text-align:left;border-top:1px solid var(--line)}.recent-question b{display:block;font-size:12px;font-weight:500;line-height:1.65}.recent-question small{font-size:10px;margin-top:5px}.status{display:inline-block;font-size:10px;border:1px solid #75694f;padding:4px 7px;border-radius:5px;background:#3c392d;color:#e5cf9e;white-space:nowrap;font-weight:400}.status.ok{background:#263c2d;border-color:#46674e;color:#bed3c3}.ask-panel{background:#24342a;border-color:#445d49}.ask-panel p{font-size:11px;margin-top:8px;color:var(--muted)}.fake-composer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 8px;padding:9px 11px;border:1px solid #566a59;border-radius:25px;font-size:10px;color:var(--muted)}.fake-composer span{display:grid;place-items:center;width:23px;height:23px;background:var(--gold);color:#172019;border-radius:50%;flex:none}.ask-panel>small{font-size:9px}.followup-list{list-style:none;padding:0;margin:14px 0 0}.followup-list li{font-size:11px;line-height:1.7;color:var(--muted);padding:6px 0}.sample-footer{font-size:10px;color:var(--muted);padding-top:18px}.question-tools{display:flex;gap:12px;align-items:center;margin-bottom:19px}.search-box{flex:1}.search-box input{width:100%;background:#2c2f31;color:#e9ede8;border:1px solid var(--line);border-radius:6px;padding:10px 13px;font-size:12px}.search-box input::placeholder{color:var(--muted)}#result-count{font-size:10px;color:var(--muted);white-space:nowrap}.question-panel{padding:0 18px;overflow:auto}.question-table{width:100%;border-collapse:collapse;text-align:left}.question-table caption{text-align:left;color:var(--muted);font-size:11px;padding:16px 0 8px}.question-table th{font-size:10px;font-weight:500;color:var(--muted);padding:12px 9px}.question-table td{font-size:11px;padding:17px 9px;border-top:1px solid var(--line)}.question-table td:first-child{width:47%}.question-table small{font-size:10px;margin-top:5px}.question-open{font-size:12px;line-height:1.7;text-align:left;padding:0}.empty{text-align:center;padding:28px!important}.list-note{font-size:11px;color:var(--muted);margin-top:17px}.archive>h2{margin-bottom:15px}.archive-item{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;border-top:1px solid var(--line);text-align:left}.archive-item b{font-size:14px;font-weight:500}.archive-item small{margin-top:7px}.archive-item>span:last-child{color:var(--gold);font-size:20px}
dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 44px);border:1px solid #73816d;border-radius:12px;background:#2c2f31;color:#e9ede8;padding:32px;overflow:auto}dialog::backdrop{background:#080c09bd}.close-modal{position:absolute;right:12px;top:8px;font-size:26px;padding:4px 10px;z-index:3}#modal-body>h2{font:34px/1.15 Cormorant,serif;margin:14px 30px 18px 0}#modal-body>.tiny-label{margin-top:5px}.answer-record{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.answer-record h3{font-size:14px;margin-bottom:12px;font-weight:500}.answer-record p{font-size:13px;color:var(--muted)}.record-source{margin-top:22px;padding:17px;background:#273a2e;border:1px solid #4d6652;border-radius:8px}.record-source span{display:block;font-size:10px;color:var(--muted);margin-bottom:7px}.record-source b{font-weight:500;font-size:13px}.record-source small{margin-top:7px}.modal-note{font-size:11px;color:var(--muted);margin-top:22px}
.report-page{padding:28px}.saved-report{max-width:900px;margin:0 auto;background:#2c2f31;border:1px solid var(--line);border-radius:10px;padding:27px}.report-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.report-heading{margin-top:23px}.report-heading h1{font:40px/1.05 Cormorant,serif;margin:11px 0 10px}.report-heading>p:last-child{font-size:12px;color:var(--muted)}.report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.report-stats .metric{padding:14px 12px;background:#323638}.report-stats .metric strong{font-size:27px}.report-stats .metric>span{font-size:10px;line-height:1.7}.report-stats .metric small:empty{display:none}.report-section{padding-top:19px;margin-top:23px;border-top:1px solid var(--line)}.report-section h2{font-size:16px;font-weight:500;margin-bottom:16px}.report-section p{font-size:12px;color:var(--muted)}.report-list{list-style:none;padding:0;margin:0}.report-list li{display:flex;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;line-height:1.7;border-bottom:1px solid var(--line)}.report-list b{font-weight:500;color:var(--gold)}.report-list small{font-size:10px}.report-note{margin-top:16px}.report-foot{padding-top:19px;border-top:1px solid var(--line);margin-top:25px;font-size:10px;color:var(--muted)}.report-foot a{display:inline-block;margin-top:13px;color:var(--gold)}dialog .saved-report{padding:0;border:0}dialog .report-top{padding-top:7px}dialog .report-top .demo-chip{margin-right:18px}
@media(min-width:601px) and (max-width:1150px){.app-sidebar{width:160px;padding:20px 12px}.brand{font-size:24px}.brand img{width:20px;height:28px}.workspace-main{padding:15px 19px 22px}.metrics{gap:9px}.metric{padding:13px 11px}.metric strong{font-size:26px}.metric>span{font-size:11px}.metric small{font-size:9px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:13px}.panel{padding:15px}.recent-question{gap:10px}.recent-question b{font-size:11px}.recent-question small{font-size:9px}.followup-list li{font-size:10px}.status{font-size:9px;padding:4px 6px}.report-page{padding:18px}.saved-report{padding:23px}}
@media(max-width:600px){.app-shell{display:block}.app-sidebar{width:auto;min-height:0;padding:16px 20px;border-right:0;border-bottom:1px solid var(--line)}.app-sidebar>.brand{font-size:24px}.app-sidebar>.brand img{width:22px;height:28px}.workspace{margin:8px 0 15px}.app-sidebar nav{display:flex;gap:7px;flex-wrap:wrap}.app-sidebar nav button{padding:9px 10px;font-size:11px}.app-sidebar nav button>span{display:none}.sidebar-bottom,.app-top{display:none}.workspace-main{padding:18px}.demo-banner{font-size:10px;margin-bottom:23px}.workspace-title{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.workspace-title h1{font-size:35px}.office-label{width:100%;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:16px 13px}.metric strong{font-size:27px}.metric>span{font-size:11px}.metric small{font-size:10px}.dashboard-grid{display:block}.dashboard-side{margin-top:17px}.panel{padding:19px 16px}.recent-question{gap:13px;align-items:flex-start}.recent-question b{font-size:12px}.recent-question small{font-size:10px}.status{font-size:9px}.followup-list li{font-size:12px}.sample-footer{font-size:11px}.question-tools{flex-wrap:wrap}.search-box{flex-basis:100%}#result-count{margin-left:auto}.question-table,.question-table tbody,.question-table tr,.question-table td{display:block}.question-table caption{display:block}.question-table thead{display:none}.question-table tr{border-top:1px solid var(--line);padding:15px 0}.question-table td,.question-table td:first-child{width:auto;border:0;padding:6px 0;font-size:12px}.question-table td:first-child{padding-bottom:9px}.question-open{font-size:13px}.question-table small{font-size:10px}.question-panel{padding:0 16px}.archive-item b{font-size:14px}.archive-item small{font-size:11px}dialog{padding:25px 20px}#modal-body>h2{font-size:31px}.report-page{padding:16px}.saved-report{padding:20px 17px}.report-top .brand{font-size:22px;gap:5px}.report-top .brand img{width:20px;height:26px}.report-top .demo-chip{font-size:9px;padding:3px 5px}.report-heading h1{font-size:35px}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-section p{font-size:13px}.report-list li{font-size:12px}.report-foot{font-size:11px}.report-list li>small{max-width:100px}dialog .report-top .demo-chip{margin-right:10px}}
@media print{.app-sidebar,.app-top,.close-modal{display:none}.report-page{padding:0}.saved-report{border:0}.sample-footer{display:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* A report embedded in the deck stays readable without a second page of metrics. */
.report-embedded{padding:16px}.report-embedded .saved-report{padding:21px}.report-embedded .report-top{padding-bottom:16px}.report-embedded .report-heading{margin-top:17px}.report-embedded .report-heading h1{font-size:36px}.report-embedded .report-stats{margin:18px 0}.report-embedded .report-section{margin-top:18px;padding-top:15px}.report-embedded .report-section h2{margin-bottom:11px}.report-embedded .report-list li{padding:8px 0}.report-embedded .report-foot{margin-top:18px;padding-top:15px}.report-embedded .report-foot a{display:none}
