:root{color:#17231f;background:#f5f7f5;font-family:Pretendard,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17231f;--muted: #66736d;--line: #dce4df;--surface: #ffffff;--brand: #176b4d;--brand-dark: #0f5139;--brand-soft: #e8f4ee;--danger: #a83232;--danger-soft: #fbecec;--warning: #8a5500;--warning-soft: #fff2d8;--info: #245c94;--info-soft: #e9f2fb;--shadow: 0 14px 36px rgb(30 54 44 / 8%)}*{box-sizing:border-box}html{min-width:320px;background:#f5f7f5}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7f5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--brand-dark);text-underline-offset:.2em}:focus-visible{outline:3px solid #0b6fb8;outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:.5rem;color:#fff;background:#0b4e39;transform:translateY(-150%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.app-shell__body{min-width:0;margin-left:16.5rem}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:16.5rem;padding:1.5rem 1rem;color:#eef8f3;background:#123c2d}.sidebar__brand{display:flex;gap:.75rem;align-items:center;padding:0 .5rem 2rem}.sidebar__brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;color:#123c2d;background:#c9efdc;font-weight:900}.sidebar__brand strong,.sidebar__brand small{display:block}.sidebar__brand strong{font-size:1.15rem;letter-spacing:-.02em}.sidebar__brand small{margin-top:.2rem;color:#b7cec4;font-size:.75rem}.sidebar__nav-list{display:grid;gap:.35rem;padding:0;margin:0;list-style:none}.sidebar__link{display:flex;gap:.75rem;align-items:center;min-height:3rem;padding:.7rem .85rem;border-radius:.65rem;color:#d7e8e0;font-weight:650;text-decoration:none}.sidebar__link:hover{color:#fff;background:#ffffff14}.sidebar__link--active{color:#113c2c;background:#d8f1e4}.sidebar__icon{width:1.25rem;font-size:1.15rem;text-align:center}.sidebar__footnote{margin:auto .5rem 0;color:#a8c6b9;font-size:.75rem}.sidebar-backdrop{display:none}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;padding:.75rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__menu-button{display:none}.topbar__context{display:grid;gap:.12rem}.topbar__eyebrow{color:var(--muted);font-size:.75rem;font-weight:700}.topbar__actions{display:flex;gap:.75rem;align-items:center}.topbar__role{padding:.35rem .6rem;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);font-size:.75rem;font-weight:700}.topbar__actions button,.button{min-height:2.5rem;padding:.55rem .85rem;border:1px solid #b8c7c0;border-radius:.55rem;color:var(--ink);background:#fff;cursor:pointer;font-weight:700}.topbar__actions button:hover{background:#f0f4f2}.page{width:min(100%,92rem);min-height:calc(100vh - 4.75rem);padding:clamp(1.25rem,3vw,2.5rem);margin:0 auto}.page-stack{display:grid;gap:1.35rem}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.page-heading h1{margin:.25rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.045em}.page-heading p{margin:0;color:var(--muted)}.page-heading__date{flex:none;padding:.55rem .7rem;border-radius:.5rem;background:#e9eeeb;font-size:.85rem;font-weight:700}.eyebrow{margin:0;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warning-banner{display:flex;gap:.85rem;align-items:center;padding:.9rem 1rem;border:1px solid #edc881;border-radius:.7rem;color:#5d3a00;background:var(--warning-soft)}.warning-banner>span{display:grid;flex:none;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:#a76600;font-weight:900}.warning-banner div{min-width:0}.warning-banner p{margin:.15rem 0 0;font-size:.85rem}.warning-banner a{margin-left:auto;color:#5d3a00;font-size:.85rem;font-weight:800}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.metric-card{position:relative;overflow:hidden;min-height:9rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow)}.metric-card:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:#91a098;content:""}.metric-card--info:before{background:#3a79b8}.metric-card--warning:before{background:#b36e00}.metric-card--danger:before{background:#bd4141}.metric-card--accent:before{background:#26835e}.metric-card p{margin:0 0 .8rem;color:var(--muted);font-size:.85rem;font-weight:700}.metric-card strong{display:block;font-size:2.1rem;line-height:1;letter-spacing:-.05em}.metric-card strong span{margin-left:.15rem;font-size:.85rem;letter-spacing:0}.metric-card small{display:block;margin-top:.75rem;color:var(--muted)}.panel{min-width:0;padding:1.15rem;border:1px solid var(--line);border-radius:.85rem;background:var(--surface);box-shadow:var(--shadow)}.panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel__heading h2{margin:.2rem 0 0;font-size:1.2rem;letter-spacing:-.025em}.panel__heading>span{color:var(--muted);font-size:.85rem;font-weight:700}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1rem;align-items:start}.opportunity-table-wrap{overflow-x:auto}.opportunity-table{width:100%;border-collapse:collapse;text-align:left}.opportunity-table th{padding:.65rem .75rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.75rem}.opportunity-table td{padding:.9rem .75rem;border-bottom:1px solid #edf1ef;vertical-align:middle}.opportunity-table tr:last-child td{border-bottom:0}.opportunity-table td:first-child{min-width:15rem}.opportunity-table td strong,.opportunity-table td small{display:block}.opportunity-table td small{margin-top:.25rem;color:var(--muted);font-size:.76rem}.opportunity-table td>a{white-space:nowrap;font-size:.82rem;font-weight:750}.opportunity-cards,.inbox-opportunity-cards{display:none}.badge{display:inline-flex;gap:.35rem;align-items:center;width:max-content;padding:.32rem .52rem;border:1px solid transparent;border-radius:999px;font-size:.73rem;font-weight:800;white-space:nowrap}.badge__marker{font-size:.55rem}.badge--neutral{border-color:#d7dedb;color:#495750;background:#f0f3f1}.badge--info{border-color:#c4daef;color:#164c80;background:var(--info-soft)}.badge--accent,.badge--success{border-color:#bfdfd1;color:#12543b;background:var(--brand-soft)}.badge--warning{border-color:#e9cf9d;color:#734600;background:var(--warning-soft)}.badge--danger{border-color:#edbebe;color:#8e2929;background:var(--danger-soft)}.source-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.source-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.8rem 0;border-top:1px solid #edf1ef}.source-list li:first-child{padding-top:0;border-top:0}.source-list div{display:grid;gap:.22rem;min-width:0}.source-list small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.example-notice{display:flex;gap:.7rem;align-items:center;padding:.8rem .9rem;border:1px solid #c4daef;border-radius:.7rem;color:#164c80;background:var(--info-soft)}.example-notice>span{display:grid;flex:none;width:1.45rem;height:1.45rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.75rem;font-weight:900}.example-notice p{margin:0;font-size:.82rem}.notification-list{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.notification-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow)}.notification-item--unread{border-left:.3rem solid var(--brand);background:#fbfefc}.notification-item__icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.65rem;color:var(--brand-dark);background:var(--brand-soft);font-weight:900}.notification-item__icon--deadline{color:var(--warning);background:var(--warning-soft)}.notification-item__icon--source_failure{color:var(--danger);background:var(--danger-soft)}.notification-item__content{min-width:0}.notification-item__meta{display:flex;gap:.6rem;align-items:center;justify-content:space-between}.notification-item__category{color:var(--muted);font-size:.74rem;font-weight:800}.notification-item__state{display:inline-flex;gap:.3rem;align-items:center;font-size:.72rem;font-weight:800}.notification-item__state--unread{color:var(--brand-dark)}.notification-item__state--read{color:var(--muted)}.notification-item h2{margin:.35rem 0 .2rem;font-size:1rem;letter-spacing:-.02em}.notification-item p{margin:0;color:var(--muted);font-size:.84rem}.notification-item time{display:block;margin-top:.55rem;color:var(--muted);font-size:.72rem}.empty-state{display:grid;justify-items:center;padding:4rem 1.25rem;border:1px dashed #c7d2cc;border-radius:.8rem;text-align:center;background:#fbfcfb}.empty-state--compact{padding:2rem 1rem;border:0;background:transparent}.empty-state__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;margin-bottom:.65rem;border-radius:50%;color:var(--brand-dark);background:var(--brand-soft);font-weight:900}.empty-state h2,.empty-state h3{margin:0;font-size:1rem}.empty-state p{max-width:30rem;margin:.4rem 0 0;color:var(--muted);font-size:.84rem}.error-state{padding:1.25rem;border:1px solid #e8b1b1;border-radius:.75rem;color:#762525;background:var(--danger-soft)}.error-state p{margin:.35rem 0 1rem}.button--primary{border-color:var(--brand-dark);color:#fff;background:var(--brand-dark)}.loading-state{display:flex;gap:.75rem;align-items:center;justify-content:center;min-height:50vh;color:var(--muted)}.spinner{width:1.15rem;height:1.15rem;border:2px solid #b6c6be;border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:#b6c6be}}.public-status{max-width:40rem;padding:4rem 1.25rem;margin:0 auto}.filter-panel{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#fff;box-shadow:var(--shadow)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.75rem}.filter-grid label,.stacked-field,.inline-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem;font-weight:800}.filter-grid select,.inline-form select,.inline-form textarea,.stacked-field textarea{width:100%;min-height:2.5rem;padding:.48rem .6rem;border:1px solid #aebdb5;border-radius:.5rem;color:var(--ink);background:#fff}.filter-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.filter-chips button{min-height:2rem;padding:.3rem .55rem;border:1px solid #aed4c2;border-radius:999px;color:var(--brand-dark);background:var(--brand-soft);cursor:pointer;font-size:.75rem;font-weight:750}.filter-chips .filter-chips__clear{border-color:transparent;background:transparent;text-decoration:underline}.result-count{margin:-.6rem 0;color:var(--muted);font-size:.82rem;font-weight:750}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.detail-hero h1{margin:.35rem 0;font-size:clamp(1.45rem,3vw,2.15rem)}.detail-hero__signals{display:flex;flex-wrap:wrap;gap:.45rem;grid-column:1}.detail-hero>.button{grid-row:1 / span 2;grid-column:2;text-decoration:none}.detail-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.panel-note{margin:-.25rem 0 1rem;color:var(--muted);font-size:.82rem}.evidence-list,.score-evidence,.document-list,.checklist,.audit-timeline{display:grid;gap:0;padding:0;margin:0;list-style:none}.evidence-list li,.score-evidence li,.document-list li{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:.85rem 0;border-top:1px solid #edf1ef}.evidence-list li:first-child,.score-evidence li:first-child,.document-list li:first-child{border-top:0}.evidence-list p,.score-evidence p{margin:.25rem 0 0;color:var(--muted);font-size:.8rem}.score-evidence>li>span{flex:none;color:var(--brand-dark);font-weight:850}.document-list div{display:grid;gap:.25rem}.document-list small{color:var(--muted)}.document-list a{flex:none;font-size:.8rem;font-weight:800}.document-list__heading{align-items:flex-start}.document-list__selection{display:flex;min-width:0;gap:.7rem;align-items:flex-start;cursor:pointer}.document-list__selection input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--brand-dark)}.document-list__selection>span{display:grid;min-width:0;gap:.25rem}.document-list__empty{padding:1rem;border-radius:.65rem;color:var(--muted);background:#f5f8f6}.document-list__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #edf1ef}.document-list__actions>span{margin-right:auto;color:var(--muted);font-size:.82rem;font-weight:750}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;overflow-y:auto;place-items:center;padding:1rem;background:#06161094}.download-dialog{width:min(100%,38rem);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.2rem;border-radius:.9rem;background:#fff;box-shadow:0 1.5rem 4rem #00000047}.download-dialog__documents{display:grid;gap:0;padding:0;margin:0 0 1rem;list-style:none}.download-dialog__documents li{display:flex;gap:1rem;justify-content:space-between;padding:.7rem 0;border-top:1px solid #edf1ef}.download-dialog__documents a{flex:none;font-size:.8rem;font-weight:800}.download-dialog__success{padding:.75rem;border-radius:.55rem;color:var(--brand-dark);background:var(--brand-soft)}.download-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.decision-summary{padding:.8rem;margin-bottom:1rem;border-radius:.6rem;background:var(--brand-soft)}.decision-summary p{margin:.3rem 0}.decision-summary small{color:var(--muted)}.decision-summary .button{display:block;margin-top:.75rem}.inline-form{display:grid;gap:.75rem}.inline-form textarea,.stacked-field textarea{min-height:5rem;resize:vertical}.checklist{margin-bottom:.8rem}.checklist label{display:flex;gap:.6rem;align-items:center;padding:.55rem 0}.stacked-field{margin-bottom:.75rem}.audit-timeline li{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.65rem 0 .65rem 1rem;border-left:2px solid #b9dac9}.audit-timeline span,.audit-timeline time{color:var(--muted);font-size:.75rem}.audit-timeline time{grid-column:1 / -1}.internal-semantics{padding:.9rem 1rem;border:1px solid #c4daef;border-radius:.7rem;color:#164c80;background:var(--info-soft)}.internal-semantics p{margin:.25rem 0 0;font-size:.83rem}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(15rem,1fr));gap:.8rem;overflow-x:auto;padding-bottom:.75rem}.kanban-column{min-height:28rem;padding:.75rem;border:1px solid var(--line);border-radius:.8rem;background:#eef2ef}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:.2rem .25rem .75rem}.kanban-column h2{margin:0;font-size:.95rem}.kanban-column header span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:#fff;font-size:.75rem;font-weight:800}.kanban-column__cards{display:grid;gap:.65rem}.kanban-card{display:grid;gap:.55rem;padding:.8rem;border:1px solid #d4ddd8;border-radius:.65rem;background:#fff;box-shadow:0 6px 16px #1e362c12}.kanban-card p{margin:0;color:var(--muted);font-size:.78rem}.kanban-card small{color:var(--muted)}.kanban-card label{display:grid;gap:.25rem;color:var(--muted);font-size:.72rem;font-weight:800}.kanban-card select{width:100%;min-height:2.15rem;padding:.3rem .45rem;border:1px solid #b8c7c0;border-radius:.45rem;background:#fff}.kanban-card .button{width:100%;min-height:2.15rem;padding:.35rem .5rem;font-size:.75rem}.button--quiet{border-color:transparent;color:var(--muted);background:transparent}.button:disabled{cursor:not-allowed;opacity:.5}.draft-editor{display:grid;gap:1rem}.draft-editor__fields,.draft-editor__document{display:grid;gap:.75rem}.draft-editor__actions{display:flex;justify-content:flex-end;gap:.65rem}.draft-editor select,.asset-form select,.asset-form input,.proposal-asset-card select,.proposal-asset-card input{width:100%;min-height:2.5rem;padding:.48rem .6rem;border:1px solid #aebdb5;border-radius:.5rem;color:var(--ink);background:#fff}.asset-picker{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.7rem}.asset-picker legend{padding:0 .35rem;font-weight:800}.asset-picker__list{display:grid;gap:.7rem;padding:0;margin:0;list-style:none}.asset-picker__list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem 1rem;padding:.8rem;border:1px solid #dce4df;border-radius:.6rem}.asset-picker__choice{display:flex;min-width:0;gap:.65rem;align-items:flex-start}.asset-picker__choice>span{display:grid;gap:.2rem;min-width:0}.asset-picker__choice small{color:var(--muted)}.asset-picker__list .stacked-field{grid-column:1 / -1}.asset-form,.proposal-asset-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.asset-form label,.proposal-asset-card label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem;font-weight:800}.asset-form textarea,.proposal-asset-card textarea{width:100%;min-height:6rem;padding:.6rem;border:1px solid #aebdb5;border-radius:.5rem;resize:vertical}.asset-form__wide{grid-column:1 / -1}.proposal-assets-grid{display:grid;gap:.85rem}.proposal-asset-card{padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:#fbfcfb}.proposal-asset-card small{margin-left:.6rem;color:var(--muted)}.operations-list{display:grid;gap:0;padding:0;margin:0;list-style:none}.operations-list li{display:flex;gap:.8rem;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid #edf1ef}.operations-list li:first-child{border-top:0}.operations-list li>div{display:grid;gap:.2rem;min-width:0}.operations-list p,.operations-list small{margin:0;color:var(--muted);font-size:.75rem}.operations-list label{display:flex;gap:.35rem;align-items:center;color:var(--muted);font-size:.75rem;font-weight:800}.operations-list input{width:6rem;min-height:2.2rem;padding:.35rem;border:1px solid #aebdb5;border-radius:.45rem}.operations-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.operations-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.75rem;font-weight:800}.operations-form input,.operations-form select,.operations-form textarea{width:100%;min-height:2.5rem;padding:.48rem .6rem;border:1px solid #aebdb5;border-radius:.5rem;background:#fff}.operations-form textarea{min-height:5rem;resize:vertical}.operations-form fieldset{grid-column:1 / -1;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:.75rem}.operations-form fieldset>legend{padding:0 .35rem;font-weight:800}.operations-form .checkbox-field{display:flex;flex-direction:row;align-items:center;min-height:2.5rem}.operations-form .checkbox-field input{width:auto;min-height:auto}.opportunity-relevance-toggle{display:flex;align-items:center;gap:.45rem;margin:.85rem 0 .35rem;color:var(--ink);font-weight:700}.opportunity-relevance-toggle input{width:auto;min-height:auto}.opportunity-relevance-toggle small{color:var(--muted);font-weight:400}.relevance-badge{display:inline-flex;width:fit-content;margin-top:.35rem;padding:.18rem .42rem;border-radius:999px;font-size:.72rem;font-weight:850}.relevance-badge--relevant{color:var(--brand-dark);background:var(--brand-soft)}.relevance-badge--review{color:#7a4d00;background:#fff1c7}.relevance-badge--irrelevant{color:var(--muted);background:#edf1ef}.coverage-grid,.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.source-status-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.source-status-summary article{display:grid;gap:.1rem;padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.source-status-summary strong{font-size:1.25rem}.source-status-summary span{color:var(--muted);font-size:.78rem}.coverage-card{padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:#fbfcfb}.coverage-card header{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between}.coverage-card header>div{display:grid;gap:.2rem}.coverage-card small{color:var(--muted)}.coverage-card dl{display:grid;gap:.4rem;margin:.8rem 0}.coverage-card dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem}.coverage-card dt{color:var(--muted);font-size:.76rem;font-weight:800}.coverage-card dd{margin:0;overflow-wrap:anywhere;font-size:.8rem}.card-actions{display:flex;gap:.5rem;justify-content:flex-end}.profile-card{display:grid;gap:1rem}.eligibility-callout{display:inline-flex;margin-top:.45rem;padding:.35rem .55rem;border-radius:999px;font-size:.75rem;font-weight:850}.eligibility-callout--confirmed{color:var(--brand-dark);background:var(--brand-soft)}.eligibility-callout--review{color:#8e2929;background:var(--danger-soft)}body>#root>main:not(.public-status){max-width:30rem;padding:3rem 1.25rem;margin:0 auto}body>#root>main:not(.public-status) form{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;box-shadow:var(--shadow)}body>#root>main:not(.public-status) label{display:grid;gap:.4rem;font-weight:700}body>#root>main:not(.public-status) input{min-height:2.75rem;padding:.6rem .7rem;border:1px solid #9dada5;border-radius:.5rem}body>#root>main:not(.public-status) button{min-height:2.75rem;border:0;border-radius:.5rem;color:#fff;background:var(--brand-dark);font-weight:800}@media(max-width:900px){.app-shell__body{margin-left:0}.sidebar{width:min(18rem,84vw);visibility:hidden;transform:translate(-105%);transition:transform .18s ease;box-shadow:1rem 0 2rem #0000002e}.sidebar--open{visibility:visible;transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:25;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0616107a;cursor:pointer}.topbar__menu-button{display:grid;width:2.75rem;height:2.75rem;place-items:center;margin-right:.75rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;cursor:pointer}.topbar__context{margin-right:auto}.dashboard-columns{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}}@media(max-width:680px){.topbar{min-height:4.2rem;padding:.6rem .75rem}.topbar__eyebrow,.topbar__role{display:none}.topbar__actions{gap:.35rem}.topbar__actions button{padding:.48rem .58rem;font-size:.78rem}.page{min-height:calc(100vh - 4.2rem);padding:1.1rem .8rem 2rem}.page-heading{align-items:flex-start}.page-heading__date{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.metric-card{min-height:7.8rem;padding:.85rem}.metric-card strong{font-size:1.75rem}.warning-banner{align-items:flex-start}.warning-banner a{display:none}.panel{padding:.9rem}.opportunity-table-wrap{display:none}.inbox-opportunity-cards,.opportunity-cards{display:grid;gap:.7rem}.opportunity-card{padding:.9rem;border:1px solid var(--line);border-radius:.7rem;background:#fcfdfc}.opportunity-card__badges,.opportunity-card__footer{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.opportunity-card h3{margin:.8rem 0 .3rem;font-size:.95rem;line-height:1.45}.opportunity-card p{margin:0 0 .85rem;color:var(--muted);font-size:.78rem}.opportunity-card__footer a{font-size:.78rem;font-weight:800}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:1fr}.detail-hero>.button{grid-row:auto;grid-column:1}.detail-priority-grid,.asset-form,.proposal-asset-card,.operations-form,.coverage-grid,.profile-grid,.source-status-summary{grid-template-columns:1fr}.asset-form__wide{grid-column:1}.asset-picker__list>li{grid-template-columns:1fr}.asset-picker__list .stacked-field{grid-column:1}}
