@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--color-primary: #006ac8;--color-primary-active: #005bab;--color-secondary: #213183;--color-on-primary: #ffffff;--color-canvas: #ffffff;--color-canvas-soft: #f6f5f4;--color-surface: #ffffff;--color-ink: #000000;--color-ink-secondary: #31302e;--color-ink-muted: #615d59;--color-ink-faint: #a39e98;--color-hairline: #e6e6e6;--color-accent-sky: #62aef0;--color-accent-purple: #d6b6f6;--color-accent-purple-deep: #391c57;--color-accent-pink: #ff64c8;--color-accent-orange: #dd5b00;--color-accent-orange-deep: #793400;--color-accent-teal: #2a9d99;--color-accent-green: #1aae39;--color-accent-brown: #523410;--font-family-sans: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-display-1: 64px;--font-size-display-2: 54px;--font-size-heading-1: 40px;--font-size-heading-2: 26px;--font-size-heading-3: 22px;--font-size-title: 20px;--font-size-body: 16px;--font-size-body-small: 15px;--font-size-caption: 14px;--font-size-label: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-field: 4px;--radius-row: 5px;--radius-utility: 8px;--radius-card: 12px;--radius-overlay: 16px;--radius-pill: 9999px;--shadow-soft: 0 .175px 1.041px rgb(0 0 0 / 1%), 0 .8px 2.925px rgb(0 0 0 / 2%), 0 2.025px 7.847px rgb(0 0 0 / 2.7%), 0 4px 18px rgb(0 0 0 / 4%);--shadow-elevated: 0 1px 2px rgb(0 0 0 / 2%), 0 3px 7px rgb(0 0 0 / 2.5%), 0 8px 18px rgb(0 0 0 / 3%), 0 14px 32px rgb(0 0 0 / 4%), 0 23px 52px rgb(0 0 0 / 5%);--focus-ring: 0 0 0 3px rgb(0 117 222 / 22%);--motion-standard: .18s cubic-bezier(.2, .8, .2, 1);--content-max-width: 1300px;--z-sticky: 20;--z-popover: 40;--z-modal: 60;--z-toast: 80}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-canvas-soft);color:var(--color-ink-secondary);font-family:var(--font-family-sans);font-feature-settings:"lnum" 1,"locl" 1;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100dvh;margin:0;background:var(--color-canvas-soft);color:var(--color-ink-secondary);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:400;line-height:1.5}.break-words{overflow-wrap:anywhere;word-break:break-word}#root{min-height:100dvh}::selection{background:#0075de29;color:var(--color-ink)}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-family-sans);font-weight:700;text-wrap:balance}h1{font-size:clamp(2rem,4vw,var(--font-size-heading-1));line-height:1.1;letter-spacing:-1px}h2{font-size:var(--font-size-heading-2);line-height:1.23;letter-spacing:-.625px}h3{font-size:var(--font-size-heading-3);line-height:1.27;letter-spacing:-.25px}h4{font-size:var(--font-size-title);font-weight:600;line-height:1.4;letter-spacing:-.125px}p,li,dd{text-wrap:pretty}a{color:var(--color-primary);text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{color:inherit;font:inherit}button,[role=button],a,input,select,textarea,summary{-webkit-tap-highlight-color:rgb(0 117 222 / 12%);touch-action:manipulation}button,summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,svg{max-width:100%}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;line-height:1.33}td{font-size:var(--font-size-body-small);line-height:1.33}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-utility);background:var(--color-surface);box-shadow:var(--shadow-elevated);color:var(--color-primary);font-weight:600;transform:translateY(calc(-100% - var(--space-8)));transition:transform var(--motion-standard)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:100dvh;background:var(--color-canvas-soft)}.app-shell.app-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-shell-frame{display:grid;grid-column:2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100dvh}.workspace-shell-main{width:100%;min-width:0;padding:clamp(24px,3vw,40px) clamp(20px,4vw,56px) 56px}.workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sticky);display:flex;flex-direction:column;width:240px;min-width:0;height:100dvh;padding:var(--space-4) var(--space-3);overflow:visible;background:var(--color-surface);border-right:1px solid var(--color-hairline);color:var(--color-ink-secondary)}.workspace-sidebar-collapsed{width:72px;padding-inline:10px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:var(--space-4);padding-inline:var(--space-2)}.sidebar-brand-lockup,.sidebar-brand-button{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--color-ink);font-weight:700;letter-spacing:-.25px}.sidebar-brand-button{padding:0;background:transparent;border:0}.sidebar-brand-mark{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-utility);color:var(--color-on-primary)}.sidebar-collapse-button,.shell-icon-button{display:inline-flex;flex:0 0 auto;width:40px;height:40px;padding:0;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);color:var(--color-ink-secondary);transition:background-color var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard)}.sidebar-collapse-button:hover,.shell-icon-button:hover{background:var(--color-canvas-soft);border-color:var(--color-ink-faint);color:var(--color-ink)}.sidebar-navigation{display:grid;min-width:0;min-height:0;align-content:start;flex:1 1 auto;gap:var(--space-4);padding:0 2px var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-ink-faint) transparent;scrollbar-width:thin}.sidebar-section{display:grid;min-width:0;gap:3px}.sidebar-section-label{margin:0;padding:0 10px 5px;color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;line-height:1.33}.sidebar-link{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;min-height:38px;align-items:center;gap:10px;padding:7px 10px 7px 14px;overflow:hidden;border-radius:var(--radius-row);color:var(--color-ink-muted);font-size:var(--font-size-body-small);font-weight:500;line-height:1.33;text-decoration:none;transition:background-color var(--motion-standard),color var(--motion-standard)}.sidebar-link:before{position:absolute;top:9px;bottom:9px;left:3px;width:3px;border-radius:var(--radius-pill);background:transparent;content:""}.sidebar-link:hover{background:var(--color-canvas-soft);color:var(--color-ink)}.sidebar-link-active{background:var(--color-canvas-soft);color:var(--color-ink);font-weight:600}.sidebar-link-active:before{background:var(--color-primary)}.sidebar-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link>strong{min-width:20px;padding:2px 5px;border-radius:var(--radius-pill);background:var(--color-canvas-soft);color:var(--color-ink-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;line-height:1.33;text-align:center}.sidebar-link-skeleton{pointer-events:none}.workspace-sidebar-collapsed .sidebar-brand{justify-content:center;padding-inline:0}.workspace-sidebar-collapsed .sidebar-brand-lockup>span:not(.sidebar-brand-mark),.workspace-sidebar-collapsed .sidebar-link>span,.workspace-sidebar-collapsed .sidebar-link>strong{display:none}.workspace-sidebar-collapsed .sidebar-section-label{height:13px;padding:0;overflow:hidden;font-size:0}.workspace-sidebar-collapsed .sidebar-section-label:after{display:block;margin-top:6px;border-top:1px solid var(--color-hairline);content:""}.workspace-sidebar-collapsed .sidebar-link{grid-template-columns:18px;justify-content:center;justify-items:center;padding-inline:0}.sidebar-tooltip{position:absolute;left:calc(100% + var(--space-2));z-index:var(--z-popover);max-width:min(260px,calc(100vw - 96px));padding:7px 9px;overflow:hidden;transform:translateY(-50%);background:var(--color-ink);border-radius:var(--radius-utility);box-shadow:var(--shadow-soft);color:var(--color-on-primary);font-size:var(--font-size-caption);line-height:1.25;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.workspace-command-bar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) auto;min-width:0;min-height:72px;align-items:center;gap:var(--space-3);padding:10px clamp(20px,4vw,56px);background:#fffffff5;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-secondary)}.workspace-command-bar-no-context{grid-template-columns:minmax(280px,1fr) auto}.mobile-navigation-button{display:none}.tenant-site-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;min-height:44px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility)}.tenant-context-field{position:relative;min-width:0}.tenant-context-field+.tenant-context-field{border-left:1px solid var(--color-hairline)}.tenant-context-trigger{position:relative;display:grid;width:100%;min-width:0;min-height:42px;align-content:center;gap:1px;padding:5px 34px 5px 12px;background:transparent;border:0;border-radius:calc(var(--radius-utility) - 1px);color:var(--color-ink-secondary);text-align:left;transition:background-color var(--motion-standard),color var(--motion-standard)}.tenant-context-trigger:hover:not(:disabled),.tenant-context-trigger-open{background:var(--color-canvas-soft);color:var(--color-ink)}.tenant-context-trigger:disabled{color:var(--color-ink-faint)}.tenant-context-label{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.2}.tenant-context-value{min-width:0;overflow:hidden;color:currentColor;font-size:var(--font-size-caption);font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tenant-context-chevron{position:absolute;top:50%;right:11px;color:var(--color-ink-muted);pointer-events:none;transform:translateY(-50%);transition:transform var(--motion-standard)}.tenant-context-trigger-open .tenant-context-chevron{transform:translateY(-50%) rotate(180deg)}.tenant-context-menu{position:absolute;top:calc(100% + var(--space-2));right:0;left:0;z-index:var(--z-popover);display:grid;max-height:min(320px,calc(100dvh - 120px));gap:2px;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);box-shadow:var(--shadow-elevated)}.tenant-context-option{display:flex;min-height:38px;align-items:center;padding:8px 10px;border-radius:var(--radius-row);color:var(--color-ink-secondary);font-size:var(--font-size-body-small);line-height:1.33;cursor:pointer}.tenant-context-option:hover,.tenant-context-option:focus-visible,.tenant-context-option-selected{background:var(--color-canvas-soft);color:var(--color-ink)}.tenant-context-option-selected{box-shadow:inset 3px 0 0 var(--color-primary);font-weight:600}.tenant-context-option[aria-disabled=true]{color:var(--color-ink-faint);cursor:not-allowed}.tenant-context-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;min-height:44px;align-items:center;gap:var(--space-3);padding:5px 6px 5px 14px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);color:var(--color-ink-secondary);text-align:left;transition:background-color var(--motion-standard),border-color var(--motion-standard)}.workspace-search-trigger:hover{background:var(--color-canvas-soft);border-color:var(--color-ink-faint)}.workspace-search-copy{display:grid;min-width:0;gap:1px}.workspace-search-label{color:var(--color-ink);font-size:var(--font-size-label);font-weight:600;line-height:1.2}.workspace-search-value{min-width:0;overflow:hidden;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-search-trigger kbd{padding:2px 6px;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-field);color:var(--color-ink-muted);font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:1.3}.workspace-search-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-utility);color:var(--color-on-primary)}.workspace-utilities{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.shell-popover-anchor,.notification-center{position:relative}.profile-button{border-radius:var(--radius-pill)}.profile-avatar{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:var(--color-secondary);border-radius:var(--radius-pill);color:var(--color-on-primary);font-size:var(--font-size-label);font-weight:700;letter-spacing:.25px}.notification-trigger{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding-inline:5px;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;line-height:15px;text-align:center}.shell-popover{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-overlay);box-shadow:var(--shadow-elevated);color:var(--color-ink-secondary)}.shell-help-panel{width:min(400px,calc(100vw - 32px));max-height:min(70dvh,620px);padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain}.shell-help-panel h2,.notification-panel h2{margin-bottom:var(--space-3);font-size:var(--font-size-title);line-height:1.3}.profile-menu{display:grid;width:min(300px,calc(100vw - 32px));gap:2px;padding:var(--space-2)}.profile-menu-header{display:grid;gap:2px;margin-bottom:var(--space-2);padding:9px 10px var(--space-3);border-bottom:1px solid var(--color-hairline)}.profile-menu-header span{overflow:hidden;color:var(--color-ink-muted);font-size:var(--font-size-caption);text-overflow:ellipsis}.profile-menu-item{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:8px 10px;background:transparent;border:0;border-radius:var(--radius-row);color:var(--color-ink-secondary);font-size:var(--font-size-body-small);text-align:left;text-decoration:none}.profile-menu-item:hover{background:var(--color-canvas-soft);color:var(--color-ink)}.profile-menu-item.danger{color:#a12b26}.notification-panel{display:grid;width:min(440px,calc(100vw - 32px));max-height:min(72dvh,680px);overflow:hidden}.notification-panel-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-hairline)}.notification-panel-header h2{margin:0}.notification-panel .filter-bar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.notification-list{min-height:0;max-height:min(48dvh,480px);margin:0;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain;list-style:none}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-hairline);border-radius:var(--radius-row)}.notification-item.unread{background:#0075de0f;box-shadow:inset 3px 0 0 var(--color-primary)}.notification-item p{margin:4px 0 0;color:var(--color-ink-muted);font-size:var(--font-size-caption)}.notification-empty{margin:0;padding:var(--space-8) var(--space-4);color:var(--color-ink-muted);text-align:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:#211f1d57}.dialog-panel:has(.command-dialog){width:min(720px,100%);max-height:min(82dvh,720px);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-overlay);box-shadow:var(--shadow-elevated)}.command-dialog{display:grid;min-height:0;gap:var(--space-4);padding:var(--space-6)}.command-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.command-dialog-header h2{margin:0;font-size:var(--font-size-heading-2)}.command-dialog-search{width:100%;min-height:44px}.command-dialog-results{display:grid;min-height:0;max-height:min(52dvh,440px);gap:3px;overflow-y:auto;overscroll-behavior:contain}.command-dialog-result{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:44px;align-items:center;gap:var(--space-3);padding:9px 11px;border-radius:var(--radius-row);color:var(--color-ink-secondary);text-decoration:none}.command-dialog-result:hover,.command-dialog-result:focus-visible{background:var(--color-canvas-soft);color:var(--color-ink)}.command-dialog-result small{color:var(--color-ink-muted);font-size:var(--font-size-label)}.command-dialog-empty{margin:0;padding:var(--space-8) var(--space-4);color:var(--color-ink-muted);text-align:center}.workspace-page{width:min(100%,var(--content-max-width));min-width:0;margin-inline:auto;color:var(--color-ink-secondary)}.workspace-page-main{display:grid;min-width:0;gap:var(--space-6)}.workspace-page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-hairline)}.section-heading{display:grid;gap:var(--space-2);min-width:0}.section-heading .page-title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.section-heading .page-title-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.panel-header>div{min-width:0}.help-context-content{min-width:0;overflow-wrap:anywhere}.notification-skeleton-copy{display:grid;gap:var(--space-2);min-width:0}.notification-trigger-unread{font-weight:700}.text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);font-weight:600;text-decoration:none}.text-link:hover{color:var(--color-primary-active);text-decoration:underline;text-underline-offset:3px}.text-link:focus-visible{border-radius:var(--radius-field);outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.workspace-page-copy{min-width:0;max-width:760px}.workspace-page-title{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.workspace-page-title h1{min-width:0;margin-bottom:var(--space-2);font-size:clamp(1.75rem,3vw,var(--font-size-heading-1))}.workspace-page-icon{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);color:var(--color-primary)}.workspace-page-description{max-width:68ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:1.5}.workspace-page-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.workspace-page-content{display:grid;min-width:0;gap:var(--space-6)}.workspace-page-content>*{min-width:0}.page-help-summary,.help-context-panel,.help-workflow{display:grid;min-width:0;gap:var(--space-3)}.page-help-summary>p,.help-context-summary p{margin:0;color:var(--color-ink-muted)}.page-help-actions,.help-workflow-steps{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.page-help-actions li,.help-workflow-step{position:relative;padding-left:var(--space-4);color:var(--color-ink-secondary);font-size:var(--font-size-caption);line-height:1.45}.page-help-actions li:before,.help-workflow-step>span{position:absolute;top:.62em;left:2px;width:5px;height:5px;background:var(--color-primary);border-radius:var(--radius-pill);content:""}.help-workflow-step-complete>span{background:var(--color-accent-green)}.help-workflow-step-current{color:var(--color-ink);font-weight:600}.help-workflow-step-current>span{background:var(--color-primary)}.help-workflow-step-pending>span{background:var(--color-ink-faint)}.help-workflow-step-blocked>span{background:var(--color-accent-orange)}.workspace-navigation-backdrop{display:none}.button,.filter-chip,.filter-menu-summary,.input{transition:background-color var(--motion-standard),border-color var(--motion-standard),color var(--motion-standard),box-shadow var(--motion-standard),transform var(--motion-standard)}.button{display:inline-flex;width:auto;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:9px 18px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-body-small);font-weight:500;line-height:1.5;text-decoration:none}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.button:active:not(:disabled){transform:translateY(1px) scale(.99)}.button:disabled,.button[data-state=disabled],.button[aria-busy=true]{cursor:not-allowed;opacity:.58;transform:none}.button[aria-busy=true]{cursor:wait}.button-content{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:var(--space-2)}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active);box-shadow:var(--shadow-soft)}.button-secondary{border-color:var(--color-hairline);background:var(--color-surface);box-shadow:var(--shadow-soft);color:var(--color-ink)}.button-secondary:hover:not(:disabled){border-color:#d4d1ce;background:var(--color-canvas-soft)}.button-ghost{padding-inline:14px;border-color:transparent;border-radius:var(--radius-utility);background:transparent;color:var(--color-ink-secondary)}.button-ghost:hover:not(:disabled){background:#31302e0f;color:var(--color-ink)}.field{display:grid;min-width:0;gap:var(--space-2);color:var(--color-ink-secondary)}.field>span,.dense-table-search>span{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.input{width:100%;min-height:44px;padding:9px 10px;border:1px solid #dddddd;border-radius:var(--radius-field);background:var(--color-surface);color:var(--color-ink);font-size:var(--font-size-body-small);line-height:1.33}.input::placeholder{color:var(--color-ink-faint);opacity:1}.textarea{min-height:120px;resize:vertical}.input:hover:not(:disabled){border-color:#c9c6c3}.input:focus-visible{border-color:var(--color-primary);outline:2px solid transparent;box-shadow:var(--focus-ring),var(--shadow-soft)}.input:disabled{background:var(--color-canvas-soft);color:var(--color-ink-faint);opacity:1}.input[aria-invalid=true],.field[data-state=invalid] .input{border-color:#c7352c}.input:is(select),.input:is(select) option,.filter-select-native-bridge,.filter-select-native-bridge option{color-scheme:light;background-color:var(--color-surface);color:var(--color-ink)}.status-badge,.inline-status-dot,.progress-strip-label{font-variant-numeric:tabular-nums}.status-badge{display:inline-flex;min-height:24px;align-items:center;gap:var(--space-1);padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:600;line-height:1.33;text-transform:none}.status-neutral{border-color:var(--color-hairline);background:var(--color-canvas-soft);color:var(--color-ink-secondary)}.status-success{border-color:#bfe6c8;background:#edf8ef;color:#17652a}.status-danger{border-color:#f0c5bf;background:#fff0ed;color:#a62d25}.status-warning{border-color:#ead6a8;background:#fff6df;color:#72501b}.status-info{border-color:#bedcf7;background:#edf6fe;color:#175c92}.status-conflict,[data-state=conflict] .status-badge{border-color:#d8c4e8;background:#f5effa;color:#5b3274}.inline-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-pill)}.inline-status-dot.status-neutral{background:var(--color-ink-faint)}.inline-status-dot.status-success{background:var(--color-accent-green)}.inline-status-dot.status-danger{background:#c7352c}.inline-status-dot.status-warning{background:#a66b17}.inline-status-dot.status-info{background:var(--color-primary)}.empty-state,.chart-card,.dense-table-shell,.sgs-kpi-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.chart-card:hover,.dense-table-shell:hover,.sgs-kpi-card:hover{border-color:var(--color-hairline);box-shadow:none}.empty-state,.chart-card,.sgs-kpi-card{padding:var(--space-6)}.empty-state{display:grid;justify-items:start;gap:var(--space-3);text-align:left}.empty-state h3,.chart-card h3,.dense-table-toolbar-heading h3,.sgs-kpi-title{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-title);font-weight:600;line-height:1.4;letter-spacing:-.125px}.empty-state p,.chart-card p{max-width:68ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.empty-state-action{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.loading-status{min-height:0}.inline-loader{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.4}.loading-spinner{display:inline-block;width:1em;height:1em;flex:0 0 auto;border:2px solid currentcolor;border-right-color:transparent;border-radius:var(--radius-pill);animation:notion-loading-spin .8s linear infinite}.button-spinner{width:.95em;height:.95em}.skeleton-line,.skeleton-block{display:block;border-radius:var(--radius-field);background:var(--color-hairline);animation:notion-skeleton-pulse 1.2s cubic-bezier(.2,.8,.2,1) infinite}.skeleton-line{max-width:100%;height:.8rem}.skeleton-block{width:100%;min-height:96px}@keyframes notion-loading-spin{to{transform:rotate(1turn)}}@keyframes notion-skeleton-pulse{50%{opacity:.5}}.table-wrap,.dense-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;background:var(--color-surface)}.table-wrap{padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.checklist{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.subscription-toggle{min-height:44px}.checkbox-row{display:flex;min-height:44px;align-items:center;gap:var(--space-2)}.checkbox-row input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.filter-link-button{min-height:44px;text-decoration:none}.status-control{min-width:0;margin:0;padding:0;border:0}.table-wrap table,.dense-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;background:var(--color-surface)}.table-wrap th,.table-wrap td,.dense-table th,.dense-table td{padding:12px 16px;border:0;border-bottom:1px solid var(--color-hairline);color:var(--color-ink-secondary);font-size:var(--font-size-body-small);line-height:1.33;text-align:left;vertical-align:top}.table-wrap th,.dense-table th{background:var(--color-canvas-soft);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;text-transform:none}.table-wrap tr:last-child td,.dense-table tr:last-child td{border-bottom:0}.table-wrap tbody tr,.dense-table tbody tr{transition:background-color var(--motion-standard)}.table-wrap tbody tr:hover,.dense-table tbody tr:hover{background:#31302e0a}.table-wrap table[aria-busy=true],.dense-table[aria-busy=true]{cursor:progress}.table-skeleton-row:hover{background:transparent}.dense-table-shell{display:grid;gap:0;overflow:hidden;padding:0}.dense-table-toolbar,.dense-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.dense-table-toolbar{border-bottom:1px solid var(--color-hairline)}.dense-table-toolbar-heading{min-width:0}.dense-table-search{display:grid;width:min(100%,360px);max-width:360px;gap:var(--space-2)}.dense-table-search .input{min-height:44px;border-radius:var(--radius-field);padding:9px 10px}.dense-table-wrap{border:0;border-radius:0}.dense-table{min-width:960px}.dense-table-empty-cell{padding-block:var(--space-8)!important;color:var(--color-ink-muted)!important;text-align:center!important}.dense-table-pagination{border-top:1px solid var(--color-hairline);color:var(--color-ink-muted);font-size:var(--font-size-caption)}.dense-table-pagination>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-bar{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-select,.filter-menu{position:relative;display:inline-flex;max-width:min(100%,320px)}.filter-select-native-bridge{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}.filter-chip,.filter-menu-summary{position:relative;display:inline-grid;min-height:44px;max-width:min(100%,320px);align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);padding:5px 38px 5px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-ink-secondary)}.filter-chip{font:inherit;text-align:left}.filter-chip:hover:not(:disabled),.filter-menu-summary:hover{border-color:#d4d1ce;background:var(--color-canvas-soft)}.filter-chip:focus-within,.filter-chip:focus-visible,.filter-menu-summary:focus-visible{border-color:var(--color-primary);outline:2px solid transparent;box-shadow:var(--focus-ring)}.filter-chip:disabled,.filter-select-option[aria-disabled=true]{cursor:not-allowed;opacity:.54}.filter-chip[aria-invalid=true]{border-color:#c7352c}.filter-chip-select-open,.filter-menu[open]>.filter-menu-summary{border-color:var(--color-primary);background:var(--color-canvas-soft);box-shadow:var(--focus-ring)}.filter-chip-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--color-ink-muted)}.filter-chip-copy{display:grid;min-width:0;gap:2px}.filter-chip-label{color:var(--color-ink-muted);font-size:11px;font-weight:600;line-height:1.1}.filter-chip-value,.filter-menu-label{min-width:0;overflow:hidden;color:var(--color-ink);font-size:var(--font-size-caption);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.filter-native-control{min-width:0;min-height:24px;padding:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--color-ink);font-size:var(--font-size-caption)}.filter-native-control::placeholder{color:var(--color-ink-faint);opacity:1}.filter-chip-input .filter-native-control{width:clamp(138px,16vw,228px)}.filter-chip-select{width:100%}.filter-chip-chevron{position:absolute;top:50%;right:10px;color:var(--color-ink-muted);pointer-events:none;transform:translateY(-50%);transition:transform var(--motion-standard)}.filter-chip-select-open .filter-chip-chevron,.filter-menu[open] .filter-chip-chevron{transform:translateY(-50%) rotate(180deg)}.filter-menu-summary{list-style:none}.filter-menu-summary::-webkit-details-marker{display:none}.filter-select-panel,.filter-menu-panel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-popover);width:min(360px,calc(100vw - 48px));max-height:min(360px,calc(100dvh - 140px));padding:var(--space-2);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-elevated)}.filter-menu-panel{width:min(420px,calc(100vw - 48px))}.filter-select-option{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:9px 10px;border-radius:var(--radius-row);color:var(--color-ink-secondary);font-size:var(--font-size-caption);line-height:1.25;outline:0}.filter-select-option:hover,.filter-select-option:focus-visible{background:var(--color-canvas-soft)}.filter-select-option:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.filter-select-option[aria-selected=true]{background:#0075de17;color:var(--color-ink);font-weight:600}.filter-select-option[aria-selected=true]:after{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-primary);content:""}.filter-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-card{display:grid;gap:var(--space-6)}.chart-card>div:first-child{display:grid;gap:var(--space-1)}.bar-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.bar-row{display:grid;align-items:center;grid-template-columns:minmax(120px,.9fr) minmax(120px,2fr) auto;gap:var(--space-3);color:var(--color-ink-secondary);font-size:var(--font-size-caption)}.bar-row>span:first-child,.bar-row>strong{min-width:0}.bar-row>strong{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums}.bar-track,.progress-strip-bar{overflow:hidden;border-radius:var(--radius-pill);background:var(--color-canvas-soft)}.bar-track{height:8px}.bar-fill{display:block;height:100%;border:0;border-radius:var(--radius-pill)}.bar-fill.status-neutral,.progress-strip-segment.status-neutral{background:var(--color-ink-faint)}.bar-fill.status-success,.progress-strip-segment.status-success{background:var(--color-accent-green)}.bar-fill.status-danger,.progress-strip-segment.status-danger{background:#c7352c}.bar-fill.status-warning,.progress-strip-segment.status-warning{background:#a66b17}.bar-fill.status-info,.progress-strip-segment.status-info{background:var(--color-primary)}.progress-strip{display:grid;gap:var(--space-3)}.progress-strip-bar{display:flex;height:10px}.progress-strip-segment{display:block;min-width:0;border:0}.progress-strip-labels{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0;margin:0;list-style:none}.progress-strip-label{position:relative;padding:0 0 0 14px;border:0;background:transparent;color:var(--color-ink-muted);font-size:var(--font-size-caption)}.progress-strip-label:before{position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:var(--radius-pill);background:currentcolor;content:"";transform:translateY(-50%)}.progress-strip-label.status-success{color:#17652a}.progress-strip-label.status-danger{color:#a62d25}.progress-strip-label.status-warning{color:#72501b}.progress-strip-label.status-info{color:#175c92}.sgs-kpi-card{display:grid;min-height:144px;align-content:start;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3)}.sgs-kpi-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-utility)}.sgs-kpi-icon.tone-orange{background:#f9ddc8;color:var(--color-accent-orange-deep)}.sgs-kpi-icon.tone-green{background:#d7f0dd;color:#17652a}.sgs-kpi-icon.tone-blue{background:#dceeff;color:#175c92}.sgs-kpi-icon.tone-red{background:#f7d9d5;color:#a62d25}.sgs-kpi-copy{display:grid;min-width:0;gap:var(--space-1)}.sgs-kpi-title{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:500;letter-spacing:0}.sgs-kpi-copy strong{color:var(--color-ink);font-size:var(--font-size-heading-2);font-weight:700;line-height:1.15;letter-spacing:-.625px}.sgs-kpi-copy small{color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);padding:0;margin:0;list-style:none}.stepper-item{display:flex;min-width:0;min-height:44px;align-items:center;gap:var(--space-2);padding:9px 12px;border:1px solid var(--color-hairline);border-radius:var(--radius-row);background:var(--color-surface);color:var(--color-ink-muted)}.stepper-item strong{overflow:hidden;font-size:var(--font-size-caption);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stepper-item.active,.stepper-item[aria-current=step]{border-color:#0075de5c;background:#0075de14;color:var(--color-ink)}.stepper-item.completed{color:var(--color-ink-secondary)}.stepper-status-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:#edf8ef;color:#17652a;font-size:12px;font-weight:700}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:max(var(--space-6),env(safe-area-inset-top)) max(var(--space-6),env(safe-area-inset-right)) max(var(--space-6),env(safe-area-inset-bottom)) max(var(--space-6),env(safe-area-inset-left));background:#211f1d6b}.dialog-panel{width:min(960px,100%);max-width:100%;max-height:min(88dvh,780px);padding:var(--space-6);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-hairline);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-elevated);color:var(--color-ink-secondary)}.dialog-panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dialog-panel .modal-panel,.dialog-panel .command-dialog{border:0;background:transparent;box-shadow:none}.dialog-panel:has(.command-dialog){padding:0}.dialog-panel .modal-panel{width:100%;max-height:none;padding:0;overflow:visible}.toast-viewport{position:fixed;top:max(var(--space-4),env(safe-area-inset-top));right:max(var(--space-4),env(safe-area-inset-right));left:auto;z-index:var(--z-toast);display:grid;width:min(440px,calc(100vw - 32px));gap:var(--space-2);pointer-events:none;transform:none}.toast-card{display:grid;align-items:start;grid-template-columns:10px minmax(0,1fr) 44px;gap:var(--space-3);padding:12px 10px 12px 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-elevated);pointer-events:auto;animation:notion-toast-enter .22s cubic-bezier(.2,.8,.2,1) both}.toast-error{border-left:3px solid #c7352c}.toast-dot{width:9px;height:9px;margin-top:7px;border-radius:var(--radius-pill);background:#c7352c}.toast-content{min-width:0}.toast-content strong{display:block;color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600;line-height:1.33}.toast-content p{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43}.toast-close{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-utility);background:transparent;color:var(--color-ink-muted);transition:background-color var(--motion-standard),color var(--motion-standard),transform var(--motion-standard)}.toast-close:hover{background:var(--color-canvas-soft);color:var(--color-ink)}.toast-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast-close:active{transform:scale(.96)}@keyframes notion-toast-enter{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-page,.dashboard,.form-stack,.panel-grid,.sgs-form-grid{display:grid;min-width:0;gap:var(--space-4)}.workspace-page :where(p,li,dd),.dashboard :where(p,li,dd){overflow-wrap:anywhere}.lede{margin:0;color:var(--color-ink-muted);line-height:1.5}.dashboard-card-list{display:grid;min-width:0;gap:var(--space-2)}.auth-frame{display:grid;min-height:100dvh;padding:0;background:var(--color-canvas-soft)}.auth-panel.auth-split{display:grid;grid-template-areas:"visual form";grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;gap:0;background:var(--color-surface);border:0;border-radius:0;box-shadow:none}.auth-visual{position:relative;display:grid;grid-area:visual;grid-template-rows:auto 1fr;min-height:100dvh;padding:clamp(32px,5vw,64px);overflow:hidden;color:var(--color-on-primary);background:var(--color-secondary);border:0;border-radius:0}.auth-visual:before,.auth-visual:after{content:none}.auth-brand-lockup{position:static;inset:auto;z-index:1;display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-family-sans);font-size:var(--font-size-body-small);font-weight:600}.auth-brand-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--color-secondary);background:var(--color-surface);border-radius:var(--radius-utility)}.auth-visual-copy{position:relative;z-index:1;display:grid;max-width:540px;align-self:center;gap:var(--space-4)}.auth-visual-copy h2{margin:0;color:var(--color-on-primary);font-family:var(--font-family-sans);font-size:clamp(var(--font-size-heading-1),4vw,var(--font-size-display-2));font-weight:750;line-height:1.04;letter-spacing:-1.875px;text-wrap:balance}.auth-visual-lede{max-width:48ch;margin:0;color:#ffffffd6;font-size:var(--font-size-body);line-height:1.55}.auth-form-panel{display:grid;grid-area:form;width:min(100%,560px);align-content:center;justify-self:center;gap:var(--space-6);padding:clamp(32px,6vw,72px);background:var(--color-surface)}.auth-form-heading{display:grid;gap:var(--space-2)}.auth-form-heading h1{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-heading-1);font-weight:750;line-height:1.1;letter-spacing:-1px}.auth-form-heading p{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:1.5}.auth-login-form.form-stack{display:grid;gap:var(--space-4);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.auth-login-form .input{min-height:48px}.auth-login-form .button-primary{width:100%}.auth-feedback{margin:0;padding-left:var(--space-3);color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.45;border-left:3px solid var(--color-primary)}.auth-feedback-error{margin:0;outline:0}.auth-feedback-error:focus-visible{box-shadow:var(--focus-ring)}.page-section.route-state{display:grid;width:min(100%,760px);min-height:320px;align-content:center;gap:var(--space-6);padding:clamp(24px,4vw,32px);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none}.route-state-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-utility)}.route-state-copy{display:grid;gap:var(--space-2)}.page-section.route-state .route-state-copy h1{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-heading-1);font-weight:750;line-height:1.1;letter-spacing:-1px}.route-state-description{max-width:60ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:1.5}.button-pair,.route-state-actions,.upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.upload-surface.form-stack{position:relative;display:grid;min-width:0;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none}.upload-intro{display:grid;gap:var(--space-1)}.upload-intro>strong,.upload-heading,.upload-file-name{color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600;overflow-wrap:anywhere}.upload-surface.form-stack .lede,.upload-hint,.upload-feedback{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.45}.upload-well{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-card);transition:border-color var(--motion-standard),box-shadow var(--motion-standard)}.upload-well:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.upload-field{gap:var(--space-2)}input[type=file].upload-input{min-height:48px;padding:var(--space-1);color:var(--color-ink-secondary);background:var(--color-surface);border-color:var(--color-hairline);border-radius:var(--radius-field)}input[type=file].upload-input::file-selector-button{min-height:38px;margin-right:var(--space-3);padding:6px 12px;color:var(--color-ink);font:inherit;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);cursor:pointer}.upload-file-name{margin:0}.upload-surface[data-state=busy]{cursor:progress}.form-error.upload-feedback-error{margin:0;padding:var(--space-3);color:#a62d25;background:#fff0ed;border:1px solid #f0c5bf;border-radius:var(--radius-row)}.document-upload-progress{min-height:1.45em}.command-dashboard{display:grid;max-width:none;gap:var(--space-6)}.command-dashboard .dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6)}.dashboard-heading{display:grid;min-width:0;gap:var(--space-2)}.command-dashboard .page-title-row{display:flex;align-items:center;gap:var(--space-3)}.command-dashboard .page-title-icon{display:inline-flex;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--color-primary);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-utility)}.command-dashboard .dashboard-header h1{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-heading-1);font-weight:750;line-height:1.1;letter-spacing:-1px}.command-dashboard .dashboard-description{max-width:66ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:1.5}.command-dashboard .dashboard-cycle-field{display:grid;width:min(100%,240px);flex:0 0 240px;gap:var(--space-1)}.command-dashboard .dashboard-cycle-field>span{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600}.command-dashboard .dashboard-cycle-field .input{width:100%;min-height:44px;border-radius:var(--radius-field)}.command-dashboard h2{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-title);font-weight:700;line-height:1.25;letter-spacing:-.25px}.command-dashboard .reference-panel,.command-dashboard .reference-card{min-width:0;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none}.command-dashboard .reference-panel:hover,.command-dashboard .reference-card:hover{border-color:var(--color-hairline);box-shadow:none}.command-dashboard .reference-panel{display:grid;align-content:start;gap:var(--space-4)}.command-dashboard .panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0}.command-dashboard .panel-header>div{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.command-dashboard .count-badge{min-width:24px;padding:2px 8px;color:var(--color-ink-secondary);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;font-weight:650;text-align:center;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-pill)}.dashboard-main-grid,.sgs-dashboard-panels,.dashboard-card-grid,.dashboard-bottom-grid{display:grid;gap:var(--space-6)}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr)}.sgs-dashboard-summary{display:grid;gap:var(--space-6)}.command-dashboard .sgs-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.command-dashboard .sgs-kpi-card{min-height:0;padding:var(--space-4);background:transparent;border:0;border-right:1px solid var(--color-hairline);border-radius:0;box-shadow:none}.command-dashboard .sgs-kpi-card:last-child{border-right:0}.command-dashboard .sgs-kpi-copy strong,.command-dashboard .metric-number,.command-dashboard .risk-level strong,.command-dashboard .legend-row strong,.command-dashboard .split-stat-row strong,.command-dashboard .open-action-row strong,.command-dashboard .sgs-progress-cell strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.sgs-dashboard-panels{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.dashboard-card-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.dashboard-bottom-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.command-dashboard .reference-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-utility)}.command-dashboard .reference-table-wrap:focus-visible{outline:0;box-shadow:var(--focus-ring)}.command-dashboard .reference-table{width:100%;min-width:640px;background:var(--color-surface);border-collapse:collapse}.command-dashboard .work-queue-panel .reference-table{min-width:960px;table-layout:auto}.command-dashboard .reference-table th,.command-dashboard .reference-table td{padding:var(--space-3) var(--space-4);color:var(--color-ink-secondary);font-size:var(--font-size-body-small);line-height:1.33;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-hairline)}.command-dashboard .reference-table th{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;background:var(--color-canvas-soft);text-transform:none}.command-dashboard .reference-table tbody tr:last-child td{border-bottom:0}.dashboard-empty-cell{color:var(--color-ink-muted);text-align:center}.command-dashboard .queue-type-icon,.command-dashboard .reference-card-icon,.command-dashboard .next-step-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-muted);background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-utility)}.command-dashboard .queue-type-icon{width:28px;height:28px}.command-dashboard .reference-card-icon{position:static;width:40px;height:40px}.command-dashboard .next-step-icon{width:38px;height:38px}.command-dashboard .reference-card-icon.danger,.command-dashboard .type-alert,.command-dashboard .next-step-icon.tone-danger{color:var(--color-accent-orange)}.command-dashboard .reference-card-icon.warning,.command-dashboard .type-clock,.command-dashboard .next-step-icon.tone-warning{color:var(--color-accent-brown)}.command-dashboard .type-document,.command-dashboard .type-check{color:var(--color-primary)}.command-dashboard .reference-card-icon.success{color:var(--color-accent-green)}.command-dashboard .next-step-icon.tone-info{color:var(--color-primary)}.command-dashboard .risk-label{display:inline-flex;align-items:center;gap:var(--space-2)}.command-dashboard .risk-label>span{width:8px;height:8px;border-radius:var(--radius-pill)}.command-dashboard .risk-high>span{background:var(--color-accent-orange)}.command-dashboard .risk-medium>span{background:var(--color-accent-brown)}.command-dashboard .risk-low>span{background:var(--color-accent-green)}.command-dashboard .priority-badge,.command-dashboard .new-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;color:var(--color-ink-secondary);font-size:var(--font-size-label);font-weight:650;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-pill)}.command-dashboard .work-queue-action,.command-dashboard .card-link,.command-dashboard .panel-link{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-body-small);font-weight:600;text-decoration:none}.command-dashboard .work-queue-action:hover,.command-dashboard .card-link:hover,.command-dashboard .panel-link:hover{color:var(--color-primary-active)}.command-dashboard .work-queue-action:focus-visible,.command-dashboard .card-link:focus-visible,.command-dashboard .panel-link:focus-visible{outline:0;box-shadow:var(--focus-ring)}.command-dashboard .reference-next-steps,.command-dashboard .open-action-list,.command-dashboard .regulatory-list,.command-dashboard .domain-compliance-list{display:grid;gap:0}.command-dashboard .reference-next-step,.command-dashboard .open-action-row,.command-dashboard .regulatory-row,.command-dashboard .domain-compliance-row{min-width:0;min-height:56px;padding:var(--space-3) 0;background:transparent;border:0;border-bottom:1px solid var(--color-hairline);border-radius:0;box-shadow:none}.command-dashboard .reference-next-step:last-child,.command-dashboard .open-action-row:last-child,.command-dashboard .regulatory-row:last-child,.command-dashboard .domain-compliance-row:last-child{border-bottom:0}.command-dashboard .reference-next-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);color:var(--color-ink);text-decoration:none;transition:background-color var(--motion-standard),color var(--motion-standard)}.command-dashboard .reference-next-step:hover,.command-dashboard .reference-next-step:focus-visible{color:var(--color-ink);background:var(--color-canvas-soft);box-shadow:none;transform:none}.command-dashboard .reference-next-step:focus-visible{outline:0;box-shadow:var(--focus-ring)}.command-dashboard .reference-next-step>svg{color:var(--color-ink-muted);transform:none}.command-dashboard .reference-next-step:hover>svg,.command-dashboard .reference-next-step:focus-visible>svg{color:var(--color-ink-muted);transform:none}.command-dashboard .reference-next-step strong{color:var(--color-ink);font-size:var(--font-size-body-small)}.command-dashboard .reference-next-step small{display:block;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.4}.command-dashboard .regulatory-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3)}.command-dashboard .regulatory-row>svg{color:var(--color-ink-muted)}.command-dashboard .regulatory-row>div{display:grid;min-width:0;gap:var(--space-1)}.command-dashboard .regulatory-row strong{overflow:hidden;color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.command-dashboard .regulatory-row span,.command-dashboard .regulatory-row time{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.command-dashboard .domain-compliance-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);align-items:center;gap:var(--space-4)}.command-dashboard .domain-compliance-row>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.command-dashboard .domain-compliance-row small{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.command-dashboard .sgs-progress-cell{display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:var(--space-2)}.command-dashboard .sgs-progress-bar,.command-dashboard .audit-progress-track{display:block;height:8px;overflow:hidden;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-pill)}.command-dashboard .sgs-progress-bar>span,.command-dashboard .audit-progress-fill{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.command-dashboard .reference-card{display:grid;min-height:0;align-content:start;gap:var(--space-4)}.command-dashboard .reference-card p{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.command-dashboard .metric-title,.command-dashboard .metric-number{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-2);font-weight:700;line-height:1.1;letter-spacing:-.5px}.command-dashboard .risk-level-grid,.command-dashboard .split-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.command-dashboard .split-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard .risk-level,.command-dashboard .split-stat-row>div{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.command-dashboard .risk-level span,.command-dashboard .split-stat-row span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.command-dashboard .audit-progress-layout{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(0,1fr);align-items:center;gap:var(--space-6);margin:0}.command-dashboard .audit-progress-meter{display:grid;gap:var(--space-3)}.command-dashboard .audit-progress-meter>strong{color:var(--color-ink);font-size:var(--font-size-heading-2);font-variant-numeric:tabular-nums}.command-dashboard .audit-legend{display:grid;gap:var(--space-2)}.command-dashboard .legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-ink-secondary);font-size:var(--font-size-caption)}.command-dashboard .legend-swatch{width:8px;height:8px;border-radius:var(--radius-pill)}.command-dashboard .legend-swatch.tone-success{background:var(--color-accent-green)}.command-dashboard .legend-swatch.tone-warning{background:var(--color-accent-orange)}.command-dashboard .legend-swatch.tone-neutral{background:var(--color-ink-faint)}.command-dashboard .open-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);color:var(--color-ink-secondary);text-decoration:none;transition:background-color var(--motion-standard)}.command-dashboard .open-action-row:hover,.command-dashboard .open-action-row:focus-visible{background:var(--color-canvas-soft)}.command-dashboard .open-action-row:focus-visible{outline:0;box-shadow:var(--focus-ring)}.command-dashboard .open-action-row small{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.command-dashboard .dashboard-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-caption);border-top:1px solid var(--color-hairline)}.command-dashboard .dashboard-footer span:last-child{justify-self:auto}.command-dashboard .dashboard-refresh-button{width:auto;height:auto;min-width:44px;min-height:44px;color:var(--color-primary);border-radius:var(--radius-utility)}.command-dashboard .dashboard-refresh-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.regulation-filter-panel.form-stack{gap:var(--space-3);padding:var(--space-4);overflow:visible;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none}.regulation-filter-description{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.regulation-filter-error{display:grid;gap:var(--space-3)}.regulation-filter-error .button{justify-self:start}.regulation-filter-panel .domain-tree-filter{padding:0;background:transparent;border:0;border-radius:0}.domain-tree-label,.filter-date-range>legend{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.domain-tree-list{display:grid;gap:var(--space-1);padding:0;margin:0;list-style:none}.domain-tree-list.nested{padding-left:var(--space-4);margin-left:22px;border-left:1px solid var(--color-hairline)}.domain-tree-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:var(--space-1)}.domain-tree-toggle,.domain-tree-select{min-height:44px;color:var(--color-ink-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-utility);cursor:pointer;transition:color var(--motion-standard),background-color var(--motion-standard),border-color var(--motion-standard)}.domain-tree-toggle{display:inline-flex;width:44px;align-items:center;justify-content:center;background:var(--color-surface);border-color:var(--color-hairline)}.domain-tree-spacer{width:44px}.domain-tree-select{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left}.domain-tree-select:hover{background:var(--color-canvas-soft);border-color:var(--color-hairline)}.domain-tree-select[aria-pressed=true]{color:var(--color-ink);font-weight:600;background:var(--color-canvas-soft);border-color:var(--color-hairline);box-shadow:inset 3px 0 0 var(--color-primary)}.domain-tree-toggle:focus-visible,.domain-tree-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.domain-tree-select small,.regulatory-code,.regulatory-identifier,.regulatory-date,.regulatory-number{font-variant-numeric:tabular-nums}.domain-tree-select small{color:var(--color-ink-muted);font-size:var(--font-size-label)}.filter-date-range{display:grid;padding:0;margin:0;border:0}.filter-date-range-fields{display:flex;align-items:center;gap:var(--space-2)}.filter-date-boundary{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.regulations-list-panel.regulation-data-surface{padding:0;overflow:hidden;overscroll-behavior-inline:contain;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none}.regulations-list-panel.regulation-data-surface:hover{border-color:var(--color-hairline);box-shadow:none}.regulation-scroll-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.regulations-list-panel .panel-header{padding:var(--space-4);margin:0}.regulations-list-panel .panel-header h2,.regulations-list-panel .dense-table-toolbar-heading h2,.regulation-reading-section>h2{margin:0;color:var(--color-ink);font-size:var(--font-size-title);font-weight:650;line-height:1.25}.regulation-scroll-region{overflow-x:auto;overscroll-behavior-inline:contain;border-radius:var(--radius-card)}.regulation-scroll-region>.dense-table-shell,.regulation-scroll-region>.table-wrap{overflow:visible;border:0;border-radius:0}.regulation-scroll-region .dense-table-wrap{overflow:visible}.regulations-list-panel .dense-table{min-width:960px}.regulations-list-panel .table-wrap table{min-width:1040px}.legal-text-cell{display:grid;max-width:60ch;gap:var(--space-1)}.legal-text-cell .regulatory-code{color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600}.legal-text-cell a{color:var(--color-primary);font-size:var(--font-size-body-small);font-weight:600;overflow-wrap:anywhere}.legal-text-cell small{color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.4;overflow-wrap:anywhere}.regulation-metadata-grid,.regulation-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;overflow:hidden;gap:1px;background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.regulation-metadata-item,.regulation-detail-summary>div{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface)}.regulation-metadata-grid>:nth-child(5):last-child{grid-column:1 / -1}.regulation-metadata-item dt,.regulation-detail-summary dt{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.regulation-metadata-item dd,.regulation-detail-summary dd{margin:0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.regulation-reading-section{display:grid;min-width:0;gap:var(--space-4)}.regulation-reading-section>.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.regulation-reading-section>.table-wrap table{min-width:760px}.legal-text-list{overflow:hidden;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.legal-text-record{display:grid;gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--color-hairline)}.legal-text-record:last-child{border-bottom:0}.legal-text-record-header,.legal-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.legal-text-record-header{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.legal-text-record h3{margin:0;color:var(--color-ink);font-size:var(--font-size-title);font-weight:650}.legal-text-record p{max-width:78ch;margin:0;color:var(--color-ink-secondary);font-size:var(--font-size-body);line-height:1.5;overflow-wrap:anywhere}.legal-text-record a,.regulation-reading-link{color:var(--color-primary);font-weight:600;text-decoration:none}.novelty-list-link,.novelty-source-list a,.legal-text-actions a{display:inline-flex;min-height:44px;align-items:center}.novelty-list-link:focus-visible,.novelty-source-list a:focus-visible,.legal-text-actions a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.legal-text-record a:hover,.regulation-reading-link:hover{color:var(--color-primary-active);text-decoration:underline;text-underline-offset:3px}.regulation-reading-list{display:grid;padding:0;margin:0;list-style:none}.novelty-list-item{display:grid;gap:var(--space-2);padding:var(--space-6) 0;border-bottom:1px solid var(--color-hairline)}.novelty-list-item:last-child{border-bottom:0}.novelty-list-link{justify-self:start;font-size:var(--font-size-title)}.novelty-change{max-width:78ch;margin:0;color:var(--color-ink-secondary);font-size:var(--font-size-body);line-height:1.5}.novelty-list-item time{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.novelty-load-more{justify-self:start}.novelty-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.novelty-source-list{display:grid;gap:var(--space-2);padding-left:20px;margin:0}.novelty-audit-link{display:inline-flex;min-height:44px;align-items:center;justify-self:start}.audit-filter-form.filter-panel{gap:var(--space-3);padding:var(--space-4);overflow:visible;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.audit-filter-form .lede{max-width:72ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.audit-filter-form .audit-advanced-filters{min-width:0}.audit-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.audit-kpi-item{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);background:var(--color-surface)}.audit-kpi-item span{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33;letter-spacing:.125px}.audit-kpi-item strong{color:var(--color-ink);font-size:var(--font-size-heading-2);font-variant-numeric:tabular-nums;line-height:1.1}.cycle-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;min-width:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.cycle-status-label{color:var(--color-ink);font-size:var(--font-size-body);font-weight:600}.cycle-status-panel>span,.cycle-status-panel>.lede,.cycle-status-panel>.form-error,.cycle-status-panel>form,.cycle-status-panel>.cycle-close-confirmation{grid-column:1 / -1}.cycle-status-panel .lede,.cycle-close-confirmation p{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.cycle-status-panel>form,.cycle-close-confirmation{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-canvas-soft);box-shadow:none}.audit-workspace-loading{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.audit-requirement-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.48fr);gap:var(--space-6);min-width:0;align-items:start}.audit-requirement-workspace>aside{min-width:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.audit-requirement-list{display:grid;gap:0;min-width:0;max-height:min(70vh,760px);padding:0;margin:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.audit-requirement-list li+li{border-top:1px solid var(--color-hairline)}.audit-requirement-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-4);border:0;border-radius:0;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-standard),color var(--motion-standard),box-shadow var(--motion-standard)}.audit-requirement-item:hover{background:var(--color-canvas-soft)}.audit-requirement-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.audit-requirement-item.selected,.audit-requirement-item[aria-pressed=true]{background:var(--color-canvas-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.audit-requirement-number{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.33;letter-spacing:.125px}.audit-requirement-wording{min-width:0;color:var(--color-ink);font-size:var(--font-size-body-small);line-height:1.4;overflow-wrap:anywhere}.audit-requirement-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.audit-requirement-meta small{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.audit-requirement-detail-column,.audit-requirement-detail{display:grid;gap:var(--space-6);min-width:0}.audit-requirement-detail-column{padding-left:0;border-left:0}.audit-requirement-detail{padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.audit-requirement-detail-header{display:grid;gap:var(--space-2)}.audit-requirement-detail-header>span{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33;letter-spacing:.125px}.audit-requirement-detail-header h2{max-width:38ch;margin:0;color:var(--color-ink);font-size:var(--font-size-heading-2);line-height:1.18;letter-spacing:-.5px;overflow-wrap:anywhere}.audit-requirement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;padding:0;margin:0;border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-hairline)}.audit-requirement-summary>dl{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);margin:0;background:var(--color-canvas-soft)}.audit-requirement-summary>dl:last-child{grid-column:1 / -1}.audit-requirement-summary dt{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.audit-requirement-summary dd{min-width:0;margin:0;color:var(--color-ink-secondary);font-size:var(--font-size-body-small);line-height:1.4;overflow-wrap:anywhere}.audit-assessment-form.form-stack{gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.audit-status-control{min-width:0;padding:0;margin:0;border:0}.audit-status-control>legend{padding:0;margin-bottom:var(--space-2);color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600}.audit-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.audit-status-option.checkbox-row{display:flex;min-height:44px;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-ink-secondary);font-size:var(--font-size-body-small);cursor:pointer}.audit-status-option:has(input:checked){border-color:var(--color-primary);background:var(--color-canvas-soft);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-ink);font-weight:600}.audit-status-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.audit-status-option input{accent-color:var(--color-primary)}.audit-requirement-detail .audit-detail-section{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.audit-requirement-detail .audit-detail-section h3{margin:0;color:var(--color-ink);font-size:var(--font-size-title);line-height:1.2}.audit-evidence-panel{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.audit-evidence-panel>span{padding:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-body-small)}.audit-evidence-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--color-hairline);background:var(--color-surface)}.audit-evidence-record>strong{color:var(--color-ink);font-size:var(--font-size-body-small);overflow-wrap:anywhere}.audit-evidence-record>span,.audit-evidence-record>time{color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43}.audit-evidence-record>.button-pair{grid-column:2;grid-row:1 / span 2;align-self:center}.audit-evidence-panel>.upload-surface{border:0;border-radius:0}.audit-evidence-panel>.form-error{margin:var(--space-4)}.audit-history-list{display:grid;gap:0;padding:0;margin:0;border:1px solid var(--color-hairline);border-radius:var(--radius-utility);list-style:none}.audit-history-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.audit-history-list li+li{border-top:1px solid var(--color-hairline)}.audit-history-list span,.audit-history-list time,.audit-history-list p{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.audit-history-list time{grid-column:2;grid-row:1;justify-self:end;font-variant-numeric:tabular-nums}.audit-history-list li>span{grid-column:1 / -1}.audit-history-list p{grid-column:1 / -1;margin:0;line-height:1.43}.audit-requirement-back{display:none}.audit-action-form.form-stack{gap:var(--space-4)}.audit-action-form h3{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-2);line-height:1.18}.audit-action-description{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-body-small);line-height:1.5}.audit-action-form .sgs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.audit-action-form .checkbox-row{min-height:44px;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-canvas-soft);color:var(--color-ink-secondary);font-size:var(--font-size-body-small)}.audit-action-form .checkbox-row input{accent-color:var(--color-primary)}.action-filter-panel.form-stack,.action-calendar-filter.form-stack{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.action-calendar-filter .sgs-form-grid{grid-template-columns:repeat(2,minmax(0,240px))}.action-table-region,.action-calendar-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.action-table-region:focus-visible,.action-calendar-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.action-table-region .table-wrap{overflow:visible;border:0;border-radius:0}.action-table-region .table-wrap table{min-width:840px}.action-title-link,.action-day-link{color:var(--color-primary);font-weight:600;text-decoration:none}.action-title-link:hover,.action-day-link:hover{color:var(--color-primary-active);text-decoration:underline;text-underline-offset:3px}.action-title-link:focus-visible,.action-day-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.action-date,.action-identifier,.action-calendar-day time,.action-timeline-item time{font-variant-numeric:tabular-nums}.action-loading-surface,.action-feedback-surface{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.action-calendar-scroll{padding:var(--space-3)}.action-calendar-grid.calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));min-width:840px;gap:var(--space-2)}.action-calendar-day.calendar-day{display:grid;min-height:112px;align-content:space-between;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface);color:var(--color-ink);text-align:left;box-shadow:none;transition:border-color var(--motion-standard),background-color var(--motion-standard),color var(--motion-standard)}.action-calendar-day.calendar-day:hover{border-color:var(--color-primary);background:var(--color-canvas-soft);box-shadow:none;transform:none}.action-calendar-day.calendar-day[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary-active);box-shadow:inset 3px 0 0 var(--color-primary)}.action-calendar-day.calendar-day:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.action-calendar-day strong{color:inherit;font-size:var(--font-size-title);font-variant-numeric:tabular-nums}.action-day-panel,.action-detail-section{display:grid;gap:var(--space-4)}.action-day-panel{padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.action-day-panel h2,.action-detail-section h2{margin:0;color:var(--color-ink);font-size:var(--font-size-title);line-height:1.3}.action-day-list,.action-record-list,.action-timeline-list{margin:0;padding:0;list-style:none}.action-day-list li+li,.action-record+.action-record{border-top:1px solid var(--color-hairline)}.action-day-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.action-metadata-grid,.action-data-list,.action-scope-summary{margin:0}.action-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.action-metadata-item{min-width:0;margin:0;padding:var(--space-4);background:var(--color-surface)}.action-data-item{margin:0}.action-metadata-item dt,.action-data-list dt,.action-scope-summary dt{margin-bottom:var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33;letter-spacing:.125px}.action-metadata-item dd,.action-data-list dd,.action-scope-summary dd{margin:0;color:var(--color-ink);font-size:var(--font-size-body-small);line-height:1.5}.action-detail-section{padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.action-data-list,.action-scope-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.action-status-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.action-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0}.action-record>.button{grid-column:2;grid-row:1 / span 4}.action-record span{color:var(--color-ink-muted);font-size:var(--font-size-caption)}.action-timeline-list{display:grid}.action-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0}.action-timeline-item+.action-timeline-item{border-top:1px solid var(--color-hairline)}.action-timeline-marker{width:9px;height:9px;margin-top:6px;border:2px solid var(--color-ink-faint);border-radius:var(--radius-pill);background:var(--color-surface)}.action-timeline-item p,.action-timeline-item time{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--font-size-caption)}.action-create-form.form-stack{gap:var(--space-4)}.action-create-form h3{margin:0;font-size:var(--font-size-heading-2);line-height:1.18}.action-scope-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.action-scope-label{margin:0;color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600}.action-create-form .checkbox-row{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-canvas-soft)}.communication-admin,.alert-detail-summary,.communication-section,.newsletter-preview{display:grid;min-width:0;gap:var(--space-4)}.communication-admin{gap:var(--space-6)}.communication-section,.communication-admin .reference-panel,.alert-detail-summary,.newsletter-preview,.communication-loading-surface{padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.communication-section:hover,.communication-admin .reference-panel:hover,.alert-detail-summary:hover,.newsletter-preview:hover{border-color:var(--color-hairline);box-shadow:none;transform:none}.communication-section h2,.communication-admin h2,.alert-detail-summary h2,.newsletter-preview h2{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-heading-2);font-weight:600;line-height:1.18;letter-spacing:-.375px}.communication-form.form-stack,.communication-filter-panel.form-stack{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.communication-form .panel-grid,.communication-admin .panel-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.communication-choice-group{display:grid;gap:var(--space-2);margin:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.communication-choice-group legend{padding:0 var(--space-1);color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600}.communication-choice-group .checkbox-row,.communication-form .checkbox-row{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface)}.communication-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid #f0c5bf;border-radius:var(--radius-card);background:#fff0ed;color:#a62d25}.communication-feedback p{margin:0}.communication-table-region{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.communication-table-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.communication-table-region>.table-wrap{overflow:visible;border:0;border-radius:0}.communication-table-region table{min-width:880px}.communication-admin .communication-table-region table{min-width:760px}.alert-title-link{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);font-weight:600;text-decoration:none}.alert-title-link:hover{text-decoration:underline;text-underline-offset:3px}.alert-title-link:focus-visible{border-radius:var(--radius-field);outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.communication-date,.regulatory-identifier{font-variant-numeric:tabular-nums}.regulatory-identifier{overflow-wrap:anywhere}.alert-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.alert-metadata-grid>div{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface)}.alert-metadata-grid dt{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:600}.alert-metadata-grid dd{margin:0;color:var(--color-ink);font-size:var(--font-size-body-small);font-weight:600}.alert-regulatory-copy{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.alert-regulatory-copy p,.alert-regulatory-copy strong{margin:0}.communication-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-hairline)}.communication-record:last-child{border-bottom:0}.communication-record .button{grid-column:2;grid-row:1 / span 3}.newsletter-preview{gap:var(--space-5)}.newsletter-period,.newsletter-item p,.newsletter-empty{margin:0;color:var(--color-ink-muted)}.newsletter-period time{font-variant-numeric:tabular-nums}.newsletter-item-list{margin:0;padding:0;list-style:none}.newsletter-item{display:grid;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--color-hairline)}.newsletter-item:first-child{padding-top:0}.newsletter-item:last-child{padding-bottom:0;border-bottom:0}.newsletter-item h3{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.25}.supporting-filter-panel,.report-filter-panel.form-stack,.report-deposit-form.form-stack{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.supporting-filter-panel{grid-template-columns:minmax(220px,360px)}.supporting-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid #f0c5bf;border-radius:var(--radius-card);background:#fff0ed;color:#a62d25}.supporting-feedback p{margin:0}.supporting-date{font-variant-numeric:tabular-nums}.supporting-library.document-library{display:grid;gap:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.supporting-library .document-library-item{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.supporting-library .document-library-item+.document-library-item{border-top:1px solid var(--color-hairline)}.supporting-library .document-library-item-core{display:grid;gap:var(--space-4);padding:var(--space-6)}.document-library-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.document-library-item-header h2,.report-timeline-item h2,.report-deposit-section h2,.report-filter-panel h2,.help-journey h2,.help-support h2{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-heading-2);font-weight:600;line-height:1.18;letter-spacing:-.375px}.document-library-item-header p,.help-journey p,.help-support p{margin:var(--space-1) 0 0;color:var(--color-ink-muted)}.document-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.document-metadata-grid>div{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface)}.document-metadata-grid dt,.document-technical-details dt{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:600}.document-metadata-grid dd,.document-technical-details dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.document-technical-details,.independent-evidence-upload,.report-advanced-filters{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.document-technical-details>summary,.independent-evidence-upload>summary,.report-advanced-filters>summary{min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-ink);font-weight:600;cursor:pointer}.document-technical-details>dl,.independent-evidence-upload>.upload-surface,.report-advanced-filters>form{margin:0;padding:var(--space-4);border-top:1px solid var(--color-hairline)}.document-current-links{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.document-current-links h3{margin:0;font-size:var(--font-size-body);font-weight:600}.document-link-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.document-link,.help-journey a{display:inline-flex;min-height:44px;align-items:center;color:var(--color-primary);font-weight:600;text-decoration:none}.document-link:hover,.help-journey a:hover{text-decoration:underline;text-underline-offset:3px}.document-link:focus-visible,.help-journey a:focus-visible{border-radius:var(--radius-field);outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}.report-deposit-form.form-stack{padding:0;border:0;background:transparent}.report-deposit-section.reference-panel{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.report-current-scope{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.report-current-scope h2,.report-current-scope p{margin:0}.report-timeline{display:grid;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.report-timeline-item{display:grid;gap:var(--space-4);padding:var(--space-6)}.report-timeline-item+.report-timeline-item{border-top:1px solid var(--color-hairline)}.report-timeline-item>p,.report-timeline-item .dashboard-card-list p{margin:0;color:var(--color-ink-muted)}.report-attachment-list{display:grid;gap:0;border-top:1px solid var(--color-hairline)}.report-attachment-list>strong{padding:var(--space-3) 0}.report-attachment-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-4) 0;border-top:1px solid var(--color-hairline)}.report-attachment-record p{margin:0;color:var(--color-ink-muted)}.report-attachment-record .button{grid-column:2;grid-row:1 / span 4}.help-journeys ol{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);margin:0;padding:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);list-style:none}.help-journeys li{min-width:0;border-bottom:1px solid var(--color-hairline)}.help-journeys li:nth-child(odd){border-right:1px solid var(--color-hairline)}.help-journey{display:grid;gap:var(--space-2);height:100%;padding:var(--space-6)}.help-support{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-6);align-items:center;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.help-support .panel-header,.help-support p{grid-column:1}.help-support .button{grid-column:2;grid-row:1 / span 2}.admin-workspace{display:grid;min-width:0;gap:var(--space-6)}.admin-workspace>.form-error,.admin-workspace>[role=status] .lede{margin:0}.admin-section,.tenant-assignment-panel.admin-section{display:grid;min-width:0;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.admin-section:hover,.tenant-assignment-panel.admin-section:hover{border-color:var(--color-hairline);box-shadow:none;transform:none}.admin-section .panel-header,.tenant-assignment-panel .panel-header{min-width:0;margin:0}.admin-section h2,.users-admin .admin-form h2,.tenant-assignment-panel>.panel-header h2{margin:0;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-title);font-weight:600;line-height:1.2;letter-spacing:-.25px}.tenant-assignment-panel h3{margin:0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:600;line-height:1.5}.admin-summary-grid,.admin-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.admin-stat-card,.admin-record{display:grid;min-width:0;align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);color:var(--color-ink)}.admin-stat-card>span,.admin-record>span,.admin-record>small{color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:600;line-height:1.33}.admin-stat-card>strong{color:var(--color-ink);font-size:var(--font-size-heading-2);font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.admin-record>strong,.admin-record b{color:var(--color-ink);font-size:var(--font-size-body-small);line-height:1.33;overflow-wrap:anywhere}.admin-record p,.admin-record .lede{margin:0;color:var(--color-ink-muted)}.admin-record-list{display:grid;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.admin-record-list>.admin-record+.admin-record{border-top:1px solid var(--color-hairline)}.admin-link-grid .admin-record{gap:var(--space-3)}.admin-link-grid .dashboard-card-list{gap:var(--space-2)}.admin-form.form-stack,.tenant-form.admin-form,.tenant-assignment-panel .admin-form{min-width:0;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.admin-form .panel-grid,.admin-form .sgs-form-grid,.tenant-assignment-panel>.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-form .field,.admin-form .input,.tenant-assignment-panel .field,.tenant-assignment-panel .input{min-width:0}.admin-table-region{min-width:0;overflow-x:auto;border-radius:var(--radius-card);overscroll-behavior-inline:contain}.admin-table-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.admin-table-region>.table-wrap,.admin-table-region>.dense-table-shell,.admin-table-region>.dense-table-shell>.dense-table-wrap,.admin-table-region.dense-table-wrap{overflow:visible}.admin-section>.admin-table-region,.admin-table-region>.table-wrap,.admin-table-region>.dense-table-shell{border:0;border-radius:0;box-shadow:none}.admin-table-region table,.admin-table-region .dense-table{min-width:840px}.users-admin .admin-table-region table,.tenants-admin .admin-table-region .dense-table{min-width:960px}.admin-table-region th,.admin-table-region td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-small);line-height:1.33}.admin-table-region th{font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;text-transform:none}.admin-assignment-editor.form-stack{gap:var(--space-4);padding:0;border:0;background:transparent;box-shadow:none}.tenant-assignment-panel>section{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-hairline)}.privacy-admin .definition-list{margin:0}.admin-workspace .table-action-group,.admin-workspace .button-pair{align-items:center;gap:var(--space-2)}.admin-workspace time,.admin-workspace .regulatory-identifier,.admin-workspace .regulatory-code{font-variant-numeric:tabular-nums}.regulation-authoring{display:grid;gap:var(--space-6);min-width:0}.regulation-authoring .stepper{margin:0;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.regulation-authoring .stepper-item{min-height:52px}.regulation-authoring .stepper-item.active,.regulation-authoring .stepper-item[aria-current=step]{background:var(--color-canvas-soft);color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-primary)}.regulation-wizard-stage.authoring-step-region{display:grid;gap:var(--space-4);min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.regulation-wizard-stage.authoring-step-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.authoring-step.form-stack,.authoring-form.form-stack,.authoring-loading,.authoring-section{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.authoring-step>legend{padding:0 var(--space-2);color:var(--color-ink);font-size:var(--font-size-heading-2);font-weight:600;line-height:1.2}.authoring-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.authoring-field-grid>.field:has(.textarea),.authoring-field-grid>.button-pair,.authoring-field-grid>.regulatory-document-upload{grid-column:1 / -1}.authoring-step .input,.authoring-form .input{width:100%}.authoring-step .textarea,.authoring-form .textarea{min-height:120px;resize:vertical}.authoring-step>.button,.authoring-form>.button{justify-self:start}.authoring-actions,.wizard-step-actions{justify-content:flex-start;gap:var(--space-2)}.authoring-file-name,.authoring-feedback{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43;overflow-wrap:anywhere}.requirements-import-panel.form-stack{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft);box-shadow:none}.requirements-import-panel h2,.authoring-section h2{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.25}.authoring-table-region{min-width:0;overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-card);overscroll-behavior-inline:contain}.authoring-table-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.authoring-table-region>.table-wrap{overflow:visible;border:0;border-radius:0}.authoring-table-region table{min-width:760px}.publication-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.publication-summary p{margin:0;color:var(--color-ink-secondary);font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums}.publication-readiness{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);list-style:none}.publication-readiness li{display:flex;gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.publication-readiness li:last-child{border-bottom:0}.applied-novelty-editor.authoring-section{gap:var(--space-4)}.applied-novelty-editor .authoring-form{padding:0;border:0;border-radius:0}.external-results-workspace,.external-review-workspace{display:grid;gap:var(--space-6);min-width:0}.external-result-filter-form.form-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:end;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.external-result-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.external-result-filter-form .input{width:100%}.external-result-filter-form>.button{min-height:44px}.external-result-table-region{min-width:0;overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);overscroll-behavior-inline:contain}.external-result-table-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.external-result-table-region>.external-result-queue{overflow:visible;border:0;border-radius:0;box-shadow:none}.external-result-table{min-width:760px}.external-result-table th,.external-result-table td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-small);line-height:1.33}.external-result-table th{font-size:var(--font-size-label);font-weight:600;letter-spacing:.125px;text-transform:none}.external-result-identifier,.external-result-date,.external-result-table .regulatory-identifier{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.external-results-feedback,.external-review-conflict,.external-conflict-inline{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.external-results-feedback p,.external-review-conflict p,.external-conflict-inline p{margin:0;color:var(--color-ink-secondary)}.external-review-conflict[data-state=conflict]{border-left:3px solid var(--color-primary)}.external-review-section{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.external-review-section>h2,.external-review-conflict h2{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.25}.external-result-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.external-result-identity-grid>div{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface)}.external-result-identity-grid dt,.external-review-copy dt{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.external-result-identity-grid dd,.external-review-copy dd{min-width:0;margin:0;color:var(--color-ink);overflow-wrap:anywhere}.external-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;min-width:0}.external-comparison-original{background:var(--color-canvas-soft)}.external-comparison-panel h3{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.external-review-copy{display:grid;gap:var(--space-4);margin:0}.external-review-copy>div{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.external-review-copy dd{line-height:1.5;white-space:pre-wrap}.external-review-source-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.external-review-source-list a,.external-review-source-list span{min-width:0;overflow-wrap:anywhere}.external-review-form.form-stack{gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.external-review-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.external-review-field-grid>.field:has(.textarea){grid-column:1 / -1}.external-review-field-grid .input{width:100%}.external-review-field-grid .textarea{min-height:112px;resize:vertical}.external-review-form>.button{justify-self:start}.external-decision-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.external-decision-reject.button-secondary{border-color:#e2aaa4;color:#a62d25}.external-decision-reject.button-secondary:hover{border-color:#c7352c;background:#fff0ed;color:#8a251f}.external-decision-dialog{display:grid;gap:var(--space-4)}.external-decision-dialog .textarea{min-height:120px;resize:vertical}.external-application-form{display:grid;gap:var(--space-4)}.external-application-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;border:0}.external-application-modes legend{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600}.external-choice{display:flex;gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-surface);cursor:pointer}.external-choice:has(input:checked){border-color:var(--color-primary);background:var(--color-canvas-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.external-application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:end}.external-application-fields>.button{justify-self:start}.account-workspace,.mfa-workspace,.ai-review-workspace{display:grid;gap:var(--space-6);min-width:0}.access-denied-state .route-state-icon{color:#a62d25}.placeholder-state .route-state-icon{color:var(--color-primary)}.not-found-state .route-state-icon{color:var(--color-ink-muted)}.account-password-section,.account-sites-section,.action-data-section,.admin-audit-log,.admin-exports,.admin-overview,.reference-data-admin,.roles-admin,.sources-admin{align-content:start}.audit-assessment-feedback,.wizard-step-message{width:100%}.audit-comment-field,.dashboard-data-surface,.document-upload-form,.external-application-panel,.external-comparison-revised,.external-decision-panel,.external-result-identity,.regulation-table-region{min-width:0}.audit-progress-card,.evidence-card,.risk-summary-card,.source-quality-card{align-content:start}.danger-text{color:#a62d25}.success-text{color:#17652a}.command-dashboard .tone-danger,.command-dashboard .due-danger{color:#a62d25}.command-dashboard .tone-success{color:#17652a}.command-dashboard .tone-warning,.command-dashboard .due-warning{color:var(--color-accent-brown)}.command-dashboard .tone-neutral,.command-dashboard .due-neutral{color:var(--color-ink-muted)}.command-dashboard .tone-info{color:var(--color-primary)}.command-dashboard .priority-p1{border-color:#e2aaa4;color:#a62d25}.command-dashboard .priority-p2{border-color:#e4c7a3;color:var(--color-accent-brown)}.card-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3)}.corrective-action-modal{width:min(100%,760px)}.dashboard-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline)}.dashboard-mini-row:last-child{border-bottom:0}.dashboard-mini-copy{display:grid;gap:var(--space-1);min-width:0}.dashboard-mini-copy strong{overflow-wrap:anywhere}.dashboard-mini-copy small{color:var(--color-ink-muted)}.document-library-actions,.document-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.documents-toolbar{display:grid;grid-template-columns:minmax(220px,360px);gap:var(--space-3)}.legal-text-meta{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43}.manual-alert-form,.newsletter-preview-form{min-width:0}.next-step-list{display:grid;gap:0}.next-step{min-width:0}.novelty-list{margin:0;padding:0;list-style:none}.obligations-panel,.regulatory-panel{align-content:start}.publication-step{min-width:0}.regulation-error-state{align-content:start;border-left:3px solid #a62d25}.account-workspace .page-title-icon,.mfa-workspace .page-title-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-hairline);border-radius:var(--radius-utility);background:var(--color-canvas-soft);color:var(--color-primary)}.account-workspace .page-title-row h1,.mfa-workspace .page-title-row h1{margin:0;color:var(--color-ink);font-size:clamp(1.75rem,3vw,var(--font-size-heading-1));font-weight:700;line-height:1.1;letter-spacing:-1px}.account-identity-grid,.account-scope-grid,.mfa-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-hairline)}.account-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mfa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-identity-grid>div,.account-scope-grid>div,.mfa-summary-grid>div{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface)}.account-identity-grid dt,.account-scope-grid dt,.mfa-summary-grid dt{color:var(--color-ink-muted);font-size:var(--font-size-label);font-weight:600;line-height:1.33}.account-identity-grid dd,.account-scope-grid dd,.mfa-summary-grid dd{min-width:0;margin:0;color:var(--color-ink);font-size:var(--font-size-body);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.account-scope-grid .account-scope-detail{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-caption);font-weight:400;line-height:1.43}.account-scope-action{display:grid;gap:var(--space-3);justify-items:start}.account-section,.mfa-form.form-stack,.ai-review-section{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.account-section h2,.ai-review-section h2{margin:0;color:var(--color-ink);font-size:var(--font-size-heading-3);font-weight:600;line-height:1.25}.account-section .panel-header{margin:0;padding:0;border:0}.account-password-form.form-stack{gap:var(--space-4);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-password-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.account-password-form>.button{justify-self:start}.account-help-section .dashboard-card-list{display:grid;gap:0;margin:0;padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.account-help-section .dashboard-card-list a{min-height:44px;margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.account-help-section .dashboard-card-list a:last-child{border-bottom:0}.account-sites-region{min-width:0;overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);overscroll-behavior-inline:contain}.account-sites-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.account-sites-region>.table-wrap{overflow:visible;border:0;border-radius:0}.account-sites-region table{min-width:720px}.account-feedback{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.account-feedback p,.mfa-code-help{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-caption);line-height:1.43}.mfa-form.form-stack{max-width:760px}.mfa-guidance{display:grid;gap:var(--space-2)}.mfa-code-input,.mfa-code-value,.mfa-enrollment-grid .textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.mfa-code-input{max-width:20rem;letter-spacing:.18em}.mfa-enrollment-grid .textarea{overflow-wrap:anywhere;resize:vertical}.ai-review-notice{max-width:78ch;margin:0;padding-left:var(--space-3);border-left:3px solid var(--color-primary);color:var(--color-ink-muted);line-height:1.5}.ai-review-table-region{min-width:0;overflow-x:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);overscroll-behavior-inline:contain}.ai-review-table-region:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;box-shadow:var(--focus-ring)}.ai-review-table-region>.table-wrap{overflow:visible;border:0;border-radius:0}.ai-review-table-region table{min-width:760px}.ai-confidence-score{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1180px){.workspace-command-bar{grid-template-columns:minmax(0,1fr) auto}.tenant-site-switcher{grid-column:1 / -1;grid-row:1}.workspace-search-trigger{grid-column:1;grid-row:2}.workspace-utilities{grid-column:2;grid-row:2}.workspace-command-bar-no-context .workspace-search-trigger,.workspace-command-bar-no-context .workspace-utilities{grid-row:1}.dashboard-main-grid,.sgs-dashboard-panels,.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.dashboard-card-grid,.command-dashboard .sgs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard .sgs-kpi-card:nth-child(2){border-right:0}.command-dashboard .sgs-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--color-hairline)}}@media(max-width:980px){.auth-panel.auth-split{grid-template-areas:"form" "visual";grid-template-columns:minmax(0,1fr)}.auth-form-panel{width:min(100%,600px);min-height:100dvh}.auth-visual{min-height:clamp(240px,42dvh,360px)}.regulation-metadata-grid,.regulation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1024px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.app-shell.app-shell-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-sidebar{width:220px}.workspace-sidebar-collapsed{width:72px}.workspace-shell-main{padding-inline:var(--space-6)}.workspace-page-header{flex-direction:column}.workspace-page-actions{width:100%;justify-content:flex-start}}@media(max-width:767px){.panel-header{flex-direction:column;align-items:stretch}body{font-size:var(--font-size-body-small)}.auth-form-panel{min-height:100dvh;padding:max(var(--space-8),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.auth-visual{min-height:auto;padding:max(var(--space-8),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-8),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.auth-visual-copy h2,.page-section.route-state .route-state-copy h1{font-size:var(--font-size-heading-1)}.page-section.route-state,.upload-surface.form-stack{min-height:auto;padding:var(--space-4)}.route-state-actions,.upload-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.route-state-actions .button,.upload-actions .button{width:100%}input[type=file].upload-input::file-selector-button{min-height:44px}.app-shell,.app-shell.app-shell-collapsed{grid-template-columns:minmax(0,1fr);max-width:100%;overflow-x:clip}.workspace-shell-frame{grid-column:1}.workspace-sidebar,.workspace-sidebar-collapsed{z-index:calc(var(--z-sticky) + 2);width:min(320px,calc(100vw - 40px));max-height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;transition:transform var(--motion-standard),visibility 0s linear .18s}.workspace-sidebar[data-mobile-open=true]{transform:translate(0);visibility:visible;transition-delay:0s}.workspace-sidebar-collapsed .sidebar-brand{justify-content:space-between;padding-inline:var(--space-2)}.workspace-sidebar-collapsed .sidebar-brand-lockup>span:not(.sidebar-brand-mark),.workspace-sidebar-collapsed .sidebar-link>span,.workspace-sidebar-collapsed .sidebar-link>strong{display:inline}.workspace-sidebar-collapsed .sidebar-section-label{height:auto;padding:0 10px 5px;overflow:visible;font-size:var(--font-size-label)}.workspace-sidebar-collapsed .sidebar-section-label:after{display:none}.workspace-sidebar-collapsed .sidebar-link{grid-template-columns:18px minmax(0,1fr) auto;justify-content:stretch;justify-items:stretch;padding-inline:14px 10px}.sidebar-tooltip{display:none}.workspace-navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-sticky) + 1);display:block;padding:0;background:#211f1d57;border:0;border-radius:0;touch-action:manipulation}.workspace-command-bar,.workspace-command-bar-no-context{grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;gap:var(--space-2);padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left))}.mobile-navigation-button{display:inline-flex;grid-column:1;grid-row:1}.tenant-site-switcher{grid-column:2;grid-row:1}.workspace-search-trigger,.workspace-command-bar-no-context .workspace-search-trigger{grid-column:1 / -1;grid-row:2}.workspace-search-trigger kbd,.workspace-search-label{display:none}.workspace-search-copy{display:block}.workspace-utilities,.workspace-command-bar-no-context .workspace-utilities{grid-column:3;grid-row:1}.shell-icon-button,.sidebar-collapse-button,.tenant-context-trigger,.workspace-search-trigger,.sidebar-link,.profile-menu-item,.command-dialog-result,.tenant-context-option{min-height:44px}.shell-icon-button,.sidebar-collapse-button{width:44px;height:44px}.shell-popover{position:fixed;top:70px;right:max(var(--space-3),env(safe-area-inset-right));left:max(var(--space-3),env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 86px - env(safe-area-inset-bottom))}.notification-panel,.shell-help-panel,.profile-menu{width:auto}.dialog-backdrop{align-items:end;padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-3),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.dialog-panel:has(.command-dialog){max-height:min(88dvh,720px)}.command-dialog{padding:var(--space-4)}.command-dialog-header{align-items:flex-start}.command-dialog-header h2{font-size:var(--font-size-heading-3)}.workspace-shell-main{padding:var(--space-6) var(--space-4) 48px}.workspace-page-header{display:grid;gap:var(--space-4)}.workspace-page-actions{width:100%;justify-content:flex-start}.workspace-page-title{align-items:flex-start}.workspace-page-title h1{font-size:1.75rem}.workspace-page-icon{width:36px;height:36px}.notification-item{grid-template-columns:minmax(0,1fr)}.filter-bar{display:grid;grid-template-columns:minmax(0,1fr)}.filter-select,.filter-menu,.filter-chip,.filter-menu-summary{width:100%;max-width:none}.filter-chip-input .filter-native-control{width:100%}.filter-select-panel,.filter-menu-panel{width:min(100%,calc(100vw - 32px))}.dense-table-toolbar,.dense-table-pagination{align-items:stretch;flex-direction:column}.dense-table-search{width:100%;max-width:none}.dense-table-pagination>div,.empty-state-action{width:100%}.dense-table-pagination .button,.empty-state-action .button{flex:1 1 auto}.empty-state,.chart-card,.sgs-kpi-card{padding:var(--space-4)}.bar-row{grid-template-columns:minmax(0,1fr) auto}.bar-track{grid-column:1 / -1;grid-row:2}.stepper{grid-template-columns:minmax(0,1fr)}.dialog-panel{width:100%;max-height:min(92dvh,780px);padding:var(--space-4);border-radius:var(--radius-overlay)}.toast-viewport{top:max(var(--space-3),env(safe-area-inset-top));right:max(var(--space-3),env(safe-area-inset-right));left:max(var(--space-3),env(safe-area-inset-left));width:auto}.command-dashboard .dashboard-header{display:grid;align-items:start}.command-dashboard .dashboard-header h1{font-size:1.75rem}.command-dashboard .dashboard-cycle-field{width:100%;max-width:none}.dashboard-main-grid,.sgs-dashboard-panels,.dashboard-card-grid,.dashboard-bottom-grid,.command-dashboard .sgs-kpi-grid{grid-template-columns:minmax(0,1fr)}.command-dashboard .reference-panel,.command-dashboard .reference-card{padding:var(--space-4)}.command-dashboard .sgs-kpi-card,.command-dashboard .sgs-kpi-card:nth-child(2){border-right:0;border-bottom:1px solid var(--color-hairline)}.command-dashboard .sgs-kpi-card:last-child{border-bottom:0}.command-dashboard .work-queue-panel .reference-table{min-width:960px;table-layout:auto}.command-dashboard .reference-table.compact{min-width:640px}.command-dashboard .work-queue-panel .reference-table th:nth-child(3),.command-dashboard .work-queue-panel .reference-table td:nth-child(3),.command-dashboard .work-queue-panel .reference-table th:nth-child(4),.command-dashboard .work-queue-panel .reference-table td:nth-child(4),.command-dashboard .work-queue-panel .reference-table th:nth-child(6),.command-dashboard .work-queue-panel .reference-table td:nth-child(6),.command-dashboard .work-queue-panel .reference-table th:nth-child(7),.command-dashboard .work-queue-panel .reference-table td:nth-child(7){display:table-cell}.command-dashboard .audit-progress-layout,.command-dashboard .domain-compliance-row,.command-dashboard .regulatory-row,.command-dashboard .open-action-row{grid-template-columns:minmax(0,1fr)}.command-dashboard .dashboard-footer{grid-template-columns:minmax(0,1fr) auto}.command-dashboard .dashboard-footer>span:last-child{grid-column:1 / -1}.regulation-filter-panel.form-stack,.legal-text-record{padding:var(--space-4)}.filter-date-range-fields,.legal-text-record-header,.legal-text-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.filter-date-range .filter-chip,.filter-date-range .filter-native-control,.filter-apply-button,.legal-text-actions .button,.legal-text-actions a{width:100%}.regulation-metadata-grid,.regulation-detail-summary{grid-template-columns:minmax(0,1fr)}.regulations-list-panel .dense-table{min-width:960px}.regulations-list-panel .table-wrap table{min-width:1040px}.novelty-list-item{padding:var(--space-4) 0}}@media(max-width:520px){.tenant-site-switcher{grid-template-columns:minmax(0,1fr)}.tenant-context-field+.tenant-context-field{border-top:1px solid var(--color-hairline);border-left:0}.workspace-command-bar{align-items:start}.workspace-utilities{align-self:center}}@media(max-width:980px){.audit-requirement-workspace{grid-template-columns:minmax(0,1fr)}.audit-requirement-list{max-height:360px}.audit-status-options,.audit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.audit-filter-form.filter-panel,.audit-requirement-detail{padding:var(--space-4)}.audit-filter-form .filter-bar,.audit-action-form .sgs-form-grid,.audit-status-options,.audit-kpi-strip,.audit-evidence-record,.cycle-status-panel{grid-template-columns:minmax(0,1fr)}.audit-filter-form .filter-select,.audit-filter-form .filter-chip,.audit-filter-form .filter-menu,.audit-filter-form .filter-menu-summary,.audit-filter-form .filter-apply-button{width:100%}.audit-requirement-summary{grid-template-columns:minmax(0,1fr)}.audit-requirement-summary>div:last-child{grid-column:auto}.audit-requirement-list{max-height:min(48vh,420px)}.audit-requirement-item,.audit-status-option.checkbox-row,.audit-requirement-back,.audit-evidence-record .button,.cycle-status-panel .button,.audit-action-form .button{min-height:44px}.audit-evidence-record>.button-pair{display:grid;grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}.audit-evidence-record .button,.cycle-status-panel>.button,.audit-action-form .button-pair,.audit-action-form .button{width:100%}.audit-requirement-back{display:inline-flex;min-height:44px;align-items:center;justify-self:start;color:var(--color-primary);font-weight:600;text-decoration:none}.audit-requirement-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}}@media(prefers-reduced-motion:reduce){.workspace-sidebar,.tenant-context-chevron{transition:none}.button,.filter-chip,.filter-menu-summary,.filter-chip-chevron,.filter-select-panel,.filter-menu-panel,.input,.dense-table tbody tr,.table-wrap tbody tr,.toast-card,.toast-close,.loading-spinner,.skeleton-line,.skeleton-block{transition:none!important;animation:none!important}.upload-well{transition:none!important}.command-dashboard .reference-next-step,.command-dashboard .reference-next-step>svg,.command-dashboard .open-action-row,.command-dashboard .card-link,.command-dashboard .panel-link,.command-dashboard .work-queue-action,.command-dashboard .dashboard-refresh-button,.command-dashboard .regulatory-row{transition:none!important;animation:none!important}.domain-tree-toggle,.domain-tree-select,.novelty-list-link,.audit-requirement-item,.audit-status-option,.audit-requirement-back,.action-title-link,.action-day-link,.action-calendar-day{transition:none!important;animation:none!important}}@media(max-width:980px){.action-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.action-calendar-filter .sgs-form-grid,.action-metadata-grid,.action-data-list,.action-scope-summary{grid-template-columns:minmax(0,1fr)}.action-filter-panel.form-stack,.action-calendar-filter.form-stack,.action-day-panel,.action-detail-section,.action-scope-panel{padding:var(--space-4)}.action-calendar-grid.calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));min-width:840px}.action-calendar-day.calendar-day,.action-day-link,.action-record .button,.action-create-form .button{min-height:44px}.action-record{grid-template-columns:minmax(0,1fr)}.action-record>.button{grid-column:1;grid-row:auto;width:100%}.action-create-form .button-pair,.action-create-form .button{width:100%}.communication-section,.communication-admin .reference-panel,.alert-detail-summary,.newsletter-preview,.communication-form.form-stack,.communication-filter-panel.form-stack{padding:var(--space-4)}.alert-metadata-grid,.communication-record{grid-template-columns:minmax(0,1fr)}.communication-record .button{grid-column:1;grid-row:auto;width:100%}.communication-feedback,.communication-feedback .button,.newsletter-preview>.button,.communication-form>.button{width:100%}.supporting-filter-panel,.document-metadata-grid,.report-current-scope,.report-attachment-record,.help-journeys ol,.help-support{grid-template-columns:minmax(0,1fr)}.supporting-library .document-library-item-core,.report-deposit-section.reference-panel,.report-timeline-item,.help-journey,.help-support{padding:var(--space-4)}.report-attachment-record .button,.help-support .button{grid-column:1;grid-row:auto;width:100%}.help-journeys li:nth-child(odd){border-right:0}}@media(prefers-reduced-motion:reduce){.alert-title-link,.communication-table-region,.newsletter-item,.document-link,.help-journey a,.report-timeline-item,.report-attachment-record,.admin-table-region,.admin-record,.admin-stat-card,.admin-workspace .button{transition:none!important;animation:none!important}}@media(max-width:1100px){.admin-summary-grid,.admin-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.external-review-comparison,.external-review-field-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.admin-section,.tenant-assignment-panel.admin-section,.admin-form.form-stack,.tenant-form.admin-form,.tenant-assignment-panel .admin-form{padding:var(--space-4)}.admin-summary-grid,.admin-record-grid,.admin-form .panel-grid,.admin-form .sgs-form-grid,.tenant-assignment-panel>.panel-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace .button-pair,.admin-workspace .table-action-group{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.admin-workspace .button-pair .button,.admin-workspace .table-action-group .button,.admin-form>.button,.tenant-assignment-panel>.button{width:100%;min-height:44px}.admin-table-region table,.admin-table-region .dense-table{min-width:840px}.regulation-authoring{gap:var(--space-4)}.regulation-authoring .stepper,.authoring-field-grid,.publication-summary{grid-template-columns:minmax(0,1fr)}.authoring-step.form-stack,.authoring-form.form-stack,.authoring-loading,.authoring-section{padding:var(--space-4)}.authoring-actions,.wizard-step-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.authoring-actions .button,.wizard-step-actions .button,.authoring-step>.button,.authoring-form>.button{width:100%;min-height:44px}.authoring-table-region table{min-width:760px}.external-results-workspace,.external-review-workspace{gap:var(--space-4)}.external-result-filter-form.form-stack,.external-result-filter-grid,.external-result-identity-grid,.external-application-modes,.external-application-fields{grid-template-columns:minmax(0,1fr)}.external-review-section,.external-result-filter-form.form-stack{padding:var(--space-4)}.external-decision-actions,.external-application-fields{display:grid;width:100%}.external-decision-actions .button,.external-application-fields .button,.external-result-filter-form>.button,.external-results-feedback .button,.external-review-conflict .button{width:100%;min-height:44px}.external-result-table{min-width:760px}.account-workspace,.mfa-workspace,.ai-review-workspace{gap:var(--space-4)}.account-identity-grid,.account-scope-grid,.account-password-grid,.mfa-summary-grid{grid-template-columns:minmax(0,1fr)}.account-section,.mfa-form.form-stack,.ai-review-section{padding:var(--space-4)}.account-workspace .button-pair,.mfa-workspace .button-pair,.ai-review-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.account-workspace .button,.mfa-workspace .button,.ai-review-actions .button,.account-feedback .button{width:100%;min-height:44px}.ai-review-table-region table{min-width:760px}.account-sites-region table{min-width:720px}}@media(prefers-reduced-motion:reduce){.regulation-authoring .stepper-item,.authoring-table-region,.authoring-section a,.external-result-table-region,.external-result-table tbody tr,.external-review-section,.external-review-source-list a,.external-choice,.account-section,.mfa-form,.ai-review-table-region,.ai-review-actions .button{transition:none!important;animation:none!important}}
