html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:oklch(97.5% .008 166)}#root{min-height:100svh}::selection{color:oklch(99.2% .005 166);background:oklch(42% .09 164)}:root{--font-display:"Aptos Display", "Segoe UI Semibold", "Segoe UI", sans-serif;--font-body:Aptos, "Segoe UI", sans-serif;--ink:oklch(25% .026 166);--ink-soft:oklch(39% .025 166);--muted:oklch(51% .018 166);--faint:oklch(65% .012 166);--line:oklch(87% .012 166);--line-strong:oklch(75% .022 166);--canvas:oklch(97.5% .008 166);--surface:oklch(99.2% .005 166);--surface-raised:oklch(95.5% .012 166);--primary:oklch(42% .09 164);--primary-dark:oklch(32% .074 164);--primary-soft:oklch(92% .036 164);--success:oklch(48% .105 145);--success-soft:oklch(93% .032 145);--warning:oklch(42% .105 72);--warning-soft:oklch(94% .038 78);--danger:oklch(52% .16 28);--danger-soft:oklch(94% .035 28);--info:oklch(49% .09 242);--info-soft:oklch(93% .027 242);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--radius-sm:.25rem;--radius:.375rem;--radius-lg:.5rem;color:var(--ink);background:var(--canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:20rem;max-width:100%;color:var(--ink);background:var(--canvas);font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}button,input,select{color:inherit;font:inherit;letter-spacing:0}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}h1,h2,h3,p,dl,dd,ul{margin:0}h1,h2,h3,.brand-lockup strong,.stage-copy strong,.context-head strong{font-family:var(--font-display);letter-spacing:0}h1{font-size:2rem;font-weight:600;line-height:1.08}h2{font-size:1.2rem;font-weight:600;line-height:1.2}h3{font-size:.88rem;font-weight:700}code{font-variant-ligatures:none;overflow-wrap:anywhere;font-family:Cascadia Code,Consolas,monospace;font-size:.78rem}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);color:var(--surface);background:var(--ink);text-decoration:none;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell{max-width:100%;min-height:100svh;overflow-x:hidden}.topbar{z-index:20;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid;position:sticky;top:0}.brand-lockup,.topbar-tools,.access-field,.language-switch,.retention-note,.mode-switch button,.primary-button,.secondary-button,.status-label,.completion-mark,.confirmation-state,.all-ready{align-items:center;display:flex}.brand-lockup{gap:var(--space-sm);min-width:0}.brand-mark{width:2.5rem;height:2.5rem;color:var(--surface);background:var(--primary-dark);border-radius:50%;flex:none;place-items:center;display:grid}.brand-mark svg{width:1.25rem;height:1.25rem}.brand-lockup strong,.brand-lockup span{overflow-wrap:anywhere;display:block}.brand-lockup strong{font-size:1.3rem;line-height:1}.brand-lockup span{padding-top:var(--space-2xs);color:var(--muted);font-size:.75rem}.mode-switch{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;max-width:100%;padding:.1875rem;display:grid}.mode-switch button{justify-content:center;gap:var(--space-xs);min-width:0;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);color:var(--muted);font-family:var(--font-display);background:0 0;border:0;font-size:.82rem;font-weight:600;line-height:1.15}.mode-switch button.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px oklch(30% .02 166/.12)}.mode-switch svg{flex:none}.mode-switch span{overflow-wrap:anywhere;min-width:0}.topbar-tools{gap:var(--space-xs);flex-wrap:wrap;min-width:0}.access-field,.language-switch,.retention-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);min-height:2.75rem}.access-field{gap:var(--space-xs);min-width:0;padding-left:var(--space-sm);flex:12rem}.access-field>svg,.language-switch>svg{color:var(--muted);flex:none}.access-field input{background:0 0;border:0;width:100%;min-width:0;height:2.625rem;padding:0;font-size:.875rem}.access-field input:focus{outline:0}.access-toggle,.icon-button{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.access-toggle:hover,.icon-button:hover{color:var(--ink);background:var(--surface-raised)}.language-switch{gap:var(--space-2xs);padding:0 var(--space-xs);flex:none}.language-switch button{min-width:2.75rem;min-height:2.25rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;font-size:.78rem;font-weight:700}.language-switch button.is-active{color:var(--surface);background:var(--ink-soft)}.retention-note{gap:var(--space-xs);padding:0 var(--space-sm);color:var(--muted);white-space:nowrap;font-size:.78rem;display:none}.audit-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"stages""main""mobile-action""context";display:grid}.stage-track{gap:var(--space-xs);min-width:0;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--line);scrollbar-width:none;grid-area:stages;display:flex;overflow-x:auto}.stage-track::-webkit-scrollbar{display:none}.stage-item{align-items:center;gap:var(--space-xs);min-width:7.5rem;min-height:3.5rem;padding:var(--space-xs);border-radius:var(--radius);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.stage-item:disabled{opacity:.62}.stage-item.is-current{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.stage-item.is-done{color:var(--primary-dark)}.stage-dot{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:grid}.is-current .stage-dot{border-color:var(--ink);color:var(--surface);background:var(--ink)}.is-done .stage-dot{border-color:var(--success);color:var(--surface);background:var(--success)}.stage-copy,.stage-copy strong,.stage-copy small{min-width:0;display:block}.stage-copy strong{font-size:.9rem;line-height:1.15}.stage-copy small{color:var(--muted);padding-top:.125rem;font-size:.7rem}.stage-chevron{display:none}.workspace-main{min-width:0;padding:var(--space-lg) var(--space-md) var(--space-xl);grid-area:main}.workspace-section,.standalone-main{gap:var(--space-xl);min-width:0;display:grid}.workspace-section{width:min(100%,66rem);margin:0 auto}.section-heading{align-items:start;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.section-heading p{max-width:65ch;padding-top:var(--space-xs);color:var(--muted);font-size:.95rem}.section-index{border:1px solid var(--ink);width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.execution-status,.notice{align-items:center;gap:var(--space-sm);width:min(100%,66rem);min-height:3.75rem;margin:0 auto var(--space-lg);padding:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.execution-status{color:var(--warning);background:var(--warning-soft);grid-template-columns:auto minmax(0,1fr)}.execution-status strong,.execution-status span,.notice strong,.notice span{display:block}.execution-status span,.notice span{color:var(--ink-soft);padding-top:.125rem;font-size:.8rem}.notice-error{color:var(--danger);background:var(--danger-soft)}.notice-info{color:var(--info);background:var(--info-soft)}.input-section,.mapping-group,.query-entry,.descriptor-section{gap:var(--space-md);min-width:0;padding-top:var(--space-lg);border-top:1px solid var(--line-strong);display:grid}.subsection-heading,.mapping-group>header,.query-entry>header,.policy-result-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.subsection-heading div>span,.query-entry header span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.subsection-heading h2,.query-entry h2{padding-top:.125rem}.completion-mark,.status-label,.confirmation-state,.all-ready{gap:var(--space-2xs);width:max-content;max-width:100%;font-size:.78rem;font-weight:700}.completion-mark{color:var(--warning)}.completion-mark.is-complete,.status-ready,.confirmation-state.is-confirmed,.all-ready{color:var(--success)}.status-uploading,.status-inspecting{color:var(--info)}.status-error,.status-expired{color:var(--danger)}.dataset-context-grid,.policy-scope-form{gap:var(--space-md);display:grid}.field-group{gap:var(--space-2xs);min-width:0;display:grid}.field-group label{color:var(--muted);font-size:.75rem;font-weight:700}.field-group input,.field-group select,.mapping-table input,.mapping-table select{width:100%;min-width:0;min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--surface);font-size:.875rem}.hash-field input{font-family:Cascadia Code,Consolas,monospace;font-size:.78rem}.field-group input:disabled,.mapping-table input:disabled{color:var(--muted);background:var(--surface-raised)}.drop-slot{align-items:center;gap:var(--space-md);min-height:7rem;padding:var(--space-lg);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.drop-slot.is-dragging{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.drop-slot.is-disabled{opacity:.58}.drop-slot>svg{color:var(--primary);flex:none}.drop-slot strong,.drop-slot span{display:block}.drop-slot span{padding-top:var(--space-2xs);color:var(--muted);font-size:.8rem}.drop-slot .secondary-button{grid-column:1/-1;width:100%}.primary-button,.secondary-button{justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-md);border-radius:var(--radius);font-size:.86rem;font-weight:700}.primary-button{border:1px solid var(--primary-dark);color:var(--surface);background:var(--primary-dark)}.primary-button:hover:not(:disabled){background:var(--primary)}.secondary-button{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--surface)}.secondary-button:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.primary-button:disabled,.secondary-button:disabled{opacity:.55}.file-list,.mapping-ledger,.report-ledger{gap:var(--space-md);display:grid}.file-row{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.file-identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.file-glyph{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.file-identity div,.file-identity strong,.file-identity span{min-width:0;display:block}.file-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.file-identity span{color:var(--muted);padding-top:.125rem;font-size:.74rem}.file-inspection,.inspection-facts,.inline-error,.retry-button{grid-column:1/-1}.file-inspection{gap:var(--space-sm);min-width:0;padding-top:var(--space-sm);border-top:1px solid var(--line);display:grid}.inspection-facts,.job-metadata,.report-facts,.policy-facts,.context-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;min-width:0;display:grid;overflow:hidden}.inspection-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-facts div,.job-metadata div,.report-facts div,.policy-facts div,.context-summary div{min-width:0;padding:var(--space-sm);background:var(--surface)}.inspection-facts dt,.job-metadata dt,.report-facts dt,.policy-facts dt,.context-summary dt{color:var(--muted);font-size:.7rem}.inspection-facts dd,.job-metadata dd,.report-facts dd,.policy-facts dd,.context-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding-top:.125rem;font-size:.84rem}.inline-error{align-items:flex-start;gap:var(--space-xs);color:var(--danger);font-size:.8rem;display:flex}.retry-button{width:max-content}.empty-row,.empty-state{justify-content:center;align-items:center;gap:var(--space-sm);min-height:5rem;padding:var(--space-md);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;display:flex}.empty-row{text-align:left;border-style:solid;justify-content:flex-start}.empty-row strong,.empty-row span{display:block}.empty-row span{padding-top:var(--space-2xs);font-size:.78rem}.mapping-group>header strong,.mapping-group>header span{display:block}.mapping-group>header div>span{color:var(--muted);padding-top:.125rem;font-size:.78rem}.table-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);max-width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:40rem;font-size:.84rem}.table-wrap th,.table-wrap td{padding:var(--space-sm);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-wrap th{color:var(--muted);background:var(--surface-raised);text-transform:uppercase;font-size:.7rem}.table-wrap tbody tr:last-child td{border-bottom:0}.mapping-table{table-layout:fixed}.immutable-label{align-items:center;gap:var(--space-xs);overflow-wrap:anywhere;max-width:100%;display:inline-flex}.confirmation-band{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);display:grid}.confirmation-state{color:var(--warning)}.confirmation-band p{padding-top:var(--space-2xs);color:var(--muted);font-size:.78rem}.review-ledger{border-top:1px solid var(--line-strong)}.review-row,.manifest-row{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-sm) 0;border-bottom:1px solid var(--line);display:grid}.review-row{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr)}.review-row span,.manifest-row span{color:var(--muted);font-size:.8rem}.manifest-row{padding-left:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.manifest-row>svg{color:var(--primary)}.manifest-row strong,.manifest-row span,.manifest-row code{min-width:0;display:block}.manifest-row code{grid-column:2}.boundary-note,.request-error,.typed-rejection,.execution-placeholder,.scope-boundary{align-items:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);display:grid}.boundary-note{background:var(--info-soft)}.boundary-note svg{color:var(--info)}.boundary-note p,.request-error p,.typed-rejection p,.scope-boundary p{color:var(--ink-soft);font-size:.84rem}.job-state{align-items:center;gap:var(--space-md);padding:var(--space-xl);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.job-state>svg{width:2.25rem;height:2.25rem;color:var(--info)}.job-completed>svg{color:var(--success)}.job-failed>svg,.job-expired>svg{color:var(--danger)}.job-state strong,.job-state p{display:block}.job-state strong{padding-top:var(--space-2xs);font-size:1.45rem}.job-state p{padding-top:var(--space-xs);color:var(--ink-soft);font-size:.84rem}.job-metadata,.report-facts,.policy-facts{grid-template-columns:minmax(0,1fr)}.request-error,.typed-rejection{color:var(--danger);background:var(--danger-soft)}.request-error{grid-template-columns:auto minmax(0,1fr) auto}.typed-rejection h2{padding-top:var(--space-xs);font-size:1.05rem}.typed-rejection p{padding-top:var(--space-xs)}.reason-code{color:currentColor;overflow-wrap:anywhere;max-width:100%;font-family:Cascadia Code,Consolas,monospace;font-size:.72rem;font-weight:700;display:inline-block}.rejection-action{font-weight:700}.score-reading{gap:.125rem;min-width:8rem;display:grid}.score-reading strong{font-size:.95rem}.score-reading span{color:var(--muted);font-size:.72rem}.policy-claims{gap:var(--space-lg);display:grid}.policy-claims section{min-width:0}.policy-claims ul{gap:var(--space-xs);padding:var(--space-xs) 0 0 1.15rem;color:var(--ink-soft);font-size:.84rem;display:grid}.context-panel{align-content:start;gap:var(--space-lg);min-width:0;padding:var(--space-lg) var(--space-md) 7rem;border-top:1px solid var(--line);background:var(--surface-raised);grid-area:context;display:grid}.context-head span,.context-head strong{display:block}.context-head strong{padding-top:var(--space-2xs);font-size:1.15rem}.context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.context-summary dd{min-height:1.5rem;font-family:var(--font-display);font-size:1.1rem;font-weight:600}.context-summary dd svg{color:var(--success)}.score-boundary,.requirements{padding-top:var(--space-md);border-top:1px solid var(--line-strong)}.score-boundary strong{padding-top:var(--space-2xs);display:block}.score-boundary p{padding-top:var(--space-xs);color:var(--muted);font-size:.78rem}.requirements ul{gap:var(--space-xs);padding:var(--space-sm) 0 0;list-style:none;display:grid}.requirements li{align-items:flex-start;gap:var(--space-xs);color:var(--muted);font-size:.78rem;display:flex}.requirements li svg{color:var(--warning);fill:currentColor;flex:none;margin-top:.28rem}.all-ready{padding-top:var(--space-sm)}.context-action{width:100%;display:none}.mobile-action-bar{z-index:15;padding:var(--space-sm) var(--space-md) max(var(--space-sm), env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface);grid-area:mobile-action;position:sticky;bottom:0}.mobile-action-bar .primary-button{width:100%;min-height:3rem}.standalone-workspace{gap:var(--space-xl);width:min(100%,82rem);padding:var(--space-lg) var(--space-md) var(--space-2xl);grid-template-columns:minmax(0,1fr);max-width:100%;margin:0 auto;display:grid;overflow-x:hidden}.policy-scope-form{padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.lookup-button{width:100%}.scope-boundary{color:var(--primary-dark);background:var(--primary-soft);align-self:start}.scope-boundary strong,.scope-boundary p{display:block}.scope-boundary p{padding-top:var(--space-xs)}.policy-result{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:grid}.policy-result-heading>svg{color:var(--success)}.policy-result-heading h2{padding-top:var(--space-xs);font-size:1.45rem}.frozen-panel-members{gap:var(--space-xs);flex-wrap:wrap;display:flex}.frozen-panel-members code{padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.descriptor-section h3{font-size:1rem}.query-entry{gap:var(--space-lg)}.compact-file-row{align-self:start}.query-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-placeholder{color:var(--warning);background:var(--warning-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center}.execution-placeholder strong{padding-top:var(--space-xs);color:var(--ink-soft);font-size:.88rem;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=40rem){.topbar{grid-template-columns:minmax(13rem,.7fr) minmax(25rem,1.2fr)}.topbar-tools{grid-column:1/-1}.retention-note{display:flex}.drop-slot{grid-template-columns:auto minmax(0,1fr) auto}.drop-slot .secondary-button{grid-column:auto;width:auto}.dataset-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-inspection{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.inspection-facts{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.confirmation-band{grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:end}.manifest-row{grid-template-columns:auto minmax(0,1fr) minmax(9rem,.55fr)}.manifest-row code{text-align:right;grid-column:auto}.job-metadata,.report-facts,.policy-facts,.policy-claims,.policy-scope-form{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-scope-form .hash-field{grid-column:1/-1}.lookup-button{place-self:end;width:max-content}.query-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=39.999rem){.topbar{overflow:hidden}.topbar-tools{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.access-field{width:100%;min-width:0}.retention-note{display:none}.mode-switch button{gap:var(--space-2xs);min-height:3rem;padding:var(--space-2xs);flex-direction:column;font-size:.7rem}.standalone-main,.section-heading,.section-heading>div,.policy-scope-form{width:100%;min-width:0;max-width:100%}.section-heading h1{overflow-wrap:anywhere;font-size:1.65rem}.policy-scope-form{padding:var(--space-md)}.mapping-table,.mapping-table tbody,.mapping-table tr,.mapping-table td{width:100%;display:block}.mapping-table thead{display:none}.mapping-table tr{gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid var(--line);display:grid}.mapping-table td{gap:var(--space-2xs);border:0;padding:0;display:grid}.mapping-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.request-error,.execution-placeholder{grid-template-columns:auto minmax(0,1fr)}.request-error .secondary-button,.execution-placeholder .primary-button{grid-column:1/-1;width:100%}}@media (width>=64rem){.topbar{gap:var(--space-md);padding:var(--space-xs) var(--space-md);grid-template-columns:13rem minmax(28rem,36rem) minmax(20rem,1fr)}.topbar-tools{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.access-field{min-width:10rem;max-width:15rem}.retention-note{display:none}.audit-shell{grid-template-columns:11.5rem minmax(30rem,1fr) 16.5rem;grid-template-areas:"stages main context"}.stage-track{height:calc(100svh - 3.75rem);padding:var(--space-lg) var(--space-sm);border-right:1px solid var(--line);border-bottom:0;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:sticky;top:3.75rem;overflow:visible}.stage-item{grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0}.stage-chevron{color:var(--faint);display:block}.workspace-main{padding:var(--space-xl) clamp(1.5rem, 3vw, 3rem) var(--space-2xl)}.dataset-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-panel{height:calc(100svh - 3.75rem);padding:var(--space-lg) var(--space-md);border-top:0;border-left:1px solid var(--line);position:sticky;top:3.75rem;overflow-y:auto}.context-summary{grid-template-columns:minmax(0,1fr)}.context-action{margin-top:auto;display:inline-flex}.mobile-action-bar{display:none}.file-inspection{grid-template-columns:minmax(0,.65fr) minmax(0,.85fr) minmax(18rem,1fr);align-items:end}.standalone-workspace{padding:var(--space-xl) clamp(1.5rem, 3vw, 3rem) var(--space-2xl);grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.scope-boundary{position:sticky;top:5rem}}@media (width>=90rem){.audit-shell{grid-template-columns:12.5rem minmax(36rem,1fr) 18rem}.retention-note{display:flex}}@media (pointer:fine){.stage-item:hover:not(:disabled),.file-row:hover{border-color:var(--line-strong)}}
