:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e8;--surface:#fffefb;--surface-soft:#f6f1e6;--surface-strong:#ece5d6;--ink:#2c3440;--muted:#5d6a7a;--line:#604e2e3d;--line-soft:#604e2e21;--line-strong:#604e2e6b;--accent:#0d8ec6;--accent-strong:#0673ab;--blue:#00a3e0;--green:#0c8a48;--green-bright:#2ec26e;--amber:#c25e0a;--amber-bright:#f59e0b;--red:#d02f1e;--nav:#2c3440;--radius:12px;--radius-tight:9px;--shadow:0 14px 34px #543c161a;--shadow-tight:0 7px 18px #543c1614;--sidebar-collapsed:72px;--sidebar-expanded:246px;background:var(--bg);color:var(--ink);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 640px at 50% -8%, #fdf9f1 0%, #fdf9f100 62%), var(--bg)}body,button,input,select,textarea{font:inherit}a{color:inherit}button,input,select,textarea{border-radius:var(--radius-tight)}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}h1,h2,h3,p{margin:0}h1{color:var(--nav);font-size:1.38rem;font-weight:780;line-height:1.15}h2{color:var(--nav);font-size:1.08rem;line-height:1.25}h3{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.2}.app-shell,.app-workspace-shell{min-height:100vh}.side-nav{z-index:35;isolation:isolate;width:var(--sidebar-collapsed);border-right:1px solid var(--line-soft);background:radial-gradient(240px 200px at 36px 30px,#00a3e014,#0000 70%),linear-gradient(#fffefb,#f9f4ea);grid-template-rows:auto minmax(0,1fr) auto;transition:width .17s,box-shadow .17s;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:4px 0 24px #543c160f}.side-nav:hover,.side-nav:focus-within{width:var(--sidebar-expanded);box-shadow:14px 0 34px #543c1621}.side-brand{z-index:1;border-bottom:1px solid var(--line-soft);min-height:70px;color:var(--nav);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:grid;position:relative}.side-brand-mark{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 4px 12px #543c1614}.side-brand-symbol-crop{width:38px;height:38px;display:block;overflow:hidden}.side-brand-symbol-crop img{width:auto;max-width:none;height:38px;display:block}.side-brand-expanded{opacity:0;gap:4px;min-width:0;transition:opacity .15s,transform .15s;display:grid;transform:translate(-6px)}.side-nav:hover .side-brand-expanded,.side-nav:focus-within .side-brand-expanded{opacity:1;transform:translate(0)}.side-brand-wordmark-crop{width:112px;height:48px;display:block;overflow:hidden}.side-brand-wordmark-crop img{width:148px;max-width:none;height:auto;display:block;transform:translate(-54px,-1px)}.side-brand-expanded span{color:var(--nav);letter-spacing:0;font-size:.8rem;font-weight:820}.side-nav-links{z-index:1;align-content:start;gap:8px;padding:14px 10px;display:grid;position:relative}.side-nav-links a{border-radius:var(--radius);min-height:44px;color:var(--muted);white-space:nowrap;border:1px solid #0000;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:0 10px;font-size:.88rem;font-weight:760;text-decoration:none;display:grid;position:relative}.side-nav-links a:hover,.side-nav-links a:focus-visible{color:var(--nav);background:#0d8ec612;outline:none}.side-nav-links a.active{color:var(--nav);box-shadow:inset 3px 0 0 var(--accent);background:#0d8ec617}.side-nav-icon{border-radius:var(--radius);place-items:center;width:40px;height:40px;display:grid}.side-nav-links a.active .side-nav-icon{color:var(--accent-strong)}.side-status{z-index:1;border-top:1px solid var(--line-soft);padding:12px 10px 14px;position:relative}.side-status-chip{min-height:46px;color:var(--ink);border:1px solid #0000;border-radius:8px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:3px 10px;display:grid}.side-status-avatar{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--nav);letter-spacing:.02em;background:#00a3e01a;border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.side-status-details{opacity:0;gap:2px;min-width:0;transition:opacity .15s,transform .15s;display:grid;transform:translate(-6px)}.side-nav:hover .side-status-details,.side-nav:focus-within .side-status-details{opacity:1;transform:translate(0)}.side-status-name,.side-status-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-status-name{color:var(--nav);font-size:.82rem;font-weight:800}.side-status-context{color:var(--muted);font-size:.72rem;font-weight:650}.app-content{width:min(1580px, calc(100vw - var(--sidebar-collapsed) - 36px));margin:0 18px 0 calc(var(--sidebar-collapsed) + 18px);padding:20px 0 32px;transition:width .16s,margin .16s}.review-workbench{gap:15px;display:grid}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;min-height:50px;display:flex}.topline,.detail-meta,.review-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:.82rem;display:flex}.topline span{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:999px;align-items:center;min-height:23px;padding:2px 8px;font-weight:680;display:inline-flex}.filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:9px;padding:11px 12px;display:grid;position:relative}.filter-command-row{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:10px;display:grid}.filter-main-row{grid-template-columns:minmax(126px,.75fr) repeat(5,minmax(126px,1fr)) auto auto;align-items:end;gap:8px;display:grid}label{min-width:0;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:.66rem;font-weight:750;line-height:1.1;display:grid}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);letter-spacing:normal;text-transform:none;outline:none;padding:8px 10px;font-size:.86rem;transition:border-color .14s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}textarea{resize:vertical;min-height:82px}input:focus,select:focus,textarea:focus,.icon-button:focus-visible,.action-grid button:focus-visible,.filter-apply:focus-visible,.filter-reset:focus-visible,.filter-chip:focus-visible,.advanced-rule-add:focus-visible,.advanced-rule-remove:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #0d8ec638}.search-field{position:relative}.search-icon{color:var(--muted);pointer-events:none;position:absolute;bottom:12px;left:12px}.search-field input{border-radius:999px;min-height:42px;padding-left:38px;font-size:.92rem}.search-field input::placeholder{color:var(--muted);opacity:.75}.filter-actions{justify-content:flex-end;gap:7px;min-width:max-content;display:flex}.filter-actions-mobile{display:none}.filter-apply,.filter-reset{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:760;text-decoration:none;display:inline-flex}.filter-apply{color:#fff;background:linear-gradient(#2fb1e6,#0d8ec6);border:0;padding:0 15px;transition:transform .14s,box-shadow .14s;box-shadow:0 6px 18px #0d8ec640}.filter-apply:hover,.filter-apply:focus-visible{transform:translateY(-1px);box-shadow:0 8px 22px #0d8ec652}.filter-reset{border:1px solid var(--line-soft);color:var(--muted);background:0 0;padding:0 11px}.filter-reset:hover,.filter-reset:focus-visible{border-color:var(--accent);color:var(--accent-strong)}.filter-collapse{min-width:0}.filter-collapse summary{border:1px solid var(--line-soft);min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.76rem;font-weight:700;transition:border-color .14s,color .14s;display:inline-flex}.filter-collapse summary:hover{border-color:var(--accent);color:var(--accent-strong)}.filter-collapse summary::marker{color:var(--muted)}.filter-collapse summary strong{min-width:19px;min-height:19px;color:var(--nav);background:#0d8ec617;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.secondary-filter-panel,.advanced-filter-panel{align-self:end;min-width:max-content}.secondary-filter-panel[open],.advanced-filter-panel[open]{grid-column:1/-1;min-width:0}.secondary-filter-grid,.advanced-rule-list{gap:8px;margin-top:9px;display:grid}.secondary-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.advanced-rule-row{border:1px solid var(--line-soft);border-radius:var(--radius-tight);background:#fbfcfd;grid-template-columns:minmax(142px,.85fr) minmax(122px,.6fr) minmax(260px,1.55fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.advanced-rule-values select{min-height:76px;padding:6px 8px}.advanced-rule-add,.advanced-rule-remove{border:1px solid var(--line-strong);border-radius:var(--radius-tight);background:var(--surface);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;font-weight:740;display:inline-flex}.advanced-rule-add{justify-self:start;min-height:34px;padding:0 11px}.advanced-rule-remove{width:38px;min-height:38px;color:var(--muted);padding:0}.advanced-rule-add:hover,.advanced-rule-remove:hover{color:var(--nav);background:#0d8ec617;border-color:#00a3e052}.active-filters{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.filter-chip{max-width:100%;min-height:26px;color:var(--nav);background:#0d8ec617;border:1px solid #00a3e033;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:.74rem;font-weight:740;text-decoration:none;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip:hover,.filter-chip:focus-visible{background:#dff1f8;border-color:#00a3e066}.workspace{isolation:isolate;grid-template-columns:minmax(0,1.36fr) minmax(410px,.64fr);align-items:start;gap:15px;display:grid;position:relative}.list-panel,.detail-panel,.state-panel{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);position:relative}.list-panel{min-width:0;overflow:hidden}.detail-panel{min-width:0;padding:18px}.table-wrap{scrollbar-gutter:stable;overflow:auto}.table-pagination{border-top:1px solid var(--line-soft);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.pagination-actions{gap:6px;display:flex}.icon-button.disabled{cursor:default;opacity:.35;pointer-events:none}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:920px}th:first-child,td:first-child{width:12%}th:nth-child(2),td:nth-child(2){width:18%}th:nth-child(3),td:nth-child(3){width:7%}th:nth-child(4),td:nth-child(4){width:12%}th:nth-child(5),td:nth-child(5){width:15%}th:nth-child(6),td:nth-child(6){width:16%}th:nth-child(7),td:nth-child(7){width:9%}th:nth-child(8),td:nth-child(8){width:12%}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 10px;font-size:.82rem}th{z-index:1;background:var(--surface);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:750;position:sticky;top:0}tbody tr{transition:background .12s,box-shadow .12s}tbody tr.selected{position:relative}tbody tr:hover td{background:#f8f3e9}tbody tr.selected td{background:#0d8ec612;border-bottom-color:#0d8ec629}tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.client-cell,.chip-row,.link-actions,.action-grid button,.icon-button{align-items:center;display:inline-flex}.client-cell,.chip-row,.link-actions{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.client-link,.client-name{overflow-wrap:anywhere;font-weight:700;line-height:1.24}.client-link{color:var(--ink);text-decoration:none}.client-link:hover,.client-link:focus-visible{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.title-link{color:var(--ink);gap:3px;font-weight:720;text-decoration:none;display:grid}.title-link:hover span{color:var(--accent-strong)}.title-link>span,.table-snippet{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-link>span{line-clamp:3;-webkit-line-clamp:3}.table-snippet{max-width:100%;color:var(--ink);line-clamp:3;-webkit-line-clamp:3;line-height:1.28}.due-date{color:var(--ink);gap:2px;line-height:1.2;display:grid}.due-date-main{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:740}.due-date-time{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:620}.title-link small{color:var(--muted);font-weight:520}.priority,.chip,.badge{border:1px solid var(--line-soft);min-width:0;max-width:100%;min-height:22px;color:var(--ink);white-space:normal;overflow-wrap:break-word;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:620;line-height:1.15;display:inline-flex}.priority:before,.group-chip:before,.service-chip:before,.positive:before,.attention:before,.critical:before{content:"";background:var(--dot,var(--muted));border-radius:50%;flex:none;width:5px;height:5px}.badge.micro{min-height:19px;margin-top:5px;padding:2px 8px;font-size:.68rem}.priority{--dot:var(--green-bright);color:var(--green);white-space:nowrap;font-weight:720}.chip{color:var(--muted)}.group-chip{--dot:var(--blue);overflow-wrap:normal}.service-chip{--dot:#5d6a7a8c}.service-chip-water{--dot:#008096}.service-chip-transportation{--dot:#4c5d70}.service-chip-aviation{--dot:#00a3e0}.service-chip-environmental{--dot:#2e8f4f}.service-chip-funding{--dot:#b98a2a}.service-chip-technical{--dot:#7a8691}.type-badge{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-weight:700}.muted,.neutral{color:var(--muted)}.positive{--dot:var(--green-bright);color:var(--green)}.attention{--dot:var(--amber-bright);color:var(--amber)}.critical{--dot:var(--red);color:var(--red)}.critical-text{color:var(--red)}.fit-cell{justify-items:start;gap:5px;display:grid}.fit-text{font-size:.8rem;font-weight:720;line-height:1.2}.fit-text.tone-positive{color:var(--green)}.fit-text.tone-attention{color:var(--amber)}.fit-text.tone-neutral{color:var(--muted)}.fit-meter{gap:3px;display:inline-flex}.fit-meter i{background:var(--line-soft);border-radius:3px;width:13px;height:4px}.fit-meter.fit-strong i{background:var(--green-bright)}.fit-meter.fit-possible i:nth-child(-n+2){background:var(--amber-bright)}.fit-meter.fit-weak i:first-child{background:var(--line-strong)}.more-chip{color:var(--muted);cursor:default;font-weight:700}.next-step-cell{justify-items:start;gap:4px;min-width:0;display:grid}.next-step-cell small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:720;line-height:1.2}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:38px;height:38px;color:var(--ink);box-shadow:var(--shadow-tight);justify-content:center;text-decoration:none}.icon-button:hover{color:var(--nav);background:#0d8ec617;border-color:#00a3e05c}.detail-header .link-actions .icon-button{isolation:isolate;background:linear-gradient(180deg, var(--surface), var(--surface-soft)), #fff;position:relative;overflow:hidden}.detail-header .link-actions .icon-button svg{z-index:1;position:relative}.detail-header .link-actions .icon-button:hover,.detail-header .link-actions .icon-button:focus-visible{border-color:var(--accent);color:var(--nav);background:#0d8ec617}.detail-header .link-actions .icon-button:active{box-shadow:inset 0 1px 4px #604e2e1f}.icon-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.icon-button.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff}.filters .icon-button{grid-column:-2/-1;justify-self:end}.detail-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding-bottom:15px;display:flex}.detail-header>div:first-child{min-width:0}.detail-header h2{overflow-wrap:anywhere;margin-top:4px}.editable-heading,.editable-inline,.editable-label,.section-heading-row,.field-actions,.correction-editor-header,.correction-actions{align-items:center;display:flex}.editable-heading{flex-wrap:wrap;gap:7px}.editable-inline,.editable-label,.field-actions{gap:5px}.field-edit-button{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-edit-button:hover,.field-edit-button:focus-visible{border-color:var(--line);background:var(--surface-soft);color:var(--accent-strong)}.corrected-marker{color:var(--green);text-transform:uppercase;font-size:.65rem;font-weight:800}.correction-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:10px;margin:12px 0 4px;padding:12px;display:grid}.correction-editor-header,.section-heading-row,.correction-actions{justify-content:space-between;gap:10px}.correction-editor-header h3{font-size:.84rem}.correction-editor input,.correction-editor select,.correction-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%}.correction-editor textarea{resize:vertical}.correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.correction-grid label,.correction-reviewer{gap:5px;display:grid}.correction-grid label>span,.correction-reviewer>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:760}.correction-actions{justify-content:flex-end}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750}.field-grid,.two-column,.review-form{gap:10px;display:grid}dt,.mini-list span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:760;display:block}dd,.mini-list strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;display:block}.detail-section{border-top:0;padding:16px 0;position:relative}.detail-section:before{background:var(--line-soft);content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.detail-section>p{color:var(--ink);margin-top:8px;line-height:1.48}.document-row{gap:4px;display:grid}.document-actions,.evidence-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-actions a,.evidence-meta a{color:var(--accent-strong);align-items:center;gap:4px;font-size:.74rem;font-weight:750;display:inline-flex}.detail-disclosure{border-top:1px dashed var(--line)}.detail-disclosure summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:800;list-style:none;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary>span:last-child{color:var(--muted);font-size:.72rem}.evidence-groups{gap:14px;padding:0 0 16px;display:grid}.evidence-group{gap:8px;display:grid}.evidence-group h4{margin:0;font-size:.76rem}.evidence-group blockquote{color:var(--ink);border-left:2px solid #00a3e057;margin:0;padding:0 0 0 10px;font-size:.78rem;line-height:1.48}.evidence-meta{color:var(--muted);font-size:.72rem}.activity-list{gap:10px;padding:0 0 16px;display:grid}.activity-row{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.activity-row>svg{margin-top:2px}.activity-row strong,.activity-row span{display:block}.activity-row strong{color:var(--ink);font-size:.78rem}.activity-row span{margin-top:3px;font-size:.7rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.routing-editor{gap:10px;margin-top:10px;display:grid}.routing-grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1fr);gap:10px;display:grid}.routing-field{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fbfcfd;align-content:start;padding:11px}.routing-field>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:780}.service-picker{gap:8px;display:grid}.selected-service-row:empty{display:none}.editable-chip{gap:5px;padding-right:5px}.editable-chip button{width:20px;height:20px;color:var(--ink);background:#604e2e14;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.editable-chip button:hover{color:var(--red);background:#b423181f}.service-search-wrap{position:relative}.service-suggestions{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-height:218px;box-shadow:var(--shadow-tight);margin-top:4px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.service-suggestions button{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink);text-align:left;gap:2px;padding:9px 10px;display:grid}.service-suggestions button:last-child{border-bottom:0}.service-suggestions button:hover{background:#0d8ec617}.service-suggestions span{font-weight:740}.service-suggestions small{color:var(--muted);font-size:.72rem;font-weight:700}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-list{gap:10px;margin-top:10px;display:grid}.review-card{border-radius:var(--radius);background:linear-gradient(#f7fafbdb,#fffffff5),#fff;border:1px solid #604e2e24;gap:12px;margin:0 0 16px;padding:13px;display:grid;position:relative;overflow:hidden}.fit-rail:before{content:"";pointer-events:none;background:#5d6a7a5c;width:3px;position:absolute;inset:0 auto 0 0}.fit-rail-strong:before{background:linear-gradient(180deg, var(--green-bright), var(--green))}.fit-rail-possible:before{background:linear-gradient(180deg, #f3c35f, var(--amber))}.fit-rail-muted:before{background:linear-gradient(#9fadbab8,#63717d7a)}.review-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-card-header strong{color:var(--nav);margin-top:4px;font-size:1rem;display:block}.decision-suggestion{margin-top:6px;font-size:.82rem}.decision-chip-group>span,.decision-brief-grid span,.outcome-field>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.2}.decision-brief-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.decision-brief-grid>div{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);min-width:0;padding:9px 10px}.decision-brief-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;font-weight:720;line-height:1.25;display:block}.decision-brief-grid .fit-meter{margin-top:7px}.fit-tone.tone-positive{color:var(--green)}.fit-tone.tone-attention{color:var(--amber)}.fit-tone.tone-neutral{color:var(--muted)}.decision-chip-group{gap:6px;display:grid}.deltek-entry-card,.deltek-draft-card{border-radius:var(--radius);background:linear-gradient(#f7fafbdb,#fffffff5),#fff;border:1px solid #604e2e24;gap:12px;margin:0 0 16px;padding:13px;display:grid}.deltek-entry-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.deltek-entry-card strong,.deltek-draft-header strong{color:var(--nav);margin-top:4px;font-size:1rem;display:block}.deltek-draft-header,.draft-action-row,.deltek-section-heading,.deltek-field-label,.field-badges{align-items:center;display:flex}.deltek-draft-header{justify-content:space-between;gap:12px}.draft-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:.78rem;font-weight:680;display:flex}.draft-missing-count{color:var(--red);font-size:.82rem;font-weight:840}.draft-missing-count.clearMissing{color:var(--muted)}.deltek-draft-form,.deltek-sections{gap:12px;display:grid}.draft-action-row{flex-wrap:wrap;gap:8px}.compact-action,.secondary-action{min-height:36px;padding:0 12px;text-decoration:none}.secondary-action{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-tight);justify-content:center;align-items:center;gap:7px;font-weight:760;display:inline-flex}.secondary-action:hover:not(:disabled){background:#0d8ec617;border-color:#00a3e05c}.blocked-action{margin-left:auto}.deltek-section{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);overflow:hidden}.deltek-section-heading{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);justify-content:space-between;gap:10px;min-height:40px;padding:10px 12px}.deltek-section-heading h4{color:var(--nav);margin:0;font-size:.84rem;font-weight:820}.deltek-section-heading span{color:var(--muted);font-size:.72rem;font-weight:780}.deltek-field-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.deltek-field-grid label{border:1px solid var(--line-soft);border-radius:var(--radius-tight);background:#fbfcfd;align-content:start;min-height:74px;padding:10px}.deltek-field-grid label:focus-within{border-color:#0d8ec657;box-shadow:0 0 0 3px #0d8ec61f}.deltek-field-grid label.readOnlyField{background:#f5f8f9}.deltek-field-grid label.missingField{background:snow;border-color:#b423183d}.deltek-field-label{justify-content:space-between;gap:8px;min-width:0}.deltek-field-label>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px}.readonly-value,.readonly-list{border-radius:var(--radius-tight);min-height:38px;color:var(--ink);overflow-wrap:anywhere;border:1px solid #0000;align-content:center;padding:8px 10px;font-size:.82rem;font-weight:650;line-height:1.3;display:grid}.readonly-list{align-content:start;gap:5px}.readonly-list span{color:var(--ink)}.draft-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#604e2e57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.draft-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);outline:none;width:min(1480px,100vw - 40px);height:min(980px,100vh - 40px);min-height:0;overflow:hidden;box-shadow:0 28px 80px #604e2e3d}.draft-modal-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.draft-modal-header{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--surface), var(--surface-soft)), var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.draft-modal-title{min-width:0}.draft-modal-title h2{overflow-wrap:anywhere;margin-top:4px;font-size:1.14rem}.draft-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-error{grid-row:2;margin:12px 16px 0}.draft-modal-body{background:#f9f4ea;grid-row:3;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.intake-modal-body{align-content:start}.draft-section-nav{align-content:start;gap:7px;min-width:0;padding-right:2px;display:grid;overflow:auto}.draft-section-tab{border:1px solid var(--line-soft);border-radius:var(--radius-tight);background:var(--surface);min-height:38px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:760;text-decoration:none;display:grid}.draft-section-tab:hover,.draft-section-tab:focus-visible,.draft-section-tab.active{background:#0d8ec617;border-color:#00a3e052;outline:none}.draft-section-tab.active{color:var(--nav);box-shadow:inset 3px 0 0 var(--green-bright)}.draft-section-nav strong{color:var(--muted);font-size:.72rem}.modal-deltek-sections{scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0;padding-right:4px;display:block;overflow:auto}.draft-modal .deltek-section{scroll-margin-top:12px;overflow:visible}.draft-modal .deltek-section[hidden]{display:none}.draft-modal .deltek-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-main-section{min-width:0}.draft-secondary-stack{gap:10px;display:grid}.intake-details-section summary{border-bottom:1px solid var(--line-soft);background:var(--surface-soft);min-height:40px;color:var(--nav);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;font-weight:820;display:grid}.intake-details-section summary strong{color:var(--muted);font-size:.72rem;font-weight:780}.intake-details-section:not([open]) summary{border-bottom:0}.intake-field-grid{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);gap:0;padding:0}.deltek-section-heading+.intake-field-grid,.intake-details-section summary+.intake-field-grid{border-top:0}.compact-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deltek-field-grid label.intake-field{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface);border-radius:0;grid-template-columns:minmax(138px,.42fr) minmax(0,1fr);gap:8px 10px;min-height:64px;padding:10px 12px;display:grid}.deltek-field-grid label.intake-field:focus-within{z-index:1;position:relative}.deltek-field-grid label.intake-field.readOnlyField{background:#f6f9fa}.deltek-field-grid label.intake-field.missingField{border-color:var(--line-soft);box-shadow:inset 3px 0 #b42318b8}.intake-field .deltek-field-label{align-content:start;gap:5px;display:grid}.intake-field .field-badges{justify-content:flex-start}.intake-field-control{align-content:start;min-width:0;display:grid}.intake-field-control input,.intake-field-control select,.intake-field-control textarea{width:100%}.intake-field-note{color:var(--muted);overflow-wrap:anywhere;grid-column:2;font-size:.72rem;font-weight:560;line-height:1.35}.deltek-grid-modal{background:#f7f7f4;border-radius:4px;width:min(1180px,100vw - 40px);height:min(860px,100vh - 40px)}.deltek-grid-modal-header{background:linear-gradient(#f4f4f2 0,#eeeeeb 100%),#eeeeeb;border-bottom:1px solid #b8c3ca;align-items:flex-start;min-height:96px}.deltek-grid-modal-header .draft-modal-title h2{color:#46515a;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.72rem;font-weight:500}.draft-project-name{color:#2d3a43;overflow-wrap:anywhere;margin-top:3px;font-size:.92rem;font-weight:760}.deltek-grid-meta{margin-top:8px}.deltek-grid-meta span{color:var(--red);font-size:.82rem;font-weight:820}.deltek-grid-meta span.clearMissing{color:var(--muted)}.deltek-grid-body{background:#fbfbf8;gap:16px;padding:0 14px 14px}.deltek-table-section{background:var(--surface);border:1px solid #bfc8ce;border-radius:4px;min-width:0;overflow:visible}.deltek-table-heading{background:#f3f3f0;border-bottom:1px solid #bfc8ce;min-height:40px;padding:10px 12px}.deltek-table-heading h4{color:#37434b;margin:0;font-size:.86rem;font-weight:780}.draft-modal .deltek-connect-banner{border:1px solid var(--border,#d8d2c6);background:var(--surface-raised,#f7f4ec);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 1rem 0;padding:.6rem .9rem;font-size:.85rem;display:flex}.deltek-screen-header{background:var(--surface);border-bottom:1px solid #bfc8ce;grid-template-rows:58px 44px;display:grid}.deltek-screen-titlebar{background:#ededeb;border-bottom:1px solid #d4dadd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:0 14px 0 16px;display:grid}.deltek-screen-titlebar h2{color:#565f66;font-family:Georgia,Times New Roman,serif;font-size:1.48rem;font-weight:500}.deltek-screen-actions{flex-wrap:nowrap;gap:8px}.deltek-screen-actions .compact-action,.deltek-screen-actions .secondary-action{min-height:30px;box-shadow:none;border-radius:999px;padding:0 12px;font-size:.76rem}.deltek-screen-actions .secondary-action{background:#f8f9f8;border-color:#9fb2bc}.deltek-screen-actions .icon-button{border-radius:999px;width:32px;height:32px}.deltek-new-project-bar{background:var(--surface);border-bottom:1px solid #c1c9cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:0 14px 0 16px;display:grid}.deltek-new-project-bar div{align-items:baseline;gap:12px;min-width:0;display:flex}.deltek-new-project-bar strong{color:#3d484f;white-space:nowrap;font-size:.96rem;font-weight:780}.deltek-new-project-bar div span{color:#5e6a72;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:680;overflow:hidden}.deltek-missing-count{color:var(--red);white-space:nowrap;font-size:.84rem;font-weight:840}.deltek-missing-count.clearMissing{color:#52616b}.deltek-grid-body{background:#fbfbf8;align-content:start;gap:12px;padding:12px}.deltek-table-section{box-shadow:none;border-color:#b9c2c8;border-radius:2px}.deltek-table-heading{background:#eff1f0;align-items:center;min-height:34px;padding:0 10px;display:flex}.deltek-table-heading h4{color:#3a464d;font-size:.78rem}.deltek-field-pair-table{table-layout:fixed;border-collapse:collapse;background:var(--surface);width:100%}.deltek-field-pair-table tbody,.deltek-field-pair-table tr{display:revert}.deltek-field-pair-table th,.deltek-field-pair-table td{vertical-align:middle;border:1px solid #d3dce1;min-width:0;display:table-cell;width:auto!important}.field-label-col{width:20%}.field-value-col{width:30%}.field-label-cell{color:#39464e;text-align:left;text-transform:none;background:#eef1f1;height:38px;padding:8px 10px;font-size:.74rem;font-weight:820;line-height:1.18}.field-label-cell span:first-child{overflow-wrap:anywhere}.field-label-cell.missingLabel{color:#a6271a;background:#eef1f1}.field-value-cell{background:#fdfefe;height:38px;padding:3px}.field-value-cell.missingCell{box-shadow:inset 3px 0 #b42318}.field-value-cell.readOnlyCell{background:#f5f7f8}.deltek-field-pair-table input,.deltek-field-pair-table select,.deltek-field-pair-table textarea{background:var(--surface);color:#1f2933;border:1px solid #aebdc5;border-radius:2px;width:100%;min-height:32px;margin:0;font-size:.8rem;line-height:1.25;box-shadow:inset 0 1px 1px #543c1612}.deltek-field-pair-table input,.deltek-field-pair-table select{padding:0 7px}.deltek-field-pair-table textarea{resize:vertical;min-height:44px;padding:7px}.field-value-cell.missingCell input,.field-value-cell.missingCell select,.field-value-cell.missingCell textarea{background:var(--surface);border-color:#b42318}.deltek-field-pair-table input:focus,.deltek-field-pair-table select:focus,.deltek-field-pair-table textarea:focus{z-index:1;outline-offset:0;background:var(--surface);border-color:#2f7ea3;outline:2px solid #2f7ea347;position:relative;box-shadow:0 0 0 1px #2f7ea3}.deltek-field-pair-table .table-readonly-value{color:#4a5862;background:#f4f6f7;border:1px solid #d3dce1;border-radius:2px;min-height:32px;padding:7px 8px}.deltek-field-pair-table .draft-toggle{color:#334b59;cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:0 7px;font-size:.8rem;font-weight:700;display:inline-flex}.deltek-field-pair-table .draft-toggle input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.draft-toggle-track{background:#dce4e8;border:1px solid #91a5b1;border-radius:9px;align-items:center;width:34px;height:18px;padding:2px;transition:background .12s,border-color .12s;display:inline-flex}.draft-toggle-track span{background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .12s;box-shadow:0 1px 2px #1f323d40}.draft-toggle input:checked+.draft-toggle-track{background:#1875bd;border-color:#1875bd}.draft-toggle input:checked+.draft-toggle-track span{transform:translate(16px)}.draft-toggle input:focus-visible+.draft-toggle-track{outline-offset:2px;outline:2px solid #1875bd47}.pending-spin{animation:.8s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}.deltek-field-pair-table td:before{content:none;display:none}.secondary-table-section .deltek-table-heading{background:#f6f7f6}.secondary-table-section .field-label-cell{color:#56646d;background:#f6f7f6;font-weight:760}.secondary-table-section .field-value-cell{background:#fcfdfd}.emptyFieldCell,.emptyValueCell{background:#f8faf9}.table-readonly-value{background:#f5f7f8;min-height:38px;padding:10px 8px;font-size:.8rem}@media (width<=960px){.deltek-screen-header{grid-template-rows:auto auto}.deltek-screen-titlebar,.deltek-new-project-bar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.deltek-screen-actions{grid-template-columns:1fr 1fr 1fr 34px;width:100%;display:grid}.deltek-new-project-bar div{gap:3px;display:grid}}.table-readonly-value{min-height:40px;color:var(--ink);overflow-wrap:anywhere;padding:10px 9px;font-size:.82rem;font-weight:620;line-height:1.3;display:block}.required-star{color:var(--red);font-weight:900}.mini-list>div,.mini-list>a{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fbfcfd;padding:11px;text-decoration:none}.mini-list>a:hover{background:#0d8ec612;border-color:#0d8ec64d}.mini-list small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.attention-chip{border:1px solid var(--line-soft);color:var(--amber);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:620;display:inline-flex}.attention-chip:before{content:"";background:var(--amber-bright);border-radius:50%;flex:none;width:5px;height:5px}.muted-text{color:var(--muted)}.review-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.compact-review-form{margin-top:0}.outcome-field,.review-meta-grid,.notes-field,.reason-field{grid-column:1/-1}.outcome-field select{min-height:40px;color:var(--nav);background:#f5fbfd;border-color:#00a3e057;font-weight:760}.review-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.compact-review-form textarea{min-height:74px}.submit-review{border-radius:var(--radius);color:#fff;background:linear-gradient(#2fb1e6,#0d8ec6);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:760;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 6px 18px #0d8ec640}.submit-review:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0d8ec652}.action-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.action-grid button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:var(--shadow-tight);justify-content:center;gap:7px;font-weight:720}.action-grid button:hover{background:#0d8ec617;border-color:#00a3e05c}.action-grid button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.action-grid button:first-child:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.form-error{color:var(--red);margin-top:10px;font-weight:720}.state-panel{padding:24px}.state-panel.compact{margin:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1321px){.detail-panel{scrollbar-gutter:stable;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}}@media (width<=1460px){.filter-main-row{grid-template-columns:repeat(4,minmax(135px,1fr))}.filter-actions{justify-content:flex-start}}@media (width<=1320px){.workspace{grid-template-columns:1fr}.detail-panel{padding:18px}.draft-modal-body{grid-template-columns:minmax(0,1fr)}}@media (width>=961px) and (width<=1320px){.deltek-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.filter-command-row{grid-template-columns:minmax(0,1fr) auto}.filter-main-row{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search{grid-column:auto}.filter-actions{justify-content:flex-start}.advanced-rule-row{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) minmax(0,1.4fr) auto}.secondary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{gap:13px}.workspace:before{display:none}table{min-width:900px}th,td{padding:10px 8px}.detail-header,.topbar{align-items:flex-start}.field-grid,.routing-grid,.deltek-field-grid,.draft-modal .deltek-field-grid,.two-column,.review-form,.action-grid{grid-template-columns:1fr}.draft-modal{width:calc(100vw - 28px);height:calc(100vh - 28px)}.draft-modal-body{grid-template-columns:1fr;gap:10px;overflow:auto}.draft-section-nav{grid-auto-columns:max-content;grid-auto-flow:column;padding:0 0 2px;overflow-x:auto}.draft-section-tab{min-width:142px}.deltek-field-grid label.intake-field{grid-template-columns:1fr}.intake-field-note{grid-column:1}.modal-deltek-sections{padding-right:0;overflow:auto}}@media (width<=720px){:root{--sidebar-collapsed:64px}.side-nav{width:var(--sidebar-collapsed)}.side-brand{grid-template-columns:40px 1fr;min-height:64px;padding:0 10px}.side-brand-mark{width:40px;height:40px}.side-nav-links{padding:12px 8px}.side-nav-links a,.side-status-chip{grid-template-columns:36px 1fr;padding:0 8px}.side-nav-icon{width:36px;height:36px}.side-status{padding:10px 8px 12px}.side-status-avatar{width:34px;height:34px;font-size:.66rem}.app-content{width:calc(100vw - var(--sidebar-collapsed) - 20px);margin:0 10px 0 calc(var(--sidebar-collapsed) + 10px);padding:12px 0 24px}.review-workbench{gap:12px}.topbar{gap:10px;min-height:0}h1{font-size:1.18rem}h2{font-size:1rem}.topline{gap:6px}.filters,.decision-brief-grid{grid-template-columns:1fr}.filters{padding:10px}.filter-command-row{grid-template-columns:1fr}.filter-command-row .filter-actions{display:none}.filter-main-row,.secondary-filter-grid,.advanced-rule-row{grid-template-columns:1fr}.secondary-filter-panel[open],.advanced-filter-panel[open]{grid-column:auto}.filter-actions{grid-template-columns:1fr 1fr;min-width:0;display:grid}.filter-actions-mobile{display:grid}.advanced-rule-remove{width:100%}.detail-panel{padding:14px}.detail-header{flex-direction:column;gap:10px}.deltek-entry-card,.draft-modal-header,.draft-action-row{align-items:stretch}.draft-modal-backdrop{padding:8px}.draft-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.draft-modal-header{flex-direction:column;gap:10px;padding:12px}.draft-modal-actions{grid-template-columns:1fr 1fr 1fr 38px;gap:7px;width:100%;display:grid}.draft-modal-actions .compact-action,.draft-modal-actions .secondary-action{min-width:0;padding:0 8px}.draft-modal-body{padding:10px}.deltek-entry-card{grid-template-columns:1fr}.draft-action-row{grid-template-columns:1fr;display:grid}.blocked-action{margin-left:0}.deltek-field-label{flex-direction:column;align-items:flex-start}.field-badges{justify-content:flex-start}table,thead,tbody,tr,th,td{display:block}table{min-width:0}thead{display:none}tbody{gap:8px;padding:8px;display:grid}tbody tr{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}tbody tr.selected{box-shadow:inset 3px 0 0 var(--accent);border-color:#0d8ec65c}tbody tr.selected td:first-child{box-shadow:none}th,td{border-bottom:0;padding:8px 10px;font-size:.78rem;width:auto!important}td:before{color:var(--muted);content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:800;display:block}td[data-label=Opportunity]{order:-2;padding-top:11px}td[data-label=Type],td[data-label=Client]{order:-1}td[data-label=Division],td[data-label=Services]{display:none}.title-link>span,.table-snippet{line-clamp:4;-webkit-line-clamp:4}}@media (width<=760px){.deltek-field-pair-table,.deltek-field-pair-table tbody,.deltek-field-pair-table tr{display:block}.deltek-field-pair-table tbody{padding:0}.deltek-field-pair-table tr{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);gap:0;display:grid}.deltek-field-pair-table th,.deltek-field-pair-table td{min-width:0;display:block;width:auto!important}.deltek-field-pair-table td:before{content:none;display:none}.emptyFieldCell,.emptyValueCell{display:none!important}}@media (width<=520px){:root{--sidebar-collapsed:58px}.review-meta-grid{grid-template-columns:1fr}.draft-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.draft-section-tab{min-width:0}.side-brand{grid-template-columns:36px 1fr;padding:0 9px}.side-brand-mark{width:36px;height:36px}.side-brand-symbol-crop{width:32px;height:32px}.side-brand-symbol-crop img{width:auto;max-width:none;height:32px}.side-nav-links,.side-status{padding-left:7px;padding-right:7px}.side-nav-links a,.side-status-chip{grid-template-columns:34px 1fr;padding:0 6px}.side-nav-icon{width:34px;height:34px}.app-content{width:calc(100vw - var(--sidebar-collapsed) - 18px);margin:0 9px 0 calc(var(--sidebar-collapsed) + 9px)}.topbar>.icon-button{width:36px;height:36px}th,td{padding:9px 8px}.client-cell{gap:5px}}.workspace.loading{opacity:.55;pointer-events:none;transition:opacity .15s .15s}.deck-error-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:10px;padding:3px 12px;font-size:13px}.deck-error-retry:hover{background:#0000000f}.auth-gate{background:#f5f6f7;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-gate-card{text-align:center;color:#34424b;flex-direction:column;align-items:center;gap:14px;padding:40px 48px;display:flex}.auth-gate-card img{width:140px}.auth-gate-card h1{letter-spacing:.01em;margin:0;font-size:21px;font-weight:600}.auth-gate-status{color:#5a6a74;max-width:380px;margin:0;font-size:14.5px}.auth-gate-error{color:#a4392f;max-width:420px;margin:0;font-size:14.5px}.auth-gate-button{background:var(--surface);color:#2c3a43;font:inherit;cursor:pointer;border:1px solid #bfc8ce;border-radius:6px;align-items:center;gap:10px;padding:9px 20px;font-size:14.5px;display:inline-flex}.auth-gate-button:hover:not(:disabled){background:#f0f3f5}.auth-gate-button:disabled{opacity:.6;cursor:default}.auth-gate-spinner{border:2px solid #c3ccd2;border-top-color:#45525a;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite auth-gate-spin}@keyframes auth-gate-spin{to{transform:rotate(360deg)}}.side-status-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.side-status-button:hover .side-status-signout{text-decoration:underline}.side-status-signout{align-items:center;gap:4px;display:inline-flex}.acting-as{color:#5a6a74;flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.acting-as strong{color:#34424b;font-weight:600}
