@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Montserrat Variable", Montserrat, sans-serif;--font-display: "Montserrat Variable", Montserrat, sans-serif;--brand-green: #007336;--brand-red: #ed1c24;--brand-yellow: #fff200;--green-950: #00351e;--green-900: #004526;--green-800: #005d30;--green-700: #007336;--green-600: #16894b;--green-500: #2e9b61;--green-300: #86c2a1;--green-200: #b9ddc9;--green-100: #dcefe4;--green-50: #f2f8f4;--ink: #17221d;--muted: #627069;--line: #dbe4df;--text-muted: var(--muted);--border: var(--line);--surface: #fff;--surface-muted: #f7f9f8;--canvas: #f3f6f4;--red: #b8373d;--red-soft: #fbecee;--amber: #7d6500;--amber-soft: #fff9da;--blue: #426d63;--blue-soft: #eaf3ef;--purple: #706779;--shadow: 0 1px 2px rgba(0, 42, 24, .035), 0 10px 30px rgba(0, 42, 24, .05);--shadow-sm: var(--shadow);--shadow-raised: 0 22px 60px rgba(0, 43, 24, .13);--font-meta: 11px;--font-support: 12px;--font-body: 13px;--font-control: 14px;--font-card-title: 15px;--font-section-title: 19px;--radius: 14px }.nead-representative-settings{display:grid;gap:22px}.nead-representative-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border-color:var(--border)}.nead-representative-avatar,.nead-candidate-avatar{display:grid;place-items:center;border-radius:12px;background:var(--nav-green-950);color:#fff;font-weight:800}.nead-representative-avatar{width:54px;height:54px;font-size:1.2rem}.nead-representative-summary h3{margin:3px 0 4px}.nead-representative-summary p,.nead-representative-summary small{margin:0;color:var(--muted)}.nead-representative-summary>strong{display:flex;align-items:center;gap:7px;color:var(--green-700);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.nead-representative-summary>strong svg{width:17px}.nead-representative-editor{display:grid;gap:20px}.nead-candidate-search{display:flex;align-items:end;gap:10px}.nead-candidate-search .search-field{flex:1}.nead-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nead-candidate-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.nead-candidate-card:hover{border-color:var(--green-300)}.nead-candidate-card:has(input:checked){border-color:var(--green-700);box-shadow:0 0 0 2px #0073361f}.nead-candidate-card input{position:absolute;opacity:0;pointer-events:none}.nead-candidate-card>span:nth-of-type(2){display:grid;min-width:0}.nead-candidate-card strong,.nead-candidate-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nead-candidate-card small{color:var(--muted)}.nead-candidate-card i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:50%;color:transparent}.nead-candidate-card:has(input:checked) i{border-color:var(--green-700);background:var(--green-700);color:#fff}.nead-candidate-card i svg{width:14px}.nead-candidate-avatar{width:40px;height:40px}.nead-candidate-pagination{display:flex;justify-content:center;align-items:center;gap:14px;color:var(--muted);font-size:.82rem}.nead-candidate-pagination .icon-button{width:38px;height:38px}.nead-candidate-pagination button:disabled{opacity:.35;cursor:not-allowed}html[data-theme=dark] .nead-candidate-card,html[data-theme=dark] .nead-representative-summary{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .nead-representative-summary>strong{color:var(--text)}@media(max-width:720px){.nead-representative-summary{grid-template-columns:auto minmax(0,1fr)}.nead-representative-summary>strong{grid-column:1/-1}.nead-candidate-grid{grid-template-columns:1fr}.nead-candidate-search{align-items:stretch;flex-direction:column}.nead-candidate-search .button{width:100%}}@media(max-width:420px){.nead-representative-summary{padding:18px}.nead-candidate-card{padding:13px}.nead-representative-settings .module-heading>.button{width:100%}}.sidebar-collapse{display:grid;width:30px;height:30px;flex:none;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff12;color:#dcebe4;cursor:pointer}.sidebar-collapse .icon{width:15px;transform:rotate(180deg);transition:transform .2s ease}.sidebar-collapse:hover{background:#ffffff24;color:#fff}.app-shell.sidebar-collapsed .sidebar{width:78px}.app-shell.sidebar-collapsed .main-shell{margin-left:78px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:13px 10px}.app-shell.sidebar-collapsed .brand-emblem{width:44px;height:44px;border-radius:12px}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-group>p,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar-user .account-trigger-copy,.app-shell.sidebar-collapsed .sidebar-user>.icon{display:none}.app-shell.sidebar-collapsed .sidebar-collapse{position:absolute;top:72px;right:8px;width:25px;height:25px;background:var(--green-900)}.app-shell.sidebar-collapsed .sidebar-collapse .icon{transform:none}.app-shell.sidebar-collapsed .sidebar nav{padding:25px 10px 14px}.app-shell.sidebar-collapsed .nav-group{margin-bottom:11px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:10px}.app-shell.sidebar-collapsed .nav-icon{margin:0}.app-shell.sidebar-collapsed .sidebar-user{justify-content:center;padding:12px 8px}.app-shell.sidebar-collapsed .sidebar-account .account-popover{position:fixed;bottom:16px;left:88px;width:320px}.resolution-proposal-field{display:grid;gap:10px;padding:18px;border:1px solid var(--green-200);border-radius:13px;background:var(--green-50)}.choice-card.compact{display:block}.choice-card.compact>input{position:absolute;opacity:0}.choice-card.compact>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.choice-card.compact>span .icon{grid-row:1/3;width:18px}.choice-card.compact small{color:var(--muted)}.choice-card.compact:has(input:checked)>span{border-color:var(--green-600);background:#e7f4ec;box-shadow:0 0 0 2px #0073361a}.resolution-proposal-panel{margin-top:18px;padding:18px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.resolution-proposal-panel h3{margin:5px 0 9px}.resolution-proposal-panel>p:last-child{margin:0;line-height:1.7;white-space:pre-wrap}.proposal-acceptance-form{margin-top:18px;border-top:3px solid var(--green-700)}.meeting-action-intro.success{border-color:var(--green-300);background:#e8f6ee}.meeting-action-intro.success p{white-space:pre-wrap}.meeting-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;border:0}.meeting-mode-selector legend{grid-column:1/-1;margin-bottom:5px;font-weight:750}.meeting-mode-selector label>input{position:absolute;opacity:0}.meeting-mode-selector label>span{display:grid;grid-template-columns:22px 1fr;gap:4px 10px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.meeting-mode-selector .icon{grid-row:1/3;width:20px}.meeting-mode-selector small{color:var(--muted);line-height:1.4}.meeting-mode-selector label:has(input:checked)>span{border-color:var(--green-600);background:var(--green-50);box-shadow:0 0 0 2px #0073361a}.test-meeting-badge{display:inline-flex;margin-bottom:8px;padding:5px 9px;border:1px solid #d5b976;border-radius:999px;background:#fff8e6;color:#6b5318;font-size:10px;font-weight:800;letter-spacing:.05em}.test-simulation-form{border:1px dashed #c7a95d;background:#fffdf7}.test-meeting-decision-stack{display:grid;gap:18px}.test-protection-note{border:1px solid #d8bd79!important;background:#fff9e9!important;color:#584515}.test-protection-note .icon{color:#80641c}.test-resolution{margin:4px 0 18px}.test-resolution p{font-size:1rem;line-height:1.7;white-space:pre-wrap}.test-decision-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.test-decision-divider:before,.test-decision-divider:after{content:"";height:1px;flex:1;background:var(--line)}.test-deliberation-panel{display:grid;gap:16px}.test-deliberation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.test-decision-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.test-decision-card>div:first-child strong{display:flex;align-items:center;gap:8px;font-size:.92rem}.test-decision-card>div:first-child p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.test-decision-card>.button{margin-top:auto}.test-conclusion-notice{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8bd79;border-radius:12px;background:#fff9e9;color:#584515}.test-conclusion-notice>span{display:grid;gap:2px}.test-conclusion-notice small{color:#735e26}.meeting-history-simulation{display:flex;gap:12px;padding:16px;border:1px solid #d8bd79;border-radius:12px;background:#fff9e9}.meeting-history-simulation>span{color:#80641c}.meeting-history-simulation>div{display:grid;gap:5px}.meeting-history-simulation small{font-size:.65rem;font-weight:850;letter-spacing:.08em;color:#735e26}.meeting-history-simulation h4,.meeting-history-simulation p{margin:0}.meeting-history-simulation em{font-size:.75rem;font-style:normal;color:#735e26}@media(max-width:900px){.test-deliberation-options{grid-template-columns:1fr}.test-decision-card{padding:15px}}@media(max-width:600px){.meeting-mode-selector{grid-template-columns:1fr}.meeting-mode-selector legend{grid-column:auto}.test-protection-note,.test-conclusion-notice,.meeting-history-simulation{align-items:flex-start}.test-resolution p{font-size:.92rem}}.iso-meeting-session-header{position:relative}.meeting-presentation-button{margin-left:auto}.presentation-mode .meeting-session-layout{grid-template-columns:1fr}.presentation-mode .meeting-sidebar{display:none}.presentation-mode .meeting-current-item{max-width:none}.presentation-mode .meeting-current-item>h2{font-size:clamp(25px,3vw,42px)}.presentation-mode .meeting-description{font-size:clamp(16px,1.6vw,24px);line-height:1.8}.presentation-mode .meeting-context{font-size:15px}.presentation-mode .meeting-action-form{max-width:1100px;margin-inline:auto;width:100%}.policy-limit-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;border-top:1px solid var(--line)}.policy-limit-grid span{display:grid;gap:5px;padding:13px;border-radius:10px;background:var(--surface-muted)}.policy-limit-grid small{color:var(--muted)}.test-meeting-setting{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-top:18px;padding:20px}.test-meeting-setting h3,.test-meeting-setting p{margin:0}.test-meeting-setting p{margin-top:5px;color:var(--muted);line-height:1.5}.reclassification-card{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;margin:0 0 18px;padding:22px;border-left:4px solid #586962}.reclassification-card h2,.reclassification-card p{margin:0}.reclassification-card>div>p:last-child{margin-top:8px;color:var(--muted);line-height:1.6}.reclassification-options>.form-grid{margin:0}.reclassification-card-locked{grid-template-columns:42px minmax(0,1fr);align-items:start;background:var(--surface-muted);border-left-color:var(--line)}.reclassification-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--surface);color:var(--muted)}.reclassification-card-icon .icon{width:20px}.help-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.help-guidance-grid article{position:relative;min-height:155px;padding:22px;overflow:hidden}.help-guidance-grid article>span{position:absolute;right:16px;top:10px;color:#e1e8e4;font-size:34px;font-weight:800}.help-guidance-grid h2{position:relative;margin:28px 0 8px;font-size:var(--font-card-title)}.help-guidance-grid p{position:relative;margin:0;color:var(--muted);line-height:1.6}.help-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}.updates-feed,.announcement-editor{padding:22px}.update-entry{padding:18px 0;border-top:1px solid var(--line)}.update-entry header{display:flex;justify-content:space-between;gap:20px}.update-entry h3,.update-entry p{margin:0}.update-entry header p,.update-entry>p{margin-top:6px;color:var(--muted);line-height:1.65}.update-entry time,.update-entry small{color:var(--muted);font-size:var(--font-meta)}.announcement-editor form{display:grid;gap:13px;margin-top:18px}.announcement-audience{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.announcement-audience legend{padding:0 5px;font-size:var(--font-meta);font-weight:750}.announcement-audience label{display:flex;gap:5px;align-items:center;padding:5px 7px;border-radius:7px;background:var(--surface-muted);font-size:var(--font-meta)}.institution-lock-page .page-heading>.icon{width:46px;color:var(--green-800)}.institution-key-form{display:grid;gap:18px;padding:24px}.institution-security-note{display:flex;gap:13px;padding:15px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.institution-security-note .icon{flex:0 0 22px}.institution-security-note p{margin:4px 0 0;color:var(--muted)}.institution-session-badge{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--green-200);border-radius:10px;background:var(--green-50);color:var(--green-800);font-size:var(--font-meta);font-weight:750}.institution-session-badge .icon{width:16px}.institution-pole-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.institution-pole-card{padding:22px}.institution-pole-card>header{display:flex;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line)}.institution-pole-card h2,.institution-pole-card p{margin:0}.institution-pole-card header p:last-child{margin-top:5px;color:var(--muted)}.institution-pole-card>dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.institution-pole-card>dl div{padding:11px;border-radius:9px;background:var(--surface-muted)}.institution-pole-card dt{color:var(--muted);font-size:var(--font-meta)}.institution-pole-card dd{margin:4px 0 0;font-weight:650}.institution-actions{display:flex;flex-wrap:wrap;gap:8px}.institution-file-button{cursor:pointer}.document-types{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.document-types>div{display:flex;justify-content:space-between;align-items:center}.document-types h3{margin:0}.document-types>span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.document-types small{color:var(--muted)}.institution-pole-form,.document-type-form{display:grid;gap:14px;margin-top:17px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.ai-agent-preview{display:grid;gap:18px}.ai-agent-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ai-agent-layout article{padding:22px}.ai-agent-layout article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--green-100);color:var(--green-800)}.ai-agent-layout h3{margin:16px 0 7px}.ai-agent-layout p{margin:0;color:var(--muted);line-height:1.6}.future-module{border-style:dashed}html[data-theme=light]{--canvas:#fafcfb;--surface-muted:#f8faf9;--shadow:0 1px 2px rgba(0,30,18,.025),0 8px 24px rgba(0,30,18,.035)}html[data-theme=light] .sidebar{background:#10251c}html[data-theme=light] .card{box-shadow:0 1px 3px #001e120a}html[data-theme=dark]{--ink:#eef5f1;--text:#eef5f1;--muted:#a9bab1;--line:#34483e;--border:#34483e;--surface:#17241e;--surface-muted:#1e2d26;--canvas:#101914;--green-50:#1b3025;--green-100:#244735;--green-200:#35664b;--shadow:0 12px 32px rgba(0,0,0,.22)}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .main-shell{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .topbar,html[data-theme=dark] footer{background:#15211b;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .card,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .account-popover,html[data-theme=dark] .account-logout{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .account-popover-identity,html[data-theme=dark] .account-context-switcher{background:var(--surface-muted)}html[data-theme=dark] .top-profile,html[data-theme=dark] .topbar-context strong{color:var(--ink)}html[data-theme=dark] .button.outline{background:var(--surface);color:#a9dbc0;border-color:#426553}html[data-theme=dark] .login-panel,html[data-theme=dark] .login-box{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .login-story{background:linear-gradient(155deg,#07150e,#123b27)}@media(max-width:900px){.sidebar-collapse{display:none}.app-shell.sidebar-collapsed .sidebar{width:264px}.app-shell.sidebar-collapsed .main-shell{margin-left:0}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-group>p,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .sidebar-user .account-trigger-copy,.app-shell.sidebar-collapsed .sidebar-user>.icon{display:initial}.app-shell.sidebar-collapsed .sidebar-collapse{display:none}.help-guidance-grid,.help-layout,.institution-pole-grid,.ai-agent-layout,.reclassification-card,.test-meeting-setting{grid-template-columns:1fr}.meeting-presentation-button{display:none}}@media(max-width:600px){.meeting-mode-selector,.policy-limit-grid,.institution-pole-card>dl{grid-template-columns:1fr}.institution-actions{display:grid}.institution-actions>*{width:100%}.help-guidance-grid article{min-height:auto}.proposal-acceptance-form,.resolution-proposal-field{padding:14px}.presentation-mode .meeting-current-item>h2{font-size:24px}}.field select[multiple]{min-height:auto;padding:8px;background-image:none;appearance:auto}.nc-execution-page,.nc-detail-page,.report-page{--nc-deep:#063d29;--nc-accent:#087449;--nc-soft:#edf8f2}.nc-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.execution-overview-icon.overdue{color:#9c3c27;background:#fff0eb}.execution-ticket.nc-ticket.overdue{border-color:#e5a895;background:linear-gradient(145deg,#fff 50%,#fff8f5)}.execution-ticket.nc-ticket.overdue .execution-ticket-accent{background:#b9482e}.nc-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:2px 0 18px;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nc-stage-strip span{display:flex;align-items:center;gap:9px;min-height:58px;padding:11px 14px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);font-weight:700}.nc-stage-strip span:last-child{border-right:0}.nc-stage-strip strong{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.68rem}.nc-stage-strip span.active{background:var(--green-50);color:var(--green-900)}.nc-stage-strip span.active strong{background:var(--green-700);color:#fff}.nc-action-form{display:grid;gap:18px;padding:22px 24px 24px}.nc-action-form .form-actions{margin:0;padding-top:4px}.nc-action-form textarea{min-height:116px}.nc-guidance,.nc-readonly-action{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid var(--green-200);border-radius:13px;background:var(--green-50);color:var(--green-900)}.nc-guidance>.icon,.nc-readonly-action>.icon{flex:0 0 21px;width:21px}.nc-guidance p,.nc-readonly-action p{margin:4px 0 0;color:var(--muted);font-size:var(--font-support);line-height:1.55}.nc-guidance.success{background:#e8f7ee}.nc-resolution-card{padding:23px}.nc-resolution-card h2{margin:5px 0 11px}.nc-resolution-card>p:last-child{margin:0;color:#29493d;line-height:1.75;white-space:pre-wrap}.nc-resolution-edit-form{gap:16px}.nc-resolution-edit-form .nc-guidance{margin-bottom:2px}.nc-resolution-edit-form textarea{width:100%;max-width:100%;resize:vertical}.nc-resolution-edit-form .field small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}.nc-resolution-edit-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 24px}.nc-resolution-edit-entry .nc-readonly-action{flex:1;padding:0;border:0;background:transparent}.nc-resolution-edit-entry>.button{flex:0 0 auto}html[data-theme=dark] :where(.nc-guidance,.nc-readonly-action){border-color:var(--line);background:var(--surface-muted);color:#dcece3}html[data-theme=dark] :where(.nc-guidance p,.nc-readonly-action p){color:var(--muted)}.back-link-prominent,.module-record-header .back-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;border:1px solid var(--green-200);border-radius:11px;background:#fff;color:var(--green-800);font-weight:750;box-shadow:var(--shadow-sm)}.back-link-prominent{margin-bottom:15px;font-size:var(--font-support)}.back-link-prominent:first-letter{font-size:1.4rem;line-height:.7}.field select,.list-tools select,.user-directory-controls select,.availability-editor-row select{min-height:45px;padding:0 42px 0 13px;border:1px solid var(--line);border-radius:11px;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,var(--green-700) 50%),linear-gradient(135deg,var(--green-700) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text);font:inherit;font-size:var(--font-support);appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.field select:hover,.list-tools select:hover,.user-directory-controls select:hover,.availability-editor-row select:hover{border-color:var(--green-300)}.field select:focus,.list-tools select:focus,.user-directory-controls select:focus,.availability-editor-row select:focus{outline:0;border-color:var(--green-600);box-shadow:0 0 0 3px #08744921}.report-builder{display:grid;gap:15px;max-width:1050px}.report-builder>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:23px}.report-step-number{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--green-800);color:#fff;font-weight:800}.report-step-content>h2{margin:4px 0 5px}.report-step-content>p{margin:0 0 18px;color:var(--muted)}.report-attendee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.report-attendee-grid label{display:grid;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.report-attendee-grid label:has(input:checked){border-color:var(--green-500);background:var(--green-50);box-shadow:0 0 0 2px #08744917}.report-attendee-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--green-100);color:var(--green-800);font-weight:800}.report-attendee-grid strong,.report-attendee-grid small{display:block}.report-attendee-grid small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.report-attendee-loading{display:flex;align-items:center;gap:10px;padding:18px;border-radius:12px;background:var(--surface-muted);color:var(--muted)}.report-output-note{display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:14px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.report-output-note>.icon{width:22px;color:var(--green-700)}.report-output-note span,.report-output-note strong,.report-output-note small{display:block}.report-output-note small{margin-top:2px;color:var(--muted)}.nc-policy-form{display:grid;max-width:720px;gap:20px;padding:24px}.input-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto}.input-suffix input{border-radius:11px 0 0 11px}.input-suffix span{display:grid;place-items:center;padding:0 15px;border:1px solid var(--line);border-left:0;border-radius:0 11px 11px 0;background:var(--surface-muted);color:var(--muted);font-weight:700}.report-config-summary{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px}.report-config-summary>span{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:var(--green-100);color:var(--green-800)}.report-config-summary h3,.report-config-summary p{margin:0}.report-config-summary p{margin-top:5px;color:var(--muted)}.report-config-summary small{display:block;margin-top:8px;color:var(--muted)}.report-config-summary>strong{padding:6px 9px;border-radius:8px;background:var(--green-100);color:var(--green-800);font-size:var(--font-meta)}@media(max-width:1100px){.nc-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-stage-strip{grid-template-columns:1fr}.nc-stage-strip span{border-right:0;border-bottom:1px solid var(--line)}.nc-stage-strip span:last-child{border-bottom:0}}@media(max-width:700px){.nc-overview{grid-template-columns:1fr 1fr}.report-builder>article{grid-template-columns:1fr;padding:17px}.report-attendee-grid{grid-template-columns:1fr}.nc-action-form{padding:17px}.nc-resolution-edit-entry{align-items:stretch;flex-direction:column;padding:17px}.nc-resolution-edit-entry>.button{width:100%}.back-link-prominent{width:100%;justify-content:center}.report-config-summary{grid-template-columns:42px minmax(0,1fr)}.report-config-summary>strong{grid-column:2}}@media(max-width:430px){.nc-overview{grid-template-columns:1fr}.nc-stage-strip span{min-height:49px}.execution-toolbar{scrollbar-width:none}.execution-toolbar::-webkit-scrollbar{display:none}}.nc-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nc-decision-option{align-content:start;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.nc-decision-option.return{background:var(--surface-muted)}.nc-decision-option h3,.nc-decision-option>div>p{margin:0}.nc-decision-option>div>p:last-child{margin-top:6px;color:var(--muted);font-size:var(--font-support);line-height:1.55}.nc-decision-option .form-actions{margin-top:auto}.meeting-deliberation-panel{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.meeting-deliberation-panel .meeting-action-intro,.meeting-deliberation-panel .meeting-resolution{margin:0}.meeting-defer-form{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.meeting-defer-form .form-actions{margin:0}.meeting-defer-form textarea{min-height:92px}html[data-theme=dark] .nc-guidance,html[data-theme=dark] .nc-readonly-action,html[data-theme=dark] .nc-guidance.success,html[data-theme=dark] .meeting-action-intro,html[data-theme=dark] .meeting-action-intro.neutral,html[data-theme=dark] .meeting-resolution,html[data-theme=dark] .meeting-context>div{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .nc-resolution-card>p:last-child{color:var(--ink)}@media(max-width:800px){.nc-decision-grid{grid-template-columns:1fr}.nc-decision-option{padding:15px}.meeting-deliberation-panel .form-actions .button,.meeting-defer-form .form-actions .button{width:100%}}.groups-module{max-width:1100px}.groups-module>.module-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.groups-module>.module-heading .eyebrow{margin-bottom:6px}.group-create-form{display:grid;grid-template-columns:1.05fr 1.35fr auto;gap:16px;align-items:end;padding:20px;border-top:3px solid var(--green-700)}.group-form-heading{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.group-form-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--green-100);color:var(--green-700)}.group-form-heading .icon{width:18px}.group-form-heading h3,.group-form-heading p{margin:0}.group-form-heading h3{font:700 13px Montserrat Variable}.group-form-heading p{margin-top:3px;font-size:9px;color:var(--muted)}.group-create-form.editing{background:#fbfefd;box-shadow:0 0 0 2px #196f5514}.group-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.group-feedback{margin:14px 0 0;padding:12px 16px;border:1px solid #c6e5d9;border-radius:9px;background:#edf7f4;color:#165b4c;font-size:10px}.group-summary{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 12px}.group-summary span{padding:9px 12px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:9px}.group-summary strong{color:var(--green-800);font-size:11px;margin-right:3px}.group-list{display:grid;gap:10px}.group-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 18px;border-left:3px solid var(--green-600);transition:border-color .15s,box-shadow .15s}.group-row:hover{border-color:var(--green-800);box-shadow:0 7px 22px #11413014}.group-row.inactive{border-left-color:#aeb9b4;background:#fafbfa}.group-avatar{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--green-100);color:var(--green-700)}.group-row.inactive .group-avatar{background:#edf0ee;color:#7d8984}.group-avatar .icon{width:20px}.group-copy{min-width:0}.group-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.group-title-row h3,.group-copy p{margin:0}.group-title-row h3{font:700 12px Montserrat Variable;color:var(--ink)}.group-copy>p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.group-status{padding:4px 7px;border-radius:12px;font-size:8px;font-weight:700}.group-status.active{background:var(--green-100);color:var(--green-800)}.group-status.inactive{background:#edf0ee;color:#6f7c76}.group-members{display:flex;align-items:center;gap:4px;margin-top:9px;color:#5f7068;font-size:9px}.group-members .icon{width:13px;color:var(--green-700)}.group-actions{display:flex;align-items:center;gap:7px}.group-actions .button:disabled{cursor:not-allowed;opacity:.42;background:#f5f6f5;color:#7d8984;border-color:#d9dfdc}@media(max-width:760px){.group-create-form{grid-template-columns:1fr;padding:16px}.group-form-heading{grid-column:auto}.group-create-form .button{width:100%}.group-form-actions{display:grid;grid-template-columns:1fr}.group-row{grid-template-columns:40px 1fr;padding:15px}.group-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.group-actions .button{width:100%}}.confirm-overlay{display:none;position:fixed;inset:0;z-index:100;background:#08191394;padding:20px;place-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-overlay.show{display:grid}.confirm-dialog{position:relative;width:min(100%,460px);background:#fff;border-radius:15px;box-shadow:0 24px 70px #06191247;padding:26px;display:grid;grid-template-columns:48px 1fr;gap:0 14px;animation:dialog-in .16s ease-out}.confirm-symbol{width:48px;height:48px;border-radius:12px;background:var(--red-soft);color:var(--red);display:grid;place-items:center;grid-row:1/3}.confirm-symbol .icon{width:24px;height:24px}.confirm-copy .eyebrow{color:var(--red)!important;margin:1px 0 5px!important}.confirm-copy h2{font:700 17px Montserrat Variable;margin:0 28px 7px 0}.confirm-copy>p:last-child{font-size:11px;line-height:1.55;color:var(--muted);margin:0}.confirm-close{position:absolute;right:14px;top:14px;font-size:23px}.confirm-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;background:#f4f7f5;color:#5d6d66;border-radius:8px;padding:11px;margin-top:20px;font-size:9px;line-height:1.45}.confirm-note .icon{width:15px;color:var(--green-700)}.confirm-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.button.danger{background:var(--red);color:#fff}.button.danger:hover{background:#943139}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.confirm-overlay{padding:12px;align-items:end}.confirm-dialog{width:100%;padding:22px 17px;border-radius:15px 15px 10px 10px;grid-template-columns:42px 1fr}.confirm-symbol{width:42px;height:42px}.confirm-actions{display:grid;grid-template-columns:1fr}.confirm-actions .button{width:100%}}.button.danger-outline{background:#fff;color:var(--red);border:1px solid #e5b9bc}.button.danger-outline:hover{background:var(--red-soft);border-color:var(--red)}.button.danger-outline .icon{width:14px}.builder-field .danger-outline{padding:7px 9px}.draft-hint{color:var(--amber)}.workflow-builder{margin-top:18px;overflow:hidden}.workflow-content{padding:20px}.workflow-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.workflow-empty{text-align:center;border:1px dashed #c9d6d0;border-radius:9px;padding:38px 18px}.workflow-empty>.icon{width:34px;height:34px;color:#87968f}.workflow-empty h3{font:700 13px Montserrat Variable;margin:12px 0 5px}.workflow-empty p{font-size:10px;line-height:1.5;color:var(--muted);max-width:520px;margin:0 auto 15px}.workflow-map{max-width:820px;margin:0 auto}.workflow-step{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fff}.workflow-step.inactive{opacity:.55;background:#f3f4f3}.step-index{width:30px;height:30px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;font-weight:700;font-size:10px}.workflow-step>div:nth-child(2)>input{width:100%;border:0;border-bottom:1px solid transparent;font-weight:700;font-size:11px;padding:3px 0}.workflow-step>div:nth-child(2)>input:focus{outline:0;border-color:var(--green-600)}.workflow-step small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.step-options{display:flex;align-items:center;gap:11px}.step-options label{display:flex;align-items:center;gap:4px;font-size:9px}.step-options input{accent-color:var(--green-700)}.transition-arrow{height:35px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--green-600)}.transition-arrow .icon{transform:rotate(90deg);width:15px}.transition-arrow span{font-size:8px;color:var(--muted)}.workflow-rules{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.workflow-rules h3,.transition-editor h3{font:700 11px Montserrat Variable;margin:0 0 10px}.workflow-rules>div{display:flex;flex-wrap:wrap;gap:7px}.workflow-rules span{display:flex;align-items:center;gap:5px;background:#f1f5f3;border-radius:16px;padding:7px 9px;font-size:9px;color:#53635d}.workflow-rules .icon{width:13px}.transition-editor{border:1px solid #bcd9cc;background:var(--green-50);border-radius:9px;padding:16px;margin:18px 0}.transition-editor>.card-heading{margin-bottom:15px}.transition-editor .toggle-row{background:#fff}.transition-editor .drawer-actions{padding-bottom:0}.transition-editor .card-heading p{font-size:9px;color:var(--muted);margin:3px 0 0}@media(max-width:560px){.workflow-content{padding:13px}.workflow-actions{display:grid;grid-template-columns:1fr 1fr}.workflow-step{grid-template-columns:30px 1fr}.step-options{grid-column:2;flex-wrap:wrap}.transition-editor .form-grid{grid-template-columns:1fr}.workflow-builder .builder-footer{display:block}}.hidden-panel{display:none!important}.settings-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-tabs button{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);padding:11px 13px;white-space:nowrap;font-size:11px}.settings-tabs button.active{color:var(--green-800);font-weight:700;border-bottom:2px solid var(--green-700)}.settings-tabs .icon{width:16px}.module-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px}.module-heading h2{font:700 17px Montserrat Variable;margin:0 0 4px}.module-heading p{font-size:11px;color:var(--muted);margin:0}.form-builder{overflow:hidden}.builder-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.builder-toolbar h2{font:700 15px Montserrat Variable;margin:0 0 4px}.builder-toolbar p{font-size:10px;color:var(--muted);margin:0}.builder-toolbar .field{min-width:235px}.builder-grid{display:grid;grid-template-columns:220px 1fr;min-height:430px}.field-palette{padding:18px;background:#f8faf9;border-right:1px solid var(--line)}.field-palette h3,.form-canvas h3,.rule-editor h3{font:700 12px Montserrat Variable;margin:0 0 5px}.field-palette p{font-size:9px;line-height:1.5;color:var(--muted);margin:0 0 14px}.field-palette button{width:100%;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px;margin-bottom:7px;color:#405049;font-size:10px;text-align:left}.field-palette button:hover{border-color:var(--green-600);color:var(--green-700)}.field-palette button .icon{width:14px}.form-canvas{padding:18px}.canvas-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.canvas-heading h3{margin-top:9px}.canvas-heading>span{font-size:9px;color:var(--muted)}.builder-field{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:8px;background:#fff}.builder-field.locked{background:#f7faf8}.builder-field.inactive{opacity:.55;background:#f3f4f3}.drag-handle{color:#a2afa9;letter-spacing:-3px}.builder-field strong,.builder-field small{display:block}.builder-field strong{font-size:10px}.builder-field small{font-size:9px;color:var(--muted);margin-top:3px}.locked-label{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--green-700)}.locked-label .icon{width:13px}.field-actions{display:flex;align-items:center;gap:4px}.canvas-empty{text-align:center;border:1px dashed #cbd6d1;border-radius:8px;padding:24px;color:var(--muted)}.canvas-empty p{font-size:10px;margin:0 0 3px}.canvas-empty small{font-size:9px}.builder-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;background:#fafbfb;border-top:1px solid var(--line)}.builder-footer>div{display:flex;gap:8px;align-items:flex-start;max-width:700px}.builder-footer p{font-size:9px;line-height:1.5;color:var(--muted);margin:0}.builder-footer .icon{width:16px;color:var(--amber)}.advanced-config{margin-top:18px}.advanced-config>summary{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;font-size:11px;font-weight:700;color:var(--green-800)}.advanced-config[open]>summary{margin-bottom:15px}.advanced-config .config-page{padding:0}.advanced-config .config-page>.page-heading{display:none}.group-explanation{display:flex;gap:10px;background:var(--blue-soft);color:var(--blue);padding:14px;border-radius:9px;margin-bottom:16px}.group-explanation p{font-size:10px;line-height:1.5;margin:0}.permission-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0}.permission-flow>div{flex:1;background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;display:grid;grid-template-columns:28px 1fr;column-gap:9px}.permission-flow>div>span{grid-row:1/3;width:28px;height:28px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;font-weight:700;font-size:10px}.permission-flow strong,.permission-flow small{display:block}.permission-flow strong{font-size:10px}.permission-flow small{font-size:9px;color:var(--muted);margin-top:3px}.permission-flow>.icon{color:#9ba8a2}.rule-editor{padding:20px}.permission-checks{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.permission-checks legend{font-size:10px;font-weight:700}.permission-checks label{font-size:10px;display:flex;align-items:center;gap:7px}.permission-checks input{accent-color:var(--green-700);width:17px;height:17px}.settings-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.settings-cards article{padding:20px}.settings-cards article>div{width:38px;height:38px;border-radius:8px;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.settings-cards h3{font:700 12px Montserrat Variable;margin:13px 0 5px}.settings-cards p{font-size:10px;line-height:1.5;color:var(--muted);min-height:45px}.schema-notice{display:flex;gap:8px;align-items:center;background:var(--amber-soft);color:#765315;padding:11px;border-radius:8px;font-size:10px;margin-top:16px}.schema-notice .icon{width:16px}.generic-config-fields{display:grid;gap:18px}.generic-config-fields.hidden{display:none}.conditional-config{display:none;gap:18px}.conditional-config.show{display:grid}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.kind-grid.isolated{margin-bottom:20px}.selection-guidance{min-height:46px;padding:13px 15px;border:1px dashed #c6d4ce;border-radius:8px;background:#fafcfb;color:var(--muted);font-size:11px;line-height:1.5}.selection-guidance strong{color:var(--green-800)}.chosen-kind{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:var(--green-100);color:var(--green-800);border-radius:8px;font-size:11px;font-weight:700}.chosen-kind .icon{width:17px}.stepper li.active strong{color:var(--green-800)}.policy-empty{text-align:center;padding:28px 15px 15px}.policy-empty>.icon{width:30px;height:30px;color:var(--muted)}.policy-empty h3{font:700 12px Montserrat Variable;margin:10px 0 6px}.policy-empty p{font-size:10px;line-height:1.5;color:var(--muted);max-width:390px;margin:0 auto 15px}.immutability-note{display:flex;align-items:flex-start;gap:12px;background:#eef7f3;border:1px solid #cfe5db;color:var(--green-800);padding:14px 16px;border-radius:10px;margin-bottom:18px}.immutability-note .icon{margin-top:2px}.immutability-note strong{font-size:11px}.immutability-note p{font-size:10px;line-height:1.5;color:#587269;margin:3px 0 0}.config-layout{display:grid;grid-template-columns:270px 1fr;gap:18px}.config-menu{padding:9px;height:max-content}.config-menu button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;color:#50605a;border-radius:8px;padding:12px}.config-menu button:hover,.config-menu button.active{background:var(--green-50);color:var(--green-800)}.config-menu button.active{box-shadow:inset 3px 0 var(--green-600)}.config-menu button span,.config-menu button strong,.config-menu button small{display:block}.config-menu button strong{font-size:11px}.config-menu button small{font-size:9px;color:var(--muted);margin-top:3px}.config-content{padding:20px;min-height:440px}.config-content>.card-heading{align-items:center}.config-content .search-field{max-width:250px;min-height:40px}.config-empty{text-align:center;padding:70px 20px}.config-empty>.icon{width:38px;height:38px;color:#90a19a}.config-empty h3{font:700 14px Montserrat Variable;margin:13px 0 5px}.config-empty p{max-width:450px;margin:0 auto 18px;color:var(--muted);font-size:10px;line-height:1.5}.config-drawer{position:fixed;top:0;right:0;bottom:0;width:min(470px,100vw);background:#fff;z-index:60;padding:24px;box-shadow:-12px 0 35px #081e1629;transform:translate(105%);transition:transform .2s ease;overflow-y:auto}.config-drawer.open{transform:translate(0)}.drawer-overlay{display:none}.drawer-overlay.show{display:block;position:fixed;inset:0;background:#0819137a;z-index:55}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.drawer-heading h2{font:700 18px Montserrat Variable;margin:0}.drawer-heading .icon-button{font-size:25px}.config-drawer form{display:grid;gap:18px}.config-drawer textarea{min-height:110px;resize:vertical}.toggle-row{display:flex;align-items:flex-start;gap:10px;padding:13px;background:var(--green-50);border-radius:8px}.toggle-row input{width:18px;height:18px;accent-color:var(--green-700)}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:11px}.toggle-row small{font-size:9px;color:var(--muted);margin-top:3px}.drawer-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:850px){.config-layout{grid-template-columns:1fr}.config-menu{display:grid;grid-template-columns:repeat(3,1fr)}.config-menu button{min-width:0}.config-menu button small{display:none}}@media(max-width:850px){.builder-grid{grid-template-columns:1fr}.field-palette{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.field-palette h3,.field-palette p{grid-column:1/-1}.field-palette button{margin:0}.settings-cards{grid-template-columns:1fr}.permission-flow{align-items:stretch}.permission-flow>.icon{display:none}}@media(max-width:560px){.chosen-kind{margin-top:14px}.selection-guidance{font-size:10px}.kind-grid.isolated .kind-option{min-height:98px}.config-page .page-heading>.button{width:100%}.immutability-note{padding:12px}.config-menu{display:flex;overflow-x:auto;padding:7px}.config-menu button{min-width:145px;min-height:58px}.config-content{padding:14px;min-height:350px}.config-content>.card-heading{display:block}.config-content .search-field{max-width:none;margin-top:12px}.config-empty{padding:45px 10px}.config-drawer{padding:18px 15px}.drawer-actions{flex-direction:column-reverse}.drawer-actions .button{width:100%}}@media(max-width:560px){.settings-tabs{margin-left:-12px;margin-right:-12px;padding:0 12px}.settings-tabs button{min-height:48px}.module-heading{display:block}.module-heading .button{width:100%;margin-top:12px}.builder-toolbar{display:block;padding:15px}.builder-toolbar .field{min-width:0;margin-top:13px}.field-palette{grid-template-columns:1fr 1fr;padding:13px}.form-canvas{padding:13px}.canvas-heading{display:block}.canvas-heading>span{display:block;margin-top:8px}.builder-field{grid-template-columns:15px 1fr}.builder-field>.locked-label,.builder-field>.field-actions{grid-column:2}.builder-footer{display:block;padding:13px}.builder-footer>.button{width:100%;margin-top:12px}.permission-flow{display:grid}.permission-checks{grid-template-columns:1fr}.settings-module>.config-empty{padding:45px 15px}}.permission-group-help{display:block;margin-top:6px;color:var(--muted);font-size:9px;line-height:1.4}*{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);max-width:100%;overflow-x:clip;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;max-width:100%;overflow-x:clip;font-family:var(--font-sans);line-height:1.45;background:radial-gradient(circle at 95% 2%,rgba(0,115,54,.045),transparent 24rem),var(--canvas)}#app{min-height:100vh;max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}.icon{width:20px;height:20px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100vh;max-width:100%;overflow-x:clip}.app-shell.login-mode .sidebar,.app-shell.login-mode .topbar,.app-shell.login-mode footer,.app-shell.session-loading .sidebar,.app-shell.session-loading .topbar,.app-shell.session-loading footer{display:none}.app-shell.login-mode .main-shell,.app-shell.session-loading .main-shell{margin-left:0}.app-shell.login-mode .login-page{min-height:100vh}.login-error{margin:0;padding:11px 13px;border-radius:9px;background:#fff0f0;color:#9f2525;font-size:13px}.sidebar{position:fixed;inset:0 auto 0 0;width:264px;min-width:0;overflow:hidden;background:linear-gradient(180deg,var(--green-950) 0%,var(--green-800) 60%,var(--green-900) 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 30px #002b1814;color:#fff;display:flex;flex-direction:column;z-index:30}.brand{min-height:92px;flex:none;display:flex;align-items:center;gap:13px;padding:16px 19px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-emblem{display:grid;place-items:center;width:52px;height:52px;flex:none;background:#fffffff7;border:1px solid rgba(255,255,255,.82);border-radius:15px;padding:3px;box-shadow:0 8px 22px #00190e38,inset 0 0 0 1px #0073360f}.brand-logo{width:100%;height:100%;object-fit:contain}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{font:750 15px Montserrat Variable;letter-spacing:.075em}.brand-copy span{font-size:9px;line-height:1.35;color:#c9ded4;letter-spacing:.018em;margin-top:3px}.sidebar nav{flex:1;min-width:0;min-height:0;padding:18px 12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{width:0;height:0}.nav-group{min-width:0;margin-bottom:19px}.nav-group p{font-size:10px;letter-spacing:.12em;color:#9fc0b2;margin:0 12px 7px}.nav-item{position:relative;width:100%;border:0;background:transparent;min-width:0;max-width:100%;color:#d0e0d9;display:flex;align-items:center;gap:12px;border-radius:9px;padding:10px 11px;margin:2px 0;text-align:left;font-size:13px}.nav-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.nav-item.active{background:#ffffff1d;color:#fff}.nav-item.active:before{content:"";position:absolute;left:-12px;width:3px;height:22px;border-radius:0 3px 3px 0;background:#f3e88d}.nav-item b{margin-left:auto;background:#e75c62;color:#fff;border-radius:20px;padding:1px 7px;font-size:10px}.sidebar-user{border-top:1px solid rgba(255,255,255,.1);padding:16px;display:flex;align-items:center;gap:10px}.sidebar-user>div:nth-child(2){min-width:0;flex:1}.sidebar-user strong,.sidebar-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:12px}.sidebar-user span{font-size:10px;color:#a9c0b8;margin-top:2px}.sidebar-user button{border:0;background:none;color:#b9cec7;padding:4px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d6eee4;color:var(--green-800);font-size:11px;font-weight:700}.main-shell{margin-left:264px;min-width:0;flex:1;display:flex;flex-direction:column;max-width:100%;overflow-x:hidden}.topbar{height:70px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:20;box-shadow:0 6px 24px #002b1806}.top-search,.search-field{display:flex;align-items:center;gap:9px;color:#82908b}.top-search input,.search-field input{border:0;outline:0;width:280px;color:var(--ink);background:transparent}.top-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.icon-button{display:grid;place-items:center;border:0;background:transparent;color:#5d6b66;padding:7px;border-radius:7px}.icon-button:hover{background:var(--green-50);color:var(--green-800)}.top-profile{display:flex;align-items:center;gap:10px;padding-left:20px;border-left:1px solid var(--line)}.top-profile strong,.top-profile span{display:block}.top-profile strong{font-size:12px}.top-profile span{font-size:10px;color:var(--muted)}.top-profile>.icon{width:13px;transform:rotate(90deg)}.menu-button{display:none}main{position:relative;flex:1;outline:none}main.is-updating>.page{pointer-events:none;opacity:.72;transition:opacity .16s ease}.page-loading-state{display:grid;gap:22px}.page-loading-heading{display:flex;align-items:center;gap:17px;min-height:82px}.page-loading-heading h1{margin:3px 0 5px;font-size:clamp(1.35rem,2.2vw,2rem)}.page-loading-heading p:last-child{margin:0;color:var(--muted)}.loading-spinner{display:block;width:30px;height:30px;flex:none;border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;animation:institutional-loading-spin .8s linear infinite}.loading-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loading-metric-grid>span{display:grid;gap:12px;min-height:118px;padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.loading-metric-grid i,.loading-metric-grid b,.loading-metric-grid small,.loading-content-skeleton>span{display:block;overflow:hidden;border-radius:7px;background:linear-gradient(90deg,var(--surface-muted) 20%,#fff 48%,var(--surface-muted) 76%);background-size:220% 100%;animation:institutional-loading-shimmer 1.35s ease-in-out infinite}.loading-metric-grid i{width:36px;height:36px;border-radius:10px}.loading-metric-grid b{width:42%;height:23px}.loading-metric-grid small{width:74%;height:10px}.loading-content-skeleton{display:grid;gap:17px;min-height:260px;padding:24px}.loading-content-skeleton>span{width:100%;height:14px}.loading-content-skeleton>span:first-child{width:34%;height:22px}.loading-content-skeleton>span:nth-child(3){width:86%}.loading-content-skeleton>span:nth-child(4){width:72%}.page-update-status{position:sticky;top:82px;z-index:18;display:flex;align-items:center;gap:11px;width:fit-content;max-width:calc(100% - 32px);margin:14px auto -62px;padding:10px 14px;border:1px solid var(--green-200);border-radius:12px;background:#fffffff7;box-shadow:0 10px 28px #12362824;color:var(--green-950)}.page-update-status .loading-spinner{width:21px;height:21px;border-width:2px}.page-update-status div{display:grid;gap:1px}.page-update-status strong{font-size:12px}.page-update-status small{color:var(--muted);font-size:10px}@keyframes institutional-loading-spin{to{transform:rotate(360deg)}}@keyframes institutional-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.page{width:100%;padding:38px 40px 58px;max-width:1600px;margin:0 auto}.page.narrow{max-width:1120px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:21px;border-bottom:1px solid rgba(0,93,48,.1)}.eyebrow{font-size:10px!important;letter-spacing:.12em;font-weight:700;color:var(--green-700)!important;margin-bottom:6px!important}.page-heading h1{font:740 28px Montserrat Variable;letter-spacing:-.025em;margin:0 0 5px}.page-heading p{color:var(--muted);font-size:13px;margin:0}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:650;white-space:nowrap}.button .icon{width:16px}.button.primary{background:var(--green-700);color:#fff;box-shadow:0 5px 14px #0073362e}.button.primary:hover{background:var(--green-800);box-shadow:0 7px 18px #005d3033}.button.outline{background:#fff;color:#30433a;border:1px solid var(--line)}.button.subtle{background:var(--green-50);color:var(--green-800)}.heading-actions{display:flex;gap:9px}.filter-bar{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:flex-end;gap:12px;margin-bottom:20px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:600;color:#35443f}.field label span{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea,.list-tools select{border:1px solid #cad7d0;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);outline:none;min-height:42px}.field input:focus,.field select:focus,.field textarea:focus,.list-tools select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #0073361f}.field small{color:#7a8782;font-size:10px}.field.compact{gap:3px}.field.compact label{font-size:9px;text-transform:uppercase;color:#7d8985;letter-spacing:.06em}.field.compact select{border:0;padding:1px 25px 1px 0;min-height:20px;font-size:12px}.link-button,.back-link{border:0;background:none;color:var(--green-700);font-size:11px;font-weight:600}.updated{margin-left:auto;color:#89948f;font-size:10px;align-self:center}.metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:18px}.metric-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:19px 20px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--green-600),var(--green-800));opacity:.72}.metric-card:hover{transform:translateY(-2px);border-color:#0073362e;box-shadow:0 16px 38px #00351e16}.metric-head{display:flex;align-items:center;justify-content:space-between;color:#67746f;font-size:11px}.metric-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.metric-icon .icon{width:16px}.metric-icon.green{background:var(--green-100);color:var(--green-700)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.red{background:var(--red-soft);color:var(--red)}.metric-icon.purple{background:#f0eafa;color:var(--purple)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-card>strong{font:740 27px Montserrat Variable;display:block;margin:9px 0 3px}.metric-card p{font-size:9px;color:#8a9692;margin:0}.metric-card p.positive{color:var(--green-600)}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px}.card{background:#fffffffa;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chart-card,.distribution{padding:18px 20px}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.card-heading h2,.form-section h2,.empty-state h2{font:700 14px Montserrat Variable;margin:0 0 4px}.card-heading p,.form-section p{font-size:10px;color:#7d8985;margin:0}.legend{display:flex;justify-content:flex-end;gap:16px;font-size:9px;color:#68756f;margin:5px 10px}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:7px;height:7px;border-radius:50%}.green-dot{background:var(--green-600)}.gray-dot{background:#a9b7b1}.line-chart{height:205px;position:relative;padding:0 5px 22px 25px}.line-chart svg{width:100%;height:100%;overflow:visible}.grid-lines{stroke:#e8edea;stroke-width:1}.area{fill:url(#none);fill:#229b7012}.line{fill:none;vector-effect:non-scaling-stroke;stroke-width:2.5}.line.main{stroke:var(--green-600)}.line.second{stroke:#a9b7b1;stroke-dasharray:5 5}.y-labels{position:absolute;left:0;top:0;bottom:25px;display:flex;flex-direction:column;justify-content:space-between;font-size:8px;color:#99a39f}.x-labels{position:absolute;left:27px;right:5px;bottom:0;display:flex;justify-content:space-between;font-size:8px;color:#87938e}.chart-table summary{font-size:10px;color:var(--green-700);cursor:pointer}.chart-table table{margin-top:8px}.distribution .donut-wrap{display:flex;align-items:center;gap:22px;margin-top:28px}.donut{width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--green-700) 0 43%,#5cae8e 43% 68%,#9bcbb8 68% 88%,#d2e8df 88%);display:grid;place-items:center;position:relative;flex:none}.donut:after{content:"";position:absolute;width:80px;height:80px;background:#fff;border-radius:50%}.donut>div{position:relative;z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font:700 21px Montserrat Variable}.donut span{font-size:9px;color:#85918c}.distribution ul{list-style:none;padding:0;margin:0;flex:1}.distribution li{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:7px;padding:7px 0;font-size:9px;border-bottom:1px solid #edf1ef}.distribution li:last-child{border:0}.distribution li i{width:7px;height:7px;border-radius:50%}.distribution li .c1{background:var(--green-700)}.distribution li .c2{background:#5cae8e}.distribution li .c3{background:#9bcbb8}.distribution li .c4{background:#d2e8df}.distribution li em{font-style:normal;color:#8b9692;width:24px;text-align:right}.table-card{padding-top:17px;overflow:hidden}.table-card>.card-heading{padding:0 20px 14px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#81908a;background:#fafbfb;padding:10px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{font-size:10px;padding:12px 16px;border-bottom:1px solid #edf1ef;white-space:nowrap}td>strong{font-size:10px}td:nth-child(2)>strong,td:nth-child(2)>span{display:block}td:nth-child(2)>span{font-size:9px;color:#83908b;margin-top:3px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:600}.badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-progress{background:var(--blue-soft);color:var(--blue)}.badge-triage{background:#edf0fa;color:#586aaa}.badge-waiting{background:var(--amber-soft);color:var(--amber)}.badge-resolved{background:var(--green-100);color:var(--green-700)}.person{display:flex;align-items:center;gap:7px}.person i{font-style:normal;background:#edf1ef;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:8px}.deadline{display:flex;align-items:center;gap:5px;color:#65736e}.deadline .icon{width:13px}.deadline.overdue{color:var(--red)}.deadline.warning{color:var(--amber)}.deadline.done{color:var(--green-700)}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:17px;gap:20px}.tabs button{border:0;background:none;padding:0 2px 11px;color:#6f7c77;font-size:12px}.tabs button.active{color:var(--green-700);font-weight:700;border-bottom:2px solid var(--green-700)}.tabs span{background:#e9eeeb;border-radius:12px;padding:2px 6px;font-size:9px;margin-left:4px}.list-tools{padding:15px;display:flex;gap:10px}.search-field{border:1px solid #cfd9d4;border-radius:7px;flex:1;padding:0 11px}.search-field input{width:100%;min-height:40px}.filter-count{background:var(--green-700);color:#fff;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9px}.list-tools select{font-size:11px;padding:8px}.active-filters{padding:0 15px 13px;display:flex;gap:7px;align-items:center}.active-filters span{background:var(--green-50);border:1px solid #cfe8dd;border-radius:15px;padding:5px 8px;font-size:9px;color:var(--green-800)}.active-filters button{border:0;background:none;color:var(--green-700);font-size:10px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.pagination p{font-size:10px;color:var(--muted)}.pagination button{border:1px solid var(--line);background:#fff;padding:6px 9px;font-size:9px;color:#56645f}.pagination button.current{background:var(--green-700);color:#fff;border-color:var(--green-700)}.pagination button:disabled{color:#adb7b3}.back-link{margin-bottom:18px;padding:0}.stepper{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.stepper:before{content:"";position:absolute;height:1px;background:#d9e1dd;left:17%;right:17%;top:17px}.stepper li{display:flex;justify-content:center;gap:9px;position:relative;color:#82908a}.stepper li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8eeeb;border:4px solid var(--canvas);z-index:1;font-size:11px}.stepper li.active>span{background:var(--green-700);color:#fff}.stepper strong,.stepper small{display:block}.stepper strong{font-size:11px;margin-top:3px;color:#46554f}.stepper small{font-size:9px;margin-top:2px}.form-card{padding:26px}.form-section{display:flex;gap:12px;margin-bottom:18px}.section-number{width:27px;height:27px;border-radius:7px;background:var(--green-100);color:var(--green-700);font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.kind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kind-option{position:relative;border:1px solid #d4ddd8;border-radius:9px;padding:15px;min-height:142px;cursor:pointer}.kind-option:hover,.kind-option.selected{border-color:var(--green-600);background:var(--green-50);box-shadow:0 0 0 1px var(--green-600)}.kind-option input{position:absolute;opacity:0}.kind-icon{width:34px;height:34px;border-radius:8px;background:#edf2ef;color:var(--green-700);display:grid;place-items:center;margin-bottom:12px}.kind-icon .icon{width:18px}.kind-option strong,.kind-option small{display:block}.kind-option strong{font-size:11px;margin-bottom:5px}.kind-option small{font-size:9px;line-height:1.4;color:#71807a}.kind-option>i{display:none;position:absolute;right:9px;top:9px;width:19px;height:19px;border-radius:50%;background:var(--green-700);color:#fff;place-items:center}.kind-option>i .icon{width:12px}.kind-option.selected>i{display:grid}.form-card hr{border:0;border-top:1px solid var(--line);margin:28px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field.full{grid-column:1/-1}.field textarea{min-height:125px;resize:vertical}.privacy-note{display:flex;gap:11px;background:#f0f7f4;border:1px solid #d4e9e0;border-radius:8px;padding:13px;margin-top:20px;color:var(--green-800)}.privacy-note strong{font-size:10px}.privacy-note p{font-size:9px;margin:3px 0 0;color:#5d766d}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.empty-state{text-align:center;padding:70px 20px}.empty-state>div{width:58px;height:58px;background:var(--green-100);color:var(--green-700);border-radius:50%;display:grid;place-items:center;margin:0 auto 17px}.empty-state>div .icon{width:28px;height:28px}.empty-state p{max-width:440px;margin:7px auto 20px;color:var(--muted);font-size:12px;line-height:1.6}footer{display:flex;justify-content:space-between;color:#89948f;font-size:10px;font-weight:550;padding:16px 38px;border-top:1px solid var(--line);letter-spacing:.015em}.overlay{display:none}@media(max-width:1180px){.metrics{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.distribution .donut-wrap{justify-content:center}.kind-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.menu-button{display:grid;margin-right:10px}.topbar{padding:0 18px}.overlay.show{display:block;position:fixed;inset:0;background:#08191373;z-index:25}.page{padding:25px 20px}.top-profile>div:nth-child(2),.top-profile>.icon{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap}.updated{width:100%;margin-left:0}.page-heading{align-items:flex-start}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(max-width:560px){.top-search{display:none}.top-actions{margin-left:auto}.top-profile{padding-left:10px}.page{padding:20px 14px}.page-heading{display:block}.page-heading .button,.heading-actions{margin-top:15px}.heading-actions .button{flex:1}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:13px}.metric-card>strong{font-size:20px}.filter-bar{align-items:stretch}.field.compact{width:calc(50% - 6px)}.filter-bar .button{flex:1}.dashboard-grid{gap:12px}.chart-card,.distribution{padding:15px}.line-chart{height:185px}.distribution .donut-wrap{align-items:flex-start}.donut{width:105px;height:105px}.donut:after{width:65px;height:65px}.distribution li{grid-template-columns:7px 1fr auto}.distribution li em{display:none}.list-tools{flex-wrap:wrap}.list-tools .search-field{flex-basis:100%}.active-filters{overflow:auto}.pagination{display:block;text-align:center}.pagination div{margin-top:10px}.kind-grid{grid-template-columns:1fr}.kind-option{min-height:auto}.stepper li div{display:none}.form-card{padding:18px 14px}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}footer{display:block;padding:14px;text-align:center}footer span{display:block;margin:4px}.page-heading h1{font-size:23px}}.execution-period-card,.execution-overview{margin-bottom:22px}.execution-mode-tabs{margin-top:22px;margin-bottom:20px}.analytics-chart{min-width:0;padding:22px 24px 24px;overflow:hidden}.analytics-chart>.card-heading{align-items:flex-start;margin-bottom:20px}.analytics-chart>.card-heading h2,.analytics-chart>.card-heading p{margin:0}.analytics-chart>.card-heading h2{margin-top:3px;color:var(--green-950);font:750 var(--font-section-title) "Montserrat Variable"}.analytics-chart>.card-heading p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:var(--font-meta);line-height:1.5}.analytics-chart>.card-heading>.icon{width:23px;color:var(--green-700)}.analytics-chart figure,.analytics-chart ul{margin:0;padding:0}.analytics-chart ul{display:grid;gap:15px;list-style:none}.analytics-chart li>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px}.analytics-chart li span{min-width:0;color:#42564c;font-size:var(--font-support);line-height:1.35}.analytics-chart li strong{color:var(--green-950);font-size:var(--font-body)}.analytics-bar-track{display:block;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e8efeb}.analytics-bar-track svg{display:block;width:100%;height:100%}.analytics-bar-track rect{display:block;fill:var(--green-700)}.analytics-bar-track rect.secondary{fill:#3f839e}.analytics-bar-track rect.warning{fill:#bd8b2d}.analytics-bar-track rect.danger{fill:#bf5c62}.analytics-bar-track rect.neutral{fill:#78857f}.execution-chart{margin-bottom:0;border-color:#005d301f;background:linear-gradient(145deg,#fffffff0,#f3f9f6e0);box-shadow:0 12px 28px #00361f11}.dashboard-volume-chart{align-self:stretch}@media(max-width:850px){.analytics-chart{display:none}.execution-overview{margin-bottom:18px}.execution-mode-tabs{margin-top:18px}}@media(max-width:360px){.metrics{grid-template-columns:1fr}.distribution .donut-wrap{display:block}.donut{margin:0 auto 15px}.topbar{padding:0 10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mobile-records{display:none}.manager-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px}.status-board,.deadline-policy,.execution-list{padding:20px}.status-bars{display:grid;gap:18px;margin-top:25px}.status-bars>div>span,.execution-progress>span{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.status-bars i,.execution-progress>i{display:block;height:8px;background:#e8eeeb;border-radius:10px;overflow:hidden}.status-bars i em,.execution-progress>i em{display:block;height:100%;background:var(--green-600);border-radius:inherit}.status-bars .danger i em{background:var(--red)}.deadline-policy ul{list-style:none;margin:17px 0 0;padding:0}.deadline-policy li{display:grid;grid-template-columns:68px 85px 1fr;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.deadline-policy li:last-child{border-bottom:0}.deadline-policy li strong{font-size:11px}.deadline-policy li small{font-size:9px;color:var(--muted)}.priority{display:inline-flex;width:max-content;padding:4px 8px;border-radius:20px;font-size:9px;font-weight:700}.priority.critical{background:var(--red-soft);color:var(--red)}.priority.high{background:var(--amber-soft);color:var(--amber)}.priority.medium{background:var(--blue-soft);color:var(--blue)}.priority.low{background:#edf1ef;color:#5e6b66}.execution-list>.card-heading{margin-bottom:8px}.execution-cards>article{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:25px;padding:17px 0;border-top:1px solid var(--line)}.execution-main>strong{font-size:10px;margin-left:8px;color:var(--green-700)}.execution-main h3{font:700 12px Montserrat Variable;margin:7px 0 3px}.execution-main p,.execution-progress small{font-size:9px;color:var(--muted);margin:0}.execution-progress span b,.execution-progress span em{font-size:9px;font-style:normal}.execution-progress small{display:block;margin-top:6px}.overdue{color:var(--red)!important}.warning{color:var(--amber)!important}@media(max-width:850px){.manager-grid{grid-template-columns:1fr}.manager-metrics{grid-template-columns:repeat(2,1fr)}.execution-cards>article{grid-template-columns:1fr 1fr}.execution-cards>article>.button{grid-column:1/-1;justify-self:end}}@media(max-width:560px){body{padding-bottom:0}.topbar{height:58px}.icon-button,.nav-item,.button{min-height:44px}.page{padding:18px 12px 35px}.page-heading{margin-bottom:18px}.page-heading p{line-height:1.5}.page-heading>.button{width:100%}.filter-bar{padding:12px}.field.compact{width:100%}.field.compact select{min-height:34px}.metrics,.manager-metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:112px}.chart-card{overflow:hidden}.line-chart{min-width:520px}.chart-card{overflow-x:auto}.table-scroll{display:none}.mobile-records{display:grid;gap:10px;padding:10px;background:var(--canvas)}.mobile-records>article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.mobile-records>article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.mobile-records h3{font:700 13px Montserrat Variable;margin:13px 0 4px}.mobile-records p{font-size:10px;color:var(--muted);margin:0 0 13px}.mobile-records dl{display:grid;grid-template-columns:1fr 1fr;margin:0 0 13px;padding:11px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mobile-records dl div+div{border-left:1px solid var(--line);padding-left:12px}.mobile-records dt{font-size:9px;color:var(--muted)}.mobile-records dd{font-size:10px;font-weight:600;margin:3px 0 0}.mobile-records .button{width:100%}.table-card>.card-heading{padding:0 14px 12px}.table-card>.card-heading .button{min-width:44px}.tabs{overflow-x:auto;gap:15px}.tabs button{white-space:nowrap;min-height:44px}.pagination div{display:flex;justify-content:center}.pagination button{min-height:40px}.pagination button:nth-child(3),.pagination button:nth-child(4){display:none}.kind-option{display:grid;grid-template-columns:45px 1fr;column-gap:8px;padding:13px;min-height:88px}.kind-option .kind-icon{grid-row:1/3;margin:0}.kind-option strong{align-self:end}.kind-option small{grid-column:2}.form-section h2{font-size:13px}.field input,.field select,.field textarea{font-size:16px;min-height:48px}.field textarea{min-height:150px}.conditional-field{display:none}.privacy-note{align-items:flex-start}.manager-grid{gap:12px}.status-board,.deadline-policy,.execution-list{padding:15px}.deadline-policy li{grid-template-columns:65px 1fr}.deadline-policy li small{grid-column:1/-1}.execution-cards>article{grid-template-columns:1fr;gap:14px}.execution-cards>article>.button{grid-column:auto;width:100%;justify-self:stretch}.execution-progress>i{height:10px}.heading-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.heading-actions .button{margin-top:0}.top-profile{border-left:0}.sidebar{width:min(86vw,310px)}.sidebar .nav-item{padding:12px;font-size:14px}.sidebar-user{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:360px){.metrics,.manager-metrics,.heading-actions{grid-template-columns:1fr}.stepper:before{left:15%;right:15%}}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(480px,.92fr);background:var(--surface)}.login-story{background:radial-gradient(circle at 16% 16%,rgba(255,255,255,.075),transparent 24rem),linear-gradient(145deg,#002f1b 0%,var(--green-900) 42%,var(--green-700) 120%);color:#fff;padding:clamp(42px,6.5vw,90px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-yellow),rgba(255,242,0,.32) 36%,transparent 72%)}.login-story:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-225px;bottom:-210px;box-shadow:0 0 0 74px #ffffff06,0 0 0 148px #ffffff05}.institutional-lockup{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.login-brand-emblem{width:76px;height:76px;display:grid;place-items:center;flex:none;padding:5px;background:#fff;border-radius:20px;box-shadow:0 18px 46px #00180e4d}.login-brand-logo,.mobile-brand-logo{width:100%;height:100%;object-fit:contain}.institutional-lockup strong,.institutional-lockup span{display:block}.institutional-lockup strong{font-size:18px;letter-spacing:.09em}.institutional-lockup div>span{margin-top:4px;color:#c8ddd3;font-size:11px;letter-spacing:.025em}.login-story-copy{position:relative;z-index:1;margin:clamp(48px,8vh,86px) 0;max-width:640px}.login-story .eyebrow{color:#a6d8bb!important}.login-story h1{font:740 clamp(36px,4vw,58px) "Montserrat Variable";max-width:600px;line-height:1.06;letter-spacing:-.04em;margin:11px 0 20px}.login-story-copy>p:not(.eyebrow){color:#d1e3db;line-height:1.75;max-width:590px;font-size:14px}.login-story ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:15px}.login-story li{display:flex;align-items:center;gap:10px;font-size:12px;color:#e8f2ed}.login-story li .icon{width:18px;height:18px;color:#8ed0aa}.login-story-footer{position:relative;z-index:1;margin:0;color:#ffffff94;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.login-story-footer span{padding:0 8px;color:#fff200b3}.login-panel{display:grid;place-items:center;min-width:0;padding:clamp(28px,5vw,70px);background:radial-gradient(circle at 88% 8%,rgba(0,115,54,.085),transparent 22rem),linear-gradient(145deg,#f7faf8,#fff 56%)}.login-box{width:100%;max-width:455px;min-width:0;padding:clamp(28px,4vw,42px);background:#fffffff5;border:1px solid rgba(0,93,48,.11);border-radius:20px;box-shadow:0 24px 70px #00351e1b,0 1px 2px #00351e0d}.mobile-logo{display:none}.login-box h2{font:740 28px Montserrat Variable;letter-spacing:-.025em;margin:0 0 8px}.login-box>p{color:var(--muted);font-size:13px;margin:0 0 30px}.login-box form{display:grid;gap:18px}.password-input-shell{position:relative;display:flex;min-width:0}.password-input-shell input{width:100%;min-width:0;padding-right:48px}.password-input-shell button{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--green-700);cursor:pointer;transform:translateY(-50%)}.password-input-shell button:hover{background:var(--green-50)}.password-input-shell button .icon{width:19px;height:19px}.login-box form>.button{width:100%;margin-top:5px;min-height:48px}.label-row{display:flex;align-items:center;justify-content:space-between}.login-access-note{display:flex;align-items:center;gap:10px;color:#627069;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.login-access-note .icon{width:18px;color:var(--green-700)}.login-access-note p,.login-access-note strong,.login-access-note span{display:block}.login-access-note p{margin:0}.login-access-note strong{color:var(--ink);font-size:10px}.login-access-note span{font-size:9px;margin-top:2px}.center{display:block;margin:0 auto}.welcome-card{background:linear-gradient(120deg,var(--green-950),var(--green-700));border-radius:16px;color:#fff;padding:35px 40px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.welcome-card .eyebrow{color:#b3dfc5!important}.welcome-card h1{font:700 27px Montserrat Variable;margin:5px 0 8px}.welcome-card p{color:#d2e4dc;font-size:12px;margin:0 0 22px}.welcome-card .button.primary{background:#fff;color:var(--green-800)}.welcome-illustration{position:relative;width:190px;height:130px;display:grid;place-items:center}.welcome-illustration:before{content:"";position:absolute;width:145px;height:145px;background:#ffffff14;border-radius:50%}.welcome-illustration .icon:first-child{width:90px;height:90px;color:#ffffff47}.welcome-illustration .icon:last-child{position:absolute;width:35px;height:35px;color:#b6e4c8;right:30px;bottom:20px;background:var(--green-900);border-radius:50%;padding:7px}.user-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.user-summary article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;align-items:center;gap:12px}.user-summary article>div{width:39px;height:39px;border-radius:9px;background:var(--green-100);color:var(--green-700);display:grid;place-items:center}.user-summary strong,.user-summary span{display:block}.user-summary strong{font:700 20px Montserrat Variable}.user-summary span{font-size:10px;color:var(--muted)}.user-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:18px}.recent-card,.help-card{padding:20px}.user-record{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--line);background:#fff;padding:15px 0;text-align:left;color:var(--ink)}.user-record:first-of-type{margin-top:12px}.user-record:hover{background:var(--green-50)}.record-icon{width:37px;height:37px;border-radius:9px;background:var(--red-soft);color:var(--red);display:grid;place-items:center}.record-icon.suggestion{background:var(--green-100);color:var(--green-700)}.user-record span:nth-child(2)>*{display:block}.user-record span:nth-child(2)>strong{color:var(--green-700);font-size:9px}.user-record span:nth-child(2)>b{font-size:11px;margin:3px 0}.user-record span:nth-child(2)>small{font-size:9px;color:var(--muted)}.help-card{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.help-card>div{width:44px;height:44px;border-radius:50%;background:var(--amber-soft);color:var(--amber);display:grid;place-items:center}.help-card h2{font:700 13px Montserrat Variable;margin:12px 0 5px}.help-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 15px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.detail-heading h1{font:700 24px Montserrat Variable;margin:10px 0 5px}.detail-heading p{font-size:11px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 280px;gap:18px}.detail-grid>div{display:grid;gap:18px}.detail-grid aside{display:flex;flex-direction:column;gap:14px}.detail-card,.deadline-card,.contact-card{padding:20px}.detail-card h2,.contact-card h2{font:700 14px Montserrat Variable;margin:0 0 18px}.detail-card h3{font-size:11px;margin:20px 0 7px}.detail-card>p{font-size:11px;line-height:1.65;color:#52615c}.detail-data{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:16px}.detail-data dt{font-size:9px;color:var(--muted)}.detail-data dd{font-size:11px;font-weight:600;margin:4px 0 0}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:flex;gap:13px;padding-bottom:21px}.timeline li:not(:last-child):before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#cfe0d8}.timeline li>i{width:29px;height:29px;border-radius:50%;background:var(--green-100);color:var(--green-700);display:grid;place-items:center;z-index:1}.timeline li>i .icon{width:14px}.timeline strong{font-size:11px}.timeline p{font-size:10px;color:var(--muted);margin:4px 0}.timeline time{font-size:9px;color:#8b9692}.deadline-card>span,.deadline-card>strong,.deadline-card>small{display:block}.deadline-card>span{font-size:9px;color:var(--muted)}.deadline-card>strong{font:700 16px Montserrat Variable;margin:5px 0 15px}.deadline-card>div i{display:block;height:7px;background:#f1d9da;border-radius:10px}.deadline-card>div em{display:block;width:100%;height:100%;background:var(--red);border-radius:10px}.deadline-card>small{font-size:9px;color:var(--muted);margin-top:9px}.contact-card>.icon{color:var(--green-700)}.contact-card h2{margin:12px 0 5px}.contact-card p{font-size:10px;line-height:1.5;color:var(--muted)}.contact-card .button{width:100%;margin-top:8px}@media(max-width:850px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.mobile-logo{display:flex;align-items:center;gap:12px;color:var(--green-800);margin-bottom:34px}.mobile-logo>span{width:58px;height:58px;display:grid;place-items:center;padding:3px;background:#fff;border:1px solid rgba(0,115,54,.12);border-radius:15px;box-shadow:0 8px 22px #00351e14}.mobile-logo strong,.mobile-logo small{display:block}.mobile-logo strong{font-size:15px;letter-spacing:.075em}.mobile-logo small{color:var(--muted);font-size:9px;font-weight:550;margin-top:3px}.user-grid,.detail-grid{grid-template-columns:1fr}.detail-grid aside{display:grid;grid-template-columns:1fr 1fr}.welcome-illustration{display:none}}@media(max-width:560px){.app-shell.login-mode,.app-shell.login-mode .main-shell,.app-shell.login-mode main,.login-page,.login-panel{width:100%;max-width:100%;min-width:0}.login-panel{padding:18px 14px;align-items:center}.login-box{width:calc(100vw - 28px);max-width:calc(100vw - 28px);min-width:0;padding:25px 20px;border-radius:17px;box-shadow:0 18px 48px #00351e17}.login-box form,.login-box .field,.login-box input,.login-box select,.login-box .button{width:100%;max-width:100%;min-width:0}.login-box h2{font-size:24px}.login-box>p,.login-group-step>p:not(.eyebrow){margin-bottom:22px}.welcome-card{padding:24px 20px}.welcome-card h1{font-size:22px}.welcome-card .button{width:100%}.user-summary{grid-template-columns:1fr}.user-summary article{padding:12px}.user-record{grid-template-columns:auto 1fr auto}.user-record>.badge{grid-column:2}.user-record>.icon{grid-column:3;grid-row:1/3}.user-grid{gap:12px}.detail-heading{display:block}.detail-heading>.badge{margin-top:10px}.detail-data{grid-template-columns:1fr}.detail-grid aside{grid-template-columns:1fr}.detail-card,.deadline-card,.contact-card{padding:16px}}.real-data-empty{margin-top:20px;min-height:220px}.real-distribution{display:grid;gap:8px;padding-top:18px}.real-distribution>strong{color:var(--ink);font:800 clamp(34px,5vw,48px)/1 var(--font-display)}.real-distribution>span{color:var(--muted);font-size:var(--font-support)}.real-distribution ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.real-distribution li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.manifestation-real-list>.empty-state{border:0;box-shadow:none}body{font-size:var(--font-body);line-height:1.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,132,95,.24);outline-offset:2px}.page-heading h1{font-size:28px;line-height:1.2}.page-heading p{font-size:var(--font-control);line-height:1.5}.eyebrow{font-size:var(--font-meta)!important}.button{min-height:40px;font-size:var(--font-body);line-height:1.2}.field label{font-size:var(--font-body)}.field input,.field select,.field textarea,.list-tools select{font-size:var(--font-control);line-height:1.35}.field small,.permission-group-help{font-size:var(--font-support);line-height:1.45}.module-heading h2{font-size:var(--font-section-title);line-height:1.25}.module-heading p{font-size:var(--font-body);line-height:1.5}.settings-tabs button{font-size:var(--font-body)}.builder-toolbar h2{font-size:17px;line-height:1.3}.builder-toolbar p,.field-palette p,.group-explanation p,.builder-footer p,.transition-editor .card-heading p{font-size:var(--font-support);line-height:1.5}.field-palette h3,.form-canvas h3,.rule-editor h3{font-size:var(--font-card-title);line-height:1.3}.field-palette button{font-size:var(--font-body)}.canvas-heading>span,.builder-field small,.canvas-empty small,.locked-label,.workflow-step small,.step-options label,.workflow-rules span{font-size:var(--font-meta)}.builder-field strong,.canvas-empty p,.permission-flow strong,.permission-checks label,.permission-checks legend{font-size:var(--font-body)}.advanced-config>summary,.chosen-kind,.selection-guidance{font-size:var(--font-body)}.permission-flow small{font-size:var(--font-support);line-height:1.4}.settings-cards h3,.policy-empty h3{font-size:var(--font-card-title)}.settings-cards p,.policy-empty p,.immutability-note p,.config-empty p{font-size:var(--font-support)}.config-menu button strong,.immutability-note strong{font-size:var(--font-body)}.config-menu button small,.schema-notice{font-size:var(--font-meta)}.group-form-heading h3{font-size:var(--font-card-title);line-height:1.3}.group-form-heading p,.group-copy>p{font-size:var(--font-support);line-height:1.5}.group-feedback{font-size:var(--font-body)}.group-summary span,.group-members{font-size:var(--font-support)}.group-summary strong{font-size:var(--font-control)}.group-title-row h3{font-size:var(--font-card-title)}.group-status{font-size:var(--font-meta)}.metric-head,.status-bars>div>span,.execution-progress>span{font-size:var(--font-support)}.metric-card p,.legend,.donut span,.distribution li{font-size:var(--font-meta)}.card-heading h2,.form-section h2,.empty-state h2{font-size:16px;line-height:1.3}.card-heading p,.form-section p{font-size:var(--font-support);line-height:1.45}.y-labels,.x-labels{font-size:10px}th{font-size:var(--font-meta)}td,td>strong{font-size:var(--font-support)}td:nth-child(2)>span,.badge,.priority{font-size:var(--font-meta)}.tabs button,.pagination p{font-size:var(--font-support)}.active-filters span,.active-filters button,.pagination button{font-size:var(--font-meta)}.stepper strong,.kind-option strong{font-size:var(--font-body)}.stepper small,.kind-option small,.privacy-note p{font-size:var(--font-support);line-height:1.45}.privacy-note strong{font-size:var(--font-body)}.execution-main>strong,.execution-main p,.execution-progress small,.execution-progress span b,.execution-progress span em{font-size:var(--font-support)}.execution-main h3{font-size:var(--font-card-title)}.deadline-policy li strong{font-size:var(--font-body)}.deadline-policy li small{font-size:var(--font-support)}.user-summary span,.user-record span:nth-child(2)>small,.help-card p,.timeline p,.contact-card p{font-size:var(--font-support)}.user-record span:nth-child(2)>strong,.detail-data dt,.timeline time,.deadline-card>span,.deadline-card>small{font-size:var(--font-meta)}.user-record span:nth-child(2)>b,.detail-heading p,.detail-card h3,.detail-card>p,.detail-data dd,.timeline strong{font-size:var(--font-body)}.help-card h2,.detail-card h2,.contact-card h2{font-size:16px}.login-access-note span{font-size:var(--font-meta)}@media(max-width:980px){.group-row{grid-template-columns:44px minmax(0,1fr)}.group-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.group-actions .button{width:100%}}@media(max-width:760px){.group-actions{grid-template-columns:1fr}}@media(max-width:560px){.page-heading h1{font-size:24px}.module-heading h2{font-size:18px}.page-heading p{font-size:var(--font-body)}.field input,.field select,.field textarea{font-size:16px}.metric-card p{font-size:var(--font-meta);line-height:1.35}.permission-flow>div{min-height:76px}.permission-flow strong{font-size:var(--font-body)}.mobile-records p,.mobile-records dd{font-size:var(--font-support)}.mobile-records dt{font-size:var(--font-meta)}}.account-menu-shell{position:relative}.top-profile{border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.top-profile .avatar,.sidebar-user .avatar{display:grid}.top-profile .account-trigger-copy,.sidebar-user .account-trigger-copy{display:block;min-width:0}.top-profile .account-trigger-copy small{display:block;color:var(--muted);font-size:var(--font-meta)}.top-profile[aria-expanded=true]{background:var(--green-50);border-radius:9px}.top-profile[aria-expanded=true]>.icon{transform:rotate(270deg)}.sidebar-account{border-top:1px solid rgba(255,255,255,.1)}.sidebar-user{width:100%;border:0;background:transparent;color:#fff;cursor:pointer;text-align:left}.sidebar-user:hover,.sidebar-user[aria-expanded=true]{background:#ffffff14}.sidebar-user .account-trigger-copy{flex:1}.sidebar-user .account-trigger-copy strong,.sidebar-user .account-trigger-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user .account-trigger-copy strong{color:#fff;font-size:var(--font-support)}.sidebar-user .account-trigger-copy small{margin-top:2px;color:#a9c0b8;font-size:var(--font-meta)}.sidebar-user>.icon{width:15px;color:#b9cec7;transform:rotate(270deg);transition:transform .16s}.sidebar-user[aria-expanded=true]>.icon{transform:rotate(90deg)}.account-popover{position:absolute;z-index:90;width:340px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:0 18px 50px #081e1633}.top-account .account-popover{top:calc(100% + 10px);right:0}.sidebar-account .account-popover{right:12px;bottom:calc(100% + 10px);left:12px;width:auto}.account-popover-identity{display:flex;align-items:center;gap:10px;padding:16px;background:#f7faf8;border-bottom:1px solid var(--line)}.account-popover-identity .avatar{display:grid;flex:none}.account-popover-identity>div{min-width:0}.account-popover-identity strong,.account-popover-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-identity strong{font-size:var(--font-body)}.account-popover-identity small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.account-context-switcher{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px;border-bottom:1px solid var(--line);background:#fbfdfc}.account-context-heading{grid-column:1/-1;display:flex;align-items:center;gap:9px}.account-context-heading>span{display:grid;width:32px;height:32px;place-items:center;flex:none;border-radius:9px;background:var(--green-100);color:var(--green-800)}.account-context-heading .icon{width:16px}.account-context-heading strong,.account-context-heading small{display:block}.account-context-heading strong{font-size:var(--font-body)}.account-context-heading small{margin-top:2px;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.account-context-switcher label{display:grid;min-width:0;gap:5px;color:var(--muted);font-size:var(--font-meta);font-weight:700}.account-context-switcher select{width:100%;min-width:0;height:38px;padding:0 30px 0 9px;border:1px solid #c6d7ce;border-radius:8px;background-color:#fff;color:var(--ink);font-size:var(--font-support)}.account-context-message{grid-column:1/-1;min-height:0;margin:0;color:var(--red);font-size:var(--font-meta);line-height:1.4}.account-context-message:empty{display:none}.account-context-switcher .button{grid-column:1/-1;width:100%;min-height:38px}.sidebar-account .account-context-switcher{grid-template-columns:1fr}.sidebar-account .account-context-heading,.sidebar-account .account-context-message,.sidebar-account .account-context-switcher .button{grid-column:auto}.account-popover-links{padding:7px}.account-popover-links button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#34433e;text-align:left}.account-popover-links button:hover,.account-popover-links button:focus-visible{background:var(--green-50);color:var(--green-800)}.account-popover-links button>.icon{width:18px}.account-popover-links button>.icon:last-child{width:14px}.account-popover-links button span,.account-popover-links button strong,.account-popover-links button small{display:block}.account-popover-links button strong{font-size:var(--font-body)}.account-popover-links button small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.account-popover-links button b{min-width:20px;padding:3px 6px;border-radius:12px;background:var(--red);color:#fff;font-size:10px;text-align:center}.account-logout{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 17px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--red);font-size:var(--font-support);font-weight:700;text-align:left}.account-logout:hover,.account-logout:focus-visible{background:var(--red-soft)}.account-logout .icon{width:18px}.account-page-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px}.account-profile-card,.account-groups-card,.account-shortcuts{padding:22px}.account-profile-heading{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.account-large-avatar{width:58px;height:58px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--green-100);color:var(--green-800);font:700 20px Montserrat Variable}.account-profile-heading h2,.account-profile-heading p{margin:0}.account-profile-heading h2{font:700 18px Montserrat Variable}.account-profile-heading p{margin-top:3px;color:var(--muted);font-size:var(--font-support)}.account-role,.account-active-status{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:14px;background:var(--green-100);color:var(--green-800);font-size:var(--font-meta);font-weight:700}.account-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 0}.account-details dt{color:var(--muted);font-size:var(--font-meta)}.account-details dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:var(--font-body);font-weight:600}.account-details .account-active-status{margin-top:0}.account-side-cards{display:grid;align-content:start;gap:14px}.account-card-title{display:flex;align-items:flex-start;gap:10px}.account-card-title>.icon{color:var(--green-700)}.account-card-title h2,.account-card-title p{margin:0}.account-card-title h2{font:700 var(--font-card-title) "Montserrat Variable"}.account-card-title p{margin-top:3px;color:var(--muted);font-size:var(--font-support);line-height:1.45}.account-group-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.account-group-list span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:16px;background:#f0f5f2;color:#40544c;font-size:var(--font-support)}.account-group-list span.active{box-shadow:inset 0 0 0 1px var(--green-600);background:var(--green-100);color:var(--green-900)}.account-group-list .icon{width:14px;color:var(--green-700)}.account-group-list p{margin:0;color:var(--muted);font-size:var(--font-support)}.account-page-logout{min-height:44px;border:1px solid #e5b9bc;background:#fff;color:var(--red)}.account-page-logout:hover{background:var(--red-soft)}.user-create-form{display:grid;gap:18px;padding:22px;margin-bottom:18px}.user-create-form>.group-form-heading,.user-create-form>.form-grid,.user-create-form>.group-form-actions{width:100%}.user-create-form.editing{border-color:#a8d2c0;background:#fbfefd;box-shadow:0 0 0 2px #196f5514}.user-list-card{overflow:hidden}.user-list-card>.card-heading{padding:20px}.user-list-card>.card-heading>strong{color:var(--green-800);font:800 var(--font-section-title) "Montserrat Variable"}.user-list-card .button{min-height:36px}.protected-user-label{color:var(--muted);font-size:var(--font-meta);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.login-group-step>.back-link{margin-bottom:18px}.login-group-step h2,.login-group-step>p{margin:0}.login-group-step h2{margin-top:5px;font:750 24px Montserrat Variable}.login-group-step>p:not(.eyebrow){margin-top:7px;color:var(--muted);font-size:var(--font-support);line-height:1.5}.login-group-step form{display:grid;gap:17px;margin-top:20px}.login-group-options{min-width:0;margin:0;padding:0;border:0}.login-group-options legend{margin-bottom:8px;color:#34433e;font-size:var(--font-support);font-weight:700}.login-group-options{display:grid;gap:8px}.login-group-options label{cursor:pointer}.login-group-options input{position:absolute;opacity:0;pointer-events:none}.login-group-options label>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .16s,background .16s,box-shadow .16s}.login-group-options label>span>.icon{grid-row:1 / 3;align-self:center;width:21px;color:var(--green-700)}.login-group-options label strong,.login-group-options label small{min-width:0}.login-group-options label strong{font-size:var(--font-body)}.login-group-options label small{color:var(--muted);font-size:var(--font-meta)}.login-group-options input:checked+span{border-color:var(--green-600);background:var(--green-50);box-shadow:0 0 0 2px #196f551a}.login-group-options input:focus-visible+span{outline:3px solid rgba(25,111,85,.25);outline-offset:2px}.user-module-tabs{display:flex;gap:7px;margin-bottom:18px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:#fff}.user-module-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;min-height:42px;padding:9px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:700 var(--font-support) "Montserrat Variable";white-space:nowrap;cursor:pointer}.user-module-tabs button:hover,.user-module-tabs button.active{background:var(--green-50);color:var(--green-800)}.user-module-tabs .icon{width:17px}.user-overview{display:grid;gap:16px}.user-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-overview-metrics article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.user-overview-metrics article>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:10px;background:var(--green-50);color:var(--green-800)}.user-overview-metrics article>span .icon{width:19px}.user-overview-metrics strong,.user-overview-metrics small{display:block}.user-overview-metrics strong{font:800 20px Montserrat Variable}.user-overview-metrics small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.user-directory-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.user-directory-tools h2,.user-directory-tools p{margin:0}.user-directory-tools h2{font:700 var(--font-card-title) "Montserrat Variable"}.user-directory-tools p{margin-top:4px;color:var(--muted);font-size:var(--font-meta)}.user-directory-tools form{display:grid;grid-template-columns:minmax(230px,1fr) 130px auto;gap:8px;width:min(100%,590px)}.user-directory-tools .search-field,.user-directory-tools select,.user-directory-tools input{min-width:0}.user-editor-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.7fr);gap:16px;align-items:start}.user-editor-card{overflow:hidden}.user-editor-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:21px 22px;border-bottom:1px solid var(--line);background:#fbfdfc}.user-editor-heading .icon-button{border:1px solid var(--line);background:#fff;font-size:25px}.user-editor-heading h2,.user-editor-heading p{margin:0}.user-editor-heading h2{margin-top:3px;font:700 var(--font-section-title) "Montserrat Variable"}.user-editor-heading p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:var(--font-support)}.user-editor-card>.form-grid{padding:22px}.user-editor-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--line);background:#fbfdfc}.user-security-card{display:grid;gap:18px;padding:20px}.user-security-title{display:flex;align-items:flex-start;gap:10px}.user-security-title>.icon{width:22px;color:var(--green-700)}.user-security-title h2,.user-security-title p{margin:0}.user-security-title h2{font:700 var(--font-card-title) "Montserrat Variable"}.user-security-title p{margin-top:4px;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.user-security-card dl{display:grid;gap:13px;margin:0}.user-security-card dl>div{padding-bottom:12px;border-bottom:1px solid var(--line)}.user-security-card dt{color:var(--muted);font-size:var(--font-meta)}.user-security-card dd{margin:5px 0 0;font-size:var(--font-support);line-height:1.45}.user-security-card>.button{width:100%}.user-security-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.user-security-card li{display:flex;align-items:flex-start;gap:8px;color:#40544c;font-size:var(--font-support);line-height:1.45}.user-security-card li .icon{width:16px;flex:none;color:var(--green-700)}.password-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:14px;font-size:var(--font-meta);font-weight:700;white-space:nowrap}.password-state.defined{background:var(--green-100);color:var(--green-800)}.password-state.pending{background:#fff3d8;color:#7b5611}.assignment-field{min-width:0;margin:0;padding:0;border:0}.assignment-field legend,.readonly-assignments>span{color:#34433e;font-size:var(--font-support);font-weight:700}.assignment-field>p{margin:4px 0 10px;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.assignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assignment-options label{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc;cursor:pointer}.assignment-options label:has(input:checked){border-color:var(--green-600);background:var(--green-50)}.assignment-options input{width:17px;height:17px;flex:none;accent-color:var(--green-700)}.assignment-options span,.assignment-options strong,.assignment-options small{display:block;min-width:0}.assignment-options strong{font-size:var(--font-support)}.assignment-options small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.assignment-empty{grid-column:1 / -1;padding:13px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:var(--font-support)}.unit-assignment-matrix{display:grid;gap:11px}.unit-assignment-matrix>article{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfc}.unit-assignment-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.unit-assignment-heading>.icon{width:20px;color:var(--green-700)}.unit-assignment-heading strong,.unit-assignment-heading small{display:block}.unit-assignment-heading strong{color:var(--green-900);font-size:var(--font-body)}.unit-assignment-heading small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.unit-assignment-matrix .assignment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.readonly-assignments>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.readonly-assignments small{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:15px;background:#f0f5f2;color:#40544c}.readonly-assignments .icon{width:14px;color:var(--green-700)}.unit-metadata{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--muted);font-size:var(--font-meta)}.unit-metadata span{display:inline-flex;align-items:center;gap:5px}.unit-metadata .icon{width:14px;color:var(--green-700)}.temporary-credential{display:grid;gap:14px;margin-bottom:18px;padding:20px;border:1px solid #87baa5;border-radius:12px;background:linear-gradient(135deg,#f3fbf7,#fff);box-shadow:0 10px 30px #12554114}.temporary-credential-heading{display:flex;align-items:center;gap:11px}.temporary-credential-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--green-100);color:var(--green-800)}.temporary-credential-heading h2,.temporary-credential-heading p,.temporary-credential>p{margin:0}.temporary-credential-heading h2{margin-top:3px;font:700 var(--font-card-title) "Montserrat Variable"}.temporary-credential>p{max-width:760px;color:#40544c;font-size:var(--font-support);line-height:1.55}.temporary-password-value{display:flex;align-items:center;gap:10px}.temporary-password-value code{min-width:0;padding:13px 15px;overflow-x:auto;border:1px dashed var(--green-600);border-radius:8px;background:#fff;color:var(--green-900);font:700 16px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.03em}.temporary-credential>.button.subtle{justify-self:start}.password-change-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#dff3e9,transparent 42%),#f5f8f6}.password-change-card{width:min(100%,520px);padding:30px}.password-change-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:17px;border-radius:13px;background:var(--green-100);color:var(--green-800)}.password-change-icon .icon{width:26px}.password-change-card h1,.password-change-card>p{margin:0}.password-change-card h1{margin-top:5px;font:750 24px Montserrat Variable}.password-change-card>p{margin-top:8px;color:var(--muted);font-size:var(--font-support);line-height:1.55}.password-change-card form{display:grid;gap:16px;margin-top:24px}.password-change-note{display:flex;gap:8px;margin-top:20px;padding:12px;border-radius:8px;background:#f7faf8;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.password-change-note .icon{width:17px;flex:none;color:var(--green-700)}.auxiliary-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:18px}.auxiliary-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:var(--font-support);font-weight:700;cursor:pointer}.auxiliary-tabs button:hover,.auxiliary-tabs button.active{border-color:var(--green-600);background:var(--green-50);color:var(--green-800)}.auxiliary-tabs .icon{width:17px}.auxiliary-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:18px;align-items:start}.auxiliary-form{display:grid;gap:17px;padding:20px;position:sticky;top:76px}.auxiliary-form textarea{min-height:94px;resize:vertical}.auxiliary-form.editing{border-color:#a8d2c0;background:#fbfefd;box-shadow:0 0 0 2px #196f5514}.auxiliary-list{min-width:0;overflow:hidden}.auxiliary-list-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.auxiliary-list-heading h2,.auxiliary-list-heading p{margin:0}.auxiliary-list-heading h2{font:700 var(--font-card-title) "Montserrat Variable"}.auxiliary-list-heading p{margin-top:3px;color:var(--muted);font-size:var(--font-meta)}.auxiliary-search{display:flex;align-items:center;gap:7px;min-width:min(100%,390px)}.auxiliary-search>.icon{width:17px;color:var(--muted)}.auxiliary-search input{min-width:0;flex:1}.auxiliary-actions{display:flex;justify-content:flex-end;gap:7px}.auxiliary-list .real-data-empty{margin:18px}.schema-notice.error{background:var(--red-soft);color:var(--red)}.manifestation-success{text-align:center}.manifestation-success>article{max-width:650px;margin:20px auto 0;padding:34px}.manifestation-success h1{margin:10px 0 7px;font:700 24px Montserrat Variable}.manifestation-success>article>p:not(.eyebrow){color:var(--muted);font-size:var(--font-body)}.success-symbol{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:var(--green-100);color:var(--green-800)}.success-symbol .icon{width:28px;height:28px}.protocol-result{display:grid;gap:5px;max-width:360px;margin:24px auto;padding:17px;border:1px dashed var(--green-600);border-radius:10px;background:var(--green-50)}.protocol-result span{color:var(--muted);font-size:var(--font-meta);text-transform:uppercase;letter-spacing:.05em}.protocol-result strong{color:var(--green-900);font:800 18px Montserrat Variable;letter-spacing:.03em}.manifestation-detail-page>.page-heading{align-items:center}.manifestation-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.manifestation-detail-card,.manifestation-history{padding:20px}.detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 0}.detail-fields>div{min-width:0}.detail-fields .full{grid-column:1 / -1}.detail-fields dt{color:var(--muted);font-size:var(--font-meta)}.detail-fields dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:var(--font-body);font-weight:600}.detail-fields .detail-description{padding:14px;border-radius:8px;background:#f7faf8;font-weight:400;line-height:1.65;white-space:pre-wrap}.manifestation-history ol{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}.manifestation-history li{display:grid;grid-template-columns:30px 1fr;gap:10px;position:relative}.manifestation-history li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green-100);color:var(--green-800)}.manifestation-history li>span .icon{width:15px}.manifestation-history li strong{font-size:var(--font-support)}.manifestation-history li p,.manifestation-history li small{display:block;margin:3px 0 0;color:var(--muted);font-size:var(--font-meta);line-height:1.45}.iso-review-card{grid-column:1 / -1;overflow:hidden;border-color:#005d3029;background:#fff;box-shadow:0 16px 38px #082d1d17}.iso-review-card>.card-heading{align-items:center;padding:22px 24px 19px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfefc,var(--green-50))}.iso-review-card>.card-heading .eyebrow{margin:0 0 5px}.iso-review-card>.card-heading h2{margin-bottom:5px;color:var(--green-950);font-size:var(--font-section-title)}.iso-review-card>.card-heading p:not(.eyebrow){max-width:720px;line-height:1.55}.iso-review-symbol{display:grid;width:42px;height:42px;place-items:center;flex:none;border:1px solid var(--green-200);border-radius:12px;background:#fff;color:var(--green-800);box-shadow:0 7px 18px #004c2a14}.iso-review-symbol .icon{width:21px;height:21px}.iso-review-card form{display:grid}.iso-review-card form>.form-grid{gap:20px;padding:23px 24px 25px}.iso-review-card .field{gap:8px}.iso-review-card .field label{color:var(--green-950);font-weight:700}.iso-review-card .field select{min-height:48px;padding-right:38px;background-color:#fcfefd}.iso-review-card .field textarea{min-height:145px;padding:14px 15px;line-height:1.6;background-color:#fcfefd}.iso-review-card .field small{line-height:1.45}.iso-review-card form>.form-actions{margin:0;padding:17px 24px 19px;border-top:1px solid var(--line);background:#f8fbf9}.iso-review-card form>.form-actions .button{min-width:216px}select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23005d30' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:not([multiple]):hover:not(:disabled){border-color:#8bbba5;background-color:#fff}select:not([multiple]):disabled{cursor:not-allowed;background-color:#f1f5f3;color:#7e8d86}select option{background:#fff;color:var(--ink)}.back-link{display:inline-flex;align-items:center;min-height:42px;margin-bottom:18px;padding:8px 13px 8px 11px;border:1px solid rgba(0,93,48,.14);border-radius:11px;background:#ffffffe6;color:var(--green-800);box-shadow:0 7px 18px #002f1b0e;font-size:var(--font-body);font-weight:700;line-height:1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.back-link:hover{border-color:#0073364d;background:var(--green-50);box-shadow:0 9px 22px #002f1b14;transform:translate(-2px)}.module-record-header>.icon-button,.record-header>.icon-button,.user-editor-heading>.icon-button{width:44px;height:44px;border:1px solid rgba(0,93,48,.14);border-radius:11px;background:#fff;color:var(--green-800);box-shadow:0 7px 18px #002f1b0e;font-size:0}.module-record-header>.icon-button:before,.record-header>.icon-button:before,.user-editor-heading>.icon-button:before{content:"←";font:700 20px/1 Montserrat Variable}.module-record-header>.icon-button:hover,.record-header>.icon-button:hover,.user-editor-heading>.icon-button:hover{border-color:#0073364d;background:var(--green-50);transform:translate(-2px)}@media(max-width:850px){.top-profile>.account-trigger-copy,.top-profile>.icon{display:none}.top-profile{padding-left:10px}.top-account .account-popover{position:fixed;top:62px;right:12px;left:12px;width:auto}.account-page-grid,.auxiliary-layout{grid-template-columns:1fr}.auxiliary-form{position:static}.manifestation-detail-grid,.user-editor-layout{grid-template-columns:1fr}.user-directory-tools{align-items:stretch;flex-direction:column}.user-directory-tools form{width:100%}}@media(max-width:560px){.account-profile-card,.account-groups-card{padding:16px}.account-details{grid-template-columns:1fr;gap:16px}.account-page-grid{gap:12px}.user-create-form{padding:16px}.user-create-form .group-form-actions{display:grid;grid-template-columns:1fr}.user-overview-metrics{grid-template-columns:1fr}.user-module-tabs{margin-right:-14px;margin-left:-14px;border-right:0;border-left:0;border-radius:0}.user-directory-tools form{grid-template-columns:1fr}.user-editor-heading,.user-editor-card>.form-grid,.user-editor-actions{padding-right:16px;padding-left:16px}.user-editor-actions{display:grid;grid-template-columns:1fr}.temporary-password-value{align-items:stretch;flex-direction:column}.temporary-password-value code{width:100%}.account-context-switcher{grid-template-columns:1fr}.account-context-heading,.account-context-message,.account-context-switcher .button{grid-column:auto}.iso-review-card>.card-heading{align-items:flex-start;padding:18px 16px 16px}.iso-review-symbol{width:38px;height:38px}.iso-review-card form>.form-grid{gap:17px;padding:19px 16px 21px}.iso-review-card form>.form-actions{padding:15px 16px 17px}.iso-review-card form>.form-actions .button{width:100%;min-width:0}.back-link{width:fit-content;min-height:44px;margin-bottom:15px;padding:9px 12px}.assignment-options,.unit-assignment-matrix .assignment-options{grid-template-columns:1fr}.password-change-page{padding:12px}.password-change-card{padding:22px 17px}.auxiliary-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.auxiliary-tabs button{min-width:145px}.auxiliary-form{padding:16px}.auxiliary-list-heading{display:grid;padding:16px}.auxiliary-search{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr)}.auxiliary-search .button{grid-column:1 / -1;width:100%}.auxiliary-actions{display:grid;grid-template-columns:1fr 1fr}.auxiliary-actions .button{width:100%}.auxiliary-actions [data-delete-auxiliary]{grid-column:1 / -1}.manifestation-success>article{padding:24px 16px}.detail-fields{grid-template-columns:1fr}.detail-fields .full{grid-column:auto}}::selection{background:var(--green-200);color:var(--green-950)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#00733647}.sidebar-account{min-width:0;flex:none;background:#0000000e}.sidebar-user{min-width:0;overflow:hidden}.sidebar-user .avatar{background:#edf7f1;color:var(--green-800);box-shadow:inset 0 0 0 1px #ffffff73}.sidebar-user .account-trigger-copy,.sidebar-user>.icon{min-width:0}.top-profile .avatar{background:var(--green-100);color:var(--green-800)}.metric-icon.purple{background:#f2eff3}.badge-open,.badge-progress,.badge-resolved,.badge-closed,.badge-triage,.badge-waiting{border:1px solid transparent}.account-popover,.config-drawer,.confirm-dialog{box-shadow:var(--shadow-raised)}footer{background:#ffffff6b}@media(max-width:850px){.sidebar{width:min(88vw,320px);max-width:100%;box-shadow:18px 0 48px #002b1838}}@media(max-width:560px){.topbar{padding:0 14px}.login-panel{background:linear-gradient(180deg,var(--green-50),#fff 32%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{justify-content:flex-end}.menu-button{margin-right:auto}.account-edit-card{margin-top:24px;padding:28px}.account-edit-card>p{color:var(--text-muted);margin:6px 0 22px}.user-count-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 20px}.user-count-breakdown span{background:var(--green-50);border:1px solid var(--green-100);border-radius:999px;color:var(--green-800);padding:7px 12px;font-size:.78rem}.user-column-picker{margin:0 0 16px auto;width:fit-content;position:relative}.user-column-picker summary{cursor:pointer;color:var(--green-800);font-size:.78rem;font-weight:700;display:flex;align-items:center;gap:7px}.user-column-picker summary .icon{width:16px}.user-column-picker>div{position:absolute;z-index:8;right:0;top:calc(100% + 8px);min-width:180px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-raised);display:grid;gap:9px}.user-column-picker label{display:flex;gap:8px;align-items:center;font-size:.8rem;white-space:nowrap}.users-dashboard{display:grid;gap:18px}.user-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 29px;border:1px solid var(--green-100);border-radius:16px;background:linear-gradient(135deg,#fff 0%,var(--green-50) 100%);box-shadow:0 10px 28px #0d3a240d}.user-dashboard-hero h2,.user-dashboard-hero p{margin:0}.user-dashboard-hero h2{margin-top:4px;color:var(--green-950);font:750 1.35rem Montserrat Variable}.user-dashboard-hero p:not(.eyebrow){max-width:680px;margin-top:7px;color:var(--text-muted);font-size:var(--font-support);line-height:1.55}.user-dashboard-hero .button{flex:none}.user-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-dashboard-metrics article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:18px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 7px 20px #0d3a2409}.user-dashboard-metrics article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green-50);color:var(--green-800)}.user-dashboard-metrics article>span .icon{width:20px}.user-dashboard-metrics small,.user-dashboard-metrics strong,.user-dashboard-metrics p{display:block;margin:0}.user-dashboard-metrics small{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.045em}.user-dashboard-metrics strong{margin-top:3px;color:var(--green-950);font:800 1.5rem Montserrat Variable}.user-dashboard-metrics p{margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.user-groups-dashboard{overflow:hidden}.user-groups-dashboard>header{padding:21px 23px;border-bottom:1px solid var(--border)}.user-groups-dashboard h2,.user-groups-dashboard p{margin:0}.user-groups-dashboard h2{margin-top:3px;color:var(--green-950);font:750 var(--font-section-title) "Montserrat Variable"}.user-groups-dashboard p:not(.eyebrow){margin-top:5px;color:var(--text-muted);font-size:var(--font-meta)}.user-group-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:20px 23px 23px}.user-group-metric{min-width:0;padding:16px;border:1px solid var(--border);border-radius:11px;background:#fbfdfc}.user-group-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-group-metric>div:first-child>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--green-100);color:var(--green-800)}.user-group-metric .icon{width:15px}.user-group-metric small{color:var(--text-muted);font-size:.62rem}.user-group-metric strong{display:block;margin-top:13px;color:var(--green-950);font:800 1.35rem Montserrat Variable}.user-group-metric h3{min-height:2.6em;margin:3px 0 11px;color:#31443c;font:700 .75rem/1.3 Montserrat Variable}.user-group-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--green-100)}.user-group-progress span{display:block;height:100%;border-radius:inherit;background:var(--green-700)}.user-directory-module{display:grid;gap:16px}.user-directory-tools{align-items:center}.user-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border);background:#fbfdfc}.user-directory-controls form{display:grid;grid-template-columns:minmax(250px,1fr) 130px auto;gap:8px;width:min(100%,650px)}.user-directory-controls .search-field,.user-directory-controls input,.user-directory-controls select{min-width:0}.user-column-picker{flex:none;margin:0}.user-column-picker summary{min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;list-style:none}.user-column-picker summary::-webkit-details-marker{display:none}.user-column-picker[open] summary{border-color:var(--green-500);box-shadow:0 0 0 3px #00733614}.user-column-picker>div{min-width:235px;padding:14px}.user-column-picker>div>p{margin:0 0 3px;color:var(--text-muted);font-size:.66rem;line-height:1.4}.user-column-picker label{padding:6px 2px;cursor:pointer}.user-column-picker input{width:16px;height:16px;accent-color:var(--green-700)}.user-directory-result{padding:12px 20px;color:var(--text-muted);font-size:var(--font-meta)}.user-directory-result p{margin:0}.user-login-state{display:inline-flex;align-items:center;gap:6px;color:var(--green-950);font-size:var(--font-meta);font-weight:650;line-height:1.35;white-space:nowrap}.user-login-state.pending{padding:6px 9px;border:1px solid #efdca9;border-radius:999px;background:#fff8e7;color:#76551b}.user-login-state.pending .icon{flex:0 0 auto;width:14px;height:14px}.mobile-records .user-login-state{white-space:normal}.availability-dashboard,.workflow-dashboard{display:grid;gap:18px}.availability-metrics,.workflow-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.availability-metrics article,.workflow-dashboard-metrics article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:18px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 7px 20px #0d3a2409}.availability-metrics article>span,.workflow-dashboard-metrics article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--green-50);color:var(--green-800)}.availability-metrics .icon,.workflow-dashboard-metrics .icon{width:19px}.availability-metrics small,.availability-metrics strong,.availability-metrics p,.workflow-dashboard-metrics small,.workflow-dashboard-metrics strong,.workflow-dashboard-metrics p{display:block;margin:0}.availability-metrics small,.workflow-dashboard-metrics small{color:var(--text-muted);font-size:.62rem;font-weight:750;letter-spacing:.045em}.availability-metrics strong,.workflow-dashboard-metrics strong{margin-top:3px;color:var(--green-950);font-size:1.4rem;font-weight:800}.availability-metrics p,.workflow-dashboard-metrics p{margin-top:2px;color:var(--text-muted);font-size:.67rem}.availability-directory,.workflow-kind-directory{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 10px 28px #0d3a240b}.availability-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid var(--border);background:#fbfdfc}.availability-directory-heading h3,.availability-directory-heading p,.workflow-kind-directory>div:first-child h3,.workflow-kind-directory>div:first-child p{margin:0}.availability-directory-heading h3,.workflow-kind-directory>div:first-child h3{margin-top:3px;color:var(--green-950);font-size:var(--font-section-title)}.availability-directory-heading>div>p:not(.eyebrow),.workflow-kind-directory>div:first-child>p:not(.eyebrow){margin-top:5px;color:var(--text-muted);font-size:var(--font-support)}.availability-directory-heading form{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:8px;width:min(100%,430px)}.availability-group-list{display:grid;gap:10px;padding:19px 22px 22px}.availability-group-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;box-shadow:none}.availability-group-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--green-50);color:var(--green-800)}.availability-group-icon .icon{width:19px}.availability-group-copy{min-width:0}.availability-group-copy>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.availability-group-copy h3,.availability-group-copy p{margin:0}.availability-group-copy h3{color:var(--green-950);font-size:.82rem}.availability-group-copy>div:first-child>span{padding:3px 7px;border-radius:999px;background:var(--green-50);color:var(--green-800);font-size:.62rem;font-weight:700}.availability-group-copy>p{margin-top:3px;color:var(--text-muted);font-size:.67rem}.availability-kind-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.availability-kind-tags span{padding:4px 7px;border-radius:6px;background:var(--green-100);color:var(--green-800);font-size:.61rem;font-weight:650}.availability-kind-tags span.muted{background:#eef1ef;color:var(--text-muted)}.configuration-record,.configuration-editor{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 10px 28px #0d3a240b}.configuration-record>.module-record-header,.configuration-editor>.module-record-header{padding:22px 23px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--green-50))}.availability-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:21px 23px}.availability-kind-record{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:11px;background:#fbfdfc}.availability-kind-record>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef1ef;color:var(--text-muted)}.availability-kind-record.available>span{background:var(--green-100);color:var(--green-800)}.availability-kind-record .icon{width:17px}.availability-kind-record h3,.availability-kind-record p{margin:0}.availability-kind-record h3{color:var(--green-950);font-size:.76rem}.availability-kind-record p{margin-top:3px;color:var(--text-muted);font-size:.65rem;line-height:1.4}.availability-kind-record>strong{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:.65rem;white-space:nowrap}.availability-kind-record.available>strong{color:var(--green-800)}.configuration-record>.immutability-note{margin:0 23px 23px}.configuration-editor>form{padding:21px 23px 23px}.availability-editor-grid{display:grid;gap:9px}.availability-editor-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(205px,260px);align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:#fbfdfc}.availability-editor-row>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--green-100);color:var(--green-800)}.availability-editor-row .icon{width:17px}.availability-editor-row label,.availability-editor-row small{display:block}.availability-editor-row label{color:var(--green-950);font-size:.75rem;font-weight:750}.availability-editor-row small{margin-top:3px;color:var(--text-muted);font-size:.64rem;line-height:1.4}.configuration-editor-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}.workflow-kind-directory>div:first-child{padding:21px 23px;border-bottom:1px solid var(--border);background:#fbfdfc}.workflow-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px 23px 23px}.workflow-kind-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;box-shadow:none}.workflow-kind-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eef1ef;color:var(--text-muted)}.workflow-kind-card.configured>span{background:var(--green-100);color:var(--green-800)}.workflow-kind-card>span .icon{width:19px}.workflow-kind-card>div{min-width:0}.workflow-kind-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-kind-title h3,.workflow-kind-card p,.workflow-kind-card small{margin:0}.workflow-kind-title h3{color:var(--green-950);font-size:.8rem}.workflow-kind-title strong{color:var(--green-800);font-size:.62rem}.workflow-kind-card p{margin-top:4px;color:var(--text-muted);font-size:.66rem;line-height:1.45}.workflow-kind-card small{display:block;margin-top:9px;color:var(--text-muted);font-size:.62rem}.workflow-kind-card>.button{grid-column:1 / -1;justify-self:end}.workflow-readonly-map{display:grid;gap:0;padding:22px 23px}.workflow-readonly-step{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr);gap:12px;padding-bottom:25px}.workflow-readonly-step:not(:last-child):after{content:"";position:absolute;left:17px;top:37px;bottom:5px;width:1px;background:var(--green-200)}.workflow-readonly-step>span{z-index:1;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--green-100);color:var(--green-800);font-size:.7rem;font-weight:800}.workflow-readonly-step.inactive{opacity:.6}.workflow-readonly-step>div>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workflow-readonly-step h3,.workflow-readonly-step p{margin:0}.workflow-readonly-step h3{color:var(--green-950);font-size:.78rem}.workflow-readonly-step strong{padding:3px 6px;border-radius:5px;background:var(--green-50);color:var(--green-800);font-size:.58rem}.workflow-readonly-step p{margin-top:4px;color:var(--text-muted);font-size:.66rem}.workflow-transition-readonly{margin:0 23px 22px;padding:19px;border:1px solid var(--border);border-radius:12px;background:#fbfdfc}.workflow-transition-readonly>div:first-child h3,.workflow-transition-readonly>div:first-child p{margin:0}.workflow-transition-readonly>div:first-child h3{color:var(--green-950);font-size:.82rem}.workflow-transition-readonly>div:first-child p{margin-top:4px;color:var(--text-muted);font-size:.66rem}.workflow-transition-readonly>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--border)}.workflow-transition-readonly>article:last-child{border-bottom:0}.workflow-transition-readonly>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--green-100);color:var(--green-800)}.workflow-transition-readonly .icon{width:15px}.workflow-transition-readonly strong,.workflow-transition-readonly p,.workflow-transition-readonly small{display:block;margin:0}.workflow-transition-readonly strong{color:var(--green-950);font-size:.72rem}.workflow-transition-readonly p{margin-top:3px;color:#40564d;font-size:.67rem}.workflow-transition-readonly small{margin-top:4px;color:var(--text-muted);font-size:.62rem}.workflow-editor-section{padding:21px 23px;border-bottom:1px solid var(--border)}.workflow-editor-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.workflow-editor-section-heading h3,.workflow-editor-section-heading p{margin:0}.workflow-editor-section-heading h3{color:var(--green-950);font-size:.88rem}.workflow-editor-section-heading p{margin-top:4px;color:var(--text-muted);font-size:.67rem}.workflow-step-editor-list,.workflow-transition-editor-list{display:grid;gap:10px}.workflow-step-editor{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:11px;background:#fbfdfc}.workflow-step-editor.inactive{background:#f2f4f3}.workflow-step-editor-fields{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(135px,1fr));gap:9px}.workflow-step-editor .field,.workflow-transition-editor-row .field{gap:4px}.workflow-step-editor .field label,.workflow-transition-editor-row .field label{font-size:.62rem}.workflow-preserved-label{color:var(--text-muted);font-size:.62rem;white-space:nowrap}.workflow-new-transition{margin:0 0 15px;padding:18px;border:1px solid var(--green-200);border-radius:12px;background:var(--green-50)}.workflow-new-transition>.module-record-header{padding:0 0 15px;border:0;background:none}.workflow-transition-editor-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:11px;background:#fbfdfc}.workflow-transition-editor-row>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--green-100);color:var(--green-800)}.workflow-transition-editor-row>span .icon{width:15px}.workflow-transition-editor-fields{display:grid;grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:8px}.workflow-configuration-editor>.builder-footer{gap:16px}.workflow-configuration-editor>.builder-footer>div:last-child{align-items:center;flex:none}@media(max-width:1180px){.workflow-step-editor-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.workflow-transition-editor-fields{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:900px){.workflow-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-record-grid,.workflow-kind-grid{grid-template-columns:1fr}.availability-directory-heading{align-items:stretch;flex-direction:column}.availability-directory-heading form{width:100%}.availability-editor-row{grid-template-columns:38px minmax(0,1fr)}.availability-editor-row select{grid-column:2}.workflow-transition-editor-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:680px){.availability-metrics,.workflow-dashboard-metrics,.availability-directory-heading form{grid-template-columns:1fr}.availability-group-list,.workflow-kind-grid,.workflow-editor-section,.workflow-readonly-map{padding:15px}.availability-group-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.availability-group-card>.button{grid-column:1 / -1;width:100%}.availability-record-grid{padding:15px}.availability-kind-record{grid-template-columns:36px minmax(0,1fr)}.availability-kind-record>strong{grid-column:2}.availability-editor-row{grid-template-columns:1fr}.availability-editor-row>span{display:none}.availability-editor-row select{grid-column:auto}.configuration-editor>form{padding:15px}.configuration-editor-actions{display:grid;grid-template-columns:1fr}.configuration-editor-actions .button{width:100%}.workflow-step-editor,.workflow-transition-editor-row{grid-template-columns:1fr}.workflow-step-editor>.step-index,.workflow-transition-editor-row>span{display:none}.workflow-step-editor-fields,.workflow-transition-editor-fields{grid-template-columns:1fr}.workflow-step-editor>.button,.workflow-transition-editor-row>.button{width:100%}.workflow-preserved-label{justify-self:start}.workflow-editor-section-heading{align-items:stretch;flex-direction:column}.workflow-editor-section-heading .button{width:100%}.workflow-transition-readonly{margin:0 15px 15px}.workflow-configuration-editor>.builder-footer,.workflow-configuration-editor>.builder-footer>div:last-child{align-items:stretch;display:grid;grid-template-columns:1fr}.workflow-configuration-editor>.builder-footer .button{width:100%}}@media(max-width:1050px){.user-dashboard-metrics,.user-group-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.user-dashboard-hero{align-items:stretch;flex-direction:column}.user-dashboard-hero .button{width:100%}.user-directory-controls{align-items:stretch;flex-direction:column}.user-directory-controls form{width:100%}.user-column-picker{align-self:flex-end}}@media(max-width:560px){.user-dashboard-hero{padding:21px 17px}.user-dashboard-metrics{grid-template-columns:1fr}.user-group-metric-grid{grid-template-columns:1fr 1fr;padding:15px}.user-groups-dashboard>header{padding:18px 16px}.user-directory-tools{align-items:stretch}.user-directory-tools>.button{width:100%}.user-directory-controls{padding:14px 15px}.user-directory-controls form{grid-template-columns:1fr}.user-column-picker{width:100%}.user-column-picker summary{justify-content:center;width:100%}.user-column-picker>div{position:static;width:100%;margin-top:8px;box-shadow:none}}.permission-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:22px 0}.permission-matrix article{padding:20px}.permission-matrix article>div{display:flex;flex-direction:column;gap:3px;padding-bottom:14px;border-bottom:1px solid var(--border)}.permission-matrix article small{color:var(--text-muted);font-size:.72rem}.permission-matrix fieldset{border:0;padding:14px 0 0;margin:0;display:grid;gap:10px}.permission-matrix legend{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.permission-matrix label{display:flex;align-items:center;gap:9px;font-size:.86rem;cursor:pointer}.permission-matrix input{accent-color:var(--green-700);width:17px;height:17px}@media(max-width:560px){.account-edit-card{padding:20px}.permission-matrix{grid-template-columns:1fr}}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:28px 30px;border:1px solid var(--green-100);border-radius:18px;background:linear-gradient(135deg,#fff 0%,var(--green-50) 100%)}.module-hero h2{margin:3px 0 7px;font-size:1.35rem;color:var(--green-950)}.module-hero p{margin:0;max-width:700px;color:var(--text-muted)}.module-hero>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:var(--green-700);color:#fff}.module-hero>span .icon{width:26px;height:26px}.module-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.module-card{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;padding:22px;text-align:left;border:1px solid var(--border);border-radius:16px;background:#fff;color:inherit;box-shadow:0 8px 24px #0d3a240b;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.module-card:hover{border-color:var(--green-300);box-shadow:0 12px 30px #0d3a2417;transform:translateY(-2px)}.module-card>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--green-50);color:var(--green-700)}.module-card h3{margin:0 0 5px;font-size:.98rem;color:var(--green-950)}.module-card p{margin:0 0 9px;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.module-card small{color:var(--green-700);font-weight:700;font-size:.72rem}.module-card>.icon{color:var(--green-600);width:18px}.auxiliary-resource-nav,.manifest-config-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;margin-bottom:20px;padding:6px;border:1px solid var(--border);border-radius:14px;background:#ffffffc2}.auxiliary-resource-nav button,.manifest-config-nav button{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.auxiliary-resource-nav button.active,.manifest-config-nav button.active{background:var(--green-700);color:#fff;box-shadow:0 5px 14px #005c2e2b}.auxiliary-resource-nav .icon{width:16px}.auxiliary-directory-card{padding:24px}.auxiliary-directory-card .auxiliary-list-heading{padding:0 0 18px}.auxiliary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.auxiliary-metrics span{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--green-100);border-radius:12px;background:var(--green-50);color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.auxiliary-metrics strong{color:var(--green-900);font-size:1.15rem}.dashboard-period-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border-color:#14674624;background:linear-gradient(135deg,#fffffff5,#ebf6f0eb)}.dashboard-period-copy{display:flex;align-items:center;gap:14px;min-width:0}.dashboard-period-copy>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--green-100);color:var(--green-800)}.dashboard-period-copy>span .icon{width:20px}.dashboard-period-copy h2,.dashboard-period-copy p{margin:0}.dashboard-period-copy h2{margin-top:2px;color:var(--green-950);font:750 var(--font-section-title) "Montserrat Variable"}.dashboard-period-copy p:not(.eyebrow){margin-top:4px;color:var(--text-muted);font-size:var(--font-meta);line-height:1.5}.dashboard-period-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:none}.dashboard-period-options{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#ffffffc7}.dashboard-period-options button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);padding:0 12px;font:700 var(--font-meta) "Montserrat Variable";cursor:pointer}.dashboard-period-options button:hover{color:var(--green-900);background:var(--green-50)}.dashboard-period-options button.active{color:#fff;background:var(--green-800);box-shadow:0 4px 12px #09492f2e}.dashboard-period-options button:disabled{cursor:wait;opacity:.58}.dashboard-period-navigation{display:grid;grid-template-columns:36px minmax(150px,auto) 36px;align-items:center;gap:7px}.dashboard-period-navigation .icon-button{width:36px;height:36px;border:1px solid var(--border);background:#fff;color:var(--green-900);font-size:1.25rem}.dashboard-period-navigation>span{display:block;min-width:0;text-align:center}.dashboard-period-navigation small,.dashboard-period-navigation strong{display:block}.dashboard-period-navigation small{color:var(--text-muted);font-size:.56rem;font-weight:750;letter-spacing:.055em}.dashboard-period-navigation strong{margin-top:2px;color:var(--green-950);font-size:var(--font-meta);white-space:nowrap}@media(max-width:1100px){.dashboard-period-card{align-items:stretch;flex-direction:column}.dashboard-period-actions{justify-content:space-between}}@media(max-width:640px){.dashboard-period-card{padding:16px}.dashboard-period-copy{align-items:flex-start}.dashboard-period-copy>span{width:38px;height:38px}.dashboard-period-actions{align-items:stretch;flex-direction:column}.dashboard-period-options{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-period-options button{padding:0 7px}.dashboard-period-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.dashboard-period-navigation .icon-button{width:42px;height:42px}.dashboard-period-navigation strong{overflow:hidden;text-overflow:ellipsis}}.auxiliary-directory-card .auxiliary-search{margin:0 0 20px auto}.auxiliary-directory-card td:nth-child(2){min-width:220px;color:var(--text-muted);line-height:1.45}.auxiliary-editor-shell{max-width:820px;margin:0 auto}.auxiliary-editor-shell .auxiliary-form{position:static;padding:0;overflow:hidden}.module-record-header,.record-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 26px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--green-50))}.module-record-header h2,.record-header h2{margin:2px 0 5px;color:var(--green-950)}.module-record-header p,.record-header p{margin:0;color:var(--text-muted)}.auxiliary-editor-shell .form-grid{padding:26px}.auxiliary-editor-shell .group-form-actions{padding:0 26px 26px}.user-readonly-card{overflow:hidden}.record-section{padding:24px 26px;border-bottom:1px solid var(--border)}.record-section:last-child{border-bottom:0}.record-section h3{margin:0 0 16px;font-size:.88rem;color:var(--green-900)}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.record-details div{padding:13px 15px;border:1px solid var(--border);border-radius:11px;background:#fbfdfc}.record-details dt{margin-bottom:4px;color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.record-details dd{margin:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:600}.access-summary{display:grid;gap:9px}.access-summary article{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--green-100);border-radius:11px;background:var(--green-50)}.access-summary article>span{color:var(--green-700)}.access-summary p{margin:3px 0 0;color:var(--text-muted);font-size:.76rem}.organization-root-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;margin-bottom:18px;padding:20px 22px;border:1px solid var(--green-200);border-radius:15px;background:linear-gradient(135deg,var(--green-50),#fff)}.organization-root-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--green-700);color:#fff}.organization-root-card small{color:var(--green-700);font-size:.64rem;font-weight:800;letter-spacing:.07em}.organization-root-card h3{margin:4px 0;color:var(--green-950)}.organization-root-card p{margin:0;color:var(--text-muted);font-size:.78rem}.organization-root-card>strong{padding:8px 11px;border-radius:999px;background:#fff;color:var(--green-800);font-size:.75rem}.manifest-config-hub{margin-top:18px}.manifest-config-overview{margin-top:4px}.iso-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.iso-dashboard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 26px}.iso-dashboard-summary article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;padding:20px;border:1px solid var(--green-100);border-radius:15px;background:linear-gradient(135deg,#fff,var(--green-50))}.iso-dashboard-summary article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--green-700);color:#fff}.iso-dashboard-summary small{display:block;margin-bottom:4px;color:var(--green-700);font-size:.62rem;font-weight:800;letter-spacing:.06em}.iso-dashboard-summary strong{display:block;color:var(--green-950);font-size:1.35rem;line-height:1.15}.iso-dashboard-summary p{margin:4px 0 0;color:var(--text-muted);font-size:.74rem}.iso-section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.iso-section-heading h3{margin:0 0 4px;color:var(--green-950);font-size:1rem}.iso-section-heading p{margin:0;color:var(--text-muted);font-size:.76rem}.iso-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.iso-member-card,.iso-candidate-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;box-shadow:0 7px 21px #0d3a240b}.iso-member-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--green-100);color:var(--green-800);font-size:.82rem;font-weight:800}.iso-member-identity,.iso-candidate-card>div:nth-child(2){min-width:0}.iso-member-card h3,.iso-candidate-card h3{overflow:hidden;margin:0 0 3px;color:var(--green-950);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.iso-member-card p,.iso-candidate-card p{overflow:hidden;margin:0 0 8px;color:var(--text-muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.iso-member-identity>div{display:flex;flex-wrap:wrap;gap:5px}.iso-member-identity>div span{padding:4px 7px;border-radius:999px;background:var(--green-50);color:var(--green-800);font-size:.61rem;font-weight:700}.iso-empty{display:grid;justify-items:center;padding:42px 20px;text-align:center}.iso-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--green-50);color:var(--green-700)}.iso-empty h3{margin:14px 0 5px;color:var(--green-950)}.iso-empty p{max-width:480px;margin:0 0 18px;color:var(--text-muted);font-size:.78rem}.iso-add-shell{max-width:880px;margin:20px auto 0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 12px 34px #0d3a2411}.iso-add-shell .module-record-header{border-radius:0}.iso-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:24px;border-bottom:1px solid var(--border)}.iso-search-input{position:relative;display:flex;align-items:center}.iso-search-input>.icon{position:absolute;left:13px;width:17px;color:var(--text-muted)}.iso-search-input input{width:100%;padding-left:40px}.iso-search-results{padding:24px}.iso-search-guidance{display:grid;justify-items:center;min-height:230px;align-content:center;text-align:center}.iso-search-guidance>.icon{width:30px;height:30px;color:var(--green-600)}.iso-search-guidance h3{margin:12px 0 5px;color:var(--green-950)}.iso-search-guidance p{max-width:520px;margin:0;color:var(--text-muted);font-size:.77rem;line-height:1.5}.iso-candidate-list{display:grid;gap:10px}.iso-candidate-card small{color:var(--green-700);font-size:.66rem}@media(max-width:850px){.module-card-grid{grid-template-columns:1fr}.auxiliary-metrics{grid-template-columns:repeat(2,1fr)}.iso-member-grid{grid-template-columns:1fr}}@media(max-width:560px){.module-hero{padding:21px 18px}.module-hero>span{display:none}.module-card{grid-template-columns:40px minmax(0,1fr);padding:17px}.module-card>.icon{display:none}.auxiliary-directory-card{padding:16px}.auxiliary-metrics{gap:7px}.auxiliary-metrics span{padding:11px}.module-record-header,.record-header{grid-template-columns:auto minmax(0,1fr);padding:19px 16px}.record-header .button{grid-column:1 / -1;width:100%}.record-details{grid-template-columns:1fr}.record-section,.auxiliary-editor-shell .form-grid{padding:20px 16px}.auxiliary-editor-shell .group-form-actions{display:grid;padding:0 16px 20px}.organization-root-card{grid-template-columns:44px minmax(0,1fr);padding:17px}.organization-root-card>span{width:44px;height:44px}.organization-root-card>strong{grid-column:2;width:fit-content}.iso-heading-actions{width:100%;justify-content:stretch}.iso-heading-actions .button{flex:1}.iso-dashboard-summary{grid-template-columns:1fr}.iso-dashboard-summary article{padding:16px}.iso-member-card,.iso-candidate-card{grid-template-columns:40px minmax(0,1fr)}.iso-member-card>.button,.iso-candidate-card>.button{grid-column:1 / -1;width:100%}.iso-search-form{grid-template-columns:1fr;padding:18px 15px}.iso-search-form>.button{width:100%}.iso-search-results{padding:18px 15px}}.execution-heading{align-items:center}.execution-unit-pill{display:flex;align-items:center;gap:11px;min-width:210px;padding:12px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.execution-unit-pill>.icon{width:20px;color:var(--green-700)}.execution-unit-pill span{display:grid;gap:2px}.execution-unit-pill small,.execution-overview small{color:var(--muted);font-size:var(--font-meta)}.execution-unit-pill strong{font-size:var(--font-support)}.execution-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.execution-overview>article{display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.execution-overview-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px}.execution-overview-icon .icon{width:20px}.execution-overview-icon.new{color:#805300;background:#fff3d4}.execution-overview-icon.progress{color:#1e5f85;background:#e6f4fb}.execution-overview-icon.done{color:var(--green-800);background:var(--green-100)}.execution-overview-icon.total{color:#5f4b8b;background:#f1ecfb}.execution-overview>article>div{display:grid;min-width:0;gap:2px}.execution-overview strong{font-size:clamp(1.55rem,2vw,2rem);line-height:1}.execution-overview p{overflow:hidden;margin:2px 0 0;color:var(--muted);font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.execution-workspace{overflow:hidden;padding:0}.execution-workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.execution-workspace-heading h2,.ticket-detail-page h2{margin:3px 0}.execution-workspace-heading p:last-child{margin:0;color:var(--muted)}.execution-search{display:grid;grid-template-columns:minmax(180px,290px) auto;align-items:center;gap:8px;width:min(100%,430px)}.execution-search-field{position:relative;min-width:0}.execution-search-field>.icon{position:absolute;top:50%;left:13px;z-index:1;width:18px;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.execution-search-field input{width:100%;min-width:0;padding-left:42px}.execution-toolbar{display:flex;gap:8px;overflow-x:auto;padding:14px 24px;border-bottom:1px solid var(--line);scrollbar-width:thin}.execution-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:var(--font-support);cursor:pointer}.execution-filter strong{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:var(--font-meta)}.execution-filter:hover,.execution-filter.active{border-color:var(--green-200);background:var(--green-50);color:var(--green-800)}.execution-filter.active strong{background:var(--green-700);color:#fff}.execution-results{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 24px 0}.execution-results p{margin:0;color:var(--muted);font-size:var(--font-meta)}.execution-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 22px;border-top:1px solid var(--line)}.execution-pagination p{margin:0;color:var(--muted);font-size:var(--font-meta)}.execution-pagination>div{display:flex;align-items:center;gap:6px}.execution-pagination button{display:grid;width:36px;height:36px;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-meta);font-weight:700;cursor:pointer}.execution-pagination button:hover:not(:disabled),.execution-pagination button.active{border-color:var(--green-700);background:var(--green-800);color:#fff}.execution-pagination button:disabled{cursor:not-allowed;opacity:.4}.execution-pagination button>.icon{width:16px}.execution-pagination button:first-child>.icon{transform:rotate(180deg)}.execution-pagination button.next>.icon{transform:none}.execution-pagination>div>span{color:var(--muted)}.execution-workspace>.empty-state{margin:18px 24px 24px;box-shadow:none}.execution-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 24px 24px}.execution-ticket{position:relative;display:grid;overflow:hidden;gap:15px;min-width:0;padding:18px 18px 15px 21px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.execution-ticket:hover{border-color:var(--green-300);box-shadow:0 13px 28px #143f2d1a;transform:translateY(-1px)}.execution-ticket:focus-visible{outline:3px solid color-mix(in srgb,var(--green-500) 34%,transparent);outline-offset:2px}.execution-ticket-accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--green-600)}.execution-ticket-top,.execution-ticket-footer,.execution-ticket-meta,.execution-ticket-meta>span{display:flex;align-items:center}.execution-ticket-top,.execution-ticket-footer{justify-content:space-between;gap:12px}.execution-ticket-top>span:first-child{display:grid;min-width:0;gap:3px}.execution-protocol{color:var(--green-800);font-size:var(--font-meta);font-weight:750;letter-spacing:.025em}.execution-kind-label{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:750;letter-spacing:.065em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.execution-ticket.improvement-ticket .execution-ticket-accent{background:#315d4a}.execution-ticket-copy{display:grid;gap:5px;min-height:47px}.execution-ticket-copy strong{overflow:hidden;font-size:1rem;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.execution-ticket-copy small{color:var(--muted)}.execution-ticket-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.7fr);gap:12px}.execution-ticket-meta>span{min-width:0;gap:9px}.execution-ticket-meta .icon{flex:0 0 17px;width:17px;color:var(--green-700)}.execution-ticket-meta>span>span{display:grid;min-width:0;gap:1px}.execution-ticket-meta small{color:var(--muted);font-size:.7rem}.execution-ticket-meta strong{overflow:hidden;font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap}.execution-ticket-footer{margin:0 -18px -15px -17px;padding:11px 18px;border-top:1px solid var(--line);background:var(--green-50);color:var(--muted);font-size:var(--font-meta)}.execution-ticket-footer strong{display:flex;align-items:center;gap:5px;color:var(--green-800)}.execution-ticket-footer .icon{width:14px}.ticket-detail-page{max-width:1240px;margin-inline:auto}.ticket-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--green-200);border-radius:18px;background:linear-gradient(128deg,var(--green-50),white 68%)}.ticket-detail-hero h1{margin:4px 0 5px;font-size:clamp(1.35rem,2.3vw,1.9rem)}.ticket-detail-hero p:last-child{margin:0;color:var(--muted)}.ticket-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.ticket-detail-main{display:grid;gap:18px}.ticket-request-card,.ticket-reply-card,.ticket-summary-card,.ticket-history-card{padding:22px}.ticket-request-card>.card-heading>.icon{width:24px;color:var(--green-700)}.ticket-request-description{margin:21px 0;padding:17px 18px;border-left:3px solid var(--green-500);border-radius:0 11px 11px 0;background:var(--surface-muted);line-height:1.75;white-space:pre-wrap}.ticket-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ticket-context>div,.ticket-summary-card dl>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.ticket-context dt,.ticket-summary-card dt{color:var(--muted);font-size:var(--font-meta)}.ticket-context dd,.ticket-summary-card dd{overflow-wrap:anywhere;margin:0;font-size:var(--font-support);font-weight:650}.ticket-reply-form{display:grid;gap:17px;margin-top:18px}.ticket-reply-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.ticket-summary-card{position:sticky;top:18px}.ticket-summary-card h2{margin-bottom:16px}.ticket-summary-status{display:grid;gap:8px;justify-items:start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ticket-summary-status small{color:var(--muted)}.ticket-summary-card dl{display:grid;gap:9px;margin:0}.ticket-flow-warning,.ticket-complete-note{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px;border-radius:11px;font-size:var(--font-meta)}.ticket-flow-warning{background:#fff6df;color:#76530d}.ticket-complete-note{background:var(--green-50);color:var(--green-800)}.ticket-flow-warning .icon,.ticket-complete-note .icon{flex:0 0 18px;width:18px}.ticket-complete-note p{margin:3px 0 0;color:var(--muted)}.ticket-history-card>.card-heading{padding-bottom:17px;border-bottom:1px solid var(--line)}.ticket-conversation{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.ticket-conversation>li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.ticket-conversation-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--surface-muted);color:var(--muted);font-size:var(--font-meta);font-weight:750}.ticket-conversation .team .ticket-conversation-avatar{background:var(--green-100);color:var(--green-800)}.ticket-conversation>li>div{padding:13px 15px;border:1px solid var(--line);border-radius:3px 13px 13px;background:#fff}.ticket-conversation .team>div{border-color:var(--green-200);background:var(--green-50)}.ticket-conversation header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ticket-conversation header strong{font-size:var(--font-support)}.ticket-conversation header span{color:var(--muted);font-size:var(--font-meta)}.ticket-conversation p{margin:9px 0 0;line-height:1.65;white-space:pre-wrap}.ticket-conversation .event-only{color:var(--muted);font-size:var(--font-meta)}@media(max-width:1100px){.execution-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:850px){.loading-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-update-status{top:78px}.execution-workspace-heading{align-items:stretch;flex-direction:column}.execution-search{width:100%;grid-template-columns:minmax(0,1fr) auto}.execution-ticket-grid,.ticket-detail-layout{grid-template-columns:1fr}.ticket-summary-card{position:static;grid-row:1}}@media(max-width:620px){.page-loading-heading{align-items:flex-start}.loading-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.loading-metric-grid>span{min-height:102px;padding:14px}.loading-content-skeleton{min-height:220px;padding:17px}.page-update-status{top:76px;width:calc(100% - 30px);margin-bottom:-58px}.page-update-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-heading{align-items:stretch}.execution-unit-pill{width:100%;min-width:0}.execution-overview{grid-template-columns:1fr 1fr;gap:9px}.execution-overview>article{align-items:flex-start;padding:14px}.execution-overview-icon{flex-basis:36px;width:36px;height:36px}.execution-overview p{display:none}.execution-workspace-heading,.execution-toolbar,.execution-ticket-grid,.execution-results{padding-right:15px;padding-left:15px}.execution-search{grid-template-columns:minmax(0,1fr)}.execution-search .button{width:100%}.execution-pagination{align-items:stretch;flex-direction:column;padding-right:15px;padding-left:15px}.execution-pagination>div{justify-content:space-between}.execution-ticket{padding-right:14px}.execution-ticket-meta{grid-template-columns:1fr}.execution-ticket-footer{align-items:flex-start;flex-direction:column}.ticket-detail-hero{align-items:flex-start;flex-direction:column;padding:18px}.ticket-request-card,.ticket-reply-card,.ticket-summary-card,.ticket-history-card{padding:17px}.ticket-context{grid-template-columns:1fr}.ticket-reply-actions{align-items:stretch;flex-direction:column}.ticket-reply-actions .button{width:100%}.ticket-conversation header{align-items:flex-start;flex-direction:column;gap:3px}}.theme-toggle{display:inline-grid;flex:none;width:36px;height:36px;min-height:0;padding:0;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.theme-toggle:hover{border-color:var(--green-500);background:var(--surface-muted);color:var(--green-800);transform:translateY(-1px)}.theme-toggle .icon{width:17px;height:17px}.login-theme-toggle{position:fixed;z-index:5;top:18px;right:18px}.button,.icon-button,.theme-toggle,.notification-trigger{align-items:center;justify-content:center}.account-popover{width:min(300px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.top-account .account-popover{right:0}.sidebar-account .account-popover{position:fixed;right:auto;bottom:12px;left:252px;width:300px}.app-shell.sidebar-collapsed .sidebar-account .account-popover{left:88px;width:300px}.account-popover-identity{padding:11px 12px}.account-context-switcher{gap:8px;padding:11px 12px}.account-context-heading>span{width:30px;height:30px}.account-context-heading strong{font-size:10px}.account-context-heading small{font-size:8px}.account-context-switcher select{height:35px}.account-popover-links button{min-height:44px;padding:7px 9px}.account-logout{min-height:38px;padding:9px 12px}.optional-date-disclosure{display:grid;justify-items:start;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-muted)}.optional-date-disclosure>.button{min-height:36px}.optional-date-disclosure>div{display:grid;width:min(100%,420px);gap:7px}.optional-date-disclosure>div[hidden]{display:none}.optional-date-disclosure label span{color:var(--muted);font-weight:550}html[data-theme=dark] .theme-toggle{background:#1a2821;color:#d9e8e0;border-color:#46584e}html[data-theme=dark] .theme-toggle:hover{background:#26382e;color:#a9e5c3;border-color:#668572}html[data-theme=dark] :where(.page,.login-panel,.account-popover,.notification-popover,.confirm-dialog) :where(strong,h1,h2,h3,h4,h5,h6,label,legend,dt,dd,th){color:#eef7f2!important}html[data-theme=dark] :where(.page,.login-panel,.account-popover,.notification-popover,.confirm-dialog) :where(p,small,time,.support-copy){color:#b2c0b8!important}html[data-theme=dark] :where(.form-card,.form-section,.form-grid,.form-field-section,.auxiliary-dashboard,.auxiliary-directory,.auxiliary-editor,.auxiliary-layout,.auxiliary-list,.auxiliary-form,.configuration-page,.configuration-editor,.configuration-directory,.manifestation-detail-card,.manifestation-history,.execution-ticket,.execution-overview,.execution-workspace,.user-dashboard,.user-directory,.user-editor,.account-edit-card,.account-profile-card,.account-groups-card,.report-module,.report-builder,.audit-module,.audit-filters,.audit-event,.communication-page,.updates-feed,.announcement-editor,.notification-history-module,.institution-page,.institution-pole-card,.iso-dashboard,.iso-member-card,.iso-candidate-card,.iso-meeting-session,.meeting-history-card,.login-group-options label>span,.optional-date-disclosure){border-color:var(--line)!important}html[data-theme=dark] :where(.form-section,.form-grid,.auxiliary-dashboard,.auxiliary-directory,.auxiliary-editor,.configuration-directory,.execution-overview,.execution-workspace,.user-dashboard,.user-directory,.report-builder,.audit-module,.communication-page,.institution-page,.iso-dashboard,.iso-meeting-session){color:var(--ink)!important}html[data-theme=dark] :where(.schema-notice,.privacy-note,.assisted-registration-banner,.optional-date-disclosure,.form-section,.detail-fields>div,.manifestation-history li,.execution-ticket-header,.execution-ticket-body,.configuration-summary,.configured-values,.policy-current-card,.auxiliary-list-heading,.auxiliary-search,.user-directory-controls,.user-record,.report-upload-zone,.audit-filters,.audit-event-details,.notification-history-module,.update-entry,.meeting-guidance,.meeting-context,.meeting-summary-strip){background:#1a2720!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.schema-notice.error,.login-error,.form-message.error){background:#3a2226!important;color:#ffbdc0!important;border-color:#744048!important}html[data-theme=dark] :where(.login-group-options input:checked+span,.choice-card input:checked+span){background:#20392c!important;color:#f1f8f4!important;border-color:#6ba17f!important;box-shadow:0 0 0 2px #71c59624!important}html[data-theme=dark] .login-group-options input:checked+span :where(strong,small,.icon){color:#eef7f2!important}html[data-theme=dark] :where(select,select option,input,textarea){color-scheme:dark}html[data-theme=dark] select option:checked{background:#315844;color:#fff}html[data-theme=dark] :where(.nav-icon,.button .icon,.back-link .icon,.account-popover-links .icon,.auxiliary-resource-nav .icon,.module-card .icon){color:currentColor}html[data-theme=dark] :where(.account-popover,.account-popover-identity,.account-context-switcher,.account-popover-links,.account-logout){background:#17231d!important;border-color:var(--line)!important}html[data-theme=dark] .account-popover-links button:hover{background:#26382e!important;color:#eef7f2!important}html[data-theme=dark] .optional-date-disclosure>.button{background:#22342a!important;color:#d7e8df!important;border-color:#52685b!important}@media(max-width:760px){.theme-toggle{width:34px;height:34px}.login-theme-toggle{top:12px;right:12px}.top-account .account-popover{position:fixed;inset:62px 12px auto;width:auto;max-height:calc(100vh - 74px)}.sidebar-account .account-popover,.app-shell.sidebar-collapsed .sidebar-account .account-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:calc(100vh - 24px)}.account-context-switcher,.sidebar-account .account-context-switcher{grid-template-columns:1fr}.account-context-heading,.account-context-message,.account-context-switcher .button,.sidebar-account .account-context-heading,.sidebar-account .account-context-message,.sidebar-account .account-context-switcher .button{grid-column:auto}.optional-date-disclosure{padding:10px}}:root{--nav-green-950: #001f13;--nav-green-900: #002d1b;--nav-green-800: #004126;--glass-surface: rgba(255,255,255,.76);--glass-border: rgba(255,255,255,.72);--glass-shadow: 0 16px 38px rgba(0,48,27,.075)}body{background:radial-gradient(circle at 81% 4%,rgba(46,155,97,.12),transparent 26rem),radial-gradient(circle at 42% 88%,rgba(0,115,54,.055),transparent 31rem),linear-gradient(145deg,#f1f6f3,#f7f9f8,#edf4f0);background-attachment:fixed}.sidebar{width:276px;isolation:isolate;border-right:1px solid rgba(190,232,210,.14);background:radial-gradient(circle at 20% 0%,rgba(76,186,126,.17),transparent 18rem),linear-gradient(165deg,var(--nav-green-950) 0%,var(--nav-green-900) 48%,var(--nav-green-800) 115%);box-shadow:16px 0 50px #00221424}.sidebar:before,.sidebar:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}.sidebar:before{top:22%;right:-110px;width:220px;height:220px;background:#2e9b6114}.sidebar:after{right:45px;bottom:-80px;width:190px;height:190px;background:#ffffff09}.main-shell{margin-left:276px}.brand{min-height:104px;gap:12px;padding:18px 17px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.brand-emblem{width:47px;height:47px;padding:4px;border:1px solid rgba(255,255,255,.78);border-radius:13px;background:#fffffff5;box-shadow:0 12px 28px #000f093d}.brand-copy{min-width:0}.brand-copy small,.brand-copy strong,.brand-copy span{display:block}.brand-copy small{margin-bottom:3px;color:#8fc4aa;font-size:8px;font-weight:750;letter-spacing:.13em}.brand-copy strong{color:#fff;font-size:15px;letter-spacing:.095em}.brand-copy span{margin-top:2px;color:#c2d8ce;font-size:9px;letter-spacing:.01em}.sidebar nav{padding:18px 13px 12px}.nav-group{margin-bottom:20px}.nav-group p{margin:0 10px 8px;color:#79a892;font-size:9px;font-weight:720;letter-spacing:.15em}.nav-item{min-height:46px;gap:10px;margin:3px 0;padding:6px 9px;border:1px solid transparent;border-radius:12px;color:#c8dcd2;font-size:12px;font-weight:560;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff0b;color:#a8cbbc}.nav-icon .icon{width:17px;height:17px}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{border-color:#ffffff14;background:#ffffff13;color:#fff;transform:translate(1px)}.nav-item:hover .nav-icon{background:#ffffff14;color:#fff}.nav-item.active{border-color:#ffffffb8;background:linear-gradient(135deg,#fffffff5,#ebf7f0e8);color:var(--green-950);box-shadow:0 10px 24px #00120a33,inset 0 1px #fffc;font-weight:700}.nav-item.active:before{left:3px;width:3px;height:22px;border-radius:4px;background:var(--green-600)}.nav-item.active .nav-icon{border-color:var(--green-100);background:var(--green-100);color:var(--green-800)}.sidebar-account{margin:8px 12px 14px;overflow:visible;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#fff1;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar-user{min-height:62px;padding:11px 12px;border-top:0;border-radius:inherit}.sidebar-user:hover,.sidebar-user[aria-expanded=true]{background:#ffffff16}.sidebar-user .avatar{width:36px;height:36px;border-radius:11px;background:#eff9f3f5;box-shadow:0 6px 16px #00160d26}.sidebar-user .account-trigger-copy strong{font-size:11px}.sidebar-user .account-trigger-copy small{color:#9fc1b2;font-size:9px}.sidebar-account .account-popover{right:0;bottom:calc(100% + 10px);left:0}.topbar{height:76px;justify-content:flex-start;padding:0 30px;border-bottom:1px solid rgba(0,79,43,.09);background:#f8fbf9c2;box-shadow:0 8px 30px #002d190b;-webkit-backdrop-filter:saturate(140%) blur(20px);backdrop-filter:saturate(140%) blur(20px)}.topbar-context{display:flex;align-items:center;gap:10px}.topbar-context>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(0,115,54,.1);border-radius:10px;background:#ffffffad;color:var(--green-800)}.topbar-context .icon{width:17px}.topbar-context div{display:grid;gap:1px}.topbar-context small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.1em}.topbar-context strong{color:var(--green-950);font-size:11px}.top-actions{margin-left:auto;gap:12px}.top-profile{min-height:48px;gap:10px;padding:6px 9px 6px 7px;border:1px solid rgba(0,93,48,.1);border-radius:13px;background:#ffffff94;box-shadow:0 7px 20px #002f1b0b}.top-profile:hover,.top-profile[aria-expanded=true]{border-color:#0073362e;background:#ffffffe6}.top-profile .avatar{width:34px;height:34px;border-radius:10px}.top-profile .account-trigger-copy strong{font-size:11px}.top-profile .account-trigger-copy small{margin-top:1px;font-size:9px}.top-profile>.icon{color:var(--muted)}.glass-card,.user-dashboard-hero,.user-dashboard-metrics article,.availability-metrics article,.workflow-dashboard-metrics article,.execution-overview>article,.module-hero,.dashboard-grid>.card{border-color:var(--glass-border);background:linear-gradient(145deg,#ffffffe0,#f8fcfaad);box-shadow:var(--glass-shadow),inset 0 1px #ffffffe6;-webkit-backdrop-filter:saturate(130%) blur(16px);backdrop-filter:saturate(130%) blur(16px)}.metric-card{border-radius:16px}.metric-card:after{content:"";position:absolute;top:-38px;right:-34px;width:90px;height:90px;border-radius:50%;background:#2e9b6111;pointer-events:none}.card{border-color:#cedcd5e0;border-radius:16px}.button{min-height:41px;border-radius:10px}.button.primary{background:linear-gradient(145deg,var(--green-700),var(--green-900));box-shadow:0 8px 20px #004c2a2e}.button.primary:hover{background:linear-gradient(145deg,var(--green-600),var(--green-800));box-shadow:0 10px 24px #004c2a38}.button.outline{border-color:#005d3021;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field input,.field select,.field textarea,.list-tools select{border-color:#c6d7ce;border-radius:10px;background-color:#ffffffe0}.page-heading{border-bottom-color:#005d301f}.page-heading h1{color:#10261b;font-weight:760}.eyebrow{color:var(--green-800)!important;font-weight:760}.account-popover{border-color:#005d301f;border-radius:15px;background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}footer{border-top-color:#005d3014;background:#f6faf894;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:850px){.sidebar{width:min(88vw,326px);box-shadow:22px 0 60px #00201347}.main-shell{margin-left:0}.topbar{padding:0 17px}.menu-button{width:40px;height:40px;margin-right:13px;border:1px solid rgba(0,93,48,.1);background:#ffffffb8}}@media(max-width:620px){.topbar{height:68px}.topbar-context{display:none}.top-profile{min-height:42px;border:0;background:transparent;box-shadow:none}.top-profile .avatar{width:34px;height:34px}.page{padding-top:24px}}.kind-grid.isolated{width:100%;margin-inline:auto;justify-content:center}.kind-grid.isolated.kind-count-1{grid-template-columns:minmax(260px,340px)}.kind-grid.isolated.kind-count-2{grid-template-columns:repeat(2,minmax(240px,320px))}.kind-grid.isolated.kind-count-3{grid-template-columns:repeat(3,minmax(210px,280px))}.manifestation-view-tabs,.execution-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.execution-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.manifestation-view-tabs button,.execution-mode-tabs button{min-width:0;min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #cedbd4;border-radius:14px;background:#ffffffe6;color:var(--text);text-align:left;box-shadow:0 7px 20px #1036240e}.manifestation-view-tabs button:hover,.execution-mode-tabs button:hover{border-color:var(--green-400);background:#fff}.manifestation-view-tabs button.active,.execution-mode-tabs button.active{border-color:var(--green-700);background:linear-gradient(145deg,#f5fbf8,#eaf6ef);box-shadow:0 9px 24px #005d301c,inset 0 0 0 1px #005d3014}.manifestation-view-icon,.execution-mode-tabs button>span:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--green-50);color:var(--green-800)}.manifestation-view-icon .icon,.execution-mode-tabs button>span:first-child .icon{width:20px;height:20px}.manifestation-view-tabs button>span:nth-child(2),.execution-mode-tabs button>span:nth-child(2){min-width:0;display:grid;gap:4px}.manifestation-view-tabs strong,.execution-mode-tabs strong{font-size:var(--font-body);line-height:1.25}.manifestation-view-tabs small,.execution-mode-tabs small{color:var(--muted);font-size:var(--font-meta);line-height:1.35}.manifestation-view-tabs b,.execution-mode-tabs b{min-width:31px;height:31px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:#e8efeb;color:var(--green-900);font-size:var(--font-support)}.manifestation-view-tabs button.active b,.execution-mode-tabs button.active b{background:var(--green-800);color:#fff}.manifestation-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.manifestation-list-heading h2{margin:2px 0 4px;font-size:var(--font-section-title)}.manifestation-list-heading p{margin:0;color:var(--muted);font-size:var(--font-support)}.manifestation-status-summary{display:flex;align-items:stretch;gap:8px}.manifestation-status-summary span{min-width:88px;display:grid;gap:2px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fbf9;color:var(--muted);font-size:var(--font-meta)}.manifestation-status-summary strong{color:var(--green-900);font-size:17px}.manifestation-people-cell{max-width:250px}.manifestation-people-cell strong,.manifestation-people-cell span{display:block}.manifestation-people-cell span{margin-top:3px;color:var(--muted);font-size:var(--font-meta);line-height:1.35}.active-list-search{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 14px}.active-list-search span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:var(--green-50);color:var(--green-800);font-size:var(--font-support)}.active-list-search .icon{width:15px;height:15px}.active-list-search button{border:0;background:transparent;color:var(--green-800);font-weight:700}.execution-ticket.actionable{border-color:#00754647}.execution-ticket.actionable .execution-ticket-accent{background:var(--green-700)}.execution-ticket.readonly{background:#fbfcfb}.execution-ticket.readonly .execution-ticket-footer>span{color:var(--muted)}@media(max-width:1000px){.manifestation-view-tabs{grid-template-columns:1fr}.execution-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.execution-mode-tabs{grid-template-columns:1fr}.manifestation-view-tabs button,.execution-mode-tabs button{min-height:82px;padding:13px}.manifestation-list-heading{display:grid;padding:17px 15px 13px}.manifestation-status-summary{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.manifestation-status-summary span{min-width:0;padding:8px}.manifestations-page .list-tools{padding-inline:12px}.manifestations-page .list-tools .button{flex:1}.manifestations-page .list-tools select{flex:1;min-width:170px}}@media(max-width:420px){.manifestation-view-tabs button,.execution-mode-tabs button{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.manifestation-view-icon,.execution-mode-tabs button>span:first-child{width:38px;height:38px}.manifestation-status-summary{grid-template-columns:1fr}}.manifestation-query-panel{display:grid;gap:15px;margin:16px 18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft,#f7faf8)}.manifestation-query-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.manifestation-query-panel>header>div{display:flex;align-items:center;gap:10px}.manifestation-query-panel>header strong,.manifestation-query-panel>header small{display:block}.manifestation-query-panel>header strong{color:var(--text);font-size:var(--font-body)}.manifestation-query-panel>header small{margin-top:2px;color:var(--muted);font-size:var(--font-meta)}.manifestation-query-panel>header>button{border:0;background:transparent;color:var(--green-800);font:inherit;font-size:var(--font-support);font-weight:700;cursor:pointer}.manifestation-filter-symbol{display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--green-800)}.manifestation-filter-symbol .icon{width:17px;height:17px}.manifestation-filter-grid{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(165px,1fr)) auto;align-items:end;gap:11px}.manifestation-filter-grid>label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:var(--font-meta);font-weight:700}.manifestation-filter-grid select{width:100%;min-width:0;min-height:43px;padding:0 39px 0 12px;border:1px solid var(--line);border-radius:9px;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--green-700) 50%),linear-gradient(135deg,var(--green-700) 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px;color:var(--text);font:inherit;font-size:var(--font-support);appearance:none}.manifestation-filter-grid select:focus,.manifestation-filter-grid .search-field:focus-within{outline:0;border-color:var(--green-600);box-shadow:0 0 0 3px #0874491f}.manifestation-filter-grid .search-field{position:relative;display:flex;align-items:center;min-width:0;min-height:43px;padding:0;overflow:hidden;border-color:var(--line);border-radius:9px;background:var(--surface)}.manifestation-filter-grid .search-field>.icon{position:absolute;left:12px;width:17px;height:17px;color:var(--muted);pointer-events:none}.manifestation-filter-grid .search-field input{min-width:0;min-height:41px;padding:0 12px 0 39px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-support)}.manifestation-filter-grid .search-field input:focus{outline:0}.manifestation-filter-grid>.button{min-height:43px;white-space:nowrap}.active-list-search>div{display:flex;flex-wrap:wrap;gap:7px}.active-list-search>div>span{display:inline-flex;align-items:center;gap:7px}.manifestation-list-results[aria-busy=true]{min-height:240px}.manifestation-pagination{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;padding:15px 18px;border-top:1px solid var(--line);background:var(--surface)}.manifestation-pagination p{margin:0;color:var(--muted);font-size:var(--font-support);text-align:center}.manifestation-page-size{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--font-meta);font-weight:700}.manifestation-page-size select{min-height:36px;padding:0 31px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-support)}.manifestation-pagination nav{display:flex;justify-content:flex-end;align-items:center;gap:5px}.manifestation-pagination nav button{display:grid;width:35px;height:35px;place-items:center;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--font-meta);font-weight:700;cursor:pointer}.manifestation-pagination nav button:hover:not(:disabled),.manifestation-pagination nav button.current{border-color:var(--green-700);background:var(--green-800);color:#fff}.manifestation-pagination nav button:disabled{cursor:not-allowed;opacity:.35}.manifestation-pagination .page-direction .icon{width:15px;height:15px}.manifestation-pagination .page-direction.previous .icon{transform:rotate(180deg)}.pagination-ellipsis{padding:0 2px;color:var(--muted)}@media(max-width:1180px){.manifestation-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.manifestation-search-control{grid-column:span 2}.manifestation-filter-grid>.button{width:100%}}@media(max-width:700px){.manifestation-query-panel{margin:12px;padding:13px}.manifestation-query-panel>header{align-items:flex-start}.manifestation-filter-grid{grid-template-columns:1fr}.manifestation-search-control{grid-column:auto}.manifestation-pagination{grid-template-columns:1fr;gap:12px}.manifestation-pagination p{order:-1;text-align:left}.manifestation-pagination nav{justify-content:space-between;overflow-x:auto;padding-bottom:2px}.manifestation-page-size{justify-content:space-between}}@media(max-width:430px){.manifestation-query-panel>header{display:grid}.manifestation-query-panel>header>button{justify-self:start;padding:0}.manifestation-pagination{padding-inline:12px}.manifestation-pagination nav button{flex:0 0 35px}}html[data-theme=dark] .manifestation-query-panel,html[data-theme=dark] .manifestation-pagination{background:var(--surface)}html[data-theme=dark] .manifestation-filter-grid :where(select,.search-field),html[data-theme=dark] .manifestation-page-size select,html[data-theme=dark] .manifestation-pagination nav button,html[data-theme=dark] .manifestation-filter-symbol{border-color:var(--line);background-color:var(--surface-elevated,var(--surface));color:var(--text)}html[data-theme=dark] .manifestation-query-panel>header>button,html[data-theme=dark] .manifestation-filter-symbol{color:var(--green-300)}.kind-grid.isolated.kind-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.kind-grid.isolated.kind-count-1{grid-template-columns:minmax(250px,340px)}.kind-grid.isolated.kind-count-2,.kind-grid.isolated.kind-count-3{grid-template-columns:repeat(2,minmax(220px,300px))}.kind-grid.isolated.kind-count-3 .kind-option:last-child{grid-column:1/-1;width:min(100%,300px);justify-self:center}.kind-grid.isolated.kind-count-4{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:560px){.kind-grid.isolated.kind-count-1,.kind-grid.isolated.kind-count-2,.kind-grid.isolated.kind-count-3,.kind-grid.isolated.kind-count-4{grid-template-columns:minmax(0,1fr)}.kind-grid.isolated.kind-count-3 .kind-option:last-child{grid-column:auto;width:auto}}body{background-attachment:scroll}.sidebar:before,.sidebar:after{filter:none}.topbar,.sidebar-account,.glass-card,.user-dashboard-hero,.user-dashboard-metrics article,.availability-metrics article,.workflow-dashboard-metrics article,.execution-overview>article,.module-hero,.dashboard-grid>.card,.button.outline,footer{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar{background:#f8fbf9f7}.sidebar-account{background:#ffffff13}.glass-card,.user-dashboard-hero,.user-dashboard-metrics article,.availability-metrics article,.workflow-dashboard-metrics article,.execution-overview>article,.module-hero,.dashboard-grid>.card{background:linear-gradient(145deg,#fffffffa,#f8fcfaf0)}.button.outline{background:#fffffff5}footer{background:#f6faf8f5}.execution-ticket,.iso-member-card,.iso-candidate-card,.group-row,.mobile-records>article{content-visibility:auto;contain-intrinsic-size:auto 130px}@media(max-width:850px),(pointer:coarse){body{background:linear-gradient(160deg,#f2f7f4,#f8faf9 52%,#eef4f1)}.sidebar,.topbar,.card,.metric-card,.execution-ticket,.iso-member-card,.iso-candidate-card{box-shadow:0 4px 14px #00301b0e}.nav-item:hover,.metric-card:hover,.module-card:hover,.execution-ticket:hover{transform:none}}.dashboard-period-card.execution-period-card,.execution-overview{margin-bottom:24px}.execution-mode-tabs{margin:24px 0 20px}.execution-chart+.execution-mode-tabs{margin-top:24px}@media(max-width:850px){.analytics-chart{display:none}.dashboard-period-card.execution-period-card,.execution-overview{margin-bottom:18px}.execution-mode-tabs{margin-top:18px}}.analytics-line-chart{padding:18px 20px 14px}.analytics-line-chart>.card-heading{align-items:center;margin-bottom:4px}.line-chart-total{display:grid;flex:0 0 auto;min-width:88px;gap:1px;padding:7px 10px;border:1px solid rgba(0,93,48,.09);border-radius:10px;background:#eff8f3b8;text-align:right}.line-chart-total strong{color:var(--green-950);font-size:17px;line-height:1}.line-chart-total small{color:var(--muted);font-size:var(--font-meta)}.analytics-line-chart figure{position:relative;min-width:0;max-width:100%;overflow:clip;contain:layout paint}.line-chart-data-table{inset:0 auto auto 0;contain:strict}.line-chart-data-table table{width:1px;max-width:1px;height:1px;border-collapse:collapse}.line-chart-plot{display:block;width:100%;height:auto;overflow:hidden}.line-chart-guides line{stroke:#dfe9e4;stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.line-chart-guides text,.line-chart-axis text{fill:#708078;font:600 10px Montserrat Variable}.line-chart-area{pointer-events:none}.line-chart-line{fill:none;stroke:var(--green-700);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 3px rgba(0,93,48,.09))}.line-chart-points circle{fill:#fff;stroke:var(--green-700);stroke-width:2;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease}.line-chart-points circle:hover{r:4.5px;fill:var(--green-100)}.line-chart-caption{display:flex;align-items:center;justify-content:flex-start;min-height:20px;padding:3px 4px 0 42px;color:var(--muted);font-size:var(--font-meta)}.line-chart-caption span{display:inline-flex;align-items:center;gap:7px;color:var(--green-900);font-weight:700}.line-chart-caption i{width:16px;height:2px;border-radius:99px;background:var(--green-700)}.dashboard-recent-table td{height:58px;white-space:normal}.dashboard-recent-table td:first-child{width:112px;color:var(--muted);white-space:nowrap}.dashboard-recent-table td:last-child{width:112px}.dashboard-record-link{max-width:100%;padding:0;border:0;background:transparent;color:var(--green-950);font:700 var(--font-support) "Montserrat Variable";line-height:1.45;text-align:left;cursor:pointer}.dashboard-record-link:hover{color:var(--green-700);text-decoration:underline;text-underline-offset:3px}.dashboard-recent-mobile article>time{color:var(--muted);font-size:var(--font-meta);font-weight:650}.dashboard-period-card{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:28px;padding:20px 22px}.dashboard-period-actions{display:grid;grid-template-columns:auto minmax(250px,auto);align-items:center;gap:14px}.dashboard-period-options{padding:5px;border-radius:12px;background:#ffffffe6;box-shadow:0 5px 16px #00341e0b}.dashboard-period-options button{min-height:38px;padding:0 14px;border-radius:9px}.dashboard-period-navigation{display:grid;grid-template-columns:42px minmax(156px,1fr) 42px;align-items:center;gap:0;min-height:48px;padding:4px;border:1px solid rgba(0,93,48,.12);border-radius:14px;background:#ffffffe6;box-shadow:0 5px 16px #00341e0b}.period-nav-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--green-800);cursor:pointer;transition:color .15s ease,background .15s ease}.period-nav-button:hover{background:var(--green-100);color:var(--green-950)}.period-nav-button:disabled{cursor:wait;opacity:.5}.period-nav-button .icon{width:18px;height:18px}.period-nav-button.previous .icon{transform:rotate(180deg)}.dashboard-period-navigation>span{display:grid;align-content:center;min-width:0;min-height:40px;padding:0 13px;border-inline:1px solid rgba(0,93,48,.08);text-align:center}.dashboard-period-navigation small{font-size:.58rem;letter-spacing:.08em}.dashboard-period-navigation strong{margin-top:3px;font-size:var(--font-support)}@media(max-width:1180px){.dashboard-period-card{grid-template-columns:1fr;align-items:stretch}.dashboard-period-actions{grid-template-columns:auto minmax(260px,1fr)}}@media(max-width:700px){.dashboard-period-card{padding:16px;gap:17px}.dashboard-period-actions{grid-template-columns:1fr}.dashboard-period-options{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-period-navigation{grid-template-columns:44px minmax(0,1fr) 44px}.period-nav-button{width:42px;height:42px}}.notification-shell{position:relative}.notification-trigger{position:relative;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(0,88,49,.12);border-radius:13px;background:#ffffffc7;color:var(--green-900);cursor:pointer}.notification-trigger .icon{width:19px}.notification-trigger [data-notification-badge]{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border:2px solid #fff;border-radius:99px;background:#b42318;color:#fff;font-size:10px;font-weight:800;line-height:15px}.notification-popover{position:absolute;z-index:60;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;width:min(380px,calc(100vw - 28px));max-height:min(470px,calc(100vh - 92px));max-height:min(470px,calc(100dvh - 92px));overflow:hidden;border:1px solid rgba(0,74,43,.13);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #0a372233;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.notification-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(0,74,43,.08)}.notification-popover-heading div{display:grid;gap:2px}.notification-popover-heading strong{color:var(--green-950);font-size:15px}.notification-popover-heading small{color:var(--muted)}.notification-popover-heading button{border:0;background:transparent;color:var(--green-800);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.notification-list{min-height:0;max-height:380px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,88,49,.35) transparent;padding:8px}.notification-list::-webkit-scrollbar{width:7px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:#0058314d;background-clip:padding-box}.notification-list:focus-visible{outline:2px solid rgba(0,115,54,.42);outline-offset:-3px}.notification-item{display:grid;grid-template-columns:35px 1fr;gap:11px;width:100%;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:#0073360e}.notification-item.unread{background:#00733613}.notification-item>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#0073361a;color:var(--green-800)}.notification-item.severity-warning>span:first-child,.notification-item.severity-critical>span:first-child{background:#b423181a;color:#b42318}.notification-item>span:last-child{display:grid;gap:3px;min-width:0}.notification-kind{color:var(--green-700);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.notification-item strong{color:var(--green-950);font-size:12px}.notification-item small{color:var(--text-soft);font-size:11px;line-height:1.45}.notification-item time{color:var(--muted);font-size:9px}.notification-state{display:grid;justify-items:center;gap:8px;padding:42px 24px;color:var(--muted);text-align:center}.notification-state .icon{width:25px;color:var(--green-700)}.form-config-dashboard,.form-builder{display:grid;gap:20px}.form-builder>.form-builder.card{padding:0;overflow:hidden}.form-builder>.form-builder.card.editing{grid-template-columns:230px minmax(0,1fr)}.form-field-section{display:grid;gap:10px;padding:18px 22px}.form-field-section+.form-field-section{border-top:1px solid rgba(0,74,43,.08)}.form-field-section>.eyebrow{margin:0 0 3px}.form-field-editor{padding:24px;border-left:4px solid var(--green-700)}.builder-field p{margin:4px 0 0;color:var(--muted);font-size:11px}.builder-footer{grid-column:1 / -1}.policy-current-card{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:25px}.policy-current-card>strong{display:grid;min-width:120px;padding:18px;border-radius:16px;background:linear-gradient(145deg,var(--green-900),var(--green-700));color:#fff;font-size:34px;text-align:center}.policy-current-card>strong small{font-size:10px;font-weight:650}.policy-current-card dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.policy-current-card dl div{padding:13px;border:1px solid rgba(0,74,43,.09);border-radius:12px;background:#f7faf8cc}.policy-current-card dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.policy-current-card dd{margin:5px 0 0;color:var(--green-950);font-size:12px;font-weight:650}.module-heading-actions{display:flex;flex-wrap:wrap;gap:9px}.report-setting-form{padding:24px}.iso-privacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 16px;border:1px solid rgba(0,115,54,.1);border-radius:14px;background:#ffffffb8;color:var(--green-900);font-size:11px;font-weight:650}.iso-privacy-toolbar>span{display:flex;align-items:center;gap:8px}.iso-privacy-toolbar .icon{width:17px}.administrative-record-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:22px;margin-top:20px;padding:24px;border:1px solid rgba(180,35,24,.18)}.administrative-record-control form{display:grid;gap:10px}.administrative-record-control .immutability-note{grid-column:1 / -1;margin:0}.administrative-editor{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.administrative-editor>summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:13px;align-items:center;padding:18px 22px;cursor:pointer;list-style:none;transition:background .18s ease}.administrative-editor>summary::-webkit-details-marker{display:none}.administrative-editor>summary:hover{background:var(--surface-muted)}.administrative-editor>summary>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--surface-muted);color:var(--accent)}.administrative-editor>summary>span:nth-child(2){display:grid;gap:3px}.administrative-editor>summary strong{font-size:var(--font-body)}.administrative-editor>summary small{color:var(--muted)}.administrative-editor>summary>.icon{width:18px;transition:transform .18s ease}.administrative-editor[open]>summary>.icon{transform:rotate(90deg)}.administrative-editor>form{border-top:1px solid var(--line)}.administrative-editor-heading{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 0}.administrative-editor-heading h3,.administrative-editor-heading p{margin:0}.administrative-editor-heading>div>p:last-child{margin-top:6px;color:var(--muted)}.administrative-version{align-self:start;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:var(--font-meta);white-space:nowrap}.administrative-editor .form-grid{padding:22px 24px}.administrative-editor .form-actions{padding:0 24px 24px}.administrative-justification{margin-top:4px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:11px;background:var(--surface-muted)}.administrative-lifecycle-actions{display:grid;gap:18px}.administrative-lifecycle-actions form+form{padding-top:18px;border-top:1px solid var(--line)}.configured-values{margin-top:22px;padding-top:20px;border-top:1px solid rgba(0,74,43,.1)}.configured-values h3{margin:3px 0 14px;color:var(--green-950);font-size:15px}.configured-values dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.configured-values dl div{padding:12px 14px;border:1px solid rgba(0,74,43,.08);border-radius:11px;background:#f7faf8bf}.configured-values dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.configured-values dd{margin:5px 0 0;color:var(--green-950);font-size:12px;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.form-builder>.form-builder.card.editing{grid-template-columns:1fr}.field-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-palette h3,.field-palette p{grid-column:1/-1}.policy-current-card dl,.administrative-record-control{grid-template-columns:1fr}.administrative-record-control .immutability-note{grid-column:auto}.administrative-editor-heading{display:grid}.administrative-editor .form-grid{grid-template-columns:1fr}}@media(max-width:560px){.administrative-editor>summary{grid-template-columns:36px minmax(0,1fr) 18px;padding:15px}.administrative-editor>summary>span:first-child{width:36px;height:36px}.administrative-editor-heading{padding:18px 16px 0}.administrative-editor .form-grid{padding:18px 16px}.administrative-editor .form-actions{padding:0 16px 18px}.administrative-record-control{padding:18px}}@media(max-width:620px){.notification-popover{position:fixed;top:64px;right:10px;left:10px;width:auto;max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);border-radius:15px}.notification-list{max-height:calc(100vh - 158px);max-height:calc(100dvh - 158px)}.notification-popover-heading{padding:15px 14px 12px}.form-builder>.form-builder.card.editing{display:block}.field-palette{grid-template-columns:1fr}.field-palette h3,.field-palette p{grid-column:auto}.policy-current-card{grid-template-columns:1fr}.policy-current-card>strong{width:100%}.iso-privacy-toolbar{align-items:stretch;flex-direction:column}.configured-values dl{grid-template-columns:1fr}}.subcategory-directory,.subcategory-detail{display:grid;gap:18px}.subcategory-detail .module-record-header{align-items:center}.subcategory-detail .auxiliary-directory-card{padding:22px}.subcategory-detail td:first-child{min-width:280px}.subcategory-detail .auxiliary-actions{flex-wrap:wrap}.report-upload-form{display:grid;gap:18px}.report-upload-zone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:22px;border:1px dashed rgba(0,115,54,.3);border-radius:16px;background:var(--green-50)}.report-upload-zone>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--green-800);color:#fff}.report-upload-zone>span .icon{width:22px}.report-upload-zone label{display:block;margin-bottom:4px;color:var(--green-950);font-weight:750}.report-upload-zone p{margin:0 0 12px;color:var(--muted);font-size:12px}.report-upload-zone input{width:100%;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.report-summary-actions{display:grid;justify-items:end;gap:10px}.report-summary-actions>strong{color:var(--green-700)}.report-planned-section{display:grid;gap:14px;padding-top:22px;border-top:1px solid rgba(0,74,43,.1)}.planned-report-cards .card{position:relative;opacity:.82}.planned-report-cards .group-status{display:inline-flex;margin-top:auto}@media(max-width:700px){.subcategory-detail .module-record-header{align-items:stretch}.subcategory-detail .module-record-header>.button{width:100%}.report-upload-zone{grid-template-columns:1fr}.report-summary-actions{justify-items:stretch}}.report-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.report-type-card{min-width:0;min-height:238px;display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:start;gap:16px;padding:24px;color:var(--text);text-align:left;cursor:pointer}.report-type-card:hover{border-color:var(--green-500);transform:translateY(-2px);box-shadow:0 13px 28px #0043261a}.report-type-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--green-100);color:var(--green-800)}.report-type-card>span .icon{width:22px;height:22px}.report-type-card>div{min-width:0}.report-type-card h2{margin:5px 0 9px;font-size:var(--font-section-title);line-height:1.25}.report-type-card p:not(.eyebrow){min-height:66px;margin:0 0 18px;color:var(--muted);font-size:var(--font-support);line-height:1.55}.report-type-card small{display:block;padding-top:14px;border-top:1px solid var(--line);color:var(--green-800);font-size:var(--font-meta);font-weight:700;line-height:1.45}.report-type-card>.icon{width:19px;margin-top:14px;color:var(--green-700)}.quality-report-builder{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.quality-report-builder>article{min-width:0}.quality-report-builder .report-output-card{grid-column:1/-1}.report-analysis-features{display:flex;flex-wrap:wrap;gap:8px}.report-analysis-features span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:var(--green-50);color:var(--green-800);font-size:var(--font-meta);font-weight:700}.report-analysis-features .icon{width:14px;height:14px}.dashboard-page{min-width:0;overflow-x:clip}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:20px}.dashboard-grid>*{min-width:0;max-width:100%}.dashboard-page .analytics-line-chart{width:100%;box-sizing:border-box}.dashboard-page .analytics-line-chart figure{max-width:100%;overflow:hidden}.dashboard-recent-card{width:100%;box-sizing:border-box}.settings-page{min-width:0;overflow-x:clip}.settings-page [data-settings-panel]:not(.hidden-panel),.settings-page .settings-module,.settings-page .manifest-config-hub,.settings-page .module-card-grid,.settings-page .settings-cards,.settings-page .group-list{min-width:0}.settings-page .settings-tabs{max-width:100%;scrollbar-width:thin}.settings-page .settings-module>.module-heading{margin-bottom:20px}.settings-page .settings-cards,.settings-page .module-card-grid,.settings-page .group-list{gap:18px}.settings-page .group-row,.settings-page .card{min-width:0}@media(max-width:1080px){.report-type-grid{grid-template-columns:1fr}.report-type-card{min-height:0}.report-type-card p:not(.eyebrow){min-height:0}}@media(max-width:760px){.quality-report-builder{grid-template-columns:1fr;gap:14px}.quality-report-builder .report-output-card{grid-column:auto}.settings-page .page-heading{gap:16px}.settings-page .settings-tabs{margin-bottom:18px}.settings-page [data-settings-panel]:not(.hidden-panel){display:grid;gap:18px}.settings-page .settings-module>.module-heading{margin-bottom:0}.settings-page .settings-cards,.settings-page .module-card-grid,.settings-page .group-list{grid-template-columns:minmax(0,1fr);gap:14px}.settings-page .group-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:16px 0}.settings-page .group-summary span{min-width:0;overflow-wrap:anywhere}.settings-page .group-row{padding:16px;gap:14px}.settings-page .module-heading-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.settings-page .module-heading-actions .button{width:100%;margin:0}}@media(max-width:520px){.report-type-card{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px}.report-type-card>span{width:42px;height:42px}.report-type-card>.icon{display:none}.report-builder{gap:14px}.report-builder>article,.report-step-content{min-width:0}.settings-page{overflow-x:hidden}.settings-page .manifest-config-nav{margin-inline:0;max-width:100%}}.audit-page{min-width:0}.audit-integrity-note{margin-bottom:20px}.audit-period-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:14px;padding:18px 20px}.audit-period-card h2{margin:4px 0;font-size:var(--font-section-title)}.audit-period-card p{margin:0;font-size:10px}.audit-period-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,190px)) auto;align-items:end;gap:10px}.audit-period-fields .field{gap:5px}.audit-period-fields .button{min-height:42px}.audit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.audit-overview-page .audit-overview{grid-template-columns:repeat(2,minmax(0,240px))}.audit-overview article{display:flex;align-items:center;gap:14px;min-width:0;padding:18px}.audit-overview article>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--green-100);color:var(--green-800)}.audit-overview article.warning>span{background:#fff4d8;color:#8a5900}.audit-overview article.critical>span{background:#ffebe8;color:#a32d24}.audit-overview article .icon{width:19px}.audit-overview article div{display:grid;gap:3px;min-width:0}.audit-overview small{color:var(--muted);font-size:var(--font-meta);font-weight:700;line-height:1.35}.audit-overview strong{color:var(--green-950);font-size:25px;line-height:1}.audit-module-heading,.audit-results-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 12px}.audit-module-heading h2,.audit-results-heading h2{margin:4px 0 0;font-size:var(--font-section-title)}.audit-module-heading>span,.audit-results-heading>span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:700}.audit-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audit-module-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:126px;padding:16px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.audit-module-card:hover{border-color:#b8c3bc;box-shadow:0 7px 18px #0f1f1612;transform:translateY(-1px)}.audit-module-card:focus-visible{outline:3px solid rgba(49,92,71,.2);outline-offset:2px}.audit-module-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:#2c3b32}.audit-module-icon .icon{width:18px}.audit-module-copy{display:block;min-width:0}.audit-module-copy small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.07em}.audit-module-copy strong{display:block;margin-top:4px;font-size:12px}.audit-module-copy p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.audit-module-count{display:grid;justify-items:end;gap:2px;padding-left:12px;border-left:1px solid var(--line)}.audit-module-count strong{font-size:20px}.audit-module-count small{color:var(--muted);font-size:8px}.audit-module-card>.icon{width:14px;color:var(--muted)}.audit-module-card.warning .audit-module-icon,.audit-module-card.critical .audit-module-icon{background:#f4f2ee;color:#50483b}.audit-filter-card{display:grid;gap:18px;margin-bottom:22px;padding:22px}.audit-filter-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.audit-filter-heading h2{margin:4px 0 0;font-size:var(--font-section-title)}.audit-filter-heading p:last-child{margin:5px 0 0;font-size:9px}.audit-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audit-search-field{grid-column:span 1}.audit-filter-card .form-actions{margin:0;padding:0;border:0}.audit-timeline{display:grid;gap:9px}.audit-timeline:before{display:none}.audit-event{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 16px;box-shadow:none}.audit-event-marker{position:relative;z-index:1;display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--green-100);color:var(--green-800)}.audit-event-marker .icon{width:20px}.audit-warning .audit-event-marker{background:#fff4d8;color:#8a5900}.audit-critical{border-color:#a32d2433}.audit-critical .audit-event-marker{background:#ffebe8;color:#a32d24}.audit-success .audit-event-marker{background:#dff4e8;color:#006e40}.audit-event-body{display:grid;gap:10px;min-width:0}.audit-event-body>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.audit-event-body h2{margin:4px 0 0;color:var(--green-950);font-size:16px}.audit-event-body>header time{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:700}.audit-event-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:9px;border-top:1px solid var(--line)}.audit-event-summary h3{min-width:0;margin:0;overflow:hidden;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.audit-event-summary>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--muted);font-size:9px;font-weight:650}.audit-event-summary .icon{width:14px}.audit-event-details{border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.audit-event-details summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 11px;color:#46534b;font-size:9px;font-weight:750;cursor:pointer;list-style:none}.audit-event-details summary::-webkit-details-marker{display:none}.audit-event-details summary .icon{width:13px;transition:transform .14s ease}.audit-event-details[open] summary .icon{transform:rotate(90deg)}.audit-event-details>div{display:grid;gap:11px;padding:11px;border-top:1px solid var(--line);background:#fff}.audit-event-details code{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.audit-accountability{display:flex;flex-wrap:wrap;gap:12px 28px}.audit-accountability>span{display:flex;align-items:center;gap:9px;min-width:190px}.audit-accountability .icon{width:17px;color:var(--green-700)}.audit-accountability span span{display:grid;gap:2px}.audit-accountability small{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.audit-accountability strong{color:var(--green-950);font-size:11px}.audit-reason{padding:13px 15px;border-left:3px solid var(--green-600);border-radius:0 11px 11px 0;background:var(--green-50)}.audit-reason strong{color:var(--green-900);font-size:10px;text-transform:uppercase}.audit-reason p{margin:5px 0 0;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap}.audit-change-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.audit-change-list>div{min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#f7faf8b8}.audit-change-list dt{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.audit-change-list dd{display:flex;align-items:center;gap:8px;min-width:0;margin:5px 0 0;font-size:11px}.audit-change-list dd span{color:var(--muted);text-decoration:line-through}.audit-change-list dd .icon{flex:0 0 auto;width:12px}.audit-change-list dd strong{overflow-wrap:anywhere;color:var(--green-900)}.audit-event-body>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:1px}.audit-event-body>footer>span{color:var(--muted);font-family:monospace;font-size:9px;overflow-wrap:anywhere}.audit-event-body>footer>strong{color:#a32d24;font-size:10px;text-transform:uppercase}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:15px 2px}.audit-pagination>span{color:var(--muted);font-size:11px;font-weight:650}.audit-pagination>div{display:flex;align-items:center;gap:7px}.audit-page-numbers{display:flex;align-items:center;gap:4px}.audit-page-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#46534b;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.audit-page-number:hover{border-color:#aebbb3;background:var(--surface-muted)}.audit-page-number.active{border-color:#26372d;background:#26372d;color:#fff}.audit-page-number:focus-visible{outline:3px solid rgba(49,92,71,.2);outline-offset:2px}.audit-page-gap{display:grid;width:20px;place-items:center;color:var(--muted);font-size:10px}@media(max-width:1000px){.audit-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-period-card{grid-template-columns:1fr;align-items:stretch}.audit-period-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.audit-module-grid,.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.audit-overview,.audit-module-grid,.audit-filter-grid,.audit-change-list,.audit-period-fields{grid-template-columns:1fr}.audit-overview-page .audit-overview{grid-template-columns:1fr 1fr}.audit-module-heading,.audit-results-heading,.audit-filter-heading,.audit-event-body>header,.audit-event-body>footer,.audit-pagination{align-items:stretch;flex-direction:column}.audit-module-card{grid-template-columns:36px minmax(0,1fr) 14px;min-height:112px}.audit-module-count{grid-column:2;grid-row:2;justify-items:start;padding:7px 0 0;border-top:1px solid var(--line);border-left:0}.audit-module-card>.icon{grid-column:3;grid-row:1/3}.audit-timeline{padding-left:0}.audit-timeline:before{display:none}.audit-event{grid-template-columns:1fr;padding:17px}.audit-event-summary{align-items:flex-start;flex-direction:column;gap:7px}.audit-event-summary h3{overflow:visible;white-space:normal}.audit-event-body>header time{flex:auto}.audit-event-body>footer .button,.audit-pagination>div{width:100%}.audit-pagination>div{display:grid;grid-template-columns:1fr}.audit-page-numbers{justify-content:center;width:100%}.audit-pagination .button{width:100%}}:root{--canvas: #f2f4f3;--surface-muted: #f6f8f7;--line: #dfe4e1;--border: var(--line);--ink: #17211c;--muted: #657069;--radius: 10px;--shadow: 0 1px 2px rgba(15,31,22,.035), 0 4px 14px rgba(15,31,22,.035);--shadow-sm: var(--shadow);--shadow-raised: 0 16px 40px rgba(8,28,17,.12)}body{background:var(--canvas);color:var(--ink)}.sidebar{width:232px;border-right:1px solid rgba(255,255,255,.055);background:#101713;box-shadow:5px 0 18px #08120c14}.sidebar:before,.sidebar:after{display:none}.main-shell{margin-left:232px}.brand{min-height:78px;gap:10px;padding:13px 14px;background:transparent;border-bottom-color:#ffffff13}.brand-emblem{width:42px;height:42px;border:0;border-radius:10px;box-shadow:none}.brand-copy small{margin-bottom:2px;color:#82a590;font-size:7px}.brand-copy strong{font-size:13px;letter-spacing:.075em}.brand-copy span{color:#aebdb4;font-size:8px}.sidebar nav{padding:13px 10px 9px}.nav-group{margin-bottom:14px}.nav-group p{margin:0 9px 5px;color:#76887d;font-size:8px;letter-spacing:.13em}.nav-item{min-height:42px;gap:9px;margin:1px 0;padding:5px 8px;border:0;border-radius:8px;color:#aeb8b2;font-size:11px;font-weight:570;transition:background-color .14s ease,color .14s ease}.nav-icon{flex-basis:29px;width:29px;height:29px;border:0;border-radius:7px;background:transparent;color:#89968e}.nav-icon .icon{width:16px;height:16px}.nav-item:hover{background:#1b231e;color:#f7faf8;transform:none}.nav-item:hover .nav-icon{background:transparent;color:#d8e3dc}.nav-item.active{border:0;background:#222a25;color:#fff;box-shadow:inset 3px 0 var(--green-500);font-weight:680}.nav-item.active:before{display:none}.nav-item.active .nav-icon{border:0;background:#fff1;color:#fff}.sidebar-account{margin:6px 10px 10px;border-color:#ffffff14;border-radius:9px;background:#181f1b;box-shadow:none}.sidebar-user{min-height:56px;padding:8px 9px}.sidebar-user:hover,.sidebar-user[aria-expanded=true]{background:#202923}.sidebar-user .avatar{width:32px;height:32px;border-radius:8px;box-shadow:none}.sidebar-user .account-trigger-copy strong{font-size:10px}.sidebar-user .account-trigger-copy small{color:#8e9d94;font-size:8px}.topbar{height:62px;padding:0 26px;border-bottom-color:var(--line);background:#fffffff5;box-shadow:none}.topbar-context>span{width:31px;height:31px;border-radius:8px;background:var(--surface-muted)}.topbar-context .icon{width:15px}.topbar-context small{font-size:7px}.topbar-context strong{font-size:10px}.top-actions{gap:8px}.notification-trigger{width:38px;height:38px}.top-profile{min-height:42px;gap:8px;padding:4px 8px 4px 5px;border-color:var(--line);border-radius:8px;background:#fff;box-shadow:none}.top-profile .avatar{width:30px;height:30px;border-radius:7px}.top-profile .account-trigger-copy strong{font-size:10px}.top-profile .account-trigger-copy small{font-size:8px}.page{max-width:1720px;padding:26px 30px 40px}.page.narrow{max-width:1240px}.page-heading{align-items:center;gap:18px;margin-bottom:20px;padding-bottom:0;border-bottom:0}.page-heading h1{margin-top:3px;font-size:clamp(23px,2vw,29px);line-height:1.15}.page-heading p:not(.eyebrow){margin-top:5px;max-width:760px;color:var(--muted);font-size:12px}.eyebrow{font-size:8px!important;letter-spacing:.12em}.card,.glass-card,.user-dashboard-hero,.user-dashboard-metrics article,.availability-metrics article,.workflow-dashboard-metrics article,.execution-overview>article,.module-hero,.dashboard-grid>.card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.metric-card:before,.metric-card:after{display:none}.metric-card:hover,.module-card:hover,.execution-ticket:hover{transform:none}.button{min-height:38px;padding:8px 12px;border-radius:8px;font-size:11px;box-shadow:none}.button.primary,.button.primary:hover{background:var(--green-800);box-shadow:none}.button.primary:hover{background:var(--green-900)}.button.outline{border-color:var(--line);background:#fff}.button.outline:hover{border-color:var(--green-300);background:var(--green-50)}.field{gap:6px}.field label{font-size:11px}.field input,.field select,.field textarea,.list-tools select,.user-directory-controls select,.availability-editor-row select{min-height:42px;border-color:#d7ddda;border-radius:8px;background-color:#fff;font-size:12px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.metric-card{min-height:116px;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto 1fr auto;align-items:start;gap:5px 8px;padding:15px 16px;border-radius:10px}.metric-head{display:contents}.metric-head>span{align-self:center;color:#5e6862;font-size:9px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.metric-icon{grid-column:2;grid-row:1;width:32px;height:32px;border-radius:50%;background:#f2f4f3!important;color:#435049!important}.metric-icon .icon{width:16px;height:16px}.metric-card>strong{grid-column:1/-1;align-self:center;margin:1px 0 0;color:#111b16;font-size:clamp(24px,2.1vw,32px);line-height:1}.metric-card p{grid-column:1/-1;margin:1px 0 0;color:#8a938e;font-size:9px;line-height:1.3}.dashboard-period-card{min-height:64px;gap:18px;margin-bottom:12px;padding:10px 12px 10px 15px;background:#fff}.dashboard-period-copy{gap:10px}.dashboard-period-copy>span{width:34px;height:34px;border-radius:8px}.dashboard-period-copy>span .icon{width:16px}.dashboard-period-copy h2{font-size:13px}.dashboard-period-copy p:not(.eyebrow){display:none}.dashboard-period-actions{gap:9px}.dashboard-period-options{padding:3px;border-radius:8px;background:var(--surface-muted)}.dashboard-period-options button{min-height:30px;padding:0 10px;border-radius:6px;font-size:9px}.dashboard-period-options button.active{background:#1d2922;box-shadow:none}.dashboard-period-navigation{grid-template-columns:31px minmax(134px,auto) 31px;gap:4px}.dashboard-period-navigation .period-nav-button{width:31px;height:31px;min-height:31px;border-radius:7px}.dashboard-period-navigation small{font-size:7px}.dashboard-period-navigation strong{font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:stretch;gap:12px}.dashboard-grid>.card{min-height:294px}.analytics-line-chart{padding:15px 16px 10px}.analytics-line-chart>.card-heading{min-height:48px}.analytics-line-chart .card-heading h2{font-size:14px}.analytics-line-chart .card-heading p:not(.eyebrow){font-size:9px}.line-chart-total{min-width:70px;padding:6px 8px;border-radius:7px}.line-chart-total strong{font-size:15px}.line-chart-total small{font-size:8px}.line-chart-plot{max-height:202px}.line-chart-caption{margin-top:0}.dashboard-recent-card{overflow:hidden;padding:0}.dashboard-recent-card>.card-heading{padding:15px 16px 11px}.dashboard-recent-card>.card-heading h2{font-size:14px}.dashboard-recent-card>.card-heading p{font-size:9px}.dashboard-recent-card>.card-heading .button{min-height:32px;padding:6px 8px;font-size:9px}.dashboard-recent-table th{padding:9px 12px;font-size:8px}.dashboard-recent-table td{padding:10px 12px;font-size:10px}.dashboard-record-link{font-size:10px;line-height:1.35}.card-heading{gap:14px;padding-bottom:0}.card-heading h2,.module-heading h2{font-size:15px}.card-heading p,.module-heading p{font-size:10px}.table-scroll{border-color:var(--line);border-radius:8px}table th{padding:10px 13px;background:#f6f7f6;color:#606a64;font-size:9px}table td{padding:11px 13px;font-size:11px}.module-hero{min-height:94px;padding:17px 18px;border-radius:10px}.module-hero h2{margin:2px 0 4px;font-size:17px}.module-hero p{font-size:10px}.module-hero>span{width:40px;height:40px;border-radius:9px}.module-hero>span .icon{width:19px;height:19px}.module-card-grid{gap:10px}.module-card{min-height:104px;grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;padding:15px;border-radius:9px;box-shadow:none}.module-card>span{width:38px;height:38px;border-radius:8px}.module-card h3{margin-bottom:3px;font-size:12px}.module-card p{margin-bottom:5px;font-size:10px;line-height:1.4}.module-card small{font-size:9px}.manifestation-view-tabs,.execution-mode-tabs{gap:9px;margin-bottom:13px}.manifestation-view-tabs button,.execution-mode-tabs button{min-height:70px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px 11px;border-radius:9px;box-shadow:none}.manifestation-view-icon,.execution-mode-tabs button>span:first-child{width:34px;height:34px;border-radius:8px}.manifestation-view-icon .icon,.execution-mode-tabs button>span:first-child .icon{width:16px;height:16px}.manifestation-view-tabs strong,.execution-mode-tabs strong{font-size:10px}.manifestation-view-tabs small,.execution-mode-tabs small{font-size:8px}.manifestation-view-tabs b,.execution-mode-tabs b{min-width:25px;height:25px;font-size:9px}.user-overview-metrics,.execution-overview,.audit-overview,.workflow-dashboard-metrics{gap:10px}.user-overview-metrics article,.execution-overview>article,.audit-overview article,.workflow-dashboard-metrics article{padding:13px 14px;border-radius:9px;box-shadow:none}.user-overview-metrics article>span,.execution-overview-icon,.audit-overview article>span{width:35px;height:35px;flex-basis:35px;border-radius:8px}.user-overview-metrics strong,.execution-overview strong,.audit-overview strong{font-size:20px}.execution-ticket-grid{gap:10px;padding:11px 16px 16px}.execution-ticket{gap:11px;padding:14px 14px 12px 17px;border-radius:9px;box-shadow:none}.execution-ticket-copy strong{font-size:12px}.execution-ticket-footer{margin:0 -14px -12px -13px;padding:9px 14px}.settings-tabs{gap:2px;margin-bottom:16px}.settings-tabs button{min-height:42px;padding:9px 10px;font-size:10px}.settings-tabs .icon{width:15px}.config-layout{grid-template-columns:230px minmax(0,1fr);gap:12px}.config-menu{width:230px;padding:7px}.config-menu button{min-height:44px;padding:9px;border-radius:7px}.config-menu button strong{font-size:10px}.config-menu button small{font-size:8px}.config-content{padding:16px}.immutability-note,.group-feedback,.iso-privacy-toolbar{border-radius:8px;box-shadow:none}.empty-state{padding:42px 18px}.empty-state>div{width:43px;height:43px}.empty-state h2{font-size:14px}.empty-state p{font-size:10px}footer{min-height:44px;padding:12px 30px;background:var(--canvas);font-size:9px}@media(max-width:1280px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid>.card{min-height:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-period-card{align-items:flex-start;flex-direction:column}.dashboard-period-actions{width:100%;justify-content:space-between}}@media(max-width:850px){.sidebar{width:min(86vw,300px);box-shadow:16px 0 42px #05110a40}.main-shell{margin-left:0}.topbar{height:62px;padding:0 15px}.menu-button{width:40px;height:40px;margin-right:9px}.nav-item,.button,.settings-tabs button{min-height:44px}.page{padding:21px 17px 34px}.module-card-grid{grid-template-columns:1fr}.config-menu{width:100%}}@media(max-width:620px){.page-heading{align-items:stretch;flex-direction:column;margin-bottom:16px}.page-heading>.button{width:100%}.page-heading h1{font-size:22px}.dashboard-period-card{padding:11px}.dashboard-period-copy>span{display:none}.dashboard-period-actions{align-items:stretch;flex-direction:column}.dashboard-period-options{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-period-options button{min-height:38px}.dashboard-period-navigation{grid-template-columns:40px minmax(0,1fr) 40px;width:100%}.dashboard-period-navigation .period-nav-button{width:40px;height:40px}.metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:108px;padding:13px}.metric-card>strong{font-size:25px}.user-overview-metrics,.execution-overview,.audit-overview{grid-template-columns:1fr 1fr}table th{padding:9px 11px}table td{padding:10px 11px}footer{padding-inline:17px}}@media(max-width:400px){.metrics,.user-overview-metrics,.execution-overview,.audit-overview{grid-template-columns:1fr}.metric-card{min-height:102px}}.login-page{background:#f3f4f3}.login-story{background:#101713;padding:clamp(40px,5vw,76px)}.login-story:before{background:var(--green-500);height:2px}.login-story:after{opacity:.32}.login-brand-emblem{width:66px;height:66px;border-radius:12px;box-shadow:none}.login-story-copy h1{max-width:620px;font-size:clamp(32px,4.1vw,58px);line-height:1.02;letter-spacing:-.045em}.login-story-copy>p{max-width:610px;color:#b9c4bd}.login-story-copy li{color:#dce3de}.login-panel{background:#f3f4f3}.login-box{max-width:470px;padding:clamp(28px,4vw,48px);border:1px solid #dde1de;border-radius:10px;background:#fff;box-shadow:0 12px 32px #1017130f}.login-box h2{letter-spacing:-.025em}.login-access-note{border-color:#e0e4e1;background:#f7f8f7;color:var(--ink)}.kind-icon,.module-card>span,.manifestation-view-icon,.execution-mode-tabs button>span:first-child,.user-overview-metrics article>span,.audit-overview article>span,.workflow-dashboard-metrics article>span,.execution-overview-icon,.report-step-number,.section-number{border:1px solid #dfe4e1!important;background:#f2f4f2!important;color:#243229!important;box-shadow:none!important}.execution-overview-icon.overdue,.badge-progress,.badge-triage,.badge-waiting{background:#f7f4eb!important;color:#695a2e!important;border-color:#e8dfc5!important}.badge-open{background:#edf4ef!important;color:#28573b!important;border-color:#d5e4da!important}.badge-resolved{background:#eaf4ee!important;color:#24583a!important;border-color:#d2e5d8!important}.badge-closed,.badge-neutral{background:#f0f2f1!important;color:#59635d!important;border-color:#dde1df!important}.iso-meeting-launch{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;border-color:#cfd8d2;background:#fff}.iso-meeting-launch-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#17251c;color:#fff}.iso-meeting-launch-icon .icon{width:20px}.iso-meeting-launch h2{margin:2px 0 4px;font-size:16px}.iso-meeting-launch p{margin:0;max-width:820px;font-size:11px}.iso-meeting-launch small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.iso-meeting-shell{width:100%;max-width:1440px;margin:0 auto}.back-button.prominent{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-bottom:18px;padding:8px 13px;border:1px solid #d5dbd7;border-radius:7px;background:#fff;color:var(--ink);font-weight:700}.back-button.prominent .icon{width:17px;transform:rotate(180deg)}.iso-meeting-setup{display:grid;gap:22px;max-width:980px;padding:24px}.iso-meeting-setup>.field{max-width:430px}.iso-attendee-selector{min-width:0;padding:0;border:0}.iso-attendee-selector legend{margin-bottom:5px;font-size:13px;font-weight:750}.iso-attendee-selector>p{margin:0 0 12px;font-size:10px}.iso-attendee-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.iso-attendee-option{position:relative;cursor:pointer}.iso-attendee-option input{position:absolute;opacity:0;pointer-events:none}.iso-attendee-option>span{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:9px;align-items:center;min-height:64px;padding:10px;border:1px solid #dce1de;border-radius:8px;background:#fff;transition:border-color .15s ease,background .15s ease}.iso-attendee-option .icon{grid-row:1/3;width:18px;color:#526159}.iso-attendee-option strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.iso-attendee-option small{font-size:8px;color:var(--muted)}.iso-attendee-option input:checked+span{border-color:var(--green-700);background:#edf4ef;box-shadow:inset 3px 0 var(--green-700)}.iso-attendee-option input:focus-visible+span{outline:3px solid rgba(18,101,59,.2);outline-offset:2px}.meeting-guidance{display:flex;gap:11px;padding:13px 14px;border:1px solid #dbe2dd;border-radius:8px;background:#f5f7f5}.meeting-guidance .icon{width:19px;flex:none;color:var(--green-700)}.meeting-guidance p{display:grid;gap:3px;margin:0}.meeting-guidance strong{font-size:10px}.meeting-guidance span{font-size:9px;color:var(--muted)}.iso-meeting-session-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:13px}.iso-meeting-session-header h1{margin:3px 0 5px;font-size:25px;letter-spacing:-.035em}.iso-meeting-session-header p{margin:0;font-size:10px}.meeting-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d8dfda;border-radius:7px;background:#fff;font-size:10px;font-weight:750}.meeting-status .icon{width:15px}.meeting-cancel-button{margin-left:auto;border:1px solid #e2cbc8;background:#fff;color:#7b3029}.meeting-cancel-button:hover{border-color:#caa5a1;background:#fbf5f4}.meeting-progress{height:5px;margin-bottom:14px;overflow:hidden;border-radius:10px;background:#dfe4e1}.meeting-progress>span{display:block;height:100%;background:var(--green-700);transition:width .2s ease}.meeting-session-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.meeting-current-item{padding:22px}.meeting-current-item>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.meeting-current-item>header>div{display:grid;gap:5px}.meeting-current-item>header small{font-size:8px;color:var(--muted)}.meeting-current-stage{display:grid;gap:6px;margin:18px 0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--green-600);border-radius:8px;background:var(--surface-muted);color:var(--ink)}.meeting-current-stage>span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meeting-agenda-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.meeting-agenda-navigation>span{color:var(--muted);font-size:12px}.meeting-identification{margin:16px 0 20px}.meeting-identification dl:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.meeting-identification dt{color:var(--muted);font-size:12px;margin-bottom:6px}.meeting-identification dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.meeting-revisit{display:grid;gap:16px;padding:20px;color:var(--ink);background:var(--surface-muted);border-radius:8px;line-height:1.7}.meeting-revisit h3,.meeting-revisit p{margin:0}@media(max-width:600px){.meeting-identification dl:not([hidden]){grid-template-columns:minmax(0,1fr)}.meeting-agenda-navigation .button{max-width:100%;white-space:normal}}.meeting-current-stage>strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.presentation-mode .meeting-current-stage>strong{font-size:clamp(18px,2vw,26px)}.meeting-current-item>h2{margin:18px 0 8px;font-size:20px;letter-spacing:-.025em}.meeting-description{margin:0;padding:15px 16px;border-left:3px solid var(--green-700);background:#f5f7f5;color:#29352e;font-size:11px;line-height:1.65;white-space:pre-wrap}.meeting-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 20px;overflow:hidden;border:1px solid #e0e4e1;border-radius:7px;background:#e0e4e1}.meeting-context>div{min-width:0;padding:10px 11px;background:#fff}.meeting-context dt{margin-bottom:3px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.meeting-context dd{overflow:hidden;margin:0;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.meeting-action-form{padding-top:18px;border-top:1px solid #e1e5e2}.meeting-required-decision-stack{display:grid;gap:18px}.meeting-action-intro{display:flex;gap:11px;margin-bottom:17px;padding:13px 14px;border:1px solid #d6e1d9;border-radius:8px;background:#eff5f1}.meeting-action-intro.neutral{border-color:#dde2df;background:#f5f6f5}.meeting-action-intro>.icon{width:19px;flex:none;color:var(--green-700)}.meeting-action-intro strong{font-size:11px}.meeting-action-intro p{margin:4px 0 0;font-size:9px;line-height:1.55}.meeting-resolution{margin-bottom:17px;padding:17px 18px;border:1px solid #dfe3e1;border-radius:9px}.meeting-resolution small{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.meeting-resolution p{margin:9px 0 0;font-size:15px;line-height:1.75;white-space:pre-wrap}.presentation-mode .meeting-resolution{padding:22px 24px}.presentation-mode .meeting-resolution small{font-size:11px}.presentation-mode .meeting-resolution p{font-size:clamp(20px,2vw,29px);line-height:1.7}.meeting-sidebar{position:sticky;top:82px;padding:16px}.meeting-sidebar>div+div{margin-top:16px;padding-top:16px;border-top:1px solid #e1e5e2}.meeting-sidebar h3{margin:4px 0 5px;font-size:14px}.meeting-sidebar p{margin:0;font-size:9px;line-height:1.55}.meeting-sidebar>div>strong{display:block;margin:5px 0 1px;font-size:28px}.meeting-sidebar>div>span{font-size:8px;color:var(--muted)}.meeting-sequence-preview>span{display:flex;gap:7px;align-items:center;margin-top:7px;font-size:9px;font-weight:700}.meeting-sequence-preview>span small{display:grid;place-items:center;width:21px;height:21px;border-radius:5px;background:#eef1ef;color:#566159;font-size:8px}.meeting-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid #dfe3e0;border-radius:8px;background:#dfe3e0}.meeting-summary-strip>span{display:grid;gap:4px;padding:12px 14px;background:#fff}.meeting-summary-strip small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.meeting-summary-strip strong{font-size:11px}.iso-meeting-conclusion{max-width:900px;padding:22px}.iso-meeting-conclusion h2{margin:3px 0 5px;font-size:18px}.iso-meeting-conclusion>div:first-child>p:last-child{margin:0 0 18px;font-size:9px}.final-attendees{margin-bottom:20px}.iso-meeting-conclusion.cancellation .meeting-guidance{margin-bottom:18px;border-color:#ead5d2;background:#fbf6f5}.iso-meeting-conclusion.cancellation .meeting-guidance .icon{color:#8b3931}@media(max-width:980px){.meeting-session-layout{grid-template-columns:1fr}.meeting-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.meeting-sidebar>div+div{margin:0;padding:0 0 0 12px;border-top:0;border-left:1px solid #e1e5e2}.iso-attendee-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.login-page{display:block}.login-story{min-height:auto;padding:24px 20px}.login-story-copy,.login-story-footer{display:none}.institutional-lockup{margin:0}.login-panel{min-height:calc(100vh - 114px);padding:20px 14px}.login-box{width:100%;padding:22px 18px}.iso-meeting-launch{grid-template-columns:40px minmax(0,1fr);padding:15px}.iso-meeting-launch-icon{width:40px;height:40px}.iso-meeting-launch .button{grid-column:1/-1;width:100%}.iso-attendee-selector>div,.meeting-context,.meeting-summary-strip{grid-template-columns:1fr 1fr}.iso-meeting-session-header{align-items:flex-start;flex-direction:column}.meeting-status{align-self:stretch;justify-content:center}.meeting-cancel-button{width:100%;margin-left:0}.meeting-current-item{padding:16px}.meeting-current-item>header{align-items:stretch;flex-direction:column}.meeting-current-item>h2{font-size:18px}.meeting-sidebar{grid-template-columns:1fr}.meeting-sidebar>div+div{padding:12px 0 0;border-top:1px solid #e1e5e2;border-left:0}}@media(max-width:430px){.iso-attendee-selector>div,.meeting-context,.meeting-summary-strip{grid-template-columns:1fr}.iso-meeting-setup,.meeting-current-item,.iso-meeting-conclusion{padding:14px}}.assisted-setting-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px}.assisted-setting-summary>span{display:grid;width:44px;height:44px;place-items:center;border-radius:10px;background:#edf1ef;color:#4d5e55}.assisted-setting-summary>span .icon{width:21px;height:21px}.assisted-setting-summary.enabled>span{background:#e4f2e9;color:var(--green-700)}.assisted-setting-summary h3,.assisted-author-card h3,.assisted-search-guidance h3{margin:2px 0 5px}.assisted-setting-summary p,.assisted-author-card p,.assisted-search-guidance p{margin:0;color:var(--muted)}.assisted-setting-summary small{display:block;margin-top:8px;color:var(--muted)}.assisted-setting-summary>strong{padding:7px 11px;border:1px solid var(--border);border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.assisted-registration-operation{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.assisted-author-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0}.assisted-author-search .field{margin:0}.assisted-search-guidance{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px dashed #cfd8d2;border-radius:10px;background:#f6f8f7}.assisted-search-guidance>.icon{flex:0 0 auto;width:22px;height:22px;color:var(--green-700)}.assisted-author-results{display:grid;gap:10px}.assisted-author-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.assisted-author-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e9efec;color:var(--green-800);font-weight:750}.assisted-author-card small{display:block;margin-top:4px;color:var(--muted)}.assisted-registration-banner{display:flex;align-items:flex-start;gap:14px;margin:18px 0 22px;padding:17px 18px;border:1px solid #bad7c5;border-radius:10px;background:#f2f8f4}.assisted-registration-banner>.icon{flex:0 0 auto;width:23px;height:23px;color:var(--green-700)}.assisted-registration-banner h3{margin:2px 0 4px}.assisted-registration-banner p{margin:0;color:var(--muted)}@media(max-width:700px){.assisted-setting-summary,.assisted-author-card{grid-template-columns:auto minmax(0,1fr)}.assisted-setting-summary>strong,.assisted-author-card .button{grid-column:1/-1;width:100%;justify-content:center}.assisted-author-search{grid-template-columns:1fr}.assisted-author-search>.button{width:100%;justify-content:center}}.assisted-registration-operation{margin-top:28px;padding:24px;border:1px solid #d8dfdb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #14241c0b}.assisted-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e3e8e5}.assisted-directory-heading h2{margin:3px 0 6px;font-size:clamp(20px,2vw,25px)}.assisted-directory-heading p{max-width:760px;margin:0;color:var(--muted)}.assisted-directory-heading>span{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:9px;min-width:118px;padding:11px 14px;border:1px solid #d8dfdb;border-radius:9px;background:#f7f9f8;color:#27372f}.assisted-directory-heading>span .icon{grid-row:1/3;width:21px;height:21px;color:var(--green-700)}.assisted-directory-heading>span strong{font-size:19px;line-height:1}.assisted-directory-heading>span small{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assisted-author-search{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:20px 0 16px}.assisted-author-search .button{min-height:46px}.assisted-search-guidance{border-style:solid;border-color:#d7dfda;background:#f7f9f8}.assisted-search-guidance.error{border-color:#e4cbc7;background:#fcf8f7}.assisted-search-guidance .button{margin-top:14px}.assisted-directory-loading{display:flex;align-items:center;justify-content:center;gap:13px;min-height:160px;border:1px solid #e0e5e2;border-radius:10px;color:#314139;background:#fafbfa}.assisted-directory-loading>.icon{width:23px;height:23px;color:var(--green-700)}.assisted-directory-loading div{display:grid;gap:3px}.assisted-directory-loading span{color:var(--muted);font-size:11px}.assisted-author-selection fieldset{min-width:0;margin:0;padding:0;border:0}.assisted-author-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assisted-author-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #dce2de;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.assisted-author-option:hover{border-color:#aab9b1;background:#fbfcfb}.assisted-author-option:focus-within{outline:3px solid rgba(0,104,56,.14);outline-offset:2px}.assisted-author-option:has(input:checked){border-color:var(--green-700);background:#f4f8f5;box-shadow:inset 0 0 0 1px var(--green-700)}.assisted-author-option>input{position:absolute;width:1px;height:1px;opacity:0}.assisted-author-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e9eeeb;color:#24352c;font-size:14px;font-weight:800}.assisted-author-identity{display:block;min-width:0}.assisted-author-identity>strong,.assisted-author-identity>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assisted-author-identity>strong{margin-bottom:3px;color:#18241e;font-size:12px}.assisted-author-identity>small{color:var(--muted);font-size:10px}.assisted-author-metadata{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.assisted-author-metadata i{padding:4px 7px;border-radius:5px;background:#f0f3f1;color:#5d6a63;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.025em}.assisted-author-metadata i.pending{background:#f4f0e8;color:#685b3d}.assisted-author-metadata i.ready{background:#e8f1ec;color:#315943}.assisted-author-check{display:grid;width:25px;height:25px;place-items:center;border:1px solid #cdd5d0;border-radius:50%;color:transparent;background:#fff}.assisted-author-check .icon{width:14px;height:14px}.assisted-author-option input:checked~.assisted-author-check{border-color:var(--green-700);color:#fff;background:var(--green-700)}.assisted-selection-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding-top:15px;border-top:1px solid #e2e7e4}.assisted-selection-footer>div{display:flex;align-items:flex-start;gap:10px;max-width:650px}.assisted-selection-footer>div>.icon{flex:0 0 auto;width:19px;height:19px;color:var(--green-700)}.assisted-selection-footer p{display:grid;gap:2px;margin:0}.assisted-selection-footer p strong{font-size:10px}.assisted-selection-footer p span{color:var(--muted);font-size:10px;line-height:1.5}.assisted-author-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:15px;border-top:1px solid #e2e7e4}.assisted-author-pagination>span,.assisted-directory-total{margin:14px 0 0;color:var(--muted);font-size:10px}.assisted-author-pagination>div{display:flex;gap:7px}@media(max-width:900px){.assisted-author-results{grid-template-columns:1fr}}@media(max-width:700px){.assisted-registration-operation{padding:17px}.assisted-directory-heading,.assisted-selection-footer,.assisted-author-pagination{align-items:stretch;flex-direction:column}.assisted-directory-heading>span{width:fit-content}.assisted-author-search{grid-template-columns:1fr}.assisted-selection-footer>.button,.assisted-author-pagination>div,.assisted-author-pagination .button{width:100%}.assisted-author-pagination>div{display:grid;grid-template-columns:1fr 1fr}}.sidebar{overflow:visible}.account-popover{width:288px;border-radius:15px;box-shadow:var(--shadow-raised)}.top-account .account-popover{top:calc(100% + 8px)}.sidebar-account .account-popover{right:auto;bottom:calc(100% + 8px);left:0;width:min(288px,calc(100vw - 20px))}.account-popover-identity{gap:9px;padding:12px 13px}.account-popover-identity .avatar{width:32px;height:32px;border-radius:50%}.account-popover-identity strong{font-size:11px}.account-popover-identity small{margin-top:2px;font-size:9px}.account-context-switcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 9px;padding:11px 12px}.sidebar-account .account-context-switcher{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-context-heading{gap:8px}.account-context-heading>span{width:30px;height:30px;border-radius:8px}.account-context-heading .icon{width:15px}.account-context-heading strong{font-size:11px}.account-context-heading small{display:block;font-size:8px}.account-context-switcher label{gap:4px;font-size:9px}.account-context-switcher select{height:36px;padding:0 27px 0 8px;border-radius:8px;font-size:10px}.account-context-switcher .button{min-height:36px;padding:7px 10px;font-size:10px}.sidebar-account .account-context-heading,.sidebar-account .account-context-message,.sidebar-account .account-context-switcher .button{grid-column:1/-1}.account-popover-links{padding:5px}.account-popover-links button{grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:48px;padding:7px 9px;border-radius:8px}.account-popover-links button>.icon{width:17px}.account-popover-links button>.icon:last-child{width:13px}.account-popover-links button strong{font-size:11px}.account-popover-links button small{margin-top:2px;font-size:9px}.account-logout{gap:9px;min-height:42px;padding:9px 13px;font-size:11px}.account-logout .icon{width:17px}@media(max-width:850px){.account-context-switcher select,.account-context-switcher .button,.account-popover-links button,.account-logout{min-height:44px}}@media(max-width:620px){.top-account .account-popover{right:10px;left:auto;width:min(288px,calc(100vw - 20px))}}.improvement-detail-page{min-width:0}.improvement-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;margin:2px 0 18px;border:1px solid var(--line);border-radius:16px;background:#ffffffd6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.improvement-stage-strip span{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:11px 13px;border-right:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);font-weight:700;line-height:1.25}.improvement-stage-strip span:last-child{border-right:0}.improvement-stage-strip strong{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.68rem}.improvement-stage-strip span.complete{color:var(--green-900)}.improvement-stage-strip span.complete strong{background:#dbeae2;color:var(--green-800)}.improvement-stage-strip span.active{background:var(--green-50);color:var(--green-900)}.improvement-stage-strip span.active strong{background:var(--green-700);color:#fff}.improvement-stage-strip span.terminal{grid-column:1 / -1;justify-content:center;border-top:1px solid var(--line);border-right:0;background:#f5f1ee;color:#67453d}.improvement-stage-strip span.terminal strong{background:#67453d}.improvement-stage-strip span.terminal .icon{width:15px;height:15px}.improvement-action-form{display:grid;gap:18px;min-width:0}.improvement-action-form .meeting-action-intro{margin:0}.improvement-action-form .form-grid{grid-template-columns:minmax(0,1fr)}.improvement-action-form textarea,.improvement-action-form select{width:100%;min-width:0;max-width:100%}.improvement-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px}.improvement-decision-actions .button{min-height:44px}.improvement-decision-actions .improvement-not-applicable{border-color:#bba59e;color:#67453d;background:#fff}.improvement-decision-actions .improvement-not-applicable:hover{border-color:#67453d;background:#f5f1ee}@media(max-width:1100px){.improvement-stage-strip{grid-template-columns:minmax(0,1fr)}.improvement-stage-strip span{border-right:0;border-bottom:1px solid var(--line)}.improvement-stage-strip span:last-child{border-bottom:0}}@media(max-width:620px){.improvement-detail-page{width:100%;padding-inline:12px}.improvement-stage-strip span{min-height:50px}.improvement-action-form .form-actions,.improvement-decision-actions{display:grid;grid-template-columns:minmax(0,1fr)}.improvement-action-form .button,.improvement-decision-actions .button{width:100%;white-space:normal}}.meeting-history-page{min-width:0}.meeting-history-summary,.meeting-history-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.meeting-history-summary>article,.meeting-history-facts>article{min-width:0;padding:18px;border:1px solid #dce2de;border-radius:10px;background:#fff}.meeting-history-summary small,.meeting-history-facts small{display:block;color:#657069;font-size:8px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.meeting-history-summary strong{display:block;margin:8px 0 2px;color:#17231c;font-size:25px;line-height:1}.meeting-history-facts strong{display:block;overflow:hidden;margin:7px 0 3px;color:#17231c;font-size:13px;text-overflow:ellipsis}.meeting-history-summary p,.meeting-history-facts p{margin:0;color:#657069;font-size:9px;line-height:1.45}.meeting-history-filter{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;align-items:end;margin-bottom:18px;padding:21px}.meeting-history-filter h2{margin:3px 0 5px;font-size:17px}.meeting-history-filter p{margin:0;font-size:9px}.meeting-history-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.meeting-history-filter-grid .field{min-width:0}.meeting-history-search{grid-column:1/-1}.meeting-history-filter>.form-actions{grid-column:1/-1;margin:0;padding-top:15px;border-top:1px solid #e2e6e3}.meeting-history-list{display:grid;gap:9px}.meeting-history-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:16px 18px;border-radius:9px;color:inherit;text-align:left;cursor:pointer}.meeting-history-card:hover,.meeting-history-card:focus-visible{border-color:#aebdb4;background:#fafbfa;transform:none}.meeting-history-date{display:grid;place-items:center;min-height:58px;border-right:1px solid #dde2df}.meeting-history-date strong{font-size:23px;line-height:1}.meeting-history-date small{margin-top:5px;color:#657069;font-size:8px;text-transform:uppercase}.meeting-history-card-copy{display:grid;gap:4px;min-width:0}.meeting-history-card-copy>strong{overflow:hidden;color:#19251e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meeting-history-card-copy>small{color:#657069;font-size:9px}.meeting-history-card-copy>p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#465249;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meeting-history-status{display:inline-flex;width:max-content;align-items:center;min-height:23px;padding:3px 8px;border:1px solid #d5dcd7;border-radius:99px;background:#f4f6f4;color:#4c5850;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meeting-history-status.status-concluded{border-color:#c7d9ce;background:#edf4ef;color:#245a3a}.meeting-history-status.status-cancelled{border-color:#dfd1cf;background:#f7f2f1;color:#74463f}.meeting-history-status.status-open{border-color:#d8d4c5;background:#f6f4ec;color:#665e3d}.meeting-history-open{display:flex;gap:7px;align-items:center;color:#315c47;font-size:9px;font-weight:750;white-space:nowrap}.meeting-history-open .icon{width:14px}.meeting-history-pagination{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid #dde2df}.meeting-history-pagination p{margin:0;font-size:9px}.meeting-history-pagination>div{display:flex;gap:5px;align-items:center}.meeting-history-pagination>div>button:not(.button){display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8ded9;border-radius:7px;background:#fff;cursor:pointer}.meeting-history-pagination>div>button.active{border-color:#315c47;background:#315c47;color:#fff}.meeting-history-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin-bottom:14px;padding:21px}.meeting-history-detail-heading h2{margin:3px 0 4px;font-size:19px}.meeting-history-detail-heading p{margin:0;font-size:9px}.meeting-history-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-history-closing{margin-bottom:14px;padding:19px 21px;border-left:3px solid #315c47}.meeting-history-closing.cancellation{border-left-color:#74463f}.meeting-history-closing>p:last-child{margin:7px 0 0;color:#344139;font-size:10px;line-height:1.65;white-space:pre-wrap}.meeting-history-records{display:grid;gap:11px;margin-top:22px}.meeting-history-records>div:first-child h2{margin:3px 0 5px;font-size:18px}.meeting-history-record{overflow:hidden;padding:0}.meeting-history-record>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e0e5e1}.meeting-record-order{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#1d2b23;color:#fff;font-size:10px;font-weight:800}.meeting-history-record>header h3{overflow:hidden;margin:4px 0 0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-history-record>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#dfe4e1}.meeting-history-record>dl>div{min-width:0;padding:12px 14px;background:#f8f9f8}.meeting-history-record dt{margin-bottom:4px;color:#667169;font-size:8px;text-transform:uppercase}.meeting-history-record dd{overflow:hidden;margin:0;color:#27342c;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.meeting-history-record details{border-top:1px solid #e1e5e2}.meeting-history-record summary{padding:13px 18px;color:#315c47;font-size:9px;font-weight:800;cursor:pointer;list-style-position:inside}.meeting-history-record summary:hover{background:#f5f7f5}.meeting-history-record-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:3px 18px 18px}.meeting-history-record-body>section{min-width:0;padding:14px;border:1px solid #e0e4e1;border-radius:8px;background:#fafbfa}.meeting-history-record-body h4,.meeting-history-decisions h4{margin:0 0 7px;color:#26342c;font-size:9px;text-transform:uppercase;letter-spacing:.045em}.meeting-history-record-body p{margin:0;color:#465249;font-size:9px;line-height:1.6;white-space:pre-wrap}.meeting-history-record-body section>small{display:block;margin-top:9px;color:#657069;font-size:8px}.meeting-history-decisions{grid-column:1/-1;padding:15px;border-top:1px solid #dce2de}.meeting-history-decisions>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:9px 0}.meeting-history-decisions>div+div{border-top:1px solid #e3e7e4}.meeting-history-decisions>div>span{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:#e8efea;color:#315c47}.meeting-history-decisions .icon{width:13px}.meeting-history-decisions p{display:grid;gap:3px}.meeting-history-decisions strong{font-size:9px}.meeting-history-decisions small{color:#657069;font-size:8px}.meeting-history-decisions em{color:#465249;font-size:9px;font-style:normal;line-height:1.5}.meeting-history-integrity{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border:1px solid #ddd8c9;border-radius:7px;background:#f7f5ef;color:#665e3d!important}.meeting-history-integrity .icon{width:15px;flex:none}@media(max-width:1000px){.meeting-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-history-filter{grid-template-columns:1fr}.meeting-history-filter>.form-actions{grid-column:auto}.meeting-history-record-body{grid-template-columns:1fr}}@media(max-width:700px){.meeting-history-summary,.meeting-history-facts{grid-template-columns:1fr 1fr}.meeting-history-filter-grid{grid-template-columns:1fr}.meeting-history-search{grid-column:auto}.meeting-history-card{grid-template-columns:48px minmax(0,1fr);padding:14px}.meeting-history-date{min-height:52px}.meeting-history-open{grid-column:2;justify-self:start}.meeting-history-detail-heading{grid-template-columns:1fr auto}.meeting-history-detail-heading .button{grid-column:1/-1;width:100%}.meeting-history-record>dl{grid-template-columns:1fr 1fr}.meeting-history-pagination{align-items:stretch;flex-direction:column}.meeting-history-pagination>div{overflow-x:auto;padding-bottom:3px}}@media(max-width:430px){.meeting-history-summary,.meeting-history-facts{grid-template-columns:1fr}.meeting-history-filter{padding:16px}.meeting-history-card-copy>strong,.meeting-history-record>header h3{white-space:normal}.meeting-history-record>header{grid-template-columns:34px minmax(0,1fr);padding:14px}.meeting-history-record>header>.badge{grid-column:2;justify-self:start}.meeting-history-record>dl{grid-template-columns:1fr}.meeting-history-record-body{padding:3px 14px 14px}}.manifestation-anonymity-choice{position:relative;display:block;cursor:pointer}.manifestation-anonymity-choice>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.anonymity-control{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:14px 16px;border:1px solid #cbd3ce;border-radius:10px;background:#f7f8f7;color:#26332c;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.anonymity-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#e7ebe8;color:#34453c;transition:color .16s ease,background-color .16s ease}.anonymity-icon .icon{width:20px;height:20px}.anonymity-copy{min-width:0}.anonymity-copy strong,.anonymity-copy small{display:block}.anonymity-copy strong{font-size:12px}.anonymity-copy small{margin-top:4px;color:#66716b;font-size:10px;line-height:1.55}.anonymity-state{display:grid;grid-template-columns:38px auto;align-items:center;gap:8px;min-width:112px;padding-left:14px;border-left:1px solid #dce1de}.anonymity-switch{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#adb7b1;box-shadow:inset 0 0 0 1px #192d221f;transition:background-color .16s ease}.anonymity-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d18113d;transition:transform .16s ease}.anonymity-state strong{font-size:9px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#657169}.anonymity-state-on{display:none!important}.manifestation-anonymity-choice:hover .anonymity-control{border-color:#9faca4}.manifestation-anonymity-choice>input:checked+.anonymity-control{border-color:#315c47;background:#edf2ef;box-shadow:inset 4px 0 #315c47}.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-icon{background:#315c47;color:#fff}.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-switch{background:#315c47}.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-switch i{transform:translate(16px)}.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-state-off{display:none}.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-state-on{display:block!important;color:#244c38}.manifestation-anonymity-choice>input:focus-visible+.anonymity-control{outline:3px solid rgba(49,92,71,.2);outline-offset:2px}.account-popover{border-color:#d5dbd7;background:#f9faf9fa;color:#202a24;box-shadow:0 18px 40px #0d181133;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-popover-identity{border-bottom-color:#dce1de;background:#f0f2f1}.account-popover-identity .avatar{background:#dce2de;color:#26342c;box-shadow:none}.account-context-switcher{background:#fafbfa}.account-context-heading>span{background:#e3e7e4;color:#34433b}.account-context-switcher select{border-color:#cfd6d1;background-color:#fff;color:#253129}.account-popover-links button{color:#303b35}.account-popover-links button:hover,.account-popover-links button:focus-visible{background:#e9edea;color:#1f2d25}.account-logout{border-top-color:#dce1de;background:#f6f7f6;color:#683f3b}.account-logout:hover,.account-logout:focus-visible{background:#eee9e8;color:#542f2c}@media(max-width:620px){.anonymity-control{grid-template-columns:36px minmax(0,1fr);padding:13px}.anonymity-icon{width:36px;height:36px}.anonymity-state{grid-column:1 / -1;min-width:0;padding:11px 0 0;border-top:1px solid #dce1de;border-left:0}}.page:has(#manifestation-form #non-conformity-type),.form-card:has(#manifestation-form #non-conformity-type),#manifestation-form:has(#non-conformity-type),#manifestation-form:has(#non-conformity-type) .form-grid,#manifestation-form:has(#non-conformity-type) .field,#manifestation-form:has(#non-conformity-type) .toggle-row,#manifestation-form:has(#non-conformity-type) .manifestation-anonymity-choice{min-width:0;max-width:100%}.form-card:has(#manifestation-form #non-conformity-type){overflow:hidden}#manifestation-form:has(#non-conformity-type) .form-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}#manifestation-form:has(#non-conformity-type) .field input,#manifestation-form:has(#non-conformity-type) .field select,#manifestation-form:has(#non-conformity-type) .field textarea{display:block;width:100%;min-width:0;max-width:100%}#manifestation-form:has(#non-conformity-type) .field select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#manifestation-form:has(#non-conformity-type) .toggle-row>span,#manifestation-form:has(#non-conformity-type) .anonymity-control>*{min-width:0;overflow-wrap:anywhere}@media(max-width:620px){.page:has(#manifestation-form #non-conformity-type){width:100%;padding-inline:12px}.page:has(#manifestation-form #non-conformity-type) .page-heading .chosen-kind{align-self:flex-start;max-width:100%;white-space:normal}.form-card:has(#manifestation-form #non-conformity-type){width:100%;padding:16px 14px}#manifestation-form:has(#non-conformity-type) .form-grid{grid-template-columns:minmax(0,1fr);gap:15px}#manifestation-form:has(#non-conformity-type) .field.full,#manifestation-form:has(#non-conformity-type) .manifestation-anonymity-choice.full{grid-column:auto}#manifestation-form:has(#non-conformity-type) .form-actions{display:grid;grid-template-columns:minmax(0,1fr)}#manifestation-form:has(#non-conformity-type) .form-actions .button{width:100%}}.metric-icon,.execution-overview-icon,.module-card>span,.auxiliary-dashboard .module-card>span,.settings-dashboard .module-card>span{background:#edf2ef!important;color:#284c3d!important}.metric-card,.execution-overview>article,.module-card,.settings-module .card{border-color:#d9e1dd}.module-card:hover,.module-card:focus-visible{border-color:#8fa99c;background:#fbfdfc;box-shadow:0 10px 28px #0d332214}.nav-item.active{background:#ffffff1c;box-shadow:inset 3px 0 #dcebe4}.nav-item.active .nav-icon{background:#ffffff1f;color:#fff}.top-profile[aria-expanded=true],.account-popover-links button:hover,.account-popover-links button:focus-visible{background:#edf2ef;color:#1d4b37}.account-popover{border-color:#cfd9d3;box-shadow:0 18px 50px #061c1233}.account-popover-links button{min-height:47px}.account-popover-links button strong{font-weight:700}.account-popover-links button small{font-weight:500}.config-page .module-heading,.manifest-config-hub>.manifest-config-nav{border-color:#d4ddd8}.manifest-config-nav button{color:#53645b}.manifest-config-nav button.active{background:#153f2d;color:#fff;border-color:#153f2d}.manifest-config-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.manifest-config-overview .module-card{min-height:145px;padding:20px}.manifest-config-overview .module-card h3{font-size:14px}.manifest-config-overview .module-card p{max-width:48ch;line-height:1.55}html[data-theme=dark] .module-card:hover,html[data-theme=dark] .module-card:focus-visible{background:#213129;border-color:#537563}html[data-theme=dark] .metric-icon,html[data-theme=dark] .execution-overview-icon,html[data-theme=dark] .module-card>span{background:#263a30!important;color:#a9dbc0!important}html[data-theme=dark] .nav-item.active{background:#ffffff1f}@media(max-width:760px){.manifest-config-overview{grid-template-columns:1fr}.manifest-config-overview .module-card{min-height:auto}.account-popover{max-width:calc(100vw - 24px)}}html[data-theme=dark] .page .card,html[data-theme=dark] .module-card,html[data-theme=dark] .config-content,html[data-theme=dark] .config-menu,html[data-theme=dark] .config-drawer,html[data-theme=dark] .confirm-dialog,html[data-theme=dark] .workflow-step,html[data-theme=dark] .builder-field,html[data-theme=dark] .field-palette button,html[data-theme=dark] .permission-flow>div,html[data-theme=dark] .advanced-config>summary,html[data-theme=dark] .report-attendee-grid label,html[data-theme=dark] .back-link-prominent,html[data-theme=dark] .module-record-header .back-control{background:var(--surface)!important;color:var(--ink);border-color:var(--line)}html[data-theme=dark] .field-palette,html[data-theme=dark] .builder-footer,html[data-theme=dark] .confirm-note,html[data-theme=dark] .audit-event-details>div{background:var(--surface-muted)!important;color:var(--muted)}html[data-theme=dark] .field select,html[data-theme=dark] .list-tools select,html[data-theme=dark] .user-directory-controls select,html[data-theme=dark] .availability-editor-row select{background-color:var(--surface)!important;color:var(--ink)}html[data-theme=dark] .login-access-note{background:var(--surface-muted);border-color:var(--line)}.account-theme-selector{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.account-theme-selector button{display:grid;width:30px;height:30px;min-height:0;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.account-theme-selector button .icon{width:15px;height:15px}.account-theme-selector button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--ink)}.account-theme-selector button.active{border-color:var(--green-700);background:var(--green-900);color:#fff}.login-theme-selector{justify-content:center;margin-top:16px;padding:10px 0 0;border-top:1px solid var(--line);border-bottom:0;background:transparent}html[data-theme=dark]{color-scheme:dark;--ink: #eef5f1;--text: #eef5f1;--muted: #afbeb6;--text-muted: #afbeb6;--text-soft: #a7b7ae;--line: #3b4a42;--border: #3b4a42;--surface: #17211c;--surface-muted: #202c25;--canvas: #0f1713;--red: #f29aa0;--red-soft: #3a2226;--amber: #eed17a;--amber-soft: #393118;--blue: #a6d2c7;--blue-soft: #20352f;--purple: #d1c5d8;--shadow: 0 12px 32px rgba(0,0,0,.26);--shadow-raised: 0 22px 58px rgba(0,0,0,.42)}html[data-theme=dark] body,html[data-theme=dark] main,html[data-theme=dark] .main-shell,html[data-theme=dark] .login-panel{background:var(--canvas);color:var(--ink)}html[data-theme=dark] :where(.page,.login-panel,.account-popover,.notification-popover,.confirm-dialog) :where(h1,h2,h3,h4,h5,h6,label,legend,dt,dd,th,td){color:var(--ink)}html[data-theme=dark] :where(.page,.login-panel,.account-popover,.notification-popover,.confirm-dialog) :where(p,small,time){color:var(--muted)}html[data-theme=dark] :where(.page,.account-popover,.notification-popover) :where(a,.link-button,.back-link,.eyebrow){color:#8ed5ad}html[data-theme=dark] :where(.card,.metric-card,.filter-bar,.module-card,.config-content,.config-menu,.config-drawer,.confirm-dialog,.workflow-step,.builder-field,.field-palette button,.permission-flow>div,.advanced-config>summary,.report-attendee-grid label,.back-link-prominent,.module-record-header .back-control,.user-summary article,.user-record,.user-module-tabs,.user-overview-metrics article,.user-dashboard-metrics article,.workflow-dashboard-metrics article,.workflow-kind-directory,.configuration-editor,.manifest-config-nav,.dashboard-period-options,.iso-add-shell,.iso-review-card,.user-column-picker>div,.user-column-picker summary,.notification-popover,.iso-privacy-toolbar,.iso-meeting-launch,.back-button.prominent,.iso-attendee-option>span,.meeting-status,.meeting-context>div,.meeting-summary-strip>span,.assisted-registration-operation,.assisted-author-option,.meeting-history-summary>article,.meeting-history-facts>article,.meeting-history-pagination>div>button:not(.button),.improvement-stage-strip,.nc-stage-strip,.page-update-status,.ticket-conversation>li>div){background:var(--surface)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] :where(.field-palette,.builder-footer,.confirm-note,.audit-event-details>div,.meeting-guidance,.meeting-description,.meeting-action-intro,.meeting-action-intro.neutral,.meeting-context,.meeting-summary-strip,.meeting-sequence-preview>span small,.policy-current-card dl div,.configured-values dl div,.institution-pole-card>dl div,.institution-pole-form,.document-type-form,.resolution-proposal-field,.resolution-proposal-panel){background:var(--surface-muted)!important;color:var(--ink);border-color:var(--line)!important}html[data-theme=dark] :where(input,textarea,select,select option,.list-tools select,.user-directory-controls select,.availability-editor-row select,.report-upload-zone input){background-color:#111a15!important;color:var(--ink)!important;border-color:#4a5b51!important}html[data-theme=dark] :where(input,textarea)::placeholder{color:#899a90;opacity:1}html[data-theme=dark] :where(.button.primary,.pagination button.current,.manifest-config-nav button.active,.meeting-history-pagination>div>button.active){background:#0d7044!important;color:#fff!important;border-color:#238258!important}html[data-theme=dark] :where(.button.outline,.button.danger-outline,.meeting-cancel-button,.improvement-decision-actions .improvement-not-applicable){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.topbar,footer){background:#141d18;color:var(--ink);border-color:var(--line)}html[data-theme=dark] :where(.top-profile,.notification-trigger,.topbar-context>span,.dashboard-period-navigation .icon-button){background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :where(.account-popover-identity,.account-context-switcher,.account-theme-selector,.account-logout){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .account-theme-selector button.active{border-color:#71c596;background:#e8f5ed;color:#123523}html[data-theme=dark] .account-popover-links button{color:var(--ink)}html[data-theme=dark] :where(.notification-popover-heading strong,.notification-item strong,.configured-values dd,.policy-current-card dd,.report-upload-zone label){color:var(--ink)}html[data-theme=dark] :where(.notification-item:hover,.notification-item.unread,.user-record:hover,.meeting-history-card:hover,.meeting-history-card:focus-visible){background:#22342a!important}html[data-theme=dark] .donut:after{background:var(--surface)}html[data-theme=dark] .test-meeting-badge{border-color:#8d7640;background:#352e1d;color:#f0d58a}html[data-theme=dark] .test-simulation-form{background:#282619;border-color:#8d7640}html[data-theme=dark] .test-protection-note,html[data-theme=dark] .test-conclusion-notice,html[data-theme=dark] .meeting-history-simulation{background:#282619!important;border-color:#8d7640;color:#f3e7bd}html[data-theme=dark] .test-protection-note .icon,html[data-theme=dark] .meeting-history-simulation>span{color:#e4ca78}html[data-theme=dark] .test-conclusion-notice small,html[data-theme=dark] .meeting-history-simulation small,html[data-theme=dark] .meeting-history-simulation em{color:#dbc984}html[data-theme=dark] .test-decision-card{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .login-box{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .login-access-note{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .login-group-options label>span{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .login-error{background:var(--red-soft);color:#ffb4b8}html[data-theme=dark] :where(.kind-icon,.module-card>span,.manifestation-view-icon,.execution-mode-tabs button>span:first-child,.user-overview-metrics article>span,.audit-overview article>span,.workflow-dashboard-metrics article>span,.execution-overview-icon,.report-step-number,.section-number){background:#26342c!important;color:#c7ded1!important;border-color:#42564a!important}html[data-theme=dark] :where(.meeting-history-summary strong,.meeting-history-facts strong,.meeting-history-card-copy>strong,.meeting-history-card-copy>p,.meeting-history-record dd,.meeting-history-closing>p:last-child,.meeting-description){color:var(--ink)}html[data-theme=dark] :where(.meeting-history-summary small,.meeting-history-facts small,.meeting-history-card-copy>small,.meeting-history-date small,.meeting-history-record dt){color:var(--muted)}html[data-theme=dark] .meeting-history-record>dl{background:var(--line)}html[data-theme=dark] .meeting-history-record>dl>div{background:var(--surface-muted)}@media(max-width:600px){.account-theme-selector{display:flex}.login-theme-selector{justify-content:center}}html[data-theme=dark] :where(.top-profile,.top-profile:hover,.top-profile[aria-expanded=true],.notification-trigger,.dashboard-period-card,.dashboard-period-navigation,.dashboard-period-options,.line-chart-total,.execution-ticket,.iso-member-card,.iso-candidate-card,.group-row,.mobile-records>article,.kind-option,.manifestation-view-tabs button,.execution-mode-tabs button,.organization-root-card,.organization-root-card>strong,.iso-dashboard-summary article,.record-header,.configuration-editor>.module-record-header,.workflow-step.inactive,.selection-guidance,.user-column-picker summary,.user-column-picker>div,.iso-meeting-launch,.audit-page-number){background:#17231d!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}html[data-theme=dark] :where(.dashboard-period-navigation,.dashboard-period-options,.line-chart-total,.record-header,.configuration-editor>.module-record-header,.organization-root-card,.iso-dashboard-summary article,.selection-guidance,.user-column-picker>div){background:#1d2a23!important}html[data-theme=dark] :where(.top-profile:hover,.top-profile[aria-expanded=true],.notification-trigger:hover,.period-nav-button:hover,.execution-ticket:hover,.kind-option:hover,.manifestation-view-tabs button:hover,.execution-mode-tabs button:hover,.button.outline:hover,.audit-page-number:hover){background:#25362d!important;color:#eef7f2!important;border-color:#587262!important}html[data-theme=dark] .top-profile .account-trigger-copy strong,html[data-theme=dark] .top-profile .account-trigger-copy span,html[data-theme=dark] .dashboard-period-navigation strong,html[data-theme=dark] .line-chart-total strong,html[data-theme=dark] .metric-card>strong,html[data-theme=dark] .user-dashboard-metrics strong,html[data-theme=dark] .workflow-dashboard-metrics strong,html[data-theme=dark] .user-group-metric strong,html[data-theme=dark] .auxiliary-metrics strong,html[data-theme=dark] .iso-dashboard-summary strong,html[data-theme=dark] .organization-root-card h3,html[data-theme=dark] .dashboard-record-link{color:#eef7f2!important}html[data-theme=dark] .top-profile .account-trigger-copy small,html[data-theme=dark] .metric-head>span,html[data-theme=dark] .metric-card p,html[data-theme=dark] .dashboard-period-navigation small,html[data-theme=dark] .dashboard-recent-card>.card-heading p,html[data-theme=dark] .line-chart-total small{color:#adbbb3!important}html[data-theme=dark] .dashboard-record-link:hover{color:#9fe0bc!important}html[data-theme=dark] .top-profile .avatar{background:#214936!important;color:#d9f3e4!important}html[data-theme=dark] .period-nav-button{color:#9fd4b7!important}html[data-theme=dark] :where(table,thead,tbody,tr,th,td){border-color:var(--line)!important}html[data-theme=dark] table th{background:#202d26!important;color:#c7d5cd!important}html[data-theme=dark] table td{color:#dce7e1!important}html[data-theme=dark] table tbody tr{background:#17231d}html[data-theme=dark] table tbody tr:nth-child(2n){background:#19271f}html[data-theme=dark] table tbody tr:hover{background:#22342a!important}html[data-theme=dark] td:nth-child(2)>span{color:#9cada3!important}html[data-theme=dark] :where(.badge-open,.badge-resolved){background:#173b29!important;color:#a9e5c3!important;border-color:#356a4d!important}html[data-theme=dark] :where(.badge-progress,.badge-triage,.badge-waiting){background:#3a321d!important;color:#f0d28a!important;border-color:#6f6034!important}html[data-theme=dark] :where(.badge-closed,.badge-neutral){background:#29342e!important;color:#c1cec7!important;border-color:#4a5b52!important}html[data-theme=dark] :where(.group-status.active,.user-login-state:not(.pending)){background:#183b2a!important;color:#a9e5c3!important;border-color:#356a4d!important}html[data-theme=dark] :where(.group-status.inactive,.user-login-state.pending){background:#332f22!important;color:#e5ce94!important;border-color:#655c3e!important}html[data-theme=dark] :where(.immutability-note,.group-feedback,.iso-privacy-toolbar,.toggle-row,.ticket-flow-warning){background:#1d3328!important;color:#c9e3d5!important;border-color:#3d5d4c!important}html[data-theme=dark] :where(.immutability-note p,.group-feedback p,.iso-privacy-toolbar p,.toggle-row small,.ticket-flow-warning p){color:#adbbb3!important}html[data-theme=dark] :where(.anonymity-control,.anonymity-control:hover){background:#1d2923!important;color:var(--ink)!important;border-color:#46584e!important}html[data-theme=dark] .manifestation-anonymity-choice>input:checked+.anonymity-control{background:#20372b!important;border-color:#5a8a6f!important;box-shadow:inset 4px 0 #72b68f!important}html[data-theme=dark] .anonymity-icon,html[data-theme=dark] .account-context-heading>span{background:#293830!important;color:#c9ddd2!important}html[data-theme=dark] :where(.anonymity-copy small,.anonymity-state strong,.manifestation-anonymity-choice>input:checked+.anonymity-control .anonymity-state-on){color:#b6c5bd!important}html[data-theme=dark] .line-chart-guides line{stroke:#3c4c43}html[data-theme=dark] :where(.line-chart-guides text,.line-chart-axis text){fill:#aab9b1}html[data-theme=dark] .line-chart-points circle{fill:#17231d;stroke:#71c596}html[data-theme=dark] .line-chart-line{stroke:#71c596;filter:none}html[data-theme=dark] .line-chart-area{fill:#71c59614}html[data-theme=dark] :where(.login-page,.login-panel){background:var(--canvas)!important}html[data-theme=dark] .login-box{background:#17231d!important;border-color:var(--line)!important}html[data-theme=dark] .login-access-note{background:#202d26!important;color:#c7d5cd!important}.meeting-agenda-selector{display:grid;gap:11px;margin:0;padding:0;border:0}.meeting-agenda-selector legend{margin-bottom:2px;color:var(--ink);font-size:13px;font-weight:750}.meeting-agenda-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meeting-agenda-selector label{position:relative;cursor:pointer}.meeting-agenda-selector input{position:absolute;opacity:0;pointer-events:none}.meeting-agenda-selector label>span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 11px;min-height:84px;align-content:center;padding:14px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.meeting-agenda-selector label .icon{grid-row:1/3;width:20px;align-self:center;color:var(--muted)}.meeting-agenda-selector label strong{color:var(--ink);font-size:11px}.meeting-agenda-selector label small{color:var(--muted);font-size:9px;line-height:1.45}.meeting-agenda-selector input:checked+span{border-color:var(--green-700);background:var(--green-50);box-shadow:inset 3px 0 var(--green-700)}.meeting-agenda-selector input:checked+span .icon{color:var(--green-700)}.meeting-agenda-selector input:focus-visible+span{outline:3px solid rgba(18,101,59,.2);outline-offset:2px}.meeting-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.meeting-date-range[hidden],.meeting-all-open-note[hidden]{display:none}.meeting-date-range .field{margin:0}.meeting-all-open-note{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--green-200);border-radius:10px;background:var(--green-50)}.meeting-all-open-note>.icon{flex:0 0 20px;width:20px;color:var(--green-700)}.meeting-all-open-note strong{color:var(--ink);font-size:11px}.meeting-all-open-note p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.notification-heading-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px!important}.notification-heading-actions button:last-child{color:#7b3029}.notification-popover-footer{flex:0 0 auto;padding:9px;border-top:1px solid rgba(0,74,43,.08);background:var(--surface-muted)}.notification-popover-footer button{display:flex;width:100%;min-height:38px;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--green-800);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.notification-popover-footer button:hover{background:#00733612}.notification-popover-footer button .icon{width:16px}.notification-popover-footer button .icon:last-child{margin-left:auto}.updates-feed{min-width:0}.updates-feed>.card-heading{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line)}.updates-total{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:9px;font-weight:700}.updates-list{display:grid;gap:13px;margin-top:16px}.update-entry{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #001e1208}.update-entry-header{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px!important}.update-entry-symbol{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#17251c;color:#fff}.update-entry-symbol .icon{width:17px}.update-entry-header .eyebrow{margin:0 0 4px;font-size:8px}.update-entry-header h3{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.update-entry-header time{color:var(--muted);font-size:9px;white-space:nowrap}.update-summary,.update-content{display:grid;gap:6px;padding:12px 14px;border-radius:9px}.update-summary{border-left:3px solid var(--green-700);background:var(--green-50)}.update-content{border:1px solid var(--line);background:var(--surface-muted)}.update-summary>span,.update-content>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.update-summary p{margin:0;color:var(--ink);font-size:11px;font-weight:650;line-height:1.6;white-space:pre-wrap}.update-content p{margin:0;color:var(--text);font-size:10px;line-height:1.75;white-space:pre-wrap}.update-entry footer{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.update-entry footer .icon{width:13px}.update-entry footer strong{color:var(--ink)}.help-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.help-pagination>span{display:grid;gap:2px;color:var(--muted);font-size:9px;text-align:center}.help-pagination>span strong{color:var(--ink)}.help-pagination>span small{color:var(--muted)}.help-pagination .button:first-child .icon{transform:rotate(180deg)}.announcement-editor{align-self:start;position:sticky;top:82px}html[data-theme=dark] :where(.meeting-agenda-selector label>span,.meeting-date-range,.update-entry,.update-content,.notification-popover-footer){background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.meeting-agenda-selector input:checked+span,.meeting-all-open-note,.update-summary){background:#1d3328!important;border-color:#3d654f!important}html[data-theme=dark] .update-entry-symbol{background:#263a30;color:#cfe6d9}html[data-theme=dark] .notification-heading-actions button:last-child{color:#e0aaa4}@media(max-width:700px){.meeting-agenda-selector>div,.meeting-date-range{grid-template-columns:1fr}.update-entry-header{grid-template-columns:34px minmax(0,1fr)!important}.update-entry-header time{grid-column:2}.updates-feed,.announcement-editor{padding:15px}.announcement-editor{position:static}.help-pagination .button{min-width:40px;padding-inline:10px;font-size:0}.help-pagination .button .icon{margin:0}}.communication-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.communication-modules>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.communication-modules>button>.icon{width:19px}.communication-modules>button>span{display:grid;gap:3px}.communication-modules>button strong{font-size:11px}.communication-modules>button small{color:var(--muted);font-size:9px}.communication-modules>button.active{border-color:var(--green-700);background:var(--green-50);box-shadow:inset 3px 0 var(--green-700)}.communication-modules>button.active>.icon{color:var(--green-700)}.communication-modules:focus-visible{outline:3px solid rgba(18,101,59,.18);outline-offset:3px}.notification-history-module{display:grid;gap:18px;padding:22px}.notification-history-module>.card-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.notification-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notification-history-metrics>span{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.notification-history-metrics small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.notification-history-metrics strong{color:var(--ink);font-size:20px}.notification-history-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.65fr));align-items:end;gap:9px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.notification-history-filters .field{min-width:0;margin:0}.notification-history-search{grid-column:span 2}.notification-history-filter-actions{display:flex;grid-column:-3/-1;justify-content:flex-end;gap:8px}.notification-history-list{display:grid;gap:9px}.notification-history-entry{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.notification-history-entry.unread{border-left:3px solid var(--green-700);background:var(--green-50)}.notification-history-symbol{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--surface-muted);color:var(--green-700)}.notification-history-symbol .icon{width:18px}.notification-history-symbol.severity-warning,.notification-history-symbol.severity-critical{background:#fbefed;color:#9c3c31}.notification-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-history-heading>span{color:var(--green-700);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notification-history-heading time{color:var(--muted);font-size:9px}.notification-history-entry h3{margin:6px 0 4px;color:var(--ink);font-size:12px}.notification-history-entry p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.status-line-chart{min-height:0}.status-line-series{fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.status-line-series.created,.status-line-point.created{stroke:#263f35}.status-line-series.progress,.status-line-point.progress{stroke:#3d7390}.status-line-series.overdue,.status-line-point.overdue{stroke:#b7463e}.status-line-series.resolved,.status-line-point.resolved{stroke:#16835a}.status-line-point{fill:var(--surface);stroke-width:1.8;vector-effect:non-scaling-stroke}.status-line-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 18px;min-height:22px;padding:5px 8px 0;color:var(--ink);font-size:var(--font-meta);font-weight:700}.status-line-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.status-line-legend i{width:17px;height:2px;border-radius:99px}.status-line-legend .created i{background:#263f35}.status-line-legend .progress i{background:#3d7390}.status-line-legend .overdue i{background:#b7463e}.status-line-legend .resolved i{background:#16835a}.updates-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.update-entry-classification{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.update-entry-classification>span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:8px;font-weight:750}.update-entry-dates{display:grid;justify-items:end;gap:4px}.update-entry-dates .edited{color:var(--green-700);font-weight:700}.update-entry footer .update-edit-action{margin-left:auto}.announcement-publication-workspace{max-width:980px;margin-inline:auto;padding:24px}.announcement-publication-workspace .module-record-header{margin-bottom:22px}.announcement-workspace-form{display:grid;gap:18px}.announcement-workspace-form .announcement-audience{display:grid;gap:10px;padding:15px}.announcement-workspace-form .announcement-audience>p{margin:0;color:var(--muted);font-size:10px}.announcement-workspace-form .announcement-audience>div{display:flex;flex-wrap:wrap;gap:8px}.announcement-workspace-form .announcement-audience label{min-height:34px;padding:7px 9px;border:1px solid var(--line);background:var(--surface)}html[data-theme=dark] .status-line-series.created,html[data-theme=dark] .status-line-point.created{stroke:#b8d5c7}html[data-theme=dark] .status-line-series.progress,html[data-theme=dark] .status-line-point.progress{stroke:#78b8d4}html[data-theme=dark] .status-line-series.overdue,html[data-theme=dark] .status-line-point.overdue{stroke:#f08f86}html[data-theme=dark] .status-line-series.resolved,html[data-theme=dark] .status-line-point.resolved{stroke:#6fd3a0}html[data-theme=dark] .status-line-point{fill:#17231d}html[data-theme=dark] .status-line-legend span{color:#dfeae4}html[data-theme=dark] .status-line-legend .created i{background:#b8d5c7}html[data-theme=dark] .status-line-legend .progress i{background:#78b8d4}html[data-theme=dark] .status-line-legend .overdue i{background:#f08f86}html[data-theme=dark] .status-line-legend .resolved i{background:#6fd3a0}html[data-theme=dark] :where(.execution-workspace,.execution-toolbar,.execution-ticket,.execution-filter-bar,.execution-list-shell,.execution-overview>article,.execution-queue-card,.execution-detail-panel,.ticket-overview,.user-dashboard,.user-dashboard-hero,.user-directory,.user-list-card,.user-groups-dashboard,.user-group-metric,.user-dashboard-metrics article,.user-module-tabs,.user-readonly-card,.user-security-card,.user-editor-card,.auxiliary-dashboard,.auxiliary-directory-card,.auxiliary-resource-nav,.auxiliary-list,.auxiliary-editor-shell,.auxiliary-metrics span,.configuration-directory,.configuration-editor,.updates-feed,.announcement-publication-workspace,.announcement-audience label){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important}html[data-theme=dark] :where(.execution-ticket-meta>span,.execution-unit-pill,.execution-toolbar,.ticket-overview>div,.user-group-metric>span,.user-count-breakdown span,.user-directory-controls,.user-list-toolbar,.user-readonly-card dl>div,.user-security-card,.user-editor-heading,.record-section,.record-details>div,.access-summary article,.auxiliary-metrics span,.auxiliary-directory-summary,.auxiliary-resource-nav button,.update-entry-classification>span,.announcement-workspace-form .announcement-audience){background:var(--surface-muted)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.execution-overview-icon,.user-dashboard-metrics article>span,.user-group-metric>span:first-child,.auxiliary-dashboard .module-card>span,.auxiliary-resource-nav button>.icon){background:#263a30!important;color:#c2dfd0!important}html[data-theme=dark] :where(.execution-workspace p,.execution-toolbar p,.execution-ticket p,.execution-ticket small,.user-dashboard p,.user-directory p,.user-list-card p,.user-group-metric small,.auxiliary-dashboard p,.auxiliary-directory-card p,.auxiliary-metrics span,.auxiliary-list p){color:var(--muted)!important}html[data-theme=dark] :where(.updates-heading-actions .button.outline,.update-edit-action,.announcement-publication-workspace .back-control){background:transparent!important;color:#b9dfca!important;border-color:#4c6658!important}@media(max-width:700px){.updates-heading-actions{width:100%;justify-content:flex-start}.updates-heading-actions .button{width:100%}.update-entry-dates{grid-column:2;justify-items:start}.update-entry footer .update-edit-action{width:100%;margin:7px 0 0;justify-content:flex-start}.announcement-publication-workspace{padding:16px}.announcement-workspace-form .announcement-audience>div{display:grid;grid-template-columns:1fr}}.notification-history-entry footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px}.notification-history-entry footer small{color:var(--muted);font-size:9px;font-weight:700}.notification-history-entry footer button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--green-700);font:inherit;font-size:9px;font-weight:750;cursor:pointer}.notification-history-entry footer button:hover{background:var(--green-50)}.notification-history-entry footer button .icon{width:13px}.notification-history-state{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:750}.notification-history-state.unread{border-color:var(--green-300);background:var(--green-50);color:var(--green-800)}.notification-history-state.dismissed{background:var(--surface-muted)}html[data-theme=dark] :where(.communication-modules>button,.notification-history-entry,.notification-history-metrics>span,.notification-history-filters){background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.communication-modules>button.active,.notification-history-entry.unread,.notification-history-state.unread){background:#1d3328!important;border-color:#3d654f!important}html[data-theme=dark] :where(.notification-history-symbol.severity-warning,.notification-history-symbol.severity-critical){background:#3a2825!important;color:#e0aaa4!important}@media(max-width:1050px){.notification-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-history-search,.notification-history-filter-actions{grid-column:1/-1}}@media(max-width:620px){.communication-modules,.notification-history-metrics,.notification-history-filters{grid-template-columns:1fr}.communication-modules>button{min-height:68px}.notification-history-module{padding:14px}.notification-history-search,.notification-history-filter-actions{grid-column:auto}.notification-history-filter-actions{display:grid}.notification-history-entry{grid-template-columns:32px minmax(0,1fr);padding:12px}.notification-history-symbol{width:32px;height:32px}.notification-history-heading{align-items:flex-start;flex-direction:column;gap:3px}.notification-history-entry footer button{width:100%;justify-content:space-between;margin-left:0}}.sidebar-account .account-popover.account-popover-compact{position:fixed;z-index:120;inset:auto auto 10px 242px;width:224px;max-height:none;overflow:hidden;border-color:var(--line);border-radius:11px;background:var(--surface);box-shadow:0 16px 42px #05190f33}.app-shell.sidebar-collapsed .sidebar-account .account-popover.account-popover-compact{left:88px;width:224px}.account-popover-compact .account-popover-links{padding:5px}.account-popover-compact .account-popover-links button{min-height:46px}.account-popover-compact .account-logout{min-height:42px}@media(max-width:850px){.sidebar-account .account-popover.account-popover-compact,.app-shell.sidebar-collapsed .sidebar-account .account-popover.account-popover-compact{position:fixed;right:auto;bottom:76px;left:12px;width:min(224px,calc(88vw - 24px));max-height:calc(100dvh - 96px)}}html[data-theme=dark] .account-popover-compact{background:var(--surface)!important;border-color:var(--line)!important}.nc-manager-decision{padding:22px;margin-top:18px;min-width:0}.nc-manager-decision>summary{cursor:pointer;font-weight:700;line-height:1.6;padding:5px 0}.nc-manager-decision>p,.nc-manager-decision [data-decision-confirm]>p{line-height:1.7;color:var(--muted)}.nc-manager-decision form{margin-top:18px}.nc-manager-decision [hidden]{display:none!important}.nc-manager-decision textarea,.nc-manager-decision select,.nc-manager-decision input{max-width:100%;min-width:0}.nc-manager-decision [data-decision-confirm]{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}@media(max-width:600px){.nc-manager-decision{padding:16px}.nc-manager-decision .form-grid{grid-template-columns:minmax(0,1fr)}}.pop-workspace{display:grid;gap:20px;min-width:0;color:var(--text);font-size:13px}.pop-workspace *{box-sizing:border-box}.pop-heading h2{margin:5px 0 8px;font-size:22px}.pop-heading p,.pop-panel>p{color:var(--muted);line-height:1.6}.pop-toolbar,.pop-actions,.pop-tabs,.pop-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pop-toolbar{justify-content:space-between}.pop-actions{justify-content:flex-end}.pop-workspace .button{min-height:40px;white-space:normal}.pop-panel,.pop-paper{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.pop-panel{display:grid;align-content:start;gap:16px}.pop-panel h3,.pop-panel p{margin:0}.pop-workspace label{display:grid;gap:8px;font-weight:600;min-width:0}.pop-workspace input,.pop-workspace textarea,.pop-workspace select{width:100%;min-width:0;max-width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:11px 12px;font:inherit;line-height:1.6}.pop-workspace textarea{resize:vertical}.pop-workspace fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.pop-workspace fieldset:disabled{opacity:.85}.pop-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pop-filters label:first-child{flex:1;min-width:180px}.pop-list{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.pop-document-row{display:flex;gap:18px;align-items:center;width:100%;padding:18px 20px;border:0;border-bottom:1px solid var(--border);text-align:left;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.pop-document-row:last-child{border-bottom:0}.pop-document-row:hover{background:var(--surface-muted)}.pop-document-row>span:first-child{display:grid;gap:7px;min-width:0;flex:1;overflow-wrap:anywhere}.pop-document-row small,.pop-workspace small{color:var(--muted);font-size:12px;line-height:1.6}.pop-status{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-size:11px;white-space:nowrap;background:var(--surface-muted);color:var(--text)}.pop-document-meta{display:flex;gap:14px;justify-content:space-between;align-items:center;color:var(--muted)}.pop-paper h2{font-size:22px;line-height:1.5}.pop-document-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:15px;margin-top:22px}.pop-paper{max-width:100%;padding:32px}.pop-paper>p{color:var(--muted)}.pop-editor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}.pop-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px}.pop-pagination{justify-content:center;font-size:12px;color:var(--muted);padding:12px 0}.pop-pagination .button{padding:8px 12px}.pop-empty{padding:40px 20px;text-align:center;color:var(--muted);line-height:1.7}.pop-note,.pop-message{padding:14px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;line-height:1.7;overflow-wrap:anywhere}.pop-message[hidden]{display:none}.pop-consent{grid-template-columns:18px minmax(0,1fr);font-weight:400!important;line-height:1.6;font-size:12px}.pop-consent input{width:17px;height:17px;margin:3px 0;accent-color:var(--green-700)}.pop-source-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow-y:auto;line-height:1.7;margin:10px 0}.pop-proposal{border-top:1px solid var(--border);padding-top:20px;display:grid;gap:12px}.pop-proposal .pop-document-content{max-height:480px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:13px}.pop-workspace hr{width:100%;border:0;border-top:1px solid var(--border)}.pop-workspace button:disabled{opacity:.5;cursor:default}.pop-workspace :focus-visible{outline:2px solid var(--green-600);outline-offset:3px}@media(max-width:1050px){.pop-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pop-workspace{gap:14px}.pop-panel,.pop-paper{padding:16px}.pop-fields{grid-template-columns:minmax(0,1fr)}.pop-workspace .pop-heading h2,.pop-paper h2{font-size:19px}.pop-document-row{gap:10px;padding:14px;flex-wrap:wrap}.pop-document-row>span:first-child{flex-basis:100%}.pop-actions{justify-content:flex-start}.pop-filters{align-items:stretch}.pop-filters label{flex:1}.pop-pagination{gap:7px}.pop-document-content{font-size:14px}.pop-workspace textarea,.pop-workspace input,.pop-workspace select{font-size:16px}}.pop-workspace{--text:var(--ink)}.procedures-page{min-width:0;width:100%}.pop-workspace input,.pop-workspace textarea,.pop-workspace select{font-weight:400}.pop-heading .eyebrow{color:var(--muted)}
