.mobus-mark{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center}.mobus-mark-image{display:block;width:100%;height:100%;object-fit:contain}.brand>.mobus-mark{width:34px;height:34px}.brand.compact>.mobus-mark,.guide-brand-mark{width:32px;height:32px}.auth-gate{display:grid;min-height:100vh;padding:28px;place-items:center;color:var(--ink);background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--rust) 10%,transparent),transparent 34%),var(--canvas)}.auth-gate-card{display:flex;width:min(100%,440px);align-items:center;flex-direction:column;padding:42px 38px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 70px color-mix(in srgb,var(--ink) 10%,transparent)}.auth-gate-card>.mobus-mark{margin-bottom:28px}.auth-gate-icon{display:grid;width:44px;height:44px;margin-bottom:17px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 13%,var(--surface));border-radius:50%}.auth-gate-card h1{margin:7px 0 9px;font-size:29px;font-weight:500;letter-spacing:-.035em}.auth-gate-card>p:last-of-type{max-width:340px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.auth-gate-actions{margin-top:24px}.auth-demo-form{display:grid;width:min(340px,76vw);gap:8px;text-align:left}.auth-demo-form label{margin-top:4px;color:var(--text-soft);font-size:10px;font-weight:600}.auth-demo-form input{width:100%;padding:11px 12px;color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;font:inherit}.auth-demo-form input:focus{border-color:color-mix(in srgb,var(--rust) 65%,var(--line));outline:3px solid color-mix(in srgb,var(--rust) 13%,transparent)}.auth-demo-form input[readonly]{color:var(--text-soft)}.auth-demo-form .btn{justify-content:center;margin-top:10px}.auth-demo-error{margin:4px 0 0;color:var(--danger-fg);font-size:11px;line-height:1.45}.auth-firm-list{display:grid;width:min(340px,76vw);gap:8px;margin-top:0;margin-bottom:14px;padding:0;list-style:none}.auth-firm-list li,.auth-firm-list button{width:100%}.auth-firm-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;color:var(--ink);text-align:left;background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px}.auth-firm-list button:hover,.auth-firm-list button:focus-visible{background:color-mix(in srgb,var(--rust) 8%,var(--surface));border-color:color-mix(in srgb,var(--rust) 55%,var(--line))}.auth-firm-list span{font-size:12px;font-weight:600}.auth-firm-list small{color:var(--text-faint);font-size:8px;text-transform:capitalize}.auth-signout-link{margin-inline:auto}.shell-signout{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;padding:0;color:var(--text-faint);background:transparent;border:0;border-radius:50%}.shell-signout:hover{color:var(--rust);background:var(--surface-subtle)}@media(max-width:520px){.auth-gate{padding:16px}.auth-gate-card{padding:34px 22px}}.guide-help-launcher{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;padding:0 16px;color:var(--text-soft, var(--muted, #746f68));background:var(--surface, #fffdf8);border:1px solid var(--line, rgba(28, 25, 23, .13));border-radius:999px;font-size:11px;font-weight:500;transition:color .15s ease,border-color .15s ease,background .15s ease}.header-actions .guide-help-launcher,.workspace-actions .guide-help-launcher{margin-left:0}.guide-help-launcher:hover{color:var(--ink, #1c1917);background:var(--surface-subtle, #fbf7ef);border-color:color-mix(in srgb,var(--rust, #a85b3b) 35%,var(--line))}.guide-help-launcher:focus-visible,.guide-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--rust, #a85b3b) 38%,transparent);outline-offset:2px}.guide-layer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px}.guide-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#110e0c94;border:0;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guide-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:min(780px,calc(100vh - 48px));overflow:auto;color:var(--ink, #1c1917);background:var(--surface, #fffdf8);border:1px solid var(--line, rgba(28, 25, 23, .13));border-radius:18px;box-shadow:0 28px 90px #0d0a0852;animation:guide-dialog-in .22s ease-out}.guide-header{display:grid;grid-template-columns:1fr auto;gap:0 16px;padding:24px 28px 19px;border-bottom:1px solid var(--line, rgba(28, 25, 23, .13))}.guide-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--rust, #a85b3b);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-icon-button{grid-column:2;grid-row:1 / span 2;display:grid;width:34px;height:34px;place-items:center;color:var(--muted, #746f68);background:transparent;border:1px solid transparent;border-radius:50%}.guide-icon-button:hover{color:var(--ink, #1c1917);background:color-mix(in srgb,var(--ink, #1c1917) 6%,transparent)}.guide-header h2{margin-top:8px;font-size:clamp(25px,4vw,34px);font-weight:500;letter-spacing:-.035em}.guide-header>p{grid-column:1 / -1;max-width:650px;margin-top:6px;color:var(--muted, #746f68);font-size:11px;line-height:1.6}.guide-progress-row{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;padding:12px 28px;color:var(--muted, #746f68);background:color-mix(in srgb,var(--canvas, #f8f5ee) 75%,var(--surface, #fffdf8));border-bottom:1px solid var(--line, rgba(28, 25, 23, .13));font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.guide-progress-track{height:3px;overflow:hidden;background:color-mix(in srgb,var(--ink, #1c1917) 10%,transparent);border-radius:999px}.guide-progress-track i{display:block;height:100%;background:var(--rust, #a85b3b);border-radius:inherit;transition:width .28s ease}.guide-play-control{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:var(--rust, #a85b3b);background:transparent;border:0;font:inherit;text-transform:inherit}.guide-play-control:disabled{color:var(--muted, #746f68);cursor:not-allowed;opacity:.55}.guide-stage{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:310px;animation:guide-step-in .22s ease-out}.guide-stage-number{display:grid;place-items:center;color:color-mix(in srgb,var(--rust, #a85b3b) 88%,white);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--rust, #a85b3b) 20%,transparent),transparent 48%),color-mix(in srgb,var(--canvas, #f8f5ee) 76%,var(--surface, #fffdf8));border-right:1px solid var(--line, rgba(28, 25, 23, .13));font-family:"Source Serif 4",Georgia,serif;font-size:54px;font-style:italic}.guide-stage-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:31px 36px}.guide-stage-copy>span,.guide-instruction small,.guide-expectation small{color:var(--rust, #a85b3b);font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.guide-stage-copy h3{margin-top:7px;font-size:clamp(22px,4vw,30px);font-weight:500;letter-spacing:-.025em}.guide-instruction{margin-top:21px}.guide-instruction p,.guide-expectation p{margin-top:6px;color:var(--ink, #1c1917);font-size:12px;line-height:1.65}.guide-expectation{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:20px;padding:13px 14px;color:var(--rust, #a85b3b);background:color-mix(in srgb,var(--rust, #a85b3b) 8%,var(--surface, #fffdf8));border:1px solid color-mix(in srgb,var(--rust, #a85b3b) 20%,transparent);border-radius:10px}.guide-expectation>svg{margin-top:2px}.guide-expectation p{margin-top:4px;color:var(--muted, #746f68);font-size:10px}.guide-dots{display:flex;justify-content:center;gap:7px;padding:5px 20px 17px}.guide-dots button{width:7px;height:7px;padding:0;background:color-mix(in srgb,var(--ink, #1c1917) 14%,transparent);border:0;border-radius:999px;transition:width .18s ease,background .18s ease}.guide-dots button.complete{background:color-mix(in srgb,var(--rust, #a85b3b) 42%,transparent)}.guide-dots button.active{width:25px;background:var(--rust, #a85b3b)}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 28px;background:color-mix(in srgb,var(--canvas, #f8f5ee) 75%,var(--surface, #fffdf8));border-top:1px solid var(--line, rgba(28, 25, 23, .13))}.guide-footer>div{display:flex;gap:8px}.guide-skip{padding:6px 0;color:var(--muted, #746f68);background:transparent;border:0;font-size:10px}.guide-skip:hover{color:var(--ink, #1c1917);text-decoration:underline;text-underline-offset:3px}.guide-button{display:inline-flex;height:38px;min-width:88px;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:1px solid var(--line, rgba(28, 25, 23, .13));border-radius:8px;font-size:10px;font-weight:600}.guide-button.secondary{color:var(--ink, #1c1917);background:var(--surface, #fffdf8)}.guide-button.primary{color:var(--surface, #fffdf8);background:var(--ink, #1c1917);border-color:var(--ink, #1c1917)}.guide-button:disabled{cursor:not-allowed;opacity:.42}[data-theme=dark] .guide-help-launcher{color:var(--text-soft);background:var(--surface);border-color:var(--line)}[data-theme=dark] .guide-button.primary{color:#211b18;background:var(--rust, #de8761);border-color:var(--rust, #de8761)}@keyframes guide-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes guide-step-in{0%{opacity:0;transform:translate(10px)}}@media(max-width:620px){.guide-help-launcher{width:34px;justify-content:center;padding:0}.guide-help-launcher span{display:none}.guide-layer{align-items:end;padding:0}.guide-dialog{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.guide-header{padding:21px 20px 17px}.guide-progress-row{grid-template-columns:auto 1fr;padding-inline:20px}.guide-play-control{grid-column:1 / -1;width:fit-content}.guide-stage{grid-template-columns:1fr;min-height:0}.guide-stage-number{display:none}.guide-stage-copy{padding:27px 22px 24px}.guide-footer{padding:13px 18px max(13px,env(safe-area-inset-bottom))}.guide-button{min-width:74px;padding-inline:10px}.page-header>.guide-help-launcher{align-self:flex-start;margin-left:0}}@media(prefers-reduced-motion:reduce){.guide-help-launcher,.guide-progress-track i,.guide-dots button{transition:none}.guide-dialog,.guide-stage{animation:none}}.compact-metric-strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0 0 18px;overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 3px #142c2408}.compact-metric-item{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:11px 14px;border-left:1px solid var(--line)}.compact-metric-item:first-child{border-left:0}.compact-metric-item.has-icon{grid-template-columns:28px minmax(0,1fr)}.compact-metric-icon{display:grid;width:28px;height:28px;grid-row:1 / span 2;place-items:center;color:var(--text-soft, var(--muted));background:var(--surface-muted, var(--canvas));border-radius:7px}.compact-metric-item.has-icon .compact-metric-icon{grid-column:1}.compact-metric-item.has-icon :is(dt,dd){grid-column:2}.compact-metric-icon>svg{width:16px;height:16px}.compact-metric-item.tone-sage .compact-metric-icon{color:var(--success-fg);background:var(--success-bg)}.compact-metric-item.tone-sand .compact-metric-icon{color:var(--warning-fg);background:var(--warning-bg)}.compact-metric-item.tone-rose .compact-metric-icon{color:var(--danger-fg);background:var(--danger-bg)}.compact-metric-item.tone-blue .compact-metric-icon{color:var(--info-fg);background:var(--info-bg)}.compact-metric-item dt{overflow:hidden;color:var(--text-faint, var(--muted));font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.compact-metric-item dd{min-width:0;margin:1px 0 0;overflow:hidden;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.compact-metric-item dd .metric-status{font-size:14px;letter-spacing:-.015em}.info-hint{position:relative;display:inline-flex;flex:0 0 auto}.info-hint-trigger{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--text-soft, var(--muted));background:var(--surface);border:1px solid var(--line);border-radius:50%;transition:color .15s ease,border-color .15s ease,background .15s ease}.info-hint-trigger:hover,.info-hint-trigger:focus-visible,.info-hint[data-open] .info-hint-trigger{color:var(--ink);background:var(--surface-subtle);border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.info-hint-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--rust) 28%,transparent);outline-offset:2px}.info-hint-content{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));padding:11px 12px;color:var(--text-soft, var(--muted));background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);font-size:9px;line-height:1.55;opacity:0;visibility:hidden;pointer-events:auto;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.info-hint-content:before{position:absolute;right:0;bottom:100%;left:0;height:8px;content:""}.info-hint-content strong{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.info-hint[data-open] .info-hint-content{opacity:1;visibility:visible;transform:translateY(0)}@media(max-width:1050px){.compact-metric-strip.compact-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden}.compact-metric-item{min-height:58px;border-top:1px solid var(--line)}.compact-metric-item:nth-child(-n+2){border-top:0}.compact-metric-item:nth-child(odd){border-left:0}.compact-metric-item:nth-child(2n){border-left:1px solid var(--line)}.compact-metric-item dt{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:620px){.page-header>.header-actions>.info-hint{margin-left:auto}.page-header>.header-actions>.info-hint .info-hint-content{right:-42px}}.admin-access-page{padding-bottom:80px}.admin-access-header{align-items:flex-start}.admin-access-header>div>p:last-child{max-width:760px;line-height:1.55}.admin-protected-badge,.activity-integrity{display:inline-flex;width:fit-content;align-items:center;gap:7px;padding:8px 11px;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-access-boundary{display:flex;max-width:730px;min-height:100vh;align-items:center;gap:16px}.admin-access-boundary>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:50%}.admin-access-boundary h1{margin:5px 0 8px;font-size:27px;font-weight:500}.admin-access-boundary p:last-child{color:var(--text-soft);font-size:11px;line-height:1.6}.admin-access-tabs{display:flex;gap:7px;margin-bottom:18px;padding-bottom:12px;overflow-x:auto;border-bottom:1px solid var(--line)}.admin-access-tabs button{display:inline-flex;min-width:max-content;height:37px;align-items:center;gap:7px;padding:0 13px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:600}.admin-access-tabs button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.admin-access-tabs button.active{color:var(--canvas);background:var(--ink);border-color:var(--ink)}.admin-activation-banner{display:flex;align-items:center;gap:10px;margin:-3px 0 17px;padding:11px 13px;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px}.admin-activation-banner>svg{flex:0 0 auto}.admin-activation-banner>div{min-width:0;flex:1}.admin-activation-banner strong{color:currentColor;font-size:9px}.admin-activation-banner p{margin-top:3px;color:currentColor;font-size:8px;line-height:1.45;opacity:.88}.admin-activation-banner.active{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.admin-inline-state{display:flex;min-height:280px;align-items:center;justify-content:center;gap:9px;color:var(--text-faint);font-size:10px}.admin-message{display:flex;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 11px;color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-border);border-radius:8px;font-size:9px;line-height:1.5}.admin-message>svg{flex:0 0 auto;margin-top:1px}.admin-message>span{min-width:0;flex:1}.admin-message.error{margin:0 0 14px;color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.admin-message.warning{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.admin-message.info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.admin-message.privacy{margin:13px 0 0;color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.access-section-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--line)}.access-section-header h2{margin-top:3px;font-size:18px;font-weight:500}.access-section-header>div>p:not(.eyebrow){margin-top:3px;color:var(--text-faint);font-size:8px}.access-empty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:var(--text-faint);text-align:center}.access-empty.compact{min-height:125px}.access-empty>svg{margin-bottom:9px;color:var(--rust)}.access-empty strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500}.access-empty p{max-width:330px;margin-top:5px;color:var(--text-faint);font-size:9px;line-height:1.5}.evidence-release-panel{overflow:hidden}.evidence-release-panel>.admin-message{margin:14px 18px 0}.evidence-release-table{min-width:760px}.evidence-release-table td:first-child{min-width:180px}.evidence-release-table td:nth-child(2){min-width:190px}.access-profile-layout{display:grid;grid-template-columns:275px minmax(0,1fr);align-items:start;gap:14px}.access-profile-directory{position:sticky;top:18px;overflow:hidden}.access-profile-directory .access-section-header{padding-inline:14px}.access-profile-list{display:grid;padding:6px}.access-profile-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px 9px;color:var(--text-soft);background:transparent;border:0;border-radius:8px;text-align:left}.access-profile-list>button:hover{background:var(--surface-subtle)}.access-profile-list>button.active{color:var(--rust);background:color-mix(in srgb,var(--rust) 9%,var(--surface))}.access-profile-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.access-profile-list strong,.access-profile-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-profile-list strong{color:var(--ink);font-size:10px}.access-profile-list small{color:var(--text-faint);font-size:7px}.profile-list-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 11%,var(--surface));border-radius:8px}.access-profile-editor{overflow:hidden}.profile-editor-header{min-height:78px}.profile-editor-header h2{font-size:21px}.profile-editor-section{padding:20px 22px;border-top:1px solid var(--line)}.profile-editor-section.profile-basics{border-top:0}.profile-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px}.profile-section-heading>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-radius:50%;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.profile-section-heading h3{font-size:15px;font-weight:500}.profile-section-heading p{margin-top:3px;color:var(--text-faint);font-size:8px;line-height:1.45}.profile-editor-disclosure{padding:0}.profile-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;color:var(--ink);background:var(--surface);border:0;text-align:left}.profile-section-toggle:hover{background:var(--surface-subtle)}.profile-section-toggle .profile-section-heading{min-width:0;flex:1;align-items:center;margin:0}.profile-section-toggle .profile-section-heading>span:first-child{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-radius:50%;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700}.profile-section-toggle .profile-section-heading>span:last-child{display:flex;width:auto;height:auto;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:2px;color:inherit;background:transparent;border-radius:0;font-family:inherit}.profile-section-toggle .profile-section-heading strong{font-size:11px;font-weight:600}.profile-section-toggle .profile-section-heading small{color:var(--text-faint);font-size:7px;font-weight:400;line-height:1.4}.profile-section-toggle>svg{flex:0 0 auto;color:var(--text-faint);transition:transform .16s ease}.profile-editor-disclosure.open .profile-section-toggle>svg{transform:rotate(90deg)}.profile-section-body{padding:4px 22px 20px}.access-field-grid{padding:0 0 0 34px}.access-field-grid .field small{align-self:end;color:var(--text-faint);font-size:7px}.access-choice-grid{display:grid;gap:9px;margin-left:34px}.access-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.access-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-choice{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:11px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;text-align:left}.access-choice.active{background:color-mix(in srgb,var(--rust) 7%,var(--surface));border-color:color-mix(in srgb,var(--rust) 42%,var(--line))}.access-choice>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.access-choice strong{color:var(--ink);font-size:9px}.access-choice small{color:var(--text-faint);font-size:7px;line-height:1.4}.choice-check{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:#fff;background:var(--surface);border:1px solid var(--line);border-radius:50%}.access-choice.active .choice-check{background:var(--rust);border-color:var(--rust)}.access-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0 34px}.access-check-list>label{display:flex;align-items:center;gap:8px;padding:8px 9px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.access-check-list label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.access-check-list strong{font-size:8px}.access-check-list small{color:var(--text-faint);font-size:7px}.capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-left:34px}.capability-group{overflow:hidden;border:1px solid var(--line);border-radius:9px}.capability-group h4{padding:8px 10px;color:var(--text-faint);background:var(--surface-muted);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.capability-row{padding:9px 10px;border-top:1px solid var(--line)}.capability-row:first-of-type{border-top:0}.capability-row.selected{background:color-mix(in srgb,var(--rust) 4%,var(--surface))}.capability-row>label{display:flex;align-items:flex-start;gap:8px}.capability-row input[type=checkbox],.access-check-list input,.access-table input[type=checkbox]{width:14px;height:14px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--rust)}.capability-row>label>span{display:flex;min-width:0;flex-direction:column;gap:2px}.capability-row strong{color:var(--ink);font-size:8px}.capability-row small{color:var(--text-faint);font-size:7px;line-height:1.4}.capability-project-scope{display:grid;gap:6px;margin:7px 0 0 22px}.capability-project-scope select{width:100%;height:29px;padding:0 7px;border:1px solid var(--line);border-radius:6px;font-size:7px}.capability-project-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.capability-project-scope>div label{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-soft);font-size:7px}.document-rule-tree{margin:13px 0 0 34px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.document-rule-row{display:grid;grid-template-columns:17px minmax(0,1fr) 125px;align-items:center;gap:8px;min-height:43px;padding:6px 8px 6px calc(9px + var(--tree-depth) * 18px);border-top:1px solid var(--line)}.document-rule-row:first-child{border-top:0}.document-rule-row>svg{color:var(--rust)}.document-rule-row>span{display:flex;min-width:0;flex-direction:column;gap:2px}.document-rule-row strong{overflow:hidden;color:var(--ink);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-rule-row small{color:var(--text-faint);font-size:6px;text-transform:capitalize}.document-rule-row select{height:29px;padding:0 7px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:7px}.profile-save-error{margin:12px 20px 0!important}.profile-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:var(--surface-subtle);border-top:1px solid var(--line)}.profile-editor-actions>span{color:var(--text-faint);font-size:8px;line-height:1.4}.dialog-heading-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-radius:50%}.dialog-description{color:var(--text-soft);font-size:10px;line-height:1.55}.profile-template-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.profile-template-dialog-body{gap:14px}.profile-template-state{display:flex;min-height:100px;align-items:center;justify-content:center;gap:8px;color:var(--text-faint);font-size:9px}.profile-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-template-card{display:flex;min-width:0;align-items:flex-start;gap:10px;padding:12px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;text-align:left}.profile-template-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.profile-template-card.active{background:color-mix(in srgb,var(--rust) 7%,var(--surface));border-color:color-mix(in srgb,var(--rust) 48%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--rust) 12%,transparent)}.profile-template-card.locked{cursor:not-allowed;opacity:1;color:var(--text-faint);background:var(--surface-muted)}.profile-template-icon{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;color:var(--rust);background:var(--surface);border:1px solid var(--line);border-radius:50%}.profile-template-card.active .profile-template-icon{color:#fff;background:var(--rust);border-color:var(--rust)}.profile-template-card.locked .profile-template-icon{color:var(--text-faint)}.profile-template-card>span:last-child{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:4px}.profile-template-card strong{color:var(--ink);font-size:9px}.profile-template-card small{color:inherit;font-size:7px;line-height:1.45}.profile-template-card em{padding:3px 6px;color:var(--rust);background:color-mix(in srgb,var(--rust) 9%,var(--surface));border-radius:999px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.profile-template-card.locked em{color:var(--text-faint);background:var(--surface)}.profile-template-configuration{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.profile-template-scope-note{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;padding:9px 10px;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px}.profile-template-scope-note>svg{flex:0 0 auto;margin-top:1px}.profile-template-scope-note>span{display:flex;min-width:0;flex-direction:column;gap:2px}.profile-template-scope-note strong{font-size:8px}.profile-template-scope-note small{font-size:7px;line-height:1.4}.profile-template-projects{min-width:0;padding:0;border:0}.profile-template-projects legend{margin-bottom:7px;color:var(--text-soft);font-size:8px;font-weight:600}.profile-template-projects legend b{color:var(--rust)}.template-project-list{grid-template-columns:1fr;max-height:160px;margin:0;overflow-y:auto}.profile-template-error{margin:0!important}.profile-template-dialog>footer .custom-profile-button{margin-right:auto}.access-import-start,.import-review-panel{overflow:hidden}.import-source-tabs{display:flex;gap:6px;padding:16px 18px 0}.import-source-tabs button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:9px}.import-source-tabs button.active{color:var(--rust);background:color-mix(in srgb,var(--rust) 8%,var(--surface));border-color:color-mix(in srgb,var(--rust) 38%,var(--line))}.access-import-dropzone{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;margin:14px 18px;color:var(--text-faint);background:var(--surface-subtle);border:1.5px dashed color-mix(in srgb,var(--rust) 30%,var(--line));border-radius:11px;cursor:pointer}.access-import-dropzone:hover,.access-import-dropzone.has-file{background:color-mix(in srgb,var(--rust) 6%,var(--surface));border-color:var(--rust)}.access-import-dropzone input{display:none}.access-import-dropzone strong{margin-top:10px;color:var(--ink);font-size:11px}.access-import-dropzone>span:last-child{margin-top:4px;font-size:8px}.import-file-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--rust);background:var(--surface);border:1px solid var(--line);border-radius:50%}.import-paste-field{margin:14px 18px}.import-paste-field textarea{min-height:190px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.import-paste-field small{color:var(--text-faint);font-size:7px}.import-start-actions,.import-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;background:var(--surface-subtle);border-top:1px solid var(--line)}.import-start-actions>small{flex:1;color:var(--text-faint);font-size:7px;line-height:1.45}.access-import-progress{display:flex;align-items:center;max-width:760px;margin:0 auto 17px}.access-import-progress>span{display:flex;align-items:center;gap:6px;color:var(--text-faint);font-size:8px;font-weight:600}.access-import-progress>span>i{display:grid;width:24px;height:24px;place-items:center;color:var(--text-faint);background:var(--surface);border:1px solid var(--line);border-radius:50%;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal}.access-import-progress>span.active{color:var(--rust)}.access-import-progress>span.active>i{color:#fff;background:var(--rust);border-color:var(--rust)}.access-import-progress>span.complete>i{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.access-import-progress>i{min-width:25px;flex:1;margin:0 8px;border-top:1px solid var(--line)}.access-table-scroll{width:100%;overflow-x:auto}.access-table{width:100%;border-collapse:collapse}.access-table th{padding:9px 10px;color:var(--text-faint);background:var(--surface-muted);font-family:JetBrains Mono,monospace;font-size:6px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.access-table td{padding:10px;color:var(--text-soft);border-top:1px solid var(--line);font-size:8px;vertical-align:middle}.access-table tbody tr:hover{background:var(--surface-subtle)}.access-table td strong,.access-table td small{display:block}.access-table td strong{color:var(--ink);font-size:9px}.access-table td small{max-width:260px;margin-top:3px;color:var(--text-faint);font-size:7px;line-height:1.4}.access-table :is(input[type=text],input[type=email],input:not([type]),select){width:100%;min-width:125px;height:31px;padding:0 8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:8px}.import-preview-table{min-width:850px}.import-preview-table th:first-child,.import-preview-table td:first-child{width:45px}.import-preview-table tr.row-error{background:color-mix(in srgb,var(--danger-bg) 58%,var(--surface))}.access-valid,.access-invalid{display:inline-flex;align-items:center;gap:5px;font-size:7px;font-weight:600}.access-valid{color:var(--success-fg)}.access-invalid{max-width:230px;color:var(--danger-fg);line-height:1.4}.recommendation-table{min-width:1120px}.recommendation-table th:first-child,.recommendation-table td:first-child{width:38px;text-align:center}.recommendation-table tr.row-unassigned{background:color-mix(in srgb,var(--warning-bg) 45%,var(--surface))}.unassigned-label{color:var(--warning-fg);font-weight:600}.confidence-pill{display:inline-flex;width:fit-content;padding:3px 6px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:600}.confidence-pill.high{color:var(--success-fg);background:var(--success-bg)}.confidence-pill.low{color:var(--warning-fg);background:var(--warning-bg)}.import-review-actions>div{display:flex;min-width:180px;flex:1;flex-direction:column;gap:3px}.import-review-actions strong{color:var(--ink);font-size:9px}.import-review-actions span{color:var(--text-faint);font-size:7px}.employee-directory-panel,.access-activity-panel{overflow:hidden}.employee-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.employee-directory-controls .search-field{flex:1;max-width:410px}.employee-directory-controls .search-field input{width:100%}.compact-select{display:flex;align-items:center;gap:7px;color:var(--text-faint);font-size:8px}.compact-select select{height:32px;padding:0 8px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:8px}.employee-table{min-width:900px}.employee-identity{display:flex;min-width:0;align-items:center;gap:8px}.employee-identity>i{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:var(--ink);background:color-mix(in srgb,var(--rust) 22%,var(--surface));border-radius:50%;font-size:8px;font-style:normal;font-weight:700}.employee-identity>span{min-width:0}.locked-admin-profile{display:inline-flex;align-items:center;gap:5px;color:var(--success-fg);font-size:8px;font-weight:600}.employee-status{display:inline-flex;width:fit-content;align-items:center;padding:4px 7px;color:var(--neutral-fg);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.employee-status.status-active,.employee-status.status-complete,.employee-status.status-published,.employee-status.status-ready{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.employee-status.status-invited,.employee-status.status-provisioning,.employee-status.status-queued,.employee-status.status-analyzing{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.employee-status.status-disabled,.employee-status.status-error,.employee-status.status-failed{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.employee-status.status-unassigned,.employee-status.status-draft,.employee-status.status-partial{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.employee-row-error{max-width:150px!important;color:var(--danger-fg)!important}.employee-row-actions{display:flex;justify-content:flex-end;gap:3px}.activity-integrity{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.activity-timeline{display:grid}.activity-timeline article{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(130px,.55fr) 150px;align-items:center;gap:11px;min-height:69px;padding:10px 18px;border-top:1px solid var(--line)}.activity-timeline article:first-child{border-top:0}.activity-node{display:grid;width:30px;height:30px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:50%}.activity-main,.activity-actor{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-main strong{color:var(--ink);font-size:9px}.activity-main p,.activity-actor span{overflow:hidden;color:var(--text-soft);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.activity-actor small{color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:6px;text-transform:uppercase}.activity-timeline time{color:var(--text-faint);font-size:7px;text-align:right}.activity-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--surface-subtle);border-top:1px solid var(--line)}.activity-pagination>span{color:var(--text-faint);font-size:8px}.activity-pagination>div{display:flex;gap:7px}@media(max-width:1080px){.access-profile-layout{grid-template-columns:235px minmax(0,1fr)}.capability-groups,.access-choice-grid.three{grid-template-columns:1fr}}@media(max-width:760px){.admin-access-header{align-items:flex-start;flex-direction:column;gap:12px}.access-profile-layout{grid-template-columns:1fr}.access-profile-directory{position:static}.access-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-field-grid,.access-choice-grid,.access-check-list,.capability-groups,.document-rule-tree{margin-left:0}.access-field-grid{padding-left:0}.access-choice-grid.two,.access-check-list{grid-template-columns:1fr}.employee-directory-header,.employee-directory-controls,.import-review-actions{align-items:stretch;flex-direction:column}.admin-activation-banner{align-items:flex-start;flex-wrap:wrap}.admin-activation-banner .btn{width:100%}.employee-directory-controls .search-field{width:100%;max-width:none}.import-review-actions .btn{width:100%}.activity-timeline article{grid-template-columns:32px minmax(0,1fr) 115px}.activity-actor{display:none}.profile-template-grid,.profile-template-configuration{grid-template-columns:1fr}}@media(max-width:520px){.admin-access-page{padding-inline:18px}.access-profile-list{grid-template-columns:1fr}.profile-editor-section{padding-inline:15px}.profile-editor-disclosure{padding-inline:0}.profile-section-toggle,.profile-section-body{padding-inline:15px}.profile-editor-actions,.import-start-actions{align-items:stretch;flex-direction:column}.profile-editor-actions .btn,.import-start-actions .btn{width:100%}.document-rule-row{grid-template-columns:16px minmax(0,1fr)}.document-rule-row select{grid-column:2}.access-import-progress>span{font-size:0}.access-import-progress>i{min-width:8px;margin-inline:5px}.activity-timeline article{grid-template-columns:31px minmax(0,1fr)}.activity-timeline time{grid-column:2;text-align:left}.profile-template-dialog>footer{align-items:stretch;flex-direction:column}.profile-template-dialog>footer .custom-profile-button{margin-right:0}}.project-document-workflow{margin-bottom:18px;overflow:hidden}.project-document-workflow-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 19px;background:var(--surface);border-bottom:1px solid var(--line)}.project-document-workflow-icon,.project-document-dropzone-icon,.project-document-file-icon{display:grid;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-radius:50%}.project-document-workflow-icon{width:42px;height:42px}.project-document-workflow-header h2{margin-top:4px;color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.025em}.project-document-workflow-header>div>p:last-child{margin-top:4px;color:var(--text-soft);font-size:10px;line-height:1.5}.project-document-workflow-badge{padding:5px 9px;color:var(--neutral-fg);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.project-document-form{padding:19px;background:var(--surface)}.project-document-fields{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(390px,1.28fr);gap:16px;align-items:stretch}.project-document-project-field,.project-document-file-field{display:flex;min-width:0;flex-direction:column;gap:7px}.project-document-project-field>span:first-child,.project-document-file-field>span:first-child{color:var(--text-soft);font-size:10px;font-weight:600}.project-document-project-field b,.project-document-file-field b{color:var(--rust)}.project-document-select-wrap{position:relative;display:flex;align-items:center}.project-document-select-wrap>svg{position:absolute;z-index:1;left:12px;color:var(--text-faint);pointer-events:none}.project-document-select-wrap select{width:100%;height:43px;padding:0 34px 0 38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;outline:0;font-size:11px}.project-document-select-wrap select:focus-visible,.project-document-dropzone:focus-within,.project-document-selection li>button:focus-visible,.project-document-project-error button:focus-visible{border-color:color-mix(in srgb,var(--rust) 60%,var(--line));outline:2px solid color-mix(in srgb,var(--rust) 30%,transparent);outline-offset:2px}.project-document-select-wrap select:disabled{color:var(--text-faint);background:var(--surface-muted);cursor:not-allowed}.project-document-project-field>small{color:var(--text-faint);font-size:8px;line-height:1.45}.project-document-project-error{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--danger-fg);font-size:8px;line-height:1.4}.project-document-project-error button{padding:0;color:inherit;background:transparent;border:0;font-size:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.project-document-dropzone{position:relative;display:flex;min-height:92px;flex:1;align-items:center;gap:12px;padding:13px 14px;background:var(--surface-subtle);border:1px dashed color-mix(in srgb,var(--text-faint) 55%,var(--line));border-radius:10px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.project-document-dropzone.is-dragging{background:color-mix(in srgb,var(--rust) 9%,var(--surface));border-color:var(--rust);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rust) 24%,transparent)}.project-document-dropzone.is-disabled{cursor:wait;opacity:.68}.project-document-dropzone-icon{width:38px;height:38px;flex:0 0 auto}.project-document-dropzone>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.project-document-dropzone strong{color:var(--ink);font-size:10px}.project-document-dropzone small{color:var(--text-faint);font-size:8px}.project-document-file-input{display:none}.project-document-selection{margin-top:14px;overflow:hidden;background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px}.project-document-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.project-document-selection-heading strong{color:var(--ink);font-size:9px}.project-document-selection-heading span{color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.project-document-selection ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.project-document-selection li{display:grid;grid-template-columns:31px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-top:1px solid var(--line)}.project-document-selection li:nth-child(-n+2){border-top:0}.project-document-selection li:nth-child(odd){border-right:1px solid var(--line)}.project-document-file-icon{width:31px;height:31px}.project-document-selection li>div{display:flex;min-width:0;flex-direction:column;gap:3px}.project-document-selection li strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-document-selection li small{color:var(--text-faint);font-size:7px}.project-document-selection li>button{display:grid;width:28px;height:28px;place-items:center;padding:0;color:var(--text-faint);background:transparent;border:1px solid transparent;border-radius:50%}.project-document-selection li>button:hover:not(:disabled){color:var(--danger-fg);background:var(--danger-bg)}.project-document-selection li>button:disabled{cursor:not-allowed;opacity:.5}.project-document-notice,.project-document-message{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;border-radius:8px;font-size:9px;line-height:1.45}.project-document-notice{color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border)}.project-document-notice>svg,.project-document-message>svg{flex:0 0 auto;margin-top:1px}.project-document-message>span{display:flex;flex-direction:column;gap:2px}.project-document-message strong{font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-weight:500}.project-document-message.is-error{color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-border)}.project-document-message.is-success{color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border)}.document-match-version-warning{display:flex;max-width:660px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px 9px;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:8px;font-size:8px;line-height:1.45}.document-match-version-warning>svg{flex:0 0 auto;margin-top:1px}.document-match-version-warning>span{display:flex;flex-direction:column;gap:1px}.document-match-version-warning strong{color:inherit;font-size:8px}.project-document-actions{display:flex;align-items:center;gap:16px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.project-document-upload-button{min-width:190px;flex:0 0 auto}.project-document-index-step{display:flex;min-width:0;align-items:center;gap:10px}.project-document-index-step .btn:disabled{flex:0 0 auto;color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border);opacity:.72}.project-document-index-step p{max-width:570px;color:var(--text-faint);font-size:8px;line-height:1.5}@media(max-width:900px){.project-document-fields{grid-template-columns:1fr}.project-document-actions{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.project-document-workflow-header{grid-template-columns:38px minmax(0,1fr);padding:16px}.project-document-workflow-icon{width:38px;height:38px}.project-document-workflow-badge{display:none}.project-document-form{padding:16px}.project-document-dropzone{flex-wrap:wrap}.project-document-dropzone .btn{width:100%}.project-document-selection ul{grid-template-columns:1fr}.project-document-selection li:nth-child(-n+2){border-top:1px solid var(--line)}.project-document-selection li:first-child{border-top:0}.project-document-selection li:nth-child(odd){border-right:0}.project-document-upload-button{width:100%;min-width:0}.project-document-index-step{width:100%;align-items:flex-start;flex-direction:column}.project-document-index-step .btn{width:100%}}.project-library-header-actions{display:flex;align-items:center;gap:8px}.project-source-panel,.project-library-panel{margin-bottom:18px;overflow:hidden}.project-source-panel>.panel-header,.project-library-panel>.panel-header{padding:15px 18px;border-bottom:1px solid var(--line)}.project-source-panel>.panel-header h2,.project-library-panel>.panel-header h2{color:var(--ink);font-size:17px;font-weight:500}.project-source-panel>.panel-header p,.project-library-panel>.panel-header p{margin-top:3px;color:var(--text-faint);font-size:8px}.project-source-list{display:grid}.project-source-row{display:grid;grid-template-columns:36px minmax(230px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid var(--line)}.project-source-row:first-child{border-top:0}.project-source-icon{display:grid;width:35px;height:35px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:8px}.project-source-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.project-source-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.project-source-copy strong,.project-source-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-source-copy strong{color:var(--ink);font-size:9px}.project-source-copy small{color:var(--text-faint);font-size:7px}.project-source-copy .mapping-error{color:var(--danger-fg)}.mapping-status{padding:3px 5px;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:6px;text-transform:uppercase;white-space:nowrap}.mapping-status.failed,.mapping-status.disconnected{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.mapping-status.paused,.mapping-status.previewing,.mapping-status.syncing{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.project-source-run{display:flex;min-width:0;flex-direction:column;gap:3px}.project-source-run>small{color:var(--text-faint);font-size:7px}.project-source-run>strong{overflow:hidden;color:var(--text-soft);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.project-source-run details{position:relative}.project-source-run summary{color:var(--rust);font-size:7px;cursor:pointer}.project-source-run details>div{position:absolute;z-index:4;right:0;width:280px;margin-top:5px;padding:7px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.project-source-run details span{display:flex;align-items:center;gap:5px;padding:5px;color:var(--text-soft);font-size:7px;border-top:1px solid var(--line)}.project-source-run details span:first-child{border-top:0}.project-source-run details i{width:6px;height:6px;background:var(--success-fg);border-radius:50%}.project-source-run details i.failed{background:var(--danger-fg)}.project-source-run details i.queued,.project-source-run details i.running,.project-source-run details i.syncing{background:var(--warning-fg)}.project-source-actions{display:flex;align-items:center;gap:6px}.project-source-empty,.project-library-state{display:flex;min-height:100px;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--text-faint);background:var(--surface-subtle);font-size:9px;text-align:center}.project-source-empty>div{display:flex;flex-direction:column;gap:3px}.project-source-empty strong{color:var(--text-soft);font-size:10px}.project-source-empty p{font-size:8px}.project-source-error{display:flex;align-items:center;gap:7px;padding:9px 12px;color:var(--danger-fg);background:var(--danger-bg);border-bottom:1px solid var(--danger-border);font-size:8px}.project-source-error span{flex:1}.project-library-current-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:999px;font-size:7px}.project-library-state.error{color:var(--danger-fg);background:var(--danger-bg)}.project-library-table-wrap{overflow-x:auto}.project-library-table{width:100%;min-width:850px;border-collapse:collapse}.project-library-table th{padding:8px 12px;color:var(--text-faint);background:var(--surface-subtle);border-bottom:1px solid var(--line);font-family:JetBrains Mono,monospace;font-size:6px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.08em}.project-library-table td{padding:10px 12px;color:var(--text-soft);border-top:1px solid var(--line);font-size:8px;vertical-align:middle}.project-library-table tbody tr:first-child td{border-top:0}.project-library-table td:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:260px}.project-library-table td:first-child>span:last-child,.project-library-table td:not(:first-child){min-width:0}.project-library-table td strong,.project-library-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-library-table td strong{color:var(--ink);font-size:8px;font-weight:600}.project-library-table td small{margin-top:2px;color:var(--text-faint);font-size:7px}.project-library-file{display:grid;width:32px;height:32px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:7px}.project-index-status{display:inline-flex;width:fit-content;padding:3px 6px;color:var(--neutral-fg);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;font-size:6px}.project-index-status.searchable{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.project-index-status.ocr_required,.project-index-status.failed{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.project-index-status.queued,.project-index-status.processing{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.project-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.project-library-actions .text-button{display:inline-flex;align-items:center;gap:3px;font-size:7px;white-space:nowrap}.project-library-actions .retire-source-action{color:var(--danger-fg)}.project-library-actions .restore-source-action{color:var(--success-fg)}.project-source-link-unavailable{color:var(--text-muted);font-size:7px;white-space:nowrap}.recycle-bin-panel{border-color:color-mix(in srgb,var(--warning-fg) 25%,var(--line))}.recycle-bin-badge{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.recycle-bin-guidance{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;color:var(--warning-fg);background:var(--warning-bg);border-bottom:1px solid var(--warning-border);font-size:8px;line-height:1.45}.recycle-bin-guidance>svg{flex:0 0 auto;margin-top:1px}.recycle-bin-table{min-width:810px}.project-mapping-layer,.document-history-layer{z-index:225}.project-mapping-dialog{width:min(760px,100%);max-height:min(860px,calc(100vh - 40px));display:flex;flex-direction:column}.project-mapping-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 11%,var(--surface));border-radius:50%}.project-mapping-body{display:grid;min-height:0;gap:14px;padding:19px 21px;overflow:auto}.project-mapping-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.project-mapping-steps span{padding:7px 8px;color:var(--text-faint);background:var(--surface-subtle);border:1px solid var(--line);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:7px}.project-mapping-steps span.active{color:var(--rust);border-color:color-mix(in srgb,var(--rust) 35%,var(--line))}.project-mapping-steps span.complete{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.mapping-fields{padding:0}.mapping-field-error{color:var(--danger-fg)!important}.project-mapping-empty{display:flex;align-items:center;gap:10px;padding:13px;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px}.project-mapping-empty>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.project-mapping-empty strong{font-size:9px}.project-mapping-empty p{font-size:8px}.mapping-scope-card{display:grid;gap:10px;padding:13px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.mapping-scope-card>div>strong{color:var(--ink);font-size:10px}.mapping-scope-card>div>p{margin-top:2px;color:var(--text-faint);font-size:8px}.mapping-recursive{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.mapping-recursive input,.mapping-exclusions input{accent-color:var(--rust)}.mapping-recursive>span{display:flex;flex-direction:column;gap:2px}.mapping-recursive strong{color:var(--ink);font-size:8px}.mapping-recursive small{color:var(--text-faint);font-size:7px}.mapping-exclusions{display:flex;flex-wrap:wrap;gap:6px}.mapping-exclusions>span{width:100%;color:var(--text-faint);font-size:7px}.mapping-exclusions label{display:flex;align-items:center;gap:4px;padding:5px 7px;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;font-size:7px}.mapping-exclusions label>span{display:flex;min-width:0;flex-direction:column;gap:1px}.mapping-exclusions label>span strong{color:var(--ink);font-size:7px}.mapping-exclusions label>span small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-exclusions .mapping-exclusion-search{width:100%;padding:6px 8px}.mapping-exclusion-search input{min-width:0;flex:1;color:var(--ink);background:transparent;border:0;outline:0;font:inherit}.mapping-exclusions small{display:flex;align-items:center;gap:4px;color:var(--text-faint);font-size:7px}.mapping-preview-result{display:flex;align-items:flex-start;gap:8px;padding:11px;color:var(--success-fg);background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px}.mapping-preview-result>svg{flex:0 0 auto}.mapping-preview-result strong{font-size:9px}.mapping-preview-result p{margin-top:3px;font-size:8px;line-height:1.45}.document-history-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column}.document-history-body{display:grid;min-height:0;gap:12px;padding:18px 20px;overflow:auto}.document-history-title{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;color:var(--rust);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.document-history-title>span{display:flex;min-width:0;flex-direction:column;gap:2px}.document-history-title strong,.document-history-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-history-title strong{color:var(--ink);font-size:9px}.document-history-title small{color:var(--text-faint);font-size:7px}.document-version-list{overflow:hidden;border:1px solid var(--line);border-radius:9px}.document-version-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-top:1px solid var(--line)}.document-version-list article:first-child{border-top:0}.document-version-list article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.document-version-list strong{color:var(--ink);font-size:9px}.document-version-list small{color:var(--text-faint);font-size:7px}.version-timeline-dot{width:7px;height:7px;background:var(--neutral-fg);border-radius:50%}.version-timeline-dot.current{background:var(--success-fg);box-shadow:0 0 0 3px var(--success-bg)}@media(max-width:900px){.project-source-row{grid-template-columns:36px minmax(0,1fr) auto}.project-source-run{grid-column:2}.project-source-actions{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.project-library-header-actions{grid-column:1 / -1;width:100%;justify-content:flex-end}.project-library-header-actions .btn{flex:1}.project-source-row{grid-template-columns:35px minmax(0,1fr)}.project-source-run,.project-source-actions{grid-column:1 / -1;grid-row:auto}.project-source-actions .btn{flex:1}.project-mapping-layer,.document-history-layer{align-items:end;padding:0}.project-mapping-dialog,.document-history-dialog{max-height:94vh;border-radius:15px 15px 0 0}.project-mapping-steps{grid-template-columns:1fr}}.documents-header{align-items:flex-start}.documents-context.header-actions{display:flex;align-items:flex-end;gap:10px;padding-top:17px}.documents-project-picker{display:grid;width:230px;min-width:0;gap:4px}.documents-project-picker>span{color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.documents-project-picker .project-document-select-wrap>svg{left:11px;width:14px;height:14px}.documents-project-picker .project-document-select-wrap:after{position:absolute;right:14px;width:6px;height:6px;content:"";border-right:1.5px solid var(--text-soft);border-bottom:1.5px solid var(--text-soft);pointer-events:none;transform:translateY(-2px) rotate(45deg)}.documents-project-picker .project-document-select-wrap select{height:38px;padding:0 31px 0 33px;appearance:none;border-radius:10px;font-size:10px;font-weight:550;text-overflow:ellipsis}.documents-context .documents-index-state{height:30px;padding:0 9px;gap:7px;font-size:8px}.documents-tabs{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:4px;overflow-x:auto;background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;scrollbar-width:none}.documents-tabs::-webkit-scrollbar{display:none}.documents-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:var(--text-soft);background:transparent;border:0;border-radius:7px;font-size:9px;font-weight:600;white-space:nowrap}.documents-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line),0 3px 10px color-mix(in srgb,var(--ink) 5%,transparent)}.documents-view{display:grid;gap:14px}.documents-search-view .document-search-panel,.documents-files-view .project-library-panel,.documents-sources-view .project-source-panel{margin-bottom:0}.documents-search-view .document-metrics{margin:0}.documents-view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px}.documents-view-heading h2{margin-top:2px;color:var(--ink);font-size:18px;font-weight:500}.documents-view-heading p:last-child{margin-top:3px;color:var(--text-faint);font-size:8px}.document-view-boundary{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-faint);text-align:left}.document-view-boundary>div{display:grid;gap:3px}.document-view-boundary strong{color:var(--ink);font-size:10px}.document-view-boundary p{max-width:440px;font-size:8px;line-height:1.5}.document-upload-layer{z-index:230}.document-security-layer{z-index:235}.manual-source-retire-layer{z-index:240}.manual-source-retire-dialog{width:min(650px,100%)}.manual-source-retire-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;color:var(--danger-fg);background:var(--danger-bg);border-radius:50%}.manual-source-retire-icon.restore-source-icon{color:var(--success-fg);background:var(--success-bg)}.manual-source-retire-body{display:grid;gap:14px;padding:19px 21px}.manual-source-retire-file{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 11px;color:var(--rust);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.manual-source-retire-file>span{display:flex;min-width:0;flex-direction:column;gap:2px}.manual-source-retire-file strong,.manual-source-retire-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-source-retire-file strong{color:var(--ink);font-size:9px}.manual-source-retire-file small{color:var(--text-faint);font-size:7px}.manual-source-retire-impact{display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:9px}.manual-source-retire-impact>svg{flex:0 0 auto;margin-top:1px}.manual-source-retire-impact strong{font-size:9px}.manual-source-retire-impact ul{display:grid;gap:3px;margin:7px 0 0 16px;font-size:8px;line-height:1.45}.manual-source-retire-impact p{margin-top:8px;font-size:8px;line-height:1.5}.manual-source-retire-impact.restore-source-impact{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.manual-source-retire-body .field small{color:var(--text-faint);font-size:7px}.manual-source-retire-confirmation{display:flex;align-items:flex-start;gap:8px;padding:10px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.manual-source-retire-confirmation input{margin-top:2px;accent-color:var(--danger-fg)}.manual-source-retire-confirmation>span{display:flex;flex-direction:column;gap:2px}.manual-source-retire-confirmation strong{color:var(--ink);font-size:8px}.manual-source-retire-confirmation small{color:var(--text-faint);font-size:7px;line-height:1.4}.document-security-dialog{width:min(640px,100%)}.document-security-details{display:grid;gap:9px;margin:16px 0 0}.document-security-details>div{display:grid;grid-template-columns:minmax(95px,.35fr) minmax(0,1fr);gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.document-security-details dt{color:var(--text-faint);font-size:8px;font-weight:700;text-transform:uppercase}.document-security-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:9px}.document-upload-dialog{display:flex;width:min(700px,100%);max-height:min(800px,calc(100vh - 40px));flex-direction:column}.document-upload-body{min-height:0;padding:19px 21px;overflow:auto}.documents-files-view>.project-document-message{margin:0}.documents-files-view>.project-document-message .icon-button{margin-left:auto}@media(max-width:1100px){.documents-header{align-items:stretch;flex-direction:column;gap:14px}.documents-header>.documents-context.header-actions{width:100%;justify-content:flex-start;margin-left:0;padding-top:0}}@media(max-width:760px){.documents-header{align-items:stretch}.documents-context.header-actions{width:100%;align-items:center;flex-flow:row wrap;padding-top:0}.documents-project-picker{width:100%;min-width:0;flex:1 0 100%}.documents-index-state{width:fit-content}.documents-tabs{margin-inline:-2px}.documents-tabs button{flex:1 0 auto}.documents-view-heading{align-items:stretch;flex-direction:column}.documents-view-heading .btn{width:100%}.document-upload-layer{align-items:end;padding:0}.document-upload-dialog{max-height:94vh;border-radius:15px 15px 0 0}}.integrations-page{padding-bottom:76px}.integrations-header{align-items:flex-start}.integrations-header>div>p:last-child{max-width:720px;line-height:1.55}.integration-security-badge,.integration-availability{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:6px 9px;color:var(--neutral-fg);background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.integration-security-badge{flex:0 0 auto;padding:8px 11px}.integration-message{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;color:var(--info-fg);background:var(--info-bg);border:1px solid var(--info-border);border-radius:9px;font-size:9px;line-height:1.45}.integration-message>svg{flex:0 0 auto}.integration-message>span{min-width:0;flex:1}.integration-message>button:not(.btn){display:grid;width:27px;height:27px;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:50%}.integration-message.success{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.integration-message.error{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}.integration-message.info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card{--integration-accent: var(--rust);position:relative;display:flex;min-width:0;min-height:430px;flex-direction:column;padding:19px;overflow:hidden}.integration-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--integration-accent);opacity:.85}.integration-card[data-provider=sharepoint]{--integration-accent: var(--info-fg)}.integration-card[data-provider=google_drive]{--integration-accent: var(--success-fg)}.integration-card[data-provider=egnyte]{--integration-accent: var(--warning-fg)}.integration-card[data-provider=dropbox]{--integration-accent: #3478c7}.integration-card[data-provider=procore]{--integration-accent: var(--rust)}.integration-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.integration-provider-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:var(--integration-accent, var(--rust));background:color-mix(in srgb,var(--integration-accent, var(--rust)) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--integration-accent, var(--rust)) 24%,var(--line));border-radius:11px}.integration-availability.connected{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.integration-availability.setup-required,.integration-availability.checking-setup{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.integration-card-heading{margin-top:17px}.integration-card-heading p{color:var(--integration-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.integration-card-heading h2{margin-top:5px;font-size:21px;font-weight:500;letter-spacing:-.025em}.integration-description{margin-top:9px;color:var(--text-soft);font-size:10px;line-height:1.55}.integration-capabilities{display:grid;gap:6px;margin:13px 0;padding:0;list-style:none}.integration-capabilities li{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:8px}.integration-capabilities svg{flex:0 0 auto;color:var(--integration-accent)}.integration-permission{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:var(--text-faint);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.integration-permission>svg{flex:0 0 auto;margin-top:1px;color:var(--integration-accent)}.integration-permission>span{display:flex;flex-direction:column;gap:2px;font-size:7px;line-height:1.45}.integration-permission strong{color:var(--text-soft);font-size:8px}.integration-connections{display:grid;gap:7px;margin-top:10px}.integration-connection{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 9px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.integration-connection-copy{display:flex;min-width:0;align-items:center;gap:7px}.integration-connection-copy>div{display:flex;min-width:0;flex-direction:column;gap:2px}.integration-connection-copy strong,.integration-connection-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-connection-copy strong{color:var(--ink);font-size:8px}.integration-connection-copy small{color:var(--text-faint);font-size:7px}.connection-dot{width:7px;height:7px;flex:0 0 auto;background:var(--success-fg);border-radius:50%;box-shadow:0 0 0 3px var(--success-bg)}.connection-dot.attention{background:var(--warning-fg);box-shadow:0 0 0 3px var(--warning-bg)}.integration-connection-actions{display:flex;align-items:center;gap:6px}.integration-connection-actions .text-button{font-size:7px;white-space:nowrap}.integration-connection-actions .icon-button{width:27px;height:27px}.integration-card-actions{display:flex;min-width:0;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.integration-card-actions .btn{flex:0 0 auto}.integration-card-actions small{color:var(--text-faint);font-size:7px;line-height:1.4}.integration-controls{margin-top:18px;overflow:hidden}.integration-controls>.panel-header{padding:17px 19px;border-bottom:1px solid var(--line)}.integration-controls>.panel-header h2{margin-top:4px;font-size:19px;font-weight:500}.integration-controls>.panel-header>svg{color:var(--rust)}.integration-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-principle-grid article{display:flex;min-width:0;gap:10px;padding:17px 18px;border-right:1px solid var(--line)}.integration-principle-grid article:last-child{border-right:0}.integration-principle-grid article>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 11%,var(--surface));border-radius:50%}.integration-principle-grid strong{color:var(--ink);font-size:10px}.integration-principle-grid p{margin-top:4px;color:var(--text-soft);font-size:8px;line-height:1.55}.integration-root-layer{z-index:225}.integration-egnyte-layer{z-index:230}.integration-egnyte-dialog{--integration-accent: var(--warning-fg)}.integration-egnyte-body{display:grid;gap:15px;padding:20px 22px}.integration-egnyte-body>p{color:var(--text-soft);font-size:10px;line-height:1.6}.integration-egnyte-body .integration-message{margin:0}.integration-root-dialog{width:min(820px,100%);max-height:min(850px,calc(100vh - 40px));display:flex;flex-direction:column}.integration-root-dialog>header small{display:block;margin-top:3px;color:var(--text-faint);font-size:8px}.integration-root-body{display:grid;min-height:0;gap:18px;padding:19px 21px;overflow:auto}.integration-root-body .integration-message{margin:0}.integration-root-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.integration-root-heading h3{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:500}.integration-root-heading p{margin-top:2px;color:var(--text-faint);font-size:8px}.integration-register-location{display:grid;gap:10px;padding:13px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.integration-register-location .field-grid{padding:0}.integration-register-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-register-actions small{color:var(--text-faint);font-size:7px}.approved-root-list,.provider-folder-list{overflow:hidden;border:1px solid var(--line);border-radius:9px}.approved-root-list article,.provider-folder-list article{display:flex;min-width:0;align-items:center;gap:9px;padding:9px 10px;background:var(--surface);border-top:1px solid var(--line)}.approved-root-list article:first-child,.provider-folder-list article:first-child{border-top:0}.approved-root-list article>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:7px}.approved-root-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.approved-root-list strong,.approved-root-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-root-list strong{color:var(--ink);font-size:9px}.approved-root-list small{color:var(--text-faint);font-size:7px}.integration-folder-breadcrumb{display:flex;gap:4px;margin-bottom:7px;overflow:auto}.integration-folder-breadcrumb button{display:inline-flex;padding:4px 7px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;font-size:7px;white-space:nowrap}.provider-folder-open{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:0;color:var(--rust);background:transparent;border:0;text-align:left}.provider-folder-open>span{display:flex;min-width:0;flex-direction:column;gap:2px}.provider-folder-open strong,.provider-folder-open small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-folder-open strong{color:var(--ink);font-size:9px}.provider-folder-open small{color:var(--text-faint);font-size:7px}.integration-root-empty{display:flex;min-height:65px;align-items:center;justify-content:center;gap:7px;padding:15px;color:var(--text-faint);background:var(--surface-subtle);border:1px dashed var(--line);border-radius:8px;font-size:8px}.integration-root-empty.error{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}@media(max-width:900px){.integration-principle-grid{grid-template-columns:1fr}.integration-principle-grid article{border-top:1px solid var(--line);border-right:0}.integration-principle-grid article:first-child{border-top:0}}@media(max-width:760px){.integrations-header{align-items:flex-start;flex-direction:column;gap:13px}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:0}}@media(max-width:560px){.integration-card-actions,.integration-connection{align-items:flex-start;flex-direction:column}.integration-card-actions .btn{width:100%}.integration-connection-actions{width:100%;justify-content:flex-end}.integration-root-layer,.integration-egnyte-layer{align-items:end;padding:0}.integration-root-dialog,.integration-egnyte-dialog{max-height:94vh;border-radius:15px 15px 0 0}}@media(max-width:560px){.integration-register-actions{align-items:stretch;flex-direction:column}.integration-register-actions .btn{width:100%}}.integration-directory{overflow:hidden}.integration-directory>.panel-header{padding:14px 17px;border-bottom:1px solid var(--line)}.integration-directory>.panel-header h2{font-size:16px;font-weight:550}.integration-directory>.panel-header p{margin-top:2px;color:var(--text-faint);font-size:8px}.integration-directory>.panel-header>span{color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.integration-provider-row{--integration-accent: var(--rust);display:grid;grid-template-columns:minmax(235px,.8fr) minmax(300px,1.5fr) auto;align-items:center;gap:16px;padding:13px 16px;background:var(--surface);border-top:1px solid var(--line)}.integration-provider-row:first-of-type{border-top:0}.integration-provider-row[data-provider=sharepoint]{--integration-accent: var(--info-fg)}.integration-provider-row[data-provider=google_drive]{--integration-accent: var(--success-fg)}.integration-provider-row[data-provider=egnyte]{--integration-accent: var(--warning-fg)}.integration-provider-row[data-provider=dropbox]{--integration-accent: #3478c7}.integration-provider-row[data-provider=procore]{--integration-accent: var(--rust)}.integration-row-provider{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.integration-row-provider .integration-provider-mark{width:34px;height:34px;border-radius:8px}.integration-row-provider>div{display:flex;min-width:0;flex-direction:column;gap:2px}.integration-row-provider strong,.integration-row-provider small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-row-provider strong{color:var(--ink);font-size:9px}.integration-row-provider small{color:var(--text-faint);font-size:7px}.integration-row-provider .integration-availability{grid-column:2;padding:4px 7px;font-size:6px}.integration-row-connections{display:grid;min-width:0;gap:5px}.integration-row-connections .integration-connection{padding:7px 8px}.integration-no-connection{color:var(--text-faint);font-size:8px}.integration-row-action{justify-self:end}.integration-controls{padding:0}.integration-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none}.integration-controls>summary::-webkit-details-marker{display:none}.integration-controls>summary>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:9px}.integration-controls>summary>span svg{color:var(--rust)}.integration-controls>summary small{color:var(--text-faint);font-size:7px}.integration-controls[open]>summary{border-bottom:1px solid var(--line)}.integration-connect-layer{z-index:220}.integration-connect-dialog{width:min(830px,100%)}.integration-connect-body{display:grid;min-height:340px;grid-template-columns:260px minmax(0,1fr)}.integration-provider-chooser{padding:10px;background:var(--surface-subtle);border-right:1px solid var(--line)}.integration-provider-chooser>button{display:grid;width:100%;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:9px;color:var(--text-soft);background:transparent;border:1px solid transparent;border-radius:8px;text-align:left}.integration-provider-chooser>button:hover{background:var(--surface)}.integration-provider-chooser>button.active{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.integration-provider-chooser>button>span:first-child{display:grid;width:29px;height:29px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:7px}.integration-provider-chooser>button>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.integration-provider-chooser strong,.integration-provider-chooser small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-provider-chooser strong{font-size:8px}.integration-provider-chooser small{color:var(--text-faint);font-size:6px}.integration-provider-detail{padding:24px}.integration-provider-detail h3{margin-top:5px;color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:23px;font-weight:500}.integration-provider-detail>p:not(.eyebrow){margin-top:8px;color:var(--text-soft);font-size:9px;line-height:1.6}.integration-provider-detail>ul{display:grid;gap:7px;margin:17px 0;padding:0;list-style:none}.integration-provider-detail>ul li{display:flex;align-items:center;gap:7px;color:var(--text-soft);font-size:8px}.integration-provider-detail>ul svg{color:var(--success-fg)}.integration-provider-detail .integration-message{margin:12px 0 0}@media(max-width:900px){.integration-provider-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;gap:10px}.integration-connection{align-items:flex-start;flex-direction:column}.integration-connection-actions{width:100%;justify-content:flex-end}}@media(max-width:680px){.integration-directory>.panel-header{align-items:flex-start}.integration-provider-row{grid-template-columns:minmax(0,1fr) auto}.integration-row-connections{grid-column:1 / -1;grid-row:2}.integration-row-action{grid-column:2;grid-row:1}.integration-controls>summary{align-items:flex-start;flex-direction:column}.integration-connect-layer{align-items:end;padding:0}.integration-connect-dialog{max-height:94vh;border-radius:15px 15px 0 0}.integration-connect-body{min-height:0;grid-template-columns:1fr;overflow:auto}.integration-provider-chooser{display:flex;gap:6px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.integration-provider-chooser>button{width:185px;flex:0 0 185px}.integration-provider-detail{padding:19px 17px}}.bid-document-source{margin:18px 28px 0;padding:0;border:0}.bid-document-source legend{margin-bottom:8px;color:var(--text-faint, #7a736c);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}.bid-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bid-source-options>button{display:flex;min-width:0;align-items:center;gap:10px;padding:12px;color:var(--text-soft, #645d56);background:var(--surface);border:1px solid var(--line);border-radius:9px;text-align:left}.bid-source-options>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.bid-source-options strong{color:var(--ink);font-size:10px}.bid-source-options small{color:var(--text-faint, #837b74);font-size:8px}.bid-source-options>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--rust) 42%,var(--line))}.bid-source-options>button.selected{color:var(--rust);background:var(--surface-subtle);border-color:var(--rust);box-shadow:0 0 0 2px color-mix(in srgb,var(--rust) 12%,transparent)}.bid-source-options>button:disabled{cursor:not-allowed;opacity:.42}.bid-library-source{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 28px 22px;padding:13px;color:var(--rust);background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.bid-library-source>div{min-width:0}.bid-library-source strong{color:var(--ink);font-size:10px}.bid-library-source p{margin-top:3px;color:var(--text-faint, #837b74);font-size:8px}.package-detail-metrics{margin-bottom:18px}.bid-detail-more{position:relative}.bid-detail-more .package-action-menu{top:44px}.bid-detail-more>.btn{min-width:86px}.bid-header-menu{right:0}.overview-summary .coverage-reconciliation{margin-top:18px}.bid-attention-panel{grid-column:1 / -1}.bid-empty-attention{display:flex;align-items:center;gap:7px;padding:22px 2px;color:var(--text-faint, #837b74);font-size:9px}.scope-item-details{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.scope-item-details>summary,.scope-review-group details>summary{display:flex;align-items:start;justify-content:space-between;gap:8px;color:var(--rust);cursor:pointer;list-style:none;font-size:9px;line-height:1.5}.scope-item-details>summary::-webkit-details-marker,.scope-review-group details>summary::-webkit-details-marker{display:none}.scope-item-details summary>svg,.scope-review-group summary>svg{flex:0 0 auto;margin-top:2px}.scope-item-details[open]>summary>svg,.scope-review-group details[open]>summary>svg{transform:rotate(180deg)}.scope-detail-group{margin-top:12px}.scope-detail-group h4{color:var(--text-soft);font-size:9px;font-weight:600}.scope-detail-group ul,.scope-review-group ul{list-style:none;margin:6px 0 0;padding:0}.scope-detail-group li{padding:8px 0;border-top:1px solid var(--line)}.scope-detail-group li>strong{font-family:inherit;font-size:9px;line-height:1.5}.matrix-table .requirement-cell .scope-item-details p{display:block;overflow:visible;-webkit-line-clamp:unset}.scope-checklist-citation blockquote,.provenance-node .scope-checklist-citation blockquote{margin:7px 0;padding:0 0 0 8px;border-left:2px solid var(--line);background:transparent;color:var(--text-soft);font-family:inherit;font-size:9px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.scope-checklist-citation>a,.scope-checklist-citation>span{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--text-faint);font-size:8px;line-height:1.5;overflow-wrap:anywhere}.scope-checklist-citation>a{color:var(--rust)}.scope-checklist-citation svg{flex:0 0 auto}.scope-review-notes{grid-column:1 / -1}.matrix-section>.scope-review-notes{margin-top:18px}.scope-review-group{padding:0 18px 18px}.scope-review-group h3{display:flex;gap:7px;align-items:center;font-size:11px}.scope-review-group h3>span{color:var(--text-faint);font-size:10px;font-weight:400}.scope-review-group li{padding:10px 0;border-bottom:1px solid var(--line)}.scope-review-group li:last-child{border-bottom:0;padding-bottom:0}.scope-review-group details>summary{color:var(--ink);font-size:10px}.scope-review-group details>p{margin-top:7px;color:var(--text-soft);font-size:10px;line-height:1.5}.scope-review-group details>.scope-related-items{color:var(--text-faint);font-size:9px}.bid-matrix-chips{display:flex;gap:7px;margin-bottom:10px;overflow-x:auto;scrollbar-width:thin}.bid-matrix-chip{display:inline-flex;min-width:max-content;height:37px;align-items:center;gap:7px;padding:0 10px;color:var(--text-soft, #645d56);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:600}.bid-matrix-chip>span:first-child{display:grid;place-items:center}.bid-matrix-chip strong{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.bid-matrix-chip:hover{background:var(--surface-subtle)}.bid-matrix-chip[aria-pressed=true]{color:var(--rust);background:color-mix(in srgb,var(--rust) 9%,var(--surface));border-color:var(--rust);box-shadow:inset 0 0 0 1px var(--rust)}.bid-chip-risk>span:first-child,.bid-chip-excluded>span:first-child{color:var(--danger-fg, #9b4d37)}.bid-chip-silent>span:first-child{color:var(--text-faint, #837b74)}.bid-chip-alternate>span:first-child{color:var(--info-fg, #3a6b91)}.bid-chip-qualified>span:first-child{color:var(--warning-fg, #8b632c)}.bid-chip-unclear>span:first-child{color:#755093}.bid-matrix-toolbar{overflow:visible}.bid-matrix-toolbar .search-field{flex:1;max-width:390px}.bid-matrix-toolbar .search-field input{width:100%}.bid-matrix-filters{position:relative}.bid-matrix-filters>summary{display:flex;height:33px;list-style:none;align-items:center;gap:6px;padding:0 9px;color:var(--text-soft, #645d56);background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:9px;font-weight:600}.bid-matrix-filters>summary::-webkit-details-marker{display:none}.bid-matrix-filters>summary>span{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:var(--rust);border-radius:999px;font-size:7px}.bid-matrix-filters[open]>summary{color:var(--rust);border-color:var(--rust)}.bid-matrix-filters[open]>summary>svg:last-child{transform:rotate(180deg)}.bid-filter-panel{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;width:270px;gap:11px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px #1c191726}.bid-filter-panel>label:not(.bid-filter-check){display:grid;gap:5px}.bid-filter-panel>label:not(.bid-filter-check)>span{color:var(--text-faint, #837b74);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.bid-filter-panel select{width:100%;height:35px;padding:0 9px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:9px}.bid-filter-check{display:flex;align-items:center;gap:8px;color:var(--text-soft, #645d56);font-size:9px}.bid-filter-check input{accent-color:var(--rust)}.bid-filter-panel>button{padding:8px;color:var(--rust);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:9px}.bid-filter-panel>button:disabled{color:var(--text-faint, #837b74);opacity:.55}.bid-matrix-mobile-notice{display:none}.extracted.extraction-ocr_required,.extracted.extraction-failed{color:var(--warning-fg);background:var(--warning-bg)}.extracted.extraction-processing{color:var(--text-soft);background:var(--surface)}[data-theme=dark] .bid-source-options>button,[data-theme=dark] .bid-library-source,[data-theme=dark] .bid-matrix-chip,[data-theme=dark] .bid-matrix-filters>summary,[data-theme=dark] .bid-filter-panel,[data-theme=dark] .bid-filter-panel select{color:var(--text-soft);background:var(--surface);border-color:var(--line)}[data-theme=dark] .bid-source-options>button.selected,[data-theme=dark] .bid-matrix-chip[aria-pressed=true]{color:var(--rust);background:#372820;border-color:var(--rust)}@media(max-width:767px){.bid-document-source{margin-inline:19px}.bid-library-source{grid-template-columns:25px minmax(0,1fr);margin-inline:19px}.bid-library-source .btn{grid-column:1 / -1;width:100%}.package-detail-header .header-actions{width:auto}.bid-detail-more>.btn{min-width:0}.workspace-actions .bid-more-button{display:inline-flex}.bid-matrix-chips{margin-inline:-1px;padding-bottom:2px}.bid-matrix-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.bid-matrix-toolbar .search-field{width:100%;min-width:0;max-width:none}.bid-matrix-toolbar .toolbar-spacer,.bid-matrix-toolbar .row-result{display:none}.bid-filter-panel{width:min(270px,calc(100vw - 38px))}.bid-matrix-mobile-notice{display:flex;align-items:center;gap:7px;padding:9px 10px;color:var(--warning-fg, #8b632c);background:var(--warning-bg, #f5ebd9);border:1px solid color-mix(in srgb,var(--warning-fg, #8b632c) 22%,transparent);border-bottom:0;font-size:8px;line-height:1.4}.bid-matrix-mobile-notice+.matrix-wrap{-webkit-overflow-scrolling:touch}}@media(max-width:430px){.bid-source-options{grid-template-columns:1fr}.bid-detail-more>.btn{font-size:0;padding-inline:10px}.bid-detail-more>.btn svg{margin:0}}.project-library-picker-layer{z-index:230}.project-library-picker{width:min(780px,100%);max-height:min(780px,calc(100vh - 38px));display:flex;flex-direction:column}.project-library-picker>header{flex:0 0 auto}.project-library-picker>footer{flex:0 0 auto}.library-picker-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 11%,var(--surface));border-radius:50%}.project-library-picker-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:13px;padding:19px 21px;overflow:hidden}.project-library-picker-body>p{color:var(--text-soft);font-size:10px;line-height:1.55}.library-picker-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 11px;color:var(--text-faint);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.library-picker-search:focus-within{border-color:color-mix(in srgb,var(--rust) 50%,var(--line));outline:2px solid color-mix(in srgb,var(--rust) 17%,transparent)}.library-picker-search input{width:100%;height:38px;padding:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:10px}.library-picker-list{min-height:190px;overflow:auto;border:1px solid var(--line);border-radius:9px}.library-picker-row{display:grid;grid-template-columns:17px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;background:var(--surface);border-top:1px solid var(--line);cursor:pointer}.library-picker-row:first-child{border-top:0}.library-picker-row:hover:not(.disabled),.library-picker-row.selected{background:color-mix(in srgb,var(--rust) 6%,var(--surface))}.library-picker-row.selected{box-shadow:inset 3px 0 var(--rust)}.library-picker-row.disabled{cursor:not-allowed;opacity:.62}.library-picker-row>input{width:14px;height:14px;accent-color:var(--rust)}.library-picker-file{display:grid;width:32px;height:32px;place-items:center;color:var(--rust);background:color-mix(in srgb,var(--rust) 10%,var(--surface));border-radius:7px}.library-picker-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.library-picker-copy strong,.library-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-picker-copy strong{color:var(--ink);font-size:9px}.library-picker-copy small{color:var(--text-faint);font-size:7px}.library-picker-status{display:inline-flex;align-items:center;gap:4px;max-width:230px;padding:4px 6px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;font-size:7px;line-height:1.5;white-space:normal}.library-picker-status.blocked{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.library-picker-state{display:flex;min-height:190px;flex:1;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-faint);background:var(--surface-subtle);border:1px dashed var(--line);border-radius:9px;font-size:9px;text-align:center}.library-picker-state.error{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}@media(max-width:620px){.project-library-picker-layer{align-items:end;padding:0}.project-library-picker{max-height:92vh;border-radius:15px 15px 0 0}.library-picker-status{grid-column:3;justify-self:start;max-width:100%}.library-picker-row{grid-template-columns:16px 31px minmax(0,1fr)}}.project-submittal-panel{overflow:hidden}.project-submittal-panel>.panel-header{padding:16px 18px;border-bottom:1px solid var(--line)}.project-submittal-panel>.form-error{margin:18px}.project-more{position:relative}.project-action-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;display:grid;min-width:178px;padding:5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.project-action-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:8px;color:var(--text-soft, var(--muted));background:transparent;border:0;border-radius:5px;font-size:10px;text-align:left}.project-action-menu button:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle)}.project-action-menu button.danger-item{color:var(--danger-fg)}.project-action-menu button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:620px){.project-more{flex:1}.project-more>.btn{width:100%}.project-action-menu{right:auto;left:0}}@media(max-width:1230px){.reports-page .reports-panel{overflow:hidden}.reports-page .reports-table{min-width:0}.reports-page .reports-head{display:none}.reports-page .report-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;align-items:start;padding:16px 18px}.reports-page .report-row>*{min-width:0}.reports-page .report-row>.report-identity{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid var(--line)}.reports-page .report-row>[data-label]{display:flex;min-width:0;flex-direction:column;gap:4px}.reports-page .report-row>[data-label]:before{color:var(--text-faint);content:attr(data-label);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.09em;text-transform:uppercase}.reports-page .report-completed{line-height:1.4}.reports-page .report-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}}@media(max-width:620px){.reports-page .reports-panel>.panel-header{align-items:stretch;flex-direction:column;gap:12px}.reports-page .report-controls,.reports-page .report-controls .select-control,.reports-page .report-controls select{width:100%}.reports-page .report-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .report-actions{justify-content:flex-start}}.workflow-progress-notice{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-bottom:20px;border:1px solid var(--line);border-inline-start:3px solid var(--rust);border-radius:12px;background:var(--surface-subtle);color:var(--ink)}.workflow-progress-notice>svg{flex-shrink:0;margin-top:2px;color:var(--rust)}.workflow-progress-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-bg);color:var(--rust)}.workflow-progress-content{min-width:0;flex:1;overflow-wrap:anywhere}.workflow-progress-notice strong{display:block;color:var(--ink);font-size:14px;line-height:1.5}.workflow-progress-notice p{margin:6px 0;color:var(--text-soft);line-height:1.5}.workflow-progress-notice .workflow-progress-stage{color:var(--ink)}.workflow-progress-notice small{display:block;color:var(--muted);line-height:1.5}.workflow-progress-notice progress{display:block;width:min(100%,420px);height:6px;margin:14px 0;overflow:hidden;appearance:none;border:0;border-radius:999px;background:var(--surface-muted);accent-color:var(--rust);color:var(--rust)}.workflow-progress-notice progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:999px}.workflow-progress-notice progress::-webkit-progress-value{background:var(--rust);border-radius:999px}.workflow-progress-notice progress::-moz-progress-bar{background:var(--rust);border-radius:999px}.workflow-progress-notice.failed,.workflow-progress-notice.failed .workflow-progress-icon{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.workflow-progress-notice.failed :is(strong,p,small){color:var(--danger-fg)}@media(max-width:540px){.workflow-progress-notice{gap:10px;padding:14px}}@media(prefers-reduced-motion:reduce){.workflow-progress-notice .spin{animation:none}}.submittals-page,.submittal-workspace-page{container:submittal-page / inline-size}.submittal-metrics{margin-bottom:18px}.submittal-stage-layout{display:grid;grid-template-columns:minmax(210px,.3fr) minmax(0,1fr);gap:18px;align-items:start}.submittal-stage-content{min-width:0}.submittal-stage-rail{position:sticky;top:20px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.submittal-stage-rail ol{display:grid;gap:3px;margin:0;padding:0;list-style:none}.submittal-stage-rail button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 9px;color:var(--muted);background:transparent;border:0;border-radius:9px;text-align:left}.submittal-stage-rail button:not(:disabled):hover{color:var(--ink);background:var(--surface-subtle)}.submittal-stage-rail button:disabled{cursor:not-allowed;opacity:.45}.submittal-stage-rail button>span{display:grid;width:28px;height:28px;place-items:center;color:#746c64;border:1px solid var(--line);border-radius:50%;font-size:10px;font-weight:700}.submittal-stage-rail button strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.submittal-stage-rail button.complete>span{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.submittal-stage-rail button.active{color:var(--ink);background:var(--surface-muted)}.submittal-stage-rail button.active>span{color:var(--surface);background:var(--ink);border-color:var(--ink)}.submittal-stage-panel{overflow:hidden}.submittal-stage-header{align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}.submittal-stage-header>div>span{color:var(--rust);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.submittal-stage-header h2{margin-top:5px;font-size:21px;scroll-margin-top:24px}.submittal-stage-header p{max-width:660px;margin-top:5px;line-height:1.5}.submittal-stage-actions{display:flex;justify-content:flex-end;gap:8px;padding:17px 20px;border-top:1px solid var(--line);background:var(--surface-subtle)}.submittal-stage-actions.split{justify-content:space-between}.submittal-setup-page .submittal-register-panel{overflow:visible}.submittal-stage-actions-sticky{position:sticky;top:12px;z-index:5;border-bottom:1px solid var(--line);box-shadow:0 4px 10px #0000000d}.submittal-register-list>article{scroll-margin-top:96px}.submittal-register-preview span{overflow-wrap:anywhere}.submittal-stage-panel>.field-grid+.submittal-stage-actions{margin-top:0}.governing-uploads{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.single-upload{grid-template-columns:minmax(260px,520px);padding-top:18px}.submittal-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.submittal-register-toolbar>span{color:var(--muted);font-size:10px}.submittal-register-toolbar>span strong{color:var(--ink);font-size:14px}.submittal-register-preview>div{min-width:0;flex:1}.submittal-register-preview>.icon-button{flex:0 0 auto}.submittal-readiness-list{display:grid;gap:9px;padding:20px}.submittal-readiness-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:10px}.submittal-readiness-list>div.ready{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}.submittal-readiness-list span{display:grid;width:28px;height:28px;place-items:center;background:var(--surface);border-radius:50%}.submittal-readiness-list strong{color:var(--ink);font-size:11px}.submittal-readiness-list small{font-size:9px;font-weight:600}.submittal-validation-stage .submittal-validation{margin-inline:20px}.submittal-manual-drawer .manual-requirement-form{display:flex;flex-direction:column;padding:0;border:0}.submittal-manual-drawer .field-grid{padding:20px}.manual-requirement-intro{padding:18px 20px 0;color:var(--muted);font-size:11px;line-height:1.55}.manual-requirement-source{display:grid;gap:5px;padding:11px 12px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.manual-requirement-source>span{color:var(--text-faint);font-size:8px;font-weight:600;text-transform:uppercase}.manual-requirement-source>strong{color:var(--ink);font-size:9px}.manual-requirement-source>p{font-size:8px;line-height:1.5}.submittal-more-menu{position:relative}.submittal-more-menu>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}.submittal-more-menu>summary::-webkit-details-marker{display:none}.submittal-more-popover{position:absolute;z-index:55;top:calc(100% + 7px);right:0;width:205px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px #1c191724}.submittal-more-popover a,.submittal-more-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;color:inherit;background:transparent;border:0;border-radius:7px;font-size:10px;text-align:left}.submittal-more-popover a:hover,.submittal-more-popover button:hover{color:var(--ink);background:var(--surface-subtle)}.submittal-no-review{display:flex;align-items:center;gap:14px;padding:22px}.submittal-workspace-page .panel>.panel-header{gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.submittal-workspace-page .panel>.panel-header>div{min-width:0}.submittal-workspace-page .panel>.panel-header>span{flex-shrink:0;color:var(--muted);font-size:10px}.submittal-no-review>svg{flex:0 0 auto;color:var(--rust)}.submittal-no-review>div{flex:1}.submittal-no-review h2{font-size:18px}.submittal-no-review p{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.submittal-review-details{grid-column:1 / -1;overflow:hidden}.submittal-review-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;list-style:none;cursor:pointer}.submittal-review-details>summary::-webkit-details-marker{display:none}.submittal-review-details>summary>span{display:flex;flex-direction:column;gap:3px}.submittal-review-details>summary strong{font-family:"Source Serif 4",Georgia,serif;font-size:15px;font-weight:500}.submittal-review-details>summary small{color:var(--muted);font-size:9px}.submittal-review-details>summary svg{transition:transform .16s ease}.submittal-review-details[open]>summary svg{transform:rotate(90deg)}.submittal-review-details-body{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:20px;padding:18px;border-top:1px solid var(--line)}.submittal-review-details-body h3{margin-bottom:10px;font-size:12px}.submittal-review-details-body .review-health-stack,.submittal-review-details-body .submittal-documents-list{padding:0}.submittal-review-details-body,.submittal-review-details-body>section{min-width:0}.submittal-matrix-status{display:contents}.submittal-matrix-label{display:none}.submittal-workspace-page .compliance-pill.needs_verification{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border);padding-block:5px;white-space:normal}.submittal-workspace-page .compliance-pill.model_unverified{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.submittal-evidence-warning{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-fg);background:var(--warning-bg);font-size:12px;line-height:1.5}.submittal-evidence-warning>svg{flex-shrink:0;margin-top:2px}.submittal-evidence-warning p{margin:4px 0}.actionable-issue-card .issue-evidence-warning{color:var(--warning-fg)}.submittal-ai-notice{padding:12px 14px;border:1px solid var(--neutral-border);border-radius:8px;color:var(--neutral-fg);background:var(--neutral-bg);font-size:12px;line-height:1.5}.submittal-ai-notice p{margin:4px 0 0}.submittal-model-name{color:var(--muted);overflow-wrap:anywhere}@container submittal-page (max-width: 800px){:is(.submittals-page,.submittal-workspace-page)>.page-header{align-items:stretch;flex-direction:column;gap:14px}:is(.submittals-page,.submittal-workspace-page)>.page-header>.header-actions{width:100%;justify-content:flex-start;margin-left:0;padding-top:0}:is(.submittals-page,.submittal-workspace-page) .submittal-metrics.compact-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden;scroll-snap-type:none}:is(.submittals-page,.submittal-workspace-page) .submittal-metrics .compact-metric-item{min-height:58px;border-top:0;border-left:1px solid var(--line)}:is(.submittals-page,.submittal-workspace-page) .submittal-metrics .compact-metric-item:nth-child(odd){border-left:0}:is(.submittals-page,.submittal-workspace-page) .submittal-metrics .compact-metric-item:nth-child(n+3){border-top:1px solid var(--line)}.submittals-page .submittal-list-head{display:none}.submittals-page .submittal-row{grid-template-columns:minmax(0,1fr) auto}.submittals-page .submittal-row>:not(.submittal-row-main):not(.row-arrow){display:none}.submittals-page .submittal-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submittal-matrix-panel>.panel-header{align-items:flex-start;flex-direction:column;gap:8px}.submittal-workspace-page .submittal-matrix-head{display:none}.submittal-workspace-page .submittal-matrix-table{gap:10px;padding:10px;background:var(--surface-subtle)}.submittal-workspace-page .submittal-matrix-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 42px 15px 15px;border:1px solid var(--line);border-radius:10px}.submittal-workspace-page .submittal-matrix-row>div:first-child,.submittal-workspace-page .submittal-matrix-evidence{grid-column:1 / -1}.submittal-workspace-page .submittal-matrix-row>.row-arrow{position:absolute;top:16px;right:14px}.submittal-workspace-page .submittal-matrix-status{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.submittal-workspace-page .submittal-matrix-label{display:block;color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.submittal-workspace-page .submittal-matrix-evidence{display:flex;flex-direction:row;align-items:baseline;gap:5px;padding-top:10px;border-top:1px solid var(--line)}.submittal-workspace-page .submittal-matrix-evidence .submittal-matrix-label{margin-right:auto}.submittal-workspace-page .submittal-matrix-evidence small:last-child{margin-top:0}}@container submittal-page (max-width: 500px){.submittals-page .package-panel>.panel-header,.submittal-workspace-page .actionable-issues-panel>.panel-header{align-items:stretch;flex-direction:column;gap:11px}.submittals-page .package-panel>.panel-header .search-field,.submittals-page .package-panel>.panel-header .search-field input{width:100%}:is(.submittals-page,.submittal-workspace-page) .submittal-metrics .compact-metric-item dd{overflow:visible;white-space:normal}.submittal-workspace-page .submittal-metrics .metric-status{display:block;font-size:12px!important;line-height:1.05}.submittal-workspace-page .submittal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.submittal-workspace-page .submittal-tabs button{width:100%}.submittal-review-details-body{padding:14px}.submittal-workspace-page .review-health-card{flex-wrap:wrap}}@media(max-width:960px){.submittal-stage-header h2{scroll-margin-top:80px}.submittal-stage-actions-sticky{top:64px}.submittal-register-list>article{scroll-margin-top:148px}}@media(max-width:900px){.submittal-stage-layout{grid-template-columns:1fr}.submittal-stage-rail{position:static;overflow-x:auto}.submittal-stage-rail ol{display:flex;min-width:max-content}.submittal-stage-rail li{min-width:168px}.submittal-review-details-body{grid-template-columns:1fr}}@media(max-width:620px){.governing-uploads{grid-template-columns:1fr}.submittal-stage-header{flex-direction:column;gap:12px}.submittal-stage-header .btn,.submittal-stage-actions .btn{width:auto}.submittal-register-toolbar,.submittal-no-review{align-items:flex-start;flex-direction:column}.submittal-more-menu{flex:1}.submittal-more-menu>summary{justify-content:center;width:100%}}.submittal-workspace-page .later-phase-panel,.submittal-workspace-page .governing-document-panel{overflow:hidden}.submittal-summary-grid .submittal-summary-counts,.submittal-summary-grid .later-phase-panel,.submittal-summary-grid .governing-document-panel,.submittal-summary-grid .submittal-review-details{grid-column:1 / -1}.submittal-summary-grid .actionable-issues-panel{grid-column:1;grid-row:2}.submittal-summary-grid .summary-callout{grid-column:2;grid-row:2}.submittal-summary-counts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;margin:0;padding:16px 20px}.submittal-summary-counts dl>div{display:flex;flex-direction:column;gap:6px}.submittal-summary-counts dt{color:var(--text-muted);font-size:11px}.submittal-summary-counts dd{margin:0;color:var(--ink);font-size:23px;font-weight:650}.summary-saved-notice{margin:0;padding:0 20px 16px;color:var(--warning-fg);font-size:12px}.submittal-summary-controls{display:grid;gap:14px;padding:16px 18px 0}.submittal-summary-controls>p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.submittal-summary-filters{display:flex;flex-wrap:wrap;gap:7px}.submittal-summary-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);background:var(--surface);font:inherit;font-size:11px;cursor:pointer}.submittal-summary-filters button[aria-pressed=true]{border-color:var(--rust);background:var(--surface-subtle)}.submittal-summary-filters button span{font-weight:700}.submittal-workspace-page .summary-issue-disclosure{padding:0;gap:0}.summary-issue-disclosure>summary{list-style:none;padding:13px;cursor:pointer}.summary-issue-disclosure>summary::-webkit-details-marker,.summary-secondary-disclosure>summary::-webkit-details-marker{display:none}.summary-issue-disclosure>summary>div{flex:1;min-width:0}.summary-issue-disclosure>summary>svg{flex:none;color:var(--text-muted);margin-top:3px}.summary-issue-disclosure[open]>summary>svg{transform:rotate(180deg)}.summary-issue-disclosure>summary .compliance-pill{max-width:135px;white-space:normal;text-align:center}.summary-issue-body{display:grid;gap:10px;padding:0 13px 14px}.summary-issue-body>p{margin:0}.summary-requirement-links{display:flex;flex-wrap:wrap;gap:8px 14px}.summary-requirement-links>button{display:inline-flex;align-items:center;gap:3px}.summary-matrix-link{padding:0 18px 18px}.summary-matrix-link>button{display:inline-flex;align-items:center;gap:4px}.submittal-summary-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 18px}.submittal-summary-pagination>span{color:var(--text-muted);font-size:11px}.submittal-summary-pagination>div{display:flex;gap:7px}.summary-secondary-disclosure>summary{list-style:none;cursor:pointer;padding:18px 20px;gap:16px}.summary-secondary-disclosure>summary>span{color:var(--text-muted);font-size:11px}.summary-secondary-disclosure>summary>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.summary-secondary-disclosure[open]>summary>span>svg{transform:rotate(90deg)}.summary-secondary-disclosure:not([open])>summary{border-bottom:0}.summary-issue-disclosure>summary:focus-visible,.summary-secondary-disclosure>summary:focus-visible,.submittal-summary-filters button:focus-visible{outline:2px solid var(--rust);outline-offset:3px}@media(max-width:900px){.submittal-workspace-page .submittal-summary-grid{grid-template-columns:1fr}.submittal-summary-grid .summary-callout{grid-column:1;grid-row:3}.submittal-summary-grid .actionable-issues-panel{grid-column:1;grid-row:2}}@media(max-width:560px){.submittal-summary-counts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.submittal-summary-pagination{flex-wrap:wrap}.summary-secondary-disclosure>summary{align-items:start}.summary-issue-disclosure>summary{flex-direction:row;flex-wrap:wrap}.summary-issue-disclosure>summary>div{flex-basis:calc(100% - 30px)}.summary-issue-disclosure>summary>svg{order:0}.summary-issue-disclosure>summary .compliance-pill{order:1;max-width:none}}.submittal-workspace-page .compliance-pill.deferred{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border);white-space:normal}.submittal-workspace-page .compliance-pill.not_applicable,.submittal-workspace-page .issue-chip.review-dimension{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border);white-space:normal}.submittal-workspace-page .issue-chip.governing{color:var(--accent, var(--rust));background:var(--surface);border-color:var(--line)}.submittal-workspace-page .deferred-requirement-card{border-style:dashed}.submittal-workspace-page .governing-document-card{border-left:3px solid var(--rust)}.submittal-disposition-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-subtle)}.submittal-disposition-toolbar label{display:grid;gap:5px;color:var(--text-faint);font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.submittal-disposition-toolbar select{min-width:190px;height:34px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit;font-size:10px;letter-spacing:0;text-transform:none}.submittal-disposition-toolbar .text-button{min-height:34px}.submittal-workspace-page .submittal-matrix-head,.submittal-workspace-page .submittal-matrix-row{grid-template-columns:minmax(0,1.8fr) minmax(110px,.9fr) minmax(145px,1fr) minmax(95px,.7fr) 18px}.submittal-workspace-page .submittal-matrix-status .review-dimension{justify-content:center;min-height:28px;text-align:center}.detail-drawer .disposition-context{align-items:stretch}.detail-drawer .disposition-context>div{flex:1 1 0;min-width:0}.detail-drawer .disposition-context strong{overflow-wrap:anywhere;line-height:1.35}.detail-drawer .audit-classification>p{margin-bottom:10px;color:var(--muted);font-size:9px;line-height:1.5}.detail-drawer .deferred-evidence{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px dashed var(--warning-border);border-radius:8px;color:var(--warning-fg);background:var(--warning-bg)}.detail-drawer .deferred-evidence>svg{flex:none}.detail-drawer .deferred-evidence strong{font-size:9px}.detail-drawer .deferred-evidence p{margin-top:3px;font-size:8px;line-height:1.45}@container submittal-page (max-width: 800px){.submittal-disposition-toolbar{align-items:stretch;flex-direction:column;padding:12px}.submittal-disposition-toolbar select{width:100%}.submittal-workspace-page .submittal-matrix-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.detail-drawer .disposition-context{display:grid;grid-template-columns:1fr}.detail-drawer .disposition-context>i{width:100%;height:0;margin:2px 0;border-top:1px solid var(--line);border-left:0}}.review-item-group .summary-issue-body{min-width:0}.submittal-workspace-page .submittal-matrix-status .compliance-pill{white-space:normal;text-align:center}.issue-chip.outcome-review_changed{color:var(--muted);background:var(--surface)}.submittal-workspace-page .panel-header>div{min-width:0}.submittal-workspace-page .panel-header>span{flex-shrink:0}.submittal-workspace-page .panel-header p{line-height:1.5}.submittal-matrix-panel>.submittal-tabs{margin:16px 18px 12px}.submittal-matrix-panel>p{margin:12px 18px;color:var(--muted);font-size:12px;line-height:1.6}.submittal-workspace-page .submittal-review-search{margin:16px 18px 0}.submittal-workspace-page .submittal-review-search>span{color:var(--muted);font-size:12px}.submittal-workspace-page .submittal-review-search input{font-size:13px;height:40px}.submittal-supported-toggle{display:flex;align-items:center;gap:9px;margin:14px 18px;min-height:28px;color:var(--ink);font-size:12px;line-height:1.5;cursor:pointer}.submittal-supported-toggle input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rust)}.submittal-supported-toggle input:focus-visible{outline:2px solid var(--rust);outline-offset:3px}.review-item-group>summary{padding:16px}.review-item-group>summary h3{margin:0;font-size:16px;line-height:1.35}.review-item-count{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.review-item-outcomes{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.review-item-group[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.submittal-requirement-heading{min-width:0;flex:1;gap:5px}.submittal-requirement-heading h4{margin:0;font-size:13px;font-weight:600;line-height:1.5}.submittal-workspace-page .submittal-requirement-heading strong{font-size:10px}.submittal-workspace-page .summary-issue-body .actionable-issue-card p{font-size:12px;line-height:1.6}.submittal-workspace-page .summary-issue-body .actionable-issue-head{flex-wrap:wrap}.submittal-workspace-page .summary-issue-body .compliance-pill{max-width:100%;white-space:normal;text-align:center}.submittal-workspace-page .submittal-matrix-row .submittal-requirement-title{margin-top:5px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.5}.submittal-workspace-page .submittal-matrix-row small{font-size:11px;line-height:1.5}.submittal-workspace-page .submittal-matrix-head{font-size:10px;letter-spacing:.04em}.submittal-workspace-page .compliance-pill,.submittal-workspace-page .issue-chip{font-size:11px;line-height:1.4}.submittal-disposition-toolbar label{font-size:10px}.submittal-disposition-toolbar select{font-size:12px}.submittal-workspace-page .submittal-review-form .field>span{color:var(--muted);font-size:12px}.submittal-workspace-page .submittal-review-form :is(select,textarea){font-size:13px;line-height:1.6}.submittal-workspace-page .submittal-document-row strong{white-space:normal;font-size:12px}.submittal-workspace-page .submittal-document-row small{font-size:11px;overflow-wrap:anywhere;line-height:1.5}.submittal-workspace-page .submittal-revision-row>div{flex-wrap:wrap;align-items:flex-start}.submittal-workspace-page .submittal-revision-row small{font-size:11px;line-height:1.5}@container submittal-page (max-width: 800px){.submittal-summary-grid .summary-callout{grid-column:1;grid-row:3}.submittal-summary-grid .actionable-issues-panel{grid-column:1;grid-row:2}.submittal-workspace-page .submittal-summary-grid{grid-template-columns:1fr}.submittal-workspace-page .submittal-matrix-label{font-size:10px;letter-spacing:.03em}.submittal-workspace-page .submittal-matrix-status{align-self:start}.submittal-workspace-page .submittal-matrix-status>.submittal-matrix-label{min-height:3em;margin-top:0}.submittal-workspace-page .submittal-matrix-evidence{flex-wrap:wrap}.submittal-workspace-page .submittal-tabs button{min-height:40px;height:auto;padding-block:9px;line-height:1.4}}@container submittal-page (max-width: 500px){.submittal-workspace-page .submittal-matrix-panel>.submittal-tabs{display:flex;flex-wrap:wrap;gap:8px}.submittal-workspace-page .submittal-matrix-panel>.submittal-tabs button{width:auto;flex:1 1 130px}.submittal-workspace-page .summary-issue-body .actionable-issue-head{flex-direction:column;align-items:flex-start}.submittal-workspace-page .summary-secondary-disclosure>summary{flex-wrap:wrap;gap:10px}.submittal-workspace-page .summary-secondary-disclosure>summary>span{white-space:normal}}:root{font-family:Inter,system-ui,sans-serif;color:#17231f;background:#f4f5f1;font-synthesis:none;--forest-950: #0b2923;--forest-900: #10362e;--forest-800: #18483d;--forest-700: #246453;--forest-100: #dfece6;--forest-50: #eff6f2;--ink: #17231f;--muted: #69736f;--line: #dfe3de;--surface: #fff;--canvas: #f4f5f1;--shadow: 0 8px 30px rgba(18, 43, 35, .07);--radius: 12px}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:var(--forest-950);color:#dbe9e3;padding:24px 14px 16px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:20px;font-weight:700;letter-spacing:.15em;padding:0 10px 24px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:9px;font-size:12px;margin-bottom:22px}.workspace-switch>span:nth-child(2){display:flex;flex:1;flex-direction:column;font-weight:600}.workspace-switch small{color:#88a198;font-size:10px;font-weight:500;margin-bottom:2px}.company-avatar{width:29px;height:29px;border-radius:7px;background:#315c50;display:grid;place-items:center}.nav-eyebrow{margin:0 10px 7px;text-transform:uppercase;color:#6f8a81;font-size:9px;font-weight:700;letter-spacing:.13em}.primary-nav{display:flex;flex-direction:column;gap:3px}.primary-nav .administration-eyebrow{margin-top:17px;padding-top:14px;border-top:1px solid rgba(28,25,23,.1)}.nav-item{height:41px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:11px;color:#a9bdb6;font-size:13px;font-weight:500;transition:.15s ease}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#255346;color:#fff;box-shadow:inset 3px 0 #e6ad59}.sidebar-spacer{flex:1}.trial-card{display:flex;gap:9px;padding:10px;margin:0 2px 12px;background:#143c33;border:1px solid #285448;border-radius:8px;color:#e5b562}.trial-card div{display:flex;flex-direction:column}.trial-card strong{font-size:11px;color:#e8f0ed}.trial-card span{font-size:9px;color:#86a098;margin-top:2px}.utility-nav{border-top:1px solid rgba(255,255,255,.08);padding:10px 0;display:flex;flex-direction:column}.utility-nav a{padding:8px 10px;color:#91a8a0;font-size:12px;display:flex;gap:10px;align-items:center}.user-card{border-top:1px solid rgba(255,255,255,.08);padding:14px 6px 0;display:flex;gap:9px;align-items:center}.user-card>span:nth-child(2){flex:1;display:flex;flex-direction:column}.user-card strong{font-size:11px;color:#fff}.user-card small{font-size:9px;color:#839b93;margin-top:2px}.user-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e8c78e;color:#24443b;font-size:10px;font-weight:700}.main{margin-left:232px;min-height:100vh}.mobile-bar{display:none}.page{max-width:1320px;margin:0 auto;padding:44px 46px 60px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-header>:first-child{min-width:0;flex:1}.page-header h1{font-size:32px;letter-spacing:-.04em;font-weight:650;margin:3px 0 6px}.page-header p:not(.eyebrow){color:var(--muted);font-size:14px}.eyebrow{font-size:10px;text-transform:uppercase;color:var(--forest-700);font-weight:700;letter-spacing:.13em}.btn{height:38px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;transition:.15s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:var(--forest-800);border-color:var(--forest-800);box-shadow:0 2px 6px #10362e33}.btn.primary:hover{background:var(--forest-900)}.btn.secondary{color:#2e423c;background:var(--surface);border-color:#d8ded9}.btn.ghost{background:transparent;color:#56635f}.btn.small{height:31px;padding:0 10px;font-size:11px}.btn.wide{min-width:155px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.metric-card{background:var(--surface);border:1px solid #e1e5e0;border-radius:10px;padding:17px;display:flex;gap:13px;min-height:105px;box-shadow:0 1px 3px #0f2a2205}.metric-card>div{display:grid;flex:1;grid-template-columns:1fr auto;align-items:start}.metric-card small{color:#75807c;font-size:10px;font-weight:600}.metric-card strong{grid-row:1/3;grid-column:2;font-family:"Source Serif 4",Georgia,serif;font-size:26px;letter-spacing:-.04em}.metric-card p{font-size:10px;color:#8b9491;align-self:end}.trend-up{color:#2b755f;font-weight:600}.metric-icon{width:34px;height:34px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center}.metric-icon.sage{background:#e3f0e9;color:#2a6855}.metric-icon.sand{background:#f5ead4;color:#9d6a22}.metric-icon.rose{background:#f8e4e2;color:#ad4b44}.metric-icon.blue{background:#e0eaf2;color:#436a88}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 3px #142c2408}.panel-header{display:flex;align-items:center;justify-content:space-between}.panel-header h2{font-size:16px;letter-spacing:-.02em}.panel-header p{font-size:11px;color:var(--muted);margin-top:3px}.package-panel{overflow:hidden}.package-panel>.panel-header{padding:17px 19px;border-bottom:1px solid #e8ebe7}.search-field{height:36px;background:var(--surface);border:1px solid #d9dfda;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b8581}.search-field input{border:0;outline:0;background:transparent;width:230px;font-size:11px;color:var(--ink)}.compact-search{height:32px}.compact-search input{width:155px}.package-list-head,.package-row{display:grid;grid-template-columns:minmax(300px,2.2fr) 1fr .8fr 1fr .8fr 24px;align-items:center;column-gap:15px}.package-list-head{padding:10px 19px;background:var(--surface-subtle);color:#8a938f;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.08em}.package-row{min-height:76px;padding:10px 19px;border-top:1px solid #edf0ec;transition:.15s}.package-row:first-of-type{border-top:0}.package-row:hover{background:#f7faf7}.package-name{display:flex;align-items:center;gap:12px}.package-name>span:last-child{display:flex;flex-direction:column;min-width:0}.package-name strong{font-size:12px}.package-name small,.last-run{margin-top:4px;font-size:9px;color:#84908b}.package-name small i{display:inline-block;width:3px;height:3px;background:#bac1be;border-radius:50%;margin:0 6px 2px}.trade-tile{width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:#e1ede8;color:#245949;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.05em}.trade-tile.large{width:42px;height:42px;font-size:11px;border-radius:10px}.row-meta{display:flex;align-items:center;gap:7px;font-size:10px;color:#52605b}.package-status{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize;font-size:9px;font-weight:700;color:#9a641f;background:#fff5e1;border-radius:99px;padding:4px 7px}.package-status i{width:5px;height:5px;border-radius:50%;background:#dfa74f}.package-status.complete{color:#28614f;background:#e7f1ed}.package-status.complete i{background:#3a846c}.package-status.draft{color:#67716d;background:#edf0ee}.package-status.draft i{background:#89938f}.last-run{display:block}.risk-count{display:flex;gap:5px;align-items:center;font-size:10px;color:#ae4e47;font-weight:600}.row-arrow{color:#9ba39f}.empty-list{padding:60px 20px;text-align:center;color:#7c8782}.empty-list h3{color:var(--ink);font-size:16px;margin:10px 0 5px}.empty-list p{font-size:12px;margin-bottom:15px}.insight-banner{margin-top:16px;border:1px solid #dce5df;border-radius:10px;background:linear-gradient(100deg,#edf5f1,#f8f8f2);display:flex;align-items:center;padding:16px 18px;gap:13px}.insight-icon{width:35px;height:35px;border-radius:9px;background:var(--forest-800);color:#fff;display:grid;place-items:center}.insight-banner div:nth-child(2){flex:1}.insight-banner strong{font-size:12px}.insight-banner p{font-size:10px;color:#6f7d78;margin-top:2px}.insight-banner a{color:var(--forest-700);display:flex;gap:6px;align-items:center;font-size:10px;font-weight:700}.setup-topbar{height:70px;padding:0 34px;border-bottom:1px solid #dfe4df;background:color-mix(in srgb,var(--surface) 70%,transparent);display:flex;align-items:center;gap:12px}.setup-topbar>div{display:flex;flex-direction:column}.setup-topbar strong{font-family:"Source Serif 4",Georgia,serif;font-size:14px}.setup-save{margin-left:auto;color:#668078;font-size:10px;display:flex;align-items:center;gap:5px}.icon-link{width:33px;height:33px;border:1px solid #dce1dd;background:var(--surface);border-radius:7px;display:grid;place-items:center}.setup-layout{display:grid;grid-template-columns:325px minmax(500px,710px);gap:55px;padding:45px 50px 70px;justify-content:center}.stepper{position:sticky;top:30px;align-self:start}.stepper h1{font-size:24px;letter-spacing:-.035em}.stepper>div:first-child>p{color:var(--muted);font-size:12px;line-height:1.55;margin-top:7px;max-width:275px}.stepper ol{list-style:none;padding:0;margin:30px 0}.stepper li{display:flex;gap:12px;min-height:66px;position:relative;cursor:default;opacity:.52}.stepper li:before{content:"";position:absolute;left:15px;top:32px;bottom:0;border-left:1px solid #cfd6d1}.stepper li:last-child:before{display:none}.stepper li.active,.stepper li.complete{opacity:1;cursor:pointer}.stepper li.active .step-number{background:var(--forest-800);color:#fff;border-color:var(--forest-800)}.stepper li.complete .step-number{background:#e2eee8;color:#27705b;border-color:#cce0d6}.step-number{width:31px;height:31px;flex:0 0 auto;background:var(--surface);border:1px solid #d4dbd6;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;z-index:1}.stepper li div:last-child{display:flex;flex-direction:column;padding-top:1px}.stepper li strong{font-size:12px}.stepper li small{color:#798480;font-size:9px;margin-top:4px}.trust-note{border:1px solid #dce5df;background:#edf4f0;border-radius:9px;padding:13px;display:flex;gap:9px;color:#326654}.trust-note strong{font-size:10px}.trust-note p{color:#667972;font-size:9px;line-height:1.45;margin-top:3px}.setup-card{background:var(--surface);border:1px solid #dfe4df;border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.setup-card-head{padding:25px 28px 20px;border-bottom:1px solid #eaede9}.setup-card-head>span{color:#32705d;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.setup-card-head h2{font-size:20px;margin:5px 0;letter-spacing:-.03em}.setup-card-head p{color:var(--muted);font-size:11px;line-height:1.5}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px 28px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field span{font-size:10px;color:#4e5b56;font-weight:600}.field b{color:#b45149}.field input,.field select,.field textarea,.question-row textarea{border:1px solid #d6ddd8;background:var(--surface);border-radius:7px;padding:9px 10px;outline:0;color:var(--ink);font-size:11px;transition:.15s}.field input,.field select{height:38px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus,.question-row textarea:focus{border-color:#5b897a;box-shadow:0 0 0 3px #e4efea}.money-input{position:relative}.money-input i{position:absolute;left:11px;top:10px;font-size:11px;color:#75827d;font-style:normal}.money-input input{width:100%;padding-left:23px}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding:17px 28px;border-top:1px solid #eaede9;background:var(--surface-subtle)}.form-error{margin:0 28px 18px;background:#fdf0ef;border:1px solid #f1d3d0;color:#98443e;border-radius:7px;padding:9px 11px;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4}.upload-step .bidder-field{margin:22px 28px 0}.dropzone{margin:22px 28px;min-height:165px;border:1.5px dashed #aebeb7;border-radius:10px;background:#f8faf8;color:#3e7462;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.dropzone:hover,.dropzone.dragging{background:#e8f3ed;border-color:#34725d;box-shadow:0 0 0 4px #e3efe9;transform:translateY(-1px)}.dropzone strong{color:#35443f;font-size:11px;margin:10px 0 4px}.dropzone span{color:#82908b;font-size:9px}.dropzone input{display:none}.dropzone.uploading{cursor:wait;opacity:.72}.file-list{margin:0 28px 23px;border:1px solid #e2e6e2;border-radius:9px;overflow:hidden}.file-row{min-height:60px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid #e9ece9}.file-row:first-child{border-top:0}.file-icon{width:32px;height:32px;border-radius:7px;background:#eef3f0;color:#3b6b5b;display:grid;place-items:center}.file-row>div{display:flex;flex:1;flex-direction:column;min-width:0}.file-row strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{font-size:9px;color:#85908c;margin-top:3px}.extracted{color:#32725d;background:#eaf3ef;border-radius:99px;padding:5px 8px;display:flex;gap:4px;align-items:center;font-size:9px;font-weight:600}.icon-button{width:31px;height:31px;border:0;border-radius:6px;color:#7c8783;background:transparent;display:grid;place-items:center}.icon-button:hover{background:#edf1ee;color:#304a42}.file-empty{padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#89938f;font-size:10px}.review-step{overflow:hidden}.review-summary{margin:23px 28px 15px;padding:17px;border-radius:9px;background:#f5f8f5;display:flex;align-items:center;gap:15px}.review-graphic{display:flex;align-items:center}.review-graphic span{width:45px;height:45px;display:grid;place-items:center;border-radius:9px;background:var(--surface);border:1px solid #dce3de;color:#376959}.review-graphic i{width:22px;border-top:1px dashed #91a49d}.review-summary>div:last-child strong{font-size:13px}.review-summary p{margin-top:4px;color:#71807a;font-size:10px}.validation-list{margin:0 28px 20px;display:grid;gap:7px}.validation-list div{border:1px solid #e2e7e3;border-radius:7px;padding:10px 11px;display:flex;gap:8px;align-items:center;color:#51615b;font-size:10px}.validation-list .valid svg{color:#3f7b67}.validation-list .invalid{color:#a24a43}.analysis-note{margin:0 28px 24px;border-left:3px solid #e2aa56;background:#fff9ed;padding:11px 13px}.analysis-note strong{font-size:10px}.analysis-note p{color:#756b58;font-size:9px;line-height:1.5;margin-top:4px}.analysis-main{background:var(--canvas)}.workspace-page{min-height:100vh;padding-bottom:33px}.workspace-header{background:var(--surface);border-bottom:1px solid #dde2de;padding:18px 28px 0;position:relative}.workspace-breadcrumb{display:flex;gap:7px;align-items:center;color:#7a8581;font-size:9px;margin-bottom:16px}.workspace-breadcrumb a{color:#53635d}.workspace-breadcrumb strong{color:#3e4c47;font-weight:600}.workspace-title-row{display:flex;align-items:center;justify-content:space-between}.workspace-title{display:flex;align-items:center;gap:12px}.workspace-title h1{font-size:23px;letter-spacing:-.035em}.workspace-title p{font-size:9px;color:#75817d;margin-top:4px}.workspace-title p i{display:inline-block;width:3px;height:3px;background:#aab3af;border-radius:50%;margin:0 6px 2px}.workspace-actions{display:flex;gap:8px;position:relative}.action-menu{position:absolute;top:42px;right:128px;background:var(--surface);border:1px solid #dce1dd;box-shadow:var(--shadow);border-radius:8px;padding:5px;z-index:50;min-width:160px}.action-menu button{border:0;background:transparent;width:100%;padding:8px;display:flex;gap:7px;font-size:10px;border-radius:5px}.action-menu button:hover{background:var(--surface-subtle)}.workspace-facts{margin-top:17px;display:flex;gap:13px;align-items:center;color:#6f7c77;font-size:9px;padding-bottom:15px}.workspace-facts strong{color:#344640}.workspace-facts>i{height:13px;border-left:1px solid #d8ddda}.workspace-facts .risk-fact{display:flex;align-items:center;gap:4px;color:#a44842}.risk-fact strong{color:#a44842}.workspace-tabs{height:48px;background:var(--surface);border-bottom:1px solid #dde2de;padding:0 28px;display:flex;align-items:stretch;gap:27px;position:sticky;top:0;z-index:20}.workspace-tabs button{position:relative;border:0;background:transparent;color:#6f7b77;padding:0;font-size:11px;font-weight:600;display:flex;align-items:center;gap:7px}.workspace-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.workspace-tabs button.active{color:#214f41}.workspace-tabs button.active:after{background:#28634f}.workspace-tabs button span{min-width:17px;height:17px;border-radius:99px;background:#edf1ee;display:grid;place-items:center;font-size:8px}.workspace-tabs button .alert-count{background:#f7e4e2;color:#a94943}.workspace-body{padding:19px 24px 35px}.disclaimer-strip{position:fixed;z-index:21;bottom:0;left:232px;right:0;height:31px;display:flex;align-items:center;justify-content:center;gap:6px;color:#69746f;background:color-mix(in srgb,var(--surface-muted) 96%,transparent);border-top:1px solid #dfe4e0;font-size:8px}.matrix-summary-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.summary-card{min-width:0;border:1px solid #e0e4e1;background:var(--surface);border-radius:8px;padding:11px;display:flex;gap:9px}.summary-card>span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;flex:0 0 auto}.summary-card>div{display:grid;grid-template-columns:1fr auto;min-width:0;flex:1}.summary-card small{color:#7a8581;font-size:8px;font-weight:600;white-space:nowrap}.summary-card strong{grid-column:2;grid-row:1/3;font-family:"Source Serif 4",Georgia,serif;font-size:20px}.summary-card p{align-self:end;color:#9aa29f;font-size:7px;white-space:nowrap}.summary-risk>span{color:#a74842;background:#fae8e6}.summary-excluded>span{color:#b14c44;background:#fbe9e7}.summary-silent>span{color:#6d7773;background:#ecefed}.summary-alternate>span{color:#3c6d92;background:#e6eff7}.summary-qualified>span{color:#a26c20;background:#fff0d3}.summary-unclear>span{color:#765396;background:#f0e8f7}.matrix-toolbar{min-height:52px;border:1px solid #dfe4e0;border-bottom:0;border-radius:9px 9px 0 0;background:var(--surface);padding:8px 10px;display:flex;gap:7px;align-items:center}.matrix-toolbar .search-field{height:33px}.matrix-toolbar .search-field input{width:190px}.select-control{height:33px;display:flex;align-items:center;gap:5px;border:1px solid #d9dfda;border-radius:7px;background:var(--surface);padding:0 8px;color:#77837e}.select-control select{border:0;background:transparent;outline:0;appearance:none;font-size:9px;color:#52605b;min-width:86px}.toggle-filter{height:33px;border:1px solid #d9dfda;border-radius:7px;display:flex;align-items:center;padding:0 9px;gap:7px;color:#5c6964;font-size:9px;cursor:pointer}.toggle-filter input{display:none}.toggle-filter>span{width:24px;height:14px;border-radius:99px;background:#ccd3cf;position:relative}.toggle-filter>span:after{content:"";position:absolute;width:10px;height:10px;top:2px;left:2px;background:var(--surface);border-radius:50%;transition:.15s}.toggle-filter input:checked+span{background:#397762}.toggle-filter input:checked+span:after{left:12px}.toolbar-spacer{flex:1}.icon-button.roomy{border:1px solid #d9dfda}.icon-button.roomy.active{background:#e8f0ec;color:#28634f}.row-result{color:#84908b;font-size:8px;white-space:nowrap}.matrix-wrap{border:1px solid #dfe4e0;border-radius:0 0 9px 9px;overflow:auto;max-height:calc(100vh - 335px);background:var(--surface)}.matrix-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.matrix-table th{position:sticky;top:0;z-index:6;background:var(--surface-subtle);height:58px;border-bottom:1px solid #dfe4e0;border-left:1px solid #e6e9e6;padding:0 11px;text-align:left;width:225px}.matrix-table th:first-child{border-left:0}.matrix-table th.scope-column{width:265px;left:0;z-index:8}.scope-column>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em}.scope-column>small{display:block;color:#89938f;font-size:7px;text-transform:none;margin-top:3px}.bidder-label{display:flex;align-items:center;gap:8px}.bidder-label>i{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;background:#e4ede8;color:#2e6754;font-style:normal;font-size:8px;font-weight:700}.bidder-label span{display:flex;min-width:0;flex-direction:column}.bidder-label strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidder-label small{color:#74807b;font-size:8px;margin-top:3px}.matrix-table td{height:116px;padding:0;border-bottom:1px solid #e7eae7;border-left:1px solid #e7eae7;vertical-align:top}.matrix-table tr:last-child td{border-bottom:0}.matrix-table td:first-child{border-left:0}.requirement-cell{position:sticky;left:0;z-index:4;width:265px;background:var(--surface);padding:12px 13px!important;box-shadow:4px 0 8px #1b302a06}.req-code{display:block;font-size:7px;font-weight:700;color:#467362;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.requirement-cell strong{display:block;font-size:10px;line-height:1.25}.requirement-cell p{color:#6e7975;font-size:8px;line-height:1.4;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.requirement-cell small{display:block;color:#9aa29f;font-size:7px;margin-top:7px}.matrix-cell{width:100%;height:100%;min-height:115px;border:0;background:var(--surface);padding:11px;display:flex;flex-direction:column;text-align:left;transition:.12s;position:relative}.matrix-cell:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.matrix-cell:hover{background:var(--surface-subtle)}.matrix-cell:hover:before{background:#6a9284}.cell-top{display:flex;align-items:center;gap:6px;width:100%}.cell-top>svg{color:#af554d}.cell-top .lucide-edit-3{margin-left:auto;color:#3c705e}.matrix-cell p{color:#697570;font-size:8px;line-height:1.4;margin:7px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cell-amount{color:#2a453c;font-size:10px;margin-top:7px}.confidence{margin-top:auto;display:flex;gap:6px;align-items:center;color:#88918e;font-size:7px}.confidence>i{width:38px;height:3px;background:#e2e6e3;border-radius:99px;overflow:hidden}.confidence b{display:block;height:100%;background:#78988c;border-radius:99px}.status-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 8px;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:700}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.compact{padding:3px 6px;font-size:7px}.status-included{color:#24705a;background:#e3f2eb}.status-excluded{color:#ad4540;background:#fbe7e5}.status-alternate{color:#3a6b91;background:#e3eef7}.status-qualified{color:#9a641a;background:#fff0d4}.status-silent{color:#69736f;background:#e9ecea}.status-unclear{color:#755093;background:#f0e7f7}.compact-matrix .matrix-table td{height:82px}.compact-matrix .matrix-cell{min-height:81px}.compact-matrix .matrix-cell p,.compact-matrix .requirement-cell p{-webkit-line-clamp:1}.empty-cell{display:grid;height:100%;place-items:center;color:#b1b8b5}.matrix-empty{padding:50px;display:flex;align-items:center;flex-direction:column;gap:8px;color:#7d8883;font-size:11px}.matrix-legend{display:flex;align-items:center;gap:8px;color:#7d8884;font-size:8px;padding:9px 3px 0}.matrix-legend>span{display:flex;align-items:center;gap:4px}.legend-spacer{flex:1}.text-button{border:0;background:transparent;color:#2c6955;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.overview-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.overview-grid>section{padding:20px}.overview-summary{min-height:250px}.overview-summary .panel-header{align-items:start}.overview-summary h2{font-size:21px;margin-top:5px}.review-chip{background:#fff2dd;color:#916323;border-radius:99px;padding:6px 8px;font-size:8px;display:flex;align-items:center;gap:5px;white-space:nowrap}.overview-lede{color:#5f6b67;font-size:11px;line-height:1.65;margin:17px 0 22px;max-width:620px}.coverage-label{display:flex;justify-content:space-between;color:#66736e;font-size:9px;margin-bottom:7px}.coverage-label strong{color:#334841}.coverage-bar{height:9px;display:flex;gap:2px;overflow:hidden;border-radius:99px}.coverage-bar span.included,.coverage-legend i.included{background:#4e9a7d}.coverage-bar span.excluded,.coverage-legend i.excluded{background:#d66b62}.coverage-bar span.alternate,.coverage-legend i.alternate{background:#6492b7}.coverage-bar span.qualified,.coverage-legend i.qualified{background:#dda74f}.coverage-bar span.silent,.coverage-legend i.silent{background:#adb5b1}.coverage-bar span.unclear,.coverage-legend i.unclear{background:#9c78b8}.coverage-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#7b8682;font-size:8px}.coverage-legend span{display:flex;align-items:center;gap:4px}.coverage-legend i{width:6px;height:6px;border-radius:50%}.coverage-legend strong{color:#47554f}.price-comparison .panel-header svg{color:#82908b}.price-list{margin:17px 0;display:grid;gap:14px}.price-row{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center}.bid-rank{color:#9aa39f;font-size:8px}.price-row>div{display:flex;flex-direction:column;gap:5px}.price-row>div strong{font-size:9px}.price-row>strong{font-size:11px}.price-bar{height:5px;width:100%;border-radius:99px;background:#edf0ee;overflow:hidden}.price-bar i{display:block;height:100%;border-radius:inherit;background:#568675}.fine-print{color:#8a9490;font-size:8px;line-height:1.4;padding-top:12px;border-top:1px solid #e7eae7}.attention-panel{min-height:300px}.attention-list{margin-top:10px}.attention-list article{display:grid;grid-template-columns:60px 1fr 17px;gap:10px;padding:12px 0;align-items:start;border-top:1px solid #eaedea}.attention-list article:first-child{border-top:0}.attention-list article>div strong{font-size:10px}.attention-list article p{font-size:9px;color:#68746f;line-height:1.4;margin:3px 0 5px}.attention-list article span:not(.severity-badge){font-size:8px;color:#8b9591}.attention-list article>svg{color:#9aa39f;margin-top:8px}.severity-badge{width:fit-content;display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:4px 6px;text-transform:uppercase;font-size:7px;font-weight:700;letter-spacing:.05em}.severity-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.severity-critical{color:#962f2b;background:#f8dedd}.severity-high{color:#ae4e46;background:#fbe8e6}.severity-medium{color:#95631f;background:#fff0d6}.severity-low{color:#516c84;background:#e6eef4}.next-steps{display:flex;flex-direction:column;gap:13px}.next-steps h2{font-size:16px;margin-bottom:4px}.next-steps>div{display:flex;gap:9px;align-items:start;color:#39715e}.next-steps>div span{display:flex;flex-direction:column}.next-steps strong{color:#384943;font-size:10px}.next-steps small{color:#818c88;font-size:8px;margin-top:3px}.next-steps .btn{margin-top:auto}.risks-view,.questions-view{max-width:1120px;margin:0 auto}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:6px 0 18px}.section-heading h2{font-size:23px;letter-spacing:-.03em;margin:4px 0}.section-heading p:not(.eyebrow){color:var(--muted);font-size:10px}.risk-layout{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:start}.risk-list{display:grid;gap:9px}.risk-card{background:var(--surface);border:1px solid #dfe4e0;border-left:3px solid #d5a24f;border-radius:9px;padding:15px}.risk-card-critical{border-left-color:#b8433d}.risk-card-high{border-left-color:#d36a61}.risk-card-low{border-left-color:#668ca9}.risk-card.closed{opacity:.63}.risk-card-top{display:flex;align-items:center;gap:8px}.risk-type{text-transform:capitalize;font-size:8px;color:#87918d}.risk-state{margin-left:auto;text-transform:capitalize;padding:3px 6px;border-radius:99px;font-size:7px;background:#f0f2f0;color:#68736f}.risk-state.open{background:#fff0df;color:#9b6620}.risk-card-main{display:grid;grid-template-columns:32px 1fr;gap:10px;margin:14px 0}.risk-icon{width:31px;height:31px;border-radius:7px;background:#f4f0e9;color:#9b6b2c;display:grid;place-items:center}.risk-card-main h3{font-size:13px}.risk-card-main p{color:#63706b;font-size:9px;line-height:1.5;margin:4px 0 8px}.risk-tags{display:flex;gap:5px}.risk-tags span{background:#f0f3f1;border-radius:4px;padding:4px 6px;color:#697570;font-size:8px}.risk-card blockquote{margin:10px 0 0;padding:8px 10px;border-left:2px solid #b4c1bc;background:#f8faf8;color:#596761;font-size:8px;line-height:1.5}.risk-card blockquote small{color:#8d9692}.risk-actions{padding-top:10px;border-top:1px solid #e8ebe8;display:flex;align-items:center;justify-content:space-between}.risk-actions>span{color:#8a9490;font-size:8px}.risk-actions>div{display:flex;align-items:center;gap:8px}.risk-actions button:not(.btn){display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#65716d;font-size:9px}.risk-aside{background:var(--surface);border:1px solid #dfe4e0;border-radius:9px;padding:17px;position:sticky;top:68px}.risk-aside h3{font-size:13px}.risk-donut{width:104px;height:104px;margin:18px auto;border-radius:50%;background:conic-gradient(#b9403a 0 14%,#d76d63 14% 58%,#dda84f 58% 86%,#6e91aa 86%);display:grid;place-items:center;position:relative}.risk-donut:after{content:"";position:absolute;width:72px;height:72px;background:var(--surface);border-radius:50%}.risk-donut span{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.risk-donut strong{font-family:"Source Serif 4",Georgia,serif;font-size:22px}.risk-donut small{font-size:8px;color:#818b87}.risk-summary-row{display:flex;justify-content:space-between;padding:7px 0;border-top:1px solid #edf0ed;font-size:9px;text-transform:capitalize}.risk-summary-row span{display:flex;align-items:center;gap:6px;color:#687570}.risk-summary-row i{width:6px;height:6px;border-radius:50%}.risk-summary-row i.critical{background:#b9403a}.risk-summary-row i.high{background:#d76d63}.risk-summary-row i.medium{background:#dda84f}.risk-summary-row i.low{background:#6e91aa}.risk-aside>p{display:flex;align-items:start;gap:5px;color:#7d8884;font-size:8px;line-height:1.4;margin-top:13px;padding-top:11px;border-top:1px solid #e8ebe8}.question-groups{display:grid;gap:10px}.question-group{background:var(--surface);border:1px solid #dfe4e0;border-radius:10px;overflow:hidden}.question-group-head{width:100%;border:0;background:var(--surface);padding:14px 16px;display:flex;align-items:center;gap:10px;text-align:left}.question-group-head>span:nth-child(2){display:flex;flex:1;flex-direction:column}.question-group-head strong{font-size:11px}.question-group-head small{font-size:8px;color:#7c8783;margin-top:3px}.question-group-head>svg{color:#89928f;transition:.15s}.question-group-head>svg.open{transform:rotate(180deg)}.bidder-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:8px;background:#e1ece7;color:#2a6350;display:grid;place-items:center;font-size:9px;font-weight:700}.bidder-avatar.small{width:29px;height:29px}.copy-button{border:1px solid #dae0dc;background:var(--surface);border-radius:6px;height:29px;padding:0 9px;color:#55635e;display:flex;align-items:center;gap:5px;font-size:8px}.question-list{border-top:1px solid #e8ebe8}.question-row{padding:14px 16px;display:grid;grid-template-columns:25px 1fr;gap:9px;border-top:1px solid #ecefec}.question-row:first-child{border-top:0}.question-number{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#597167;background:#edf2ef;font-size:8px;font-weight:700}.question-meta{display:flex;align-items:center;gap:7px}.question-meta select{border:0;outline:0;border-radius:4px;padding:3px 5px;background:#fff0dc;color:#936321;text-transform:uppercase;font-size:7px;font-weight:700}.question-meta span{color:#87918d;font-size:8px}.question-content>p{font-size:10px;line-height:1.45;margin:8px 0}.question-content textarea{width:100%;margin-top:8px;resize:vertical}.question-actions{display:flex;gap:10px}.question-actions button{border:0;background:transparent;padding:0;color:#6f7a76;display:flex;gap:4px;align-items:center;font-size:8px}.question-actions .save-text{color:#2c6d57;font-weight:600}.drawer-layer{position:fixed;inset:0;z-index:80}.drawer-backdrop{position:absolute;inset:0;border:0;background:#0b1d1852;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.detail-drawer{position:absolute;top:0;right:0;bottom:0;width:min(470px,94vw);background:var(--surface);box-shadow:-15px 0 35px #0f282126;display:flex;flex-direction:column;animation:slide-in .18s ease}.detail-drawer>header{padding:19px 20px 15px;display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #e2e6e3}.detail-drawer h2{font-size:18px;margin-top:4px;letter-spacing:-.025em}.drawer-context{display:flex;align-items:center;gap:9px;padding:12px 20px;background:var(--surface-subtle);border-bottom:1px solid #e2e6e3}.drawer-context>div{display:flex;flex-direction:column}.drawer-context small{color:#85908b;font-size:7px}.drawer-context strong{font-size:9px;margin-top:2px}.drawer-context>i{height:25px;border-left:1px solid #d9dfdb;margin:0 4px}.drawer-scroll{flex:1;overflow:auto;padding:19px 20px}.finding-summary>div:first-child{display:flex;align-items:center;gap:7px}.override-chip{color:#2e6c57;background:#e8f2ed;padding:4px 7px;border-radius:99px;display:flex;gap:4px;align-items:center;font-size:7px;font-weight:600}.finding-summary>p{color:#4e5d57;font-size:11px;line-height:1.55;margin:12px 0}.finding-amount{display:flex;align-items:center;justify-content:space-between;background:#f3f6f4;padding:9px 10px;border-radius:7px}.finding-amount span{font-size:8px;color:#70807a}.finding-amount strong{font-size:13px}.condition-box{border-left:3px solid #dda64c;background:#fff8e9;padding:9px 10px;margin-top:8px}.condition-box span{color:#936725;text-transform:uppercase;font-size:7px;letter-spacing:.05em;font-weight:700}.condition-box p{color:#625a4b;font-size:9px;line-height:1.4;margin-top:4px}.drawer-section{border-top:1px solid #e6e9e6;margin-top:17px;padding-top:17px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.section-label>span:first-child{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#56635e}.confidence-pill{color:#527064;background:#edf2ef;padding:4px 6px;border-radius:99px;font-size:7px}.evidence-card{border:1px solid #dbe2dd;border-radius:8px;overflow:hidden}.evidence-card blockquote{margin:0;padding:13px;background:#f6f9f7;font-size:10px;line-height:1.6;color:#384a43;border-bottom:1px solid #e0e5e1}.evidence-card>div{padding:9px 11px;display:flex;align-items:center;gap:8px;color:#3d715f}.evidence-card>div span{flex:1;display:flex;flex-direction:column;min-width:0}.evidence-card strong{color:#495751;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evidence-card small{color:#8b9490;font-size:7px;margin-top:2px}.evidence-card button{border:0;background:transparent;color:#2e6b57;font-size:8px;display:flex;align-items:center;gap:4px}.no-evidence{display:flex;gap:9px;padding:12px;background:#f1f3f2;border-radius:8px;color:#6f7975}.no-evidence strong{color:#48554f;font-size:9px}.no-evidence p{font-size:8px;line-height:1.45;margin-top:3px}.scope-evidence>p{color:#4b5954;font-size:9px;line-height:1.45}.scope-evidence blockquote{margin:9px 0 5px;padding-left:9px;border-left:2px solid #789689;color:#66726d;font-size:8px;line-height:1.5}.scope-evidence small{color:#8b9591;font-size:7px}.drawer-risk{display:flex;gap:9px;background:#fff7ec;border:1px solid #f0dfc1;padding:10px;border-radius:7px}.drawer-risk strong{font-size:9px}.drawer-risk p{color:#6b6255;font-size:8px;line-height:1.4;margin-top:3px}.drawer-question{padding:10px;background:#f2f6f4;border-radius:7px;display:flex;align-items:start;gap:8px;color:#34705c}.drawer-question p{flex:1;color:#4a5853;font-size:9px;line-height:1.45}.audit-card{margin-top:17px;border:1px solid #dce4df;border-radius:8px;padding:10px;display:flex;gap:9px}.audit-card>span{width:28px;height:28px;border-radius:50%;background:#e5eee9;color:#336d59;display:grid;place-items:center}.audit-card div{display:flex;flex-direction:column}.audit-card strong{font-size:8px}.audit-card p,.audit-card small{color:#818b87;font-size:7px;margin-top:2px}.audit-card small{color:#5f7069;margin-top:5px}.detail-drawer>footer{border-top:1px solid #dfe4e0;padding:12px 20px;display:flex;justify-content:flex-end;gap:7px;box-shadow:0 -5px 16px #142a230a}.correction-form{display:flex;flex-direction:column;gap:15px}.correction-notice{background:#edf5f1;border:1px solid #d7e6df;border-radius:8px;padding:10px;color:#356c5a;display:flex;align-items:start;gap:8px;font-size:8px;line-height:1.4}.correction-actions{margin-top:auto;padding-top:14px;border-top:1px solid #e3e7e4;display:flex;justify-content:flex-end;gap:8px}.progress-page{min-height:100vh;padding:28px;position:relative;display:grid;place-items:center}.progress-page>.icon-link{position:absolute;left:28px;top:28px}.progress-card{width:min(570px,100%);background:var(--surface);border:1px solid #dce2de;border-radius:14px;box-shadow:var(--shadow);padding:35px 43px;text-align:center}.analysis-orbit{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;background:#e4efe9;color:#2c6a55;display:grid;place-items:center;position:relative}.analysis-orbit:after{content:"";position:absolute;inset:-6px;border:1px dashed #7ba090;border-radius:50%;animation:rotate 8s linear infinite}.progress-card h1{font-size:24px;margin:6px 0}.progress-card>p:not(.eyebrow){color:#6a7772;font-size:10px;line-height:1.5}.big-progress{display:flex;align-items:center;gap:10px;margin:24px 0}.big-progress>span{flex:1;height:7px;background:#e7ebe8;border-radius:99px;overflow:hidden}.big-progress i{display:block;height:100%;background:#36735e}.big-progress strong{font-size:11px}.stage-list{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage-list>div{padding:8px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;border-radius:6px;color:#919a96;font-size:8px}.stage-list>div>span,.stage-list>div>svg{width:20px;height:20px;border-radius:50%;background:#eef0ef;display:grid;place-items:center;padding:4px}.stage-list div.done{color:#52665f}.stage-list div.done>svg{color:#34715d;background:#e4f0ea}.stage-list div.active{color:#2c5548;background:#eef5f1}.stage-list div.active>span{background:#326d59;color:#fff}.stage-list small{font-size:7px;color:#3d7764}.failure-card{border-color:#ead1ce}.analysis-orbit.failure{color:#a24740;background:#f9e8e6}.analysis-orbit.failure:after{border-color:#d9a09a;animation:none}.failure-card .form-error{margin:20px 0 0;text-align:left}.failure-actions{display:flex;justify-content:center;gap:8px;margin-top:24px}.state-panel{min-height:75vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#3d6b5b}.state-panel strong{color:#34453f;font-size:14px}.state-panel span{color:#82908b;font-size:10px}.state-panel.error{color:#ad5048}.state-panel.error span{max-width:440px;text-align:center}.state-panel .btn{margin-top:7px}.spin{animation:rotate 1s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.matrix-summary-cards{grid-template-columns:repeat(3,1fr)}.setup-layout{grid-template-columns:250px minmax(450px,650px);gap:30px;padding-inline:30px}.package-list-head,.package-row{grid-template-columns:minmax(260px,2fr) .8fr .8fr 1fr 24px}.package-list-head span:nth-child(2),.package-row>:nth-child(2){display:none}}@media(max-width:820px){.sidebar{display:none}.main{margin-left:0;padding-top:54px}.mobile-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;inset:0 0 auto;height:54px;background:var(--forest-950);color:#fff;padding:0 17px;z-index:60}.mobile-bar .brand{padding:0;font-size:15px}.page{padding:28px 18px 55px}.page-header{align-items:start;gap:20px}.page-header h1{font-size:27px}.page-header p:not(.eyebrow){max-width:430px}.metric-grid{grid-template-columns:1fr 1fr}.package-list-head{display:none}.package-row{grid-template-columns:1fr auto;padding:15px}.package-row>:not(.package-name):not(.row-arrow):not(.package-actions){display:none}.setup-topbar{padding:0 18px}.setup-layout{display:block;padding:24px 18px 60px}.stepper{position:static;margin-bottom:20px}.stepper>div:first-child,.stepper .trust-note{display:none}.stepper ol{display:flex;margin:0}.stepper li{flex:1;min-height:38px}.stepper li div:last-child{display:none}.stepper li:before{inset:15px 0 auto 31px;border-left:0;border-top:1px solid #ccd4cf}.setup-content{max-width:680px;margin:auto}.workspace-header{padding-inline:16px}.workspace-title-row{align-items:start;gap:12px}.workspace-actions .secondary{display:none}.workspace-facts span:last-child,.workspace-facts i:last-of-type{display:none}.workspace-tabs{padding-inline:16px;gap:20px;overflow-x:auto}.workspace-body{padding:13px 12px 40px}.disclaimer-strip{left:0}.matrix-summary-cards{grid-template-columns:repeat(3,1fr)}.matrix-toolbar{overflow-x:auto}.toggle-filter{display:none}.matrix-wrap{max-height:calc(100vh - 380px)}.overview-grid,.risk-layout{grid-template-columns:1fr}.risk-aside{position:static}.question-group-head .copy-button{margin-left:auto}.detail-drawer{top:54px}}@media(max-width:540px){.page-header{flex-direction:column}.page-header .btn{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:85px}.insight-banner a{display:none}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.setup-card-head,.field-grid{padding-inline:19px}.dropzone,.file-list,.upload-step .bidder-field{margin-inline:19px}.form-actions{padding-inline:19px}.extracted{display:none}.workspace-breadcrumb{overflow:hidden;white-space:nowrap}.workspace-title .trade-tile{display:none}.workspace-title h1{font-size:19px}.workspace-actions .btn.primary{font-size:0;padding:0 11px}.workspace-actions .btn.primary svg{margin:0}.workspace-facts{overflow-x:auto}.workspace-tabs{gap:17px}.workspace-tabs button{white-space:nowrap}.matrix-summary-cards{grid-template-columns:1fr 1fr}.summary-card p{display:none}.matrix-toolbar .search-field{min-width:190px}.row-result,.matrix-legend{display:none}.overview-grid>section{padding:16px}.overview-summary .panel-header{display:block}.review-chip{margin-top:10px;width:fit-content}.coverage-legend{gap:8px}.section-heading{align-items:start;gap:12px}.section-heading .btn{font-size:0;padding:0 10px}.risk-card-main{grid-template-columns:1fr}.risk-icon{display:none}.question-group-head{padding:12px}.copy-button{font-size:0;padding:0 7px}.progress-card{padding:28px 20px}.stage-list{grid-template-columns:1fr}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1c1917;background:var(--canvas);--forest-950: #1c1917;--forest-900: #292524;--forest-800: #1c1917;--forest-700: #a85b3b;--forest-100: #eee8dd;--forest-50: #f8f5ee;--ink: #1c1917;--muted: #746f68;--line: rgba(28, 25, 23, .13);--surface: #fffdf8;--canvas: #f8f5ee;--rust: #a85b3b;--paper-deep: #eee8dd;--shadow: 0 14px 40px rgba(38, 29, 20, .055);--radius: 12px}body{background:var(--canvas);color:var(--ink)}h1,h2,h3,.brand{font-family:"Source Serif 4",Georgia,serif}.eyebrow,.nav-eyebrow,.section-label>span:first-child,.setup-card-head>span,.package-list-head,.matrix-table thead,.source-meta,.provenance-node small{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.13em}.sidebar{width:244px;color:#554f49;background:#f3efe6;border-right:1px solid rgba(28,25,23,.14);padding:25px 15px 17px}.brand{color:var(--ink);font-size:25px;font-weight:500;letter-spacing:-.035em;padding-bottom:25px}.workspace-switch{border-color:#1c191721;background:#fffdf89e;border-radius:10px}.workspace-switch small,.user-card small{color:#8a827a}.company-avatar{color:#fffaf2;background:var(--rust);border-radius:50%}.nav-eyebrow{color:#8a827a;font-size:8px;font-weight:500}.nav-item{color:#645e57;border-radius:7px;font-size:12px}.nav-item:hover{color:var(--ink);background:#1c19170b}.nav-item.active{color:var(--ink);background:var(--surface);box-shadow:inset 2px 0 var(--rust),0 1px #1c191714}.trial-card{color:var(--rust);background:#fffaf2;border-color:#a85b3b40;border-radius:9px}.trial-card strong,.user-card strong{color:var(--ink)}.trial-card span,.utility-nav a{color:#7f776f}.utility-nav,.user-card{border-color:#1c19171c}.user-avatar{color:#fffaf2;background:var(--ink)}.main{margin-left:244px}.page{padding-top:48px}.page-header h1,.workspace-title h1,.section-heading h2,.stepper h1,.setup-card-head h2,.progress-card h1{font-weight:500;letter-spacing:-.035em}.page-header h1{font-size:38px}.eyebrow{color:var(--rust);font-size:8px;font-weight:500}.btn{border-radius:999px;font-size:11px;font-weight:500;padding-inline:16px}.btn.primary{color:#fffaf2;background:var(--ink);border-color:var(--ink);box-shadow:none}.btn.primary:hover{background:var(--rust);border-color:var(--rust)}.btn.secondary,.btn.ghost,.icon-link,.icon-button{color:#433e39;background:var(--surface);border-color:#1c191729;box-shadow:none}.panel,.metric-card,.setup-card,.risk-card,.risk-aside,.question-group,.progress-card{background:var(--surface);border-color:#1c191721;box-shadow:none}.metric-card{border-radius:11px}.metric-card strong,.risk-donut strong{font-family:"Source Serif 4",Georgia,serif;font-weight:500}.metric-icon{border-radius:50%}.metric-icon.sage,.metric-icon.sand{color:var(--rust);background:#f3e8dc}.metric-icon.rose,.metric-icon.blue{color:#554f49;background:#eee9df}.panel-header h2,.next-steps h2,.risk-aside h3,.question-group-head strong{font-family:"Source Serif 4",Georgia,serif;font-weight:500}.package-panel{border-radius:12px}.package-panel>.panel-header{border-color:var(--line)}.package-list-head{color:#877f77;background:var(--surface-muted);font-size:7px;font-weight:500}.package-row{border-color:#1c191717}.package-row:hover{background:var(--surface-subtle)}.trade-tile,.bidder-avatar{color:var(--rust);background:#f1e6da;border-radius:50%}.package-status,.status-badge,.severity-badge{border-radius:999px}.insight-banner{border-color:#a85b3b38;background:#f4ebe1}.insight-icon{color:#fffaf2;background:var(--rust);border-radius:50%}.insight-banner a{color:var(--rust)}.setup-topbar{background:color-mix(in srgb,var(--canvas) 90%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.setup-topbar strong{font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500}.stepper li:before{border-color:#1c191733}.stepper li.active .step-number{color:#fffaf2;background:var(--rust);border-color:var(--rust)}.stepper li.complete .step-number{color:var(--rust);background:#f3e8dc;border-color:#a85b3b47}.setup-card-head{background:var(--surface-subtle);border-color:var(--line)}.setup-card-head>span{color:var(--rust);font-size:8px}.field input,.field select,.field textarea,.search-field{background:var(--surface);border-color:#1c19172b;border-radius:8px}.dropzone{color:#6b635c;background:var(--surface-subtle);border-color:#1c191738}.dropzone:hover,.dropzone.dragging{color:var(--rust);background:#f4ebe1;border-color:var(--rust)}.file-row,.form-actions{border-color:var(--line)}.analysis-note{background:var(--surface-muted);border-color:#1c19171f}.workspace-header{background:var(--surface);border-color:var(--line)}.workspace-breadcrumb,.workspace-facts{color:#7a736c}.workspace-breadcrumb strong{color:var(--ink)}.workspace-title h1{font-size:28px}.workspace-tabs{background:var(--surface);border-color:var(--line)}.workspace-tabs button{color:#756e67;font-size:10px}.workspace-tabs button.active{color:var(--ink);border-color:var(--rust)}.workspace-tabs button span{background:#eee8de}.workspace-tabs .alert-count{color:var(--rust);background:#f3e4dd}.workspace-body{background:var(--canvas)}.workspace-facts .risk-fact,.text-button{color:var(--rust)}.review-chip{color:var(--rust);background:#f3e6dc}.coverage-reconciliation{display:flex;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px 11px;border:1px solid rgba(28,25,23,.12);border-radius:8px;background:var(--surface-muted)}.coverage-reconciliation>div{display:flex;flex-direction:column;gap:2px}.coverage-reconciliation strong{font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-weight:500}.coverage-reconciliation span{color:#756d65;font-family:JetBrains Mono,monospace;font-size:7px}.coverage-reconciliation.passed{color:#426653;border-color:#42665338}.coverage-reconciliation.failed{color:var(--rust);border-color:#a85b3b40;background:#f6e9df}.coverage-bar .included,.price-bar i{background:#4f695b}.coverage-bar .excluded{background:var(--rust)}.attention-list article,.fine-print{border-color:var(--line)}.next-steps>div{color:var(--rust)}.commercial-overview{grid-column:1 / -1;padding:0!important;overflow:hidden}.commercial-overview>.panel-header{padding:18px 20px;border-bottom:1px solid var(--line)}.commercial-overview>.panel-header>span{color:#817970;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.commercial-table{display:grid}.commercial-head,.commercial-row{display:grid;grid-template-columns:minmax(170px,.7fr) 1.5fr 1fr}.commercial-head{color:#847c74;background:var(--surface-muted);font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.commercial-head span,.commercial-row>*{padding:9px 14px;border-right:1px solid var(--line)}.commercial-head span:last-child,.commercial-row>*:last-child{border-right:0}.commercial-row{border-top:1px solid rgba(28,25,23,.09)}.commercial-row>strong{font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-weight:500}.commercial-row>div{display:flex;flex-direction:column;gap:5px}.commercial-row a{display:grid;grid-template-columns:1fr auto 12px;gap:7px;align-items:center;color:#625b54;font-size:8px}.commercial-row a:hover{color:var(--rust)}.commercial-row a strong{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:500}.commercial-row small{color:#928a82;font-size:8px}.risk-card{border-left-color:var(--rust)}.risk-icon{color:var(--rust);background:#f3e8dc}.risk-card blockquote,.drawer-risk,.condition-box{border-color:#a85b3b4d;background:#fbf2e7}.risk-donut:after{background:var(--surface)}.question-group-head{background:var(--surface)}.question-list,.question-row{border-color:var(--line)}.question-number{color:#fffaf2;background:var(--rust)}.copy-button{border-color:var(--line);background:var(--surface)}.matrix-summary-cards>div,.matrix-toolbar,.matrix-wrap{background:var(--surface);border-color:var(--line);box-shadow:none}.matrix-table thead th{color:#7e766e;background:var(--surface-muted)}.matrix-table tbody tr:hover td{background:#fbf6ed}.matrix-table td,.matrix-table th{border-color:#1c191717}.matrix-group-row td{color:var(--rust);background:#f7f0e7!important}.matrix-cell:hover{outline-color:#a85b3b73}.disclaimer-strip{color:#716a63;background:color-mix(in srgb,var(--surface-muted) 96%,transparent);border-color:var(--line)}.drawer-backdrop{background:#1c19174d}.detail-drawer{background:var(--canvas);box-shadow:-20px 0 60px #1c191729}.detail-drawer>header,.drawer-context,.detail-drawer>footer{border-color:var(--line)}.detail-drawer>header,.detail-drawer>footer{background:var(--surface)}.drawer-context{background:var(--surface-muted)}.finding-summary>p{color:#514b45}.finding-amount{background:#eee8dd}.drawer-section{border-color:#1c19171f}.confidence-pill{color:var(--rust);background:#f2e6dc}.provenance-chain{display:flex;flex-direction:column}.provenance-node{position:relative;display:grid;grid-template-columns:31px 1fr;gap:10px;padding:13px;background:var(--surface);border:1px solid rgba(28,25,23,.14);border-radius:10px}.provenance-index{width:27px;height:27px;display:grid;place-items:center;color:#fffaf2;background:var(--rust);border-radius:50%;font-family:JetBrains Mono,monospace;font-size:7px}.provenance-node>div{min-width:0}.provenance-node small{display:block;color:var(--rust);font-size:7px;margin-bottom:6px}.provenance-node strong{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:500}.provenance-node p{color:#625b54;font-size:8px;line-height:1.55;margin-top:6px}.provenance-node blockquote{margin:9px 0;padding:9px 10px;color:#514a44;background:#f5f0e7;border-left:2px solid var(--rust);font-family:"Source Serif 4",Georgia,serif;font-size:10px;font-style:italic;line-height:1.5}.source-meta{display:flex;align-items:center;gap:5px;color:#817870;font-size:6px;line-height:1.5}.provenance-node button,.provenance-node a{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:0;color:var(--rust);background:transparent;border:0;font-size:8px}.provenance-link{height:32px;display:flex;align-items:center;padding-left:26px;color:var(--rust)}.provenance-link i{height:32px;border-left:1px solid var(--rust)}.provenance-link svg{margin-left:-7px;padding:2px;background:var(--canvas);transform:rotate(90deg)}.provenance-node .no-evidence{padding:9px;color:#716961;background:#f1ece3;border-radius:7px}.finding-node .status-badge{margin:2px 0}.audit-card,.correction-notice{border-color:#a85b3b33;background:#f4ebe1}.progress-page{background:var(--canvas)}.progress-card{text-align:left;width:min(640px,100%);padding:40px 44px}.analysis-orbit{margin:0 0 22px;color:var(--rust);background:#f3e5da}.analysis-orbit:after{border-color:var(--rust)}.progress-card h1{font-size:31px}.big-progress>span{background:#e8e1d6}.big-progress i{background:var(--rust)}.live-stage{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 22px;padding:10px 12px;color:#746b63;background:var(--surface-muted);border-radius:8px}.live-stage span{font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.live-stage strong{color:var(--ink);font-size:9px;font-weight:500;text-align:right}.stage-list>div{border:1px solid transparent}.stage-list div.active{color:var(--ink);background:#f4ebe1;border-color:#a85b3b2e}.stage-list div.active>span{color:#fffaf2;background:var(--rust)}.stage-list div.done>svg{color:var(--rust);background:#f1e4da}.stage-list small{color:var(--rust)}@media(max-width:820px){.main{margin-left:0}.mobile-bar{color:var(--ink);background:#f3efe6;border-bottom:1px solid var(--line)}.mobile-bar .brand{color:var(--ink)}}@media(max-width:540px){.page-header h1{font-size:32px}.progress-card{padding:30px 21px}.live-stage{align-items:flex-start;flex-direction:column}.live-stage strong{text-align:left}.commercial-head{display:none}.commercial-row{grid-template-columns:1fr}.commercial-row>*{border-right:0;border-top:1px solid var(--line)}.commercial-row>strong{border-top:0}}.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}.documents-header>div{min-width:0}.documents-header>div>p:last-child{max-width:690px;line-height:1.55}.documents-index-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 11px;color:#426653;background:#eef2eb;border:1px solid rgba(66,102,83,.18);border-radius:999px;font-size:10px;font-weight:500}.documents-index-state i{width:6px;height:6px;background:#4f695b;border-radius:50%;box-shadow:0 0 0 3px #4f695b1c}.documents-index-state.offline{color:#9b4d37;background:#f6e9df;border-color:#a85b3b40}.documents-index-state.offline i{background:var(--rust);box-shadow:0 0 0 3px #a85b3b1a}.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.document-model-card strong{overflow:hidden;align-self:center;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.document-search-panel{margin-bottom:18px;overflow:hidden}.document-search-panel>.panel-header{padding:17px 19px;border-bottom:1px solid var(--line)}.document-search-panel>.panel-header>span{color:#877f77;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.11em}.document-search-body{padding:20px 19px 17px}.document-search-form{display:flex;gap:9px}.document-query-field{position:relative;display:flex;min-width:0;flex:1;align-items:center}.document-query-field>svg{position:absolute;left:14px;color:#8a827a;pointer-events:none}.document-query-field input{width:100%;min-width:0;height:46px;padding:0 16px 0 42px;color:var(--ink);background:var(--surface);border:1px solid rgba(28,25,23,.17);border-radius:9px;outline:0;font-size:12px}.document-query-field input::placeholder{color:#9a928a}.document-query-field input:focus{border-color:#a85b3b8c;box-shadow:0 0 0 3px #a85b3b17}.document-search-button{height:46px;min-width:132px}.document-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.document-examples>span{margin-right:2px;color:#8a827a;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.document-examples button{padding:5px 10px;color:#6a625b;background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;font-size:9px;transition:.15s ease}.document-examples button:hover:not(:disabled){color:var(--rust);background:#f4ebe1;border-color:#a85b3b40}.document-examples button:disabled{cursor:not-allowed;opacity:.5}.document-live-state{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;color:#746b63;background:var(--surface-muted);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.document-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;color:#8f422d;background:#f6e9df;border:1px solid rgba(168,91,59,.28);border-radius:12px}.document-error>svg{flex:0 0 auto;margin-top:1px}.document-error>div{display:flex;flex-direction:column;gap:3px}.document-error strong{font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:500}.document-error span{font-size:10px;line-height:1.5}.document-answer{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px;margin-bottom:18px}.document-answer>span{display:grid;width:42px;height:42px;place-items:center;color:#fffaf2;background:var(--rust);border-radius:50%}.document-answer>div>small{display:block;margin:1px 0 7px;color:var(--rust);font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.13em}.document-answer p{color:#514b45;font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500;line-height:1.58;white-space:pre-line}.document-results{margin-top:22px}.document-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.document-section-heading h2{margin-top:3px;font-size:23px;font-weight:500;letter-spacing:-.03em}.document-section-heading>span{color:#817970;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.document-match-list{display:grid;gap:9px}.document-match{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 17px;background:var(--surface);border:1px solid var(--line);border-radius:11px}.document-match-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--rust);background:#f1e6da;border-radius:50%}.document-match-copy{min-width:0}.document-match-copy>div{display:flex;align-items:center;gap:7px;margin-bottom:5px}.document-match-copy small{color:var(--rust);font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.13em}.document-match-copy>div>span{padding:4px 7px;color:var(--rust);background:#f3e4dd;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:7px}.document-match-copy h3{overflow:hidden;font-size:15px;font-weight:500;line-height:1.3;text-overflow:ellipsis}.document-match-copy p{margin-top:6px;color:#746f68;font-size:10px;line-height:1.55}.document-match-actions{display:flex;align-self:center;gap:7px}.document-no-matches{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;color:#746f68;background:var(--surface);border:1px dashed rgba(28,25,23,.2);border-radius:11px;font-size:10px}.document-trace{margin-top:18px;overflow:hidden}.document-trace>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:#625b54;cursor:pointer;list-style:none;font-size:10px}.document-trace>summary::-webkit-details-marker{display:none}.document-trace>summary>span{display:flex;align-items:center;gap:8px}.document-trace>summary strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:13px;font-weight:500}.document-trace>summary>svg{transition:transform .15s ease}.document-trace[open]>summary>svg{transform:rotate(180deg)}.document-trace>div{display:grid;gap:8px;padding:14px 17px 17px;border-top:1px solid var(--line)}.document-trace article{min-width:0;padding:13px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.document-trace article>small{color:var(--rust);font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.1em}.document-trace pre{max-height:220px;margin:8px 0 0;padding:11px;overflow:auto;color:#514a44;background:var(--surface-muted);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:8px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1000px){.document-match{grid-template-columns:38px minmax(0,1fr)}.document-match-actions{grid-column:2;align-self:start}}@media(max-width:820px){.documents-header{align-items:flex-start}.document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.documents-header{flex-direction:column;gap:13px}.document-metrics{grid-template-columns:1fr}.metric-card{min-height:84px}.document-search-form{flex-direction:column}.document-search-button{width:100%}.document-search-panel>.panel-header>span{display:none}.document-answer{grid-template-columns:34px minmax(0,1fr);padding:16px}.document-answer>span{width:34px;height:34px}.document-answer p{font-size:14px}.document-match{grid-template-columns:32px minmax(0,1fr);padding:14px}.document-match-icon{width:32px;height:32px}.document-match-actions{grid-column:1 / -1}.document-match-actions .btn{flex:1}}.package-status.approved{color:#426653;background:#e7efe8}.package-status.approved i{background:#4f695b}.package-status.analyzing{color:#8b632c;background:#f5ebd9}.package-status.analyzing i{background:#b8843d}.package-status.failed{color:#9b4d37;background:#f4e4dc}.package-status.failed i{background:#a85b3b}.package-status.archived{color:#716961;background:#e9e4dc}.package-status.archived i{background:#8b837b}.management-notice.approved{color:#426653;background:#e8efe8;border-color:#42665333}.locked-label{color:#817970;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.workspace-readonly{display:flex;align-items:center;gap:10px;padding:10px 28px;color:#6e655e;background:#eee8dd;border-bottom:1px solid var(--line)}.workspace-readonly>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.workspace-readonly strong{font-family:"Source Serif 4",Georgia,serif;font-size:10px;font-weight:500}.workspace-readonly span{font-size:8px}.workspace-readonly a{color:var(--rust);font-size:8px;font-weight:500}.question-group-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:0;color:inherit;background:transparent;border:0;text-align:left}.question-group-toggle>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.question-group-toggle>svg{color:#89928f;transition:.15s}.question-group-toggle>svg.open{transform:rotate(180deg)}.question-meta select:disabled{cursor:default;opacity:.8}.lifecycle-locked{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:42px;text-align:center}.lifecycle-locked>span{display:grid;width:52px;height:52px;place-items:center;color:var(--rust);background:#f3e5da;border-radius:50%}.lifecycle-locked h2{max-width:450px;font-size:22px;font-weight:500}.lifecycle-locked>p:not(.eyebrow){max-width:470px;color:#766f68;font-size:10px;line-height:1.6}.lifecycle-locked .btn{margin-top:8px}.report-version,.report-coverage{display:flex;flex-direction:column;gap:4px}.report-version small,.report-coverage small{color:#8b837c;font-family:Inter,sans-serif;font-size:7px}.report-coverage strong{color:#514a44;font-size:9px;font-weight:600}.approval-state.prior,.approval-state.pending{color:#7c7064}@media(max-width:820px){.sidebar.mobile-open{inset:54px auto 0 0}.workspace-readonly{padding-inline:16px}.workspace-readonly span{display:none}}.header-actions,.package-filter-controls,.report-controls,.report-actions,.latest-analysis-actions{display:flex;align-items:center;gap:8px}.page-header>.header-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto;padding-top:22px}.page-header p>svg{display:inline;margin-right:5px;vertical-align:-2px}.management-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:23px;color:#817970;font-family:JetBrains Mono,monospace;font-size:8px}.management-breadcrumb a{display:inline-flex;align-items:center;gap:5px}.management-breadcrumb a:hover{color:var(--rust)}.management-breadcrumb strong{color:var(--ink);font-weight:500}.btn.danger{color:#fffaf2;background:#9b4d37;border-color:#9b4d37}.btn.danger:hover{background:#7f3c2c;border-color:#7f3c2c}.text-button:disabled{cursor:not-allowed;opacity:.45}.package-filter-controls{flex-wrap:wrap;justify-content:flex-end}.show-archived{display:inline-flex;align-items:center;gap:6px;color:#746d66;font-size:9px;white-space:nowrap}.show-archived input{accent-color:var(--rust)}.package-list-head,.package-row{grid-template-columns:minmax(300px,2.2fr) 1fr .8fr 1fr .8fr 54px}.package-row{position:relative}.package-primary-link:hover strong{color:var(--rust)}.package-actions{position:relative;display:grid;place-items:center}.anchored-menu{position:fixed!important;right:auto!important;bottom:auto!important;z-index:110!important;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain}.anchored-menu :is(a,button):focus-visible{outline:2px solid color-mix(in srgb,var(--rust) 58%,transparent);outline-offset:-2px}.package-menu-trigger{border:1px solid transparent}.package-menu-trigger:hover,.package-menu-trigger[aria-expanded=true]{background:var(--surface-muted);border-color:var(--line)}.package-action-menu{position:absolute;z-index:55;top:36px;right:0;width:205px;padding:6px;color:#504a44;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 34px #1c191724}.package-action-menu a,.package-action-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:9px 10px;color:inherit;background:transparent;border:0;border-radius:7px;text-align:left;font-size:10px}.package-action-menu a:hover,.package-action-menu button:hover{color:var(--ink);background:#f4eee5}.package-action-menu .danger-item{margin-top:4px;color:#9b4d37;border-top:1px solid var(--line);border-radius:0 0 7px 7px}.risk-dot{width:6px;height:6px;background:var(--rust);border-radius:50%}.modal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#1c191761;border:0;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog,.form-dialog{position:relative;z-index:1;width:min(480px,100%);overflow:hidden;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #1c19173b;animation:modal-in .18s ease-out}.confirm-dialog>header,.form-dialog>header{display:flex;align-items:center;gap:11px;padding:18px 20px;background:var(--surface-subtle);border-bottom:1px solid var(--line)}.confirm-dialog>header>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#74675b;background:#eee8dd;border-radius:50%}.confirm-dialog>header>span.danger{color:#9b4d37;background:#f4e4dc}.confirm-dialog header h2,.form-dialog header h2{margin-top:3px;font-size:20px;font-weight:500}.confirm-dialog header .icon-button,.form-dialog header .icon-button{margin-left:auto}.confirm-dialog-body,.form-dialog-body{display:grid;gap:17px;padding:21px 22px}.confirm-dialog-body>p{color:#645d56;font-size:11px;line-height:1.65}.confirm-dialog-body .field strong{color:var(--ink)}.confirm-dialog>footer,.form-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;background:var(--surface-subtle);border-top:1px solid var(--line)}.form-dialog{width:min(540px,100%)}.package-edit-dialog{width:min(660px,100%)}.form-dialog-body.field-grid{padding:21px 22px}.inline-error{grid-column:1 / -1;margin:0}.inline-error.full{grid-column:1 / -1}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.project-metrics,.project-detail-metrics,.package-detail-metrics,.report-metrics{margin-bottom:20px}.project-panel,.reports-panel{overflow:hidden}.project-panel>.panel-header,.reports-panel>.panel-header{padding:17px 19px;border-bottom:1px solid var(--line)}.project-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.project-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:11px;transition:.15s ease}.project-card:hover{background:var(--surface-subtle);border-color:#a85b3b47;transform:translateY(-1px)}.project-card-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--rust);background:#f1e6da;border-radius:50%}.project-card-title h3{font-size:16px;font-weight:500}.project-card-title p{display:flex;align-items:center;gap:4px;margin-top:5px;color:#817970;font-size:9px}.project-card>svg{align-self:center;color:#a1988f}.project-card-stats{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:14px;padding-top:11px;border-top:1px solid var(--line);color:#766f68;font-size:8px}.project-card-stats strong{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:500}.project-card>small{grid-column:2 / -1;color:#918981;font-family:JetBrains Mono,monospace;font-size:7px}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px 19px;border-color:#9b4d3740}.danger-zone>div{display:flex;align-items:center;gap:12px}.danger-zone>div>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#9b4d37;background:#f4e4dc;border-radius:50%}.danger-zone h2{font-size:15px;font-weight:500}.danger-zone p{max-width:700px;margin-top:4px;color:#786f68;font-size:9px;line-height:1.5}.reports-table{min-width:900px}.reports-head,.report-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 70px 150px 80px 130px 110px;align-items:center;gap:14px;padding:11px 18px}.reports-head{color:#877f77;background:var(--surface-muted);font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.report-row{min-height:70px;color:#615a54;border-top:1px solid var(--line);font-size:9px}.report-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.report-row>div:first-child strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:500}.report-row>div:first-child a:hover{color:var(--rust)}.report-row>div:first-child span{color:#837b74}.mono-value{font-family:JetBrains Mono,monospace}.approval-state{display:inline-flex;align-items:center;gap:4px;color:#756e67;font-style:normal}.approval-state.approved{color:#426653}.approval-state.failed{color:#9b4d37}.reports-panel{overflow-x:auto}.package-detail-header{margin-bottom:22px}.package-detail-header .package-actions{display:block}.package-detail-header .package-menu-trigger{width:38px;height:38px;border-color:var(--line);background:var(--surface);border-radius:50%}.metric-status{align-self:center;font-size:16px!important}.management-notice{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;border:1px solid var(--line);border-radius:11px}.management-notice.archived{color:#6e655e;background:#eee8dd}.management-notice>div{flex:1}.management-notice strong{font-family:"Source Serif 4",Georgia,serif;font-size:12px;font-weight:500}.management-notice p{margin-top:3px;font-size:9px}.management-notice .package-menu-trigger{background:var(--surface)}.package-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px}.package-detail-grid>.panel{overflow:hidden}.package-detail-grid .panel-header{padding:16px 18px;border-bottom:1px solid var(--line)}.package-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.package-metadata dl>div{padding:14px 18px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.package-metadata dl>div:nth-child(-n+2){border-top:0}.package-metadata dl>div:nth-child(2n){border-right:0}.package-metadata dl>.wide{grid-column:1 / -1;border-right:0}.package-metadata dt{color:#877f77;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.package-metadata dd{margin:6px 0 0;color:#4e4842;font-size:10px;line-height:1.5}.package-metadata dd a{color:var(--rust)}.latest-analysis-body,.latest-analysis-empty{display:flex;flex-direction:column;align-items:flex-start;padding:18px}.latest-analysis-body>strong{margin-top:11px;font-family:"Source Serif 4",Georgia,serif;font-size:14px;font-weight:500}.latest-analysis-body>p,.latest-analysis-empty p{margin:5px 0 16px;color:#7a736c;font-size:9px;line-height:1.5}.run-state,.quality-state{width:fit-content;padding:4px 7px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:7px;text-transform:uppercase}.run-state.complete,.quality-state.passed{color:#426653;background:#e8efe8}.run-state.failed,.quality-state.failed{color:#9b4d37;background:#f4e4dc}.run-state.analyzing,.quality-state.pending{color:#8b632c;background:#f5ebd9}.package-documents{grid-column:1 / -1}.package-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.package-document-list>a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.package-document-list>a:nth-child(2n){border-right:0}.package-document-list>a:hover{color:var(--rust);background:var(--surface-subtle)}.package-document-list .file-icon{width:32px;height:32px;border-radius:50%}.package-document-list a>div{display:flex;min-width:0;flex-direction:column;gap:3px}.package-document-list strong{color:var(--ink);font-size:10px}.package-document-list small{overflow:hidden;color:#817970;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.run-action-card{grid-column:1 / -1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px}.run-action-card>span{display:grid;width:42px;height:42px;place-items:center;color:#fffaf2;background:var(--rust);border-radius:50%}.run-action-card h2{font-size:15px;font-weight:500}.run-action-card p{max-width:700px;margin-top:4px;color:#776f68;font-size:9px;line-height:1.5}.empty-list.compact{padding:28px 16px}.history-panel{margin-top:18px;overflow:hidden}.history-panel>.panel-header{padding:16px 18px;border-bottom:1px solid var(--line)}.history-loading,.history-error{display:flex;align-items:center;justify-content:center;min-height:120px;gap:8px;color:#766f68;font-size:9px}.history-error{color:#9b4d37}.history-list{display:grid}.history-row{position:relative;display:grid;grid-template-columns:28px minmax(150px,1fr) 130px 105px 150px 85px;align-items:center;gap:12px;min-height:72px;padding:11px 17px;border-top:1px solid var(--line);font-size:8px}.history-row:first-child{border-top:0}.history-status{display:grid;width:28px;height:28px;place-items:center;border-radius:50%}.history-status.complete{color:#426653;background:#e8efe8}.history-status.failed{color:#9b4d37;background:#f4e4dc}.history-status.analyzing{color:#8b632c;background:#f5ebd9}.history-version,.history-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.history-version strong{font-family:"Source Serif 4",Georgia,serif;font-size:11px;font-weight:500}.history-version span,.history-row>div>span{color:#756e67}.history-row small{color:#918981;font-family:JetBrains Mono,monospace;font-size:6px;text-transform:uppercase;letter-spacing:.08em}.history-actions{flex-direction:row!important;align-items:center}.history-failure{grid-column:2 / -1;display:flex;gap:5px;margin-top:-4px;padding:7px 9px;color:#934b38;background:#f7ebe4;border-radius:6px;font-size:8px;line-height:1.4}.workspace-action-error{display:flex;align-items:center;gap:6px;margin:8px 0 0 auto;width:fit-content;padding:6px 9px;color:#9b4d37;background:#f6e9df;border-radius:7px;font-size:8px}.action-menu a{width:100%;padding:8px;display:flex;gap:7px;align-items:center;border-radius:5px;font-size:10px}.action-menu a:hover{background:var(--surface-subtle)}.not-found{padding:30px}.mobile-menu-button{display:grid;width:34px;height:34px;place-items:center;padding:0;color:inherit;background:transparent;border:0;border-radius:7px}.mobile-nav-backdrop{display:none}@media(max-width:1100px){.package-list-head,.package-row{grid-template-columns:minmax(260px,2fr) .8fr .8fr 1fr 46px}.reports-panel{overflow-x:auto}.history-row{grid-template-columns:28px minmax(150px,1fr) 115px 100px 85px}.history-row>div:nth-of-type(4){display:none}}@media(max-width:900px){.project-card-grid,.package-detail-grid{grid-template-columns:1fr}.package-documents,.run-action-card{grid-column:auto}.history-row{grid-template-columns:28px minmax(150px,1fr) 100px 85px}.history-row>div:nth-of-type(2){display:none}}@media(max-width:820px){.sidebar.mobile-open{position:fixed;display:flex;width:min(292px,84vw);box-shadow:20px 0 50px #1c191733}.mobile-nav-backdrop{position:fixed;z-index:39;inset:54px 0 0;display:block;width:100%;height:calc(100vh - 54px);padding:0;background:#1c191752;border:0}.mobile-bar{justify-content:flex-start;gap:12px}.mobile-bar .brand{position:absolute;left:50%;transform:translate(-50%)}.package-row>.package-actions{display:grid}.package-row{grid-template-columns:minmax(0,1fr) 38px}.package-menu-trigger{display:grid}.project-detail-page .page-header,.package-detail-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.report-controls,.package-filter-controls{align-items:stretch;flex-direction:column}.report-controls .search-field,.package-filter-controls .search-field,.report-controls .search-field input,.package-filter-controls .search-field input{width:100%}.package-document-list{grid-template-columns:1fr}.package-document-list>a{border-right:0}.history-row{grid-template-columns:28px minmax(130px,1fr) 82px}.history-row>div:nth-of-type(3){display:none}}@media(max-width:760px){.page-header{align-items:stretch;flex-direction:column;gap:14px}.page-header>.header-actions{width:100%;justify-content:flex-start;margin-left:0;padding-top:0}}@media(max-width:620px){.header-actions{width:100%;justify-content:flex-start}.header-actions>.btn{min-width:0;flex:1}.project-card-grid{padding:10px}.project-card{padding:15px}.danger-zone,.run-action-card{align-items:flex-start;flex-direction:column}.danger-zone .btn,.run-action-card .btn{width:100%}.run-action-card{display:flex}.package-metadata dl{grid-template-columns:1fr}.package-metadata dl>div{border-right:0}.package-metadata dl>div:nth-child(2){border-top:1px solid var(--line)}.history-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.history-row>div:nth-of-type(3),.history-row>div:nth-of-type(4){display:none}.history-actions .btn{font-size:0;width:31px;padding:0}.history-actions .btn:after{content:"Open";font-size:8px}.confirm-dialog>header,.form-dialog>header{padding:15px 16px}.confirm-dialog-body,.form-dialog-body{padding:18px 17px}.confirm-dialog>footer,.form-dialog>footer{padding-inline:16px}}.submittal-list-head,.submittal-row{display:grid;grid-template-columns:minmax(310px,2.2fr) 1fr .9fr .9fr 1.1fr 20px;align-items:center;gap:14px}.submittal-list-head{padding:10px 19px;background:var(--surface-muted);color:#877f77;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.submittal-row{padding:14px 19px;border-top:1px solid rgba(28,25,23,.09);background:var(--surface)}.submittal-row:hover{background:var(--surface-subtle)}.submittal-row-main{display:flex;align-items:center;gap:12px;min-width:0}.submittal-row-main>span:last-child{display:flex;flex-direction:column;min-width:0}.submittal-row-main strong{font-size:12px}.submittal-row-main small,.submittal-inline small{margin-top:4px;font-size:9px;color:#877f77}.submittal-row-main small i{display:inline-block;width:3px;height:3px;border-radius:50%;background:#b5aaa0;margin:0 6px 2px}.submittal-inline{display:flex;flex-direction:column}.submittal-inline strong{font-size:10px}.submittal-create-card{overflow:hidden}.submittal-setup-grid,.submittal-summary-grid,.submittal-revisions-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:18px;align-items:start}.submittal-upload-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 18px 18px}.submittal-upload-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:16px;display:flex;flex-direction:column;gap:12px}.submittal-upload-card h3{font-size:18px}.submittal-upload-card p{color:var(--muted);font-size:11px;line-height:1.5}.submittal-doc-panel,.submittal-register-panel,.submittal-matrix-panel,.submittal-draft-panel,.submittal-documents-panel,.review-health-panel,.summary-callout,.actionable-issues-panel{overflow:hidden}.submittal-document-groups,.submittal-documents-list{display:grid;gap:14px;padding:0 18px 18px}.submittal-document-group{border-top:1px solid var(--line);padding-top:18px}.submittal-document-group .section-heading{margin-bottom:10px}.submittal-document-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid rgba(28,25,23,.08)}.submittal-document-row:first-child{border-top:0}.submittal-document-row>div{flex:1;display:flex;flex-direction:column;min-width:0}.submittal-document-row strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submittal-document-row small{font-size:9px;color:#877f77;margin-top:3px}.submittal-validation{margin:0 18px 18px;border-radius:10px;padding:14px;font-size:11px}.submittal-validation.valid{background:#ecf4ef;color:#2f6a56;border:1px solid #d7e8df}.submittal-validation.invalid{background:#fcf0ee;color:#9b4840;border:1px solid #efd8d4}.submittal-validation ul{margin:8px 0 0;padding-left:16px}.submittal-validation p{margin-top:8px}.submittal-register-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px 18px}.submittal-register-summary article{border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:14px;display:flex;flex-direction:column;gap:4px}.submittal-register-summary strong{font-family:"Source Serif 4",Georgia,serif;font-size:28px}.submittal-register-summary span{color:#7d746c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.manual-requirement-form{border-top:1px solid var(--line)}.submittal-register-list{padding:0 18px 18px;display:grid;gap:10px}.submittal-register-preview{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.submittal-register-preview div{display:flex;flex-direction:column}.submittal-register-preview strong{font-size:10px;color:var(--rust)}.submittal-register-preview span{font-size:12px;margin-top:3px}.submittal-register-preview small{color:#887f77;font-size:9px}.submittal-tabs{display:flex;gap:10px;margin:0 0 18px;padding-bottom:4px;overflow-x:auto}.submittal-tabs button{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:#5f5851;font-size:11px}.submittal-tabs button.active{background:var(--ink);color:#fffaf2;border-color:var(--ink)}.submittal-review-form{padding:18px;display:flex;flex-direction:column;gap:14px}.review-health-stack{padding:18px;display:grid;gap:10px}.review-health-card{border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);padding:12px 14px;display:flex;justify-content:space-between;gap:14px;font-size:11px}.review-health-card strong{color:var(--ink)}.review-health-card span{color:#726860}.review-health-actions{display:flex;gap:8px;flex-wrap:wrap}.disabled-link{opacity:.6;pointer-events:none}.actionable-issue-list{display:grid;gap:10px;padding:18px}.actionable-issue-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:14px;display:grid;gap:8px}.actionable-issue-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.actionable-issue-head>div{display:flex;flex-direction:column}.actionable-issue-head strong{color:var(--rust);font-size:9px;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.actionable-issue-head h3{margin-top:4px;font-size:15px;font-weight:500}.actionable-issue-card p{color:#5f5851;font-size:11px;line-height:1.5}.actionable-issue-meta,.matrix-submeta,.revision-outcome-summary,.drawer-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.matrix-submeta{margin-top:8px}.issue-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f1ece4;color:#6d655d;border:1px solid #ddd3c7;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.issue-chip.deferred,.issue-chip.outcome-new{color:#8f6120;background:#fcf3df;border-color:#efdcae}.issue-chip.outcome-still_open{color:#9f433b;background:#fae8e5;border-color:#efcfc9}.issue-chip.outcome-partially_corrected{color:#7a5a23;background:#f4edda;border-color:#e6d6ab}.issue-chip.outcome-corrected{color:#2d6b56;background:#e7f2ec;border-color:#d3e6dc}.submittal-matrix-table{display:grid}.submittal-matrix-head,.submittal-matrix-row{display:grid;grid-template-columns:minmax(280px,2fr) .9fr .9fr .7fr 18px;gap:12px;align-items:center;padding:13px 18px}.submittal-matrix-head{background:var(--surface-muted);color:#877f77;font-size:7px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.submittal-matrix-row{border-top:1px solid rgba(28,25,23,.08);background:var(--surface);text-align:left;border-left:0;border-right:0;border-bottom:0;width:100%}.submittal-matrix-row:hover{background:var(--surface-subtle)}.submittal-matrix-row div{display:flex;flex-direction:column;min-width:0}.submittal-matrix-row strong{font-size:10px;color:var(--rust)}.submittal-matrix-row small{margin-top:4px;font-size:10px;color:#7f776f}.compliance-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:600;text-align:center;border:1px solid transparent}.compliance-pill.fully_compliant{color:#2d6b56;background:#e7f2ec;border-color:#d3e6dc}.compliance-pill.partially_compliant{color:#8f6120;background:#fcf3df;border-color:#efdcae}.compliance-pill.non_compliant{color:#9f433b;background:#fae8e5;border-color:#efcfc9}.compliance-pill.not_found{color:#71675f;background:#f1ece4;border-color:#ddd3c7}.submittal-revision-list{padding:18px;display:grid;gap:10px}.submittal-revision-row{border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle);padding:14px;display:grid;gap:6px}.submittal-revision-row div{display:flex;align-items:center;justify-content:space-between;gap:10px}.submittal-revision-row strong{font-size:12px}.submittal-revision-row small{color:#7f766e;font-size:10px}.submittal-revision-row p{color:#5f5851;font-size:11px;line-height:1.5}.project-submittal-panel{margin-top:18px}.project-submittal-list{display:grid;gap:10px;padding:0 18px 18px}.project-submittal-row{border-top:1px solid rgba(28,25,23,.08);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-submittal-row:first-child{border-top:0}.project-submittal-row div{display:flex;flex-direction:column}.project-submittal-row strong{font-size:11px}.project-submittal-row small{font-size:9px;color:#877f77;margin-top:4px}@media(max-width:1100px){.submittal-list-head,.submittal-row{grid-template-columns:minmax(260px,2fr) .9fr .8fr .8fr 18px}.submittal-list-head span:nth-child(5),.submittal-row>:nth-child(5){display:none}.submittal-setup-grid,.submittal-summary-grid,.submittal-revisions-grid,.submittal-upload-columns{grid-template-columns:1fr}}@media(max-width:820px){.submittal-list-head{display:none}.submittal-row{grid-template-columns:1fr auto}.submittal-row>:not(.submittal-row-main):not(.row-arrow){display:none}.submittal-register-summary{grid-template-columns:1fr}.submittal-matrix-head{display:none}.submittal-matrix-row{grid-template-columns:1fr;gap:8px}.actionable-issue-head{flex-direction:column}}:root{--sidebar-width: 244px;--sidebar-collapsed-width: 76px;--sidebar-surface: #f3efe6;--surface-subtle: #fbf7ef;--surface-muted: #f2ede4;--text-soft: #645e57;--text-faint: #877f77;--success-fg: #2d6b56;--success-bg: #e7f2ec;--success-border: #d3e6dc;--warning-fg: #8f6120;--warning-bg: #fcf3df;--warning-border: #efdcae;--danger-fg: #9f433b;--danger-bg: #fae8e5;--danger-border: #efcfc9;--info-fg: #3a6b91;--info-bg: #e3eef7;--info-border: #cadcea;--neutral-fg: #71675f;--neutral-bg: #f1ece4;--neutral-border: #ddd3c7;--purple-fg: #755093;--purple-bg: #f0e7f7;--purple-border: #dfccea}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar,.main{transition:width .22s ease,margin-left .22s ease}.sidebar{width:var(--sidebar-width);background:var(--sidebar-surface)}.main{margin-left:var(--sidebar-width)}.sidebar-collapse{position:absolute;z-index:2;top:24px;right:-14px;display:grid;width:28px;height:28px;place-items:center;padding:0;color:var(--text-soft);background:var(--surface);border:1px solid var(--line);border-radius:50%;box-shadow:0 4px 14px #1c19171a;transition:color .15s ease,border-color .15s ease,transform .15s ease}.sidebar-collapse:hover{color:var(--rust);border-color:color-mix(in srgb,var(--rust) 38%,var(--line));transform:scale(1.04)}.sidebar-collapse:focus-visible,.shell-control:focus-visible,.mobile-menu-button:focus-visible,.mobile-theme-toggle:focus-visible,.nav-item:focus-visible,.brand:focus-visible{outline:2px solid var(--rust);outline-offset:2px}.brand{min-width:0}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1}.brand-copy strong{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.035em}.brand-copy small{margin-top:5px;color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:6px;font-weight:500;text-transform:uppercase;letter-spacing:.105em;white-space:nowrap}.workspace-copy{min-width:0}.shell-control{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 10px;color:var(--text-soft);background:transparent;border:0;border-radius:8px;font-size:11px;text-align:left}.shell-control:hover{color:var(--ink);background:#1c19170b}.theme-toggle{margin:0 0 8px}.theme-toggle svg{flex:0 0 auto}.sidebar.is-collapsed{width:var(--sidebar-collapsed-width);padding-inline:12px}.sidebar.is-collapsed .brand{justify-content:center;padding-inline:0}.sidebar.is-collapsed :is(.brand-copy,.workspace-copy,.nav-eyebrow,.nav-label,.trial-copy,.shell-control-label,.user-copy){display:none}.sidebar.is-collapsed .workspace-switch,.sidebar.is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar.is-collapsed .nav-item.active{box-shadow:inset 0 2px var(--rust),0 1px #1c191714}.sidebar.is-collapsed .trial-card,.sidebar.is-collapsed .shell-control,.sidebar.is-collapsed .user-card{justify-content:center;padding-inline:0}.sidebar-collapsed .main{margin-left:var(--sidebar-collapsed-width)}.mobile-theme-toggle{display:none;width:34px;height:34px;place-items:center;margin-left:auto;padding:0;color:inherit;background:transparent;border:0;border-radius:50%}.mobile-theme-toggle:hover{background:#1c19170f}@media(prefers-reduced-motion:reduce){.sidebar,.main,.sidebar-collapse{transition:none}}@media(max-width:820px){.sidebar-collapse{display:none}.main,.sidebar-collapsed .main{margin-left:0}.mobile-theme-toggle{display:grid}.sidebar.is-collapsed.mobile-open{width:min(292px,84vw);padding:25px 15px 17px}.sidebar.is-collapsed.mobile-open .brand{justify-content:flex-start;padding-inline:10px}.sidebar.is-collapsed.mobile-open :is(.brand-copy,.workspace-copy,.nav-label,.trial-copy,.shell-control-label,.user-copy){display:flex}.sidebar.is-collapsed.mobile-open .nav-eyebrow{display:block}.sidebar.is-collapsed.mobile-open .workspace-switch,.sidebar.is-collapsed.mobile-open .nav-item,.sidebar.is-collapsed.mobile-open .trial-card,.sidebar.is-collapsed.mobile-open .shell-control,.sidebar.is-collapsed.mobile-open .user-card{justify-content:flex-start;padding-inline:10px}.sidebar.is-collapsed.mobile-open .nav-item.active{box-shadow:inset 2px 0 var(--rust),0 1px #1c191714}}:root[data-theme=dark]{color-scheme:dark;color:#f4eee6;background:#171513;--forest-950: #f4eee6;--forest-900: #e5ddd4;--forest-800: #f4eee6;--forest-700: #de8761;--forest-100: #302c28;--forest-50: #171513;--ink: #f4eee6;--muted: #aaa198;--line: rgba(244,238,230,.14);--surface: #211f1c;--canvas: #171513;--rust: #de8761;--paper-deep: #302c28;--sidebar-surface: #1b1917;--surface-subtle: #26231f;--surface-muted: #302c28;--text-soft: #c7beb5;--text-faint: #9e958c;--success-fg: #8fc9ad;--success-bg: #20372d;--success-border: #355947;--warning-fg: #e1b36e;--warning-bg: #3a2e1f;--warning-border: #5c472d;--danger-fg: #e99588;--danger-bg: #3d2522;--danger-border: #633a34;--info-fg: #8db9d8;--info-bg: #213441;--info-border: #365668;--neutral-fg: #c1b8af;--neutral-bg: #2d2925;--neutral-border: #4a443e;--purple-fg: #c3a0df;--purple-bg: #32263b;--purple-border: #533d61;--shadow: 0 18px 46px rgba(0,0,0,.2)}[data-theme=dark] body,[data-theme=dark] .app-shell,[data-theme=dark] .workspace-body,[data-theme=dark] .progress-page{color:var(--ink);background:var(--canvas)}[data-theme=dark] .sidebar,[data-theme=dark] .mobile-bar{color:var(--text-soft);background:var(--sidebar-surface);border-color:var(--line)}[data-theme=dark] .setup-topbar{color:var(--ink);background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--line)}[data-theme=dark] .setup-save{color:var(--text-faint)}[data-theme=dark] .workspace-switch{color:var(--ink);background:#f4eee60b;border-color:var(--line)}[data-theme=dark] .nav-item{color:var(--text-soft)}[data-theme=dark] .nav-item:hover,[data-theme=dark] .shell-control:hover,[data-theme=dark] .mobile-theme-toggle:hover{color:var(--ink);background:#f4eee60f}[data-theme=dark] .nav-item.active,[data-theme=dark] .trial-card{color:var(--ink);background:var(--surface);border-color:var(--line)}[data-theme=dark] .sidebar-collapse{color:var(--text-soft);background:var(--surface);box-shadow:0 5px 18px #0000004d}[data-theme=dark] .user-avatar{color:#201c19;background:var(--rust)}[data-theme=dark] :is(input,select,textarea){color:var(--ink);background:var(--surface);border-color:var(--line)}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-faint)}[data-theme=dark] :is(p,blockquote,dd){color:var(--text-soft)}[data-theme=dark] :is(small,dt){color:var(--text-faint)}[data-theme=dark] :is(.panel,.metric-card,.setup-card,.risk-card,.risk-aside,.question-group,.progress-card,.search-field,.project-card,.package-action-menu,.confirm-dialog,.form-dialog,.document-search-panel,.document-match,.document-trace,.matrix-summary-cards>div,.matrix-toolbar,.matrix-wrap,.workspace-header,.workspace-tabs,.detail-drawer>header,.detail-drawer>footer,.provenance-node,.question-group-head,.copy-button,.package-detail-header .package-menu-trigger,.management-notice .package-menu-trigger,.submittal-upload-card,.submittal-register-summary article,.submittal-register-preview,.submittal-tabs button,.review-health-card,.actionable-issue-card,.submittal-revision-row,.submittal-row,.submittal-matrix-row){color:var(--ink);background:var(--surface);border-color:var(--line)}[data-theme=dark] :is(.package-list-head,.reports-head,.matrix-table thead th,.commercial-head,.submittal-matrix-head,.setup-card-head,.form-actions,.drawer-context,.finding-amount,.workspace-readonly,.coverage-reconciliation,.live-stage,.confirm-dialog>header,.confirm-dialog>footer,.form-dialog>header,.form-dialog>footer,.document-trace>summary,.submittal-list-head){color:var(--text-faint);background:var(--surface-muted);border-color:var(--line)}[data-theme=dark] :is(.package-row:hover,.project-card:hover,.package-document-list>a:hover,.package-action-menu a:hover,.package-action-menu button:hover,.matrix-table tbody tr:hover td,.dropzone,.document-trace article,.form-actions,.review-summary,.actionable-issue-card,.submittal-upload-card,.submittal-register-summary article,.submittal-revision-row,.submittal-row:hover,.submittal-matrix-row:hover){background:var(--surface-subtle)}[data-theme=dark] :is(.btn.secondary,.btn.ghost,.icon-link,.icon-button,.package-menu-trigger){color:var(--text-soft);background:var(--surface);border-color:var(--line)}[data-theme=dark] :is(.btn.primary,.run-action-card>span){color:#211b18;background:var(--rust);border-color:var(--rust)}[data-theme=dark] .btn.primary:hover{color:#1d1714;background:var(--rust);border-color:var(--rust)}[data-theme=dark] :is(.page-header p:not(.eyebrow),.panel-header p,.setup-card-head p,.field span,.document-match-copy p,.document-answer p,.actionable-issue-card p,.submittal-revision-row p,.review-health-card span,.latest-analysis-body>p,.latest-analysis-empty p,.run-action-card p,.package-metadata dd,.confirm-dialog-body>p){color:var(--text-soft)}[data-theme=dark] :is(.package-name small,.last-run,.row-meta,.workspace-breadcrumb,.workspace-facts,.project-card-title p,.project-card-stats,.report-row,.commercial-row a,.commercial-row small,.provenance-node p,.source-meta,.history-row span,.submittal-revision-row small,.project-submittal-row small,.actionable-issue-meta){color:var(--text-faint)}[data-theme=dark] .detail-drawer{color:var(--ink);background:var(--canvas);box-shadow:-20px 0 60px #0000005c}[data-theme=dark] :is(.detail-drawer>header,.drawer-context,.detail-drawer>footer,.drawer-section,.question-list,.question-row,.commercial-row,.matrix-table td,.matrix-table th,.package-row,.report-row,.history-row,.package-document-list>a,.project-submittal-row){border-color:var(--line)}[data-theme=dark] .drawer-backdrop,[data-theme=dark] .modal-backdrop,[data-theme=dark] .mobile-nav-backdrop{background:#0403039e}[data-theme=dark] .provenance-link svg{background:var(--canvas)}[data-theme=dark] .risk-donut:after{background:var(--surface)}[data-theme=dark] :is(.matrix-group-row td,.stage-list div.active){background:#36271f!important}[data-theme=dark] .trust-note{color:var(--rust);background:var(--surface-subtle);border-color:#de876140}[data-theme=dark] .trust-note strong{color:var(--ink)}[data-theme=dark] .trust-note p{color:var(--text-soft)}[data-theme=dark] .step-number{color:var(--text-faint);background:var(--surface);border-color:var(--line)}[data-theme=dark] .state-panel strong{color:var(--ink)}[data-theme=dark] .state-panel span{color:var(--text-faint)}[data-theme=dark] :is(.insight-banner,.audit-card,.correction-notice,.analysis-orbit,.lifecycle-locked>span,.document-match-icon,.project-card-icon,.trade-tile,.bidder-avatar,.metric-icon.sage,.metric-icon.sand,.risk-icon,.confidence-pill){color:var(--rust);background:#372820;border-color:#de87613d}@media(max-width:820px){[data-theme=dark] .sidebar.mobile-open{box-shadow:20px 0 50px #0000006b}}.package-status,.risk-state,.issue-chip,.compliance-pill.not_found{color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.package-status i{background:currentColor!important}:is(.package-status.complete,.package-status.approved,.run-state.complete,.quality-state.passed,.history-status.complete,.documents-index-state,.issue-chip.outcome-corrected,.compliance-pill.fully_compliant,.submittal-validation.valid,.status-included,.stepper li.complete .step-number){color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}:is(.package-status.analyzing,.run-state.analyzing,.quality-state.pending,.history-status.analyzing,.risk-state.open,.issue-chip.deferred,.issue-chip.outcome-new,.issue-chip.outcome-partially_corrected,.compliance-pill.partially_compliant,.status-qualified,.review-chip,.question-meta select){color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}:is(.package-status.failed,.run-state.failed,.quality-state.failed,.history-status.failed,.documents-index-state.offline,.issue-chip.outcome-still_open,.compliance-pill.non_compliant,.submittal-validation.invalid,.status-excluded,.severity-critical,.severity-high,.danger-zone>div>span,.confirm-dialog>header>span.danger,.analysis-orbit.failure){color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}:is(.status-alternate,.severity-low){color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}:is(.status-silent,.package-status.draft,.package-status.archived){color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.status-unclear{color:var(--purple-fg);background:var(--purple-bg);border-color:var(--purple-border)}.severity-medium{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}:is(.summary-risk,.summary-excluded)>span,.workspace-tabs button .alert-count{color:var(--danger-fg);background:var(--danger-bg)}.summary-silent>span,.workspace-tabs button span{color:var(--neutral-fg);background:var(--neutral-bg)}.summary-alternate>span{color:var(--info-fg);background:var(--info-bg)}.summary-qualified>span{color:var(--warning-fg);background:var(--warning-bg)}.summary-unclear>span{color:var(--purple-fg);background:var(--purple-bg)}.metric-icon.sage,.file-icon,.extracted{color:var(--success-fg);background:var(--success-bg)}.metric-icon.sand{color:var(--warning-fg);background:var(--warning-bg)}.metric-icon.rose{color:var(--danger-fg);background:var(--danger-bg)}.metric-icon.blue{color:var(--info-fg);background:var(--info-bg)}:is(.form-error,.document-error,.history-failure,.workspace-action-error){color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}:is(.document-error,.submittal-validation,.management-notice,.workspace-readonly,.coverage-reconciliation,.condition-box,.drawer-risk,.drawer-question,.no-evidence) :is(strong,span,p,li){color:inherit}.documents-index-state i{background:currentColor}.management-notice.approved,.coverage-reconciliation.passed{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-border)}:is(.management-notice.archived,.workspace-readonly){color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.coverage-reconciliation.failed{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-border)}:is(.risk-tags span,.no-evidence,.provenance-node .no-evidence){color:var(--neutral-fg);background:var(--neutral-bg);border-color:var(--neutral-border)}.confirm-dialog>header>span:not(.danger){color:var(--neutral-fg);background:var(--neutral-bg)}:is(.risk-card blockquote,.evidence-card blockquote,.provenance-node blockquote){color:var(--text-soft);background:var(--surface-subtle);border-color:var(--neutral-border)}:is(.condition-box,.drawer-risk){color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-border)}.drawer-question{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-border)}:is(.finding-amount,.document-live-state,.document-trace pre,.big-progress>span,.review-summary,.review-graphic span,.toggle-filter>span,.confidence>i){background:var(--surface-muted);border-color:var(--line)}.bidder-label>i{color:var(--success-fg);background:var(--success-bg)}:is(.action-menu,.select-control,.requirement-cell,.matrix-cell,.document-no-matches){background:var(--surface);border-color:var(--line)}:is(.action-menu button:hover,.action-menu a:hover,.matrix-cell:hover,.document-examples button,.document-examples button:hover:not(:disabled)){background:var(--surface-subtle)}:is(.audit-card,.correction-notice,.document-match-copy>div>span){background:color-mix(in srgb,var(--rust) 12%,var(--surface));border-color:color-mix(in srgb,var(--rust) 28%,var(--line))}[data-theme=dark] :is(.btn.primary,.run-action-card>span,.user-avatar,.submittal-tabs button.active){color:#211b18;background:var(--rust);border-color:var(--rust)}[data-theme=dark] .btn.primary:hover{color:#1d1714;background:color-mix(in srgb,var(--rust) 82%,white);border-color:color-mix(in srgb,var(--rust) 82%,white)}[data-theme=dark] :is(.report-coverage strong,.approval-state){color:var(--text-soft)}[data-theme=dark] .approval-state.approved{color:var(--success-fg)}[data-theme=dark] .approval-state.failed{color:var(--danger-fg)}.document-source-choice{display:flex;align-items:center;gap:10px;margin:18px 28px 0;padding:10px 11px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px}.document-source-choice>span{color:var(--text-faint);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.document-source-choice>small{color:var(--text-faint);font-size:8px}.workflow-update-available{color:var(--warning-fg)!important;font-weight:600;white-space:normal!important}.submittal-source-actions{display:flex;flex-wrap:wrap;gap:6px}.submittal-source-actions .btn{flex:1;justify-content:center;white-space:nowrap}@media(max-width:620px){.document-source-choice{align-items:stretch;flex-direction:column;margin-inline:19px}.document-source-choice .btn{width:100%}}@media(max-width:960px){.sidebar,.sidebar-collapse{display:none}.main,.sidebar-collapsed .main{margin-left:0;padding-top:54px}.mobile-bar{position:fixed;z-index:60;inset:0 0 auto;display:flex;height:54px;align-items:center;justify-content:flex-start;gap:12px;padding:0 17px;color:var(--ink);background:var(--sidebar-surface);border-bottom:1px solid var(--line)}.mobile-bar .brand{position:absolute;left:50%;padding:0;color:var(--ink);font-size:15px;transform:translate(-50%)}.mobile-theme-toggle{display:grid}.sidebar.mobile-open{position:fixed;inset:54px auto 0 0;display:flex;width:min(292px,84vw);box-shadow:20px 0 50px #1c191733}.mobile-nav-backdrop{position:fixed;z-index:39;inset:54px 0 0;display:block;width:100%;height:calc(100vh - 54px);padding:0;background:#1c191752;border:0}.sidebar.is-collapsed.mobile-open{width:min(292px,84vw);padding:25px 15px 17px}.sidebar.is-collapsed.mobile-open .brand{justify-content:flex-start;padding-inline:10px}.sidebar.is-collapsed.mobile-open :is(.brand-copy,.workspace-copy,.nav-label,.trial-copy,.shell-control-label,.user-copy){display:flex}.sidebar.is-collapsed.mobile-open .nav-eyebrow{display:block}.sidebar.is-collapsed.mobile-open :is(.workspace-switch,.nav-item,.trial-card,.shell-control,.user-card){justify-content:flex-start;padding-inline:10px}.sidebar.is-collapsed.mobile-open .nav-item.active{box-shadow:inset 2px 0 var(--rust),0 1px #1c191714}[data-theme=dark] .mobile-bar{color:var(--text-soft);background:var(--sidebar-surface);border-color:var(--line)}[data-theme=dark] .mobile-bar .brand{color:var(--ink)}[data-theme=dark] .sidebar.mobile-open{box-shadow:20px 0 50px #0000006b}}
