:root{--bg:#f5f6f8;--surface:#fff;--ink:#202b28;--secondary:#66736e;--muted:#84908b;--line:#e7ebe8;--green:#16745a;--green-dark:#105a46;--green-light:#edf6f1;--nav:#182923;--nav-text:#a9b8b0;--danger:#b74e43;--danger-bg:#fcf0ee;--warning:#a57026;--warning-bg:#fbf5e9;--radius:12px;--shadow:0 4px 18px rgba(22,40,31,.035);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #2c9a7a;outline-offset:3px}button{border:0;background:none}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em}h2{font-size:16px;line-height:1.5;font-weight:650}h3{font-size:14px;line-height:1.65;font-weight:600}p{line-height:1.8}small{font-size:12px}input,select,textarea{color:var(--ink)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid #dfe5e0;background:#fff;border-radius:7px;min-height:38px;padding:9px 11px;max-width:100%;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#9aa49f}textarea{resize:vertical;line-height:1.7}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--nav);color:white;display:flex;flex-direction:column;padding:30px 16px 18px;z-index:45}.brand{display:flex;gap:12px;align-items:center;padding:0 12px 40px;font-size:20px;font-weight:650;letter-spacing:.03em}.brand small{display:block;color:#8fa79a;font-size:10px;font-weight:400;letter-spacing:.12em;margin-top:6px}.brand-mark{width:36px;height:40px;color:#b9e0cb;display:grid;place-items:center}.brand-mark svg{width:34px;height:34px}.nav-section-label{display:block;font-size:10px;font-weight:500;letter-spacing:.12em;color:#718f7e;padding:0 17px 14px}.nav-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;text-align:left;border-radius:7px;color:var(--nav-text);margin-bottom:6px;line-height:1.5;font-size:13px;transition:background .15s,color .15s}.nav-link.active{background:#2b4437;color:#eef8f0}.nav-link.active svg{color:#c1e7cf}.nav-link:hover{background:#243c30;color:white}.nav-link small{margin-left:auto;background:#3c5146;color:#c9d9ce;min-width:21px;text-align:center;padding:0 5px;border-radius:4px;font-size:10px;line-height:20px}.sidebar-bottom{margin-top:auto;padding-top:60px}.workspace-account{display:flex;gap:10px;align-items:center;border-top:1px solid #304238;padding:20px 9px 0;margin-top:19px;font-size:12px}.workspace-account small{display:block;color:#80988a;font-size:10px;margin-top:4px}.avatar{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:#dfe9e1;color:#42624e;font-size:11px;flex-shrink:0}.workspace-account .avatar{background:#344b3e;color:#c0d7c6}.connection-dot{width:6px;height:6px;border-radius:50%;background:#79b494;margin-left:auto}.connection-dot.offline{background:#d7976c}.workspace-main{width:calc(100% - 228px);margin-left:228px;min-width:0}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 40px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.breadcrumb{font-size:12px;color:#67786e}.topbar-tools{display:flex;align-items:center;gap:19px}.global-search{display:flex;align-items:center;gap:8px;color:#9aa59f}.global-search input{border:0!important;padding:6px 0!important;min-height:30px!important;font-size:11px;width:166px;background:none!important}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:9px;color:#9aa59f;white-space:nowrap}.top-avatar{width:27px;height:27px;font-size:10px}.icon-button{position:relative;width:32px;height:32px;border-radius:6px;display:inline-grid;place-items:center;color:#7c8c82;padding:0}.icon-button:hover{background:#f0f4f1}.icon-button svg{width:18px;height:18px}.notification-indicator{position:absolute;right:7px;top:5px;width:5px;height:5px;background:var(--green);border:1px solid white;border-radius:50%}.mobile-menu{display:none}#content{padding:35px 40px 56px;max-width:1640px;margin:0 auto;min-height:calc(100vh - 65px)}.page-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.page-header h1{font-size:28px;font-weight:650;line-height:1.4}.page-header p{font-size:12px;color:var(--muted);margin-top:7px}.header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button{min-height:36px;padding:8px 13px;border:1px solid #dfe5e0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.6;transition:background .15s,box-shadow .15s;background:#fff;color:#52675a}.button svg{width:15px;height:15px}.button:hover{background:#f4f7f4;border-color:#c5d4c9}.button.primary,.button.primary-small{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 1px 2px #113f201a}.button.primary:hover,.button.primary-small:hover{background:var(--green-dark)}.button.secondary-small,.button.primary-small{min-height:30px;font-size:11px;padding:5px 10px}.button.text{padding:4px 1px;border:0;color:var(--green);background:none;min-height:26px;box-shadow:none}.button.text:hover{color:var(--green-dark)}.button.icon-only{padding:5px;min-height:28px;width:28px;border:0;background:none;color:#7c8e82}.button.icon-only:hover{background:#eff4ef}.quiet,.muted{color:var(--muted);font-size:12px}.green{color:var(--green)}.danger{color:var(--danger)!important}.warning{color:var(--warning)!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;line-height:1.5;background:#f0f3f1;border-radius:4px;color:#718076;font-size:10px;font-weight:500;white-space:nowrap}.badge.green{background:var(--green-light);color:var(--green)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.warning,.badge.soft-warning{background:var(--warning-bg);color:var(--warning)}.badge.muted{background:#f3f4f3;color:#8d9690}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;overflow:hidden}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px;border-bottom:1px solid #eef1ee;min-height:65px}.section-title h2{font-size:14px;display:flex;align-items:center;gap:8px}.section-count{font-size:11px;font-weight:500;color:#82958a;background:#f2f6f2;border-radius:4px;padding:1px 6px}.panel-heading{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-heading h2{font-size:15px}.panel-heading p{color:var(--muted);font-size:12px;margin-top:5px}.panel-pad{padding:23px}.panel-footer{padding:15px 24px;border-top:1px solid var(--line)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.metric{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 22px;display:flex;flex-direction:column;box-shadow:var(--shadow)}.metric-label{display:flex;justify-content:space-between;align-items:center;color:#78897e;font-size:11px}.metric-label svg{color:#9cafa1}.metric>strong{font-size:31px;letter-spacing:-.04em;font-weight:600;margin:13px 0 7px;font-variant-numeric:tabular-nums;line-height:1.2}.metric>span{font-size:10px;color:#98a49c;line-height:1.5}.home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:23px;margin-bottom:25px}.focus-project{padding:23px 25px;border-top:1px solid var(--line)}.focus-project:first-of-type{border-top:0}.focus-top{display:flex;gap:11px;align-items:center;margin-bottom:13px}.focus-index{font-family:ui-monospace,monospace;font-size:11px;color:#aab6ac}.focus-top .quiet{margin-left:10px;font-size:10px}.focus-project h3 button{text-align:left;padding:0;font-weight:600;font-size:15px;line-height:1.8;letter-spacing:-.02em;color:#2a3f30}.focus-project h3 button:hover{color:var(--green)}.focus-issues{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.focus-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:17px;border-top:1px solid #edf1ed}.focus-bottom>span{display:flex;gap:7px;color:#819186;font-size:11px;line-height:1.8}.timeline-item{display:flex;gap:13px;position:relative;width:100%;padding:18px 23px 0;text-align:left}.timeline-dot{width:7px;height:7px;background:#c3d4c6;border-radius:50%;margin-top:6px;flex-shrink:0}.timeline-dot.danger{background:#c9876e}.timeline-dot.warning{background:#cca965}.timeline-item>div{min-width:0;border-bottom:1px solid #f0f2ef;padding-bottom:17px;flex:1}.timeline-time{display:block;font-size:10px;color:#9aa69d;margin-bottom:4px}.timeline-item strong{font-size:12px;font-weight:550}.timeline-item p{font-size:11px;color:#8b998e;line-height:1.7;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.panel-bottom-link{padding:18px 24px}.table-wrap{width:100%;overflow:auto}.project-table{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.project-table th{color:#99a69c;font-size:10px;font-weight:450;padding:13px 23px;background:#fafbf9;white-space:nowrap;border-bottom:1px solid var(--line)}.project-table th:first-child{width:52%}.project-table th:nth-last-child(4){width:15%}.project-table th:nth-last-child(3){width:19%}.project-table th:nth-last-child(2){width:12%}.project-table th:last-child{width:38px;padding:0}.project-table td{padding:19px 23px;border-bottom:1px solid #edf1ed;vertical-align:middle;font-size:12px}.project-table tr:last-child td{border-bottom:0}.project-table tbody tr:hover{background:#fcfdfb}.project-title{padding:0;text-align:left;font-weight:550;font-size:13px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3c5141;word-break:break-word}.project-title:hover{color:var(--green)}.row-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#96a298;font-size:10px;line-height:1.7;margin-top:7px}.row-meta>span{display:inline-flex;align-items:center;gap:4px}.risk-note{display:flex;align-items:center;gap:5px;color:#aa895d;line-height:1.7;font-size:10px;margin-top:6px}.deadline-cell{font-size:11px!important}.deadline-cell>strong{display:block;font-size:12px;font-weight:500;white-space:nowrap;color:#5a7060}.deadline-cell>span{display:block;font-size:10px;color:#95a195;line-height:1.8;margin-top:5px}.deadline-cell .badge{font-size:9px}.relevance-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9b7a9;margin-right:6px}.relevance-dot.high{background:#5a9e73}.relevance-dot.medium{background:#b5aa83}.ai-read-marker{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#668d7b;margin-top:7px}.row-action{padding:10px!important;text-align:center}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px}.segmented{display:inline-flex;background:#f1f4f0;padding:3px;border-radius:7px;gap:2px}.segmented button{padding:7px 15px;font-size:11px;color:#8b9c8e;border-radius:5px;white-space:nowrap}.segmented button.selected{color:var(--green);background:white;box-shadow:0 1px 4px #192b1710;font-weight:550}.segmented.compact button{padding:5px 9px}.toolbar-search{display:flex;gap:7px;align-items:center;color:#98a69a;border:1px solid var(--line);border-radius:7px;padding:0 10px;width:310px}.toolbar-search input{padding:8px 0!important;border:0!important;outline-offset:0;min-height:32px!important;font-size:11px;width:100%;background:none!important}.filter-toolbar{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:12px 23px;border-top:1px solid #f0f2ef;border-bottom:1px solid var(--line)}.filter-toolbar select{font-size:11px;max-width:230px;min-height:32px;padding:6px 25px 6px 10px;border-color:var(--line);color:#718675}.filter-spacer{flex:1}.result-count{font-size:10px;color:#9ba69d}.filter-pills{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.filter-pill{padding:7px 12px;font-size:11px;color:#829586;border-radius:5px;white-space:nowrap}.filter-pill.selected{color:var(--green);background:#eaf3eb;font-weight:550}.filter-pill span{margin-left:5px;font-size:10px;color:#a1afa3}.view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.kanban{display:flex;gap:18px;overflow:auto;padding-bottom:15px;min-height:430px}.kanban-lane{flex:1;min-width:250px;background:#eef1ee;border:1px solid #e3e9e3;border-radius:10px;padding:16px 13px}.kanban-lane h2{display:flex;align-items:center;gap:8px;font-size:12px;padding:1px 5px 18px;font-weight:550}.kanban-lane h2>span:last-child{margin-left:auto;color:#9eaaa0;font-size:10px}.lane-dot{width:6px;height:6px;background:#b6bfae;border-radius:50%}.lane-dot.considering{background:#caaf70}.lane-dot.preparing{background:#6ca484}.lane-dot.submitted{background:#779ca6}.kanban-card{width:100%;border:1px solid #e3e8e0;background:white;border-radius:8px;text-align:left;padding:15px;margin-bottom:13px;box-shadow:var(--shadow)}.kanban-card>strong{display:block;margin-top:9px;font-size:12px;line-height:1.9}.kanban-card footer{display:flex;align-items:center;gap:6px;font-size:10px;color:#9aab9d;border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.lane-empty{padding:70px 10px;text-align:center;color:#a6b2a7;font-size:12px}.empty-state{padding:55px 28px;text-align:center}.empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid #e8eee7;background:#f8faf6;border-radius:15px;color:#91aa98;margin-bottom:17px}.empty-state h3{font-weight:550;font-size:15px;line-height:1.8}.empty-state p{color:#9ba79c;font-size:12px;margin-top:8px;max-width:390px;margin-inline:auto}.empty-state .button{margin-top:20px}.upcoming-panel .empty-state{padding:40px 24px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.calendar-toolbar h2{font-size:17px}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week{border-top:1px solid var(--line);background:#fbfcfa}.calendar-week span{font-size:10px;color:#91a08f;padding:13px 15px;text-align:right}.calendar-day{min-height:110px;border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;padding:13px 9px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day>span{font-size:11px;align-self:flex-end;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#758b77}.calendar-day.today>span{background:var(--green);color:#fff}.calendar-day.selected{background:#edf6ef;box-shadow:inset 0 0 0 1px #b7d9c4}.calendar-day.outside{background:#fcfdfb}.calendar-event{display:block;font-size:9px;line-height:1.5;color:#73937b;background:#edf4ed;border-radius:3px;padding:3px 5px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event.danger{background:#f9eeeb}.calendar-list{margin-top:24px}.deadline-list-row{display:flex;gap:20px;align-items:center;padding:20px 24px;border-top:1px solid var(--line)}.deadline-list-row:first-of-type{border-top:0}.deadline-list-row>div:nth-child(2){flex:1;min-width:0}.deadline-list-row>div:nth-child(2)>strong{font-size:12px}.deadline-list-row p{font-size:12px;color:#829688;margin-top:5px}.date-tile{width:68px;text-align:center;flex-shrink:0}.date-tile strong{display:block;font-size:25px;font-weight:550;color:#4a6e55}.date-tile span{font-size:9px;color:#99a89c}.inline-project{text-align:left;font-size:12px;padding:0;line-height:1.8;color:#728f79}.inbox-item{padding:23px 25px;border-bottom:1px solid var(--line);display:flex;gap:15px;position:relative}.inbox-item.read{background:#fcfdfb}.inbox-symbol{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e6ede4;background:#f6faf4;border-radius:10px;color:#82a08b;flex-shrink:0}.inbox-body{flex:1;min-width:0}.inbox-title{display:flex;justify-content:space-between;gap:20px}.inbox-title h3{font-size:13px;line-height:1.8;max-width:80%}.inbox-title time{color:#9fa99f;font-size:10px;white-space:nowrap;line-height:2.3}.inbox-body>p{font-size:12px;color:#8d9c8d;white-space:pre-line;margin-top:9px}.inbox-actions{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:13px}.inbox-actions .button{font-size:11px}.unread-dot{width:5px;height:5px;border-radius:50%;background:var(--green);position:absolute;right:12px;top:29px}.delivery-record{font-size:11px;color:#8b9b8c;padding:13px;border:1px solid var(--line);border-radius:6px;margin-top:8px}.inbox-actions details summary{font-size:10px;color:#9daa9d;cursor:pointer}.settings-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:26px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:6px;position:sticky;top:90px}.settings-nav button{display:flex;gap:10px;align-items:center;padding:12px 14px;font-size:12px;color:#8b9d8d;border-radius:7px;text-align:left}.settings-nav button.selected{background:#e8f1e7;color:var(--green);font-weight:550}.settings-content{max-width:950px;min-width:0}.source-item{padding:22px 25px;border-bottom:1px solid var(--line)}.source-item:last-child{border-bottom:0}.source-heading{display:flex;gap:12px;align-items:center}.source-heading>div{flex:1;min-width:0}.source-heading h3{font-size:13px}.source-heading p{font-size:10px;color:#9aa99a;margin-top:3px}.source-symbol{width:34px;height:34px;display:grid;place-items:center;color:#7b9f85;background:#f1f6ee;border-radius:9px;flex-shrink:0}.switch-label{display:inline-flex;cursor:pointer}.switch-label input{position:absolute;opacity:0;pointer-events:none}.switch-track{width:30px;height:17px;background:#cbd7c9;border-radius:20px;position:relative;transition:background .2s}.switch-track:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0001;transition:transform .2s}.switch-label input:checked+.switch-track{background:#38846a}.switch-label input:checked+.switch-track:after{transform:translateX(13px)}.switch-label input:focus-visible+.switch-track{outline:2px solid #2c9a7a;outline-offset:3px}.source-meta{display:flex;gap:12px;align-items:center;font-size:10px;color:#9eac9c;margin:14px 0 0 46px;flex-wrap:wrap}.source-details{margin:10px 0 0 46px}.source-details summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-size:10px;color:#88a28b;cursor:pointer}.source-details>p{font-size:11px;color:#8ea08d;margin-top:12px}.source-detail-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:12px}.text-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--green)}.source-error-list{font-size:11px;color:#aa8b5b;background:#fcf8f0;border-radius:6px;padding:10px 13px;margin-top:12px}.diagnostic-list{font-size:10px;color:#8b9d89}.diagnostic-list>div{display:flex;gap:15px;margin-top:8px}.diagnostic-list dt{width:60px;flex-shrink:0;color:#a1ae9c}.diagnostic-list dd{margin:0;overflow-wrap:anywhere}.settings-section{margin-top:22px}.form-layout{padding:23px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label{font-size:12px;color:#6d866f;font-weight:500}.field input,.field textarea,.field select{width:100%;font-size:12px}.field small{color:#9aa99a;font-size:10px;line-height:1.8}.field.full,.full{grid-column:1/-1}.readonly-field{border:1px solid #e8ede5;background:#f8faf6;color:#869984;min-height:38px;border-radius:7px;padding:10px 11px;font-size:11px;overflow-wrap:anywhere}.form-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.form-footer .muted{margin-right:auto;font-size:10px;max-width:65%;line-height:1.8}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:41px;font-size:12px;color:#658160}.toggle-row strong{font-size:12px;font-weight:500}.toggle-row small{display:block;margin-top:5px;color:#a0ad9a;font-size:10px;line-height:1.7}.preferences-list{padding:0 25px}.preferences-list .toggle-row{padding:17px 0;border-bottom:1px solid var(--line)}.preferences-list .toggle-row:last-child{border-bottom:0}.settings-help{padding:0 25px 23px;color:#91a08c;font-size:11px;line-height:1.9}.settings-help summary{cursor:pointer;color:#7f977a}.settings-help p{margin-top:9px}.history-panel{margin-top:24px;max-width:950px}.version-list{padding:0 25px}.version-list>div{display:flex;gap:25px;flex-wrap:wrap;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px;color:#9eab98}.version-list strong{font-weight:500;color:#6c8666}.inline-progress{display:flex;gap:10px;align-items:center;font-size:11px;padding:15px 24px;color:#789775;background:#f3f8f0;border-bottom:1px solid var(--line)}.spinner{display:inline-block;width:22px;height:22px;border:2px solid #dce9dc;border-top-color:var(--green);border-radius:50%;animation:spin .85s linear infinite;flex-shrink:0}.spinner.small{width:14px;height:14px;border-width:1.5px}.initial-loading{min-height:40vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#93a28e}@keyframes spin{to{transform:rotate(360deg)}}
.project-breadcrumb{margin:-12px 0 19px}.project-breadcrumb .button{font-size:11px;color:#91a28c}.project-header{margin-bottom:19px}.project-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;color:#92a08b;margin-bottom:13px}.project-header h1{font-size:24px;line-height:1.65;font-weight:600;max-width:1050px;letter-spacing:-.025em;overflow-wrap:anywhere}.project-subline{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:11px;color:#95a28c;line-height:1.9;margin-top:11px}.project-commandbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px}.project-command-status{display:flex;align-items:center;gap:14px;font-size:11px;color:#9aa58e;flex-wrap:wrap}.project-command-status .ai-read-marker{margin:0}.project-tabs{display:flex;gap:27px;border-bottom:1px solid #dfe7dc;position:sticky;top:65px;background:var(--bg);z-index:20;margin-top:27px;overflow:auto}.project-tabs>button{display:flex;gap:7px;align-items:center;padding:16px 0;border-bottom:2px solid transparent;white-space:nowrap;font-size:12px;font-weight:500;color:#95a38a}.project-tabs>button.selected{color:var(--green);border-bottom-color:var(--green)}.project-tabs>button>span{font-size:10px;background:#edf1e8;border-radius:4px;padding:1px 5px;color:#95a18b}.project-content{padding-top:25px}.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:24px;box-shadow:var(--shadow)}.project-metrics>div{padding:20px 23px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.project-metrics>div:last-child{border-right:0}.project-metrics>div>span{font-size:10px;color:#96a28c}.project-metrics strong{font-size:17px;font-weight:550;letter-spacing:-.02em;line-height:1.5;color:#4b6948}.project-metrics em{font-style:normal;color:#acb5a2;font-size:13px;font-weight:400}.project-metrics small{font-size:10px;color:#a7b199}.project-overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:23px;align-items:start}.issue-card{padding:19px 23px;border-bottom:1px solid var(--line)}.issue-card:last-child{border-bottom:0}.issue-title{display:flex;gap:9px;align-items:flex-start;color:#a78243}.issue-title svg{margin-top:3px}.issue-title h3{color:#6c6849;font-size:13px;font-weight:550}.issue-card>p{color:#9b9c81;font-size:11px;margin-top:9px;line-height:1.9;overflow-wrap:anywhere}.evidence-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.evidence-link{display:inline-flex;gap:5px;align-items:center;border:1px solid #e3e9dd;background:#f9fbf6;border-radius:4px;color:#82967a;padding:4px 7px;font-size:9px;text-align:left;line-height:1.8;max-width:100%;overflow-wrap:anywhere}.evidence-link:hover{border-color:#a9c6ab;background:#f2f7ee;color:var(--green)}.evidence-link svg:last-child{opacity:.65}.project-section{margin-top:23px}.requirement-row{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;padding:19px 23px;border-bottom:1px solid var(--line)}.requirement-row:last-child{border-bottom:0}.requirement-row>div:first-child{flex:1;min-width:0}.requirement-row h3{font-size:12px}.requirement-row h3 .quiet{font-size:10px;font-weight:400;margin-left:8px}.requirement-row p{font-size:11px;color:#9aa58a;margin-top:6px;line-height:1.9}.requirement-actions{display:flex;align-items:center;flex-direction:column;gap:9px}.requirement-actions .button{font-size:10px}.action-step{display:flex;gap:13px;padding:19px 23px;border-bottom:1px solid var(--line)}.action-step:last-child{border-bottom:0}.action-step>span{font-size:10px;color:#afbaa4;font-family:ui-monospace,monospace;padding-top:4px}.action-step strong{font-size:12px;font-weight:550}.action-step p{font-size:11px;color:#9cab8f;margin-top:5px;line-height:1.8}.action-step .button{font-size:10px;margin-top:7px}.mini-file-list{margin-top:12px}.mini-file-list button{display:flex;gap:8px;align-items:center;text-align:left;padding:12px 0;width:100%;border-bottom:1px solid var(--line);color:#8f9f81;font-size:11px}.mini-file-list button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-empty .empty-state{padding:90px 30px}.ai-working{text-align:center;padding:65px 25px}.ai-working-icon{display:inline-grid;place-items:center;border-radius:20px;width:70px;height:70px;background:#eaf4e9;color:#468866;margin-bottom:22px}.ai-working h2{font-size:20px;font-weight:550}.ai-working p{font-size:12px;color:#94a489;margin-top:12px}.reading-progress{display:flex;gap:9px;align-items:center;justify-content:center;font-size:11px;color:#87a17d;margin:25px 0}.ai-result-header{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:20px}.ai-result-header>div:first-child{display:flex;gap:12px;align-items:center}.ai-result-symbol{width:38px;height:38px;border:1px solid #dce9d8;border-radius:10px;background:#f0f8ee;color:#5a976c;display:grid;place-items:center}.ai-result-header h2{font-size:17px;display:flex;gap:8px;align-items:center}.ai-result-header p{font-size:10px;color:#91a186;margin-top:5px}.ai-result-header select{font-size:10px;min-height:31px;padding:5px 9px;max-width:160px}.notice{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.9;padding:12px 15px;border:1px solid #eadfcb;border-radius:7px;margin-bottom:18px;background:#fcf8ef;color:#a08b5d}.notice .button{margin-left:auto}.ai-summary{margin-bottom:24px;padding:21px 24px}.ai-summary>h3{font-size:12px;color:#6d8863;margin-bottom:16px}.ai-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ai-summary article{display:flex;gap:9px;font-size:12px;min-width:0}.summary-point{width:5px;height:5px;border-radius:50%;background:#8baf87;margin-top:9px;flex-shrink:0}.ai-summary p{font-size:12px;color:#768e6b;line-height:1.9}.ai-summary .evidence-link{font-size:8px;padding:3px 5px}.reading-group-tabs{display:flex;gap:0;border-bottom:1px solid #dee7d9;margin-bottom:19px}.reading-group-tabs>button{display:flex;align-items:center;gap:7px;padding:14px 22px;font-size:12px;color:#8b9f81;border-bottom:2px solid transparent;white-space:nowrap}.reading-group-tabs>button:first-child{padding-left:2px;padding-right:25px}.reading-group-tabs>button.selected{border-bottom-color:var(--green);color:var(--green);font-weight:550}.reading-group-tabs>button>span{font-size:9px;color:#97ab8b;background:#edf3e9;border-radius:4px;padding:1px 5px}.category-filters{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:19px}.category-filters .filter-pill{font-size:10px;padding:6px 11px}.reading-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;color:#8f9f82;margin-bottom:18px}.ai-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:start}.ai-item-list>.empty-state{grid-column:1/-1}.ai-item{border-top:2px solid #dfe9d8}.ai-item.critical{border-top-color:#c98972}.ai-item-heading{display:flex;gap:12px;padding:21px 22px 0}.item-number{font-family:ui-monospace,monospace;font-size:10px;color:#afbaa0;padding-top:5px}.item-labels{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.item-labels .badge{font-size:9px}.ai-item-heading h3{font-size:14px;font-weight:550;line-height:1.9}.ai-item-body{padding:12px 22px 20px 49px}.ai-item-body>p{font-size:12px;color:#819475;line-height:1.9}.next-action{padding:13px 15px;margin-top:14px;border-radius:6px;background:#f7faf3}.next-action>span{display:block;font-size:9px;color:#9cac8d;margin-bottom:4px}.next-action p{font-size:11px;color:#7d936f;line-height:1.9}.human-note{display:flex;gap:7px;font-size:11px;color:#62906a;padding:10px 0;line-height:1.8;align-items:flex-start}.ai-item>footer{padding:13px 21px;border-top:1px solid #edf1e7;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;background:#fdfefb}.ai-item>footer>.quiet{font-size:9px}.ai-item>footer .button.text{font-size:10px}.analysis-basis{margin-top:25px;font-size:11px;color:#91a082;line-height:1.9}.analysis-basis summary{cursor:pointer}.analysis-basis p{margin-top:9px}.section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.section-header h2{font-size:17px;font-weight:550}.section-header p{font-size:11px;color:#98a88b;margin-top:6px}.section-header select{font-size:11px;max-width:210px}.material-progress{display:block;appearance:none;border:0;border-radius:0;width:100%;height:3px;background:#eaf0e5}.material-progress::-webkit-progress-bar{background:#eaf0e5}.material-progress::-webkit-progress-value{background:#529274}.material-progress::-moz-progress-bar{background:#529274}.material-row{display:flex;gap:15px;align-items:flex-start;padding:21px 24px;border-bottom:1px solid var(--line)}.material-row:last-child{border-bottom:0}.material-status-icon{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e7eddf;background:#f7faf2;color:#9cad8f;border-radius:8px;flex-shrink:0}.material-status-icon.ready{background:#eef7e9;color:#60956c;border-color:#d8e9d2}.material-main{flex:1;min-width:0}.material-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.material-title h3{font-size:13px;line-height:1.9}.material-main>p{font-size:11px;color:#8fa17f;margin-top:7px;line-height:1.9}.file-row{padding:22px 24px;display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.file-row:last-child{border-bottom:0}.file-row>div:nth-child(2){flex:1;min-width:0}.file-icon{width:38px;height:44px;border:1px solid #e1e8dc;border-radius:7px;display:grid;place-items:center;background:#f5f8f1;color:#83a170;flex-shrink:0}.file-icon.pdf{color:#b98d74;background:#fcf7f2;border-color:#efdfd2}.file-icon.docx{color:#7a9bb0;background:#f2f7fa;border-color:#dce7ed}.file-row h3{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.file-row p{font-size:10px;color:#a0ad93;margin-top:5px}.file-row small{font-size:10px;color:#a89d7b}.file-actions{display:flex;align-items:center;gap:14px}.file-actions .button.text{font-size:11px}.project-deadlines>div{display:grid;grid-template-columns:1fr 1fr 100px;gap:12px;align-items:center;padding:17px 24px;border-bottom:1px solid var(--line);font-size:12px;color:#859875}.project-deadlines>div:last-child{border-bottom:0}.project-deadlines>div>strong{font-size:12px;font-weight:500;color:#6d8660}.project-deadlines .evidence-links{grid-column:1/-1;margin:0}.history-check{margin-top:24px;color:#90a17e;font-size:11px}.history-check summary{cursor:pointer}.history-form{display:flex;gap:10px;margin-top:15px}.history-form input{font-size:11px}#history-result{font-size:11px;line-height:1.9;margin-top:12px}.follow-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:start}.activity-item{display:flex;gap:13px;position:relative;padding:18px 24px}.activity-item:before{content:"";position:absolute;left:27px;top:27px;bottom:-24px;border-left:1px solid #e0e9d9}.activity-item:last-child:before{display:none}.activity-dot{width:7px;height:7px;background:#acc3a2;border:2px solid white;box-shadow:0 0 0 1px #dbe8d1;border-radius:50%;flex-shrink:0;margin-top:6px;z-index:1}.activity-item strong{font-size:11px;font-weight:500;color:#7f966f}.activity-item p{font-size:10px;color:#98ab87;margin-top:3px}.activity-item time{display:block;font-size:9px;color:#b0bca1;margin-top:6px}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:rgba(15,34,22,.35);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:30px;z-index:100}.modal{width:510px;max-width:100%;max-height:90vh;overflow:auto;border:1px solid #e1e9db;border-radius:14px;background:white;box-shadow:0 20px 70px #17321630}.modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;border-bottom:1px solid var(--line)}.modal h2{font-size:15px;max-width:90%;overflow-wrap:anywhere;line-height:1.8}.modal-form{display:flex;flex-direction:column;gap:22px;padding:24px}.modal-form>p{font-size:12px;color:#809371;line-height:1.9}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkbox-line{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.9;color:#8b9e79}.checkbox-line input{flex-shrink:0;margin:3px 0 0}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;padding-top:19px;border-top:1px solid var(--line)}.copy-text{width:100%;font-size:12px}.evidence-shade{position:fixed;inset:0;background:#1f342429;z-index:79}.evidence-panel{position:fixed;top:0;bottom:0;right:0;width:480px;max-width:100%;background:#fff;box-shadow:-9px 0 50px #173a2121;z-index:80;display:flex;flex-direction:column;border-left:1px solid #dce7d5}.evidence-panel>header{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 24px}.evidence-panel>header>span{display:flex;gap:9px;align-items:center;color:#6c8c5c;font-size:12px}.evidence-panel>header strong{font-weight:550}.evidence-panel-body{padding:24px;overflow:auto;flex:1}.evidence-panel h2{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.evidence-meta{font-size:10px;color:#9baf8a;margin-top:8px;margin-bottom:22px}.evidence-quote{padding:16px 17px;border-left:2px solid #94ba7e;border-radius:0 6px 6px 0;background:#f5f9ef;margin-bottom:23px}.evidence-quote>span{font-size:9px;color:#93aa7e}.evidence-quote blockquote{margin:9px 0 0;font-size:12px;line-height:2;color:#66834e;overflow-wrap:anywhere}.source-page{margin:20px 0;border-top:1px solid #e5eddb;padding-top:17px}.source-page h3{display:flex;align-items:center;gap:9px;font-size:11px;color:#8ba773}.source-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/2 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:#738864;margin:14px 0 0}.evidence-panel>footer{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);padding:17px 24px;background:#fcfdf9}#toast{position:fixed;bottom:28px;left:calc(50% + 110px);transform:translate(-50%,15px);background:#233b2d;color:#f0f6e9;padding:13px 20px;border-radius:9px;box-shadow:0 7px 30px #18372126;font-size:12px;line-height:1.8;z-index:150;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:80vw;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}
/* Readable, restrained typography for long document work. */
.row-meta,.risk-note,.project-subline,.timeline-item p,.file-row p,.project-command-status,.source-meta,.source-details summary,.evidence-link{font-size:11px}.quiet,.muted,.row-meta,.project-subline,.project-eyebrow,.inbox-title time,.metric>span,.project-metrics small,.project-metrics>div>span{color:#7d897d}.project-table th,.metric-label,.page-header p,.field small,.settings-help,.version-list>div,.diagnostic-list,.result-count{color:#7c897c}.requirement-row p,.ai-item-body>p,.next-action p,.ai-summary p,.issue-card>p,.material-main>p,.source-page pre{color:#687f65}.metric>span,.metric-label,.panel-heading p,.project-metrics>div>span,.project-metrics small,.project-tabs>button{font-size:12px}.project-table td,.project-title,.inbox-title h3,.source-heading h3,.file-row h3,.requirement-row h3,.material-title h3{font-size:13px}.source-heading p,.source-meta,.settings-nav button,.toggle-row,.field>label,.file-row p,.requirement-row p,.ai-result-header p{font-size:12px}.badge{font-size:11px}.item-labels .badge{font-size:10px}.evidence-link{font-size:10px}.project-metrics strong{font-size:18px}.ai-summary .evidence-link{font-size:9px}
@media(min-width:1600px){#content{padding-top:42px}.metric-grid{gap:22px}.home-grid{gap:26px}.focus-project{padding:26px 29px}.metric{padding:23px 27px}.project-header h1{font-size:27px}}
@media(max-width:1250px){.sidebar{width:206px;padding-inline:12px}.workspace-main{margin-left:206px;width:calc(100% - 206px)}.topbar{padding:0 28px}#content{padding:29px 27px 45px}.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}.project-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:18px}.metric{padding:17px}.project-table td,.project-table th{padding:16px}.project-table th:first-child{width:48%}.ai-item-list{grid-template-columns:1fr}.ai-item-body{padding-left:49px}.settings-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.ai-summary>div{grid-template-columns:1fr}.project-metrics>div{padding:17px}.global-search kbd{display:none}#toast{left:calc(50% + 100px)}}
@media(max-width:1000px){.sidebar{width:190px}.workspace-main{margin-left:190px;width:calc(100% - 190px)}.brand{padding-inline:6px;gap:8px;font-size:18px}.brand-mark{width:30px}.brand small{font-size:9px}.nav-link{padding-inline:12px;font-size:12px}.home-grid{grid-template-columns:1fr}.upcoming-panel{display:none}.metric-grid{gap:10px}.metric{padding:15px 13px}.metric>strong{font-size:28px}.metric-label{font-size:11px}.metric-label svg{display:none}.project-overview-grid{grid-template-columns:1fr}.project-overview-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.project-overview-grid>aside .project-section{margin:0}.project-metrics{grid-template-columns:1fr 1fr}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;position:static;gap:5px;overflow:auto}.settings-nav button{white-space:nowrap;padding:10px 15px}.follow-grid{grid-template-columns:1fr}.project-commandbar{align-items:flex-start;flex-wrap:wrap}.ai-result-header{flex-wrap:wrap}.project-table td:nth-child(2),.project-table th.col-relevance{display:none}.recommended-panel .project-table td:nth-child(2){display:table-cell}.project-table th:first-child{width:54%}.calendar-day{min-height:90px}.calendar-event{font-size:8px}.view-toolbar{align-items:flex-start}.filter-pills{gap:0}.filter-pill{padding:7px 8px}.calendar-list .deadline-list-row{gap:12px}.calendar-list .deadline-list-row>.button{display:none}.project-command-status{font-size:12px}.topbar{padding-inline:24px}.global-search{display:none}.evidence-panel{width:470px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:225px;box-shadow:none}.navigation-open .sidebar{transform:translateX(0);box-shadow:20px 0 80px #0c24194d}.workspace-main{margin-left:0;width:100%}.mobile-menu{display:inline-grid;flex-shrink:0}.topbar{height:57px;padding:0 17px;gap:10px}.breadcrumb{margin-right:auto;font-size:12px}.topbar-tools{gap:13px}.top-avatar{width:25px;height:25px}.global-search{display:none}#content{padding:25px 18px 40px}.page-header{margin-bottom:22px;gap:14px;align-items:flex-start}.page-header h1{font-size:25px}.page-header p{font-size:11px;max-width:230px}.page-header .button{font-size:11px;padding:7px 10px;min-height:33px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.metric{padding:17px 18px}.metric-label{font-size:12px}.metric-label svg{display:block;width:15px}.metric>strong{font-size:30px;margin:10px 0 7px}.metric>span{font-size:11px}.focus-project{padding:21px}.section-title{padding:18px 21px;min-height:58px}.focus-project h3 button{font-size:14px}.focus-bottom{flex-wrap:wrap;gap:12px}.focus-bottom>span{font-size:11px}.focus-bottom .button{margin-left:auto}.home-grid{margin-bottom:22px}.home-grid .upcoming-panel{display:block}.project-table{table-layout:auto}.project-table thead{display:none}.project-table td{padding:18px 20px}.project-table td:not(:first-child){display:none!important}.project-table tbody tr{display:block;border-bottom:1px solid var(--line)}.project-table tbody tr:last-child{border-bottom:0}.project-table td:first-child{display:block;border-bottom:0;width:100%}.project-title{font-size:13px;-webkit-line-clamp:3}.row-meta{font-size:11px;gap:7px}.discovery-toolbar{flex-direction:column;align-items:stretch;padding:16px 18px;gap:14px}.toolbar-search{width:100%}.segmented{align-self:flex-start}.filter-toolbar{padding:12px 18px;gap:8px}.filter-toolbar select{max-width:calc(50% - 5px);font-size:11px;min-height:33px}.filter-spacer{display:none}.result-count{margin-left:auto}.filter-toolbar #sort-filter{max-width:130px}.view-toolbar{gap:9px}.view-toolbar .filter-pills{flex-wrap:wrap}.filter-pill{font-size:11px;padding:7px 9px}.kanban{min-height:400px}.kanban-lane{min-width:260px}.settings-nav button{padding:9px 10px;font-size:12px;gap:7px}.settings-nav button svg{width:15px}.settings-layout{gap:17px}.panel-heading{padding:20px}.source-item{padding:20px}.source-meta,.source-details{margin-left:0}.source-heading h3{font-size:12px}.source-heading p,.source-meta{font-size:10px}.form-layout{grid-template-columns:1fr;padding:20px;gap:20px}.form-footer{flex-wrap:wrap}.form-footer .muted{max-width:100%;width:100%}.field>label{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.preferences-list{padding:0 20px}.settings-help{padding:0 20px 20px}.project-breadcrumb{margin:-7px 0 14px}.project-eyebrow{gap:8px;font-size:10px;flex-wrap:wrap}.project-header h1{font-size:20px;line-height:1.8}.project-subline{font-size:11px;gap:8px 13px}.project-commandbar{gap:15px;margin-top:18px}.project-command-status{gap:9px}.project-commandbar>.header-actions{width:100%;gap:7px}.project-commandbar>.header-actions .button{font-size:11px;padding:8px 10px;min-height:33px}.project-tabs{top:57px;gap:23px;margin-top:22px}.project-tabs>button{font-size:12px;padding:14px 0}.project-content{padding-top:20px}.project-metrics>div{padding:17px}.project-metrics strong{font-size:16px}.project-metrics>div>span,.project-metrics small{font-size:10px}.project-overview-grid>aside{display:block}.project-overview-grid>aside .project-section{margin-top:20px}.issue-card,.requirement-row{padding:18px 20px}.requirement-row{gap:12px}.requirement-row p{font-size:11px}.evidence-link{font-size:9px;padding:4px 6px}.evidence-links{gap:6px}.ai-result-header{gap:15px}.ai-result-header h2{font-size:16px}.ai-result-header>.header-actions{width:100%;gap:8px}.ai-result-header>.header-actions .button{font-size:11px;padding:7px 10px;min-height:32px}.ai-summary{padding:19px 20px;margin-bottom:19px}.ai-summary>div{gap:18px}.ai-summary p{font-size:12px}.reading-group-tabs>button{padding:13px 15px;gap:5px;font-size:12px}.reading-group-tabs>button:first-child{padding-right:17px}.reading-group-tabs>button>span{font-size:9px}.category-filters{gap:2px}.category-filters .filter-pill{font-size:10px;padding:6px 9px}.ai-item-heading{padding:19px 20px 0;gap:10px}.ai-item-heading h3{font-size:14px}.ai-item-body{padding:11px 20px 19px 44px}.ai-item>footer{padding:13px 20px}.ai-item>footer>.quiet{font-size:10px}.ai-item-body>p{font-size:12px}.reading-list-toolbar{gap:12px;align-items:flex-start;font-size:11px}.reading-list-toolbar .button{font-size:10px;min-height:30px;padding:5px 8px}.section-header{flex-wrap:wrap;gap:15px}.section-header h2{font-size:16px}.section-header .header-actions{gap:8px;width:100%}.section-header .button{font-size:11px;min-height:32px;padding:7px 10px}.material-row{padding:19px 20px;gap:10px;flex-wrap:wrap}.material-row>.button{margin-left:43px}.material-title h3{font-size:12px}.material-main>p{font-size:11px}.material-title .badge{font-size:10px}.file-row{padding:18px 20px;flex-wrap:wrap;gap:11px}.file-row .file-actions{width:100%;margin-left:49px}.file-row h3{font-size:12px}.file-row p{font-size:11px}.file-icon{width:36px;height:41px}.file-actions .button.text{font-size:11px}.project-deadlines>div{grid-template-columns:1fr 1fr;gap:9px;font-size:11px;padding:16px 20px}.project-deadlines>div>strong{font-size:11px}.project-deadlines>div>.badge{justify-self:start}.project-deadlines .evidence-links{grid-column:1/-1}.calendar-toolbar{padding:18px 20px}.calendar-toolbar h2{font-size:16px}.calendar-week span{font-size:9px;padding:10px 5px}.calendar-day{padding:7px 3px;min-height:74px;gap:4px}.calendar-day>span{font-size:10px;width:19px;height:19px}.calendar-event{font-size:7px;padding:3px 2px}.calendar-day small:not(.calendar-event){font-size:8px}.deadline-list-row{padding:18px;gap:10px;flex-wrap:wrap}.date-tile{width:50px}.date-tile strong{font-size:23px}.date-tile span{font-size:8px}.deadline-list-row>div:nth-child(2)>strong{font-size:11px}.deadline-list-row>div:nth-child(3){margin-left:60px}.inbox-item{padding:20px 18px;gap:10px}.inbox-symbol{width:29px;height:29px;border-radius:8px}.inbox-symbol svg{width:16px}.inbox-title{flex-wrap:wrap;gap:3px}.inbox-title h3{max-width:100%;font-size:12px}.inbox-title time{font-size:10px}.inbox-body>p{font-size:11px}.inbox-actions{gap:12px}.inbox-actions .button{font-size:10px}.modal-backdrop{padding:16px}.modal>header{padding:18px 20px}.modal h2{font-size:14px}.modal-form{padding:20px;gap:19px}.modal{max-height:91vh}.form-columns{gap:13px}.checkbox-line{font-size:11px}.evidence-panel{width:100%;max-width:100%}.evidence-panel>header{padding:17px 20px}.evidence-panel-body{padding:21px}.evidence-panel h2{font-size:16px}.source-page pre{font-size:12px}.evidence-panel>footer{padding:16px 20px}.evidence-panel>footer .button{font-size:11px}.history-form{flex-wrap:wrap}#toast{left:50%;bottom:20px;max-width:90vw;width:max-content;font-size:12px}.empty-state{padding:45px 23px}.ai-empty .empty-state{padding:60px 25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}

.global-search>svg{width:16px;height:16px}.project-table.compact-table th:first-child{width:55%}.project-table.compact-table th:nth-child(2){width:20%}.project-table.compact-table th:nth-child(3){width:20%}.project-table.compact-table th:last-child{width:40px}.project-title{font-size:14px}.focus-project h3 button{font-size:16px}

.home-preparations{margin-bottom:25px}.home-task-row{display:flex;gap:14px;align-items:center;padding:19px 23px;border-top:1px solid var(--line)}.home-task-row>div{flex:1;min-width:0}.home-task-row strong{font-size:13px;font-weight:550}.home-task-row p{font-size:11px;color:#81907a;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-task-row:first-of-type{border-top:0}@media(max-width:760px){.home-task-row{padding:18px;gap:10px;flex-wrap:wrap}.home-task-row>div{min-width:180px}.home-task-row>.badge{margin-left:43px}.home-task-row>.button{margin-left:auto}.home-task-row strong{font-size:12px}}

.mobile-nav-close,.nav-backdrop{display:none}@media(max-width:760px){.mobile-nav-close{display:inline-grid;position:absolute;top:26px;right:12px;width:25px;height:25px;color:#adc4b5}.navigation-open .nav-backdrop{display:block;position:fixed;inset:0;background:#16271e44;z-index:44;width:100%;height:100%;border:0}}

.ai-item>footer{justify-content:flex-end}
/* Keep the row action visible at desktop and tablet widths. */
@media(min-width:761px){.project-table:not(.compact-table) th:first-child{width:auto}.project-table:not(.compact-table) th:last-child{width:88px}.project-table:not(.compact-table) td:last-child{padding-left:8px;padding-right:16px}}
/* Subscription-driven discovery workspace. */
.radar-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;align-items:start}.subscription-rail{position:sticky;top:86px;overflow:hidden}.rail-heading{padding:19px 17px 13px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.subscription-choice{display:block;text-align:left;width:calc(100% - 18px);margin:3px 9px;padding:13px 12px;border-radius:6px;color:var(--secondary);font-size:12px}.subscription-choice.selected{background:var(--green-light);color:var(--green)}.subscription-choice>strong{font-size:12px;font-weight:600;display:block;margin-bottom:7px;line-height:1.6}.subscription-choice>span{font-size:10px;line-height:1.6;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.subscription-choice small{font-size:9px;float:right;margin-left:4px;color:var(--muted)}.subscription-choice.paused{opacity:.6}.rail-footer{border-top:1px solid var(--line);margin-top:18px;padding:12px 19px;display:grid;gap:5px;justify-items:start}.rail-footer .button{font-size:10px}.opportunity-panel{min-width:0;overflow:hidden}.opportunity-panel .discovery-toolbar{padding:19px 21px;gap:14px;flex-wrap:wrap}.opportunity-panel .toolbar-search{width:310px;max-width:100%}.opportunity-panel .toolbar-search input{width:100%;font-size:11px}.opportunity-filters{padding:12px 21px;gap:8px;flex-wrap:wrap}.opportunity-filters select{font-size:10px;min-height:32px;padding:7px;max-width:190px}.opportunity-count{padding:13px 23px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;background:#fcfdfb}.opportunity-count>span:first-child{color:var(--secondary);font-weight:500}.opportunity-row{display:flex;gap:25px;justify-content:space-between;padding:24px;border-bottom:1px solid var(--line)}.opportunity-row:last-child{border-bottom:0}.opportunity-row:hover{background:#fcfdfb}.opportunity-main{min-width:0;flex:1}.opportunity-eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:9px;color:var(--muted);font-size:10px}.opportunity-title{text-align:left;padding:0;font-size:14px;line-height:1.8;font-weight:600;color:var(--ink)}.opportunity-title:hover{color:var(--green)}.opportunity-provenance{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:9px}.match-reasons{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:13px;font-size:9px;color:#85948b}.match-reasons mark{background:#f0f5f0;color:#4e7b60;border-radius:3px;padding:2px 5px;max-width:180px;overflow-wrap:anywhere}.body-match{color:var(--green);margin-left:4px}.opportunity-next{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px;min-width:118px;font-size:10px}.opportunity-next>strong{font-size:12px;font-weight:500}.opportunity-next>span{color:var(--muted)}.opportunity-next .button{font-size:11px;margin-top:8px}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.pagination>div{display:flex;gap:8px}.pagination .button{font-size:10px;min-height:30px}.subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.subscription-card{overflow:hidden}.subscription-card>header{padding:23px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.subscription-card>header>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.subscription-card h2{font-size:15px}.subscription-card dl{margin:0;padding:23px;display:grid;gap:17px}.subscription-card dl>div{display:grid;grid-template-columns:88px 1fr;gap:10px;font-size:12px;line-height:1.7}.subscription-card dt{color:var(--muted);font-size:11px}.subscription-card dd{margin:0;display:flex;flex-wrap:wrap;gap:5px}.subscription-card>footer{padding:14px 23px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.stage-checkboxes{margin:0;padding:15px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;font-size:11px}.stage-checkboxes legend{padding:0 7px;color:var(--secondary)}.stage-checkboxes label{display:flex;gap:7px;align-items:center}.coverage-metrics .metric strong small{font-size:16px;color:var(--muted);font-weight:400}.coverage-map-panel{overflow:hidden}.coverage-map-panel .panel-heading>span{font-size:10px}.region-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;padding:23px}.region-tile{background:#f6f7f5;border:1px solid #e9ede7;padding:15px 8px;border-radius:6px;text-align:left;color:#7a887b}.region-tile strong{display:block;font-size:12px;font-weight:550}.region-tile>span{display:block;font-size:9px;margin-top:8px;color:#929c91;white-space:nowrap}.region-tile.observed{background:#edf5f0;border-color:#dbe9df;color:#2b7355}.region-tile.observed>span{color:#70927d}.region-tile.selected{outline:2px solid var(--green);outline-offset:1px}.region-detail{border-top:1px solid var(--line);padding:23px;background:#fcfdfb}.region-detail>.section-header{padding:0 0 15px}.region-detail>article{padding:15px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.region-detail>article>div{flex:1;min-width:0}.region-detail a{font-size:12px;color:var(--green)}.region-detail p{font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.radar-source-list>article{padding:22px 25px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.radar-source-list h3{font-size:13px}.radar-source-list p{font-size:10px;color:var(--muted);margin-top:5px}.radar-source-list>article>div:nth-child(2){display:flex;align-items:flex-end;flex-direction:column;gap:8px;color:var(--muted);font-size:10px}.radar-source-list details{grid-column:1/-1;color:var(--muted);font-size:10px}.radar-source-list summary{cursor:pointer;font-size:10px}.coverage-query{display:grid;grid-template-columns:1fr 130px 100px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.coverage-query .badge{justify-self:end}.coverage-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;align-items:start}.latency-stats{margin:0;padding:23px;display:grid;gap:23px}.latency-stats>div{display:flex;justify-content:space-between;align-items:start;font-size:12px}.latency-stats dt{color:var(--secondary)}.latency-stats dd{margin:0;text-align:right;font-size:18px;font-weight:500}.latency-stats dd small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:7px}.coverage-gaps{padding:0 30px 23px 39px;margin:0;display:grid;gap:12px;font-size:11px;line-height:1.8;color:var(--secondary)}.lead-stage{display:flex;gap:8px}.lead-timeline{margin:0;display:grid;gap:14px}.lead-timeline>div{display:grid;grid-template-columns:90px 1fr;gap:12px;font-size:12px}.lead-timeline dt{color:var(--muted)}.lead-timeline dd{margin:0;overflow-wrap:anywhere}
@media(max-width:1200px){.radar-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.opportunity-row{gap:14px;padding:21px}.opportunity-next{min-width:98px}.opportunity-title{font-size:13px}.region-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.subscription-grid{grid-template-columns:1fr}.opportunity-filters select{max-width:155px}}
@media(max-width:950px){.radar-layout{grid-template-columns:1fr}.subscription-rail{position:static;display:flex;flex-wrap:wrap;gap:5px;padding:10px}.rail-heading{padding:6px 10px}.subscription-choice{width:auto;margin:0;padding:9px 11px;max-width:220px}.subscription-choice>strong{margin:0;font-size:11px}.subscription-choice>span{font-size:10px}.subscription-choice>strong+span{display:none}.rail-footer{border:0;margin:0 0 0 auto;padding:0 7px;display:flex;align-items:center}.coverage-bottom-grid{grid-template-columns:1fr}.region-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.region-detail>article{flex-wrap:wrap}.region-detail>article>div{flex-basis:100%}}
@media(max-width:600px){.sidebar{padding-top:25px}.brand{padding-bottom:25px}.sidebar-bottom{padding-top:25px}.radar-layout{gap:14px}.subscription-rail{padding:10px}.rail-heading{width:100%;padding:2px 5px 7px}.rail-footer{width:100%;margin:5px 0 0;padding:3px 5px 0;border-top:1px solid var(--line);justify-content:space-between}.opportunity-panel .discovery-toolbar{padding:17px;gap:12px}.opportunity-panel .toolbar-search{width:100%}.opportunity-filters{padding:12px 17px}.opportunity-filters select{max-width:calc(50% - 5px);width:calc(50% - 5px);font-size:10px}.opportunity-filters .filter-spacer{display:none}.opportunity-count{padding:12px 17px;font-size:9px}.opportunity-count>span:last-child{max-width:155px;text-align:right;line-height:1.7}.opportunity-row{display:block;padding:20px 17px}.opportunity-title{font-size:13px}.opportunity-provenance{font-size:9px;gap:7px}.opportunity-next{margin-top:13px;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;flex-wrap:wrap}.opportunity-next .button{margin:0 0 0 auto;font-size:10px}.opportunity-eyebrow{gap:7px;flex-wrap:wrap}.match-reasons{font-size:9px;gap:5px}.pagination{padding:15px 17px}.subscription-card>header,.subscription-card dl{padding:20px}.subscription-card dl>div{grid-template-columns:73px 1fr;font-size:11px}.stage-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;font-size:10px}.region-grid{padding:18px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.region-tile{padding:13px 7px}.region-tile>span{font-size:8px}.region-tile strong{font-size:11px}.coverage-map-panel .panel-heading{align-items:start;flex-wrap:wrap;gap:12px}.coverage-map-panel .panel-heading p{max-width:245px;font-size:10px}.coverage-map-panel .panel-heading>span{font-size:9px}.region-detail{padding:18px}.region-detail>.section-header{gap:8px}.region-detail>.section-header h2{font-size:13px}.region-detail .badge{font-size:9px}.radar-source-list>article{padding:20px 18px;gap:10px}.radar-source-list h3{font-size:12px}.radar-source-list>article>div:nth-child(2){font-size:9px}.coverage-query{grid-template-columns:minmax(0,1fr) 90px;gap:8px;font-size:9px}.coverage-query .badge{grid-column:2}.latency-stats{padding:20px}.latency-stats>div{font-size:11px}.latency-stats dd{font-size:16px}.coverage-gaps{font-size:10px;padding:0 22px 20px 33px}.coverage-metrics .metric strong small{font-size:13px}.lead-timeline>div{grid-template-columns:72px 1fr;font-size:11px}}
.opportunity-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:7px}.opportunity-actions .button{font-size:10px!important;margin:0!important}.opportunity-actions .button:nth-last-child(2){color:var(--muted)}
@media(max-width:600px){.opportunity-actions{margin-left:auto;gap:15px}.opportunity-next .opportunity-actions .button{margin:0}.opportunity-next{justify-content:space-between}.opportunity-next>span:only-child{margin-right:auto}}
.web-search-summary{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.web-search-summary>div{display:flex;gap:15px;align-items:center}.web-search-summary h2{display:flex;align-items:center;gap:13px;font-size:15px}.web-search-summary p,.web-search-summary>span{font-size:11px;color:var(--muted);margin-top:7px}.web-search-summary strong{font-size:20px;color:var(--ink);font-weight:500;margin:0 4px}.web-clue{padding:25px;border-top:1px solid var(--line)}.web-clue>h3{font-size:14px;line-height:1.8}.web-clue>h3 a:hover{color:var(--green)}.web-clue>p{font-size:12px;color:var(--secondary);margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.web-clue>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted);margin-top:18px}.web-clue>footer>div{display:flex;gap:18px}.search-scope{margin-top:22px;padding:21px 25px;font-size:11px;color:var(--muted)}.search-scope summary{cursor:pointer;color:var(--secondary)}.search-scope p{margin-top:13px}
@media(max-width:600px){.web-search-summary{padding:20px;flex-wrap:wrap;gap:10px}.web-search-summary h2{font-size:14px}.web-search-summary>span{margin-left:51px;font-size:10px}.web-clue{padding:20px}.web-clue>h3{font-size:13px}.web-clue>p{font-size:11px}.web-clue>footer{gap:10px;flex-wrap:wrap;font-size:9px}.search-scope{padding:20px;font-size:10px}}
.coverage-query>span:first-child>small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.opportunity-provenance{line-height:1.6}
.home-opportunity-row{padding:20px 25px;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.home-opportunity-row>div{min-width:0;flex:1}.home-opportunity-row p{font-size:10px;color:var(--muted);margin-top:7px}.home-opportunity-row>.button{font-size:11px}
@media(max-width:600px){.home-opportunity-row{padding:19px 20px;gap:12px}.home-opportunity-row p{font-size:9px}.home-opportunity-row .project-title{font-size:12px}.home-opportunity-row>.button{font-size:10px}}

.intent-notice{display:flex;gap:12px;margin:0 0 24px;background:#edf5f2;color:#28574b;border:1px solid #d9e8e2;padding:18px 20px;border-radius:10px}.intent-notice p{margin:6px 0 0;font-size:13px;line-height:1.7}.intent-item{padding:24px;margin-bottom:16px}.intent-item-header{display:flex;gap:12px;align-items:flex-start}.intent-item-header h3{margin:2px 0 0;font-size:17px;line-height:1.6}.intent-order{background:#edf2f0;color:#45685e;border-radius:6px;padding:4px 9px;font-size:13px}.intent-facts{display:flex;gap:48px;margin:22px 0}.intent-facts>div{display:grid;gap:8px}.intent-facts span{font-size:12px;color:var(--muted)}.intent-facts strong{font-size:20px}.intent-facts small{font-weight:400;font-size:13px}.intent-needs{white-space:pre-wrap;font-size:14px;line-height:1.9}.panel-pad{padding:22px}@media(max-width:600px){.intent-item{padding:18px}.intent-facts{gap:20px;flex-wrap:wrap}.intent-facts strong{font-size:18px}}

.amount-value{font-size:17px;white-space:nowrap}
.recommendation-panel{padding:26px 28px;margin-bottom:24px;border-left:4px solid var(--accent,#54785c)}.recommendation-panel h2{font-size:23px;margin-top:6px}.recommendation-panel.decision-stop{border-left-color:#b35647}.decision-gate{padding:13px 0;border-bottom:1px solid var(--line,#e2e6e3)}.decision-gate strong{display:block;margin-bottom:9px;font-size:14px}.decision-action{font-weight:600;margin:18px 0}.recommendation-panel details>summary,.more-evidence>summary{cursor:pointer;color:#61715f;font-size:13px;padding:10px 0}.qualification-panel{margin-bottom:24px}.requirement-text{line-height:1.75;max-width:80ch;overflow-wrap:anywhere}.eyebrow{font-size:12px;color:#69766e}
.clue-origin{margin-top:18px;padding:17px 18px;background:var(--surface,#f6f8f6);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--secondary)}.clue-origin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.clue-origin>p,.clue-origin details p{margin-top:12px;line-height:1.8;overflow-wrap:anywhere}.clue-origin details{margin-top:14px}.clue-origin summary{cursor:pointer;color:var(--secondary)}.clue-acquisition{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.clue-acquisition h4{font-size:14px;color:var(--ink);margin-bottom:10px}.clue-acquisition p{white-space:pre-wrap;line-height:1.8;margin:10px 0}.clue-acquisition dl{display:grid;gap:10px;margin:16px 0}.clue-acquisition dl>div{display:grid;grid-template-columns:80px 1fr;gap:12px;line-height:1.7}.clue-acquisition dt{color:var(--muted)}.clue-acquisition dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.clue-origin{padding:14px}.clue-acquisition dl>div{grid-template-columns:65px 1fr;gap:8px}.clue-origin-actions .button{max-width:100%;overflow-wrap:anywhere;font-size:11px}}


/* Daily workspace: action first; navigation stays available during requests. */
.page-loading{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#66746c}.page-loading h1{font-size:22px;color:#24362e;margin:0}.page-loading p{margin:0;font-size:13px}.workspace-account{text-decoration:none;color:inherit;border-radius:10px}.workspace-account:hover{background:#edf2ee}.workspace-account strong{font-size:12px;font-weight:600}.compact-metrics .metric{padding:18px 22px}.compact-metrics .metric>span:empty{display:none}.compact-metrics .metric>strong{font-size:32px}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.workspace-shortcuts>a,.workspace-shortcuts>button{display:flex;align-items:center;gap:10px;border:1px solid #dce5df;border-radius:10px;background:#fff;padding:16px 18px;text-decoration:none;color:#334c3e;font:inherit;font-size:13px;text-align:left;cursor:pointer}.workspace-shortcuts>a:hover,.workspace-shortcuts>button:hover{border-color:#8ea897;background:#f4f7f4}.focus-next{display:flex;gap:12px;align-items:baseline;margin:14px 0 18px;font-size:13px}.focus-next>span{font-size:11px;color:#77877b;flex-shrink:0}.focus-next>strong{font-weight:500;color:#314c3c}@media(max-width:700px){.workspace-shortcuts{grid-template-columns:1fr;gap:8px}.workspace-shortcuts>a,.workspace-shortcuts>button{padding:13px 16px}}

.metric-action{font-family:inherit;text-align:left;cursor:pointer;width:100%}.metric-action:hover{border-color:#8ea897}.metric-action:focus-visible{outline:2px solid #416e51;outline-offset:3px}

#workspace-company{width:100%;border:1px solid #4d6253;background:#263d2e;color:#dce7d9;border-radius:7px;padding:9px 10px;margin:12px 0 4px;font:inherit;font-size:12px}#workspace-company:focus-visible{outline:2px solid #91aa88}.workspace-account strong{max-width:145px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.sidebar{overflow-y:auto;overscroll-behavior:contain}.topbar #workspace-company{width:180px;max-width:24vw;background:#f6f8f4;color:#49634d;border-color:#dae4d7;margin:0;padding:8px 10px}.topbar .top-avatar{text-decoration:none;flex-shrink:0}@media(max-height:820px){.sidebar{padding-block:18px}.sidebar .brand{margin-bottom:18px}.sidebar .nav-link{padding-block:8px;margin-bottom:2px}.sidebar-bottom{padding-top:18px}.sidebar .nav-section-label{margin-block:8px}}@media(max-width:700px){.topbar #workspace-company{width:135px;max-width:38vw;font-size:11px}.topbar-tools{gap:9px}}
