.department-report{min-width:0}.department-settings,.department-result{padding:22px;margin-bottom:20px}.department-report h2{font-size:20px;margin:0 0 12px}.department-report h3{font-size:16px;margin:24px 0 12px}.department-report fieldset{padding:0;margin:0;border:0;min-width:0}.department-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:16px 0}.department-report label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#475569}.department-report input,.department-report select,.department-report textarea{font:inherit;max-width:100%;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#243447}.department-report textarea{min-height:64px;resize:vertical}.department-report details{margin:14px 0}.department-report summary{cursor:pointer;font-size:13px;color:#415e71}.department-owners{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;margin:14px 0}.department-owners label{flex-direction:row;align-items:center}.department-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.department-actions h2{margin:0;flex:1}.department-primary{background:#176959;color:#fff;border:0;border-radius:7px;padding:11px 16px;cursor:pointer}.department-primary:disabled{opacity:.5;cursor:default}.department-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid #dbe3e9;padding-bottom:10px}.department-tabs button{white-space:nowrap;padding:9px 12px;background:#f1f5f9;border:0;border-radius:6px;color:#475569;cursor:pointer}.department-tabs button[aria-selected=true]{color:#fff;background:#176959}.department-table{border-collapse:collapse;width:100%;font-size:12px}.department-table td,.department-table th{padding:10px;border-bottom:1px solid #dde4e9;text-align:right;white-space:nowrap}.department-table th:first-child,.department-table td:first-child{text-align:left}.department-table thead th{background:#edf2f7;font-weight:600}.department-table tbody th{font-weight:400;white-space:normal;min-width:150px}.department-table .client-name{white-space:normal;min-width:160px;text-align:left}.department-table .group-contract th{background:#e6f1df}.department-table .group-without th{background:#fff0c2}.department-table .group-other th{background:#eef1f5}.department-total{font-weight:700!important;background:#f1f5f9}.department-warning{border-left:3px solid #d5a442;padding:10px 14px;background:#fff8e5;color:#715815;font-size:13px}.department-manual{border-top:1px solid #dbe3e9;margin-top:24px}.manual-client{padding:14px;margin:16px 0;background:#f7f9fb;border:1px solid #dbe3e9;border-radius:8px}.department-manual>fieldset>label{margin:14px 0}.department-manual input[type=number]{max-width:200px}@media(max-width:600px){.department-settings,.department-result{padding:14px}.department-form,.department-owners{grid-template-columns:1fr}.department-actions{gap:10px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#24383b;background:#f4f6f6;font-synthesis:none;font-size:16px;font-weight:400;--ink:#17383b;--muted:#748184;--line:#e6ebeb;--lime:#d5ec82}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #3c8580;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h2{font-size:1.05rem;letter-spacing:-.02em}h3{font-size:1rem}small{font-size:.8rem}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);padding:28px 16px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 10px;font-size:1.35rem;font-weight:650;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:37px;height:39px;border-radius:11px;background:var(--ink);color:var(--lime)}.brand-sub{display:block;font-weight:400;font-size:.75rem;letter-spacing:0;color:var(--muted);margin-top:3px}.workspace-switch{display:flex;align-items:center;text-align:left;width:100%;gap:9px;border:1px solid var(--line);border-radius:9px;padding:12px 9px;margin:31px 0;font-size:.85rem;font-weight:550}.workspace-switch>svg{margin-left:auto}.workspace-switch small{display:block;font-size:.72rem;font-weight:400;color:var(--muted);margin-top:4px}.workspace-symbol{background:#f0f4ef;border:1px solid #e1e7df;border-radius:6px;display:grid;place-items:center;width:29px;height:31px;color:#637e59}.nav-label{font-size:.66rem;font-weight:600;letter-spacing:.09em;color:#8b9597;padding:0 12px}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin-top:13px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px;border-radius:7px;text-align:left;font-size:.89rem;color:#657276}.nav-item.selected{background:#eaf0ef;color:#1d4c4d;font-weight:600}.nav-item:hover{background:#f1f5f4}.nav-count{margin-left:auto;font-size:.72rem;padding:2px 6px;border-radius:4px;background:#e6eceb}.history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:37px}.history-list{padding-top:8px;overflow-y:auto;max-height:40vh}.history-list button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;border-radius:6px;padding:10px 11px;color:#6b797b;font-size:.8rem}.history-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list button:hover,.history-list button.current{background:#f0f4f3}.history-empty{padding:12px;color:#929c9e;font-size:.79rem;line-height:1.5}.sidebar-bottom{margin-top:auto;padding-top:20px}.data-note{display:flex;align-items:center;gap:9px;padding:13px 11px;border:1px solid #e6ebe6;background:#f9faf6;border-radius:7px;margin-bottom:18px;color:#718360}.data-note strong{display:block;font-size:.75rem;color:#556348;font-weight:500}.data-note span{display:block;font-size:.7rem;color:#91998b;margin-top:3px}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);width:100%;padding:18px 1px;text-align:left;font-size:.77rem}.profile>svg{margin-left:auto;color:#899795}.profile small{display:block;font-size:.68rem;color:var(--muted);margin-top:4px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#e9eeeb;font-size:.7rem;font-weight:600;color:#5b7368}.main-shell{flex:1;min-width:0}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 31px;border-bottom:1px solid var(--line);background:#fff;font-size:.8rem}.topbar>div{display:flex;align-items:center;gap:12px}.breadcrumb{color:#8a9697}.read-only{display:flex;align-items:center;gap:7px;color:#6d8078;font-size:.75rem}.content-layout{display:flex;align-items:flex-start}.workspace{flex:1;padding:32px 30px 20px;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{color:#84918f;font-size:.67rem;font-weight:600;letter-spacing:.09em}.page-heading h1{font-size:1.8rem;font-weight:580;letter-spacing:-.045em;line-height:1.2;margin:8px 0 9px}.page-heading p{font-size:.84rem;color:var(--muted)}.demo-tag{font-size:.64rem;font-weight:650;letter-spacing:.12em;border:1px solid #dbe4ce;border-radius:5px;padding:5px 8px;color:#75835b;background:#f2f6e9}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:21px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 18px 17px}.stat-card>span{font-size:.79rem;display:flex;justify-content:space-between;align-items:center;color:#778481;gap:6px}.stat-card strong{display:block;font-size:2.35rem;font-weight:500;letter-spacing:-.055em;margin:13px 0 8px;line-height:1}.stat-card small{color:#8a9696;font-size:.69rem}.stat-card.primary-stat{background:#193b3d;border-color:#193b3d;color:#fff}.primary-stat>span{color:#c6d8d2}.primary-stat>span svg{color:#c9de81}.primary-stat strong{color:#e2efb1}.primary-stat small{color:#a9c2bb}.stat-card .source-stat{font-size:2.05rem;line-height:1.14}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:21px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 22px 17px}.panel-heading h2{display:flex;align-items:center;gap:8px;font-weight:560}.panel-heading p{color:#84918e;font-size:.74rem;margin-top:7px}.text-button{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;color:#587d73;padding:3px 0;white-space:nowrap}.text-button:hover{color:#203e39}.overview-chart>.distribution{margin:1px 22px 21px}.table-toolbar{display:flex;gap:11px;padding:0 20px 17px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e5eaea;border-radius:6px;flex:1;padding:0 10px;color:#98a19f;min-width:0;background:#fbfcfc}.search-field input{padding:9px 0;width:100%;border:0;outline:none;background:none;font-size:.8rem;color:#405551;min-width:0}.search-field input::placeholder{color:#9aa5a2}select{background:#fff;border:1px solid #e3e9e7;border-radius:6px;padding:8px 25px 8px 9px;font-size:.76rem;color:#667c72;max-width:100%}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:.69rem;color:#8c9895;font-weight:500;background:#fafbfb;border-top:1px solid #eef1f0;border-bottom:1px solid #eef1f0;padding:11px 13px}td{padding:15px 13px;font-size:.8rem;border-bottom:1px solid #eef1f0}th:first-child,td:first-child{padding-left:22px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfb}.client-name{text-align:left;padding:0;font-size:.83rem;font-weight:550;white-space:nowrap}.client-name:hover{color:#5e857a}.cell-sub{display:block;font-size:.7rem;color:#929d9b;margin-top:5px}.cell-sub span{margin:0 3px}.stage{display:inline-flex;font-size:.67rem;white-space:nowrap;border-radius:5px;padding:5px 8px;border:1px solid transparent}.stage.active{background:#eaf1ec;color:#62826b;border-color:#e3ece5}.stage.talk{background:#f5f0e6;color:#a58b55;border-color:#eee8db}.stage.new{background:#edf0f7;color:#6b83a2;border-color:#e4e9f3}.owner{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:.72rem;color:#778582}.owner i{font-style:normal;display:grid;place-items:center;border-radius:50%;width:23px;height:23px;font-size:.6rem;background:#f0f2ee;color:#788b72}.icon-button{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;color:#869592;flex-shrink:0}.icon-button:hover{background:#edf2ef;color:#3d655b}.table-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 21px;font-size:.68rem;color:#8c9996;border-top:1px solid var(--line)}.table-footer>span{font-size:.64rem}.counter{display:inline-block;font-size:.68rem;font-weight:500;min-width:22px;text-align:center;padding:2px 5px;background:#f0f4f2;color:#738a7d;border-radius:4px}.workspace-footer{display:flex;justify-content:space-between;color:#99a29f;font-size:.65rem;padding:0 2px}.workspace-footer>span{display:flex;align-items:center;gap:6px}.workspace-footer .text-button{font-size:.65rem}.assistant-panel{background:#fff;width:355px;flex-shrink:0;border-left:1px solid var(--line);height:calc(100vh - 73px);position:sticky;top:0;display:flex;flex-direction:column}.assistant-heading{display:flex;gap:10px;padding:22px 20px 17px;align-items:center}.assistant-heading h2{font-size:.93rem;font-weight:600}.assistant-heading>div>span{display:block;margin-top:4px;font-size:.65rem;color:#91a09a;max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-heading>.icon-button{margin-left:auto}.agent-icon{width:34px;height:34px;background:#eff4e7;border:1px solid #e6edd9;border-radius:9px;color:#6e8857;display:grid;place-items:center}.assistant-scope{display:flex;align-items:center;gap:6px;font-size:.66rem;color:#8b9a92;padding:11px 20px;border-top:1px solid #f0f3ef;border-bottom:1px solid var(--line);background:#fcfdfb}.assistant-scope>span{margin-left:auto;color:#9baa9f}.chat-messages{flex:1;overflow-y:auto;min-height:0;padding:25px 21px 18px;scrollbar-width:thin}.chat-welcome{padding-top:25px}.welcome-icon{display:grid;place-items:center;width:49px;height:49px;background:#f2f5ed;border:1px solid #e8eedf;border-radius:13px;color:#739061;margin-bottom:22px}.chat-welcome h3{font-size:1.39rem;line-height:1.4;letter-spacing:-.04em;font-weight:520}.chat-welcome>p{color:#839089;line-height:1.7;font-size:.81rem;margin-top:13px}.starter-list{display:flex;flex-direction:column;gap:10px;margin:27px 0}.starter-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:1px solid #e7ece7;border-radius:7px;padding:13px 11px;background:#fdfefd;color:#60776a;font-size:.76rem;line-height:1.5}.starter-list button>span{display:flex;align-items:center;gap:9px}.starter-list button>svg{color:#9ba994}.starter-list button:hover{border-color:#b6c8a8;background:#f8fbf2}.chat-caveat{display:block;font-size:.7rem;line-height:1.7;color:#a2aba5}.composer{border:1px solid #dfe7df;border-radius:10px;margin:8px 17px 0;padding:12px;box-shadow:0 3px 12px #17383b04}.composer:focus-within{border-color:#86a896}.composer textarea{width:100%;resize:vertical;min-height:53px;max-height:170px;border:0;outline:0;font-size:.83rem;line-height:1.55;background:none;color:#2d4b3c}.composer textarea::placeholder{color:#a1aba3}.composer-bottom{display:flex;align-items:center;justify-content:space-between}.composer-bottom>span{font-size:.64rem;color:#a6afa8}.send-button{display:grid;place-items:center;background:#234c41;color:#fff;width:31px;height:31px;border-radius:7px}.send-button:disabled{background:#e5ece6;color:#aab9ab;opacity:1}.assistant-footnote{text-align:center;font-size:.61rem;color:#a4aea7;margin:12px 10px 16px}.turn{margin-bottom:24px}.user-message{margin-left:18px;background:#eef3ec;border:1px solid #e6ede1;border-radius:10px 10px 2px;padding:12px 14px;font-size:.83rem;line-height:1.6;color:#425944;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message{margin-top:18px}.answer-label{display:flex;align-items:center;gap:6px;font-size:.69rem;color:#7e917b;margin-bottom:9px}.assistant-message>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:.83rem;color:#4c6155}.artifact-link{display:flex;align-items:center;gap:8px;border:1px solid #e0e8dd;border-radius:7px;width:100%;padding:11px 10px;margin-top:12px;background:#fafcf7;font-size:.76rem;color:#5b7650;text-align:left}.artifact-link>span{flex:1}.assistant-message details{font-size:.68rem;color:#8d9a8e;margin-top:12px}.assistant-message summary{cursor:pointer}.trace-item{display:flex;align-items:center;gap:6px;margin:9px 0}.agent-progress{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:.78rem;color:#72876c}.chat-error{background:#fbf2ed;border:1px solid #f0dcd0;padding:12px;border-radius:8px;color:#986b51;font-size:.8rem;line-height:1.6}.chat-error button{font-size:.74rem;text-decoration:underline;padding:8px 0 0}.error-banner{padding:14px;border:1px solid #f0dcd0;background:#fbf2ed;border-radius:8px;font-size:.85rem;color:#986b51;margin-bottom:20px;display:flex;justify-content:space-between}.help-box{border:1px solid #dbe6d4;background:#f8fbf3;padding:18px;border-radius:9px;margin-bottom:20px;font-size:.83rem;line-height:1.7;color:#718265}.help-box>.icon-button{float:right}.help-box>p{margin-top:8px}.report-panel>.distribution{margin:15px 23px 24px}.report-total{display:flex;align-items:center;gap:16px;padding:16px 23px}.report-total strong{font-size:3rem;font-weight:500;letter-spacing:-.05em}.report-total>span{font-size:.84rem;line-height:1.6;color:#6f8278}.report-total small{font-size:.73rem;color:#96a198}.report-table th,.report-table td{padding-right:24px}.report-table td:not(:first-child),.report-table th:not(:first-child){text-align:right}.report-note{display:flex;gap:10px;margin:21px 23px;padding:14px;background:#f5f8f1;border-radius:8px;color:#829274;font-size:.74rem;line-height:1.65}.loading-line{padding:30px;display:flex;gap:10px;align-items:center;color:#91a18f;font-size:.85rem}.empty{text-align:center;padding:35px;color:#81917f}.empty>p{margin:12px 0 8px;font-size:.87rem}.empty>span{font-size:.78rem;color:#a0aa9b}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.drawer-shade{position:fixed;inset:0;background:#122e3040;z-index:20;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{width:480px;max-width:100%;background:#fff;height:100%;padding:25px 30px;overflow-y:auto;box-shadow:-10px 0 50px #112e3112}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.drawer h2{font-size:1.7rem;line-height:1.35;letter-spacing:-.04em;margin-bottom:9px}.drawer>.stage{margin-top:20px}.muted{color:#86958c;font-size:.85rem;line-height:1.7}.field-list{margin:27px 0 30px}.field-list>div{padding:13px 0;border-bottom:1px solid var(--line)}dt{color:#97a294;font-size:.71rem;margin-bottom:7px}dd{margin:0;font-size:.86rem;line-height:1.65}.drawer h3{display:flex;align-items:center;gap:8px;margin-bottom:17px}.related-card{border:1px solid var(--line);border-radius:8px;padding:15px;margin:12px 0}.related-card strong{display:block;font-size:.92rem;font-weight:550;margin:8px 0}.related-card p{font-size:.76rem;line-height:1.7;color:#67816b;overflow-wrap:anywhere}.related-card p>span{color:#9aa694}.footnote{font-size:.71rem;line-height:1.6;color:#9ba694;margin-top:24px}@media(min-width:1600px){.workspace{padding:36px 42px}.assistant-panel{width:390px}.sidebar{width:245px}.stat-card{padding:22px}.stat-card small{font-size:.76rem}.chat-welcome{padding-top:45px}.page-heading h1{font-size:2rem}}@media(max-width:1250px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.workspace{padding:26px 20px}.assistant-panel{width:320px}.owner i{display:none}.owner{font-size:.7rem}.stat-card{padding:15px 12px}.stat-card small{font-size:.63rem}.stat-card>span{font-size:.72rem}.panel-heading{padding:20px 17px 17px}.table-toolbar{padding-left:17px;padding-right:17px}th:first-child,td:first-child{padding-left:17px}td,th{padding-left:9px;padding-right:9px}.table-footer span{display:none}}@media(max-width:1080px){.sidebar{width:76px;padding:25px 12px}.brand{padding:0;justify-content:center}.brand>span:not(.brand-mark),.workspace-switch,.sidebar .nav-label,.nav-item:not(.selected) .nav-count,.history-list,.history-heading,.sidebar-bottom,.nav-count{display:none}.sidebar nav{margin-top:38px}.nav-item{font-size:0;justify-content:center;padding:13px;gap:0}.nav-item svg{width:20px;height:20px}.assistant-panel{width:315px}.workspace{padding:24px 18px}.topbar{padding:0 22px}.page-heading h1{font-size:1.6rem}.page-heading p{font-size:.78rem}.owner{max-width:90px;white-space:normal}.stat-card small{line-height:1.5;display:block}.stat-card>span svg{display:none}}@media(max-width:850px){.content-layout{display:block}.assistant-panel{position:relative;width:100%;height:650px;border-left:0;border-top:1px solid var(--line)}.workspace{padding:25px}.chat-welcome{padding-top:0}.starter-list{max-width:560px}.chat-welcome h3 br{display:none}.assistant-heading{padding:20px 25px}.chat-messages{padding:24px 25px}.composer{margin:10px 25px 0}.sidebar{height:100vh}.owner{max-width:none;white-space:nowrap}.table-footer span{display:block}.assistant-footnote{margin-bottom:14px}.stat-card small{font-size:.73rem}.stat-card>span{font-size:.79rem}.stat-card>span svg{display:block}}@media(max-width:550px){.sidebar{width:55px;padding:23px 6px}.brand-mark{width:32px;height:34px;border-radius:8px}.nav-item{padding:12px 8px}.workspace{padding:24px 14px}.topbar{height:61px;padding:0 15px}.breadcrumb{display:none}.topbar>div>svg{display:none}.read-only{font-size:.66rem}.page-heading h1{font-size:1.4rem}.page-heading p{font-size:.76rem;max-width:230px;line-height:1.5}.eyebrow{font-size:.59rem}.demo-tag{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:9px}.stat-card>span{font-size:.73rem}.stat-card small{font-size:.63rem}.stat-card strong{font-size:2rem}.panel-heading{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:17px 14px}h2{font-size:.95rem}.table-toolbar{padding:0 12px 13px;gap:6px;flex-wrap:wrap}.search-field{flex-basis:100%}table{min-width:460px}.report-table{min-width:0}.table-footer{padding:12px;font-size:.61rem}.table-footer span{display:none}.workspace-footer{gap:8px;align-items:flex-start;font-size:.58rem}.workspace-footer .text-button{font-size:.59rem}.assistant-heading,.chat-messages{padding-left:17px;padding-right:17px}.composer{margin-left:16px;margin-right:16px}.chat-welcome h3{font-size:1.2rem}.chat-welcome h3 br{display:block}.report-note{margin:15px}.drawer{padding:23px}.report-total{padding:13px 17px}.assistant-panel{height:700px}}.nav-label,.eyebrow,.demo-tag,.brand-sub,.workspace-switch small,.profile small,.data-note span,.history-empty,.assistant-footnote,.chat-caveat,.assistant-heading>div>span,.workspace-footer,.workspace-footer .text-button,.composer-bottom>span,.table-footer,.table-footer>span,.cell-sub,.stat-card small,.counter,.trace-item,.assistant-message details,.answer-label,.footnote{font-size:.75rem}.nav-item,.workspace-switch,.profile,.history-list button,.page-heading p,.stat-card>span,.text-button,.panel-heading p,.search-field input,select,th,td,.client-name,.owner,.stage,.assistant-scope,.starter-list button,.artifact-link,.composer textarea,.agent-progress,.chat-welcome>p,.related-card p,.report-note{font-size:.875rem}.user-message,.assistant-message>p{font-size:1rem}.panel-heading{flex-wrap:wrap}.owner{white-space:normal}.client-name{white-space:normal;min-width:115px}.stat-card small{line-height:1.5;display:block}.table-footer>span{font-size:.75rem}.assistant-footnote{line-height:1.5}.assistant-scope>span{font-size:.75rem}.workspace-footer{gap:10px}.workspace-footer>span{line-height:1.5}.nav-label{font-size:.75rem;letter-spacing:.04em}.sidebar .nav-label{font-size:.7rem}.related-card .eyebrow{line-height:1.5}.owner i{min-width:23px}.data-note strong{font-size:.8rem}@media(max-width:1080px){.nav-item{font-size:0}.stat-card>span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.card-fields{margin:20px 0}.card-fields summary,.event-clients-panel summary{cursor:pointer;color:var(--muted)}.history-section{margin:22px 0}.history-section h3{margin-top:22px}.history-sources{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}.event-summary{padding:0 23px 22px;line-height:1.8}.event-summary p{color:var(--muted);font-size:13px}.event-source{padding:10px 0;overflow-wrap:anywhere}.event-source a{color:var(--ink);text-decoration:underline}.event-clients-panel td{vertical-align:top}.field-list dd{overflow-wrap:anywhere}.analysis-totals{display:flex;flex-wrap:wrap;gap:24px;padding:10px 23px 24px}.analysis-totals>div{display:flex;flex-direction:column;gap:8px}.analysis-totals strong{font-size:30px}.analysis-totals span,.analysis-totals small{color:var(--muted);font-size:13px}.analysis-method{margin:0 23px 24px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.analysis-method summary{cursor:pointer;font-weight:600}.analysis-method p{color:var(--muted);margin:8px 0}.analysis-chart{padding:0 23px 24px}.analysis-chart-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.analysis-chart-heading>span{display:flex;align-items:center;gap:6px;font-size:13px}.analysis-bar-row{display:grid;grid-template-columns:minmax(70px,160px) 1fr 65px;gap:10px;align-items:center;margin:10px 0;font-size:13px}.analysis-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-bar-row>div{height:20px}.analysis-bar-row i{display:block;min-width:0;height:20px;border-radius:3px}.analysis-bar-row b{text-align:right;font-weight:500}.analysis-table{min-width:650px}.analysis-table td{vertical-align:top}.analysis-table .text-button{display:flex;max-width:230px;margin:8px 0;text-align:left}.analysis-table summary{cursor:pointer}.cache-status{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px 20px;background:#edf4f2;border:1px solid #d2e3dd;border-radius:10px;font-size:13px;line-height:1.6}.cache-status>div{min-width:0}.cache-status strong,.cache-status span{display:block}.cache-status span,.cache-status p{color:var(--muted)}.cache-status details{margin-top:5px}.cache-status summary{cursor:pointer}.cache-status .cache-error{color:#a34536}.cache-report-time{margin:0 23px 20px;color:var(--muted);font-size:12px}@media(max-width:650px){.cache-status{flex-direction:column}}.auth-page{max-width:500px;margin:14vh auto;padding:36px;background:#fff;border:1px solid #dbe4e1;border-radius:18px}.auth-page h1{margin:18px 0;font-size:30px}.auth-page p{line-height:1.6}.auth-login{display:inline-block;background:#193e40;color:#fff;padding:13px 22px;border-radius:8px;margin:14px 0;text-decoration:none}.auth-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;min-height:52px;background:#fff;border-bottom:1px solid #dbe4e1}.auth-bar>div{display:flex;gap:10px}.auth-bar button,.auth-admin button,.auth-page button{border:1px solid #cad8d4;border-radius:6px;background:#fff;color:#193e40;padding:7px 11px;cursor:pointer}.authenticated-app .app-shell{height:calc(100dvh - 52px)}.auth-admin{margin:28px auto;padding:24px;max-width:1100px;background:#fff;border-radius:12px}.auth-admin p{line-height:1.6}@media(max-width:600px){.auth-page{margin:9vh 16px;padding:24px}.auth-bar{flex-wrap:wrap;padding:10px}.auth-admin{margin:12px;padding:16px}}.inn-panel{padding:24px}.inn-panel>label{display:block;font-weight:600;margin-top:20px}.inn-panel textarea{width:100%;resize:vertical;padding:14px;border:1px solid #cad8d4;border-radius:8px;font:14px/1.6 monospace;color:#193e40;background:#fafcfc}.inn-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.inn-actions button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #cad8d4;border-radius:7px;cursor:pointer}.inn-actions>div{display:flex;gap:8px}.inn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.inn-summary>div{padding:15px;background:#eef4f1;border-radius:9px}.inn-summary strong{display:block;font-size:27px;margin-bottom:7px}.inn-summary span,.inn-actions>span{font-size:13px;color:#657a77}.inn-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 14px}.inn-tabs button{padding:9px 12px;border-radius:7px;border:1px solid #cad8d4;background:#fff;cursor:pointer}.inn-tabs button[aria-pressed=true]{background:#193e40;color:#fff}.inn-number{font-family:monospace;white-space:nowrap}.inn-panel td{overflow-wrap:anywhere}@media(max-width:800px){.inn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
