@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/admin/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/admin/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4f1ec;--surface:#fff;--surface-2:#faf8f5;--inset:#f3f0ea;--ink:#2b2833;--ink-2:#6b6577;--ink-3:#6f6879;--line:#e6e0d6;--line-strong:#d6cdbf;--brand:#3d3a4e;--brand-deep:#2e2c3a;--brand-soft:#ece9ef;--accent:#6b5b95;--accent-deep:#574878;--accent-soft:#efeaf4;--terra:#a8745a;--terra-soft:#f3e9e1;--ok:#3f7a5c;--ok-soft:#e6f0ea;--warn:#9a6f1f;--warn-soft:#f5ecd9;--danger:#9c4a3f;--danger-soft:#f3e3e0;--frozen:#3f6285;--frozen-soft:#e5ecf3;--neutral:#6b6577;--neutral-soft:#ece9e4;--serif:"Spectral", Georgia, serif;--sans:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", "SF Mono", monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-44:44px;--fs-54:54px;--lh-tight:1.05;--lh-text:1.55;--radius-0:0;--radius-6:6px;--radius-pill:999px;--radius-sm:var(--radius-6);--shadow-1:0 8px 28px -8px #2b28331f;--shadow-2:0 20px 60px -12px #2b283338;--muted:var(--ink-2);--text:var(--ink);--border:var(--line);--border-subtle:var(--line);--border-strong:var(--line-strong);--background:var(--paper);--success:var(--ok)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,textarea,select,input{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 58%, white);outline-offset:2px}.page-head,.panel-head,.list-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.page-head h1,.panel-head h2,.list-toolbar h2{font-family:var(--serif);margin:0;font-weight:600}.page-head p,.panel-head p,.list-toolbar p{margin:var(--space-8) 0 0;color:var(--ink-2)}.page-head-eyebrow,.request-id{color:var(--ink-3);font:500 var(--fs-11) / 1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.actions,.list-toolbar-controls,.confirm-actions,.modal-head-actions{align-items:center;gap:var(--space-8);display:flex}.row-line,.funnel-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.row-line>div{gap:var(--space-4);display:grid}.row-line span,.funnel-label,.funnel-value{color:var(--ink-2);font-size:var(--fs-13)}.funnel-row .progress{flex:1}.form-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-8);color:var(--ink-2);font-size:var(--fs-13);display:grid}.field-error{color:var(--danger)}.text-input,select{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:8px 10px}.metric-panel,.metric,.callout,.notice,.system-state,.state-block{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface)}.metric-panel{gap:var(--space-8);min-width:140px;padding:var(--space-16);text-align:left;display:grid}.metric-panel b{font:600 var(--fs-24) / 1 var(--serif)}.metric{gap:var(--space-4);padding:var(--space-12);display:grid}.chip{border-radius:var(--radius-pill);background:var(--neutral-soft);font-size:var(--fs-12);align-items:center;padding:3px 9px;display:inline-flex}.chip-accent{background:var(--accent-soft);color:var(--accent-deep)}.chip-success{background:var(--ok-soft);color:var(--ok)}.callout,.notice{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-16);display:flex}.callout-ok,.notice.ok{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:var(--ok-soft)}.callout-warn,.notice.warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line));background:var(--warn-soft)}.callout-danger,.notice.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft)}.data-table-wrap{max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.progress{border-radius:var(--radius-pill);background:var(--inset);height:7px;overflow:hidden}.progress-zero{border:1px dashed var(--line-strong);background:repeating-linear-gradient(-45deg,#f6f3ed 0 6px,#fff 6px 12px);height:8px}.metric-panel-zero b{color:var(--ink-3)}.page-head .head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;max-width:46%}.page-head-context{align-items:center;gap:var(--space-8);margin-top:var(--space-8);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);background:var(--inset);color:var(--ink-2);font-size:var(--fs-13);display:inline-flex}.overflow-menu{display:inline-flex;position:relative}.overflow-menu-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:30px;height:30px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.overflow-menu-trigger:hover{background:var(--surface-2);color:var(--ink)}.overflow-menu-popover{top:calc(100% + var(--space-4));z-index:40;min-width:190px;padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 10px 30px -8px #2b283340}.overflow-menu-item{border-radius:var(--radius-6);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:12.5px}.overflow-menu-item:hover:not(:disabled){background:var(--surface-2)}.overflow-menu-item:disabled{opacity:.45;cursor:not-allowed}.overflow-menu-item.separated{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-8);border-radius:0 0 var(--radius-6) var(--radius-6)}.overflow-menu-item.danger{color:var(--danger)}.overflow-menu-item.danger:hover:not(:disabled){background:var(--danger-soft)}.state-block,.system-state{max-width:680px;margin:var(--space-32) auto;padding:var(--space-32);text-align:center}.state-block h2,.system-state h1{margin:var(--space-12) 0 var(--space-8);font-family:var(--serif)}.state-block p,.system-state p{color:var(--ink-2)}.skeleton{border-radius:var(--radius-6);background:linear-gradient(90deg, var(--inset), var(--surface), var(--inset));background-size:200% 100%;min-height:16px;animation:1.4s infinite mizan-skeleton}.skeleton-foot{align-items:center;gap:var(--space-8);color:var(--ink-3);display:flex}.modal-backdrop{z-index:1000;padding:max(24px, 5vh) var(--space-16);background:#2b283375;place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.modal-panel{border-radius:var(--radius-6);background:var(--surface);width:min(720px,100%);box-shadow:var(--shadow-2);padding:var(--space-24)}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head p{margin-top:var(--space-8);color:var(--ink-2)}.icon-button{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);place-items:center;display:inline-grid}@keyframes mizan-skeleton{to{background-position:-200% 0}}@media (width<=720px){.form-grid,.skeleton-kpis{grid-template-columns:1fr}.page-head,.panel-head,.list-toolbar{flex-direction:column;align-items:stretch}.modal-backdrop{padding:0}.modal-panel{border-radius:0;min-height:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--admin-topbar-height:46px;--modal-top-gap:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--paper);grid-template-columns:200px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:var(--brand);color:#cfcad8;height:100vh;padding:var(--space-24) 0;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;display:grid;position:sticky;top:0;overflow:hidden}.brand{gap:var(--space-12);padding:0 var(--space-16) var(--space-24);align-items:center;display:flex}.mark{border-radius:var(--radius-6);color:#cfcad8;border:1.5px solid #8b85a0;place-items:center;width:28px;height:28px;display:grid}.brand-title{font-family:var(--serif);font-size:var(--fs-18);color:#fff;font-weight:600}.brand-subtitle,.nav-title{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.12em}.brand-subtitle{color:#827c97}.nav-section{margin-top:var(--space-12)}.sidebar-navigation{min-height:0;overflow-y:auto}.nav-title{color:#827c97;padding:var(--space-12) var(--space-16) var(--space-8);text-transform:uppercase;white-space:nowrap}.nav-item{align-items:center;gap:var(--space-12);width:100%;color:inherit;text-align:left;padding:var(--space-8) var(--space-16);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.nav-icon{flex:none;display:inline-flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item:disabled{opacity:.45;cursor:not-allowed}.nav-item.active{color:#fff;border-left:3px solid var(--terra);padding-left:var(--space-16);background:#ffffff1c}.nav-collapse-toggle{align-items:center;gap:var(--space-12);color:#cfcad8;text-align:left;width:100%;min-height:42px;padding:var(--space-8) var(--space-16);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;display:flex}.sidebar-footer{border-top:1px solid #ffffff14}.sidebar .release-marker{color:#827c97;min-height:30px;padding:var(--space-6) var(--space-16);font:var(--fs-11) / 1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-collapsed .release-marker{display:none}.nav-collapse-toggle:hover{color:#fff;background:#ffffff0f}.mobile-nav-toggle,.mobile-nav-close,.mobile-nav-backdrop,.nav-collapsed .brand-text,.nav-collapsed .nav-title,.nav-collapsed .nav-label{display:none}.nav-collapsed .brand{padding:0 0 var(--space-16);justify-content:center}.nav-collapsed .nav-item,.nav-collapsed .nav-collapse-toggle{justify-content:center;gap:0;padding-left:0;padding-right:0}.nav-collapsed .nav-item.active{padding-left:0}.workspace{flex-direction:column;min-width:0;display:flex}.content,.content>*,.panel,.page-head>*{min-width:0}.page-head h1,.panel-head h2,.row-line b{overflow-wrap:anywhere}.topbar{align-items:center;gap:var(--space-12);height:46px;padding:0 var(--space-16);background:var(--surface);border-bottom:1px solid var(--line);z-index:50;flex:none;display:flex;position:sticky;top:0}.topbar-main{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.topbar-actions{align-items:center;gap:var(--space-8);flex:none;margin-left:auto;display:flex}.search{align-items:center;gap:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-6);max-width:180px;padding:0 var(--space-12);min-height:36px;color:var(--ink-3);font-size:var(--fs-13);background:var(--surface);flex:0 0 180px;display:flex;position:relative}.search input{width:100%;min-width:0;color:var(--ink);padding:var(--space-8) 0;font-size:var(--fs-13);background:0 0;border:0}.search input:focus{outline:none}.search input::placeholder{color:var(--ink-3)}.admin-global-search{flex:0 240px;max-width:240px;position:relative}.admin-global-search .search{gap:var(--space-8);border-radius:var(--radius-pill);width:100%;max-width:none;min-height:32px;padding:0 var(--space-12);background:var(--surface-2);border-color:#0000;flex:auto}.admin-global-search .search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.admin-global-search .search input{padding:var(--space-4) 0;font-size:var(--fs-12)}.admin-global-search-panel{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:min(360px,100vw - 48px);max-height:min(420px,100vh - 96px);box-shadow:var(--shadow-2);padding:var(--space-8);position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.admin-global-search-hint{padding:var(--space-12) var(--space-12);color:var(--ink-2);font-size:var(--fs-13);margin:0}.admin-global-search-group{gap:var(--space-4);padding:var(--space-4) 0 var(--space-8);display:grid}.admin-global-search-group h3{padding:var(--space-4) var(--space-12);color:var(--ink-3);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.admin-global-search-option{gap:var(--space-4);border-radius:var(--radius-6);width:100%;color:var(--ink);padding:var(--space-8) var(--space-12);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.admin-global-search-option small{color:var(--ink-2);font-size:var(--fs-12)}.admin-global-search-option.active,.admin-global-search-option:hover{background:var(--accent-soft)}.topbar-wave-select{flex:1;min-width:0;max-width:460px}.topbar-wave-select-input{border:1px solid var(--line-strong);border-radius:var(--radius-6);width:100%;min-width:0;max-width:100%;min-height:32px;padding:var(--space-4) var(--space-8);background:var(--surface);color:var(--ink);font-size:var(--fs-12)}.topbar-bell{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.bell-dot{background:var(--terra);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.avatar{background:var(--accent-soft);width:31px;height:31px;color:var(--accent-deep);font-size:var(--fs-12);border-radius:50%;place-items:center;font-weight:600;display:grid}.preview-bar{gap:var(--space-4);padding:var(--space-16) var(--space-24) 0;align-items:center;display:flex}.segment{border:1px solid var(--line);background:var(--inset);border-radius:var(--radius-6);color:var(--ink-2);padding:var(--space-4) var(--space-12);font-size:var(--fs-12);cursor:pointer}.segment.active{background:var(--brand);color:#fff;border-color:var(--brand)}.content{padding:var(--space-24) var(--space-24) var(--space-32)}.global-message{margin:var(--space-16) var(--space-24) 0;border-radius:var(--radius-6);background:var(--danger-soft);color:var(--danger);align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);font-size:var(--fs-13);border:1px solid #e0c9c3;display:flex}.global-message code{font-family:var(--mono);font-size:var(--fs-11)}.global-message button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-24);margin-bottom:var(--space-16);display:flex}h1,h2,p{margin:0}h1{font-family:var(--serif);font-size:var(--fs-30);font-weight:600}h2{font-size:var(--fs-15);font-weight:600}.page-head p,.panel-head p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-13)}.page-subtitle{color:var(--ink-2);font-size:var(--fs-13);margin:var(--space-4) 0 var(--space-24)}.actions,.panel-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.profile-change-review-panel{margin-top:24px}.profile-change-review-panel .panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.profile-change-review-panel .panel-head h2{margin:4px 0}.count-badge,.review-status{border:1px solid var(--border,#d6dbe2);background:var(--surface-muted,#f6f7f8);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.profile-review-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:24px;margin-top:20px;display:grid}.profile-review-list{border-top:1px solid var(--border,#d6dbe2);align-content:start;display:grid}.profile-review-list button{border:0;border-bottom:1px solid var(--border,#d6dbe2);color:inherit;text-align:left;background:0 0;border-left:3px solid #0000;gap:4px;padding:14px;display:grid}.profile-review-list button.active{border-left-color:var(--primary,#385f5b);background:var(--surface-muted,#f6f7f8)}.profile-review-list span,.profile-review-list small{color:var(--muted,#66717c)}.profile-review-detail{min-width:0}.profile-review-detail>header{border-bottom:1px solid var(--border,#d6dbe2);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.profile-review-detail h3{margin:4px 0 0;font-size:22px}.profile-review-detail>*+*{margin-top:16px}.review-explanation{border-left:3px solid var(--border-strong,#aeb7c0);padding-left:14px}.review-explanation p{margin:6px 0 0}.admin-profile-diff{border-top:1px solid var(--border,#d6dbe2)}.admin-profile-diff section{border-bottom:1px solid var(--border,#d6dbe2);padding:16px 0}.admin-profile-diff h4{margin:0 0 10px}.admin-profile-diff section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-profile-diff span{overflow-wrap:anywhere;gap:4px;display:grid}.admin-profile-diff small{color:var(--muted,#66717c)}.profile-review-decision,.profile-review-decision label{gap:10px;display:grid}.profile-review-decision{border-top:1px solid var(--border,#d6dbe2);padding-top:16px}.profile-review-decision textarea{border:1px solid var(--border,#d6dbe2);width:100%;font:inherit;border-radius:8px;padding:10px}.review-history ol{gap:12px;margin:12px 0 0;display:grid}.review-history li time{color:var(--muted,#66717c);margin-left:10px}.review-history li p{margin:4px 0 0}@media (width<=900px){.profile-review-layout,.admin-profile-diff section>div{grid-template-columns:1fr}.profile-change-review-panel .panel-head,.profile-review-detail>header{flex-direction:column;align-items:stretch}.review-status,.count-badge{width:fit-content}}.button{border-radius:var(--radius-6);border:1px solid var(--line-strong);min-height:36px;padding:var(--space-8) var(--space-16);justify-content:center;align-items:center;gap:var(--space-8);font-size:var(--fs-13);cursor:pointer;font-weight:500;display:inline-flex}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.button.secondary{background:var(--surface);color:var(--ink)}.button:disabled{opacity:.45;cursor:not-allowed}a.button{text-decoration:none}select{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);min-height:36px;color:var(--ink);padding:0 var(--space-12);font-size:var(--fs-13)}.text-input{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);min-width:min(360px,100%);min-height:36px;color:var(--ink);padding:0 var(--space-12);font-size:var(--fs-13)}.modal-backdrop{inset:var(--admin-topbar-height) 0 0;z-index:20;padding:var(--modal-top-gap) var(--space-24) var(--space-24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b283385;place-items:center;display:grid;position:fixed}.modal-panel{width:min(720px,100%);max-height:min(760px, calc(100dvh - var(--admin-topbar-height) - 29px));border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);box-shadow:var(--shadow-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto}.modal-panel-narrow{width:min(480px,100%)}.modal-panel-publish{width:min(680px,100vw - 32px);max-height:min(720px, calc(100dvh - var(--admin-topbar-height) - 29px));overflow:hidden}.modal-panel-publish .modal-body{min-height:0;padding:var(--space-24);overflow-y:auto}.modal-panel-publish .modal-actions{border-top:1px solid var(--line);padding:var(--space-16) var(--space-24);flex-shrink:0}.modal-body{padding:var(--space-16);gap:var(--space-16);display:grid}.account-link-state{color:var(--ink-3);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere}.account-link-state.linked{color:var(--positive-ink,#276747)}.assignment-account-link-dialog .modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24) var(--space-16);border-bottom:1px solid var(--line);display:flex}.assignment-account-link-dialog .modal-header h2{margin:var(--space-4) 0 0}.assignment-account-link-dialog .modal-body>p{color:var(--ink-2);margin:0}.assignment-account-link-dialog dl{gap:var(--space-8);margin:0;display:grid}.assignment-account-link-dialog dl>div{gap:var(--space-12);grid-template-columns:7rem minmax(0,1fr);display:grid}.assignment-account-link-dialog dt{color:var(--ink-3)}.assignment-account-link-dialog dd{overflow-wrap:anywhere;margin:0}.assignment-account-link-dialog label{gap:var(--space-8);font-weight:600;display:grid}.assignment-account-link-dialog .text-input{width:100%}.send-email-modal .modal-head h2{font-family:var(--sans);font-size:var(--fs-18);font-weight:700}.send-email-summary{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-16) var(--space-16);gap:var(--space-16);display:grid}.send-email-summary-row{gap:var(--space-4);display:grid}.send-email-summary-row span{font-size:var(--fs-12);color:var(--ink-2);font-weight:600}.send-email-summary-row strong{font-size:var(--fs-15);color:var(--ink);font-weight:600;line-height:1.35}.send-email-address{font-family:var(--mono);font-size:var(--fs-15);font-weight:500}.send-email-address.missing{font-family:var(--sans);color:var(--danger)}.send-email-modal .modal-actions{border-top:1px solid var(--line);padding:var(--space-16) var(--space-16) var(--space-16)}.modal-panel-wide{width:min(1040px,100%)}.project-editor-modal{max-height:min(860px, calc(100dvh - var(--admin-topbar-height) - 29px))}.project-editor-body{gap:0;padding:0;overflow:auto}.organization-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(920px,100vh - 24px);display:grid}.organization-editor-modal .organization-editor-body{overflow:auto}.organization-editor-body{padding:var(--space-16) var(--space-16) var(--space-16);gap:var(--space-16);display:grid}.organization-editor-name-field{margin:0}.organization-editor-name-input{min-height:44px;font-size:var(--fs-16);font-weight:600}.organization-editor-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.organization-editor-column{gap:var(--space-16);align-content:start;display:grid}.organization-editor-section{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);overflow:hidden}.organization-editor-section-head{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);background:var(--surface-2)}.organization-editor-section-head h3{font-size:var(--fs-15);margin:0;font-weight:700}.organization-editor-section-head p{margin:var(--space-4) 0 0;color:var(--ink-3);font-size:var(--fs-12);line-height:1.45}.organization-editor-section-body{padding:var(--space-16);gap:var(--space-12);display:grid}.organization-editor-fields{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-editor-fields .field-wide{grid-column:1/-1}.organization-editor-activity-grid{padding:0}.identifier-table{gap:var(--space-8);display:grid}.identifier-table-head,.identifier-table-row{gap:var(--space-12);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) 34px;align-items:center;display:grid}.identifier-table-head{padding:0 var(--space-4) var(--space-4);color:var(--ink-3);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.identifier-value-input{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-13)}.organization-legal-address-block{padding:var(--space-12);border:1px dashed var(--line);border-radius:var(--radius-6);background:var(--surface-2);grid-column:1/-1}.organization-editor-actions{padding:var(--space-16) var(--space-16);border-top:1px solid var(--line);background:var(--surface);margin:0;position:sticky;bottom:0}.identifier-inn-row{gap:var(--space-12);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.identifier-inn-controls{align-items:center;gap:var(--space-8);min-width:0;display:flex}.identifier-inn-controls .identifier-value-input{flex:auto;width:auto;min-width:0}.organization-inn-enrichment-button{white-space:nowrap;flex:none}.identifier-inn-label{color:var(--ink-2);font-size:var(--fs-12);font-weight:700}.organization-inn-enrichment,.organization-address-enrichment{gap:var(--space-12);display:grid}.organization-address-enrichment-button{justify-self:start}.identifier-table-additional{margin-top:var(--space-4)}.enrichment-preview-compact{margin-top:0}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);min-height:58px;padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--line);display:flex}.modal-head-copy{gap:var(--space-4);min-width:0;display:grid}.modal-head-description{max-width:720px;color:var(--ink-3);font-size:var(--fs-13);margin:0;line-height:1.45}.modal-head h2{font-family:var(--serif);font-size:var(--fs-24)}.modal-head-actions{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.icon-button.danger-soft{color:var(--danger);background:var(--danger-soft);border-color:#ae4d3d40}.icon-button:disabled{opacity:.5;cursor:not-allowed}.form-grid{gap:var(--space-16);padding:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-editor-grid{gap:var(--space-16) var(--space-16);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.project-editor-validation,.project-editor-callout{padding:0 var(--space-16) var(--space-16)}.field{gap:var(--space-8);min-width:0;color:var(--ink-2);font-size:var(--fs-12);display:grid}.field-wide{grid-column:1/-1}.field .text-input,.field select{width:100%;min-width:0}.stack-list{gap:var(--space-12);display:grid}.inline-form-row{gap:var(--space-12);grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) 34px;align-items:center;display:grid}.inline-field{gap:var(--space-8);min-width:0;color:var(--ink-2);font-size:var(--fs-12);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inline-field select,.inline-field .text-input{width:100%;min-width:0}.inline-form-row .icon-button:disabled{opacity:.45;cursor:not-allowed}.check-field{min-height:38px;color:var(--ink);grid-template-columns:auto 1fr;align-items:center}.check-field input{width:16px;height:16px}.modal-actions{justify-content:flex-end;gap:var(--space-8);padding:0 var(--space-16) var(--space-16);background:var(--surface);display:flex}.project-catalog-sections{gap:var(--space-16);padding:0 var(--space-16) var(--space-16);display:grid}.catalog-choice-section{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);padding:var(--space-16)}.catalog-choice-head{justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-12);border-bottom:1px solid var(--line);align-items:baseline;display:flex}.catalog-choice-head h3{font-size:var(--fs-15);margin:0}.catalog-choice-head p{max-width:460px;color:var(--ink-2);font-size:var(--fs-13);margin:0;line-height:1.45}.catalog-choice-group{gap:var(--space-8);padding-top:var(--space-12);display:grid}.catalog-choice-group h4{color:var(--ink-2);font-size:var(--fs-12);margin:0;font-weight:700}.catalog-choice-list{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-choice-item{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);min-height:48px;padding:var(--space-12) var(--space-12);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.catalog-choice-item:hover{border-color:var(--line-strong)}.catalog-choice-item.selected{border-color:var(--accent);background:var(--accent-soft)}.catalog-choice-item input{width:16px;height:16px;margin-top:var(--space-4)}.catalog-choice-item b,.catalog-choice-item small{min-width:0;display:block}.catalog-choice-item b{overflow-wrap:anywhere;font-size:var(--fs-13);line-height:1.3}.catalog-choice-item small{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--fs-11)}.modal-actions-split{justify-content:space-between;align-items:center}.modal-actions-group{gap:var(--space-8);display:flex}.wizard-steps{gap:var(--space-16);padding:var(--space-16) var(--space-16) 0;flex-wrap:wrap;display:flex}.wizard-step{align-items:center;gap:var(--space-8);font-size:var(--fs-12);color:var(--ink-3);display:inline-flex}.wizard-step b{background:var(--inset);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-3);font-size:var(--fs-11);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.wizard-step.active{color:var(--ink)}.wizard-step.active b{background:var(--brand);border-color:var(--brand);color:#fff}.wizard-step.done b{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.checkbox-grid{gap:var(--space-8) var(--space-12);padding:var(--space-8) 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reference-nav-panel{align-self:start}.reference-search{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);padding:0 var(--space-12);margin-bottom:var(--space-16);color:var(--ink-3);display:flex}.reference-search input{width:100%;padding:var(--space-12) 0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.reference-groups{gap:var(--space-12);flex-direction:column;display:flex}.reference-group{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);overflow:hidden}.reference-group-head{justify-content:space-between;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-12);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;font-weight:700;display:flex}.reference-group-head>span:last-child{text-align:center;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-width:26px;color:var(--ink-2);font-size:var(--fs-12);padding:var(--space-4) var(--space-8)}.reference-group-title{align-items:center;gap:var(--space-8);display:inline-flex}.reference-group-body{padding:0 var(--space-12) var(--space-12)}.reference-group-body>p{margin:var(--space-12) 0 var(--space-4);color:var(--ink-2);font-size:var(--fs-13);line-height:1.45}.reference-summary{gap:var(--space-12);margin:var(--space-4) 0 var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-summary>div{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-12) var(--space-12)}.reference-summary span{color:var(--ink-3);font-size:var(--fs-12);margin-bottom:var(--space-4);display:block}.reference-summary b{font-size:var(--fs-15)}.dictionary-row{border-radius:var(--radius-6);justify-content:space-between;gap:var(--space-16);width:100%;padding:var(--space-8) var(--space-8);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.dictionary-row+.dictionary-row{margin-top:var(--space-4)}.dictionary-row:hover{border-color:var(--line);background:var(--inset)}.dictionary-row.active{color:var(--accent-deep);background:var(--accent-soft);border-color:#0000}.dictionary-row span{min-width:0}.dictionary-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dictionary-row small{color:var(--ink-3);font-size:var(--fs-12);margin-top:var(--space-4);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.dictionary-row code{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-11)}.dictionary-row-meta{align-items:center;gap:var(--space-8);color:var(--ink-3);flex-shrink:0;display:inline-flex}.linked-row{border-radius:var(--radius-6);width:100%;color:inherit;text-align:left;padding:var(--space-8);cursor:pointer;background:0 0;border:1px solid #0000;margin:-8px}.linked-row:hover,.linked-row.selected{border-color:var(--line);background:var(--surface-2)}.linked-row.selected b{color:var(--accent-deep)}.ops-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.choice-cards{gap:var(--space-10);margin-top:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice-card{gap:var(--space-6) var(--space-8);min-height:124px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.choice-card.selected{border-color:var(--accent);background:var(--accent-soft)}.choice-card b,.choice-card span{grid-column:2}.choice-card b{font-size:var(--fs-14)}.choice-card span{color:var(--ink-2);font-size:var(--fs-12);line-height:1.4}@media (width<=900px){.choice-cards{grid-template-columns:1fr}}.metric-panel{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);min-height:92px;color:var(--ink);text-align:left;padding:var(--space-16);flex-direction:column;display:flex}button.metric-panel{cursor:pointer}button.metric-panel:hover{background:var(--surface-2)}.metric-panel span{color:var(--ink-2);font-size:var(--fs-12);display:block}.metric-panel b{font-family:var(--serif);font-size:var(--fs-30);font-weight:600;line-height:1;display:block}.metric-panel-ok b{color:var(--ok)}.metric-panel-warn b{color:var(--warn)}.metric-panel-danger b{color:var(--danger)}.metric-panel-accent b{color:var(--accent)}.split-layout{gap:var(--space-16);grid-template-columns:minmax(300px,1.05fr) minmax(360px,.95fr);align-items:start;display:grid}.datacut-results-column,.datacut-results-column>.panel{min-width:0}.datacut-result-disclosure{padding:0;overflow:hidden}.datacut-result-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16);cursor:pointer;list-style:none;transition:background-color .14s;display:flex}.datacut-result-disclosure>summary::-webkit-details-marker{display:none}.datacut-result-disclosure>summary:hover{background:var(--surface-2)}.datacut-result-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.datacut-result-disclosure>summary h2{overflow-wrap:anywhere}.datacut-result-disclosure>summary p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-13)}.datacut-result-disclosure-icon{color:var(--ink-2);flex:none;transition:transform .14s}.datacut-result-disclosure[open] .datacut-result-disclosure-icon{transform:rotate(90deg)}.datacut-result-disclosure-body{padding:0 var(--space-16) var(--space-16)}.stack-layout{gap:var(--space-16);flex-direction:column;display:flex}.datacut-summary{align-items:center;gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.datacut-summary .stat-inline{margin-top:0;margin-left:auto}.stat-inline{align-items:baseline;gap:var(--space-4) var(--space-24);margin-top:var(--space-12);font-size:var(--fs-15);flex-wrap:nowrap;display:flex}.stat-inline>span{white-space:nowrap}.stat-inline-label{color:var(--muted);margin-right:var(--space-8)}.export-check-table{table-layout:fixed}.export-check-table td{vertical-align:top}.export-check-table .issue-code{margin-bottom:var(--space-4);display:inline-block}.split-layout>.organization-contacts-panel,.split-layout>.organization-documents-panel,.split-layout>.organization-library-panel,.split-layout>.organization-facets-panel{grid-column:1/-1}.organization-card-layout{align-items:stretch}.organization-card-side{gap:var(--space-16);align-content:start;min-width:0;display:grid}.organization-profile-panel{flex-direction:column;min-height:100%;display:flex}.organization-profile-panel .metric-row{margin-bottom:var(--space-4)}.organization-profile-panel dl{gap:var(--space-12);flex:1;align-content:start}.organization-identifier-list{gap:var(--space-12);display:grid}.organization-identifier-line{justify-content:space-between;align-items:baseline;gap:var(--space-16);display:flex}.organization-identifier-label{color:var(--ink-2);font-size:var(--fs-13);flex-shrink:0}.organization-identifier-value{min-width:0;color:var(--ink);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-13);text-align:right;overflow-wrap:anywhere}.organization-contacts-table-wrap{overflow-x:auto}.organization-contacts-table{min-width:560px}.organization-facets-table{min-width:720px}.organization-contacts-table .contact-name-cell{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.organization-contacts-table tr.contact-row-editable{cursor:pointer}.organization-contacts-table tr.contact-row-editable:hover td{background:color-mix(in srgb, var(--accent-soft,#eef4ff) 35%, transparent)}.organization-contacts-table th.contact-actions-head,.organization-contacts-table td.contact-actions{z-index:1;background:var(--surface);width:88px;position:sticky;right:0;box-shadow:-10px 0 14px -12px #0f172a2e}.organization-contacts-table tr.row-primary td.contact-actions{background:color-mix(in srgb, var(--accent-soft,#eef4ff) 55%, var(--surface))}.organization-contacts-table .table-inline-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:nowrap}.field-error{color:var(--danger);font-size:var(--fs-11);line-height:1.35}.document-form-error{grid-column:1/-1;margin:-4px 0 0}.field-hint{color:var(--ink-3);font-size:var(--fs-11);font-weight:500;line-height:1.35}.contact-form .text-input::placeholder{color:color-mix(in srgb, var(--ink-2) 45%, transparent);opacity:1}.contact-role-chip-list{gap:var(--space-8);flex-wrap:wrap;align-items:center;min-height:30px;display:flex}.contact-role-chip-list.compact{gap:var(--space-4)}.contact-role-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-11);padding:var(--space-4) var(--space-8);line-height:1.2}.contact-role-count{color:var(--ink-3);font-size:var(--fs-11);font-weight:650}.contact-role-checklist{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.contact-role-option{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);min-height:34px;color:var(--ink-2);cursor:pointer;font-size:var(--fs-12);padding:var(--space-8) var(--space-8);display:flex}.contact-role-option.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.contact-role-option input{flex:none;width:15px;height:15px}.organization-document-form{gap:var(--space-12) var(--space-16);margin:var(--space-16) 0 var(--space-12);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:end;max-width:100%;display:grid}.organization-document-form .field{font-size:var(--fs-13);font-weight:650}.organization-document-form input,.organization-document-form select,.organization-document-form textarea{width:100%;min-width:0}.organization-document-upload-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.organization-document-file-button{white-space:nowrap;height:42px}.organization-document-reference-field,.organization-document-title-field{grid-column:2}.organization-document-submit{grid-column:2;justify-self:start;min-width:220px;max-width:100%;height:42px}.organization-library-panel .organization-library-form{gap:var(--space-12) var(--space-16);margin:var(--space-16) 0 var(--space-12);grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.organization-library-panel .organization-library-type-field,.organization-library-panel .organization-library-title-field,.organization-library-panel .organization-library-methodology-field{grid-area:auto}.organization-library-panel .organization-library-text-field,.organization-library-panel .organization-library-submit{grid-area:auto/1/auto/-1}.organization-library-publication-settings{gap:var(--space-12) var(--space-16);margin:var(--space-16) 0;padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:end;display:grid}.organization-library-publication-settings>strong{gap:var(--space-8);grid-column:1/-1;align-items:center;display:flex}.organization-library-panel .organization-document-form textarea{resize:vertical;height:68px;min-height:68px}.organization-library-panel .organization-library-submit{white-space:nowrap;place-self:end start;min-width:190px}.field.field-invalid .text-input{border-color:var(--danger)}.data-table tr.row-primary td{background:color-mix(in srgb, var(--accent-soft,#eef4ff) 55%, transparent)}.stack-layout{gap:var(--space-16);display:grid}.privacy-review-detail dl{gap:var(--space-12) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.privacy-review-release{border-top:1px solid var(--border-subtle);padding-top:var(--space-16)}.privacy-review-table tbody tr.selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.review-comment-textarea{width:100%;min-height:4.5rem;max-height:16rem;margin-top:var(--space-8);resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-6);padding:var(--space-12) var(--space-12);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:var(--fs-13);line-height:1.45}.fieldwork-left-column{gap:var(--space-16);display:grid}.fieldwork-plan-panel{margin-top:0}.anonymous-fieldwork-panel .panel-head{align-items:flex-start}.anonymous-fieldwork-stats{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.anonymous-fieldwork-stats div{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12) var(--space-12);background:var(--surface-2)}.anonymous-fieldwork-stats span{margin-bottom:var(--space-4);color:var(--ink-3);font-size:var(--fs-12);display:block}.anonymous-fieldwork-stats b{color:var(--ink);font-family:var(--serif);font-size:var(--fs-24);line-height:1}.anonymous-fieldwork-links{gap:var(--space-8);margin-top:var(--space-12);display:grid}.anonymous-fieldwork-links div{justify-content:space-between;gap:var(--space-12);border-top:1px solid var(--line);padding-top:var(--space-8);display:flex}.anonymous-fieldwork-links strong{overflow-wrap:anywhere;min-width:0}.anonymous-fieldwork-links span{color:var(--ink-2);flex:none}.quality-review-list{gap:var(--space-16);display:grid}.quality-review-card{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-16);background:var(--surface-2)}.quality-review-main{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.quality-review-title{gap:var(--space-8);align-items:center;display:flex}.quality-review-title svg{color:var(--danger)}.quality-review-comment{gap:var(--space-8);margin-top:var(--space-12);color:var(--muted);display:grid}.quality-review-comment textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-6);min-height:76px;padding:var(--space-12) var(--space-12);background:var(--surface);color:var(--ink);font:inherit}.session-progress-panel{gap:var(--space-16);display:grid}.toolbar-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.toolbar-head .panel-head,.toolbar-head>div:first-child{min-width:0}.toolbar-head>.button,.toolbar-head>.button-row{flex:none}.session-progress-table{table-layout:fixed;min-width:1220px}.session-progress-table th:first-child,.session-progress-table td:first-child{width:20%}.session-progress-table th:nth-child(2),.session-progress-table td:nth-child(2){width:15%}.session-progress-table th:nth-child(3),.session-progress-table td:nth-child(3){width:11%}.session-progress-table th:nth-child(4),.session-progress-table td:nth-child(4){width:22%}.session-progress-table th:nth-child(5),.session-progress-table td:nth-child(5){width:17%}.session-progress-table th:nth-child(6),.session-progress-table td:nth-child(6){text-align:right;width:15%}.session-progress-person,.session-progress-status,.session-progress-question{gap:var(--space-4);min-width:0;display:grid}.session-progress-person b,.session-progress-question b{overflow-wrap:anywhere}.session-progress-person span,.session-progress-status span,.session-progress-question span{color:var(--ink-3);overflow-wrap:anywhere}.assessor-annotation-panel{margin-top:var(--space-16);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-6);background:color-mix(in srgb, var(--surface) 72%, var(--accent-soft))}.assessor-session-journal-panel{gap:var(--space-16);display:grid}.assessor-session-journal-list{gap:var(--space-12);display:grid}.assessor-session-journal-list .assessor-annotation-panel{margin-top:0}.assessor-annotation-head{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.assessor-annotation-head b{gap:var(--space-8);align-items:center;display:inline-flex}.assessor-annotation-head div{gap:var(--space-4);min-width:0;display:grid}.assessor-annotation-head span,.assessor-annotation-list span{color:var(--muted)}.assessor-annotation-count{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);justify-content:center;align-items:center;min-width:32px;height:26px;font-weight:700;display:inline-flex}.quality-review-decision-comment,.assessor-annotation-compose{gap:var(--space-8);display:grid}.quality-review-decision-comment span,.assessor-annotation-compose span{font-weight:600}.quality-review-decision-comment small,.assessor-annotation-compose small{color:var(--muted);font-size:var(--fs-15);line-height:1.35}.assessor-annotation-list{gap:var(--space-12);margin-top:var(--space-12);display:grid}.assessor-annotation-list article{border-left:3px solid var(--accent);padding-left:var(--space-12)}.assessor-annotation-list article div{gap:var(--space-8);flex-wrap:wrap;align-items:baseline;display:flex}.assessor-annotation-list p{margin:var(--space-4) 0 0;color:var(--ink)}.assessor-annotation-compose textarea{min-height:64px}.assessment-evidence-panel{gap:var(--space-16);display:grid}.assessment-evidence-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-evidence-column,.assessment-compliance-box{gap:var(--space-12);display:grid}.assessment-evidence-list{margin-top:0}.assessment-compliance-json{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-13);line-height:1.45}.assessment-workspace-page{gap:var(--space-16);flex-direction:column;display:flex}.page-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-16);min-width:0;display:flex}.page-title-row>div:first-child{min-width:0}.page-title-row .button-row{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.button-small{min-height:36px;font-size:var(--fs-15);white-space:nowrap;padding:.42rem .7rem}.assessment-workspace-summary div{min-height:88px}.assessment-workspace-grid{gap:var(--space-16);grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:stretch;display:grid}.assessment-workspace-grid>.panel{padding:var(--space-16)}.assessment-case-list{gap:var(--space-8);margin-top:var(--space-8);display:grid}.assessment-case-list button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-6);text-align:left;padding:var(--space-8) var(--space-12);gap:var(--space-4);color:var(--text);display:grid}.assessment-case-list button.selected{border-color:var(--accent);background:var(--accent-soft)}.assessment-case-list strong,.assessment-case-list span{overflow-wrap:anywhere}.assessment-case-list span{color:var(--muted);font-size:var(--fs-13)}.assessment-create-case{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.assessment-create-case input,.assessment-create-case select{min-width:0}.assessment-workspace-grid .panel-head{margin-bottom:var(--space-8)}.assessment-workspace-grid .panel-head p{margin-top:var(--space-4)}.assessment-workspace-grid .data-table tbody th,.assessment-workspace-grid .data-table tbody td{padding:var(--space-8) var(--space-12);line-height:1.25}.assessment-workspace-grid .compact-table th{width:132px}.assessment-workspace-grid .button,.assessment-workspace-grid select{min-height:32px}.assessment-workspace-grid .button{padding:var(--space-4) var(--space-12)}.assessment-passport-form{gap:var(--space-16);display:grid}.assessment-passport-grid{gap:var(--space-12);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.assessment-passport-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.assessment-passport-grid label{gap:var(--space-8);min-width:0;display:grid}.assessment-passport-grid label.wide{grid-column:1/-1}.assessment-passport-grid span{color:var(--muted);font-size:var(--fs-13)}.assessment-passport-grid input,.assessment-passport-grid select,.assessment-passport-grid textarea{width:100%;min-width:0}.assessment-passport-grid textarea{resize:vertical;min-height:92px}.assessment-control-tests-panel{gap:var(--space-16);display:grid}.assessment-control-tests-panel .data-table td span{color:var(--muted);font-size:var(--fs-13);display:block}.assessment-control-tests-panel .button{justify-self:start}.assessment-evidence-workspace,.assessment-evidence-layout{gap:var(--space-16);display:grid}.assessment-evidence-summary,.assessment-evidence-section-head,.assessment-evidence-criterion-head,.assessment-evidence-requirement-head{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.assessment-evidence-summary{flex-wrap:wrap;justify-content:flex-start}.status-pill{align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);font-size:var(--fs-12);white-space:nowrap;font-weight:700;line-height:1.2;display:inline-flex}.status-pill.success{color:#2f6f4e;background:#2f6f4e1f}.status-pill.warning{color:#906300;background:#9063001f}.status-pill.danger{color:var(--danger,#a14d42);background:#a14d421f}.status-pill.neutral{color:var(--muted);background:var(--surface-muted)}.assessment-evidence-section{gap:var(--space-12);display:grid}.assessment-evidence-group{gap:var(--space-12);padding-left:var(--space-12);border-left:2px solid var(--line);display:grid}.assessment-evidence-group-head{justify-content:space-between;align-items:center;gap:var(--space-12);min-width:0;display:flex}.assessment-evidence-group-head h4{overflow-wrap:anywhere;margin:0}.assessment-evidence-group-head span{color:var(--muted);font-size:var(--fs-15);white-space:nowrap}.assessment-evidence-section-head{border-bottom:1px solid var(--line);padding-bottom:var(--space-8)}.assessment-evidence-section-head h3,.assessment-evidence-criterion-head h4{overflow-wrap:anywhere;margin:0}.assessment-evidence-section-head span,.assessment-evidence-criterion-head p,.assessment-evidence-requirement-head p{color:var(--muted);font-size:var(--fs-15);overflow-wrap:anywhere;margin:0}.assessment-evidence-criterion{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);gap:var(--space-12);background:var(--surface);display:grid}.assessment-evidence-criterion.missing{border-color:#a14d4252}.assessment-evidence-requirement{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);gap:var(--space-12);background:var(--background);display:grid}.assessment-evidence-requirement.missing{border-color:#a14d4247}.assessment-evidence-requirement.partial{border-color:#9063004d}.assessment-evidence-requirement.sufficient{border-color:#2f6f4e42}.assessment-evidence-existing{gap:var(--space-12);grid-template-columns:repeat(3,minmax(180px,1fr));display:grid}.assessment-evidence-confirmation{gap:var(--space-8);min-width:0;display:grid}.assessment-evidence-chip-group,.assessment-evidence-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.assessment-evidence-chip-group span{border-radius:var(--radius-pill);padding:var(--space-4) var(--space-12);color:var(--muted);background:var(--surface-muted);font-size:var(--fs-13);font-weight:700;line-height:1.2}.assessment-evidence-chip-group b{color:var(--ink-2);font-size:var(--fs-13);line-height:1.2}.assessment-evidence-chip-group .evidence-chip-required{color:var(--danger,#a14d42);background:#a14d421a}.assessment-evidence-chip-group .evidence-chip-type{color:#2f6f4e;background:#2f6f4e1a}.assessment-evidence-chip-group .evidence-chip-role{color:var(--ink-3);background:var(--surface);border:1px solid var(--line)}.assessment-evidence-answer-context{gap:var(--space-4);padding:var(--space-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.assessment-evidence-answer-context b,.assessment-evidence-answer-context strong{color:var(--ink)}.assessment-evidence-answer-context span{color:var(--muted);overflow-wrap:anywhere}.assessment-evidence-actions{justify-content:flex-start}.assessment-evidence-existing div{align-content:start;gap:var(--space-4);min-width:0;display:grid}.assessment-evidence-existing b,.assessment-evidence-existing span{overflow-wrap:anywhere}.assessment-evidence-existing span{color:var(--muted);font-size:var(--fs-15)}.assessment-evidence-form{gap:var(--space-12);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;display:grid}.assessment-evidence-form.compact{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(140px,1fr)) auto}.assessment-evidence-form label{gap:var(--space-4);min-width:0;display:grid}.assessment-evidence-form label.wide{grid-column:1/-2}.assessment-evidence-form span{color:var(--muted);font-size:var(--fs-13)}.assessment-evidence-form input,.assessment-evidence-form select,.assessment-evidence-form textarea{width:100%;min-width:0}.assessment-evidence-form textarea{resize:vertical;min-height:74px}.assessment-stage-grid{gap:var(--space-12);grid-template-columns:repeat(5,minmax(160px,1fr));display:grid}.assessment-stage-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-6);padding:var(--space-16);gap:var(--space-8);display:grid}.assessment-stage-card div{gap:var(--space-8);color:var(--muted);font-size:var(--fs-15);align-items:center;display:flex}.assessment-stage-card strong{font-size:var(--fs-18);overflow-wrap:anywhere}.assessment-stage-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.assessment-action-list{border:1px solid var(--line);border-radius:var(--radius-6);overflow:hidden}.assessment-action-row{gap:var(--space-16);padding:var(--space-12) var(--space-16);background:var(--surface);grid-template-columns:minmax(240px,1fr) minmax(160px,.55fr) auto;align-items:center;min-width:0;display:grid}.assessment-action-row+.assessment-action-row{border-top:1px solid var(--line)}.assessment-action-head{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.assessment-action-head span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-weight:700;font-size:var(--fs-13);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.assessment-action-head div{gap:var(--space-4);min-width:0;display:grid}.assessment-action-head h3{font-size:var(--fs-15);overflow-wrap:anywhere;margin:0;line-height:1.25}.assessment-action-head p{color:var(--muted);font-size:var(--fs-15);overflow-wrap:anywhere;margin:0;line-height:1.35}.assessment-action-blocker{color:var(--danger,#a14d42);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);font-size:var(--fs-13);overflow-wrap:anywhere;background:#a14d4214;border:1px solid #a14d422e;line-height:1.35}.assessment-action-control select{width:100%;min-width:0}.assessment-action-row .button{justify-content:center;min-width:128px}.assessment-review-stage-history{border-top:1px solid var(--line);margin-top:var(--space-12);padding-top:var(--space-12);gap:var(--space-8);display:grid}.assessment-review-stage-history>div,.assessment-review-stage-history ol{gap:var(--space-4);display:grid}.assessment-review-stage-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.assessment-review-stage-actions .button{min-width:0}.assessment-review-decision-panel{border:1px solid var(--line);border-radius:var(--radius-6);gap:var(--space-12);padding:var(--space-12);display:grid}.assessment-review-decision-panel label{gap:var(--space-8);display:grid}.assessment-review-decision-panel textarea{min-height:96px}.assessment-publication-panel{gap:var(--space-16);margin-top:var(--space-8);padding:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-6);background:color-mix(in srgb, var(--surface) 94%, var(--accent-soft));display:grid}.assessment-publication-heading{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;display:grid}.assessment-publication-heading h3,.assessment-publication-row h4{margin:var(--space-4) 0}.assessment-publication-heading p,.assessment-publication-row p,.assessment-publication-submit p{color:var(--muted);margin:0;line-height:1.45}.assessment-publication-state{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-publication-state span{gap:var(--space-4);padding:var(--space-8) var(--space-12);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-13);display:grid}.assessment-publication-state b{color:var(--ink);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase}.assessment-publication-editor{gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line);display:grid}.assessment-publication-editor>label,.assessment-publication-editor fieldset,.assessment-publication-withdraw label{gap:var(--space-8);display:grid}.assessment-publication-editor fieldset{border:0;min-width:0;margin:0;padding:0}.assessment-publication-editor legend{margin-bottom:var(--space-8);font-weight:700}.assessment-publication-editor textarea{min-height:88px}.assessment-publication-options,.assessment-publication-switches{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-publication-options label,.assessment-publication-switches label{gap:var(--space-8);padding:var(--space-12);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.assessment-publication-options input,.assessment-publication-switches input{margin-top:2px}.assessment-publication-options span,.assessment-publication-switches span{gap:var(--space-4);min-width:0;display:grid}.assessment-publication-options small,.assessment-publication-switches small{color:var(--muted);line-height:1.35}.assessment-publication-submit,.assessment-publication-withdraw{gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.assessment-publication-register{border-top:1px solid var(--line);display:grid}.assessment-publication-register-head,.assessment-publication-row{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.assessment-publication-register-head{padding:var(--space-16) 0 var(--space-8)}.assessment-publication-register-head span{color:var(--muted);font-variant-numeric:tabular-nums}.assessment-publication-register article{gap:var(--space-12);padding:var(--space-16) 0;border-top:1px solid var(--line);display:grid}.assessment-publication-row>div{min-width:0}.assessment-publication-row dl{gap:var(--space-16);grid-template-columns:repeat(3,minmax(72px,auto));margin:0;display:grid}.assessment-publication-row dl div{gap:var(--space-4);display:grid}.assessment-publication-row dt{color:var(--muted);font-size:var(--fs-12)}.assessment-publication-row dd{font-size:var(--fs-18);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.assessment-publication-report-list{gap:var(--space-8);flex-wrap:wrap;display:flex}.assessment-publication-report-list .button{gap:var(--space-8);align-items:center;display:inline-flex}.assessment-publication-history-toggle{align-items:center;gap:var(--space-4);width:fit-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.assessment-publication-events{gap:var(--space-8);padding-left:var(--space-24);margin:0;display:grid}.assessment-publication-events li,.assessment-publication-events span{color:var(--muted)}.assessment-publication-events li{padding-left:var(--space-4)}.assessment-publication-events li b,.assessment-publication-events li span{display:block}.assessment-publication-events p{margin:var(--space-4) 0 0}@media (width<=860px){.assessment-publication-heading,.assessment-publication-submit,.assessment-publication-withdraw{grid-template-columns:1fr}.assessment-publication-row{display:grid}}@media (width<=560px){.assessment-publication-panel{padding:var(--space-12)}.assessment-publication-state,.assessment-publication-options,.assessment-publication-switches,.assessment-publication-row dl{grid-template-columns:1fr}}.assessment-review-stage-history span,.assessment-review-stage-history li{color:var(--muted);line-height:1.35}.assessment-review-stage-history ol{padding-left:var(--space-24);margin:0}.assessment-findings-workspace{gap:var(--space-16);display:grid}.assessment-findings-layout,.assessment-findings-list,.assessment-linked-list{gap:var(--space-12);display:grid}.assessment-findings-toolbar{gap:var(--space-12);grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,190px));align-items:end;display:grid}.assessment-findings-toolbar label,.assessment-recommendation-form label,.assessment-remediation-builder label{gap:var(--space-4);min-width:0;display:grid}.assessment-findings-toolbar label span,.assessment-recommendation-form label span,.assessment-remediation-builder label span{color:var(--muted);font-size:var(--fs-13)}.assessment-findings-toolbar select,.assessment-recommendation-form input,.assessment-recommendation-form select,.assessment-recommendation-form textarea,.assessment-remediation-builder input,.assessment-remediation-builder select,.assessment-remediation-builder textarea{width:100%;min-width:0}.assessment-finding-card{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);gap:var(--space-12);background:var(--surface);display:grid}.assessment-finding-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.assessment-finding-card-head h3,.assessment-remediation-builder h3{font-size:var(--fs-16);overflow-wrap:anywhere;margin:0;line-height:1.3}.assessment-finding-card-head p,.assessment-remediation-builder p,.assessment-finding-description{color:var(--muted);overflow-wrap:anywhere;margin:0}.assessment-remediation-builder .assessment-remediation-disabled-note{margin-top:var(--space-8);color:var(--danger,#a14d42);font-weight:700}.assessment-remediation-evidence-list{gap:var(--space-4);display:grid}.assessment-remediation-evidence-picker{gap:var(--space-8);grid-column:1/-1;display:grid}.assessment-remediation-evidence-picker>b,.assessment-remediation-evidence-list>b{font-size:var(--fs-15)}.assessment-remediation-evidence-options{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.assessment-evidence-picker-option{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:var(--space-8)!important;display:grid!important}.assessment-evidence-picker-option input{margin-top:var(--space-4)}.assessment-evidence-picker-option strong,.assessment-evidence-picker-option small{overflow-wrap:anywhere;display:block}.assessment-evidence-picker-option small{color:var(--muted);margin-top:var(--space-4)}.assessment-finding-pills{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.assessment-finding-columns{gap:var(--space-16);grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);display:grid}.assessment-finding-columns h4{margin:0 0 var(--space-8);font-size:var(--fs-15)}.assessment-linked-list>div{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);gap:var(--space-4);background:var(--background);min-width:0;display:grid}.assessment-linked-list b,.assessment-linked-list span{overflow-wrap:anywhere}.assessment-linked-list span{color:var(--muted);font-size:var(--fs-15)}.assessment-recommendation-form{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:minmax(170px,1fr) minmax(120px,150px) auto;align-items:end;display:grid}.assessment-recommendation-form label.wide{grid-column:1/-2}.assessment-recommendation-form textarea{resize:vertical;min-height:70px}.assessment-remediation-builder{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);gap:var(--space-12);background:var(--surface);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.8fr));align-items:end;display:grid}.assessment-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-8)!important;display:inline-flex!important}.assessment-checkbox input{width:auto}.assessment-annotation-workspace{gap:var(--space-16);grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr);align-items:start;display:grid}.assessment-annotation-compose-card,.assessment-annotation-feed{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-16);gap:var(--space-12);background:var(--surface);min-width:0;display:grid}.assessment-annotation-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.assessment-annotation-panel-head h3{font-size:var(--fs-15);overflow-wrap:anywhere;margin:0;line-height:1.25}.assessment-annotation-panel-head p{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--fs-13)}.assessment-annotation-compose{gap:var(--space-8);display:grid}.assessment-annotation-compose span{color:var(--muted);font-size:var(--fs-13)}.assessment-annotation-compose select,.assessment-annotation-compose textarea{width:100%;min-width:0}.assessment-annotation-compose textarea{resize:vertical;min-height:110px}@media (width<=980px){.assessment-annotation-workspace{grid-template-columns:1fr}}.compact-table th{width:180px}.ops-item{border-top:1px solid var(--line);padding:var(--space-16) 0}.ops-item-primary{background:var(--accent-soft);border-left:3px solid var(--accent-deep);border-radius:var(--radius-6);padding:var(--space-16) var(--space-12) var(--space-16) var(--space-8);margin:0 -12px}.ops-item-primary+.ops-item,.ops-item+.ops-item-primary{border-top:0}.ops-item:first-of-type{border-top:0;padding-top:0}.nonresponse-group-title{margin:var(--space-16) 0 var(--space-8);font-size:var(--fs-13);color:var(--muted);font-weight:600}.nonresponse-group-title:first-of-type{margin-top:0}.ops-item-warn{background:color-mix(in srgb, var(--warn-soft,#fff7e6) 70%, transparent);border-radius:var(--radius-6);padding-left:var(--space-8);padding-right:var(--space-8);margin:0 -8px}.ops-item-muted{opacity:.88}.ops-item-primary:first-of-type{padding-top:var(--space-16)}.ops-item.compact{padding:var(--space-12) 0}.muted-item{opacity:.55}.completed-list{border-top:1px solid var(--line);margin-top:var(--space-16);padding-top:var(--space-16)}.completed-list h3{color:var(--ink-2);font-size:var(--fs-13);margin:0 0 var(--space-8)}.row-line{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.row-line>div{min-width:0}.row-line>div>b{font-size:var(--fs-15);display:block}.row-line-title{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;display:flex}.row-line-title>b{min-width:0;font-size:var(--fs-15);display:block}.row-line-title>.row-line-meta{color:var(--ink-2);font-weight:400;font-size:var(--fs-12);white-space:nowrap;flex:none}.row-line>div>span{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12);display:block}.row-line>.badge{flex:none}.tag-row{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.tag-row span{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);color:var(--ink-2);padding:var(--space-4) var(--space-8);font-size:var(--fs-12);overflow-wrap:anywhere;max-width:100%}.chips{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.chips span{color:var(--ink-2);font-size:var(--fs-12)}.inline-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.wave-progress-note{margin:var(--space-8) 0 0}.inline-actions .inline-select{gap:var(--space-4);min-width:190px;display:grid}.inline-actions .inline-select span{color:var(--muted);font-size:var(--fs-12)}.inline-actions.vertical{flex-direction:column;align-items:stretch}.sample-wizard{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sample-step{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);min-width:0;padding:var(--space-12);color:var(--ink-2);align-items:flex-start;display:flex}.sample-step svg{flex:none;margin-top:1px}.sample-step b,.sample-step small{min-width:0;display:block}.sample-step b{color:var(--ink);font-size:var(--fs-13)}.sample-step small{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.sample-step.done svg{color:var(--ok)}.sample-step.active{border-color:var(--accent);background:var(--accent-soft)}.sample-step.active svg{color:var(--accent)}.sample-subject-list{gap:var(--space-12);margin-top:var(--space-16);display:grid}.sample-subject-card{border-top:1px solid var(--line);padding-top:var(--space-16)}.sample-subject-card:first-child{border-top:0;padding-top:0}.sample-subject-main{justify-content:space-between;gap:var(--space-16);align-items:flex-start;display:flex}.sample-subject-title{color:var(--ink);font-weight:700;font-size:var(--fs-15)}.sample-subject-meta{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.assignment-chain{gap:var(--space-8);margin-top:var(--space-12);display:grid}.assignment-chain-row{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;display:grid}.assignment-chain-row b,.assignment-chain-row span{display:block}.assignment-chain-row>div>span{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.link-state{color:var(--warn);font-size:var(--fs-12);justify-self:end;font-weight:700}.link-state.ready{color:var(--ok)}.sample-next-action,.sample-empty{margin-top:var(--space-12);color:var(--ink-2)}.sample-empty{justify-items:start;gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-16);display:grid}.sample-empty h2,.sample-empty p{margin:0}.sample-ready-panel{margin-top:var(--space-16)}.sample-modal{max-height:min(820px, calc(100dvh - var(--admin-topbar-height) - 29px))}.sample-object-modal{gap:var(--space-16);padding:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.sample-object-modal h3{margin:0 0 var(--space-12);font-size:var(--fs-15)}.filter-bar,.sample-filter-bar{gap:var(--space-12);grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(140px,.7fr));align-items:center;display:grid}.filter-bar select,.filter-bar .text-input,.sample-filter-bar select,.sample-search{min-width:0}.filter-bar select,.filter-bar .text-input,.sample-filter-bar select{width:100%}.sample-selection-bar{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-12);color:var(--ink-2);font-size:var(--fs-12);align-items:center;display:flex}.sample-auto-contact{margin-top:var(--space-12)}.sample-picker-list{gap:var(--space-8);margin-top:var(--space-12);display:grid}.sample-picker-row{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);padding:var(--space-12) var(--space-12);text-align:left;cursor:pointer;align-items:center;display:flex}.sample-picker-row.selectable{justify-content:flex-start}.sample-picker-row.selectable:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.sample-picker-row input{flex:none;width:16px;height:16px}.sample-picker-row b,.sample-picker-row small{display:block}.sample-picker-row small{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.sample-prep{gap:var(--space-12);height:100%;min-height:0;padding:var(--space-16);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.sample-prep-modal{width:min(1240px,100vw - 28px);overflow:hidden}.sample-prep-content{min-height:0;padding:1px;overflow:auto}.sample-prep-steps{gap:var(--space-12);flex-wrap:wrap;display:flex}.sample-prep-steps button{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);padding:var(--space-8) var(--space-12);font-weight:700;display:inline-flex}.sample-prep-steps button span{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.sample-prep-steps button.active{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.sample-prep-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.sample-prep-column{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);padding:var(--space-12);min-width:0}.sample-prep-column.full{min-height:0}.sample-prep-column h3{margin:0 0 var(--space-12)}.sample-prep-column-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.sample-prep-column-head span{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-8);color:var(--ink-2);font-weight:700}.sample-selected-list,.review-list{gap:var(--space-8);display:grid}.sample-selected-row,.review-row{justify-content:space-between;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-12);align-items:center;display:flex}.sample-selected-row b,.sample-selected-row small,.review-row b,.review-row small{display:block}.sample-selected-row small,.review-row small{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.sample-empty-mini{place-items:center;gap:var(--space-8);min-height:180px;color:var(--ink-2);text-align:center;display:grid}.participant-table{gap:var(--space-8);display:grid}.participant-row{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-8) var(--space-12);grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) minmax(220px,1.15fr) minmax(180px,.9fr) minmax(120px,.6fr) 44px;align-items:center;display:grid}.participant-row>*{min-width:0}.participant-row.header{color:var(--ink-2);font-size:var(--fs-12);background:0 0;border:0;padding-top:0;padding-bottom:0}.participant-table-head{margin-bottom:var(--space-8)}.participant-row b,.participant-row small{display:block}.participant-row small{color:var(--ink-2);font-size:var(--fs-12);margin-top:1px}.participant-row select,.participant-row .readonly-field{width:100%;min-height:36px}.readonly-field.compact{min-height:36px;padding:var(--space-8) var(--space-8)}.checkbox-field.compact{justify-content:center}.sample-prep .modal-actions{border-top:1px solid var(--line);padding:var(--space-12) 0 0;flex-shrink:0}.review-row.invalid{border-color:var(--danger);background:var(--danger-soft)}.error-text,.ok-text{font-size:var(--fs-12);font-weight:700}.error-text{color:var(--danger)}.ok-text{color:var(--ok)}.assignment-chain-actions{gap:var(--space-8);justify-content:flex-end;align-items:center;display:flex}.inline-actions.compact{gap:var(--space-8)}.readonly-field{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);color:var(--ink);padding:var(--space-12) var(--space-12)}.checkbox-field{gap:var(--space-8);color:var(--ink);align-items:center;display:flex}.checkbox-field input{width:16px;height:16px}.contact-choice-list{gap:var(--space-8);display:grid}.contact-choice{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);padding:var(--space-12);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.contact-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.contact-choice input{margin-top:var(--space-4)}.contact-choice b,.contact-choice small{display:block}.contact-choice small{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-12)}.empty-inline-action{justify-content:space-between;gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-12);color:var(--ink-2);align-items:center;display:flex}.methodology-grid{gap:var(--space-16);grid-template-columns:1fr;align-items:start;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-16)}.list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding-bottom:var(--space-16);margin-bottom:var(--space-8);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.list-toolbar-title h2{font-size:var(--fs-15);font-weight:600}.list-toolbar-title p{margin-top:var(--space-4);color:var(--ink-2);font-size:var(--fs-13)}.list-toolbar-controls{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.list-toolbar-controls .text-input{flex:240px;min-width:260px}.list-toolbar-controls select{flex:none}.full-span{grid-column:1/-1}.editor-panel{grid-row:auto}.editor-panel textarea{min-height:420px}.versions-panel{grid-column:2}.methodology-empty-flow{gap:var(--space-12);display:grid}.methodology-empty-flow>.button{justify-self:start}.methodology-upload-panel{gap:var(--space-16);display:grid}.methodology-import-grid{gap:var(--space-16);grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr);align-items:stretch;display:grid}.methodology-upload-actions{gap:var(--space-12);align-content:start;display:grid}.methodology-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-6);background:var(--surface-2);min-height:148px;color:var(--ink);align-content:center;place-items:center;gap:var(--space-8);padding:var(--space-16);cursor:pointer;text-align:center;display:grid}.methodology-dropzone svg{color:var(--brand)}.methodology-dropzone span{color:var(--ink-3);font-size:var(--fs-12)}.methodology-dropzone:disabled{opacity:.55;cursor:not-allowed}.methodology-import-meta{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);min-height:148px;padding:var(--space-12);gap:var(--space-12);align-content:start;display:grid}.methodology-save-cta{border-top:1px solid var(--line);padding-top:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--ink-2);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.methodology-import-dl,.methodology-policy-visibility{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.methodology-import-dl div,.methodology-policy-visibility div{min-width:0}.methodology-import-dl dt,.methodology-policy-visibility dt{color:var(--ink-3);font-size:var(--fs-11)}.methodology-import-dl dd,.methodology-policy-visibility dd{margin:var(--space-4) 0 0;overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-12)}.publish-confirmation-impact{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-16) var(--space-16)}.publish-confirmation-impact h3{font-size:var(--fs-15);margin:0}.publish-confirmation-impact ul{gap:var(--space-8);margin:var(--space-8) 0 0;padding-left:var(--space-16);color:var(--ink-2);font-size:var(--fs-13);line-height:1.45;display:grid}.publish-confirmation-technical{gap:var(--space-12);color:var(--ink-2);display:grid}.publish-confirmation-technical summary{cursor:pointer;width:fit-content;color:var(--ink-2);font-size:var(--fs-13)}.publish-confirmation-actions{justify-content:space-between;align-items:center;gap:var(--space-16)}.publish-confirmation-check{flex:250px;min-width:0;font-weight:600}.publish-confirmation-buttons{gap:var(--space-8);flex:none;display:flex}.methodology-row-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.methodology-archive-toggle{min-height:38px;padding:0 var(--space-4);white-space:nowrap}.report-panel{scroll-margin-top:92px}.button.compact{min-height:32px;padding:var(--space-4) var(--space-12);font-size:var(--fs-12)}.methodology-dirty-note{color:var(--danger);font-size:var(--fs-12)}.methodology-confirm-checks{gap:var(--space-8);display:grid}.methodology-check{align-items:center;gap:var(--space-8);color:var(--ink-3);font-size:var(--fs-13);display:flex}.methodology-check.ok{color:var(--ok)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.panel-head-main{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.panel-collapse-toggle{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.panel-collapse-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.panel-collapsible.panel-collapsed .panel-head{margin-bottom:0}.panel-collapsible.panel-collapsed .panel-head p{color:var(--ink-3)}.validation-panel-body{gap:var(--space-12);display:grid}.validation-overview{gap:var(--space-8);flex-wrap:wrap;display:flex}.validation-chip{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-11);display:inline-flex}.validation-chip-ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.validation-chip-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.validation-notice{margin:0}.validation-summary.compact{gap:var(--space-8);display:grid}.validation-section{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);overflow:hidden}.validation-section-head{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);color:var(--ink);font-size:var(--fs-12);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.validation-section-head:hover{background:color-mix(in srgb, var(--surface-2) 70%, var(--line))}.validation-section-head code{font-family:var(--mono);color:var(--ink-3);font-size:var(--fs-11)}.validation-section-count{color:var(--ink-3);font-size:var(--fs-11);margin-left:auto}.validation-section .issue-list.compact{border-top:1px solid var(--line);padding:0 var(--space-12) var(--space-8);margin-top:0}.issue.compact{padding:var(--space-8) 0}.compact-quiet{padding:var(--space-8) var(--space-12);font-size:var(--fs-12);margin:0}.runtime-preview.compact{padding:0 var(--space-12) var(--space-12);margin-top:0}.form-block{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--line-strong);gap:var(--space-12);max-width:640px;display:grid}.form-block h4{margin:0}.form-grid-2{gap:var(--space-12);grid-template-columns:minmax(160px,.8fr) 1.4fr;display:grid}.form-field{gap:var(--space-4);display:grid}.form-field>span{font-size:var(--fs-12);color:var(--muted)}.compact-textarea{min-height:84px;max-height:220px}.qcw-workspace{gap:var(--space-16);display:grid}.qcw-main{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.qcw-text-viewer{min-width:0}.qcw-toolbar{gap:var(--space-12);margin-bottom:var(--space-12);justify-content:space-between;align-items:flex-end;display:flex}.qcw-unit-picker{flex:320px}.qcw-text-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.qcw-source-pane{gap:var(--space-12);min-width:0;display:grid}.qcw-source-text{resize:vertical;width:100%;min-height:280px;font:14px/1.6 var(--mono);white-space:pre-wrap}.qcw-highlight-layer{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);background:var(--surface-2);max-height:360px;color:var(--ink);font-size:var(--fs-15);white-space:pre-wrap;line-height:1.7;overflow:auto}.qcw-segment{padding:0 var(--space-4);border-radius:var(--radius-6);color:inherit;font:inherit;text-align:left;white-space:pre-wrap;border:0}button.qcw-segment{cursor:pointer}.qcw-segment.depth-1{background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}.qcw-segment.depth-2{background:color-mix(in srgb, var(--warn-soft) 78%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 48%, transparent)}.qcw-segment.depth-3{background:color-mix(in srgb, var(--danger-soft) 82%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--warn) 58%, transparent)}.qcw-segment.is-selected{outline:1px solid var(--accent)}.qcw-segment.is-coded{text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:3px}.qcw-extract-list,.qcw-side,.qcw-code-list,.qcw-new-code{gap:var(--space-8);display:grid}.qcw-extract-list{max-height:620px;overflow:auto}.qcw-extract-card{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);width:100%;padding:var(--space-8);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:grid}.qcw-extract-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent)}.qcw-extract-card-title{color:var(--ink);font-weight:700}.qcw-extract-meta{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.qcw-side-panel{position:sticky;top:12px}.qcw-code-option{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.qcw-code-option span{gap:var(--space-4);display:grid}.qcw-code-option small{color:var(--ink-2)}.qcw-filters{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.qcw-quote-button{max-width:100%;color:var(--accent-deep);white-space:normal;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.selected-row{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.codebook-manager{gap:var(--space-16);display:grid}.codebook-manager-grid,.codebook-manager-main{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;display:grid}.live-code-region,.codebook-region,.group-editor,.code-detail-panel{min-width:0}.code-group-tree{gap:var(--space-8);display:grid}.code-group-node{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8);background:var(--surface);display:grid}.code-group-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.code-group-node-head{justify-content:space-between;gap:var(--space-12);align-items:flex-start;display:flex}.code-group-node-head .link-button{gap:var(--space-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.code-group-members,.code-detail-groups,.code-detail-kpis{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.code-pill{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:24px;padding:var(--space-4) var(--space-8);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);align-items:center;display:inline-flex}.code-group-quote-link{justify-self:start}.code-group-children{gap:var(--space-8);padding-left:var(--space-16);border-left:2px solid var(--line);display:grid}.code-detail-panel{gap:var(--space-12);display:grid}.code-detail-kpis span{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-4) var(--space-8);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12)}.code-detail-form{max-width:none}.code-detail-extracts{gap:var(--space-8);display:grid}.code-detail-extract{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8);background:var(--surface-2);display:grid}.group-member-editor{gap:var(--space-8);margin-top:var(--space-12);display:grid}@media (width<=1100px){.qcw-main,.qcw-text-grid,.codebook-manager-grid,.codebook-manager-main{grid-template-columns:1fr}.qcw-side-panel{position:static}}.codebook-entries{gap:var(--space-8);display:grid}.codebook-entries-head{align-items:baseline;gap:var(--space-12);display:flex}.codebook-entry-row{gap:var(--space-8);grid-template-columns:minmax(140px,.8fr) 1.4fr auto;display:grid}.codebook-entry-remove{padding-inline:12px}.codebook-bulk{gap:var(--space-8);display:grid}.codebook-bulk-input{min-height:110px;max-height:220px}.matrix-legend{gap:var(--space-16);font-size:var(--fs-12);color:var(--muted);display:flex}.compact-tag-row{padding:0 var(--space-12) var(--space-12);margin:0}textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-6);width:100%;min-height:560px;padding:var(--space-16);background:var(--surface-2);color:var(--ink);font-family:var(--mono);font-size:var(--fs-12);line-height:1.55}.panel-actions{margin-top:var(--space-12);justify-content:flex-end}.metric-row{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.analytics-bar{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.analytics-stats{align-items:baseline;gap:var(--space-16);flex-wrap:wrap;display:flex}.analytics-stats span{font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap}.analytics-stats b{font-family:var(--serif);font-size:var(--fs-18);color:var(--ink);margin-right:var(--space-4);font-weight:600}.analytics-stats b.accent{color:var(--accent)}.analytics-overview{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.overview-main,.overview-side{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-16);background:#ffffffb8}.overview-kpis{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-kpis div,.overview-score{border-top:1px solid var(--line);padding-top:var(--space-12)}.overview-kpis span,.overview-score span{color:var(--ink-3);font-size:var(--fs-12)}.overview-kpis b,.overview-score b{margin-top:var(--space-4);font-family:var(--serif);font-size:var(--fs-24);color:var(--ink);display:block}.overview-side h3{margin:0 0 var(--space-12);font-size:var(--fs-16)}.overview-score{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.overview-score b{font-size:var(--fs-18);margin-top:0}.filter-panel{padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16)}.filter-section-title{color:var(--ink-2);margin-bottom:var(--space-8);font-weight:700}.advanced-filters{border-top:1px solid var(--line);margin-top:var(--space-12);padding-top:var(--space-12)}.advanced-filters summary{cursor:pointer;color:var(--accent);margin-bottom:var(--space-12);font-weight:700}.filter-grid{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.filter-field{gap:var(--space-4);min-width:0;display:grid}.filter-field span{font-size:var(--fs-11);color:var(--ink-3)}.filter-field select,.filter-field input,.filter-field .text-input{width:100%;min-width:0;height:34px;min-height:0;padding:0 var(--space-12);font-size:var(--fs-12)}.filter-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.action-pill{align-items:center;gap:var(--space-4);display:inline-flex}.action-pill button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.metric{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);min-width:0}.metric span{color:var(--ink-3);font-size:var(--fs-11);margin-bottom:var(--space-4);display:block}.metric b{overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-12);display:block}.notice{align-items:center;gap:var(--space-8);border-radius:var(--radius-6);padding:var(--space-12) var(--space-12);font-size:var(--fs-13);margin-bottom:var(--space-12);display:flex}.notice.ok{background:var(--ok-soft);color:var(--ok)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.issue-empty{color:var(--ink-3);font-size:var(--fs-12);margin-top:var(--space-12)}.issue-list{border-top:1px solid var(--line);padding-top:var(--space-12);margin-top:var(--space-12)}.issue-list.compact{padding-top:var(--space-8);margin-top:var(--space-12)}.sparkline{align-items:end;gap:var(--space-4);min-height:36px;display:flex}.sparkline span{border-radius:var(--radius-6) var(--radius-6) 0 0;background:var(--accent);width:12px;min-height:4px}.issue-title{color:var(--ink-2);font-size:var(--fs-12);margin-bottom:var(--space-8)}.issue{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--line);font-size:var(--fs-12);display:grid}.issue-code,.issue-path{color:var(--accent);font-family:var(--mono)}.issue.vertical{gap:var(--space-8)}.issue.clickable{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;justify-content:start;align-items:center;gap:var(--space-12);background:0 0;grid-auto-columns:max-content;grid-auto-flow:column}.issue.clickable:hover{background:var(--surface-2)}.claim-card{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);margin-top:var(--space-12);background:#ffffffb8}.claim-card-head{justify-content:space-between;gap:var(--space-12);display:flex}.claim-card-head p{margin:var(--space-4) 0 0}.manifest-preview{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);max-height:420px;color:var(--ink);padding:var(--space-12);font-family:var(--mono);font-size:var(--fs-11);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;overflow:auto}.workflow-steps{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-step{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12);background:#ffffffb8;grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}.workflow-step b{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-3);font-family:var(--mono);place-items:center;display:inline-grid}.workflow-step.done b{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.workflow-step strong,.workflow-step span{display:block}.workflow-step strong{font-size:var(--fs-13)}.workflow-step span{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--fs-12)}.export-purpose-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.export-purpose-card{gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);min-height:138px;padding:var(--space-12);color:var(--ink);text-align:left;cursor:pointer;background:#ffffffb8;display:grid}.export-purpose-card:hover,.export-purpose-card.selected{border-color:var(--accent);background:var(--accent-soft)}.export-purpose-card b{font-size:var(--fs-15)}.export-purpose-card span,.export-purpose-card small{color:var(--ink-2);line-height:1.35}.technical-details{margin-top:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2)}.technical-details summary{justify-content:space-between;gap:var(--space-12);cursor:pointer;padding:var(--space-12) var(--space-12);color:var(--ink-2);font-weight:700;display:flex}.technical-details summary small{color:var(--ink-3);font-weight:400}.technical-details-body{border-top:1px solid var(--line);padding:var(--space-12)}.technical-kv{gap:var(--space-8);display:grid}.technical-kv div{gap:var(--space-12);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);display:grid}.technical-kv dt{color:var(--ink-3)}.technical-kv dd{overflow-wrap:anywhere;margin:0}.methodology-helper,.runtime-card{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-12);margin-bottom:var(--space-12)}.runtime-card-head{justify-content:space-between;gap:var(--space-12);color:var(--ink);font-size:var(--fs-12);align-items:center;display:flex}.runtime-card-head span,.runtime-card-head code{color:var(--ink-3);font-family:var(--mono)}.helper-grid,.runtime-columns{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.methodology-helper label{gap:var(--space-4);color:var(--ink-3);font-size:var(--fs-11);display:grid}.methodology-helper-actions{margin-top:var(--space-12);padding-top:0}.form-stack{gap:var(--space-12);display:grid}.form-stack label{gap:var(--space-4);color:var(--ink-3);font-size:var(--fs-11);display:grid}.runtime-preview{gap:var(--space-12);margin-top:var(--space-12);display:grid}.runtime-review-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.runtime-mode-switch{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface-2);display:inline-flex}.runtime-mode-switch button{border-radius:var(--radius-6);min-height:28px;padding:0 var(--space-12);color:var(--ink-2);font-size:var(--fs-12);cursor:pointer;background:0 0;border:0;font-weight:700}.runtime-mode-switch button.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.runtime-review-stats,.runtime-technical-strip{align-items:center;gap:var(--space-8);color:var(--ink-3);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.runtime-profile-strip{align-items:stretch;gap:var(--space-8);flex-wrap:wrap;display:flex}.runtime-profile-chip{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-6);min-width:150px;max-width:260px;padding:var(--space-8) var(--space-12);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;display:grid}.runtime-profile-chip b{color:var(--ink);font-size:var(--fs-13)}.runtime-profile-chip span{color:var(--ink-3);font-size:var(--fs-11)}.runtime-profile-chip.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-strong));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.runtime-profile-context{gap:var(--space-4);padding:var(--space-8) 0;border-bottom:1px solid var(--line);display:grid}.runtime-profile-context b{color:var(--ink);font-size:var(--fs-13)}.runtime-profile-context span{color:var(--ink-2);font-size:var(--fs-12)}.runtime-review-list{gap:var(--space-16);display:grid}.runtime-module-group{gap:var(--space-8);display:grid}.runtime-module-heading,.runtime-block-heading{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.runtime-module-heading{padding-top:var(--space-4);border-top:1px solid var(--line-strong)}.runtime-module-heading span{color:var(--ink);font-size:var(--fs-15);font-weight:800}.runtime-module-heading code,.runtime-block-heading code{color:var(--ink-3);font-size:var(--fs-11)}.runtime-block-group{gap:0;display:grid}.runtime-block-heading{padding:var(--space-4) 0 var(--space-8);border-bottom:1px solid var(--line)}.runtime-block-heading span{color:var(--ink-2);font-size:var(--fs-12);font-weight:800}.runtime-question-row{gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;align-items:start;display:grid}.runtime-question-main{gap:var(--space-8);min-width:0;display:grid}.runtime-question-head{gap:var(--space-8);grid-template-columns:48px minmax(0,1fr);align-items:baseline;display:grid}.runtime-question-head code{color:var(--ink-3);font-size:var(--fs-13);font-weight:800}.runtime-question-head strong{color:var(--ink);font-size:var(--fs-15);line-height:1.35}.runtime-question-meta,.runtime-question-badges{align-items:center;gap:var(--space-8);padding-left:var(--space-64);flex-wrap:wrap;display:flex}.runtime-question-meta{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-11)}.runtime-mini-badge{align-items:center;gap:var(--space-4);min-height:18px;padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-11);font-weight:800;line-height:1;display:inline-flex}.runtime-mini-badge.accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.runtime-mini-badge.warn{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.runtime-technical-strip{padding-top:var(--space-8);border-top:1px solid var(--line)}.runtime-scoring-diagnostics{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-2);display:grid}.runtime-scoring-diagnostics-head b,.runtime-scoring-model-summary b,.runtime-scoring-warning b{color:var(--ink)}.runtime-scoring-diagnostics-head p{margin:var(--space-4) 0 0;color:var(--ink-3);font-size:var(--fs-12);line-height:1.45}.runtime-scoring-model{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);display:grid}.runtime-scoring-model-summary{align-items:center;gap:var(--space-8);color:var(--ink-3);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.runtime-scoring-warnings{gap:var(--space-6);display:grid}.runtime-scoring-warning{gap:var(--space-2);padding:var(--space-8);border-left:3px solid var(--warning,#b7791f);background:color-mix(in srgb, var(--warning,#b7791f) 8%, transparent);color:var(--ink-2);font-size:var(--fs-12);display:grid}.runtime-scoring-warning small{color:var(--ink-3);font-family:var(--mono)}.datacut-score-diagnostics{gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);display:grid}.datacut-score-diagnostics>span{color:var(--ink-3)}.datacut-score-diagnostic-list{gap:var(--space-4);display:grid}.datacut-score-diagnostic-list>div{gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;display:flex}.datacut-score-diagnostic-list>div b{font-family:var(--mono);font-size:var(--fs-11)}.runtime-columns h3{margin:0 0 var(--space-8);font-size:var(--fs-12);color:var(--ink-2)}.runtime-row{gap:var(--space-4);padding:var(--space-8) 0;border-top:1px solid var(--line);font-size:var(--fs-12);display:grid}.runtime-row span,.runtime-row small{color:var(--ink-3)}.badge{align-items:center;gap:var(--space-8);border-radius:var(--radius-6);padding:var(--space-4) var(--space-8);font-size:var(--fs-11);background:var(--neutral-soft);color:var(--neutral);white-space:nowrap;font-weight:500;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge .dot-hollow{background:0 0;border:1.5px solid}.badge svg{flex:none}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-frozen{background:var(--frozen-soft);color:var(--frozen)}.badge-accent{background:var(--accent-soft);color:var(--accent-deep)}.badge-neutral{background:var(--neutral-soft);color:var(--neutral)}.badge-muted{background:var(--neutral-soft);color:var(--ink-3)}.level{padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.04em;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.level-macro{background:var(--brand-soft);color:var(--brand)}.level-meso{background:var(--accent-soft);color:var(--accent-deep)}.level-micro{background:var(--terra-soft);color:var(--terra-deep)}.version-card{border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-16);margin-top:var(--space-12)}.version-card.active{border-color:var(--accent);background:var(--accent-soft)}.version-top{justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12);align-items:center;display:flex}dl{gap:var(--space-8);margin:0;display:grid}dl div{justify-content:space-between;gap:var(--space-12);font-size:var(--fs-12);min-width:0;display:flex}dt{color:var(--ink-3);flex:none}dd{font-family:var(--mono);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.quiet-state,.state-block{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);color:var(--ink-2)}.quiet-state{padding:var(--space-32);text-align:center}.state-block{max-width:560px;margin:var(--space-32) auto;padding:var(--space-48) var(--space-24);text-align:center;justify-items:center;gap:var(--space-12);display:grid}.state-block h2{font-family:var(--serif);font-size:var(--fs-20);color:var(--ink)}.state-block p{max-width:440px;color:var(--ink-2);line-height:1.55}.danger-state{border-color:#e0c9c3}.danger-state svg{color:var(--danger)}.muted{color:var(--ink-3);font-size:var(--fs-13)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.kpi-grid{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.dash-top{gap:var(--space-24);margin-bottom:var(--space-24);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.dash-bottom{gap:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.dash-rail{gap:var(--space-16);flex-direction:column;display:flex}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-6);max-height:70vh;overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.data-table thead th{text-align:left;padding:var(--space-12) var(--space-16);font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;background:var(--surface-2);border-bottom:1px solid var(--line);z-index:2;font-weight:500;position:sticky;top:0}.data-table thead th.num{text-align:right}.data-table tbody td{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.selected{background:var(--accent-soft)}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:var(--surface-2)}.data-table-wrap.session-progress-table-wrap{overflow:auto hidden}.session-progress-table td:last-child .button{justify-content:center;width:100%}.data-table td.mono,.data-table th.mono{font-family:var(--mono)}.data-table td.num{text-align:right;font-family:var(--mono)}.data-table td.muted-cell{color:var(--ink-3)}.data-table td.strong{font-weight:600}.stacked-cell{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.stacked-cell b,.stacked-cell strong{line-height:1.25;display:block}.stacked-cell small{color:var(--ink-3);overflow-wrap:anywhere;line-height:1.35;display:block}.stacked-cell .mono{font-family:var(--mono)}.invitations-table tbody td{vertical-align:middle;padding:var(--space-8) var(--space-16)}.invitations-table td.org-group{vertical-align:middle;background:var(--surface-2)}.invitations-table tr.invitation-group-member td{border-top-style:dashed}.invitations-table thead th{padding:var(--space-8) var(--space-16)}.invitations-table .table-row-actions{align-items:center;gap:var(--space-8);white-space:nowrap;display:flex}.invitations-table .table-row-actions .button.secondary{padding:var(--space-8) var(--space-12);font-size:var(--fs-12)}.progress{background:var(--inset);border-radius:var(--radius-6);height:6px;overflow:hidden}.progress>span{background:var(--accent);height:100%;display:block}.progress-ok>span{background:var(--ok)}.progress-warn>span{background:var(--warn)}.progress-terra>span{background:var(--terra)}.progress-brand>span{background:var(--brand-soft)}.funnel{gap:var(--space-12);flex-direction:column;display:flex}.funnel-row{align-items:center;gap:var(--space-16);display:flex}.funnel-row .funnel-label{width:120px;font-size:var(--fs-13);color:var(--ink-2);flex:none}.funnel-row .funnel-label.strong{color:var(--ink);font-weight:500}.funnel-row .progress{border-radius:var(--radius-6);flex:1;height:22px}.funnel-row .funnel-value{text-align:right;width:84px;font-family:var(--mono);font-size:var(--fs-13);flex:none}.fieldwork-funnel-chart{gap:var(--space-16);display:grid}.fieldwork-funnel-bars-list{gap:var(--space-12);display:grid}.fieldwork-funnel-bar-row{gap:var(--space-12);grid-template-columns:108px minmax(0,1fr) auto;align-items:center;display:grid}.fieldwork-funnel-bar-label{font-size:var(--fs-13);color:var(--ink-2)}.fieldwork-funnel-bar-track{border-radius:var(--radius-6);background:var(--inset);height:28px;overflow:hidden}.fieldwork-funnel-bar-fill{border-radius:var(--radius-6);min-width:0;height:100%;transition:width .2s}.fieldwork-funnel-bar-value{font-family:var(--mono);font-size:var(--fs-12);color:var(--ink);white-space:nowrap;font-weight:600}.fieldwork-funnel-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-6);background:var(--surface-2);color:var(--ink-2);padding:var(--space-32) var(--space-16);text-align:center}.segment-bars{gap:var(--space-12);flex-direction:column;display:flex}.segment-bar .segment-bar-head{font-size:var(--fs-13);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.segment-bar .segment-bar-head .pct{font-family:var(--mono)}.callout{gap:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12) var(--space-16);font-size:var(--fs-13);color:var(--ink-2);border-left-width:3px;line-height:1.5;display:flex}.callout svg{flex:none;margin-top:1px}.callout b{color:var(--ink)}.callout-info,.callout-frozen{background:var(--frozen-soft);border-color:#cdddec;border-left-color:var(--frozen)}.callout-info svg,.callout-frozen svg{color:var(--frozen)}.callout-warn{background:var(--warn-soft);border-color:#e3cf9b;border-left-color:var(--warn)}.callout-warn svg{color:var(--warn)}.callout-danger{background:var(--danger-soft);border-color:#e0c9c3;border-left-color:var(--danger)}.callout-danger svg{color:var(--danger)}.callout-ok{background:var(--ok-soft);border-color:#c9dece;border-left-color:var(--ok)}.callout-ok svg{color:var(--ok)}.confirm-panel{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-2);padding:var(--space-24)}.confirm-head{gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.confirm-icon{border-radius:var(--radius-6);flex:none;place-items:center;width:38px;height:38px;display:grid}.confirm-icon-danger{background:var(--danger-soft);color:var(--danger)}.confirm-icon-frozen{background:var(--frozen-soft);color:var(--frozen)}.confirm-title{font-family:var(--serif);font-size:var(--fs-18);margin-bottom:var(--space-4);font-weight:600}.confirm-body{font-size:var(--fs-13);color:var(--ink-2);line-height:1.5}.confirm-note{background:var(--inset);border-radius:var(--radius-6);padding:var(--space-12) var(--space-12);font-size:var(--fs-12);color:var(--ink-2);margin-bottom:var(--space-16);line-height:1.5}.confirm-actions{gap:var(--space-12);justify-content:flex-end;display:flex}.button.frozen{background:var(--frozen);color:#fff;border-color:var(--frozen)}.button.danger-solid{background:var(--danger);color:#fff;border-color:var(--danger)}.button.danger-outline{background:var(--surface);color:var(--danger);border-color:#e0c9c3}.panel-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-6)}.panel-list-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-16);border-bottom:1px solid var(--line);font-size:var(--fs-15);font-weight:600;display:flex}.panel-list-row{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line)}.panel-list-row:last-child{border-bottom:0}.panel-list-row.clickable{cursor:pointer}.panel-list-row.clickable:hover{background:var(--surface-2)}.panel-link{font-size:var(--fs-12);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.assessment-analytics-actions{gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.assessment-analytics-panel{margin-top:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface-2);padding:var(--space-16)}.assessment-analytics-grid{gap:var(--space-8) var(--space-16);font-size:var(--fs-13);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.assessment-analytics-list{margin:var(--space-12) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.assessment-analytics-list li{gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--line);grid-template-columns:minmax(90px,.45fr) minmax(130px,.85fr) minmax(160px,1fr);align-items:center;display:grid}.assessment-analytics-list em{color:var(--ink-3);font-style:normal}.audit-layout{grid-template-columns:minmax(360px,.95fr) minmax(460px,1.05fr)}.audit-filters{margin-bottom:var(--space-16)}.audit-event-list{gap:0;display:grid}.audit-event-row{gap:var(--space-16);width:100%;padding:var(--space-12) 0;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.audit-event-row:hover,.audit-event-row.active{background:var(--surface-2)}.audit-event-row.active{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-12)}.audit-event-main,.audit-event-meta{gap:var(--space-8);display:grid}.audit-event-main b{font-size:var(--fs-15)}.audit-event-main span,.audit-dl dt,.audit-detail .muted{color:var(--ink-2)}.audit-event-meta{justify-items:end}.audit-dl{gap:var(--space-12);margin:0 0 var(--space-16);display:grid}.audit-dl div{gap:var(--space-12);grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.audit-dl dd{overflow-wrap:anywhere;min-width:0;font-family:var(--mono)}.audit-section{border-top:1px solid var(--line);padding-top:var(--space-16);margin-top:var(--space-16)}.audit-section h3{font-size:var(--fs-13);margin-bottom:var(--space-12)}.audit-decision{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.audit-decision p{color:var(--ink-2)}.attention-item{gap:var(--space-12);padding:var(--space-8) 0;align-items:flex-start;display:flex}.attention-item+.attention-item{border-top:1px solid var(--line)}.attention-item svg{flex:none;margin-top:1px}.attention-item .a-title{font-size:var(--fs-13);font-weight:500}.attention-item .a-sub{font-size:var(--fs-12);color:var(--ink-3)}.attention-item.tone-danger>svg{color:var(--danger)}.attention-item.tone-warn>svg{color:var(--warn)}.attention-item.tone-neutral>svg{color:var(--ink-3)}.wave-row-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-8);display:flex}.wave-row-title{align-items:center;gap:var(--space-8);font-weight:500;font-size:var(--fs-15);display:flex}.wave-row-meta{justify-content:space-between;gap:var(--space-12);font-size:var(--fs-12);color:var(--ink-3);margin-top:var(--space-8);display:flex}.count-pill{background:var(--warn-soft);color:var(--warn);font-size:var(--fs-11);border-radius:var(--radius-6);padding:var(--space-4) var(--space-8);font-weight:600}.config-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-6);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.config-cell{background:var(--surface);padding:var(--space-16)}.config-cell .config-label{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.08em;color:var(--ink-3);margin-bottom:var(--space-12);text-transform:uppercase}.config-cell .config-value{font-size:var(--fs-15);margin-bottom:var(--space-4);font-weight:600}.config-cell .config-sub{font-size:var(--fs-12);color:var(--ink-2);line-height:1.45}.chip-set{gap:var(--space-8);flex-wrap:wrap;display:flex}.chip{padding:var(--space-4) var(--space-8);border-radius:var(--radius-6);font-size:var(--fs-12);background:var(--inset);color:var(--ink-2);border:1px solid var(--line)}.chip-accent{background:var(--accent-soft);color:var(--accent-deep);border-color:#0000}.compose-list{gap:var(--space-12);margin-bottom:var(--space-16);flex-direction:column;display:flex}.compose-item{gap:var(--space-8);font-size:var(--fs-13);color:var(--ink-2);align-items:flex-start;display:flex}.compose-item b{color:var(--ink)}.compose-item svg{color:var(--ink-3);flex:none;margin-top:1px}.compose-item .ok-icon{color:var(--ok)}.compose-item .danger-icon{color:var(--danger)}.compose-item.muted{color:var(--ink-3)}@keyframes mzShimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skeleton{border-radius:var(--radius-6);background:linear-gradient(90deg,#ece8e1 25%,#f6f3ed 50%,#ece8e1 75%) 0 0/300px 100%;animation:1.3s linear infinite mzShimmer}.skeleton-page{gap:var(--space-16);display:grid}.skeleton-kpis{gap:var(--space-16);grid-template-columns:repeat(4,1fr);display:grid}.skeleton-split{gap:var(--space-24);grid-template-columns:1.4fr 1fr;display:grid}.skeleton-line{height:14px}.skeleton-title{width:320px;height:26px}.skeleton-foot{align-items:center;gap:var(--space-8);font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-3);display:flex}.auth-page{background:var(--paper);min-height:100vh;padding:var(--space-24);place-items:center;display:grid}.auth-loading{align-items:center;gap:var(--space-12);color:var(--ink-2);font-size:var(--fs-15);display:flex}.auth-card{gap:var(--space-16);width:min(400px,100%);padding:var(--space-32);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);box-shadow:var(--shadow-1);display:grid}.auth-card h1{font-size:var(--fs-24)}.auth-card .muted{font-size:var(--fs-13);line-height:1.5}.auth-brand{align-items:center;gap:var(--space-12);display:flex}.auth-mark{border:1.5px solid var(--accent);border-radius:var(--radius-6);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.auth-brand-title{font-family:var(--serif);font-size:var(--fs-18);font-weight:600}.auth-brand-sub{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.auth-form{gap:var(--space-16);display:grid}.auth-submit{width:100%}.auth-actions{gap:var(--space-12);margin-top:var(--space-16);display:grid}.topbar-user{align-items:center;gap:var(--space-8);color:var(--ink);border-radius:var(--radius-6);padding:var(--space-4) var(--space-4);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.topbar-user:hover,.topbar-user:focus-visible{background:var(--accent-soft)}.topbar-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dense-mode .panel{padding:var(--space-16)}.dense-mode .data-table td,.dense-mode .data-table thead th{padding-top:var(--space-8);padding-bottom:var(--space-8)}.integration-provider-list{gap:var(--space-12);display:grid}.integration-provider-card{gap:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-16);background:var(--surface);grid-template-columns:1fr auto;align-items:start;display:grid}.integration-provider-title{gap:var(--space-8);align-items:center;display:flex}.integration-provider-card p{margin:var(--space-8) 0 var(--space-12);color:var(--muted)}.integration-provider-health{gap:var(--space-8) var(--space-16);margin-top:var(--space-12);color:var(--muted);font-size:var(--fs-15);flex-wrap:wrap;display:flex}.danger-text{color:var(--danger)}.integration-provider-actions{gap:var(--space-12);align-items:center;display:flex}.communication-controls{gap:var(--space-16);margin:var(--space-16) 0;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto;align-items:end;display:grid}.communication-timeline,.communication-recipient-list{gap:var(--space-12);margin:var(--space-16) 0 var(--space-24);display:grid}.communication-batch-card,.communication-recipient-row{gap:var(--space-16);padding:var(--space-16) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);grid-template-columns:1fr auto;align-items:center;display:grid}.communication-batch-card span,.communication-recipient-row span{margin-top:var(--space-4);color:var(--muted);display:block}.tech-details{margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border-subtle)}.tech-details summary{cursor:pointer;color:var(--muted);font-weight:700}.tech-link-row{gap:var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid}@media (width<=980px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.sidebar{z-index:80;width:min(86vw,280px);height:100dvh;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:16px 0 40px #120f1a3d}.sidebar.mobile-open{transform:translate(0)}.mobile-nav-backdrop{z-index:70;cursor:pointer;background:#120f1a7a;border:0;display:block;position:fixed;inset:0}.mobile-nav-toggle,.mobile-nav-close{border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;flex:0 0 40px;place-items:center;display:inline-grid}.mobile-nav-close{color:#fff;background:#ffffff14;border-color:#ffffff2e;margin-left:auto}.nav-collapse-toggle{display:none}.nav-collapsed .brand-text,.nav-collapsed .nav-title,.nav-collapsed .nav-label{display:block}.nav-collapsed .brand{padding:0 var(--space-16) var(--space-24);justify-content:flex-start}.nav-collapsed .nav-item{justify-content:flex-start;gap:var(--space-12);padding-left:var(--space-16);padding-right:var(--space-16)}.nav-collapsed .nav-item.active{padding-left:var(--space-16)}.topbar{gap:var(--space-8);height:auto;padding:var(--space-8) var(--space-12);flex-wrap:wrap}.topbar-main{flex:calc(100% - 48px)}.topbar-actions{justify-content:flex-end;width:100%}.button,select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:40px}.content,.preview-bar{padding-left:var(--space-16);padding-right:var(--space-16)}.page-head,.analytics-overview,.methodology-grid,.split-layout,.organization-editor-grid,.organization-editor-fields,.ops-grid,.workflow-steps,.export-purpose-grid,.sample-wizard,.sample-object-modal,.filter-bar,.sample-filter-bar,.fieldwork-funnel-chart,.assignment-chain-row{grid-template-columns:1fr;display:grid}.communication-controls,.communication-batch-card,.communication-recipient-row,.tech-link-row,.page-title-row,.assessment-evidence-grid,.assessment-workflow-grid,.assessment-evidence-existing,.assessment-evidence-form,.assessment-evidence-form.compact,.assessment-findings-toolbar,.assessment-finding-columns,.assessment-recommendation-form,.assessment-remediation-builder,.assessment-workspace-grid,.assessment-passport-grid,.assessment-passport-grid.two,.assessment-stage-grid{grid-template-columns:1fr}.assessment-action-row{grid-template-columns:1fr;align-items:stretch}.page-title-row{display:grid}.page-title-row .button-row{justify-content:flex-start;margin-left:0;padding-top:0}.assessment-evidence-form label.wide,.assessment-recommendation-form label.wide{grid-column:auto}.assessment-action-row .button{width:100%}.integration-provider-card,.integration-provider-actions{grid-template-columns:1fr;display:grid}.sample-subject-main{display:grid}.link-state{justify-self:start}.form-grid,.organization-document-form,.checkbox-grid,.helper-grid,.runtime-columns,.runtime-question-row,.overview-kpis,.technical-kv div{grid-template-columns:1fr}.organization-document-title-field,.organization-document-reference-field{grid-column:auto}.organization-library-panel .organization-library-form,.organization-library-publication-settings{grid-template-columns:1fr}.organization-library-panel .organization-library-type-field,.organization-library-panel .organization-library-title-field,.organization-library-panel .organization-library-methodology-field,.organization-library-panel .organization-library-text-field,.organization-library-panel .organization-library-submit{grid-area:auto}.organization-document-submit{justify-self:stretch;width:100%}.organization-document-upload-row{grid-template-columns:1fr}.organization-document-file-button{width:100%}.runtime-review-toolbar,.runtime-module-heading,.runtime-block-heading{align-items:flex-start}.runtime-profile-chip{flex:150px;min-width:min(100%,180px)}.runtime-question-head{grid-template-columns:42px minmax(0,1fr)}.runtime-question-meta,.runtime-question-badges{padding-left:var(--space-48)}.runtime-question-row .icon-button{justify-self:start}.kpi-grid,.kpi-grid-5,.kpi-grid-6,.kpi-grid-7,.skeleton-kpis{grid-template-columns:repeat(2,1fr)}.config-grid,.skeleton-split,.dash-top,.dash-bottom{grid-template-columns:1fr}.data-table-wrap{overflow-x:auto}.versions-panel{grid-column:auto}textarea{min-height:360px}}@media (width<=640px){.content,.preview-bar{padding-left:var(--space-12);padding-right:var(--space-12)}.topbar-main{flex-wrap:wrap}.topbar-main .search,.topbar-wave-select,.topbar-wave-select-input{flex:100%;width:100%;max-width:none}.topbar-user>span:not(.avatar){display:none}.page-head .actions,.panel-head .actions,.inline-controls,.inline-actions,.button-row{width:100%}.page-head .actions .button,.panel-head .actions .button{flex:auto}.kpi-grid,.kpi-grid-5,.kpi-grid-6,.kpi-grid-7,.skeleton-kpis{grid-template-columns:1fr}}.enrichment-panel{border-top:1px solid var(--border-subtle);padding-top:1rem}.enrichment-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);margin-top:.75rem;padding:.875rem 1rem}.enrichment-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem 1rem;margin:.75rem 0 1rem;display:grid}.contact-quality-hint{gap:.35rem;margin-top:.5rem;display:grid}.asset-grid{gap:.5rem;display:grid}.instrument-assets-top{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:.75rem}.instrument-assets-panel{padding:.875rem}.instrument-assets-panel .section-header{margin-bottom:.625rem}.instrument-assets-panel .form-grid{gap:.5rem}.instrument-assets-panel .list-stack{gap:.375rem}.instrument-assets-panel .list-row{padding:.5rem .625rem}.asset-card{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.625rem;display:grid}.asset-card h4{font-size:var(--fs-15);margin:0 0 .125rem}.asset-card p{font-size:var(--fs-13);margin:.125rem 0}.asset-card__icon{border-radius:var(--radius-6);background:var(--surface-muted);width:36px;height:36px;color:var(--text-muted);place-items:center;display:grid}.asset-card__icon svg{width:20px;height:20px}.asset-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.asset-actions .secondary-button{min-height:34px;padding:.35rem .55rem}.hash-line{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-12)}.runtime-row-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.runtime-question-title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.media-attached-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent) 14%, transparent);height:18px;color:var(--accent);font-size:var(--fs-11);white-space:nowrap;align-items:center;gap:.2rem;padding:0 .42rem;font-weight:700;line-height:1;display:inline-flex}.media-attached-button{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent)}.asset-picker-list{gap:.625rem;display:grid}.asset-picker-current{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.asset-picker-current b{color:var(--text)}.asset-picker-row{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .875rem;display:grid}.asset-picker-row:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.asset-picker-row:disabled{cursor:wait;opacity:.7}.asset-picker-row span:first-child{gap:.25rem;min-width:0;display:grid}.asset-picker-row small{color:var(--text-muted);overflow-wrap:anywhere}.assessor-runtime-page{gap:1rem;display:grid}.assessor-runtime-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.assessor-runtime-side,.assessor-runtime-main,.assessor-question-form,.assessor-note-box{gap:.75rem;display:grid}.assessor-runtime-field{gap:.35rem;display:grid}.assessor-runtime-field>span,.assessor-runtime-side label{color:var(--text-muted);font-size:var(--fs-13)}.assessor-runtime-side select,.assessor-runtime-side input,.assessor-question-form select,.assessor-question-form input,.assessor-question-form textarea,.assessor-note-box textarea{width:100%}.assessor-question-form textarea,.assessor-note-box textarea{resize:vertical;min-height:110px}.checkbox-line{color:var(--text);align-items:center;gap:.45rem;display:inline-flex}.assessor-runtime-facts{border-block:1px solid var(--border-subtle);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem 0;display:grid}.assessor-runtime-facts div{gap:.15rem;display:grid}.assessor-runtime-facts span,.assessor-runtime-muted{color:var(--text-muted);font-size:var(--fs-15)}.assessor-runtime-facts b{color:var(--text)}.assessor-runtime-participant,.assessor-runtime-provenance{border-block:1px solid var(--border-subtle);gap:.55rem;padding:.75rem 0;display:grid}.assessor-runtime-participant h3,.assessor-runtime-provenance h3{font-size:var(--fs-15);margin:0}.assessor-runtime-participant>div{gap:.15rem;display:grid}.assessor-runtime-participant span{color:var(--text-muted);font-size:var(--fs-13)}.assessor-runtime-participant b{color:var(--text)}.assessor-runtime-answer{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;display:flex}.assessor-runtime-answer b{color:var(--text)}.assessor-runtime-answer span{font-size:var(--fs-15)}.assessor-question-progress{color:var(--text-muted);font-size:var(--fs-15);margin:0}.assessor-runtime-optional{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);padding:.75rem}.assessor-runtime-optional summary{cursor:pointer;color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:flex}.assessor-runtime-optional summary span{color:var(--text-muted);font-size:var(--fs-13);font-weight:400}.assessor-runtime-optional[open] summary{margin-bottom:.75rem}.assessor-runtime-optional>p{margin:0}.assessor-runtime-notes{padding-top:.25rem}.assessor-runtime-saved-answers td:first-child{min-width:18rem}.warning-text{color:var(--danger);margin:0}.assessor-question-form .supporting-materials{margin-top:.35rem}.supporting-materials,.supporting-material-request,.supporting-materials-requests,.supporting-material-form,.supporting-material-file-action,.supporting-material-type-choice,.supporting-material-upload-attempt,.supporting-materials-pre-submit{gap:.7rem;display:grid}.supporting-materials,.supporting-materials-pre-submit{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);padding:.9rem}.supporting-materials-head,.supporting-material-request-head,.supporting-material-list li,.supporting-material-card-actions,.supporting-material-actions{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.supporting-materials h3,.supporting-materials h4,.supporting-materials p{margin:0}.supporting-materials-head p,.supporting-material-request-head p,.supporting-materials-prompt,.supporting-materials-status{color:var(--text-muted);font-size:var(--fs-15)}.supporting-material-request,.supporting-material-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);padding:.75rem}.supporting-materials-badge{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-12);padding:.2rem .45rem}.supporting-materials-badge.required{color:var(--danger)}.supporting-material-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.supporting-material-list li>div:first-child{gap:.2rem;display:grid}.supporting-material-list span,.supporting-material-list small{color:var(--text-muted)}.supporting-material-card-actions,.supporting-material-actions{flex-wrap:wrap;justify-content:flex-start}.supporting-material-source-menu{position:relative}.supporting-material-source-menu [role=menu]{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius-6);background:var(--surface);min-width:max-content;box-shadow:var(--shadow-1);padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.supporting-material-source-menu [role=menuitem]{text-align:left;white-space:nowrap}.supporting-material-exception-action{color:var(--text-muted)!important}.supporting-material-file-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.supporting-material-card-actions button,.supporting-material-actions button,.supporting-material-form button,.supporting-material-type-choice button,.supporting-material-upload-attempt button,.supporting-materials-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);color:var(--text);cursor:pointer;padding:.4rem .6rem}.supporting-material-file-action{border:1px dashed var(--border-strong);border-radius:var(--radius-6);padding:.5rem}.supporting-material-form{border-radius:var(--radius-6);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.supporting-material-type-choice{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:.7rem}.supporting-material-type-choice>div{flex-wrap:wrap;gap:.4rem;display:flex}.supporting-material-upload-attempt{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.7rem}.supporting-material-form label,.supporting-material-type-choice label{color:var(--text-muted);font-size:var(--fs-13);gap:.3rem;display:grid}.supporting-material-form input,.supporting-material-form select,.supporting-material-form textarea,.supporting-material-type-choice select{width:100%}.supporting-materials-error{color:var(--danger)}.supporting-materials-notice{color:var(--accent)}.supporting-material-resolution{color:var(--text-muted)}.assessor-support-picker{border:1px solid var(--border-strong);border-radius:var(--radius-6);background:var(--surface-muted);gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.assessor-support-picker-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.assessor-support-picker-head h3,.assessor-support-picker-head p{margin:0}.assessor-support-picker-head p{color:var(--text-muted);margin-top:.25rem}.assessor-support-picker-list{gap:.5rem;display:grid}.assessor-support-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.assessor-support-picker-list button{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;gap:.2rem;padding:.75rem;display:grid}.assessor-support-picker-list button:hover:not(:disabled){border-color:var(--accent)}.assessor-support-picker-list span{color:var(--text-muted);font-size:var(--fs-13)}@media (width<=640px){.assessor-support-picker-row{grid-template-columns:1fr}}.assessment-support-bridge{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.assessment-support-bridge h3,.assessment-support-bridge p{margin:0}.assessment-support-bridge p{color:var(--text-muted);margin-top:.25rem}.assessment-support-bridge-summary,.assessment-support-bridge ul{grid-column:1/-1}.assessment-support-bridge-summary{color:var(--text-muted);font-size:var(--fs-15);flex-wrap:wrap;gap:.5rem;display:flex}.assessment-support-bridge ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.assessment-support-bridge li{border:1px solid var(--border-subtle);border-radius:var(--radius-6);background:var(--surface);gap:.15rem;padding:.6rem;display:grid}.assessment-support-bridge li span,.assessment-support-bridge li small{color:var(--text-muted)}.assessment-support-gap-list{border-left:3px solid var(--warning,var(--accent));padding-left:.65rem!important}@media (width<=760px){.assessment-create-case,.methodology-import-grid,.methodology-import-dl,.methodology-policy-visibility{grid-template-columns:1fr}.methodology-row-actions{align-items:stretch}.methodology-row-actions .button{flex:150px}.modal-panel-publish{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.modal-panel-publish .modal-body,.modal-panel-publish .modal-actions{padding-left:var(--space-16);padding-right:var(--space-16)}.publish-confirmation-actions,.publish-confirmation-buttons{flex-direction:column;align-items:stretch}.publish-confirmation-buttons .button{width:100%}.assessor-runtime-layout,.assessment-support-bridge{grid-template-columns:1fr}.supporting-materials-head,.supporting-material-request-head,.supporting-material-list li{flex-direction:column}.supporting-material-form,.supporting-material-type-choice,.supporting-material-upload-attempt{grid-template-columns:1fr}.toolbar-head{flex-direction:column;align-items:stretch}.toolbar-head>.button,.toolbar-head>.button-row{align-self:flex-start}.instrument-assets-top,.asset-card{grid-template-columns:1fr}.asset-actions{grid-column:1/-1}.asset-picker-row{grid-template-columns:1fr}}.product-issue-filters{align-items:end;gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:minmax(260px,1.45fr) minmax(130px,.72fr) minmax(140px,.78fr) minmax(160px,.9fr) minmax(160px,.9fr) minmax(145px,.82fr) minmax(145px,.82fr);grid-template-areas:"search status priority reporter assignee from to";display:grid}.product-issue-metrics{gap:var(--space-8) var(--space-16);margin:-4px 0 var(--space-16);color:var(--ink-2);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.product-issue-filters label{gap:var(--space-8);min-width:0;color:var(--ink-2);font-size:var(--fs-12);display:grid}.product-issue-filters select,.product-issue-filters input{box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:0 var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-6);background:var(--surface);color:var(--ink)}.product-issue-filter-search{grid-area:search}.product-issue-filter-status{grid-area:status}.product-issue-filter-priority{grid-area:priority}.product-issue-filter-reporter{grid-area:reporter}.product-issue-filter-assignee{grid-area:assignee}.product-issue-filter-from{grid-area:from}.product-issue-filter-to{grid-area:to}.product-issue-filter-search .search-input{align-items:center;min-width:0;display:flex;position:relative}.product-issue-filter-search .search-input svg{z-index:1;color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.product-issue-filter-search .search-input input{padding-left:var(--space-32)}.product-issues-layout{gap:var(--space-16);grid-template-columns:minmax(220px,300px) minmax(0,1fr);display:grid}.product-issues-layout-detail{grid-template-columns:minmax(0,1fr)}.product-issues-queue{gap:var(--space-8);flex-direction:column;display:flex}.product-issue-row{gap:var(--space-4) var(--space-8);text-align:left;padding:var(--space-12);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-6);color:var(--ink);cursor:pointer;grid-template-columns:1fr auto;display:grid}.product-issue-row:hover,.product-issue-row.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.product-issue-row>span:not(.status-chip),.product-issue-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--fs-12);grid-column:1/-1;overflow:hidden}.product-issue-row small{color:var(--ink-3)}.status-chip{padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-11);color:var(--neutral);background:var(--neutral-soft);align-self:start;display:inline-flex}.status-chip.new{color:var(--frozen);background:var(--frozen-soft)}.status-chip.triaged,.status-chip.in_progress{color:var(--warn);background:var(--warn-soft)}.status-chip.resolved{color:var(--ok);background:var(--ok-soft)}.status-chip.rejected,.status-chip.duplicate{color:var(--danger);background:var(--danger-soft)}.product-issue-card{min-width:0;padding:var(--space-24);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-6)}.product-issue-card>header{justify-content:space-between;align-items:start;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.product-issue-card-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.product-issue-card h2,.product-issue-card h3{margin:var(--space-4) 0 var(--space-8);font-family:var(--serif)}.product-issue-card h3{font-size:var(--fs-18)}.product-issue-card-grid{gap:var(--space-24);grid-template-columns:minmax(0,13fr) minmax(280px,7fr);display:grid}.product-issue-screenshot{object-fit:contain;background:var(--inset);border:1px solid var(--line);width:100%;max-height:50vh;display:block}.product-issue-description{white-space:pre-wrap;line-height:1.55}.product-issue-triage{gap:var(--space-16);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--line);display:grid}.product-issue-triage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.product-issue-triage-head h3{margin:0 0 var(--space-4)}.product-issue-triage-head .muted{margin:0}.product-issue-triage-content{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-issue-triage-step{align-content:start;gap:var(--space-12);min-width:0;display:grid}.product-issue-triage-step+.product-issue-triage-step{padding-left:var(--space-32);border-left:1px solid var(--line)}.product-issue-triage-step-head{align-items:flex-start;gap:var(--space-12);display:flex}.product-issue-triage-step-head>span{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink-2);font-size:var(--fs-12);border-radius:50%;flex:0 0 24px;place-items:center;font-weight:700;display:grid}.product-issue-triage-step-head h4{margin:1px 0 var(--space-4);font-size:var(--fs-15)}.product-issue-triage-step-head .muted{font-size:var(--fs-12);margin:0}.product-issue-triage-step label{gap:var(--space-8);color:var(--ink-2);font-size:var(--fs-13);display:grid}.product-issue-triage-step input,.product-issue-triage-step select,.product-issue-triage-step textarea{box-sizing:border-box;width:100%}.product-issue-triage-step textarea{resize:vertical;min-height:96px}.product-issue-assignee{grid-column:1/-1}.product-issue-triage-actions{margin-top:var(--space-4)}.product-issue-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}.product-issue-delete:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}@media (width<=1500px){.product-issue-filters{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"search search status priority""reporter assignee from to"}}@media (width<=900px){.product-issue-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""status priority""reporter assignee""from to"}}@media (width<=820px){.product-issues-layout,.product-issue-card-grid,.product-issue-triage-content{grid-template-columns:1fr}.product-issues-queue{max-height:300px;overflow:auto}.product-issue-triage-step+.product-issue-triage-step{padding:var(--space-24) 0 0;border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.product-issue-filters{grid-template-columns:1fr;grid-template-areas:"search""status""priority""reporter""assignee""from""to"}.product-issue-triage-head{flex-direction:column;align-items:stretch}.product-issue-delete{justify-content:center}}.mt-4{margin-top:var(--space-4)}.mt-10,.mt-12{margin-top:var(--space-12)}.mt-14,.mt-16,.mt-18{margin-top:var(--space-16)}.mb-8{margin-bottom:var(--space-8)}.mb-14,.mb-16,.mb-18{margin-bottom:var(--space-16)}.block{display:block}.h-84{height:84px}.h-240{height:240px}.w-200{width:200px}.fw-regular{font-weight:400}.font-mono{font-family:var(--mono)}.heading-gap{margin:var(--space-24) 0 var(--space-12)}.hint-note{font-size:var(--fs-12);margin-top:var(--space-4)}.panel-pad-b16,.panel-pad-b18{padding:0 var(--space-16) var(--space-16)}.row-between{justify-content:space-between;align-items:center;display:flex}.row-inline-muted{gap:var(--space-8);color:var(--ink-3);align-items:center;display:flex}.fieldset-plain{border:0;margin:0;padding:0}.fieldset-dimmed{opacity:.55}.whats-new-page{max-width:1480px;margin:0 auto}.whats-new-heading{align-items:flex-end;gap:24px}.whats-new-heading h1{margin-bottom:8px}.whats-new-counter,.whats-new-all-read{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.whats-new-counter{color:#6a4b17;background:#f8e9c8}.whats-new-all-read{color:#316d55;background:#e1f1e9}.whats-new-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.whats-new-orientation-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:20px;margin:28px 0 36px;display:grid}.whats-new-orientation-grid .card{margin:0}.whats-new-concept-card{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:24px;display:grid;overflow:hidden}.whats-new-concept-card h2,.whats-new-document-card h2,.whats-new-feed h2{margin:5px 0 12px}.whats-new-concept-image{appearance:none;border:1px solid var(--border);cursor:zoom-in;color:inherit;background:#f4f0e7;border-radius:14px;padding:0;overflow:hidden}.whats-new-concept-image img{aspect-ratio:1491/1055;object-fit:contain;width:100%;display:block}.whats-new-concept-image span{background:#ffffffe6;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.whats-new-document-card{flex-direction:column;align-items:flex-start;display:flex}.whats-new-document-meta{gap:0;width:100%;margin:8px 0 22px;display:grid}.whats-new-document-meta div{border-bottom:1px solid var(--border);padding:11px 0}.whats-new-document-meta dt{color:var(--muted);font-size:13px}.whats-new-document-meta dd{margin:3px 0 0;font-weight:700}.whats-new-document-card .small{margin:14px 0 0;font-size:13px}.whats-new-feed-list{gap:16px;display:grid}.platform-update-card{margin:0;position:relative}.platform-update-card.unread{border-left:4px solid #c38a2e}.platform-update-card.read{border-left:4px solid #8ba99a}.platform-update-card header,.platform-update-card footer,.section-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-update-version{letter-spacing:.02em;font-weight:800}.platform-update-state{border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800}.platform-update-state.unread{color:#6a4b17;background:#f8e9c8}.platform-update-state.read{color:#316d55;background:#e1f1e9}.platform-update-date{color:var(--muted);margin:7px 0 15px;font-size:13px}.platform-update-card h3{margin:0 0 8px;font-size:22px}.platform-update-summary{font-size:17px}.platform-update-correction{color:#915d17;font-weight:700}.platform-update-markdown{padding-top:6px}.platform-update-markdown :is(h1,h2,h3){margin-top:20px;font-family:inherit}.platform-update-markdown a{overflow-wrap:anywhere}.platform-update-card footer{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.platform-update-card footer>span{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.platform-update-management-page{max-width:1320px;margin:0 auto}.platform-update-management-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;margin-top:28px;display:grid}.platform-update-management-grid form{gap:14px;margin:0;display:grid}.platform-update-management-grid form h2{margin:4px 0 0}.platform-update-management-grid label{gap:6px;font-weight:700;display:grid}.platform-update-management-grid :is(input,textarea){width:100%}.platform-update-management-queues{gap:18px;display:grid}.platform-update-management-queues .card{margin:0}.platform-update-management-queues h2{margin-top:0}.platform-update-drafts article,.platform-update-published article{border-bottom:1px solid var(--border);gap:6px;padding:13px 0;display:grid}.platform-update-drafts article:last-child,.platform-update-published article:last-child{border-bottom:0}.platform-update-drafts article>span,.platform-update-published article>span{color:var(--muted);font-size:13px}.platform-update-drafts article>div{flex-wrap:wrap;gap:10px;display:flex}.platform-update-published article>button{justify-self:start}.platform-update-access-denied{border-color:#d8b6b0;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.platform-update-access-denied h2{margin:0 0 8px}.platform-update-access-denied p{margin:0}.concept-dialog{background:#f4f0e7;border:0;border-radius:18px;width:min(96vw,1500px);max-height:94vh;padding:42px 18px 18px;box-shadow:0 24px 80px #0000004d}.concept-dialog::backdrop{background:#19171fb8}.concept-dialog img{object-fit:contain;width:100%;max-height:calc(94vh - 60px);display:block}.concept-dialog-close{cursor:pointer;background:#fff;border:0;border-radius:999px;padding:7px;position:absolute;top:10px;right:10px}@media (width<=1050px){.whats-new-orientation-grid,.whats-new-concept-card,.platform-update-management-grid{grid-template-columns:1fr}}@media (width<=640px){.whats-new-heading,.platform-update-card header,.platform-update-card footer{flex-direction:column;align-items:flex-start}.whats-new-orientation-grid{margin-top:20px}}.help-modal-panel{flex-direction:column;display:flex;overflow:hidden}.help-modal-panel .modal-head{flex-shrink:0;align-items:center}.help-modal-esc-hint{font-family:var(--mono);font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.02em}.help-modal-body{flex:1;min-height:0;overflow-y:auto}.help-content{padding:var(--space-4) var(--space-24) var(--space-24);color:var(--ink);font-family:var(--sans);font-size:var(--fs-15);line-height:1.6}.help-content h1,.help-content h2,.help-content h3{font-family:var(--serif);color:var(--ink);margin:var(--space-24) 0 var(--space-8);line-height:1.3}.help-content h1{font-size:var(--fs-20)}.help-content h2{font-size:var(--fs-18)}.help-content h3{font-size:var(--fs-15)}.help-content>:first-child{margin-top:var(--space-4)}.help-content p{margin:0 0 var(--space-12)}.help-content ul,.help-content ol{margin:0 0 var(--space-12);padding-left:var(--space-24)}.help-content li{margin:var(--space-4) 0}.help-content li::marker{color:var(--ink-3)}.help-content a{color:var(--accent);text-decoration:underline}.help-content a:hover{color:var(--accent-deep)}.help-content strong{color:var(--ink);font-weight:600}.help-content code{font-family:var(--mono);font-size:var(--fs-13);background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-6);padding:1px var(--space-4)}.help-content pre{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12) var(--space-16);margin:0 0 var(--space-12);overflow-x:auto}.help-content pre code{background:0 0;border:0;padding:0}.help-content blockquote{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-16);border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);border-radius:0 var(--radius-6) var(--radius-6) 0}.help-content blockquote p:last-child{margin-bottom:0}.help-content table{border-collapse:collapse;width:100%;margin:0 0 var(--space-12);font-size:var(--fs-13)}.help-content th,.help-content td{border:1px solid var(--line);padding:var(--space-8) var(--space-12);text-align:left}.help-content th{background:var(--surface-2);font-weight:600}.help-content hr{border:0;border-top:1px solid var(--line);margin:var(--space-16) 0}.product-issue-trigger{color:var(--terra)}html[data-product-issue-capture-active=true] [data-product-issue-exclude]{visibility:hidden!important}.product-issue-capture-source{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;inset:0}.product-issue-progress{z-index:80}.product-issue-progress .modal-panel{align-items:center;gap:var(--space-12);padding:var(--space-24);display:flex}.product-issue-editor{z-index:90;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.product-issue-editor-head{justify-content:space-between;align-items:center;gap:var(--space-12);box-sizing:border-box;min-height:64px;padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.product-issue-editor-head h2{font:600 19px/1.2 var(--serif);margin:0}.product-issue-editor-head .eyebrow{font-size:var(--fs-12);margin:0 0 1px}.product-issue-editor-layout{flex:1;grid-template-columns:54px minmax(0,1fr) 230px;min-height:0;display:grid}.product-issue-toolbar{padding:var(--space-12) var(--space-8);align-items:center;gap:var(--space-8);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.product-issue-tool{width:36px;height:36px;color:var(--ink-2);border-radius:var(--radius-6);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.product-issue-tool:hover,.product-issue-tool.active{color:var(--accent-deep);background:var(--accent-soft);border-color:#d9cee7}.product-issue-tool:disabled{opacity:.4;cursor:not-allowed}.product-issue-toolbar-separator{border-top:1px solid var(--line);width:24px;margin:var(--space-4) 0}.product-issue-canvas-scroll{padding:var(--space-24);background:#e7e2da;place-items:start center;display:grid;overflow:auto}.product-issue-canvas{max-width:100%;height:auto;box-shadow:var(--shadow-1);touch-action:none;cursor:crosshair;background:#fff;display:block}.product-issue-editor-settings{padding:var(--space-16);border-left:1px solid var(--line);background:var(--surface);gap:var(--space-16);font-size:var(--fs-13);flex-direction:column;display:flex}.product-issue-editor-settings label{gap:var(--space-8);color:var(--ink-2);display:grid}.product-issue-editor-settings input,.product-issue-editor-settings select{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-6);width:100%;padding:var(--space-8);color:var(--ink)}.product-issue-colors{gap:var(--space-8);flex-wrap:wrap;display:flex}.product-issue-colors button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:21px;height:21px}.product-issue-colors button.selected{outline:2px solid var(--ink);outline-offset:2px}.product-issue-zoom{color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.product-issue-flow{z-index:95}.product-issue-review{width:min(980px,100vw - 32px)}.product-issue-review-grid{align-items:start;gap:var(--space-24);padding:0 var(--space-24) var(--space-24);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.product-issue-review .form-field{align-content:start}.product-issue-review textarea{resize:vertical;width:100%;height:180px;min-height:180px;max-height:300px}.product-issue-final-preview{object-fit:contain;border:1px solid var(--line);background:var(--inset);width:100%;max-height:58vh}.product-issue-context-preview{margin:var(--space-12) 0;padding:var(--space-8) var(--space-12);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-6);color:var(--ink-2);font-size:var(--fs-13)}.product-issue-context-preview summary{cursor:pointer;color:var(--ink)}.product-issue-context-preview ul{margin:var(--space-8) 0 0;padding-left:var(--space-16)}.product-issue-notice{text-align:center;padding:var(--space-24)}.product-issue-notice h2{margin:var(--space-8) 0;font:600 22px var(--serif)}.product-issue-notice p{color:var(--ink-2)}.product-issue-safari-fallback{gap:var(--space-16)}.product-issue-extension-install{justify-content:space-between;align-items:center;gap:var(--space-16);box-sizing:border-box;width:100%;padding:var(--space-12);border:1px solid var(--line);background:var(--inset);display:flex}.product-issue-extension-install>div{gap:var(--space-4);text-align:left;min-width:0;display:grid}.product-issue-extension-install span{color:var(--ink-2);font-size:var(--fs-12);line-height:1.4}.product-issue-extension-install .button{flex:none}@media (width<=560px){.product-issue-extension-install{flex-direction:column;align-items:stretch}.product-issue-extension-install .button{justify-content:center}}.product-issue-paste-target{align-content:center;place-items:center;gap:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-6);width:100%;min-height:112px;color:var(--ink);background:var(--surface-2);display:grid}.product-issue-paste-target:hover,.product-issue-paste-target:focus-visible{border-color:var(--accent);background:var(--surface);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:2px}.product-issue-paste-target span{color:var(--ink-2);font-size:var(--fs-13)}.product-issue-dom-fallback{border-top:1px solid var(--line);width:100%;padding-top:var(--space-12);text-align:left}.product-issue-dom-fallback summary{cursor:pointer;color:var(--ink-2);font-weight:600}.product-issue-dom-fallback p{margin:var(--space-8) 0 var(--space-12);font-size:var(--fs-13)}@media (width<=760px){.product-issue-editor-head{flex-direction:column;align-items:flex-start}.product-issue-editor-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.product-issue-toolbar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.product-issue-toolbar-separator{border-top:0;border-left:1px solid var(--line);min-width:1px;height:24px}.product-issue-editor-settings{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.product-issue-review-grid{grid-template-columns:1fr}}.button:focus-visible,.nav-item:focus-visible,.icon-button:focus-visible,select:focus-visible,.data-table tbody tr.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-input:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button.secondary:hover:not(:disabled){background:var(--surface-2)}.button.primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.button.danger-solid:hover:not(:disabled){filter:brightness(.92)}.button:active:not(:disabled){transform:translateY(.5px)}.nav-item.active{padding-left:var(--space-16);box-shadow:inset 3px 0 0 var(--terra);border-left:0}.global-message.tone-ok{background:color-mix(in srgb, var(--ok) 12%, var(--paper));border-color:color-mix(in srgb, var(--ok) 45%, var(--paper));color:var(--ok)}.global-message.tone-info{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--paper));color:var(--accent)}.stack{gap:var(--space-12);flex-direction:column;display:flex}.grid{gap:var(--space-16);display:grid}.grid.two{grid-template-columns:1fr 1fr}@media (width<=720px){.grid.two{grid-template-columns:1fr}}.cluster{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cluster.baseline{align-items:baseline}.tabs{gap:var(--space-8);margin:var(--space-12) 0;display:flex}.gap-4{gap:var(--space-4)}.gap-6,.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.flex-1{flex:1}.pre-wrap{white-space:pre-wrap}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-20{margin-top:var(--space-24)}.mb-12{margin-bottom:var(--space-12)}.mw-280{max-width:280px}.mw-320{max-width:320px}.mw-420{max-width:420px}.mw-480{max-width:480px}.mw-560{max-width:560px}.mw-640{max-width:640px}.minw-200{min-width:200px}.minw-240{min-width:240px}.minw-280{min-width:280px}.muted-note{margin:var(--space-8) 0 var(--space-12);padding-left:var(--space-24)}.form-block.divided{border-top:1px solid var(--border);padding-top:var(--space-12)}.form-block.flush-top{border-top:none;margin-top:0;padding-top:0}.round-divider{margin-top:var(--space-16);border-top:1px solid var(--border);padding-top:var(--space-12)}.organization-document-review-panel{margin-top:24px}.document-review-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:24px;margin-top:20px;display:grid}.document-review-layout>nav{border-right:1px solid var(--border-subtle);align-content:start;gap:6px;padding-right:16px;display:grid}.document-review-layout>nav>button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.document-review-layout>nav>button.active{border-color:var(--border-strong);background:var(--background-subtle)}.document-review-layout>nav>button span:first-child{gap:3px;display:grid}.document-review-layout>nav small{color:var(--text-muted)}.document-review-detail{gap:20px;display:grid}.document-review-detail>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.document-review-detail h3{margin:4px 0 0;font-size:22px}.document-review-detail header p{color:var(--text-muted);margin:8px 0 0}.document-review-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.document-review-detail dl>div{gap:3px;display:grid}.document-review-detail dt{color:var(--text-muted);font-size:12px}.document-review-detail dd{overflow-wrap:anywhere;margin:0;font-weight:600}.document-review-start,.document-review-decision{border-top:1px solid var(--border-subtle);gap:16px;padding-top:20px;display:grid}.document-review-start>.button{justify-self:end}.document-review-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=900px){.document-review-layout,.document-review-detail dl{grid-template-columns:1fr}.document-review-layout>nav{border-right:0;border-bottom:1px solid var(--border-subtle);padding:0 0 16px}}.assessment-remediation-request-history{border:1px solid var(--border);background:#f7f6f2;border-radius:.65rem;gap:.28rem;margin-top:.55rem;padding:.65rem .75rem;display:grid}.assessment-remediation-request-history span{color:var(--muted);font-size:.86rem}.delete-blockers summary{cursor:pointer}.delete-blockers ul{margin:var(--space-4) 0 0;padding-left:var(--space-16)}.ops-item.clickable{cursor:pointer}.ops-item.clickable:hover{background:var(--surface-2)}.ops-item.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reminder-summary-row{margin-top:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);background:var(--surface-2)}.reminder-summary-row summary{align-items:center;gap:var(--space-8);cursor:pointer;color:var(--ink-2);font-size:var(--fs-13);display:flex}.reminder-summary-row summary svg{color:var(--ok)}.reminder-summary-list{margin:var(--space-8) 0 0;padding-left:var(--space-16);color:var(--ink-3);font-size:12.5px}.reminder-summary-list li{align-items:center;gap:var(--space-8);padding:var(--space-4) 0;display:flex}.topbar-wave-select{align-items:center;gap:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius-6);padding-left:var(--space-8);background:var(--surface-2);display:flex}.topbar-wave-label{color:var(--ink-2);font:500 var(--fs-11) / 1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.topbar-wave-select .topbar-wave-select-input{background:0 0;border:0;font-weight:600}.nav-title{align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;display:flex}.nav-title-chevron{flex:none;transition:transform .15s}.nav-title[aria-expanded=false] .nav-title-chevron{transform:rotate(-90deg)}.button.primary:disabled{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-3);opacity:1}.funnel-row:has(.progress-zero) .funnel-value{color:var(--ink-3)}.dash-quiet-summary{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-6);padding:var(--space-12) var(--space-16);background:var(--surface);color:var(--ink-2);font-size:var(--fs-13);display:flex}.dash-quiet-summary svg{color:var(--ink-3);flex:none}.assessment-case-header{z-index:20;margin-bottom:var(--space-16);border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);box-shadow:var(--shadow-1);position:sticky;top:0}.assessment-case-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-12) var(--space-16);display:flex}.assessment-case-identity h2{font-family:var(--serif);font-size:var(--fs-20);margin:0;font-weight:600}.assessment-case-context{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--fs-13)}.assessment-case-actions{align-items:center;gap:var(--space-8);flex:none;display:flex}.assessment-tabs{gap:var(--space-4);border-top:1px solid var(--line);padding:0 var(--space-8);flex-wrap:wrap;display:flex}.assessment-tab{align-items:center;gap:var(--space-8);color:var(--ink-2);font-size:var(--fs-13);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;display:inline-flex}.assessment-tab:hover{color:var(--ink)}.assessment-tab.active{border-bottom-color:var(--terra);color:var(--ink);font-weight:600}.assessment-tab-count{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);padding:1px 7px;font-size:10.5px;font-weight:600}
