:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:var(--surface-canvas);--ink-raised:var(--surface-card);--ink-soft:var(--surface-raised);--trace:var(--blue-300);--trace-soft:var(--text-secondary);--grid:var(--border-default);--grid-soft:var(--border-hairline);--paper:var(--text-primary);--muted:var(--text-muted);--amber:var(--warning);--legacy-danger:var(--danger);--focus:var(--focus-ring);--radius:var(--radius-xl)}.rg-auth{gap:var(--space-12);width:100%;min-height:100svh;padding:var(--space-11);color:var(--text-primary);font:var(--type-body);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:stretch;display:grid}.rg-auth__hero{min-height:auto;padding:var(--space-12) 0;justify-content:center}.rg-auth__brand{align-self:flex-start;align-items:center;gap:var(--space-5);margin-bottom:var(--space-10);color:var(--text-secondary);font:var(--weight-medium) var(--text-body-sm) / 1 var(--font-sans);display:inline-flex}.rg-auth__hero .rg-hero__title{text-wrap:balance;max-inline-size:10ch}.rg-auth__panel{width:100%;max-width:calc(var(--space-16) * 3);place-self:center end}.rg-auth__panel--wide{max-width:calc(var(--space-16) * 4)}.rg-auth__panel-heading{align-items:center;gap:var(--space-5);margin-bottom:var(--space-4);display:flex}.rg-auth__panel-heading h2{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.rg-auth__panel-copy{margin-bottom:var(--space-8)}.rg-tenant-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rg-tenant-link{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:var(--space-12);padding:var(--space-5) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);transition:var(--transition-color), transform var(--duration-instant) var(--ease-standard);text-decoration:none;display:flex}.rg-tenant-link:hover{border-color:var(--border-default);background:var(--surface-card-hover);color:var(--text-primary)}.rg-tenant-link:active{transform:translateY(var(--space-1))}.rg-tenant-link__name{align-items:center;gap:var(--space-5);min-width:0;display:inline-flex}.rg-tenant-link__name span{overflow-wrap:anywhere}.rg-auth__empty{align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);display:flex}.rg-auth__empty .rg-stack{gap:var(--space-3)}.rg-auth__empty h3,.rg-auth__empty p{margin:0}.rg-enrollment__output{gap:var(--space-10);padding-top:var(--space-9);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex}.rg-enrollment__step{gap:var(--space-7);flex-direction:column;display:flex}.rg-enrollment__step+.rg-enrollment__step{padding-top:var(--space-9);border-top:1px solid var(--border-hairline)}.rg-enrollment__step-heading{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.rg-enrollment__step-heading h3,.rg-enrollment__step-heading p{margin:0}.rg-enrollment__step-heading h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body-lg) / var(--leading-snug) var(--font-sans)}.rg-enrollment__step-heading p{margin-top:var(--space-3);color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-enrollment__qr{width:fit-content;padding:var(--space-5);border-radius:var(--radius-md);background:var(--white);place-items:center;display:grid}.rg-enrollment__qr svg{width:calc(var(--space-16) + var(--space-9));height:auto;display:block}.rg-enrollment__manual{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary)}.rg-enrollment__manual summary{min-height:var(--space-11);padding:var(--space-5) var(--space-6);cursor:pointer;font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-enrollment__manual code{padding:0 var(--space-6) var(--space-6);overflow-wrap:anywhere;color:var(--text-muted);font:var(--weight-regular) var(--text-label) / var(--leading-body) var(--font-mono);display:block}.rg-enrollment__verification{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rg-enrollment__verification .rg-error{grid-column:1/-1}.rg-enrollment__recovery-heading{align-items:center;gap:var(--space-4);color:var(--text-secondary);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);display:flex}.rg-enrollment__codes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rg-enrollment__codes li{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);text-align:center}.rg-enrollment__codes code{font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-mono)}.rg-auth__empty h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans)}.rg-auth__empty p{color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-auth__panel .rg-input{min-height:var(--space-11)}.rg-auth .rg-input::placeholder{color:var(--text-muted)}.rg-auth__code-input{text-align:center;caret-color:var(--brand);font:var(--weight-semibold) var(--text-title-2) / var(--leading-tight) var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps)}.rg-auth__error,.rg-auth__note{margin:0}.rg-auth__confirmation{align-items:flex-start;gap:var(--space-5);color:var(--text-secondary);display:flex}.rg-auth__confirmation h3,.rg-auth__confirmation p{margin:0}.rg-auth__confirmation h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body-lg) / var(--leading-snug) var(--font-sans)}.rg-auth__confirmation .rg-btn{align-self:flex-start}.rg-auth .rg-error{color:var(--blue-100)}.rg-auth__spinner{animation:spin var(--duration-slower) linear infinite}@media (max-width:768px){.rg-auth{gap:var(--space-8);padding:var(--gutter-page-sm);grid-template-columns:1fr}.rg-auth__hero{padding-bottom:var(--space-6)}.rg-auth__brand{margin-bottom:var(--space-8)}.rg-auth__panel{justify-self:stretch;max-width:none}}*{box-sizing:border-box}html{background:var(--ink)}body{background:var(--ink);min-height:100vh;color:var(--paper);margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-sm);outline:none}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;gap:clamp(32px,8vw,128px);min-height:100vh;padding:clamp(28px,6vw,96px);display:grid}.auth-shell.single{grid-template-columns:minmax(0,680px);justify-content:center}.auth-intro{max-width:720px}.brand-lockup,.panel-heading{color:var(--trace);align-items:center;gap:12px;display:flex}.brand-lockup{letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.signal-mark{background:linear-gradient(135deg, transparent 42%, var(--trace) 43% 48%, transparent 49% 54%, var(--trace) 55% 60%, transparent 61%);width:36px;height:18px}.auth-intro h1{letter-spacing:-.04em;max-width:12ch;margin:40px 0 20px;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.94}.auth-intro p{max-width:62ch;color:var(--muted);font-size:1.1rem}.calibration-line{border:1px solid var(--grid-soft);background:linear-gradient(90deg, transparent 0 8%, var(--trace) 8% 9%, transparent 9% 28%, var(--trace) 28% 29%, transparent 29% 72%, var(--amber) 72% 73%, transparent 73%);clip-path:polygon(0 52%,8% 52%,8% 28%,9% 78%,28% 78%,28% 43%,29% 60%,72% 60%,72% 18%,73% 52%,100% 52%,100% 54%,73% 54%,72% 22%,72% 62%,29% 62%,28% 47%,28% 80%,9% 80%,8% 32%,8% 54%,0 54%);height:120px;margin-top:48px}.auth-panel{border:1px solid var(--grid);border-radius:var(--radius);background:#071512f5;gap:12px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 18px 60px #0000005c}.auth-panel.wide{max-width:680px}.auth-panel h1,.auth-panel h2{color:var(--paper);margin:0}.auth-panel>p,.form-note{color:var(--muted)}.auth-panel label{color:var(--trace-soft);margin-top:8px}.auth-panel input{border:1px solid var(--grid);background:var(--surface-inset);min-height:48px;color:var(--paper);border-radius:8px;padding:10px 12px}.auth-panel input:disabled{opacity:.6;cursor:wait}.stacked-form{gap:10px;display:grid}.primary-control{border:1px solid var(--trace);background:var(--brand);min-height:50px;color:var(--text-on-brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-weight:700;display:inline-flex}.primary-control:hover{background:var(--brand-hover)}.primary-control:disabled{cursor:wait;opacity:.66}.form-error{color:var(--danger)}.form-note{font-size:.9rem}.spin{animation:.9s linear infinite spin}.state-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.state-panel{border:1px solid var(--grid);border-radius:var(--radius);width:min(620px,100%);padding:36px}.state-panel.inline-state{background:var(--ink-raised);margin:12vh auto 0}.state-panel.inline-state h1{font-size:clamp(1.3rem,3vw,2rem)}.empty-state,.disabled-state{border:1px dashed var(--grid);color:var(--muted);padding:18px}.app-frame{grid-template:72px 1fr/230px 1fr;min-height:100vh;display:grid}.app-topbar{border-bottom:1px solid var(--grid-soft);grid-column:1/-1;align-items:center;gap:22px;padding:0 24px;display:flex}.app-brand{color:var(--paper);align-items:center;gap:12px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.pilot-badge{border:1px solid var(--trace);color:var(--trace);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:5px 9px;font-size:.78rem}.topbar-context{color:var(--muted);align-items:center;gap:18px;margin-left:auto;display:flex}.sign-out-control{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.sign-out-control:hover{color:var(--trace-soft)}.sign-out-control:disabled{opacity:.6;cursor:wait}.assurance,.language-switch{color:var(--trace-soft);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.channel-rail{border-right:1px solid var(--grid-soft);flex-direction:column;min-width:0;padding:24px 14px;display:flex}.rail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 10px 20px;font-size:.76rem}.channel-rail nav{gap:8px;display:grid}.channel-rail nav a,.channel-rail nav span{min-height:52px;color:var(--paper);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.channel-rail nav a:hover{border-color:var(--grid);background:var(--ink-raised);color:var(--trace-soft)}.channel-rail nav a.active,.channel-rail nav a[aria-current=page]{border-color:var(--trace);background:var(--surface-card);color:var(--trace)}.channel-rail nav span[aria-disabled=true]{color:var(--muted);opacity:.58}.channel-rail svg{width:21px;color:var(--trace)}.rail-status{border-top:1px solid var(--grid-soft);color:var(--muted);margin-top:auto;padding:14px 10px;font-size:.82rem}.status-dot{background:var(--trace);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.app-content{min-width:0;padding:22px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.signal-workspace,.decision-rack section,.setup-section{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink)}.signal-workspace{overflow:hidden}.section-heading{justify-content:space-between;align-items:baseline;padding:20px 24px;display:flex}.section-heading h1{text-transform:uppercase;letter-spacing:.07em;color:var(--trace);margin:0;font-size:1rem}.section-value{color:var(--trace);font-variant-numeric:tabular-nums;font-size:1.7rem}.phase-strip{border-block:1px solid var(--grid-soft);grid-template-columns:repeat(3,1fr);display:grid}.phase-label{text-align:center;color:var(--muted);border-right:1px solid var(--grid-soft);text-transform:uppercase;padding:10px 8px;font-size:.78rem}.phase-label:last-child{border-right:0}.phase-label.active{color:var(--trace);background:var(--ink-soft)}.signal-chart{background-image:linear-gradient(#54615d4d 1px,#0000 1px),linear-gradient(90deg,#54615d4d 1px,#0000 1px);background-size:10% 20%;height:310px;position:relative;overflow:hidden}.signal-chart svg{width:100%;height:100%;position:absolute;inset:0}.signal-chart polyline{fill:none;stroke:var(--trace);stroke-width:3px;vector-effect:non-scaling-stroke}.trigger-line{z-index:2;background:var(--trace);width:1px;position:absolute;inset-block:0}.trigger-label{white-space:nowrap;background:var(--ink);color:var(--trace);text-transform:uppercase;padding:4px 7px;font-size:.72rem;position:absolute;bottom:12px;left:10px}.setup-table{border-collapse:collapse;border-top:1px solid var(--grid-soft);width:100%}.setup-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.setup-table tr{border-bottom:1px solid var(--grid-soft)}.setup-table tr:last-child{border-bottom:0}.setup-table th,.setup-table td{border-right:1px solid var(--grid-soft);text-align:left;padding:14px 18px}.setup-table th:last-child,.setup-table td:last-child{color:var(--muted);border-right:0}.setup-table th{color:var(--trace-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.state-ok,.state-pending,.state-warning{align-items:center;gap:7px;display:inline-flex}.state-ok{color:var(--trace-soft)}.state-pending{color:var(--muted)}.state-warning{color:var(--amber)}.decision-rack{align-content:start;gap:14px;display:grid}.decision-rack section{padding:18px}.decision-rack h2{color:var(--trace);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:.88rem}.decision-rack p{color:var(--muted);gap:9px;margin:0;display:flex}.decision-rack .primary-control{padding-inline:16px;text-decoration:none}.rg-app{grid-template-columns:calc(var(--space-16) + var(--space-13)) minmax(0, 1fr);gap:var(--space-8);min-height:100vh;padding:var(--space-5) var(--gutter-page) var(--gutter-page);color:var(--text-primary);font:var(--type-body);letter-spacing:var(--tracking-body);grid-template-rows:auto minmax(0,1fr);display:grid}.rg-app.rg-aurora{overflow:visible}.rg-app__skip{z-index:50;padding:var(--space-5) var(--space-7);border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-brand);transform:translateY(calc(-100% - var(--space-8)));transition:var(--transition-transform);position:absolute;inset-block-start:var(--space-5);inset-inline-start:var(--gutter-page)}.rg-app__skip:focus{transform:translateY(0)}.rg-app__topbar{grid-column:1/-1;width:100%}.rg-app__identity,.rg-app__actions,.rg-app__brand,.rg-app__assurance,.rg-app__user{align-items:center;display:flex}.rg-app__identity{gap:var(--space-6);min-width:0}.rg-app__brand{gap:var(--space-5);min-width:0;color:var(--text-on-light);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);white-space:nowrap}.rg-app__brand:hover{color:var(--blue-700)}.rg-app__pilot{border-color:var(--border-on-light);background:var(--brand-quiet);color:var(--blue-700);flex:none}.rg-app__actions{min-width:0;color:var(--text-on-light)}.rg-app__assurance,.rg-app__user{gap:var(--space-3);color:var(--text-on-light);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-app__user{min-width:0;max-width:calc(var(--space-16) + var(--space-12))}.rg-app__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-app__locale,.rg-app__sign-out,.rg-app__password{flex:none}.rg-password{align-content:start;display:grid}.rg-password__heading,.rg-password__title,.rg-password__assurance,.rg-password__actions,.rg-password__feedback{align-items:center;display:flex}.rg-password__heading{justify-content:space-between}.rg-password__title{align-items:flex-start;gap:var(--space-6);min-width:0}.rg-password__title>svg{color:var(--blue-300);flex:none}.rg-password__title p,.rg-password__panel>header p,.rg-password__feedback p{margin:0}.rg-password__assurance{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font:var(--type-label);flex:none}.rg-password__panel{width:min(100%, calc(var(--space-16) * 9));padding:var(--space-9)}.rg-password__panel>header{margin-bottom:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--border-hairline)}.rg-password__panel>header h2{margin:0 0 var(--space-3)}.rg-password__panel>header p{color:var(--text-muted);font:var(--type-body-sm)}.rg-password__form{gap:var(--space-7);display:grid}.rg-password__actions{gap:var(--space-4);flex-wrap:wrap}.rg-password__feedback{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in oklab, var(--danger) 45%, transparent);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--danger);margin:0}.rg-password__feedback--success{border-color:color-mix(in oklab, var(--success) 40%, transparent);color:var(--success)}.rg-password__feedback div{gap:var(--space-2);display:grid}.rg-password__feedback span{color:var(--text-muted);font:var(--type-body-sm)}.rg-app__rail{max-height:calc(100vh - var(--navbar-height) - var(--space-12));align-self:start;position:sticky;inset-block-start:calc(var(--navbar-height) + var(--space-8) + var(--space-5))}.rg-app__rail-title{padding:var(--space-7) var(--space-7) var(--space-5);color:var(--text-secondary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-title);margin:0}.rg-app__nav{gap:var(--space-2);padding:0 var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.rg-app__nav-link{min-height:var(--space-11);align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-snug) var(--font-sans);transition:var(--transition-color);display:flex}.rg-app__nav-link:hover{background:var(--surface-card-hover);color:var(--text-primary)}.rg-app__nav-link[aria-current=page]{background:var(--brand-quiet);color:var(--text-primary)}.rg-dashboard__next-icon,.rg-app__nav-link[aria-current=page] .rg-icon{color:var(--blue-300)}.rg-app__content{min-width:0}.rg-dashboard{width:100%;max-width:var(--container-max);gap:var(--space-10);flex-direction:column;margin-inline:auto;display:flex}.rg-dashboard__hero{grid-template-columns:minmax(0, 1fr) calc(var(--space-16) + var(--space-12));align-items:end;gap:var(--space-12);padding:var(--space-9) 0 var(--space-6);display:grid}.rg-dashboard__intro{max-width:calc(var(--space-16) * 4)}.rg-dashboard__intro .rg-tag{margin-bottom:var(--space-6)}.rg-dashboard__intro h1{color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.rg-dashboard__intro p{max-width:calc(var(--space-16) * 3);margin:var(--space-6) 0 0;color:var(--text-secondary);font:var(--type-body)}.rg-dashboard__progress-summary{gap:var(--space-5);padding-bottom:var(--space-3);flex-direction:column;display:flex}.rg-dashboard__progress-copy{justify-content:space-between;align-items:baseline;gap:var(--space-5);color:var(--text-secondary);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);display:flex}.rg-dashboard__progress-copy strong{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-mono)}.rg-dashboard__progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.rg-dashboard__progress span{border-radius:inherit;background:var(--blue-400);width:100%;height:100%;transform:scaleX(var(--rg-dashboard-progress));transform-origin:0;transition:var(--transition-transform);display:block}.rg-dashboard__workspace{grid-template-columns:minmax(0, 1fr) calc(var(--space-16) * 2);align-items:start;gap:var(--space-8);display:grid}.rg-dashboard__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-9);display:flex}.rg-dashboard__section-heading h2,.rg-dashboard__section-heading p,.rg-dashboard__next h2,.rg-dashboard__next p{margin:0}.rg-dashboard__section-heading h2,.rg-dashboard__next h2{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rg-dashboard__section-heading p,.rg-dashboard__next p{margin-top:var(--space-4);color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-dashboard__section-heading .rg-badge{flex:none}.rg-dashboard__records{gap:var(--space-1);padding:0 var(--space-5) var(--space-5);flex-direction:column;margin:0;list-style:none;display:flex}.rg-dashboard__records li{grid-template-columns:auto minmax(0, 1fr) minmax(var(--space-16), auto) auto;align-items:center;gap:var(--space-5);min-width:0;min-height:var(--space-12);padding:var(--space-5) var(--space-6);background:var(--surface-inset);display:grid}.rg-dashboard__records li:first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.rg-dashboard__records li:last-child{border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rg-dashboard__record-icon{color:var(--text-secondary);display:inline-flex}.rg-dashboard__record-name{min-width:0;color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-dashboard__record-value{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font:var(--weight-regular) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-dashboard__state--ready,.rg-dashboard__state--pending{font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-dashboard__state--ready{color:var(--success)}.rg-dashboard__state--pending{color:var(--text-muted)}.rg-dashboard__next{gap:var(--space-8);flex-direction:column;display:flex}.rg-dashboard__next .rg-btn{margin-top:auto}@media (max-width:820px){.rg-app{gap:var(--space-5);padding:var(--space-4) var(--gutter-page-sm) var(--space-9);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rg-app__topbar,.rg-app__rail,.rg-app__content{grid-column:1}.rg-app__topbar{grid-row:1}.rg-app__rail{grid-row:2;max-height:none;position:static}.rg-app__content{grid-row:3}.rg-app__brand>span:last-child,.rg-app__pilot,.rg-app__assurance,.rg-app__user{display:none}.rg-app__actions{gap:var(--space-3)}.rg-app__locale,.rg-app__password,.rg-app__sign-out{min-width:var(--space-11);min-height:var(--space-11)}.rg-app__sign-out{padding-inline:var(--space-5)}.rg-app__sign-out span,.rg-app__password span{display:none}.rg-password__heading,.rg-password__actions{flex-direction:column;align-items:stretch}.rg-password__panel{padding:var(--space-7)}.rg-app__rail-title{display:none}.rg-app__nav{gap:var(--space-3);padding:var(--space-4);flex-direction:row;overflow:auto hidden}.rg-app__nav-link{min-height:var(--space-11);white-space:nowrap;flex:none}.rg-dashboard{gap:var(--space-8)}.rg-dashboard__hero,.rg-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.rg-dashboard__hero{gap:var(--space-8);padding-block-start:var(--space-8)}.rg-dashboard__progress-summary{width:100%}.rg-dashboard__section-heading{padding:var(--space-8);flex-direction:column}.rg-dashboard__records li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.rg-dashboard__record-value{grid-column:2/-1}}.rg-setup{width:100%;max-width:var(--container-max);gap:var(--space-9);padding-block:var(--space-8) var(--space-13);flex-direction:column;margin-inline:auto;display:flex}.rg-setup__hero{grid-template-columns:minmax(0, 1fr) calc(var(--space-16) * 2);align-items:end;gap:var(--space-12);padding-block:var(--space-7) var(--space-4);display:grid}.rg-setup__hero h1,.rg-setup__hero p,.rg-setup__section-heading h2,.rg-setup__section-heading p,.rg-setup__blocked p{margin:0}.rg-setup__hero h1{max-width:calc(var(--space-16) * 6);color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display);text-wrap:balance}.rg-setup__hero p{max-width:70ch;margin-top:var(--space-6);color:var(--text-secondary);font:var(--type-body)}.rg-setup__completion{gap:var(--space-5);padding-bottom:var(--space-3);flex-direction:column;display:flex}.rg-setup__completion>div:first-child{justify-content:space-between;align-items:baseline;gap:var(--space-5);color:var(--text-secondary);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);display:flex}.rg-setup__completion strong{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-mono)}.rg-setup__progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-inset);overflow:hidden}.rg-setup__progress span{border-radius:inherit;background:var(--blue-400);width:100%;height:100%;transform:scaleX(var(--rg-setup-progress));transform-origin:0;transition:var(--transition-transform);display:block}.rg-setup__steps{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rg-setup__step{min-width:0;min-height:var(--space-12);align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-color);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rg-setup__step:hover{background:var(--surface-card-hover);color:var(--text-primary)}.rg-setup__step>span{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.rg-setup__step strong,.rg-setup__step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rg-setup__step strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-setup__step small{color:var(--text-muted);font:var(--weight-regular) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-setup__section{scroll-margin-top:calc(var(--navbar-height) + var(--space-8))}.rg-setup__section-heading{align-items:start;gap:var(--space-6);padding:var(--space-9);border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rg-setup__section-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--blue-300);justify-content:center;align-items:center;display:inline-flex}.rg-setup__section-heading h2{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rg-setup__section-heading p{max-width:70ch;margin-top:var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-setup__section-heading .rg-badge{flex:none}.rg-setup__form-body{padding:var(--space-9)}.rg-setup__grid{gap:var(--space-7);display:grid}.rg-setup__grid--profile{grid-template-columns:repeat(4,minmax(0,1fr))}.rg-setup__grid--narratives{margin-top:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr))}.rg-setup__grid--plan{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-setup .rg-input,.rg-setup .rg-select{min-height:var(--space-11)}.rg-setup .rg-select[aria-invalid=true]{border-color:var(--danger)}.rg-setup__actions{justify-content:flex-end;align-items:center;gap:var(--space-5);margin-top:var(--space-9);display:flex}.rg-setup__feedback{width:100%;margin-top:var(--space-6)}.rg-setup__summary{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);margin:0;overflow:hidden}.rg-setup__summary>div{grid-template-columns:minmax(calc(var(--space-16) * 2), .45fr) minmax(0, 1fr);gap:var(--space-7);min-width:0;padding:var(--space-5) var(--space-7);border-bottom:1px solid var(--border-hairline);display:grid}.rg-setup__summary>div:last-child{border-bottom:0}.rg-setup__summary dt{color:var(--text-muted);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-setup__summary dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-snug) var(--font-sans);margin:0}.rg-setup__summary--boundary{margin-bottom:var(--space-9)}.rg-setup__boundary-form{gap:var(--space-7);flex-direction:column;display:flex}.rg-setup__boundary-form .rg-setup__actions{margin-top:var(--space-2)}.rg-setup__code-input{min-height:calc(var(--space-16) * 3);font-family:var(--font-mono);font-size:var(--text-label)}.rg-setup__blocked,.rg-setup__ready{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex}.rg-setup__blocked{background:var(--surface-inset)}.rg-setup__blocked-icon{color:var(--warning)}.rg-setup__blocked strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-setup__blocked p{margin-top:var(--space-2);color:var(--text-muted);font:var(--weight-regular) var(--text-label) / var(--leading-body) var(--font-sans)}.rg-setup__ready{border-color:var(--success);color:var(--success);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);align-items:center}@media (max-width:820px){.rg-setup{padding-block-start:var(--space-5)}.rg-setup__hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.rg-setup__completion{width:100%}.rg-setup__grid--profile,.rg-setup__grid--plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rg-setup__steps,.rg-setup__grid--profile,.rg-setup__grid--narratives,.rg-setup__grid--plan{grid-template-columns:minmax(0,1fr)}.rg-setup__section-heading{padding:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.rg-setup__section-heading .rg-badge{grid-column:2;justify-self:start}.rg-setup__form-body{padding:var(--space-8)}.rg-setup__summary>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rg-setup__actions .rg-btn{width:100%}}.rg-governance,.rg-governance-empty{width:100%;max-width:var(--container-max);margin-inline:auto}.rg-governance{gap:var(--space-9);padding-block:var(--space-8) var(--space-13);color:var(--text-primary);display:grid}.rg-governance-empty{justify-items:start;gap:var(--space-5);padding:var(--space-10);display:grid}.rg-governance-empty h1,.rg-governance-empty p,.rg-governance__hero h1,.rg-governance__hero p,.rg-governance__section-heading h2,.rg-governance__section-heading p,.rg-governance__record h3,.rg-governance__record p,.rg-governance__record small,.rg-governance__command h3,.rg-governance__command p,.rg-governance__task-board h3,.rg-governance__task-board p,.rg-governance__notifications p{margin:0}.rg-governance-empty h1{color:var(--text-primary);font:var(--weight-medium) var(--text-title-2) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rg-governance-empty p{max-width:64ch;color:var(--text-secondary);font:var(--type-body)}.rg-governance__hero{align-items:end;gap:var(--space-12);padding-block:var(--space-7) var(--space-8);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.rg-governance__hero h1{max-width:calc(var(--space-16) * 8);color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display);text-wrap:balance}.rg-governance__hero p{max-width:68ch;margin-top:var(--space-6);color:var(--text-secondary);font:var(--type-body)}.rg-governance__signals{grid-template-columns:repeat(3, minmax(calc(var(--space-16) + var(--space-7)), 1fr));border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--inset-hairline);display:grid;overflow:hidden}.rg-governance__signals>span{min-width:0;padding:var(--space-6) var(--space-7);border-inline-end:1px solid var(--border-hairline);text-align:center}.rg-governance__signals>span:last-child{border-inline-end:0}.rg-governance__signals strong,.rg-governance__signals small{display:block}.rg-governance__signals strong{color:var(--text-primary);font:var(--weight-medium) var(--text-title-2) / var(--leading-tight) var(--font-mono)}.rg-governance__signals small{margin-top:var(--space-2);color:var(--text-muted);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans)}.rg-governance__signal--warning strong,.rg-governance__signal--warning small{color:var(--warning)}.rg-governance__notice{width:100%}.rg-governance__section{min-width:0}.rg-governance__section-heading{align-items:start;gap:var(--space-6);padding:var(--space-9);border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rg-governance__section-heading--compact{grid-template-columns:auto minmax(0,1fr)}.rg-governance__section-icon{width:var(--space-12);height:var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--blue-300);flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-governance__section-heading h2{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rg-governance__section-heading p{max-width:74ch;margin-top:var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-governance__section-heading .rg-tag{max-width:calc(var(--space-16) * 3);overflow-wrap:anywhere}.rg-governance__section-body{gap:var(--space-8);padding:var(--space-9);display:grid}.rg-governance__intro{max-width:78ch;color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);margin:0}.rg-governance__command{min-width:0;padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset)}details.rg-governance__command>summary{min-height:var(--space-11);color:var(--text-secondary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);cursor:pointer;transition:var(--transition-color);align-items:center;display:flex}details.rg-governance__command>summary:hover,details.rg-governance__command[open]>summary{color:var(--text-primary)}:where(details.rg-governance__command>summary+form){margin-top:var(--space-7)}form.rg-governance__command{gap:var(--space-6);display:grid}.rg-governance__command h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans)}.rg-governance__command p{color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-governance__form-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-governance__form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-governance__span-full{grid-column:1/-1}.rg-governance .rg-input,.rg-governance .rg-select,.rg-governance .rg-btn{min-height:var(--space-11)}.rg-governance .rg-textarea{min-height:calc(var(--space-16) * 2)}.rg-governance__two-column,.rg-governance__record-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-governance__record{justify-items:start;gap:var(--space-3);min-width:0;padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--inset-hairline);display:grid}.rg-governance__record h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans)}.rg-governance__record p,.rg-governance__record small{overflow-wrap:anywhere;color:var(--text-muted);font:var(--type-label)}.rg-governance__council-gate{align-items:start}.rg-governance__disabled{min-width:0;min-height:var(--space-11);align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);margin:0;display:flex}.rg-governance__list,.rg-governance__notifications{margin:0;padding:0;list-style:none}.rg-governance__list>li{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--border-hairline);display:flex}.rg-governance__list>li:first-child{padding-top:0}.rg-governance__list>li:last-child{border-bottom:0;padding-bottom:0}.rg-governance__list>li>div{gap:var(--space-2);min-width:0;display:grid}.rg-governance__list strong,.rg-governance__list span,.rg-governance__list code{overflow-wrap:anywhere}.rg-governance__list strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-governance__list span,.rg-governance__list code{color:var(--text-muted);font:var(--type-label)}.rg-governance__raci{min-width:var(--space-9);justify-content:center}.rg-governance__task-form{align-items:end;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr)) auto;display:grid}.rg-governance__task-board{gap:var(--space-5);display:grid}.rg-governance__task-board>article{justify-content:space-between;align-items:center;gap:var(--space-7);min-width:0;padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);transition:var(--transition-color);display:flex}.rg-governance__task-board>article:hover{background:var(--surface-card-hover)}.rg-governance__task-board>article>div{gap:var(--space-2);min-width:0;display:grid}.rg-governance__task-board h3{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans)}.rg-governance__task-board p{overflow-wrap:anywhere;color:var(--text-muted);font:var(--type-label)}.rg-governance__eyebrow{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label)}.rg-governance__task--overdue{border-color:var(--warning)}.rg-governance__task-action{align-items:center;gap:var(--space-4);flex:none;display:flex}.rg-governance__task-action .rg-select{min-width:calc(var(--space-16) * 2)}.rg-governance__notifications{gap:var(--space-2);display:grid}.rg-governance__notifications>li{align-items:start;gap:var(--space-5);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rg-governance__notifications>li:first-child{padding-top:0}.rg-governance__notifications>li:last-child{border-bottom:0;padding-bottom:0}.rg-governance__notifications>li>div{gap:var(--space-2);min-width:0;display:grid}.rg-governance__notifications strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-governance__notifications p,.rg-governance__notifications time{overflow-wrap:anywhere;color:var(--text-muted);font:var(--type-label)}.rg-governance__dot--muted{background:var(--text-faint)}@media (max-width:980px){.rg-governance__hero{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.rg-governance__signals{width:100%}.rg-governance__two-column,.rg-governance__record-grid{grid-template-columns:minmax(0,1fr)}.rg-governance__task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-governance__task-form .rg-btn{grid-column:1/-1}}@media (max-width:600px){.rg-governance,.rg-governance-empty{padding-block-start:var(--space-5)}.rg-governance-empty{padding-inline:var(--space-8)}.rg-governance__signals{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-governance__signals>span{padding-inline:var(--space-4)}.rg-governance__section-heading{padding:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.rg-governance__section-heading .rg-tag{grid-column:2;justify-self:start}.rg-governance__section-body{padding:var(--space-8)}.rg-governance__form-grid,.rg-governance__form-grid--three,.rg-governance__task-form{grid-template-columns:minmax(0,1fr)}.rg-governance__span-full,.rg-governance__task-form .rg-btn{grid-column:auto}.rg-governance__command{padding:var(--space-6)}.rg-governance__task-board>article,.rg-governance__list>li{flex-direction:column;align-items:stretch}.rg-governance__task-action{flex-direction:column;align-items:stretch;width:100%}.rg-governance__task-action .rg-select,.rg-governance__task-action .rg-btn,.rg-governance__command .rg-btn,.rg-governance-empty .rg-btn{width:100%}}.rg-data,.rg-data-empty{width:min(calc(var(--space-16) * 20), 100%);margin-inline:auto}.rg-data{gap:var(--space-8);display:grid}.rg-data__hero{align-items:end;gap:var(--space-11);padding:var(--space-11);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--inset-hairline);grid-template-columns:minmax(0,1fr);display:grid}.rg-data__hero>div:first-child{min-width:0}.rg-data__hero h1{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--weight-medium) var(--text-display-2) / var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.rg-data__hero p{max-width:64ch;color:var(--text-secondary);font:var(--type-body);margin:0}.rg-data__signals{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden}.rg-data__signals>span{align-items:baseline;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-hairline);color:var(--text-muted);font:var(--type-label);display:flex}.rg-data__signals>span:last-child{border-right:0}.rg-data__signals strong{color:var(--text-primary);font:var(--weight-semibold) var(--text-body) / var(--leading-snug) var(--font-sans);font-variant-numeric:tabular-nums}.rg-data__signal--warning strong{color:var(--warning)}.rg-data__signal--success strong{color:var(--success)}.rg-data__notice{width:100%;margin:0}.rg-data__create,.rg-data__command{min-width:0}.rg-data__command{padding:var(--space-8)}details.rg-data__command>summary,.rg-data__operations>summary{min-height:var(--space-11);color:var(--text-secondary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);cursor:pointer;transition:var(--transition-color);align-items:center;display:flex}:where(details.rg-data__command>summary:hover),:where(details.rg-data__command[open]>summary),:where(.rg-data__operations>summary:hover),:where(.rg-data__operations[open]>summary){color:var(--text-primary)}.rg-data__form-grid{gap:var(--space-7);margin-top:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rg-data .rg-input,.rg-data .rg-select,.rg-data .rg-btn,.rg-data-empty .rg-btn{min-height:var(--space-11)}.rg-data .rg-input::placeholder,.rg-data .rg-textarea::placeholder{color:var(--text-secondary)}.rg-data__check{min-height:var(--space-11);align-self:end;align-items:center}.rg-data__submit{align-self:end}.rg-data__disabled{min-width:0;min-height:var(--space-11);align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);margin:0;display:flex}.rg-data__disabled--inset{margin:var(--space-7) var(--space-9)}.rg-data__section{min-width:0}.rg-data__section-heading{align-items:start;gap:var(--space-6);padding:var(--space-9);border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rg-data__section-icon,.rg-data-empty__icon{border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--blue-300);flex:none;justify-content:center;align-items:center;display:inline-flex}.rg-data__section-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md)}.rg-data__section-heading h2{color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.rg-data__section-heading p{max-width:74ch;margin-top:var(--space-3);color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}.rg-data__empty-state{min-height:calc(var(--space-16) * 3);align-content:center;place-items:center;gap:var(--space-4);padding:var(--space-9);color:var(--text-muted);text-align:center;display:grid}.rg-data__empty-state p{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans)}.rg-data__empty-state span{font:var(--type-label)}.rg-data__trace{border-top:1px solid var(--border-hairline);min-width:0}.rg-data__section-heading+.rg-data__trace{border-top:0}.rg-data__trace-header{justify-content:space-between;align-items:start;gap:var(--space-7);padding:var(--space-9);display:flex}.rg-data__trace-header>div{min-width:0}.rg-data__trace-header h3{margin:var(--space-2) 0;color:var(--text-primary);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.rg-data__trace-header p:not(.rg-data__eyebrow){color:var(--text-muted);font:var(--type-label);overflow-wrap:anywhere;margin:0}.rg-data__eyebrow{color:var(--text-secondary);font:var(--type-label);letter-spacing:var(--tracking-label);margin:0}.rg-data__facts{border-block:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rg-data__facts>span{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-7);border-right:1px solid var(--border-hairline);color:var(--text-muted);font:var(--type-label);display:grid}.rg-data__facts>span:last-child{border-right:0}.rg-data__facts strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans);overflow-wrap:anywhere}.rg-data__operations,.rg-data__request,.rg-data__evidence-review,.rg-data__evidence-block{margin:var(--space-7) var(--space-9)}.rg-data__operations{padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset)}.rg-data__command-grid,.rg-data__evidence-review{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rg-data__command-grid{margin-top:var(--space-7)}.rg-data__command-card,.rg-data__review-panel{align-content:start;gap:var(--space-6);min-width:0;padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--inset-hairline);display:grid}.rg-data__command-card h4,.rg-data__review-panel h4,.rg-data__evidence-block h4{color:var(--text-primary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans);margin:0}.rg-data__code-input{min-height:calc(var(--space-16) * 2);font-family:var(--font-mono)}.rg-data__file-picker{min-height:var(--space-12);align-items:center;gap:var(--space-5);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);transition:var(--transition-color), box-shadow var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.rg-data__file-picker:hover{border-color:var(--border-default)}.rg-data__file-picker:focus-within{border-color:var(--border-brand);box-shadow:var(--glow-focus)}.rg-data__file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rg-data__file-action{min-height:var(--space-10);justify-content:center;align-items:center;gap:var(--space-4);padding-inline:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);display:inline-flex}.rg-data__file-name{min-width:0;color:var(--text-secondary);font:var(--type-label);overflow-wrap:anywhere}.rg-data__upload .rg-toast{margin:0}.rg-data__request{gap:var(--space-6);padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.rg-data__request>div{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.rg-data__request strong{color:var(--text-primary);font:var(--weight-medium) var(--text-body-sm) / var(--leading-snug) var(--font-sans)}.rg-data__request span{color:var(--text-muted);font:var(--type-label)}.rg-data__request pre{max-height:calc(var(--space-16) * 3);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-mono);margin:0;overflow:auto}.rg-data__review-panel>.rg-badge{justify-self:start}.rg-data__review-note{color:var(--text-muted);font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans);margin:0}.rg-data__button-row{justify-content:flex-end;gap:var(--space-5);display:flex}.rg-data__evidence-block{padding:var(--space-7);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.rg-data__evidence-block h4{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.rg-data__evidence-list{margin:0;padding:0;list-style:none}.rg-data__evidence-list li{justify-content:space-between;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--border-hairline);display:flex}.rg-data__evidence-list li:first-child{padding-top:0}.rg-data__evidence-list li:last-child{border-bottom:0;padding-bottom:0}.rg-data__evidence-meta{align-items:center;gap:var(--space-4);min-width:0;color:var(--text-secondary);font:var(--type-label);overflow-wrap:anywhere;display:flex}.rg-data__evidence-list .rg-btn{flex:none}.rg-data-empty{min-height:calc(var(--space-16) * 7);align-content:center;place-items:center;gap:var(--space-6);padding:var(--space-11);text-align:center;display:grid}.rg-data-empty__icon{width:var(--space-14);height:var(--space-14);border-radius:var(--radius-lg)}.rg-data-empty__icon svg{width:var(--space-7);height:var(--space-7)}.rg-data-empty h1{color:var(--text-primary);font:var(--weight-medium) var(--text-title-2) / var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title);margin:0}.rg-data-empty p{max-width:56ch;color:var(--text-secondary);font:var(--type-body);margin:0}@media (max-width:980px){.rg-data__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.rg-data,.rg-data-empty{padding-block-start:var(--space-5)}.rg-data__hero,.rg-data-empty{padding:var(--space-8)}.rg-data__signals>span{align-items:flex-start;gap:var(--space-2);padding-inline:var(--space-4);flex-direction:column}.rg-data__section-heading{padding:var(--space-8);grid-template-columns:auto minmax(0,1fr)}.rg-data__section-heading>.rg-badge{grid-column:2;justify-self:start}.rg-data__form-grid,.rg-data__command-grid,.rg-data__evidence-review{grid-template-columns:minmax(0,1fr)}.rg-data__trace-header,.rg-data__request>div,.rg-data__evidence-list li{flex-direction:column;align-items:stretch}.rg-data__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-data__facts>span:nth-child(2){border-right:0}.rg-data__facts>span:nth-child(-n+2){border-bottom:1px solid var(--border-hairline)}.rg-data__operations,.rg-data__request,.rg-data__evidence-review,.rg-data__evidence-block,.rg-data__disabled--inset{margin-inline:var(--space-6)}.rg-data__operations,.rg-data__command-card,.rg-data__review-panel,.rg-data__request,.rg-data__evidence-block{padding:var(--space-6)}.rg-data__button-row{flex-direction:column-reverse;align-items:stretch}.rg-data__file-picker{grid-template-columns:minmax(0,1fr)}.rg-data__button-row .rg-btn,.rg-data__command-card .rg-btn,.rg-data__create .rg-btn,.rg-data-empty .rg-btn,.rg-data__evidence-list .rg-btn{width:100%}}.setup-stack{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.setup-section{padding:clamp(20px,3vw,34px);scroll-margin-top:90px}.setup-section h1,.setup-section h2{color:var(--trace);margin:0 0 8px}.setup-section>p{color:var(--muted)}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.form-grid.narratives{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-section label{color:var(--trace-soft);gap:7px;font-size:.88rem;display:grid}.setup-section>label{margin-top:20px}.setup-section input,.setup-section select,.setup-section textarea{border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:44px;color:var(--paper);border-radius:8px;padding:9px 10px}.setup-section textarea{resize:vertical;min-height:100px}.setup-section .code-input{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.setup-section .primary-control{width:auto;padding-inline:24px}.record-summary{border:1px solid var(--grid-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid;overflow:hidden}.record-summary div{border-right:1px solid var(--grid-soft);border-bottom:1px solid var(--grid-soft);min-width:0;padding:13px 15px}.record-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.record-summary dd{color:var(--paper);overflow-wrap:anywhere;margin:0}.action-feedback{border:1px solid var(--grid);border-radius:8px;margin-top:12px;padding:10px 12px}.action-feedback.success{color:var(--trace-soft)}.action-feedback.error{color:var(--danger);border-color:var(--legacy-danger)}.module-stack{gap:18px;width:min(1320px,100%);margin:0 auto;display:grid}.module-header{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);justify-content:space-between;align-items:end;gap:28px;padding:clamp(20px,3vw,34px);display:flex}.module-header h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.module-header p{color:var(--muted);margin:0}.trace-code{color:var(--trace);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.signal-counters{border:1px solid var(--grid-soft);display:flex}.signal-counters>span{border-right:1px solid var(--grid-soft);min-width:90px;color:var(--muted);text-transform:uppercase;padding:11px 14px;font-size:.72rem}.signal-counters>span:last-child{border-right:0}.signal-counters strong{color:var(--trace);font-variant-numeric:tabular-nums;font-size:1.45rem;display:block}.signal-counters>span>span{display:block}.workbench-panel,.data-register,.empty-panel{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised)}.workbench-panel,.empty-panel{padding:clamp(18px,3vw,28px)}.workbench-panel>summary,.data-trace>details>summary{cursor:pointer;color:var(--trace-soft);font-weight:700}.workbench-panel input,.workbench-panel select,.workbench-panel textarea,.data-register input,.data-register select,.data-register textarea{border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:44px;color:var(--paper);border-radius:8px;padding:9px 10px}.workbench-panel textarea,.data-register textarea{resize:vertical;min-height:100px}.workbench-panel label,.data-register label{color:var(--trace-soft);gap:7px;font-size:.82rem;display:grid}.data-item-form{padding-top:6px}.data-register .checkbox-label,.workbench-panel .checkbox-label{align-self:end;align-items:center;min-height:50px;display:flex}.checkbox-label input{width:18px;min-height:18px}.secondary-control,.text-control{border:1px solid var(--grid);background:var(--ink-soft);min-height:44px;color:var(--trace-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.secondary-control:hover,.text-control:hover{border-color:var(--trace)}.secondary-control:disabled,.text-control:disabled{cursor:wait;opacity:.62}.text-control{color:var(--muted);background:0 0;border-color:#0000}.data-register{overflow:hidden}.data-register>.section-heading{padding:18px 22px}.data-trace{border-top:1px solid var(--grid-soft)}.data-trace>header{justify-content:space-between;align-items:start;gap:18px;padding:20px 22px;display:flex}.data-trace h3,.task-board h3{color:var(--paper);margin:3px 0}.data-trace header p:not(.trace-code),.task-board article p:not(.trace-code){color:var(--muted);margin:0}.trace-status{text-align:right;max-width:220px;color:var(--trace-soft);text-transform:uppercase;font-size:.78rem}.trace-facts{border-block:1px solid var(--grid-soft);grid-template-columns:repeat(4,1fr);display:grid}.trace-facts span{border-right:1px solid var(--grid-soft);color:var(--muted);text-transform:uppercase;padding:10px 18px;font-size:.72rem}.trace-facts span:last-child{border-right:0}.trace-facts strong{color:var(--paper);margin-top:3px;display:block}.data-trace>details,.request-letter,.evidence-review-grid,.evidence-list{margin:16px 22px}.trace-action-grid,.evidence-review-grid,.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trace-action-grid form,.inline-upload,.review-panel{border:1px solid var(--grid-soft);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.trace-action-grid h4,.review-panel h4,.inline-upload h4{margin:0}.data-register .code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.request-letter{border:1px solid var(--grid-soft);border-radius:8px;padding:16px}.request-letter>div{justify-content:space-between;gap:12px;display:flex}.request-letter pre{white-space:pre-wrap;max-height:220px;color:var(--muted);font:inherit;font-size:.84rem;overflow:auto}.button-row{justify-content:end;gap:10px;display:flex}.button-row .primary-control{min-height:44px;margin:0;padding-inline:18px}.review-panel>p{align-items:center;gap:8px;display:flex}.evidence-list,.governance-list,.notification-center ul{padding:0;list-style:none}.evidence-list li,.governance-list li,.notification-center li{border-bottom:1px solid var(--grid-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.evidence-list span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.evidence-list span svg{flex:none}.evidence-list a{color:var(--trace-soft)}.empty-panel{text-align:center;align-content:center;place-items:center;gap:16px;min-height:360px;display:grid}.empty-panel svg{width:52px;height:52px;color:var(--trace)}.empty-panel .primary-control{padding-inline:20px;text-decoration:none}.governance-grid>.workbench-panel{min-width:0}.full-governance-panel{gap:18px;display:grid}.full-governance-panel .section-heading>div{gap:5px;display:grid}.full-governance-panel .section-heading h2,.governance-command h3{margin:0}.section-intro{max-width:78ch;color:var(--muted);margin:0}.governance-command{border:1px solid var(--grid-soft);background:color-mix(in srgb, var(--ink-soft) 72%, transparent);border-radius:8px;min-width:0;padding:16px}.governance-command>summary{cursor:pointer;color:var(--trace-soft);font-weight:700}.governance-command>form,form.governance-command{gap:12px;display:grid}.governance-command>summary+form{margin-top:16px}.governance-command-grid,.governance-two-column,.governance-record-grid{gap:14px;display:grid}.governance-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-command-grid .span-full,.compact-form .span-full,.governance-command-grid .primary-control{grid-column:1/-1}.governance-two-column,.governance-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-record-grid article{border:1px solid var(--grid-soft);border-radius:8px;min-width:0;padding:16px}.governance-record-grid article h3{margin:12px 0 4px}.governance-record-grid p,.governance-record-grid small{color:var(--muted);overflow-wrap:anywhere}.governance-record-grid p{margin:0 0 10px}.governance-record-grid article ul{border-top:1px solid var(--grid-soft);gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.governance-record-grid article li{gap:3px;display:grid}.governance-record-grid article li span{color:var(--muted);font-size:.82rem}.council-gate{align-items:start}.council-gate .disabled-state{border:1px dashed var(--grid);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:160px;display:flex}.council-decision-list code{color:var(--trace-soft)}.compact-form,.task-create-row{gap:12px;display:grid}.compact-form{grid-template-columns:1fr 1fr}.compact-form .primary-control{grid-column:1/-1}.governance-list div{display:grid}.governance-list span,.notification-center p{color:var(--muted);margin:0}.governance-list .raci-badge{border:1px solid var(--trace);width:38px;height:38px;color:var(--trace);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.task-create-row{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end}.task-create-row .primary-control{margin:0;padding-inline:18px}.task-board{gap:10px;margin-top:22px;display:grid}.task-board article{border:1px solid var(--grid-soft);justify-content:space-between;gap:18px;padding:14px;display:flex}.task-board article.overdue{border-color:var(--amber)}.task-board form{align-items:center;gap:8px;display:flex}.task-board select{width:auto}.notification-center li{justify-content:start}.notification-center li>svg{color:var(--trace-soft);margin-left:auto}.status-dot.muted{background:var(--grid);box-shadow:none}.signal-loader{background:linear-gradient(90deg, transparent, var(--trace), transparent);border:1px solid var(--grid-soft);background-position:-60%;background-repeat:no-repeat;background-size:40% 2px;width:100%;height:60px;margin-top:24px;animation:1.6s ease-in-out infinite sweep}.inventory-command-grid,.methodology-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-command-grid>*,.methodology-columns>*{min-width:0}.full-inventory-overview{border:1px solid color-mix(in srgb, var(--trace) 34%, var(--grid-soft));border-radius:var(--radius);background:var(--surface-card);justify-content:space-between;align-items:end;gap:24px;padding:clamp(18px,3vw,28px);display:flex}.full-inventory-overview h2{margin:5px 0 8px}.full-inventory-overview>div:first-child>p:last-child,.legacy-inventory-notice,.coverage-card p,.coverage-card small{color:var(--muted);margin:0}.full-inventory-create-grid,.full-method-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.full-inventory-create-grid form{border:1px solid var(--grid-soft);border-radius:8px;min-width:0;padding:16px}.full-inventory-create-grid h3{grid-column:1/-1;margin:0;font-size:1rem}.workbench-panel label.check-row{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex}.check-row input{width:18px;min-height:18px}.full-method-ledger{border:1px solid color-mix(in srgb, var(--trace) 28%, var(--grid-soft));background:var(--brand-quiet);border-radius:10px;gap:14px;margin:18px 22px;padding:18px;display:grid}.full-method-ledger>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.full-method-ledger h4{margin:4px 0 0}.full-method-ledger>header>span{border:1px solid;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:750}.full-method-facts{border:1px solid var(--grid-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.full-method-facts>div{border-right:1px solid var(--grid-soft);min-width:0;padding:10px}.full-method-facts>div:last-child{border-right:0}.full-method-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.full-method-facts dd{overflow-wrap:anywhere;color:var(--paper);margin:4px 0 0;font-size:.82rem}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coverage-card{border:1px solid var(--grid);border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.coverage-card.included{border-color:var(--trace)}.coverage-card.excluded{border-color:var(--amber)}.coverage-card>div:first-child{gap:4px;display:grid}.coverage-card small{overflow-wrap:anywhere}.coverage-actions,.coverage-actions details,.coverage-actions form{gap:9px;display:grid}.coverage-actions details>summary,.full-method-entry-grid details>summary{cursor:pointer;color:var(--trace-soft);font-size:.82rem;font-weight:700}.coverage-actions .compact-form,.full-method-entry-grid .form-grid{border:1px solid var(--grid-soft);border-radius:8px;margin-top:10px;padding:12px}.legacy-inventory-notice{border:1px solid var(--amber);border-radius:var(--radius-md);background:color-mix(in oklab, var(--warning) 8%, transparent);margin:16px 22px;padding:12px 14px}.inventory-form,.methodology-form,.activity-form{margin-top:18px}.methodology-form .wide-field,.activity-form .wide-field,.inventory-form .wide-field{grid-column:span 2}.methodology-form .primary-control,.activity-form .primary-control{align-self:end}.methodology-register,.inventory-register{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);overflow:hidden}.methodology-register>.section-heading,.inventory-register>.section-heading{padding:18px 22px}.methodology-columns{border-top:1px solid var(--grid-soft)}.methodology-columns>div{padding:20px 22px}.methodology-columns>div+div{border-left:1px solid var(--grid-soft)}.methodology-columns h3{color:var(--trace-soft);margin:0 0 14px}.methodology-list{margin:0;padding:0;list-style:none}.methodology-list li{border-bottom:1px solid var(--grid-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.methodology-list li:last-child{border-bottom:0}.methodology-list li>div:first-child{gap:4px;min-width:0;display:grid}.methodology-list span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.methodology-decision{flex:0 240px;justify-items:end;gap:8px;min-width:160px;max-width:44%;display:grid}.methodology-decision>span:not(.status-label){text-align:right;overflow-wrap:anywhere}.methodology-decision form{gap:8px;display:flex}.status-label{border:1px solid var(--grid);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 8px;font-size:.72rem}.status-label.approved{border-color:var(--trace);color:var(--trace-soft)}.status-label.rejected{border-color:var(--legacy-danger);color:var(--danger)}.inventory-empty{border-top:1px solid var(--grid-soft);min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.inventory-empty svg{width:44px;height:44px;color:var(--trace)}.inventory-trace{border-top:1px solid var(--grid-soft)}.inventory-trace>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.inventory-trace h3,.activity-row h4{margin:3px 0}.inventory-trace header p:not(.trace-code),.activity-row header p:not(.trace-code){color:var(--muted);margin:0}.inventory-status{color:var(--trace-soft);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.inventory-status.locked{color:var(--trace)}.inventory-status svg{width:18px;height:18px}.inventory-facts strong{font-variant-numeric:tabular-nums}.inventory-action-panel,.activity-ledger,.finding-rack,.inventory-gate{margin:16px 22px}.inventory-action-panel{border:1px solid var(--grid-soft);border-radius:8px;padding:16px}.inventory-action-panel>summary,.calculation-trace>summary{cursor:pointer;color:var(--trace-soft);font-weight:700}.activity-ledger{border:1px solid var(--grid-soft);border-radius:8px;overflow:hidden}.activity-ledger>.disabled-state{margin:0}.activity-row+.activity-row{border-top:1px solid var(--grid-soft)}.activity-row>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.activity-row>header svg{color:var(--trace);flex:none}.calculation-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.calculation-row label{color:var(--trace-soft);gap:7px;font-size:.82rem;display:grid}.calculation-row select{border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:44px;color:var(--paper);border-radius:8px;padding:9px 10px}.calculation-trace{border-top:1px solid var(--grid-soft);padding:14px 16px 16px}.calculation-trace>summary{align-items:center;gap:8px;display:flex}.calculation-trace dl{border:1px solid var(--grid-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.calculation-trace dl div{border-right:1px solid var(--grid-soft);border-bottom:1px solid var(--grid-soft);min-width:0;padding:11px 12px}.calculation-trace dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.calculation-trace dd{color:var(--paper);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.finding-rack{gap:8px;display:grid}.finding-rack article{border:1px solid var(--grid-soft);grid-template-columns:auto 1fr minmax(220px,auto);align-items:center;gap:12px;padding:12px;display:grid}.finding-rack article.critical.open{border-color:var(--legacy-danger)}.finding-rack article.warning.open{border-color:var(--amber)}.finding-rack article.resolved{color:var(--muted)}.finding-rack article>svg{color:var(--amber)}.finding-rack article.critical.open>svg{color:var(--danger)}.finding-rack article.resolved>svg{color:var(--trace-soft)}.finding-rack p{color:var(--muted);margin:2px 0 0}.finding-rack form{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.finding-rack input{border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:44px;color:var(--paper);border-radius:8px;padding:9px 10px}.inventory-gate{border-top:1px solid var(--grid-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.inventory-gate>div{color:var(--muted);align-items:center;gap:8px;display:flex}.inventory-gate>div svg{color:var(--trace-soft)}.inventory-gate>div:has(+form) svg{flex:none}.resilience-command-grid,.energy-command-grid,.energy-foundation-grid,.energy-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resilience-command-grid>*,.energy-command-grid>*,.energy-foundation-grid>*,.energy-trace-grid>*{min-width:0}.resilience-form,.hazard-form,.risk-result-form,.map-evidence-form,.energy-target-form,.energy-measurement-form,.basic-action-form{margin-top:18px}.resilience-form .wide-field,.hazard-form .wide-field,.risk-result-form .wide-field,.map-evidence-form .wide-field,.energy-target-form .wide-field,.energy-measurement-form .wide-field,.basic-action-form .wide-field{grid-column:span 2}.resilience-form .span-three,.energy-measurement-form .span-three{grid-column:span 3}.resilience-form .primary-control,.hazard-form .primary-control,.risk-result-form .primary-control,.map-evidence-form .primary-control,.energy-target-form .primary-control,.energy-measurement-form .primary-control,.basic-action-form .primary-control{grid-column:1/-1;justify-self:start;padding-inline:22px}.resilience-register,.energy-register,.compliance-rack{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);overflow:hidden}.resilience-register>.section-heading,.energy-register>.section-heading,.compliance-rack>.section-heading{padding:18px 22px}.resilience-trace{border-top:1px solid var(--grid-soft)}.resilience-trace>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.resilience-trace h3{margin:3px 0}.resilience-trace header p:not(.trace-code){color:var(--muted);margin:0}.resilience-method-trace,.risk-matrix-block,.resilience-disabled,.rva-submit-gate{margin:16px 22px}.resilience-action-grid{gap:12px;display:grid}.resilience-action-grid .inventory-action-panel{margin-block:0}.risk-matrix-block{border:1px solid var(--grid-soft);border-radius:8px;overflow:hidden}.compact-heading{border-bottom:1px solid var(--grid-soft);padding:14px 16px}.compact-heading h4{color:var(--trace-soft);margin:0}.compact-heading svg,.energy-register>.section-heading svg{color:var(--trace)}.table-scroll{overflow-x:auto}.risk-matrix{border-collapse:collapse;width:100%;min-width:720px}.risk-matrix th,.risk-matrix td{border-right:1px solid var(--grid-soft);border-bottom:1px solid var(--grid-soft);text-align:left;font-variant-numeric:tabular-nums;padding:11px 12px}.risk-matrix th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.risk-matrix td:first-child,.risk-matrix td:last-child{color:var(--trace-soft);font-weight:700}.risk-matrix tr:last-child td{border-bottom:0}.rva-submit-gate{border-top:1px solid var(--grid-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.rva-submit-gate>div{color:var(--muted);align-items:center;gap:9px;display:flex}.rva-submit-gate>div svg{color:var(--trace-soft);flex:none}.rva-submit-gate form .secondary-control{margin:0}.status-label svg{vertical-align:-2px;width:14px;height:14px}.privacy-note{border:1px dashed var(--grid);color:var(--muted);align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:.84rem;display:flex}.privacy-note svg{color:var(--trace-soft);flex:none}.energy-register{min-height:260px}.energy-trace-list{margin:0;padding:0 22px 18px;list-style:none}.energy-trace-list li{border-top:1px solid var(--grid-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.energy-trace-list li>div:first-child,.measurement-trace,.linked-actions{gap:5px;min-width:0;display:grid}.energy-trace-list strong{color:var(--paper)}.energy-trace-list span{color:var(--muted);overflow-wrap:anywhere}.linked-actions,.measurement-trace{text-align:right;flex:0 44%;justify-items:end;font-size:.8rem}.register-empty,.compliance-findings{margin:0 22px 22px}.compliance-findings article{grid-template-columns:auto 1fr}.compliance-ready{border:1px solid var(--trace);color:var(--trace-soft);border-radius:8px;align-items:center;gap:9px;margin:0 22px 22px;padding:14px;display:flex}.compliance-ready svg{flex:none}.planning-workbench{gap:18px;width:min(1480px,100%);margin:0 auto;display:grid}.planning-heading{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--surface-card);justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,3vw,38px);display:flex}.planning-heading h1{letter-spacing:-.045em;max-width:17ch;margin:0 0 10px;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.95}.planning-heading p,.planning-register>header p,.trace-title p,.scenario-version-list p{color:var(--muted);margin:0}.planning-signals{border:1px solid var(--grid-soft);grid-template-columns:repeat(3,minmax(86px,1fr));margin:0;display:grid}.planning-signals div{border-right:1px solid var(--grid-soft);min-width:0;padding:12px 15px}.planning-signals div:last-child{border-right:0}.planning-signals dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.planning-signals dd{color:var(--trace);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.5rem}.planning-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.planning-command-grid .action-builder{grid-column:1/-1}.workbench-panel>summary,.planning-register summary{align-items:center;gap:9px;display:flex}.workbench-panel>summary::marker{color:var(--trace)}.planning-register summary::marker{color:var(--trace)}.action-card-form h3{border-bottom:1px solid var(--grid-soft);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:14px 0 0;padding-bottom:8px;font-size:.84rem}.action-card-form .wide-field,.target-form .wide-field,.scenario-form .wide-field{grid-column:span 2}.formula-trace,.scenario-result,.recommendation-readout,.action-gate>div{align-items:flex-start;gap:9px;display:flex}.formula-trace{border:1px solid var(--grid-soft);border-radius:var(--radius-lg);background:var(--brand-quiet);margin-top:18px;padding:14px}.formula-trace svg,.action-gate svg,.scenario-result svg{color:var(--trace);flex:none;margin-top:2px}.formula-trace p,.action-gate p{color:var(--muted);margin:0}.planning-register{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);overflow:hidden}.spatial-preview{gap:.75rem;margin:0;display:grid}.spatial-preview svg{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:1rem;width:100%;min-height:18rem}.spatial-preview figcaption{color:var(--muted);font-size:.9rem}.planning-register>header{align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.planning-register>header>svg{color:var(--trace);flex:none}.planning-register h2,.trace-title h3{margin:0 0 5px}.target-trace,.action-trace,.scenario-lane{border-top:1px solid var(--grid-soft)}.trace-title{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.trace-title>div{min-width:0}.fact-strip,.detail-grid{border-block:1px solid var(--grid-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fact-strip div,.detail-grid div{border-right:1px solid var(--grid-soft);min-width:0;padding:12px 18px}.fact-strip div:last-child,.detail-grid div:nth-child(4n){border-right:0}.fact-strip dt,.detail-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.fact-strip dd,.detail-grid dd{overflow-wrap:anywhere;color:var(--paper);margin:4px 0 0}.target-trace>details,.action-trace>details,.scenario-lane>details,.action-decision-grid>details{margin:16px 22px}.planning-register input,.planning-register select,.planning-register textarea{border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:44px;color:var(--paper);border-radius:8px;padding:9px 10px}.planning-register textarea{resize:vertical;min-height:100px}.planning-register label,.planning-register legend{color:var(--trace-soft);font-size:.82rem}.progress-form,.action-link-form,.raci-form,.priority-form,.scenario-form{margin-top:14px}.plain-list{color:var(--muted);margin:14px 0;padding-left:20px}.action-gate{border-bottom:1px solid var(--grid-soft);grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:16px;padding:18px 22px;display:grid}.action-gate>form,.action-gate>p,.action-gate>:not(div){margin:0}.action-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-decision-grid>details{border:1px solid var(--grid-soft);border-radius:8px;padding:16px}.priority-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.priority-form label,.action-checkboxes label{gap:6px;display:grid}.priority-form .primary-control{grid-column:1/-1}.recommendation-readout{align-items:center;padding:14px 0}.recommendation-readout strong{color:var(--trace);font-size:2rem}.recommendation-readout span{color:var(--muted)}.raci-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-decision-grid .raci-badge{border:1px solid var(--trace);min-height:34px;color:var(--trace);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.scenario-lanes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-lane+.scenario-lane{border-left:1px solid var(--grid-soft)}.scenario-lane .trace-title{padding-inline:18px}.scenario-lane .scenario-form{grid-template-columns:1fr}.scenario-lane .scenario-form .wide-field{grid-column:auto}.action-checkboxes{border:1px solid var(--grid-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.action-checkboxes label{grid-template-columns:auto 1fr;align-items:center}.action-checkboxes input{width:18px;min-height:18px}.scenario-version-list>section{border-top:1px solid var(--grid-soft);padding:16px 18px}.scenario-version-list>section>div:first-child{gap:3px;display:grid}.scenario-version-list span,.scenario-result small{color:var(--muted)}.scenario-result{border:1px solid var(--grid-soft);flex-wrap:wrap;margin:12px 0;padding:12px}.scenario-result small{overflow-wrap:anywhere;flex-basis:100%}.raci-member-name{color:var(--paper)}.planning-empty{max-width:900px;margin:0 auto}.workbench-panel [aria-invalid=true],.planning-register [aria-invalid=true],.data-register [aria-invalid=true]{border-color:var(--legacy-danger)}.assurance-workbench{gap:18px;width:min(1480px,100%);margin:0 auto;display:grid}.assurance-heading{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--surface-card);justify-content:space-between;align-items:end;gap:28px;padding:clamp(22px,3vw,38px);display:flex}.assurance-heading h1{letter-spacing:-.045em;max-width:16ch;margin:10px 0;font-size:clamp(2rem,4.6vw,4.2rem);line-height:.95}.assurance-heading p,.assurance-register>header p,.assurance-empty-state p{color:var(--muted);margin:0}.pilot-disclaimer{border:1px solid color-mix(in oklab, var(--warning) 48%, transparent);color:var(--warning);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.assurance-signals{border:1px solid var(--grid-soft);grid-template-columns:repeat(3,minmax(96px,1fr));margin:0;display:grid}.assurance-signals div{border-right:1px solid var(--grid-soft);min-width:0;padding:12px 15px}.assurance-signals div:last-child{border-right:0}.assurance-signals dt,.approval-trace dt,.report-job-trace dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.assurance-signals dd{color:var(--trace);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.5rem}.assurance-role-strip{border:1px solid var(--grid-soft);border-radius:var(--radius-lg);background:var(--brand-quiet);align-items:center;gap:10px;min-width:0;padding:13px 16px;display:flex}.assurance-role-strip svg{color:var(--trace);flex:none}.assurance-role-strip span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.assurance-register{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);overflow:hidden}.assurance-register>header{align-items:flex-start;gap:13px;padding:20px 22px;display:flex}.assurance-register>header>svg{color:var(--trace);flex:none}.assurance-register>header>div{flex:1;min-width:0}.assurance-register>header h2{margin:0 0 5px}.assurance-register>header form{flex:none}.assurance-register>header .primary-control,.assurance-register>header .secondary-control{margin-top:0}.approval-grid{border-top:1px solid var(--grid-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-card{border-bottom:1px solid var(--grid-soft);grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.approval-card:nth-child(odd){border-right:1px solid var(--grid-soft)}.approval-card.verified{background:color-mix(in oklab, var(--success) 8%, transparent)}.approval-index{border-right:1px solid var(--grid-soft);color:var(--trace);place-items:center;font:700 .76rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.approval-card-body{min-width:0;padding:17px}.approval-card-title,.report-job-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-card-title span:first-child,.report-job-heading span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.approval-card-title h3{margin:3px 0 0;font-size:1rem}.status-chip{border:1px solid var(--grid);min-height:28px;color:var(--muted);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.status-chip.passed{border-color:var(--trace);color:var(--trace)}.status-chip.failed{border-color:var(--legacy-danger);color:var(--danger)}.status-chip.pending{border-color:color-mix(in oklab, var(--warning) 48%, transparent);color:var(--warning)}.approval-trace,.report-job-trace{border:1px solid var(--grid-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0;display:grid}.approval-trace div,.report-job-trace div{border-right:1px solid var(--grid-soft);min-width:0;padding:9px}.approval-trace div:last-child,.report-job-trace div:last-child{border-right:0}.approval-trace dd,.report-job-trace dd{overflow-wrap:anywhere;color:var(--paper);margin:3px 0 0;font-size:.78rem}.approval-trace code,.report-job-trace code,.compliance-rule-grid code{color:var(--trace-soft);font-size:.72rem}.decision-trace,.approval-note,.report-waiting,.final-report-lock,.assurance-empty-state{align-items:flex-start;gap:9px;display:flex}.decision-trace,.approval-note{color:var(--muted);margin-top:12px;font-size:.8rem}.decision-trace svg,.approval-note svg,.report-waiting svg{flex:none;margin-top:1px}.decision-trace svg{color:var(--trace)}.disabled-note svg{color:var(--warning)}.approval-submit-form,.approval-decision-form{margin-top:14px}.approval-decision-form label{color:var(--trace-soft);gap:6px;font-size:.8rem;display:grid}.approval-decision-form textarea{resize:vertical;border:1px solid var(--grid);background:var(--surface-inset);width:100%;min-height:72px;color:var(--paper);border-radius:8px;padding:9px 10px}.approval-decision-form [aria-invalid=true]{border-color:var(--legacy-danger)}.approval-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.approval-buttons .primary-control,.approval-submit-form .primary-control{min-height:42px;margin-top:0;padding-inline:14px}.compliance-console>header,.report-console>header{align-items:center}.compliance-run-summary{border-block:1px solid var(--grid-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compliance-run-summary div{border-right:1px solid var(--grid-soft);min-width:0;padding:13px 22px}.compliance-run-summary div:last-child{border-right:0}.compliance-run-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;display:block}.compliance-run-summary strong{overflow-wrap:anywhere;margin-top:4px;display:block}.compliance-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 22px 22px;display:grid}.compliance-rule-grid article{border:1px solid var(--grid);border-radius:var(--radius-lg);align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.compliance-rule-grid article.passed{border-color:var(--trace)}.compliance-rule-grid article.failed{border-color:var(--legacy-danger)}.compliance-rule-grid article.deferred{border-color:var(--warning)}.compliance-rule-grid article>svg{color:var(--muted);flex:none}.compliance-rule-grid article.passed>svg{color:var(--trace)}.compliance-rule-grid article.failed>svg{color:var(--danger)}.compliance-rule-grid article>div{gap:3px;min-width:0;display:grid}.compliance-rule-grid strong,.compliance-rule-grid span{overflow-wrap:anywhere}.compliance-rule-grid span{color:var(--muted);font-size:.75rem}.final-report-lock{border:1px solid color-mix(in oklab, var(--warning) 48%, transparent);color:var(--warning);margin:0 22px 18px;padding:13px}.final-report-lock svg{flex:none}.final-report-lock div{gap:3px;display:grid}.final-report-lock span{color:var(--muted);font-size:.8rem}.report-job-list{border-top:1px solid var(--grid-soft)}.report-job-list>article{border-bottom:1px solid var(--grid-soft);padding:18px 22px}.report-job-list>article:last-child{border-bottom:0}.report-job-heading>div{gap:3px;display:grid}.artifact-links{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.artifact-links .secondary-control{text-decoration:none}.artifact-links .secondary-control[aria-disabled=true]{cursor:not-allowed;opacity:.7}.artifact-links small{color:var(--muted)}.report-waiting{color:var(--muted);margin:13px 0 0}.report-job-list form .secondary-control{margin-top:13px}.assurance-empty-state{border-top:1px solid var(--grid-soft);margin:0;padding:24px 22px}.assurance-empty-state>svg{color:var(--trace);flex:none}.assurance-empty-state strong{margin-bottom:3px;display:block}.assurance-empty,.assurance-loading{max-width:900px;margin:0 auto}.assurance-loading{border:1px solid var(--grid-soft);border-radius:var(--radius);background:var(--ink-raised);padding:clamp(22px,4vw,42px)}.assurance-loading>svg{color:var(--trace)}.assurance-loading h1{margin-bottom:8px}.assurance-loading p{color:var(--muted)}.assurance-error>svg{color:var(--danger)}.assurance-error .primary-control{padding-inline:18px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sweep{50%{background-position:160%}to{background-position:160%}}@media (prefers-reduced-motion:reduce){.spin,.signal-loader{animation:none}}@media (max-width:820px){.auth-shell{grid-template-columns:1fr;gap:40px;padding:28px 20px 48px}.auth-intro h1{font-size:clamp(2.6rem,14vw,4.4rem)}.calibration-line{height:72px;margin-top:28px}.app-frame{grid-template:64px auto 1fr/1fr}.app-topbar{gap:10px;padding:0 14px}.app-brand{font-size:0}.app-brand .signal-mark{display:block}.pilot-badge,.topbar-context>span:not(.assurance),.sign-out-control span{display:none}.channel-rail{border-right:0;border-bottom:1px solid var(--grid-soft);padding:8px 12px}.rail-label,.rail-status{display:none}.channel-rail nav{flex-wrap:nowrap;display:flex;overflow-x:auto}.channel-rail nav a,.channel-rail nav span{flex:0 0 44px;justify-content:center;min-height:44px;padding:8px;font-size:0}.channel-rail nav svg{width:20px}.app-content{padding:12px}.dashboard-layout,.decision-rack{grid-template-columns:1fr}.phase-strip{grid-template-columns:repeat(3,minmax(128px,1fr));overflow-x:auto}.signal-chart{height:240px}.setup-table{white-space:nowrap;display:block;overflow-x:auto}.form-grid,.form-grid.narratives,.record-summary{grid-template-columns:1fr}.module-header,.full-inventory-overview,.full-method-ledger>header,.data-trace>header,.request-letter>div,.task-board article{flex-direction:column;align-items:stretch}.signal-counters{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);width:100%;display:grid}.signal-counters>span{min-width:0;padding-inline:10px;overflow:hidden}.signal-counters strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(1.05rem,5vw,1.3rem)}.trace-facts{grid-template-columns:repeat(2,1fr)}.trace-action-grid,.evidence-review-grid,.governance-grid,.governance-command-grid,.governance-two-column,.governance-record-grid,.full-inventory-create-grid,.full-method-entry-grid,.coverage-grid,.full-method-facts,.compact-form,.task-create-row,.inventory-command-grid,.methodology-columns,.calculation-row,.calculation-trace dl,.finding-rack article,.finding-rack form,.resilience-command-grid,.energy-command-grid,.energy-foundation-grid,.energy-trace-grid{grid-template-columns:1fr}.planning-heading,.assurance-heading,.trace-title{flex-direction:column;align-items:stretch}.planning-signals,.assurance-signals,.planning-command-grid,.action-decision-grid,.scenario-lanes,.fact-strip,.detail-grid,.action-gate,.priority-form,.approval-grid,.compliance-rule-grid,.compliance-run-summary,.approval-trace,.report-job-trace{grid-template-columns:1fr}.assurance-role-strip,.assurance-register>header,.approval-card-title,.report-job-heading{flex-direction:column;align-items:stretch}.approval-card:nth-child(odd){border-right:0}.approval-trace div,.report-job-trace div,.compliance-run-summary div{border-right:0;border-bottom:1px solid var(--grid-soft)}.approval-trace div:last-child,.report-job-trace div:last-child,.compliance-run-summary div:last-child{border-bottom:0}.assurance-register>header form,.assurance-register>header form .primary-control,.assurance-register>header form .secondary-control,.approval-submit-form .primary-control{width:100%}.approval-buttons{grid-template-columns:1fr;display:grid}.scenario-lane+.scenario-lane{border-left:0}.action-card-form .wide-field,.target-form .wide-field,.scenario-form .wide-field,.priority-form .primary-control{grid-column:auto}.fact-strip div,.detail-grid div,.detail-grid div:nth-child(4n){border-right:0;border-bottom:1px solid var(--grid-soft)}.action-checkboxes{grid-template-columns:1fr}.resilience-form .wide-field,.hazard-form .wide-field,.risk-result-form .wide-field,.map-evidence-form .wide-field,.energy-target-form .wide-field,.energy-measurement-form .wide-field,.basic-action-form .wide-field,.resilience-form .span-three,.energy-measurement-form .span-three{grid-column:auto}.methodology-columns>div+div{border-top:1px solid var(--grid-soft);border-left:0}.methodology-form .wide-field,.activity-form .wide-field,.inventory-form .wide-field{grid-column:auto}.methodology-list li,.inventory-trace>header,.activity-row>header,.inventory-gate,.resilience-trace>header,.rva-submit-gate,.energy-trace-list li{flex-direction:column;align-items:stretch}.linked-actions,.measurement-trace{text-align:left;flex:0 auto;justify-items:start}.methodology-decision{flex:0 auto;justify-items:start;width:100%;min-width:0;max-width:none}.methodology-decision>span:not(.status-label){text-align:left}.task-board form{flex-direction:column;align-items:stretch}.task-board select{width:100%}.evidence-list li{flex-direction:column;align-items:flex-start}.rg-enrollment__verification,.rg-enrollment__codes{grid-template-columns:1fr}}.rg-inventory{--trace:var(--blue-300);--trace-soft:var(--text-secondary);--ink:var(--surface-canvas);--ink-raised:var(--surface-card);--ink-soft:var(--surface-raised);--grid:var(--border-default);--grid-soft:var(--border-hairline);--paper:var(--text-primary);--muted:var(--text-muted);--amber:var(--warning);--legacy-danger:var(--danger);--radius:var(--radius-xl);color:var(--text-primary);font:var(--type-body)}.rg-inventory .module-header,.rg-inventory .full-inventory-overview,.rg-inventory .workbench-panel,.rg-inventory .methodology-register,.rg-inventory .inventory-register{border:1px solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--inset-hairline)}.rg-inventory .module-header,.rg-inventory .full-inventory-overview{gap:var(--space-9);padding:var(--space-9)}.rg-inventory .full-inventory-overview{background-image:none;flex-direction:column;align-items:stretch}.rg-inventory .full-inventory-overview .signal-counters{width:100%}.rg-inventory .full-inventory-overview .signal-counters>span{flex:1 1 0;min-width:0}.rg-inventory .module-header h1{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display)}.rg-inventory .module-header p,.rg-inventory .full-inventory-overview>div:first-child>p:last-child,.rg-inventory .legacy-inventory-notice,.rg-inventory .coverage-card p,.rg-inventory .coverage-card small,.rg-inventory .inventory-trace header p:not(.trace-code),.rg-inventory .activity-row header p:not(.trace-code),.rg-inventory .finding-rack p{color:var(--text-muted)}.rg-inventory .trace-code,.rg-inventory .workbench-panel>summary,.rg-inventory .calculation-trace>summary,.rg-inventory .coverage-actions details>summary,.rg-inventory .full-method-entry-grid details>summary,.rg-inventory .methodology-columns h3{color:var(--text-secondary)}.rg-inventory .trace-code{font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-inventory .signal-counters,.rg-inventory .full-method-facts,.rg-inventory .trace-facts,.rg-inventory .calculation-trace dl{border-color:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset);overflow:hidden}.rg-inventory .signal-counters>span,.rg-inventory .full-method-facts>div,.rg-inventory .trace-facts span,.rg-inventory .calculation-trace dl div{border-color:var(--border-hairline)}.rg-inventory .signal-counters>span{min-width:var(--space-13);padding:var(--space-5) var(--space-6);color:var(--text-muted);font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-inventory .signal-counters strong{color:var(--blue-300);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display)}.rg-inventory .inventory-command-grid,.rg-inventory .methodology-columns,.rg-inventory .full-inventory-create-grid,.rg-inventory .full-method-entry-grid{gap:var(--space-6)}.rg-inventory .inventory-command-grid>.workbench-panel:first-child{grid-column:1/-1}.rg-inventory .workbench-panel{padding:var(--space-8)}.rg-inventory .workbench-panel>summary{padding:var(--space-7) var(--space-8);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans);transition:var(--transition-color)}.rg-inventory .workbench-panel>summary:hover{background:var(--surface-card-hover);color:var(--text-primary)}.rg-inventory .workbench-panel[open]>summary{border-bottom:1px solid var(--border-hairline)}.rg-inventory .workbench-panel[open]{padding:0 0 var(--space-8)}.rg-inventory .workbench-panel[open]>:not(summary){margin-inline:var(--space-8)}.rg-inventory .full-inventory-create-grid form,.rg-inventory .full-method-ledger,.rg-inventory .coverage-card,.rg-inventory .inventory-action-panel,.rg-inventory .activity-ledger,.rg-inventory .finding-rack article,.rg-inventory .coverage-actions .compact-form,.rg-inventory .full-method-entry-grid .form-grid{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--inset-hairline)}.rg-inventory .full-inventory-create-grid form,.rg-inventory .full-method-ledger,.rg-inventory .inventory-action-panel{padding:var(--space-7)}.rg-inventory .full-method-ledger{gap:var(--space-5);margin:var(--space-7) var(--space-8);background-image:none}.rg-inventory .full-method-ledger>header,.rg-inventory .inventory-trace>header,.rg-inventory .activity-row>header,.rg-inventory .inventory-gate{gap:var(--space-6)}.rg-inventory .full-method-ledger>header>span,.rg-inventory .status-label,.rg-inventory .inventory-status{border-radius:var(--radius-pill);font:var(--weight-medium) var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-inventory .full-method-ledger>header>span,.rg-inventory .inventory-status{color:var(--text-secondary)}.rg-inventory .inventory-status.locked,.rg-inventory .status-label.approved,.rg-inventory .state-ok{color:var(--success)}.rg-inventory .status-label.approved{border-color:color-mix(in oklab, var(--success) 40%, transparent)}.rg-inventory .status-label.rejected,.rg-inventory .finding-rack article.critical.open>svg{color:var(--danger)}.rg-inventory .status-label.rejected,.rg-inventory .finding-rack article.critical.open{border-color:color-mix(in oklab, var(--danger) 45%, transparent)}.rg-inventory .state-warning,.rg-inventory .finding-rack article>svg{color:var(--warning)}.rg-inventory .coverage-card{gap:var(--space-5);padding:var(--space-6);border-left-width:1px}.rg-inventory .coverage-card.included{border-color:var(--border-brand)}.rg-inventory .coverage-card.excluded,.rg-inventory .finding-rack article.warning.open{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}.rg-inventory .legacy-inventory-notice{margin:var(--space-6) var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid color-mix(in oklab, var(--warning) 40%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--warning) 8%, transparent)}.rg-inventory :where(label,legend){color:var(--text-primary);font:var(--type-label);letter-spacing:var(--tracking-label)}.rg-inventory.rg-inventory :where(input:not([type=hidden]):not([type=checkbox]),select,textarea){width:100%;min-height:var(--space-10);padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-snug) var(--font-sans);transition:var(--transition-color), box-shadow var(--duration-fast) var(--ease-standard)}.rg-inventory.rg-inventory textarea{min-height:var(--space-15);padding:var(--space-5);line-height:var(--leading-body);resize:vertical}.rg-inventory.rg-inventory :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):hover{border-color:var(--border-default)}.rg-inventory.rg-inventory :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):focus{border-color:var(--border-brand);box-shadow:var(--glow-focus);outline:none}.rg-inventory.rg-inventory :where(input,textarea)::placeholder{color:var(--text-faint)}.rg-inventory.rg-inventory :where(input,select,textarea):disabled,.rg-inventory.rg-inventory :where(input,select,textarea)[readonly]{opacity:var(--opacity-disabled)}.rg-inventory .check-row{color:var(--text-secondary);font:var(--type-body)}.rg-inventory .check-row input[type=checkbox]{appearance:none;width:var(--space-7);min-height:var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-inset);transition:var(--transition-color);margin:0}.rg-inventory .check-row input[type=checkbox]:checked{border-color:var(--brand-hover);background:var(--brand);box-shadow:inset 0 0 0 var(--space-2) var(--surface-inset)}.rg-inventory .compact-form,.rg-inventory .form-grid,.rg-inventory .methodology-decision,.rg-inventory .coverage-actions,.rg-inventory .coverage-actions details,.rg-inventory .coverage-actions form,.rg-inventory .finding-rack,.rg-inventory .finding-rack form{gap:var(--space-5)}.rg-inventory .methodology-form,.rg-inventory .activity-form,.rg-inventory .inventory-form,.rg-inventory .full-inventory-create-grid,.rg-inventory .full-method-entry-grid{margin-top:var(--space-7)}.rg-inventory .methodology-register>.section-heading,.rg-inventory .inventory-register>.section-heading,.rg-inventory .inventory-trace>header,.rg-inventory .activity-row>header{padding:var(--space-7) var(--space-8)}.rg-inventory .methodology-columns,.rg-inventory .inventory-trace,.rg-inventory .activity-row+.activity-row,.rg-inventory .calculation-trace,.rg-inventory .inventory-gate{border-color:var(--border-hairline)}.rg-inventory .methodology-columns>div{padding:var(--space-8)}.rg-inventory .methodology-list li{gap:var(--space-6);padding:var(--space-6) 0;border-color:var(--border-hairline)}.rg-inventory .methodology-list span,.rg-inventory .calculation-trace dt,.rg-inventory .full-method-facts dt,.rg-inventory .trace-facts span,.rg-inventory .inventory-gate>div,.rg-inventory .disabled-state{color:var(--text-muted)}.rg-inventory .inventory-empty{min-height:var(--space-16);gap:var(--space-5);border-color:var(--border-hairline);color:var(--text-muted)}.rg-inventory .inventory-empty svg,.rg-inventory .activity-row>header svg,.rg-inventory .rg-dashboard__next-icon{color:var(--blue-300)}.rg-inventory .inventory-action-panel,.rg-inventory .activity-ledger,.rg-inventory .finding-rack,.rg-inventory .inventory-gate{margin:var(--space-6) var(--space-8)}.rg-inventory .activity-ledger{overflow:hidden}.rg-inventory .calculation-row{gap:var(--space-5);padding:0 var(--space-7) var(--space-7)}.rg-inventory .calculation-trace{padding:var(--space-6) var(--space-7) var(--space-7)}.rg-inventory .calculation-trace dl{margin-top:var(--space-6)}.rg-inventory .calculation-trace dl div{padding:var(--space-5)}.rg-inventory .finding-rack article{gap:var(--space-5);padding:var(--space-5)}.rg-inventory .finding-rack article.resolved>svg{color:var(--success)}.rg-inventory .inventory-gate{padding-top:var(--space-6)}.rg-inventory .inventory-gate>div svg{color:var(--text-secondary)}.rg-inventory .action-feedback{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card)}.rg-inventory .action-feedback.success{color:var(--success)}.rg-inventory .action-feedback.error{border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger)}.rg-inventory .disabled-state{padding:var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-inset)}@media (max-width:820px){.rg-inventory .module-header,.rg-inventory .full-inventory-overview{padding:var(--space-8);flex-direction:column;align-items:stretch}.rg-inventory .signal-counters{width:100%}.rg-inventory .signal-counters>span{flex:1 1 0;min-width:0}.rg-inventory .workbench-panel>summary,.rg-inventory .methodology-register>.section-heading,.rg-inventory .inventory-register>.section-heading,.rg-inventory .inventory-trace>header,.rg-inventory .activity-row>header{padding-inline:var(--space-7)}.rg-inventory .workbench-panel[open]>:not(summary),.rg-inventory .full-method-ledger,.rg-inventory .legacy-inventory-notice,.rg-inventory .inventory-action-panel,.rg-inventory .activity-ledger,.rg-inventory .finding-rack,.rg-inventory .inventory-gate{margin-inline:var(--space-7)}}.rg-resilience{--trace:var(--blue-300);--trace-soft:var(--text-secondary);--ink:var(--surface-canvas);--ink-raised:var(--surface-card);--ink-soft:var(--surface-raised);--grid:var(--border-default);--grid-soft:var(--border-hairline);--paper:var(--text-primary);--muted:var(--text-muted);--amber:var(--warning);--legacy-danger:var(--danger);--radius:var(--radius-xl);gap:var(--space-7);color:var(--text-primary);font:var(--type-body)}.rg-resilience.empty-panel,.rg-resilience .module-header,.rg-resilience .workbench-panel,.rg-resilience .resilience-register,.rg-resilience .inventory-action-panel,.rg-resilience .calculation-trace,.rg-resilience .risk-matrix-block{border-color:var(--border-hairline);background:var(--surface-card);box-shadow:var(--inset-hairline)}.rg-resilience.empty-panel{gap:var(--space-5);color:var(--text-muted)}.rg-resilience.empty-panel>svg{color:var(--blue-300)}.rg-resilience .module-header{gap:var(--space-9);padding:var(--space-9);background-image:none}.rg-resilience .module-header h1{margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display)}.rg-resilience .module-header p,.rg-resilience .resilience-trace header p:not(.trace-code),.rg-resilience .compact-heading p,.rg-resilience .disabled-state,.rg-resilience .rva-submit-gate>div,.rg-resilience .risk-matrix th,.rg-resilience .calculation-trace dt{color:var(--text-muted)}.rg-resilience .signal-counters,.rg-resilience .trace-facts,.rg-resilience .calculation-trace dl{border-color:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset);overflow:hidden}.rg-resilience .signal-counters>span,.rg-resilience .trace-facts span,.rg-resilience .calculation-trace dl div{border-color:var(--border-hairline)}.rg-resilience .signal-counters>span{min-width:var(--space-13);padding:var(--space-5) var(--space-6);color:var(--text-muted);font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-resilience .signal-counters strong{color:var(--blue-300);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display)}.rg-resilience .state-warning strong{color:var(--warning)}.rg-resilience .resilience-command-grid,.rg-resilience .resilience-action-grid,.rg-resilience :where(.compact-form,.form-grid){gap:var(--space-6)}.rg-resilience .workbench-panel{padding:0 0 var(--space-8)}.rg-resilience .workbench-panel>summary,.rg-resilience .inventory-action-panel>summary,.rg-resilience .calculation-trace>summary{cursor:pointer;color:var(--text-secondary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans);transition:var(--transition-color)}.rg-resilience .workbench-panel>summary{padding:var(--space-7) var(--space-8)}.rg-resilience .workbench-panel>summary:hover,.rg-resilience .inventory-action-panel>summary:hover,.rg-resilience .calculation-trace>summary:hover{background:var(--surface-card-hover);color:var(--text-primary)}.rg-resilience .workbench-panel[open]>summary,.rg-resilience .inventory-action-panel[open]>summary,.rg-resilience .calculation-trace[open]>summary{border-bottom:1px solid var(--border-hairline)}.rg-resilience .workbench-panel[open]>:not(summary){margin-inline:var(--space-8)}.rg-resilience :where(label,legend){color:var(--text-primary);font:var(--type-label);letter-spacing:var(--tracking-label)}.rg-resilience.rg-resilience :where(input:not([type=hidden]):not([type=checkbox]),select,textarea){width:100%;min-height:var(--space-10);padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-snug) var(--font-sans);transition:var(--transition-color), box-shadow var(--duration-fast) var(--ease-standard)}.rg-resilience.rg-resilience textarea{min-height:var(--space-15);padding:var(--space-5);line-height:var(--leading-body);resize:vertical}.rg-resilience.rg-resilience :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):hover{border-color:var(--border-default)}.rg-resilience.rg-resilience :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):focus{border-color:var(--border-brand);box-shadow:var(--glow-focus);outline:none}.rg-resilience.rg-resilience :where(input,textarea)::placeholder{color:var(--text-faint)}.rg-resilience.rg-resilience :where(input,select,textarea):disabled,.rg-resilience.rg-resilience :where(input,select,textarea)[readonly]{opacity:var(--opacity-disabled)}.rg-resilience .resilience-register{overflow:hidden}.rg-resilience .resilience-register>.section-heading,.rg-resilience .resilience-trace>header{padding:var(--space-7) var(--space-8)}.rg-resilience .section-heading{gap:var(--space-6)}.rg-resilience .section-heading h2,.rg-resilience .compact-heading h4,.rg-resilience .resilience-trace h3{color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.rg-resilience .section-heading h2{font-size:var(--text-title-3);margin:0}.rg-resilience .section-value,.rg-resilience .trace-code,.rg-resilience .inventory-empty svg{color:var(--blue-300)}.rg-resilience .section-value{font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display)}.rg-resilience .resilience-trace,.rg-resilience .trace-facts,.rg-resilience .calculation-trace,.rg-resilience .rva-submit-gate{border-color:var(--border-hairline)}.rg-resilience .trace-code{font:var(--weight-medium) var(--text-label) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-resilience .trace-facts span{padding:var(--space-5) var(--space-7);color:var(--text-muted);font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-resilience .trace-facts strong,.rg-resilience .calculation-trace dd{color:var(--text-primary);font-weight:var(--weight-medium)}.rg-resilience .inventory-status,.rg-resilience .status-label{border-radius:var(--radius-pill);color:var(--text-secondary);font:var(--weight-medium) var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-resilience .inventory-status.locked,.rg-resilience .status-label.approved{color:var(--success)}.rg-resilience .status-label.approved{border-color:color-mix(in oklab, var(--success) 40%, transparent)}.rg-resilience .inventory-empty{min-height:var(--space-16);gap:var(--space-5);border-color:var(--border-hairline);color:var(--text-muted)}.rg-resilience .resilience-method-trace,.rg-resilience .risk-matrix-block,.rg-resilience .resilience-disabled,.rg-resilience .rva-submit-gate{margin:var(--space-6) var(--space-8)}.rg-resilience .calculation-trace,.rg-resilience .inventory-action-panel{padding:0 0 var(--space-7);border-radius:var(--radius-lg)}.rg-resilience .calculation-trace>summary,.rg-resilience .inventory-action-panel>summary{padding:var(--space-6) var(--space-7)}.rg-resilience .calculation-trace dl,.rg-resilience .inventory-action-panel[open]>:not(summary){margin-inline:var(--space-7)}.rg-resilience .calculation-trace dl{margin-top:var(--space-6)}.rg-resilience .calculation-trace dl div{padding:var(--space-5)}.rg-resilience .risk-matrix-block{border-radius:var(--radius-lg)}.rg-resilience .compact-heading{gap:var(--space-6);padding:var(--space-6) var(--space-7);border-color:var(--border-hairline)}.rg-resilience .compact-heading h4{font-size:var(--text-body)}.rg-resilience .compact-heading svg{color:var(--blue-300)}.rg-resilience .finding-list{margin:var(--space-6) var(--space-8);color:var(--text-secondary)}.rg-resilience .risk-matrix th,.rg-resilience .risk-matrix td{padding:var(--space-5) var(--space-6);border-color:var(--border-hairline)}.rg-resilience .risk-matrix th{font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-resilience .risk-matrix td:first-child,.rg-resilience .risk-matrix td:last-child{color:var(--text-secondary);font-weight:var(--weight-medium)}.rg-resilience .rva-submit-gate{gap:var(--space-6);padding-top:var(--space-6)}.rg-resilience .rva-submit-gate>div{gap:var(--space-4)}.rg-resilience .rva-submit-gate>div svg{color:var(--text-secondary)}.rg-resilience .action-feedback,.rg-resilience .disabled-state{padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-inset)}.rg-resilience .action-feedback{border:1px solid var(--border-default)}.rg-resilience .action-feedback.success{color:var(--success)}.rg-resilience .action-feedback.error{border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger)}.rg-resilience .disabled-state{border:1px dashed var(--border-default)}@media (max-width:768px){.rg-resilience .module-header,.rg-resilience .resilience-trace>header,.rg-resilience .rva-submit-gate{flex-direction:column;align-items:stretch}.rg-resilience .module-header{padding:var(--space-8)}.rg-resilience .signal-counters{width:100%}.rg-resilience .signal-counters>span{flex:1 1 0;min-width:0}.rg-resilience .workbench-panel>summary,.rg-resilience .resilience-register>.section-heading,.rg-resilience .resilience-trace>header,.rg-resilience .compact-heading{padding-inline:var(--space-7)}.rg-resilience .workbench-panel[open]>:not(summary),.rg-resilience .resilience-method-trace,.rg-resilience .risk-matrix-block,.rg-resilience .resilience-disabled,.rg-resilience .rva-submit-gate,.rg-resilience .finding-list{margin-inline:var(--space-7)}}.rg-module{--trace:var(--blue-300);--trace-soft:var(--text-secondary);--ink:var(--surface-canvas);--ink-raised:var(--surface-card);--ink-soft:var(--surface-raised);--grid:var(--border-default);--grid-soft:var(--border-hairline);--paper:var(--text-primary);--muted:var(--text-muted);--amber:var(--warning);--legacy-danger:var(--danger);--radius:var(--radius-xl);gap:var(--space-7);color:var(--text-primary);font:var(--type-body)}.rg-module.empty-panel,.rg-module :where(.module-heading,.module-header,.planning-heading,.assurance-heading),.rg-module :where(.workbench-panel,.planning-register,.assurance-register,.energy-register,.compliance-rack,.approval-card,.scenario-result,.action-decision-grid>details,.spatial-preview svg){border-color:var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--inset-hairline);background-image:none}.rg-module.empty-panel{gap:var(--space-5);color:var(--text-muted)}.rg-module.empty-panel>svg{color:var(--blue-300)}.rg-module :where(.module-heading,.module-header,.planning-heading,.assurance-heading){gap:var(--space-9);padding:var(--space-9)}.rg-module :where(.module-heading,.module-header,.planning-heading,.assurance-heading) h1{max-width:none;margin:0 0 var(--space-4);color:var(--text-primary);font:var(--type-title);letter-spacing:var(--tracking-display)}.rg-module :where(.module-heading,.module-header,.planning-heading,.assurance-heading,.planning-register>header,.assurance-register>header,.trace-title) p{color:var(--text-muted)}.rg-module :where(.module-signals,.signal-counters,.planning-signals,.assurance-signals){border-color:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset);overflow:hidden}.rg-module :where(.module-signals,.signal-counters,.planning-signals,.assurance-signals) :where(div,span){border-color:var(--border-hairline)}.rg-module :where(.module-signals,.signal-counters,.planning-signals,.assurance-signals) :where(dt,span){color:var(--text-muted);font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-module :where(.module-signals,.signal-counters,.planning-signals,.assurance-signals) :where(dd,strong){color:var(--blue-300);font:var(--weight-medium) var(--text-title-3) / var(--leading-tight) var(--font-display)}.rg-module :where(.state-warning,.status-chip.pending,.compliance-rule-grid article.deferred){color:var(--warning)}.rg-module :where(.state-ok,.status-chip.passed,.compliance-ready,.approval-card.verified,.compliance-rule-grid article.passed){border-color:color-mix(in oklab, var(--success) 40%, transparent);color:var(--success)}.rg-module :where(.status-chip.failed,.compliance-rule-grid article.failed){border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger)}.rg-module :where(.workbench-panel,.planning-register,.assurance-register,.energy-register){overflow:hidden}.rg-module .workbench-panel{padding:0 0 var(--space-8)}.rg-module :where(.workbench-panel>summary,.planning-register summary,.energy-register summary,.assurance-register summary){padding:var(--space-7) var(--space-8);color:var(--text-secondary);font:var(--weight-medium) var(--text-body) / var(--leading-snug) var(--font-sans);transition:var(--transition-color)}.rg-module :where(.workbench-panel>summary,.planning-register summary,.energy-register summary,.assurance-register summary):hover{background:var(--surface-card-hover);color:var(--text-primary)}.rg-module :where(.workbench-panel[open]>summary,.planning-register details[open]>summary,.energy-register details[open]>summary,.assurance-register details[open]>summary){border-bottom:1px solid var(--border-hairline)}.rg-module .workbench-panel[open]>:not(summary){margin-inline:var(--space-8)}.rg-module :where(.planning-register,.assurance-register,.energy-register)>header,.rg-module :where(.trace-title,.section-heading){gap:var(--space-6);padding:var(--space-7) var(--space-8)}.rg-module :where(.planning-register,.assurance-register,.energy-register)>header>svg,.rg-module :where(.section-heading,.compact-heading) svg,.rg-module .spatial-preview figcaption{color:var(--blue-300)}.rg-module :where(h2,h3,h4){color:var(--text-primary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);text-transform:none}.rg-module :where(.form-grid,.compact-form,.planning-command-grid,.action-decision-grid){gap:var(--space-6)}.rg-module :where(label,legend){color:var(--text-primary);font:var(--type-label);letter-spacing:var(--tracking-label)}.rg-module.rg-module :where(input:not([type=hidden]):not([type=checkbox]),select,textarea){width:100%;min-height:var(--space-10);padding:0 var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-primary);font:var(--weight-regular) var(--text-body-sm) / var(--leading-snug) var(--font-sans);transition:var(--transition-color), box-shadow var(--duration-fast) var(--ease-standard)}.rg-module.rg-module textarea{min-height:var(--space-15);padding:var(--space-5);line-height:var(--leading-body);resize:vertical}.rg-module.rg-module :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):hover{border-color:var(--border-default)}.rg-module.rg-module :where(input:not([type=hidden]):not([type=checkbox]),select,textarea):focus{border-color:var(--border-brand);box-shadow:var(--glow-focus);outline:none}.rg-module.rg-module :where(input,textarea)::placeholder{color:var(--text-faint)}.rg-module.rg-module :where(input,select,textarea):disabled,.rg-module.rg-module :where(input,select,textarea)[readonly]{opacity:var(--opacity-disabled)}.rg-module :where(.fact-strip,.detail-grid,.approval-trace,.report-job-trace,.compliance-run-summary,.trace-facts){border-color:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset);overflow:hidden}.rg-module :where(.fact-strip,.detail-grid,.approval-trace,.report-job-trace,.compliance-run-summary,.trace-facts)>:where(div,span){border-color:var(--border-hairline)}.rg-module :where(.fact-strip,.detail-grid,.approval-trace,.report-job-trace,.compliance-run-summary,.trace-facts) :where(dt,span){color:var(--text-muted);font:var(--weight-medium) var(--text-micro) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-module :where(.fact-strip,.detail-grid,.approval-trace,.report-job-trace,.compliance-run-summary,.trace-facts) :where(dd,strong){color:var(--text-primary);font-weight:var(--weight-medium)}.rg-module :where(.formula-trace,.assurance-role-strip,.final-report-lock){gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-inset)}.rg-module :where(.formula-trace,.assurance-role-strip) svg{color:var(--blue-300)}.rg-module .final-report-lock{border-color:color-mix(in oklab, var(--warning) 40%, transparent);color:var(--warning)}.rg-module .pilot-disclaimer,.rg-module :where(.status-chip,.raci-badge){border-radius:var(--radius-pill);font:var(--weight-medium) var(--text-label) / 1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none}.rg-module .pilot-disclaimer{border-color:color-mix(in oklab, var(--warning) 40%, transparent);color:var(--warning)}.rg-module :where(.approval-card,.scenario-result,.action-decision-grid>details){border-radius:var(--radius-lg)}.rg-module .approval-card.verified{background:var(--surface-card)}.rg-module .energy-register>p:not(.disabled-state){padding:0 var(--space-8) var(--space-6);color:var(--text-muted);font:var(--type-body-sm);margin:0}.rg-module .energy-register>.privacy-note{margin:0 var(--space-8) var(--space-6);padding:var(--space-5);border-color:var(--border-default);border-radius:var(--radius-md);background:var(--surface-inset)}.rg-module .energy-register>.measurement-trace{margin:0 var(--space-8) var(--space-7);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-muted);font:var(--type-body-sm);text-align:left;justify-items:start}.rg-module .compliance-rule-grid article{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card)}.rg-module .compliance-rule-grid article.passed>svg{color:var(--success)}.rg-module .compliance-rule-grid article.failed>svg{color:var(--danger)}.rg-module :where(.action-feedback,.disabled-state,.disabled-note,.report-waiting){border-radius:var(--radius-md)}.rg-module .action-feedback{padding:var(--space-5);border:1px solid var(--border-default);background:var(--surface-inset)}.rg-module .action-feedback.success{color:var(--success)}.rg-module .action-feedback.error{border-color:color-mix(in oklab, var(--danger) 45%, transparent);color:var(--danger)}.rg-module .spatial-preview{gap:var(--space-5)}.rg-module .spatial-preview svg{min-height:calc(var(--space-16) * 2)}.rg-module .spatial-preview figcaption{font:var(--weight-regular) var(--text-body-sm) / var(--leading-body) var(--font-sans)}@media (max-width:768px){.rg-module :where(.module-heading,.module-header,.planning-heading,.assurance-heading){padding:var(--space-8);flex-direction:column;align-items:stretch}.rg-module :where(.module-signals,.signal-counters,.planning-signals,.assurance-signals){width:100%}.rg-module :where(.planning-command-grid,.action-decision-grid,.approval-grid){grid-template-columns:minmax(0,1fr)}.rg-module .workbench-panel>summary,.rg-module :where(.planning-register,.assurance-register,.energy-register)>header,.rg-module :where(.trace-title,.section-heading){padding-inline:var(--space-7)}.rg-module .workbench-panel[open]>:not(summary){margin-inline:var(--space-7)}}
