/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b2a20;--muted:#65766d;--line:#dce4dc;--paper:#f8f3ec;--panel:#fff;--forest:#166127;--forest-2:#4ea034;--green:#4ea034;--lime:#8ec826;--cream:#f8f3ec;--danger:#b94c3f;--warning:#c6881b;--shadow:0 12px 30px #0e2c2012}.qa-workspace{gap:16px;min-width:0;display:grid}.qa-loading{min-height:420px;color:var(--muted);place-items:center;display:grid}.panel.qa-hero{color:#fff;background:radial-gradient(circle at 87% 8%,#c9ef2e2b,#0000 28%),linear-gradient(130deg,#071f18,#0d4633);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.qa-hero h2{color:#fff;max-width:820px;margin:8px 0;font-size:clamp(28px,3.3vw,43px);line-height:1.05}.qa-hero p{color:#ffffffb8;max-width:850px;margin:0;font-size:14px;line-height:1.65}.qa-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.qa-hero aside strong{font-size:17px;line-height:1.2}.qa-hero aside>span:not(.qa-badge){color:var(--lime);font-size:12px;font-weight:900}.qa-hero aside small{color:#fff9}.qa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qa-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;min-width:0;padding:17px;display:grid}.qa-metrics span,.qa-metrics p{color:var(--muted);font-size:10px}.qa-metrics strong{color:var(--forest);font-size:27px}.qa-metrics strong small{font-size:11px}.qa-metrics p{margin:0}.qa-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.qa-tabs button{color:#536b62;background:0 0;border:0;border-radius:9px;min-width:max-content;padding:10px 15px;font-weight:800}.qa-tabs button.active{color:#fff;background:var(--forest)}.qa-alert{color:#7e2f27;background:#fff3f1;border:1px solid #e2a79f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.qa-alert button{color:inherit;background:0 0;border:0;font-size:20px}.qa-stack{gap:14px;min-width:0;display:grid}.qa-stack .panel,.qa-two-grid .panel{min-width:0;padding:21px}.qa-two-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px;display:grid}.qa-badge{color:#6b5a23;letter-spacing:.05em;text-transform:uppercase;background:#fff0bc;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.qa-badge.passed,.qa-badge.accepted{color:#176342;background:#dff3e7}.qa-badge.failed,.qa-badge.blocked,.qa-badge.rejected{color:#8a3028;background:#ffe3df}.qa-badge.not_tested,.qa-badge.incomplete{color:#6f746e;background:#edf0ed}.qa-badge.pending_checker{color:#765516;background:#fff0bd}.qa-gate-map>div:last-child,.qa-types>div:last-child{gap:6px;display:grid}.qa-gate-map>div:last-child>section,.qa-types>div:last-child>section{background:#fafcfb;border:1px solid #e3e9e5;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.qa-gate-map i,.qa-types i{color:#fff;background:var(--forest);border-radius:9px;place-items:center;min-height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.qa-types i{background:#4e715f;width:34px}.qa-gate-map section>span,.qa-types section>span{gap:4px;display:grid}.qa-gate-map strong,.qa-types strong{color:#173f31}.qa-gate-map p,.qa-types p{color:#38584d;margin:0;font-size:12px;line-height:1.45}.qa-gate-map small,.qa-types small{color:var(--muted);font-size:10px}.qa-form{gap:12px;display:grid}.qa-form label{color:#425f55;gap:6px;font-size:11px;font-weight:750;display:grid}.qa-form input,.qa-form select,.qa-form textarea,.qa-review input{color:#193f31;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbd5;border-radius:9px;padding:10px 11px}.qa-form textarea{resize:vertical;min-height:78px}.qa-form>button,.qa-review button{color:#fff;background:var(--forest);border:0;border-radius:9px;padding:11px 14px;font-weight:850}.qa-form button:disabled,.qa-review button:disabled{cursor:not-allowed;opacity:.4}.qa-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-register{align-content:start;gap:0;max-height:790px;display:grid;overflow-y:auto}.qa-register>section{border-top:1px solid #e8eeeb;gap:7px;padding:14px 0;display:grid}.qa-register header{justify-content:space-between;align-items:start;gap:12px;display:flex}.qa-register header span{gap:3px;display:grid}.qa-register header small,.qa-register p{color:var(--muted)}.qa-register p{margin:0;font-size:11px;line-height:1.5}.qa-register code{color:#315649;overflow-wrap:anywhere;background:#f0f5f2;border-radius:7px;padding:7px 8px;font-size:10px}.qa-empty{min-height:170px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.qa-uat-map>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qa-uat-map section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;gap:8px;padding:13px;display:grid}.qa-uat-map section>span{gap:4px;display:grid}.qa-uat-map small{color:var(--muted);font-size:10px}.qa-check-grid{background:#f5f8f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.qa-check-grid label{align-items:center;gap:8px;font-size:10px;display:flex}.qa-check-grid input{width:15px;min-width:15px}.qa-dod-register>div:last-child{gap:7px;display:grid}.qa-dod-register section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:10px;justify-content:space-between;gap:10px;padding:12px;display:flex}.qa-dod-register section>span{gap:4px;display:grid}.qa-dod-register small{color:var(--muted)}.qa-readiness{border-left:5px solid #bd4b40;grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.qa-readiness.ready{border-left-color:#2b8d60}.qa-readiness h2{color:var(--forest);margin:5px 0}.qa-readiness p{color:var(--muted);margin:0;line-height:1.5}.qa-blockers{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.qa-blockers span{color:#80352c;background:#fff0ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.qa-snapshot{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qa-snapshot span{color:var(--muted);background:#f3f7f4;border-radius:9px;gap:3px;padding:10px;font-size:10px;display:grid}.qa-snapshot b{color:var(--forest);font-size:15px}.qa-review{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.qa-review button{padding:8px 10px;font-size:10px}.qa-review button.danger{background:#a64037}.qa-safeguards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.qa-safeguards span{color:var(--muted);background:#f2f6f3;border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.qa-safeguards b{color:var(--forest);font-size:15px}@media (width<=980px){.panel.qa-hero,.qa-two-grid{grid-template-columns:1fr}.qa-metrics,.qa-uat-map>div:last-child{grid-template-columns:1fr 1fr}.qa-safeguards{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.panel.qa-hero{padding:22px}.qa-metrics{grid-template-columns:1fr 1fr}.qa-pair,.qa-check-grid,.qa-uat-map>div:last-child,.qa-snapshot,.qa-safeguards{grid-template-columns:1fr}.qa-gate-map>div:last-child>section,.qa-types>div:last-child>section{grid-template-columns:42px minmax(0,1fr)}.qa-gate-map .qa-badge,.qa-types .qa-badge{grid-column:2}.qa-review{grid-template-columns:1fr 1fr}.qa-review input{grid-column:1/-1}}.roadmap-workspace,.roadmap-stack{gap:14px;display:grid}.roadmap-loading{color:#5f7168;text-align:center;padding:60px 24px}.panel.roadmap-hero{color:#fff;background:radial-gradient(circle at 84% 10%,#c9ef2e2e,#0000 27%),linear-gradient(132deg,#09241a,#174f3a);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.roadmap-hero h2{color:#fff;max-width:840px;margin:8px 0;font-size:clamp(28px,3.25vw,43px);line-height:1.06}.roadmap-hero p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.62}.roadmap-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.roadmap-hero aside strong{font-size:17px;line-height:1.2}.roadmap-hero aside>span:not(.roadmap-badge){color:var(--lime);font-size:12px;font-weight:900}.roadmap-hero aside small{color:#fff9}.roadmap-badge{color:#586960;letter-spacing:.05em;white-space:nowrap;background:#edf1ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.roadmap-badge.verified,.roadmap-badge.ready,.roadmap-badge.closed,.roadmap-badge.approved{color:#17623d;background:#dff1e4}.roadmap-badge.blocked,.roadmap-badge.failed,.roadmap-badge.rejected{color:#913d34;background:#ffe9e5}.roadmap-badge.open,.roadmap-badge.unverified,.roadmap-badge.pending_checker,.roadmap-badge.in_progress{color:#8b6417;background:#fff3d7}.roadmap-badge.external_dependency{color:#4c4c8a;background:#ececff}.roadmap-badge.control_available{color:#29604a;background:#e5f2e9}.roadmap-badge.conditional,.roadmap-badge.planned{color:#616d67;background:#edf0ee}.roadmap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roadmap-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.roadmap-metrics span{color:#62736a;font-size:10px;font-weight:850}.roadmap-metrics strong{color:var(--forest);font-size:25px}.roadmap-metrics strong small{color:#88958e;font-size:12px}.roadmap-metrics p{color:#8b9690;margin:0;font-size:9px}.roadmap-tabs{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.roadmap-tabs button{color:#65756d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.roadmap-tabs button.active{color:#fff;background:var(--forest)}.roadmap-alert{color:#7d362e;background:#fff0ed;border:1px solid #edb5ac;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.roadmap-alert button{color:inherit;background:0 0;border:0;font-size:18px}.roadmap-wave-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roadmap-wave-cards>button{color:inherit;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;display:grid}.roadmap-wave-cards>button.active{border-color:#39805e;box-shadow:inset 0 0 0 1px #39805e}.roadmap-wave-cards i{width:34px;height:34px;color:var(--lime);background:var(--forest);border-radius:10px;grid-row:1/span 2;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.roadmap-wave-cards span{gap:5px;display:grid}.roadmap-wave-cards strong{color:var(--forest);font-size:12px}.roadmap-wave-cards small{color:var(--muted);font-size:9px;line-height:1.4}.roadmap-wave-cards>button>b{color:var(--forest);font-size:16px}.roadmap-wave-cards .roadmap-badge{grid-column:2/-1}.roadmap-scope,.roadmap-dependencies,.roadmap-team-map,.roadmap-discovery-map,.roadmap-plans{padding:20px}.roadmap-scope .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px}.roadmap-scope>div:last-child,.roadmap-dependencies>div:last-child,.roadmap-discovery-map>div:last-child{gap:7px;display:grid}.roadmap-scope>div:last-child>section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.roadmap-scope section>i,.roadmap-dependencies section>i,.roadmap-discovery-map section>i{color:#fff;background:var(--forest);border-radius:9px;place-items:center;min-height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.roadmap-scope section>span{gap:4px;display:grid}.roadmap-scope section strong,.roadmap-dependencies section strong,.roadmap-discovery-map section strong{color:#173f31}.roadmap-scope section p,.roadmap-dependencies section p,.roadmap-discovery-map section p{color:#3c5a4e;margin:0;font-size:11px;line-height:1.45}.roadmap-scope section small,.roadmap-dependencies section small,.roadmap-discovery-map section small{color:var(--muted);font-size:9px}.roadmap-scope section em{color:#65766d;font-size:9px;font-style:normal;line-height:1.45}.roadmap-scope section>div{justify-items:end;gap:5px;display:grid}.roadmap-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px;display:grid}.roadmap-principles>div{background:#f2f6f3;border-radius:11px;grid-template-columns:34px 1fr;gap:10px;padding:13px;display:grid}.roadmap-principles>div>b{color:#2c7651;font-size:18px}.roadmap-principles span{gap:4px;display:grid}.roadmap-principles small{color:var(--muted);font-size:9px;line-height:1.45}.roadmap-industrial-gate{border-left:5px solid #bd4b40;grid-template-columns:minmax(250px,.75fr) minmax(520px,1.25fr);gap:20px;padding:22px;display:grid}.roadmap-industrial-gate.ready{border-left-color:#2b8d60}.roadmap-industrial-gate h2{color:var(--forest);margin:6px 0}.roadmap-industrial-gate p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.roadmap-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.roadmap-gate-grid>span{color:#596a61;background:#f3f7f4;border-radius:10px;gap:6px;padding:11px;font-size:9px;display:grid}.roadmap-gate-grid b{color:var(--forest);font-size:13px}.roadmap-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roadmap-form{align-content:start;gap:10px;padding:20px;display:grid}.roadmap-form label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.roadmap-form input,.roadmap-form select,.roadmap-form textarea,.roadmap-review input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.roadmap-form input,.roadmap-form select{height:39px}.roadmap-form textarea{resize:vertical;min-height:78px;line-height:1.45}.roadmap-form>button,.roadmap-review button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.roadmap-form>button:disabled,.roadmap-review button:disabled{opacity:.45}.roadmap-form>small{color:var(--muted);font-size:8px;line-height:1.45}.roadmap-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roadmap-dependencies>div:last-child>section,.roadmap-discovery-map>div:last-child>section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.roadmap-team-map>div:last-child{gap:6px;display:grid}.roadmap-team-map>div:last-child>section{border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.roadmap-team-map section>span{gap:4px;display:grid}.roadmap-team-map small{color:var(--muted);font-size:9px}.roadmap-capacity{background:#edf2ee;border-radius:8px;height:28px;position:relative;overflow:hidden}.roadmap-capacity i{background:#cfe5d4;position:absolute;inset:0 auto 0 0}.roadmap-capacity b{z-index:1;color:#285a43;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.roadmap-team-summary{align-self:start;padding:20px}.roadmap-team-summary h2{color:var(--forest);margin:6px 0 14px}.roadmap-team-summary>div{gap:6px;display:grid}.roadmap-team-summary section{background:#fff3ef;border-radius:9px;grid-template-columns:1fr auto;gap:10px;padding:11px;display:grid}.roadmap-team-summary section span{gap:3px;display:grid}.roadmap-team-summary section small{color:var(--muted);font-size:8px}.roadmap-team-summary section>b{color:#a44b40}.roadmap-team-summary>p{color:var(--muted);font-size:9px;line-height:1.5}.roadmap-estimate-guard{background:linear-gradient(135deg,#f4faf5,#fff);border:1px solid #d3dfd7;grid-template-columns:minmax(280px,.8fr) minmax(450px,1.2fr);gap:18px;padding:22px;display:grid}.roadmap-estimate-guard h2{color:var(--forest);margin:6px 0}.roadmap-estimate-guard p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.roadmap-estimate-guard>div:last-child,.roadmap-basis-mini{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.roadmap-estimate-guard>div:last-child span,.roadmap-basis-mini span{color:#315d49;background:#e4f0e6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.roadmap-plans>section{border-top:1px solid #e4e9e6;padding:13px 0}.roadmap-plans>section header{justify-content:space-between;gap:12px;display:flex}.roadmap-plans header>span{gap:3px;display:grid}.roadmap-plans header small{color:var(--muted);font-size:8px}.roadmap-plans section p{color:#50645a;font-size:10px;line-height:1.5}.roadmap-plans section code{color:#365748;white-space:normal;background:#f0f5f1;border-radius:7px;padding:8px;font-size:8px;display:block}.roadmap-review{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.roadmap-review button.danger{background:#9f4b40}.roadmap-empty{color:var(--muted);text-align:center;padding:26px 10px;font-size:10px}@media (width<=1080px){.roadmap-wave-cards,.roadmap-industrial-gate,.roadmap-estimate-guard{grid-template-columns:1fr}}@media (width<=820px){.panel.roadmap-hero,.roadmap-two-grid{grid-template-columns:1fr}.roadmap-metrics{grid-template-columns:1fr 1fr}.roadmap-gate-grid,.roadmap-principles{grid-template-columns:1fr}.roadmap-team-map>div:last-child>section{grid-template-columns:1fr auto}.roadmap-capacity{grid-area:2/1/auto/-1}}@media (width<=560px){.panel.roadmap-hero{padding:22px}.roadmap-metrics,.roadmap-pair{grid-template-columns:1fr}.roadmap-scope>div:last-child>section,.roadmap-dependencies>div:last-child>section,.roadmap-discovery-map>div:last-child>section{grid-template-columns:48px minmax(0,1fr)}.roadmap-scope section>div,.roadmap-dependencies .roadmap-badge,.roadmap-discovery-map .roadmap-badge{grid-column:2;justify-items:start}.roadmap-gate-grid,.roadmap-review{grid-template-columns:1fr 1fr}.roadmap-review input{grid-column:1/-1}}.activation-workspace,.activation-stack{gap:14px;display:grid}.activation-loading{color:#5f7168;text-align:center;padding:60px 24px}.panel.activation-hero{color:#fff;background:radial-gradient(circle at 87% 8%,#c9ef2e30,#0000 28%),linear-gradient(132deg,#061f17,#15543c);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.activation-hero h2{color:#fff;max-width:850px;margin:8px 0;font-size:clamp(28px,3.25vw,43px);line-height:1.06}.activation-hero p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.62}.activation-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.activation-hero aside strong{font-size:17px;line-height:1.2}.activation-hero aside>span:not(.activation-badge){color:var(--lime);font-size:12px;font-weight:900}.activation-hero aside small{color:#fff9}.activation-badge{color:#626f68;letter-spacing:.05em;white-space:nowrap;background:#edf1ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.activation-badge.completed,.activation-badge.approved,.activation-badge.accepted,.activation-badge.ready,.activation-badge.launched{color:#17623d;background:#dff1e4}.activation-badge.blocked,.activation-badge.rejected{color:#913d34;background:#ffe9e5}.activation-badge.open,.activation-badge.in_progress,.activation-badge.pending_checker{color:#8b6417;background:#fff3d7}.activation-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.activation-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.activation-metrics span{color:#62736a;font-size:10px;font-weight:850}.activation-metrics strong{color:var(--forest);font-size:21px}.activation-metrics strong small{color:#88958e;font-size:12px}.activation-metrics p{color:#8b9690;margin:0;font-size:9px}.activation-tabs{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.activation-tabs button{color:#65756d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.activation-tabs button.active{color:#fff;background:var(--forest)}.activation-alert{color:#7d362e;background:#fff0ed;border:1px solid #edb5ac;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.activation-alert button{color:inherit;background:0 0;border:0;font-size:18px}.activation-path,.activation-stream-detail,.activation-task-register,.activation-decision-map,.activation-runs{padding:20px}.activation-path>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.activation-path>div:last-child>button{color:inherit;text-align:left;background:#fafcfb;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px;display:grid}.activation-path>div:last-child>button.active{border-color:#39805e;box-shadow:inset 0 0 0 1px #39805e}.activation-path button>i{color:#fff;background:var(--forest);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.activation-path button>span{gap:4px;display:grid}.activation-path button em{color:#337052;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:950}.activation-path button strong{color:var(--forest);font-size:10px}.activation-path button small{color:var(--muted);font-size:8px;line-height:1.4}.activation-path button>b{color:var(--forest);font-size:13px}.activation-path button .activation-badge{grid-column:2/-1}.activation-stream-detail .panel-head p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:10px}.activation-stream-detail>div:last-child,.activation-decision-map>div:last-child{gap:7px;display:grid}.activation-stream-detail section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.activation-stream-detail section>i,.activation-decision-map section>i{color:#fff;background:var(--forest);border-radius:9px;place-items:center;min-height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.activation-stream-detail section>span,.activation-decision-map section>span{gap:4px;display:grid}.activation-stream-detail section strong,.activation-decision-map section strong{color:#173f31}.activation-stream-detail section p,.activation-decision-map section p{color:#3c5a4e;margin:0;font-size:10px;line-height:1.45}.activation-stream-detail section small,.activation-decision-map section small{color:var(--muted);font-size:9px}.activation-upstream{grid-template-columns:minmax(240px,.7fr) minmax(480px,1.3fr);gap:18px;padding:20px;display:grid}.activation-upstream h2{color:var(--forest);margin:6px 0}.activation-upstream p{color:var(--muted);margin:0;font-size:10px}.activation-upstream>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.activation-upstream>div:last-child span{color:var(--muted);background:#f2f6f3;border-radius:9px;gap:5px;padding:11px;font-size:9px;display:grid}.activation-upstream b{color:var(--forest);font-size:13px}.activation-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.activation-task-register{max-height:830px;overflow:hidden}.activation-task-register>div:last-child{gap:5px;max-height:730px;display:grid;overflow-y:auto}.activation-task-register>div:last-child>button{color:inherit;text-align:left;background:#fafcfb;border:1px solid #e1e8e4;border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.activation-task-register>div:last-child>button.active{background:#f0f7f2;border-color:#39805e}.activation-task-register button>i{color:#2f7051;font-size:9px;font-style:normal;font-weight:900}.activation-task-register button>span{gap:3px;display:grid}.activation-task-register button strong{color:var(--forest);font-size:9px}.activation-task-register button small{color:var(--muted);font-size:8px}.activation-form{align-content:start;gap:10px;padding:20px;display:grid}.activation-form label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.activation-form input,.activation-form select,.activation-form textarea,.activation-review input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.activation-form input,.activation-form select{height:39px}.activation-form textarea{resize:vertical;min-height:90px;line-height:1.45}.activation-form>button,.activation-review button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.activation-form>button:disabled,.activation-review button:disabled{opacity:.45}.activation-form>small{color:var(--muted);font-size:8px;line-height:1.45}.activation-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activation-decision-map section{background:#fafcfb;border:1px solid #e1e8e4;border-radius:11px;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid}.activation-decision-map section em{color:#315643;background:#edf5ef;border-radius:8px;padding:8px;font-size:9px;font-style:normal;line-height:1.45}.activation-decision-map .activation-review{grid-column:2/-1}.activation-decision-form{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) minmax(180px,.6fr) auto;align-items:end}.activation-decision-form .panel-head{grid-column:1/-1}.activation-decision-form textarea{min-height:66px}.activation-decision-form>button{margin-bottom:1px}.activation-review{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.activation-review button.danger{background:#9f4b40}.activation-launch-gate{border-left:5px solid #bd4b40;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;display:grid}.activation-launch-gate.ready,.activation-launch-gate.launched{border-left-color:#2b8d60}.activation-launch-gate h2{color:var(--forest);margin:5px 0}.activation-launch-gate p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.activation-launch-gate>div:last-child{grid-column:1/-1;grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.activation-launch-gate>div:last-child span,.activation-snapshot span{color:var(--muted);background:#f2f6f3;border-radius:9px;gap:4px;padding:10px;font-size:9px;display:grid}.activation-launch-gate b,.activation-snapshot b{color:var(--forest);font-size:13px}.activation-snapshot{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.activation-runs>section{border-top:1px solid #e3e9e5;padding:13px 0}.activation-runs section header{justify-content:space-between;gap:12px;display:flex}.activation-runs header>span{gap:3px;display:grid}.activation-runs header small{color:var(--muted);font-size:8px}.activation-runs section p{color:#50645a;font-size:10px;line-height:1.5}.activation-runs .activation-review{margin-top:8px}.activation-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:10px}@media (width<=1180px){.activation-path>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-decision-form{grid-template-columns:1fr 1fr}.activation-decision-form .panel-head{grid-column:1/-1}}@media (width<=820px){.panel.activation-hero,.activation-two-grid,.activation-upstream{grid-template-columns:1fr}.activation-metrics,.activation-upstream>div:last-child{grid-template-columns:1fr 1fr}.activation-decision-form{grid-template-columns:1fr}.activation-decision-form .panel-head{grid-column:1}}@media (width<=560px){.panel.activation-hero{padding:22px}.activation-metrics,.activation-pair,.activation-path>div:last-child,.activation-launch-gate>div:last-child,.activation-snapshot{grid-template-columns:1fr}.activation-stream-detail section,.activation-decision-map section{grid-template-columns:48px minmax(0,1fr)}.activation-stream-detail .activation-badge,.activation-decision-map .activation-badge,.activation-decision-map .activation-review{grid-column:2}.activation-review{grid-template-columns:1fr 1fr}.activation-review input{grid-column:1/-1}}.treasury-workspace,.treasury-stack{gap:14px;min-width:0;display:grid}.treasury-loading{color:#5f7168;text-align:center;padding:60px 24px}.panel.treasury-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#c9ef2e33,#0000 28%),linear-gradient(132deg,#071d17,#0b4e3c);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.treasury-hero h2{color:#fff;max-width:850px;margin:8px 0;font-size:clamp(28px,3.25vw,43px);line-height:1.06}.treasury-hero p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.62}.treasury-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.treasury-hero aside strong{font-size:17px;line-height:1.2}.treasury-hero aside>span:not(.treasury-badge){color:var(--lime);font-size:12px;font-weight:900}.treasury-hero aside small{color:#fff9}.treasury-badge{color:#6c6e62;letter-spacing:.05em;white-space:nowrap;background:#edf1ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.treasury-badge.verified,.treasury-badge.approved,.treasury-badge.settled{color:#17623d;background:#dff1e4}.treasury-badge.pending_checker,.treasury-badge.pending_close{color:#8b6417;background:#fff3d7}.treasury-badge.rejected,.treasury-badge.cancelled{color:#913d34;background:#ffe9e5}.treasury-badge.superseded{color:#68746d;background:#edf0ee}.treasury-metrics{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.treasury-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:5px;min-width:0;padding:16px 18px;display:grid}.treasury-metrics article.empty{min-height:116px}.treasury-metrics span{color:#62736a;font-size:10px;font-weight:850}.treasury-metrics strong{color:var(--forest);overflow-wrap:anywhere;font-size:21px}.treasury-metrics p{color:#8b9690;margin:0;font-size:9px}.treasury-metrics article>div{flex-wrap:wrap;gap:6px;display:flex}.treasury-metrics em{color:#2f674d;background:#edf6f0;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.treasury-metrics em.danger{color:#87392f;background:#fff0ed}.treasury-tabs{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.treasury-tabs button{color:#65756d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.treasury-tabs button.active{color:#fff;background:var(--forest)}.treasury-alert{color:#7d362e;background:#fff0ed;border:1px solid #edb5ac;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.treasury-alert button{color:inherit;background:0 0;border:0;font-size:18px}.treasury-readiness,.treasury-source-map,.treasury-register,.treasury-cashflow-register{padding:20px}.treasury-readiness>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.treasury-readiness>div:last-child span{color:#5d6d65;background:#f2f6f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:11px;font-size:9px;display:grid}.treasury-readiness>div:last-child span.passed b{color:#218355}.treasury-readiness>div:last-child span.failed{color:#873b32;background:#fff0ed}.treasury-readiness>div:last-child span.failed b{color:#b34b3f}.treasury-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.treasury-source-map>section{border-top:1px solid #e3e9e5;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 0;display:grid}.treasury-source-map section>span{gap:3px;display:grid}.treasury-source-map small{color:var(--muted);font-size:8px}.treasury-source-map section>b{color:var(--forest);font-size:11px}.treasury-source-map section>em{color:#50645a;grid-column:1/-1;font-size:9px;font-style:normal}.treasury-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:10px}.treasury-guardrails{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;display:grid}.treasury-guardrails span{color:var(--muted);background:#f2f6f3;border-radius:10px;gap:4px;padding:12px;font-size:9px;display:grid}.treasury-guardrails b{color:var(--forest);font-size:13px}.treasury-workspace .treasury-form{align-content:start;gap:10px;padding:20px;display:grid}.treasury-workspace .treasury-form label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.treasury-workspace .treasury-form input,.treasury-workspace .treasury-form select,.treasury-workspace .treasury-form textarea,.treasury-review input,.treasury-close input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.treasury-workspace .treasury-form input,.treasury-workspace .treasury-form select{height:39px}.treasury-workspace .treasury-form textarea{resize:vertical;min-height:84px;line-height:1.45}.treasury-workspace .treasury-form>button,.treasury-review button,.treasury-close button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.treasury-workspace .treasury-form>button:disabled,.treasury-review button:disabled,.treasury-close button:disabled{opacity:.45}.treasury-workspace .treasury-form>small{color:var(--muted);font-size:8px;line-height:1.45}.treasury-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.treasury-register{max-height:850px;overflow:hidden}.treasury-register>div:last-child{max-height:750px;overflow-y:auto}.treasury-register>div:last-child>section,.treasury-cashflow-register>div:last-child>section{border-top:1px solid #e3e9e5;gap:8px;padding:13px 0;display:grid}.treasury-register section header{justify-content:space-between;align-items:start;gap:12px;display:flex}.treasury-register header>span{gap:3px;display:grid}.treasury-register header small,.treasury-cashflow-register header small{color:var(--muted);font-size:8px}.treasury-register section p,.treasury-cashflow-register section p{color:#50645a;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.treasury-review,.treasury-close{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.treasury-review button,.treasury-close button{height:34px}.treasury-review button.danger,.treasury-close button.danger{background:#9f4b40}.treasury-cashflow-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.treasury-cashflow-form .panel-head{grid-column:1/-1}.treasury-cashflow-form>button{margin-bottom:1px}.treasury-cashflow-register>div:last-child{gap:0;display:grid}.treasury-cashflow-register section header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.treasury-cashflow-register header>i{color:#fff;background:#ac483d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:900;display:grid}.treasury-cashflow-register header>i.inflow{background:#218355}.treasury-cashflow-register header>span{gap:4px;display:grid}.treasury-baseline-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.treasury-baseline-map>span{color:var(--muted);background:#f2f6f3;border-radius:9px;gap:4px;padding:11px;font-size:9px;display:grid}.treasury-baseline-map b{color:var(--forest);overflow-wrap:anywhere;font-size:12px}.treasury-baseline-map small{font-size:8px}@media (width<=1050px){.treasury-readiness>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.treasury-cashflow-form{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-guardrails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.panel.treasury-hero,.treasury-two-grid{grid-template-columns:1fr}.treasury-readiness>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.panel.treasury-hero{padding:22px}.treasury-readiness>div:last-child,.treasury-cashflow-form,.treasury-guardrails,.treasury-pair{grid-template-columns:1fr}.treasury-review,.treasury-close{grid-template-columns:1fr 1fr}.treasury-review input,.treasury-close input{grid-column:1/-1}.treasury-cashflow-register section header{grid-template-columns:34px minmax(0,1fr)}.treasury-cashflow-register .treasury-badge{grid-column:2}}.acct-workspace,.acct-stack{gap:14px;min-width:0;display:grid}.acct-loading{color:#5f7168;text-align:center;padding:60px 24px}.panel.acct-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#c9ef2e33,#0000 28%),linear-gradient(132deg,#071d17,#114b3b);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.acct-hero h2{color:#fff;max-width:900px;margin:8px 0;font-size:clamp(28px,3.25vw,43px);line-height:1.06}.acct-hero p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.62}.acct-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.acct-hero aside strong{font-size:17px;line-height:1.2}.acct-hero aside>span:not(.acct-badge){color:var(--lime);font-size:12px;font-weight:900}.acct-hero aside small{color:#fff9}.acct-badge{color:#68746d;letter-spacing:.05em;white-space:nowrap;background:#edf1ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.acct-badge.active,.acct-badge.approved,.acct-badge.exported{color:#17623d;background:#dff1e4}.acct-badge.pending_checker{color:#8b6417;background:#fff3d7}.acct-badge.rejected{color:#913d34;background:#ffe9e5}.acct-badge.superseded{color:#68746d;background:#edf0ee}.acct-scope{justify-content:space-between;align-items:end;gap:12px;padding:14px 18px;display:flex}.acct-scope>div{flex-wrap:wrap;gap:8px;display:flex}.acct-scope label{color:#64756c;gap:5px;font-size:8px;font-weight:900;display:grid}.acct-scope select,.acct-scope input{min-width:220px;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 10px;font-size:9px}.acct-scope>span{color:#718077;font-size:9px}.acct-tabs{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.acct-tabs button{color:#65756d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.acct-tabs button.active{color:#fff;background:var(--forest)}.acct-alert{color:#7d362e;background:#fff0ed;border:1px solid #edb5ac;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.acct-alert button{color:inherit;background:0 0;border:0;font-size:18px}.acct-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.acct-gates,.acct-source-map,.acct-register,.acct-form,.acct-batch-action,.acct-close-summary{min-width:0;padding:20px}.acct-gates>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.acct-gates>div:last-child span{color:#5d6d65;background:#f2f6f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:11px;font-size:9px;display:grid}.acct-gates span.passed b{color:#218355}.acct-gates span.failed{color:#873b32;background:#fff0ed}.acct-gates span.failed b{color:#b34b3f}.acct-source-map>section{border-top:1px solid #e3e9e5;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;display:grid}.acct-source-map section>span{gap:3px;display:grid}.acct-source-map small{color:var(--muted);font-size:8px}.acct-source-map section>b{color:var(--forest);overflow-wrap:anywhere;font-size:11px}.acct-form{align-content:start;gap:10px;display:grid}.acct-form label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.acct-form input,.acct-form select,.acct-form textarea,.acct-review input,.acct-export input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.acct-form input,.acct-form select{height:39px}.acct-form textarea{resize:vertical;min-height:84px;line-height:1.45}.acct-form>button,.acct-review button,.acct-export button,.acct-batch-action>button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.acct-form>button:disabled,.acct-review button:disabled,.acct-export button:disabled,.acct-batch-action>button:disabled{opacity:.45}.acct-form>small{color:var(--muted);font-size:8px;line-height:1.45}.acct-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acct-register{max-height:880px;overflow:hidden}.acct-register>div:last-child{max-height:780px;overflow-y:auto}.acct-register>div:last-child>section{border-top:1px solid #e3e9e5;gap:8px;padding:13px 0;display:grid}.acct-register section header{justify-content:space-between;align-items:start;gap:12px;display:flex}.acct-register header>span{gap:3px;display:grid}.acct-register header small{color:var(--muted);font-size:8px}.acct-register section p{color:#50645a;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.acct-review{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.acct-review button{height:34px}.acct-review button.danger{background:#9f4b40}.acct-empty{color:var(--muted);text-align:center;padding:28px 10px;font-size:10px}.acct-event-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.acct-event-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.acct-event-metrics span{color:#62736a;font-size:10px;font-weight:850}.acct-event-metrics strong{color:var(--forest);font-size:23px}.acct-event-metrics small{color:#8b9690;font-size:9px}.acct-batch-action{border-left:5px solid #2c8158;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.acct-batch-action h2,.acct-close-summary h2{color:var(--forest);margin:5px 0}.acct-batch-action p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.acct-currency-totals{flex-wrap:wrap;gap:6px;display:flex}.acct-currency-totals span{color:#426052;background:#edf5ef;border-radius:8px;padding:8px 10px;font-size:9px}.acct-currency-totals b{color:var(--forest)}.acct-export{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.acct-export input,.acct-export button{height:36px}.acct-expected{color:#587067;background:#edf5ef;border-radius:9px;gap:4px;padding:13px;font-size:9px;display:grid}.acct-expected strong{color:var(--forest);font-size:17px}.acct-close-summary>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.acct-close-summary>div span{color:var(--muted);background:#f2f6f3;border-radius:9px;gap:4px;padding:11px;font-size:9px;display:grid}.acct-close-summary b{color:var(--forest);font-size:15px}@media (width<=1050px){.acct-gates>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.acct-export{grid-template-columns:1fr 1fr}.acct-export button{grid-column:1/-1}}@media (width<=820px){.panel.acct-hero,.acct-two-grid{grid-template-columns:1fr}.acct-scope{flex-direction:column;align-items:stretch}.acct-gates>div:last-child,.acct-event-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.panel.acct-hero{padding:22px}.acct-scope>div,.acct-scope label{width:100%}.acct-scope select,.acct-scope input{width:100%;min-width:0}.acct-gates>div:last-child,.acct-event-metrics,.acct-pair,.acct-close-summary>div{grid-template-columns:1fr}.acct-review{grid-template-columns:1fr 1fr}.acct-review input{grid-column:1/-1}.acct-batch-action,.acct-export{grid-template-columns:1fr}.acct-export button{grid-column:1}}.setup-workspace,.setup-stack{gap:14px;min-width:0;display:grid}.setup-loading{color:#5f7168;text-align:center;padding:60px 24px}.panel.setup-hero{color:#fff;background:radial-gradient(circle at 86% 9%,#c9ef2e33,#0000 28%),linear-gradient(132deg,#071f18,#174f39);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.setup-hero h2{color:#fff;max-width:850px;margin:8px 0;font-size:clamp(28px,3.25vw,43px);line-height:1.06}.setup-hero p{color:#ffffffb8;max-width:880px;margin:0;font-size:14px;line-height:1.62}.setup-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.setup-hero aside strong{font-size:17px;line-height:1.2}.setup-hero aside>span:not(.setup-badge){color:var(--lime);font-size:12px;font-weight:900}.setup-hero aside small{color:#fff9}.setup-badge{color:#6e6d58;letter-spacing:.05em;white-space:nowrap;background:#eef1ed;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:950}.setup-badge.active,.setup-badge.approved,.setup-badge.valid,.setup-badge.validated,.setup-badge.submitted{color:#17623d;background:#dff1e4}.setup-badge.pending_checker{color:#8b6417;background:#fff3d7}.setup-badge.rejected,.setup-badge.invalid,.setup-badge.needs_correction{color:#913d34;background:#ffe9e5}.setup-badge.superseded{color:#68746d;background:#edf0ee}.setup-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setup-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:13px;gap:4px;padding:16px 18px;display:grid}.setup-metrics span{color:#62736a;font-size:10px;font-weight:850}.setup-metrics strong{color:var(--forest);font-size:22px}.setup-metrics strong small{color:#88958e;font-size:12px}.setup-metrics p{color:#8b9690;margin:0;font-size:9px}.setup-tabs{background:#fff;border:1px solid #dfe7e2;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.setup-tabs button{color:#65756d;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.setup-tabs button.active{color:#fff;background:var(--forest)}.setup-alert{color:#7d362e;background:#fff0ed;border:1px solid #edb5ac;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:10px;display:grid}.setup-alert button{color:inherit;background:0 0;border:0;font-size:18px}.setup-category-register,.setup-consistency,.setup-safeguards,.setup-type-picker,.setup-editor,.setup-version-register,.setup-baseline,.setup-baseline-history,.setup-intake-form,.setup-intake-dictionary,.setup-intake-register{min-width:0;padding:20px}.setup-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setup-category-grid>button{color:inherit;text-align:left;background:#fafcfb;border:1px solid #e1e8e4;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.setup-category-grid>button.ready{background:#f7fbf8;border-color:#cde2d4}.setup-category-grid i{color:#fff;background:#b56e2f;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.setup-category-grid .ready i{background:#2f8058}.setup-category-grid button>span{gap:4px;display:grid}.setup-category-grid strong{color:var(--forest);font-size:11px}.setup-category-grid p{color:#496158;margin:0;font-size:9px;line-height:1.45}.setup-category-grid small{color:var(--muted);font-size:8px}.setup-category-grid .setup-badge{grid-column:2/-1}.setup-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.setup-consistency>div:last-of-type,.setup-safeguards>div:last-child{gap:7px;display:grid}.setup-consistency span,.setup-safeguards span{color:#53675d;background:#f2f6f3;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:11px;font-size:9px;display:grid}.setup-consistency span.failed{color:#813b34;background:#fff0ed}.setup-consistency span b,.setup-safeguards span b{color:#28704e;font-size:14px}.setup-consistency span.failed b{color:#a14339}.setup-consistency>section{color:#7b3a32;background:#fff1ee;border-radius:10px;margin-top:10px;padding:12px}.setup-consistency>section p{margin:5px 0 0;font-size:9px;line-height:1.5}.setup-type-picker{gap:6px;display:grid}.setup-type-picker>button{color:inherit;text-align:left;background:#fafcfb;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.setup-type-picker>button.active{background:#f1f7f3;border-color:#39805e}.setup-type-picker button>span{gap:3px;display:grid}.setup-type-picker strong{color:var(--forest);font-size:10px}.setup-type-picker small{color:var(--muted);font-size:8px;line-height:1.35}.setup-type-picker b{color:#347052}.setup-editor-layout{grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)}.setup-editor{gap:11px;display:grid}.setup-editor .panel-head p{color:var(--muted);margin:5px 0 0;font-size:9px}.setup-editor label>span,.setup-baseline label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.setup-editor input,.setup-editor select,.setup-editor textarea,.setup-baseline textarea,.setup-review input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.setup-editor input,.setup-editor select{height:39px}.setup-editor input:read-only{color:#53675d;background:#eef2ef}.setup-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.setup-editor>button,.setup-baseline>button,.setup-review button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:38px;padding:0 13px;font-size:9px;font-weight:900}.setup-editor>button:disabled,.setup-baseline>button:disabled,.setup-review button:disabled{opacity:.45}.setup-editor>small,.setup-baseline>small{color:var(--muted);font-size:8px;line-height:1.45}.setup-version-register>div:last-child{gap:0;display:grid}.setup-version-register>div:last-child>section,.setup-baseline-history section{border-top:1px solid #e3e9e5;padding:14px 0}.setup-version-register header,.setup-baseline-history header{justify-content:space-between;align-items:start;gap:12px;display:flex}.setup-version-register header>span,.setup-baseline-history header>span{gap:3px;display:grid}.setup-version-register header i{color:#2e7652;font-size:9px;font-style:normal;font-weight:900}.setup-version-register header small,.setup-baseline-history header small,.setup-version-register section>small{color:var(--muted);font-size:8px}.setup-version-register section p,.setup-baseline-history section p{color:#53675d;font-size:9px;line-height:1.45}.setup-review{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:8px;display:grid}.setup-review button.danger{background:#9f4b40}.setup-empty{color:var(--muted);text-align:center;padding:30px 12px;font-size:10px}.setup-baseline{border-left:5px solid #bd8b40;gap:11px;display:grid}.setup-baseline>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.setup-baseline textarea{resize:vertical;min-height:84px}.setup-baseline-snapshot{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.setup-baseline-snapshot span{color:var(--muted);background:#f2f6f3;border-radius:9px;gap:4px;padding:10px;font-size:9px;display:grid}.setup-baseline-snapshot b{color:var(--forest);font-size:12px}.setup-baseline-history>div:last-child{display:grid}.setup-intake-hero{color:#fff;background:linear-gradient(135deg,#0b3325,#1a5b42);border:0;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:20px;padding:22px;display:grid}.setup-intake-hero h2{color:#fff;margin:5px 0}.setup-intake-hero p{color:#ffffffb3;margin:0;font-size:10px;line-height:1.55}.setup-intake-hero>div:last-child{grid-template-columns:repeat(4,1fr);align-content:center;gap:7px;display:grid}.setup-intake-hero>div:last-child span{color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:11px;font-size:8px;display:grid}.setup-intake-hero>div:last-child b{width:22px;height:22px;color:var(--forest);background:var(--lime);border-radius:7px;place-items:center;display:grid}.setup-intake-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.setup-intake-form{gap:12px;display:grid}.setup-template-link{color:#144b36;text-align:center;background:#e6f1e9;border-radius:9px;padding:12px;font-size:10px;font-weight:900}.setup-intake-form label>span{color:#56685f;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.setup-intake-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px;font-size:9px}.setup-intake-form>button,.setup-intake-detail>button{color:#fff;background:var(--forest);border:0;border-radius:8px;height:39px;font-size:9px;font-weight:900}.setup-intake-form>button:disabled,.setup-intake-detail>button:disabled{opacity:.45}.setup-intake-form>small{color:var(--muted);font-size:8px;line-height:1.45}.setup-intake-rules{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.setup-intake-rules span{color:var(--muted);background:#f2f6f3;border-radius:8px;gap:3px;padding:9px;font-size:8px;display:grid}.setup-intake-rules b{color:var(--forest);font-size:12px}.setup-intake-dictionary>p{color:var(--muted);font-size:9px;line-height:1.5}.setup-intake-dictionary>p code,.setup-intake-dictionary section code{color:#245e45;background:#e8f2eb;border-radius:5px;padding:3px 5px;font-size:8px}.setup-intake-dictionary>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setup-intake-dictionary section{background:#fafcfb;border:1px solid #e2e8e4;border-radius:9px;padding:11px}.setup-intake-dictionary header{justify-content:space-between;gap:8px;display:flex}.setup-intake-dictionary section small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.setup-intake-dictionary section p{color:#426052;overflow-wrap:anywhere;margin:6px 0 0;font-size:8px;line-height:1.5}.setup-intake-history{gap:7px;display:grid}.setup-intake-history>section{border:1px solid #e1e8e4;border-radius:11px;overflow:hidden}.setup-intake-history>section.selected{border-color:#6a987f}.setup-intake-batch{width:100%;color:inherit;text-align:left;background:#fafcfb;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.setup-intake-batch>span{gap:3px;display:grid}.setup-intake-batch small{color:var(--muted);font-size:8px}.setup-intake-batch em{color:#2f6f50;font-size:9px;font-style:normal;font-weight:900}.setup-intake-detail{border-top:1px solid #e1e8e4;gap:10px;padding:12px;display:grid}.setup-intake-detail>div{gap:5px;display:grid}.setup-intake-detail article{background:#f1f6f2;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.setup-intake-detail article.invalid{background:#fff1ee}.setup-intake-detail article>i{color:#fff;background:#3f7459;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.setup-intake-detail article.invalid>i{background:#a84d42}.setup-intake-detail article>span{gap:3px;display:grid}.setup-intake-detail article small{color:var(--muted);font-size:8px}.setup-intake-detail>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (width<=980px){.panel.setup-hero,.setup-two-grid,.setup-editor-layout,.setup-intake-hero,.setup-intake-layout{grid-template-columns:1fr}.setup-category-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.panel.setup-hero{padding:22px}.setup-metrics,.setup-category-grid,.setup-field-grid,.setup-baseline-snapshot,.setup-intake-hero>div:last-child,.setup-intake-rules,.setup-intake-dictionary>div:last-child{grid-template-columns:1fr}.setup-review{grid-template-columns:1fr 1fr}.setup-review input{grid-column:1/-1}.setup-intake-batch{grid-template-columns:1fr auto}.setup-intake-batch .setup-badge{grid-column:1/-1}.setup-intake-detail article{grid-template-columns:32px minmax(0,1fr)}.setup-intake-detail article .setup-badge{grid-column:2}}.integration-workspace{gap:18px;display:grid}.integration-hero{color:#f5fbf5;background:radial-gradient(circle at 85% 0,#bfe56f2e,#0000 34%),linear-gradient(130deg,#082b20,#0e4936);border-radius:20px;grid-template-columns:minmax(0,1fr) 210px;gap:26px;padding:26px 30px;display:grid;box-shadow:0 18px 44px #072f2226}.integration-hero>div>span,.integration-hero aside span{color:#bfe56f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.integration-hero h2{color:#fff;max-width:850px;font-family:var(--font-display);margin:7px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.08}.integration-hero p{color:#ffffffbd;max-width:820px;margin:0;font-size:14px;line-height:1.65}.integration-hero p b{color:#fff}.integration-hero aside{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-content:center;gap:5px;min-height:124px;padding:19px;display:grid}.integration-hero aside strong{color:#fff;font-family:var(--font-display);font-size:42px;line-height:1}.integration-hero aside small{color:#ffffff9e;line-height:1.35}.integration-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.integration-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #10352a0d}.integration-metrics article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.integration-metrics article strong{color:var(--forest);font-family:var(--font-display);font-size:26px}.integration-metrics article small{color:var(--muted)}.integration-metrics article.warn{background:#fffdf3;border-color:#e9cf7b}.integration-metrics article.danger{background:#fff8f7;border-color:#e8a7a0}.integration-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.integration-tabs button{color:#476159;background:0 0;border:0;border-radius:10px;min-width:max-content;padding:10px 15px;font-weight:760}.integration-tabs button.active{color:#fff;background:var(--forest);box-shadow:0 6px 16px #0a34252e}.integration-tabs button em{min-width:20px;min-height:20px;color:var(--forest);background:#dff3aa;border-radius:999px;place-items:center;margin-left:7px;font-style:normal;display:inline-grid}.integration-alert{color:#7a241e;background:#fff7f6;border:1px solid #e8a7a0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.integration-alert button{color:#7a241e;background:0 0;border:0;font-size:20px}.integration-badge{color:#765516;letter-spacing:.04em;text-transform:uppercase;background:#fff0bd;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.integration-badge.ok{color:#146044;background:#dff3e8}.integration-badge.danger{color:#8a251c;background:#ffe0dc}.integration-registry-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.connector-list{gap:5px;max-height:810px;padding:14px;display:grid;overflow-y:auto}.connector-list .panel-head{padding:5px 4px 10px}.connector-list>button{color:#24453a;text-align:left;background:#f7faf8;border:1px solid #0000;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.connector-list>button.active{background:#f1f9df;border-color:#8dbb50}.connector-list>button i{color:#fff;background:#32644f;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.connector-list>button span{gap:3px;min-width:0;display:grid}.connector-list>button strong,.connector-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-list>button small{color:var(--muted);font-size:10px}.connector-passport{gap:17px;padding:24px;display:grid}.connector-truth{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connector-truth span,.passport-columns span{color:#36574c;background:#f5f8f6;border-radius:11px;gap:5px;padding:12px;font-size:12px;line-height:1.35;display:grid}.connector-truth b,.passport-columns b{color:#71847d;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.passport-block{gap:8px;display:grid}.passport-block>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.passport-block p{color:#24453a;margin:0;font-size:15px}.passport-block div{flex-wrap:wrap;gap:6px;display:flex}.passport-block code,.truth-note code{color:#27523f;background:#eaf3ee;border-radius:7px;padding:5px 8px;font-size:11px}.canonical-contract{background:linear-gradient(115deg,#eff8dc,#f9fcf2);border:1px solid #bed784;border-radius:15px;grid-template-columns:190px 1fr;align-items:center;gap:15px;padding:18px;display:grid}.canonical-contract div{gap:3px;display:grid}.canonical-contract div span{color:#5f792f;letter-spacing:.1em;font-size:10px;font-weight:900}.canonical-contract strong{color:var(--forest);font-size:18px}.canonical-contract small{color:#6e8078}.canonical-contract p{color:#3c5c4f;margin:0;line-height:1.5}.passport-columns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.truth-note{color:#675223;background:#fff8e8;border-left:3px solid #e0a72f;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.45}.truth-note b{color:#4f3b12;display:block}.passport-center,.passport-stack{gap:16px;display:grid}.passport-baseline{border-left:5px solid #b34d43;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:22px;display:grid}.passport-baseline.approved{border-left-color:#2d8658}.passport-baseline h2{color:var(--forest);font-family:var(--font-display);margin:5px 0 7px;font-size:23px}.passport-baseline p{color:#687b72;max-width:850px;margin:0;line-height:1.55}.passport-baseline aside{color:#476459;background:#f1f6f2;border-radius:12px;align-content:center;gap:4px;padding:14px;display:grid}.passport-baseline aside strong{color:var(--forest);font-family:var(--font-display);font-size:30px}.passport-baseline aside span{text-transform:uppercase;font-size:10px;font-weight:800}.passport-baseline aside a{color:#2f6c4d;margin-top:5px;font-size:10px;font-weight:800}.passport-baseline>section{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.passport-baseline>section span{color:#65786f;background:#f6f8f6;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;font-size:10px;display:flex}.passport-baseline>section b{color:var(--forest);font-size:17px}.passport-layout{grid-template-columns:minmax(270px,.58fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.passport-source-list{max-height:900px}.passport-create,.passport-editor{padding:22px}.passport-create{gap:12px;display:grid}.passport-create>p,.passport-editor .panel-head p{color:#718179;margin:4px 0 0;line-height:1.45}.passport-create label,.passport-meta label{color:#4b645a;gap:5px;font-size:10px;font-weight:800;display:grid}.passport-create input,.passport-create textarea,.passport-meta input,.passport-meta textarea,.passport-field-grid textarea,.passport-review input{color:#1d4637;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9d2;border-radius:9px;padding:10px 11px}.passport-create textarea,.passport-meta textarea{resize:vertical;min-height:72px}.passport-create>button{color:#fff;background:var(--forest);border:0;border-radius:9px;padding:11px 14px;font-weight:850}.passport-edit-form{gap:15px;margin-top:15px;display:grid}.passport-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passport-meta label:last-child{grid-column:1/-1}.passport-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.passport-field-grid>label,.passport-field-grid>section{background:#fafcfb;border:1px solid #dce5df;border-radius:11px;gap:8px;padding:11px;display:grid}.passport-field-grid>label.complete{background:#f4faf4;border-color:#b8d3bf}.passport-field-grid>label.missing{background:#fffaf0;border-color:#ead5a7}.passport-field-grid>label>span,.passport-field-grid>section>span{grid-template-columns:24px 1fr;align-items:center;gap:2px 7px;display:grid}.passport-field-grid i{color:#fff;background:#3b7058;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:900;display:grid}.passport-field-grid b{color:#244d3d;font-size:11px}.passport-field-grid em{color:#7a8982;font-size:9px;font-style:normal;line-height:1.35}.passport-field-grid textarea{resize:vertical;min-height:92px;font-size:11px;line-height:1.45}.passport-field-grid section p{color:#3e5d50;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.passport-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.passport-actions span{color:#6f8178;font-size:10px}.passport-actions span b{color:var(--forest);font-size:15px}.passport-actions button,.passport-review button{color:#28503f;background:#fff;border:1px solid #a8bbb1;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:850}.passport-actions button.primary,.passport-review button{border-color:var(--forest);color:#fff;background:var(--forest)}.passport-actions button:disabled,.passport-review button:disabled,.passport-create button:disabled{opacity:.38;cursor:not-allowed}.passport-readonly{gap:12px;margin-top:15px;display:grid}.passport-readonly footer{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.passport-readonly footer span{color:#62756c;background:#f3f6f4;border-radius:8px;padding:9px;font-size:9px;line-height:1.4}.passport-readonly footer b{color:#365b49;margin-bottom:3px;display:block}.passport-review{border-top:1px solid #dfe6e2;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:13px;padding-top:13px;display:grid}.passport-review button.danger-button{background:#a53f37;border-color:#a53f37}.passport-history{overflow:hidden}.passport-history>.panel-head{padding:16px 18px}.passport-history>section{border-top:1px solid #e8eeea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 18px;display:grid}.passport-history strong,.passport-history small{display:block}.passport-history strong{color:#2e5143}.passport-history small{color:#809087;margin-top:3px;font-size:9px}.integration-operations-grid{grid-template-columns:minmax(310px,.78fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.integration-launch,.integration-calls,.fallback-form,.fallback-queue{padding:22px}.integration-launch{gap:13px;display:grid}.integration-launch>p,.fallback-form>p{color:var(--muted);margin:-3px 0 2px;line-height:1.5}.integration-launch label,.fallback-form label{color:#425f55;gap:6px;font-size:11px;font-weight:750;display:grid}.integration-launch input,.integration-launch select,.integration-launch textarea,.fallback-form input,.fallback-form select,.fallback-form textarea,.fallback-review input{color:#193f31;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbd5;border-radius:9px;padding:10px 11px}.integration-launch textarea,.fallback-form textarea{resize:vertical;min-height:76px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.integration-launch>button,.fallback-form>button{color:#fff;background:var(--forest);border:0;border-radius:10px;padding:11px 15px;font-weight:820}.integration-launch button:disabled,.fallback-form button:disabled{cursor:not-allowed;opacity:.42}.integration-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.integration-blocker{color:#765516;background:#fff4cf;border-radius:10px;gap:3px;padding:12px;font-size:11px;line-height:1.4;display:grid}.integration-calls{min-width:0}.integration-table-wrap{overflow:auto}.integration-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.integration-table-wrap th{color:#72837d;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f6f9f7;padding:9px 10px;font-size:9px}.integration-table-wrap td{color:#345247;vertical-align:top;border-top:1px solid #edf1ef;padding:11px 10px;font-size:11px}.integration-table-wrap td strong,.integration-table-wrap td small{display:block}.integration-table-wrap td small{color:var(--muted);margin-top:4px}.integration-table-wrap td code{color:#28503f;font-size:10px}.integration-empty{color:#70827b;text-align:center;place-content:center;gap:6px;min-height:190px;padding:30px;display:grid}.integration-empty b{color:#315246;font-size:16px}.integration-loading{text-align:center;place-content:center;gap:7px;min-height:280px;display:grid}.integration-reliability{gap:16px;display:grid}.reliability-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.reliability-strip span{border:1px solid var(--line);color:#2f5245;background:#fff;border-radius:11px;gap:5px;padding:12px;font-size:11px;display:grid}.reliability-strip b{color:#71847d;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.reliability-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reliability-grid>article{padding:22px}.circuit-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.circuit-grid button{color:#315246;text-align:left;background:#fafcfb;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.circuit-grid i{background:#73ad62;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #e7f2e4}.circuit-grid i.open{background:#c3483d;box-shadow:0 0 0 4px #fae4e1}.circuit-grid i.half_open{background:#d89b21;box-shadow:0 0 0 4px #f9edcf}.circuit-grid span{gap:2px;min-width:0;display:grid}.circuit-grid strong,.circuit-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.circuit-grid small{color:var(--muted);font-size:9px}.dlq-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.dlq-row>span{gap:4px;display:grid}.dlq-row small{color:var(--muted)}.dlq-row button{color:#26503f;background:#fff;border:1px solid #9fb4aa;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.dlq-row button:disabled{opacity:.4}.cost-control{grid-template-columns:.7fr 1.3fr;gap:24px;padding:22px;display:grid}.cost-control h2{margin:4px 0}.cost-control p{color:var(--muted);margin:0;line-height:1.5}.cost-sources{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.cost-sources>span{gap:5px;display:grid}.cost-sources i{background:#e9efec;border-radius:99px;height:6px;overflow:hidden}.cost-sources em{border-radius:inherit;background:#86b64d;height:100%;display:block}.cost-sources small{color:var(--muted)}.fallback-control-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.fallback-form{gap:13px;display:grid}.fallback-item{border-top:1px solid #e8eeeb;gap:10px;padding:15px 0;display:grid}.fallback-item>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.fallback-item h3{color:#21483a;margin:5px 0 2px}.fallback-item p,.fallback-item small{color:var(--muted);margin:0}.fallback-item blockquote{color:#405b50;background:#f5f9ed;border-left:3px solid #a9c66a;border-radius:7px;margin:0;padding:10px 12px;font-size:11px}.fallback-review{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.fallback-review button{color:#fff;background:var(--forest);border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.fallback-review .danger-button{background:#a63d34}.fallback-review button:disabled{opacity:.36}.fallback-item footer{color:#3f5d51;background:#edf4f0;border-radius:7px;padding:8px 10px;font-size:10px}.integration-guardrail{background:#f2f7f4;border:1px solid #cbd9d1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.integration-guardrail span{color:#587067;gap:3px;padding:8px;font-size:10px;line-height:1.35;display:grid}.integration-guardrail b{color:#21483a;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.integration-guardrail small{color:#73857e;border-top:1px solid #dbe5df;grid-column:1/-1;padding:5px 8px 0}@media (width<=1180px){.integration-metrics,.connector-truth,.reliability-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-operations-grid,.fallback-control-grid{grid-template-columns:1fr}.integration-launch{grid-template-columns:1fr 1fr}.integration-launch .panel-head,.integration-launch>p,.integration-launch>label,.integration-launch>button,.integration-launch .integration-blocker{grid-column:1/-1}}@media (width<=820px){.integration-hero{grid-template-columns:1fr;padding:22px}.integration-hero aside{min-height:auto}.integration-registry-grid,.reliability-grid,.cost-control,.passport-layout{grid-template-columns:1fr}.connector-list{max-height:390px}.reliability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-guardrail{grid-template-columns:1fr 1fr}}@media (width<=560px){.integration-metrics,.connector-truth,.passport-columns,.circuit-grid,.cost-sources,.integration-launch,.integration-form-row,.reliability-strip{grid-template-columns:1fr}.integration-metrics{grid-template-columns:1fr 1fr}.integration-metrics article:last-child{grid-column:1/-1}.canonical-contract{grid-template-columns:1fr}.integration-tabs{margin:0}.integration-tabs button{padding:9px 11px}.connector-passport,.integration-launch,.integration-calls,.fallback-form,.fallback-queue,.reliability-grid>article{padding:16px}.fallback-review,.dlq-row{grid-template-columns:1fr 1fr}.fallback-review input,.dlq-row>span{grid-column:1/-1}.integration-guardrail,.passport-baseline,.passport-meta,.passport-field-grid,.passport-readonly footer,.passport-baseline>section{grid-template-columns:1fr}.passport-baseline aside,.passport-baseline>section{grid-column:1}.passport-actions,.passport-review{grid-template-columns:1fr 1fr}.passport-actions span,.passport-review input{grid-column:1/-1}}.screen-center{flex-direction:column;gap:13px;display:flex}.screen-loading{color:#708078;place-items:center;min-height:430px;font-size:10px;display:grid}.panel.screen-hero{background:linear-gradient(125deg,#fff 55%,#e4f0df);grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.screen-hero>div>span,.screen-form label>span,.screen-state-form>span{color:#3d7656;letter-spacing:.08em;font-size:7px;font-weight:900}.screen-hero h2{max-width:780px;color:var(--forest);margin:7px 0;font-size:24px}.screen-hero p{color:#687970;max-width:760px;margin:0;font-size:10px;line-height:1.55}.screen-hero aside{color:#fff;background:#0b3729;border-radius:11px;grid-template-columns:auto 1fr;align-items:end;gap:4px 9px;padding:17px;display:grid}.screen-hero aside b{color:var(--lime);grid-row:1/3;font-size:34px;line-height:1}.screen-hero aside b small{color:#b8c8c0;font-size:10px}.screen-hero aside span{color:#c0d0c8;font-size:7px}.screen-hero aside em{color:#d7e5dc;background:#ffffff17;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:7px 8px;font-size:7px;font-style:normal;font-weight:900}.screen-hero aside>small{color:#91a99e;grid-column:1/-1;font-size:7px}.screen-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.screen-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.screen-metrics span,.screen-metrics strong,.screen-metrics small{display:block}.screen-metrics span{color:#74837b;font-size:7px;font-weight:900}.screen-metrics strong{color:var(--forest);margin-top:7px;font-size:21px}.screen-metrics small{color:#89958e;margin-top:4px;font-size:7px}.screen-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.screen-tabs button,.screen-tabs a{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.screen-tabs button.active{background:var(--forest);color:#fff}.screen-tabs a{border:1px solid #d7dfd9;margin-left:auto}.screen-alert{color:#944a40;background:#fff0e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:grid}.screen-alert button{color:inherit;background:0 0;border:0;font-size:15px}.screen-stack{flex-direction:column;gap:13px;display:flex}.screen-contours{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.screen-contours>button{border:1px solid var(--line);min-width:120px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;gap:6px;padding:12px;display:grid}.screen-contours>button.active{box-shadow:inset 0 -3px 0 var(--green);border-color:#5e8a70}.screen-contours span,.screen-contours strong,.screen-contours small{display:block}.screen-contours span{color:#63736a;min-height:24px;font-size:7px;font-weight:900}.screen-contours strong{color:var(--forest);font-size:16px}.screen-contours strong small{font-size:8px;display:inline}.screen-contours i{background:#e5ebe6;border-radius:3px;height:4px;overflow:hidden}.screen-contours i em{background:var(--green);height:100%;display:block}.screen-contours>button>small{color:#89958e;font-size:7px}.screen-register{overflow:hidden}.screen-register>.panel-head{padding:17px 18px}.screen-filters{gap:7px;display:flex}.screen-filters select,.screen-filters input{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 9px;font-size:8px}.screen-register>div:last-child{max-height:760px;overflow-y:auto}.screen-register>div:last-child>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e7ebe8;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.screen-register>div:last-child>button:hover,.screen-register>div:last-child>button.selected{background:#f2f7ef}.screen-register button>i{color:#35674c;text-align:center;background:#eaf2e7;border-radius:7px;padding:7px;font-size:8px;font-style:normal;font-weight:900}.screen-register button span strong,.screen-register button span small{display:block}.screen-register button span strong{font-size:9px}.screen-register button span small{color:#87938c;margin-top:4px;font-size:7px}.screen-badge{color:#68786f;white-space:nowrap;background:#edf1ed;border-radius:14px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.screen-badge.accepted,.screen-badge.approved{color:#287249;background:#e1f2e4}.screen-badge.pending_checker{color:#916517;background:#fff0d7}.screen-badge.rejected{color:#a14e43;background:#fae7e3}.screen-badge.superseded{color:#88938d}.screen-workbench{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:start;gap:13px;display:grid}.screen-passport{overflow:hidden}.screen-passport>header{background:linear-gradient(120deg,#fff,#f1f6ee);border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.screen-passport h2{margin:6px 0;font-size:18px}.screen-passport header p{color:#708078;margin:0;font-size:8px}.screen-proof-grid{grid-template-columns:repeat(5,1fr);gap:7px;padding:16px;display:grid}.screen-proof-grid>span,.screen-state-strip>span{background:#f2f6f1;border-radius:8px;padding:10px}.screen-proof-grid b,.screen-proof-grid small,.screen-state-strip b,.screen-state-strip small{display:block}.screen-proof-grid b,.screen-state-strip b{color:#68786f;font-size:7px}.screen-proof-grid small,.screen-state-strip small{color:#324b3d;text-overflow:ellipsis;margin-top:4px;font-size:7px;font-weight:900;overflow:hidden}.screen-state-strip{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 16px;display:grid}.screen-review{background:#fff5e4;border-radius:8px;gap:9px;margin:0 16px 16px;padding:12px;display:grid}.screen-review strong,.screen-review small{display:block}.screen-review strong{font-size:8px}.screen-review small{color:#8b7b5f;margin-top:3px;font-size:7px}.screen-review p{color:#6b6456;margin:7px 0 0;font-size:8px}.screen-passport>footer{border-top:1px solid #e5eae6;justify-content:space-between;padding:12px 16px;display:flex}.screen-passport>footer button{color:#43614f;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.screen-form{gap:9px;padding:18px;display:grid}.screen-form>.panel-head{padding:0 0 5px}.screen-form label>span{color:#56685f;letter-spacing:0;margin-bottom:5px;display:block}.screen-form input,.screen-form select,.screen-form textarea,.screen-review-actions input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:8px}.screen-form input,.screen-form select{min-height:36px}.screen-form textarea{resize:vertical;min-height:68px;line-height:1.45}.screen-form>button,.screen-review-actions button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:900}.screen-form button:disabled,.screen-review-actions button:disabled{opacity:.45}.screen-form>small{color:#8b681f;font-size:7px;line-height:1.45}.screen-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.screen-state-form{background:#f2f6f1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.screen-state-form>span{letter-spacing:0;grid-column:1/-1}.screen-state-form label b{color:#64746b;margin-bottom:4px;font-size:7px;display:block}.screen-review-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.screen-review-actions button.danger{background:#a14f43}.screen-baseline{border-left:5px solid #b35d4c;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.screen-baseline.ready,.screen-baseline.approved{border-left-color:#2e8356}.screen-baseline h2{color:var(--forest);margin:6px 0}.screen-baseline p{color:#697970;max-width:760px;margin:0;font-size:9px;line-height:1.5}.screen-baseline>section{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.screen-baseline>section span{color:#617169;background:#f2f6f2;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:10px;font-size:7px;display:grid}.screen-baseline>section i{color:#287249;background:#dff0e2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:900;display:grid}.screen-baseline.blocked>section i{color:#a24e42;background:#f9e4dc}.screen-baseline-grid{grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:start;gap:13px;display:grid}.screen-history{overflow:hidden}.screen-history>.panel-head{padding:17px 18px}.screen-history>section{border-top:1px solid #e6ebe7;padding:12px 16px}.screen-history header{justify-content:space-between;gap:10px;display:flex}.screen-history header strong,.screen-history header small{display:block}.screen-history header strong{font-size:8px}.screen-history header small{color:#89958e;margin-top:4px;font-size:7px}.screen-history .screen-review-actions{margin-top:9px}.screen-empty{color:#7d8a83;text-align:center;padding:30px;font-size:9px}@media (width<=1050px){.screen-contours{grid-template-columns:repeat(4,minmax(130px,1fr))}.screen-proof-grid{grid-template-columns:repeat(3,1fr)}.screen-baseline>section{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.panel.screen-hero,.screen-workbench,.screen-baseline-grid{grid-template-columns:1fr}.screen-metrics{grid-template-columns:1fr 1fr}.screen-contours{grid-template-columns:repeat(7,130px)}.screen-filters{width:100%}.screen-register>.panel-head{flex-direction:column;align-items:stretch}}@media (width<=560px){.screen-metrics,.screen-proof-grid,.screen-state-strip,.screen-state-form,.screen-baseline>section,.screen-pair{grid-template-columns:1fr}.screen-state-form>span{grid-column:1}.screen-register>div:last-child>button{grid-template-columns:45px minmax(0,1fr)}.screen-register .screen-badge{grid-column:2}.screen-review-actions{grid-template-columns:1fr 1fr}.screen-review-actions input{grid-column:1/-1}.screen-filters{flex-direction:column}}.life-center{gap:14px;display:grid}.panel.life-hero{color:#fff;background:radial-gradient(circle at 87% 15%,#bee65238,#0000 31%),linear-gradient(125deg,#082c20,#154b35);border:0;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:28px 30px;display:flex;overflow:hidden}.life-hero>div{max-width:760px}.life-hero>div>span{color:var(--lime);letter-spacing:.15em;font-size:8px;font-weight:900}.life-hero h2{letter-spacing:-1.2px;margin:9px 0 8px;font-size:clamp(23px,3vw,36px)}.life-hero p{color:#b8ccc1;max-width:700px;margin:0;font-size:9px;line-height:1.7}.life-hero aside{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;min-width:180px;padding:20px}.life-hero aside b,.life-hero aside span,.life-hero aside small{display:block}.life-hero aside b{color:var(--lime);font-size:45px;line-height:1}.life-hero aside span{margin-top:7px;font-size:9px;font-weight:900}.life-hero aside small{color:#a7bbb0;margin-top:6px;font-size:7px}.life-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.life-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:10px;padding:15px 17px}.life-metrics span,.life-metrics strong,.life-metrics small{display:block}.life-metrics span{color:#6e7d75;text-transform:uppercase;font-size:7px;font-weight:900}.life-metrics strong{margin-top:6px;font-size:22px}.life-metrics small{color:#88948e;margin-top:3px;font-size:7px}.life-casebar{justify-content:space-between;align-items:end;gap:18px;padding:14px 17px;display:flex}.life-casebar label{min-width:330px}.life-casebar label>span,.life-transition label>span{color:#5e7066;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.life-casebar select,.life-transition select,.life-transition input,.life-transition textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:8px 10px;font-size:8px}.life-casebar>div{gap:8px;display:flex}.life-casebar>div>span{background:#f0f5ed;border-radius:8px;min-width:145px;padding:9px 11px}.life-casebar b,.life-casebar small{display:block}.life-casebar b{font-size:8px}.life-casebar small{color:#7c8a82;margin-top:3px;font-size:6px}.life-tabs{gap:5px;display:flex;overflow-x:auto}.life-tabs button,.life-tabs a{color:#5d6e65;white-space:nowrap;background:#fff;border:1px solid #dbe3dc;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:0 13px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.life-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.life-tabs a{color:#2e754c;margin-left:auto}.life-alert{color:#8f443a;background:#fff0ed;border:1px solid #e5b8ae;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:grid}.life-alert button{color:inherit;background:0 0;border:0;font-size:16px}.life-control-grid{grid-template-columns:.9fr .8fr 1.15fr;align-items:start;gap:12px;display:grid}.life-current,.life-options,.life-transition{padding:18px}.life-current .panel-head>b,.life-options .panel-head>b,.life-dictionary .panel-head>b,.life-audit .panel-head>b{color:#356c4b;background:#eaf2e6;border-radius:13px;padding:6px 9px;font-size:7px}.life-client-state{background:var(--forest);color:#fff;border-radius:10px;margin:14px 0;padding:15px}.life-client-state span,.life-client-state strong{display:block}.life-client-state span{color:#96aea2;letter-spacing:.12em;font-size:7px;font-weight:900}.life-client-state strong{margin-top:5px;font-size:17px}.life-current dl{margin:0}.life-current dl>div{border-top:1px solid #e4e9e5;padding:9px 0}.life-current dt{color:#809087;font-size:7px;font-weight:900}.life-current dd{margin:4px 0 0;font-size:8px;line-height:1.45}.life-track{gap:2px;margin-top:14px;display:flex}.life-track i{background:#e2e8e3;border-radius:3px;flex:1;height:5px}.life-track i.done{background:#5f9b6f}.life-track i.current{background:var(--lime);box-shadow:0 0 0 2px #dceab3}.life-options>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.life-options>button+button{margin-top:7px}.life-options>button.selected{border-color:#659d6f;box-shadow:0 0 0 2px #e7f1df}.life-options>button span strong,.life-options>button span small{display:block}.life-options>button span strong{font-size:8px}.life-options>button span small{color:#819087;margin-top:4px;font-size:7px}.life-options>button em{color:#984b40;background:#f7e7e3;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.life-options>button.ready em{color:#267149;background:#e1f1e4}.life-transition label{margin-top:10px;display:block}.life-transition textarea{resize:vertical;min-height:76px}.life-transition>button{background:var(--forest);color:#fff;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:12px;font-size:8px;font-weight:900}.life-transition>button:disabled{cursor:not-allowed;opacity:.38}.life-transition>small{color:#839087;margin-top:8px;font-size:7px;line-height:1.5;display:block}.life-gates{gap:5px;margin-top:10px;display:grid}.life-gates>span{color:#8c493f;background:#f7e9e6;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:7px 8px;display:grid}.life-gates>span.ok{color:#316c49;background:#eaf4e7}.life-gates i{background:#ffffffa6;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;display:grid}.life-gates b{font-size:7px}.life-dictionary,.life-audit{overflow:hidden}.life-dictionary>.panel-head,.life-audit>.panel-head{padding:18px 20px}.life-dictionary>div:last-child{grid-template-columns:1fr 1fr;display:grid}.life-dictionary article{border-top:1px solid #e5eae6;grid-template-columns:30px 1.1fr 1fr 1fr auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.life-dictionary article:nth-child(odd){border-right:1px solid #e5eae6}.life-dictionary article>i{color:#39704d;background:#edf3e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.life-dictionary article header strong,.life-dictionary article header span{display:block}.life-dictionary article header strong{font-size:8px}.life-dictionary article header span{color:#64786d;margin-top:4px;font-size:7px}.life-dictionary article p{color:#738079;margin:0;font-size:7px;line-height:1.4}.life-dictionary article p b{color:#335e48;margin-bottom:3px;font-size:6px;display:block}.life-dictionary article>em{color:#356f4b;white-space:nowrap;background:#e8f2e5;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.life-dictionary article.terminal>em{color:#8f493f;background:#f5e6e3}.life-audit>article{border-top:1px solid #e4e9e5;grid-template-columns:38px 1fr;gap:12px;padding:14px 19px;display:grid}.life-audit>article>i{background:var(--forest);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.life-audit header,.life-audit footer{justify-content:space-between;gap:10px;display:flex}.life-audit header strong{font-size:9px}.life-audit time,.life-audit footer,.life-audit small{color:#829087;font-size:7px}.life-audit p{margin:6px 0 4px;font-size:8px}.life-audit footer{border-top:1px dashed #dfe5e0;margin-top:8px;padding-top:7px}.life-audit footer b{color:#39714e}.life-empty,.life-loading{color:#76847c;text-align:center;padding:35px;font-size:8px}@media (width<=1120px){.life-control-grid{grid-template-columns:1fr 1fr}.life-transition{grid-column:1/-1}.life-dictionary>div:last-child{grid-template-columns:1fr}.life-dictionary article:nth-child(odd){border-right:0}}@media (width<=780px){.panel.life-hero{flex-direction:column;align-items:stretch}.life-hero aside{min-width:0}.life-metrics{grid-template-columns:1fr 1fr}.life-casebar{flex-direction:column;align-items:stretch}.life-casebar label{min-width:0}.life-casebar>div{flex-wrap:wrap}.life-casebar>div>span{flex:1}.life-control-grid{grid-template-columns:1fr}.life-transition{grid-column:auto}.life-dictionary article{grid-template-columns:28px 1fr auto}.life-dictionary article p{grid-column:2/-1}.life-tabs a{margin-left:0}}@media (width<=520px){.life-metrics{grid-template-columns:1fr}.life-dictionary article{padding-left:12px;padding-right:12px}.life-audit header,.life-audit footer{flex-direction:column}.life-tabs{padding-bottom:3px}}.growth-workspace{gap:16px;min-width:0;display:grid}.growth-loading{min-height:420px;color:var(--muted);place-items:center;display:grid}.panel.growth-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#c9ef2e2e,#0000 30%),linear-gradient(130deg,#08291e,#11513a);border:0;border-radius:20px;grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 18px 42px #072f2229}.growth-hero h2{color:#fff;max-width:780px;margin:8px 0;font-size:clamp(28px,3.3vw,43px);line-height:1.05}.growth-hero p{color:#ffffffb8;max-width:820px;margin:0;font-size:14px;line-height:1.65}.growth-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;align-content:center;gap:7px;padding:19px;display:grid}.growth-hero aside strong{font-size:17px;line-height:1.2}.growth-hero aside>span:not(.growth-badge){color:var(--lime);font-size:12px;font-weight:900}.growth-hero aside small{color:#fff9}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.growth-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;min-width:0;padding:17px;display:grid}.growth-metrics span,.growth-metrics p{color:var(--muted);font-size:10px}.growth-metrics strong{color:var(--forest);font-size:27px}.growth-metrics strong small{font-size:11px}.growth-metrics p{margin:0}.growth-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:5px;display:flex;overflow-x:auto}.growth-tabs button{color:#536b62;background:0 0;border:0;border-radius:9px;min-width:max-content;padding:10px 15px;font-weight:800}.growth-tabs button.active{color:#fff;background:var(--forest)}.growth-alert{color:#7e2f27;background:#fff3f1;border:1px solid #e2a79f;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.growth-alert button{color:inherit;background:0 0;border:0;font-size:20px}.growth-tab-stack{gap:14px;min-width:0;display:grid}.growth-tab-stack .panel{min-width:0;padding:21px}.growth-badge{color:#795713;letter-spacing:.05em;text-transform:uppercase;background:#fff0bc;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.growth-badge.met,.growth-badge.passed,.growth-badge.approved,.growth-badge.observed,.growth-badge.granted,.growth-badge.active_with_consent{color:#176342;background:#dff3e7}.growth-badge.missing,.growth-badge.failed_control,.growth-badge.rejected,.growth-badge.denied,.growth-badge.withdrawn{color:#8a3028;background:#ffe3df}.growth-badge.not_observed,.growth-badge.off_without_consent{color:#6f746e;background:#edf0ed}.growth-controls>div:last-child,.growth-taxonomy>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.growth-controls section,.growth-taxonomy section{background:#f5f8f5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.growth-controls section i,.growth-taxonomy section i{color:#fff;background:var(--forest);border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.growth-controls section span,.growth-taxonomy section span{min-width:0}.growth-controls section strong,.growth-controls section small,.growth-taxonomy section strong,.growth-taxonomy section small{display:block}.growth-controls section strong,.growth-taxonomy section strong{overflow-wrap:anywhere;font-size:11px}.growth-controls section small,.growth-taxonomy section small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.growth-taxonomy>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-two-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.growth-form{gap:11px;display:grid}.growth-form>label,.growth-pair label{color:#536b62;gap:5px;font-size:10px;font-weight:800;display:grid}.growth-form input,.growth-form select,.growth-form textarea,.growth-review input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4ded8;border-radius:9px;padding:10px 11px}.growth-form textarea{resize:vertical;min-height:76px}.growth-form textarea.growth-long-text{min-height:170px}.growth-form>button,.growth-review button{color:#fff;background:var(--forest);border:0;border-radius:9px;padding:11px 14px;font-weight:850}.growth-form button:disabled,.growth-review button:disabled{cursor:not-allowed;opacity:.38}.growth-review button.danger{background:#963e35}.growth-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.growth-register{overflow:hidden}.growth-register>section{border-top:1px solid #e7ece8;padding:13px 2px}.growth-register section header{justify-content:space-between;gap:10px;display:flex}.growth-register section strong,.growth-register section small{display:block}.growth-register section small{color:var(--muted);margin-top:3px;font-size:8px}.growth-register section p{color:#536b62;overflow-wrap:anywhere;font-size:10px}.growth-register section code{color:#4f6a60;overflow-wrap:anywhere;font-size:9px}.growth-empty{color:var(--muted);text-align:center;background:#f7f9f7;border-radius:10px;padding:42px 18px;font-size:11px;line-height:1.5}.growth-privacy-guard{background:linear-gradient(120deg,#fff 65%,#f2f8e8);border-color:#bcd8a0;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;display:grid}.growth-privacy-guard h2{margin:6px 0}.growth-privacy-guard p{max-width:820px;color:var(--muted);margin:0;line-height:1.55}.growth-privacy-guard section{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.growth-privacy-guard section span{color:#2c684b;background:#e6f3e6;border-radius:7px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:9px}.growth-destinations{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.growth-destinations header{justify-content:space-between;gap:8px;display:flex}.growth-destinations header strong,.growth-destinations header small{display:block}.growth-destinations header small{color:var(--muted);margin-top:4px;font-size:8px}.growth-destinations section>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.growth-destinations section>div span{color:var(--muted);background:#f2f5f2;border-radius:8px;padding:8px;font-size:7px}.growth-destinations section>div b{color:var(--forest);overflow-wrap:anywhere;margin-bottom:4px;font-size:9px;display:block}.growth-destinations p{color:var(--muted);font-size:9px;line-height:1.4}.growth-seo-map>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.growth-seo-map>div:last-child span{background:#f4f7f4;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:13px;display:grid}.growth-seo-map i{width:28px;height:28px;color:var(--lime);background:var(--forest);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.growth-seo-map b{font-size:10px}.growth-seo-map small{color:var(--muted);font-size:7px}.growth-check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.growth-check-grid label{color:#4e675d;background:#f3f6f3;border-radius:8px;padding:9px;font-size:9px}.growth-check-grid input{width:auto;margin-right:4px}.growth-seo-assets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.growth-seo-assets span{color:var(--muted);background:#f5f7f5;border-radius:9px;gap:5px;padding:12px;font-size:9px;display:grid}.growth-seo-assets b{color:var(--forest);overflow-wrap:anywhere;font-family:ui-monospace,monospace}.growth-editorial>div:last-child{gap:7px;display:grid}.growth-editorial section{background:#f5f8f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.growth-editorial section strong,.growth-editorial section small{display:block}.growth-editorial section strong{font-size:11px}.growth-editorial section small{color:var(--muted);margin-top:4px;font-size:8px}.growth-spam-guard{background:radial-gradient(circle at 90% 10%,#e7f4be,#0000 35%),#f8fbf3;border-color:#cadcaa;align-content:center;min-height:270px;display:grid}.growth-spam-guard h2{margin:7px 0}.growth-spam-guard p{color:var(--muted);line-height:1.6}.growth-spam-guard>div{align-items:center;gap:10px;margin-top:12px;display:flex}.growth-spam-guard>div strong{color:var(--forest);font-size:11px}.growth-review{grid-template-columns:1fr auto auto;gap:6px;margin-top:10px;display:grid}.growth-review button{padding:8px;font-size:8px}.seo-public-page{color:#10261e;background:#f6f7f1;min-height:100vh;overflow-x:hidden}.seo-public-page a{color:inherit;text-decoration:none}.seo-public-header{align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.seo-brand{align-items:center;gap:9px;display:flex}.seo-brand span{width:35px;height:35px;color:var(--lime);background:var(--forest);border-radius:11px;place-items:center;font-size:19px;font-weight:900;display:grid}.seo-brand b{font-size:18px}.seo-public-header nav{color:#52665d;gap:24px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.seo-header-cta{background:var(--forest);border-radius:9px;padding:10px 15px;font-size:11px;font-weight:850;color:#fff!important}.seo-public-hero,.seo-region-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#c9ef2e2e,#0000 28%),linear-gradient(130deg,#07291e,#10533a);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:55px;width:min(1180px,100% - 40px);margin:12px auto 0;padding:clamp(32px,5vw,72px);display:grid;box-shadow:0 24px 70px #072f222e}.seo-public-hero>div>span,.seo-region-hero>div>span,.seo-section-head>span,.seo-public-split>div>span,.seo-public-faq>div>span,.seo-region-cta>span{color:#6c8c7c;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.seo-public-hero>div>span,.seo-region-hero>div>span{color:var(--lime)}.seo-public-hero h1,.seo-region-hero h1{letter-spacing:-.04em;max-width:760px;margin:12px 0 18px;font-size:clamp(36px,5vw,67px);line-height:.98}.seo-public-hero>div>p,.seo-region-hero>div>p{color:#ffffffb8;max-width:730px;font-size:15px;line-height:1.65}.seo-public-hero>div>div,.seo-region-hero>div>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px;display:flex}.seo-primary{background:var(--lime);font:inherit;border:0;border-radius:10px;padding:12px 17px;font-weight:900;display:inline-flex;color:var(--forest)!important}.seo-public-hero>div>div a:not(.seo-primary),.seo-region-hero>div>div a:not(.seo-primary){color:#fff;padding:12px;font-weight:800}.seo-public-hero>div>small{color:#ffffff7a;margin-top:19px;font-size:9px;display:block}.seo-public-hero aside{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;gap:8px;padding:22px;display:grid}.seo-public-hero aside>span{color:#ffffff80;margin-bottom:5px;font-size:9px;font-weight:900}.seo-public-hero aside div{background:#ffffff0d;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.seo-public-hero aside i{width:29px;height:29px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.seo-public-hero aside b{font-size:11px}.seo-public-proof{width:min(930px,100% - 40px);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin:-18px auto 0;padding:14px;display:grid;position:relative}.seo-public-proof article{border-right:1px solid var(--line);align-items:center;gap:11px;padding:10px 18px;display:flex}.seo-public-proof article:last-child{border:0}.seo-public-proof strong{color:var(--forest);font-size:23px}.seo-public-proof span{color:var(--muted);font-size:9px}.seo-public-section,.seo-public-split,.seo-public-faq,.seo-region-cta{width:min(1100px,100% - 40px);margin:90px auto}.seo-section-head{max-width:720px}.seo-section-head h2,.seo-public-split h2,.seo-public-faq h2,.seo-region-cta h2{color:var(--forest);margin:8px 0 12px;font-size:clamp(28px,3.5vw,44px);line-height:1.08}.seo-section-head p,.seo-public-split>div>p,.seo-region-cta p{color:var(--muted);line-height:1.65}.seo-step-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:29px;display:grid}.seo-step-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.seo-step-grid i{color:var(--green);font-size:11px;font-style:normal;font-weight:900}.seo-step-grid h3{min-height:48px;margin:13px 0 8px;font-size:16px}.seo-step-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.seo-public-split{background:#eaf0df;border-radius:24px;grid-template-columns:.8fr 1.2fr;gap:55px;padding:45px;display:grid}.seo-public-split ol{margin:0;padding:0;list-style:none}.seo-public-split li{color:#53655d;border-bottom:1px solid #cfd9c7;padding:15px 0;font-size:12px;line-height:1.55}.seo-public-split li:last-child{border:0}.seo-public-split li b{color:var(--forest)}.seo-region-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.seo-region-grid>a{border:1px solid var(--line);background:#fff;border-radius:17px;gap:9px;padding:24px;transition:transform .2s,border-color .2s;display:grid}.seo-region-grid>a:hover{border-color:#8aaa74;transform:translateY(-3px)}.seo-region-grid span{color:var(--green);font-size:10px;font-weight:900}.seo-region-grid h3{margin:0;font-size:17px}.seo-region-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.seo-region-grid b{color:var(--forest);margin-top:7px;font-size:10px}.seo-public-faq{grid-template-columns:.65fr 1.35fr;gap:55px;display:grid}.seo-public-faq details{border-bottom:1px solid var(--line);padding:18px 0}.seo-public-faq summary{cursor:pointer;color:var(--forest);font-weight:850}.seo-public-faq details p{color:var(--muted);font-size:11px;line-height:1.6}.seo-public-footer{color:#ffffffbf;background:var(--forest);align-items:center;gap:22px;padding:35px max(20px,50% - 550px);display:flex}.seo-public-footer .seo-brand span{color:var(--forest);background:var(--lime)}.seo-public-footer p{margin-right:auto;font-size:10px}.seo-public-footer>a{color:var(--lime);font-size:10px;font-weight:900}.seo-region-hero aside{color:var(--forest);background:var(--lime);border-radius:18px;padding:25px}.seo-region-hero aside b{font-size:12px}.seo-region-hero aside p{margin:9px 0 0;font-size:11px;line-height:1.6}.seo-region-cta{color:#fff;background:var(--forest);text-align:center;border-radius:23px;padding:48px}.seo-region-cta>span{color:var(--lime)}.seo-region-cta h2{color:#fff;max-width:760px;margin-left:auto;margin-right:auto}.seo-region-cta p{color:#ffffffad;max-width:710px;margin:0 auto 20px}.seo-consent{z-index:100;background:#fff;border:1px solid #cedaca;border-radius:17px;grid-template-columns:1fr auto;gap:12px 18px;width:min(520px,100% - 36px);padding:20px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #072f2233}.seo-consent h2{margin:5px 0;font-size:20px}.seo-consent p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.seo-consent>div>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:900}.seo-consent fieldset{border:0;gap:6px;padding:0;display:grid}.seo-consent label{white-space:nowrap;font-size:9px}.seo-consent>small{color:#7b887f;grid-column:1/-1;font-size:8px}.seo-consent-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.seo-consent-actions button{color:var(--forest);font:inherit;background:#fff;border:1px solid #ccd7d0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850}.seo-consent-actions button.seo-primary{border:0}.seo-privacy-reopen{z-index:90;color:#536b62;box-shadow:var(--shadow);background:#fff;border:1px solid #d2dbd5;border-radius:9px;padding:8px 10px;font-size:8px;position:fixed;bottom:14px;right:14px}@media (width<=900px){.growth-controls>div:last-child{grid-template-columns:1fr 1fr}.growth-destinations{grid-template-columns:1fr}.growth-seo-map>div:last-child,.growth-seo-assets{grid-template-columns:1fr 1fr}.seo-public-header nav{display:none}.seo-public-hero,.seo-region-hero{grid-template-columns:1fr;gap:28px}.seo-public-hero aside{grid-template-columns:1fr 1fr}.seo-public-hero aside>span{grid-column:1/-1}.seo-step-grid{grid-template-columns:1fr 1fr}.seo-region-grid{grid-template-columns:1fr}.seo-public-split,.seo-public-faq{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.panel.growth-hero{grid-template-columns:1fr;padding:22px}.growth-metrics{grid-template-columns:1fr 1fr}.growth-controls>div:last-child,.growth-taxonomy>div:last-child,.growth-two-grid{grid-template-columns:1fr}.growth-destinations section>div{grid-template-columns:1fr 1fr 1fr}.seo-public-header{width:min(100% - 28px,1180px)}.seo-public-hero,.seo-region-hero,.seo-public-section,.seo-public-split,.seo-public-faq,.seo-region-cta{width:min(100% - 28px,1100px)}.seo-public-hero,.seo-region-hero{border-radius:20px;padding:30px 22px}.seo-public-hero h1,.seo-region-hero h1{font-size:clamp(34px,11vw,52px)}.seo-public-proof{grid-template-columns:1fr;width:min(100% - 44px,930px)}.seo-public-proof article{border-right:0;border-bottom:1px solid var(--line)}.seo-public-proof article:last-child{border-bottom:0}.seo-public-split,.seo-region-cta{padding:28px 22px}.seo-public-footer{flex-direction:column;align-items:flex-start}.seo-public-footer p{margin:0}}@media (width<=520px){.growth-metrics,.growth-pair,.growth-seo-map>div:last-child,.growth-seo-assets,.growth-check-grid{grid-template-columns:1fr}.growth-controls section,.growth-taxonomy section{grid-template-columns:32px minmax(0,1fr)}.growth-controls section .growth-badge,.growth-taxonomy section .growth-badge{grid-column:2}.growth-privacy-guard{grid-template-columns:1fr}.growth-privacy-guard section{grid-column:1}.growth-editorial section{flex-direction:column;align-items:flex-start}.growth-review{grid-template-columns:1fr 1fr}.growth-review input{grid-column:1/-1}.seo-public-header{min-height:68px}.seo-public-header .seo-header-cta{display:none}.seo-public-hero aside{grid-template-columns:1fr}.seo-public-hero aside>span{grid-column:1}.seo-step-grid{grid-template-columns:1fr}.seo-step-grid h3{min-height:0}.seo-public-section,.seo-public-split,.seo-public-faq,.seo-region-cta{margin-top:62px;margin-bottom:62px}.seo-consent{grid-template-columns:1fr}.seo-consent fieldset,.seo-consent>small,.seo-consent-actions{grid-column:1}.seo-consent fieldset{grid-template-columns:1fr 1fr}.seo-consent-actions button{flex:1}}.design-workspace{gap:12px;min-width:0;padding:0 24px 52px;display:grid}.design-loading{color:#708078;place-items:center;min-height:380px;font-size:10px;display:grid}.panel.design-hero{background:linear-gradient(125deg, var(--forest), #154f39);color:#fff;grid-template-columns:minmax(0,1fr) 245px;gap:24px;min-width:0;padding:24px 26px;display:grid;overflow:hidden}.design-hero .panel-kicker{color:var(--lime)}.design-hero h2{color:#fff;letter-spacing:-.8px;margin:8px 0 7px;font-size:27px}.design-hero p{color:#b8cbc1;max-width:760px;margin:0;font-size:9px;line-height:1.6}.design-hero aside{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:14px;display:flex}.design-hero aside strong,.design-hero aside span,.design-hero aside small{display:block}.design-hero aside strong{margin-top:9px;font-size:10px}.design-hero aside>span{color:var(--lime);margin-top:5px;font-size:17px;font-weight:900}.design-hero aside small{color:#a9beb3;margin-top:5px;font-size:7px}.design-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.design-metrics article{background:#fff;border:1px solid #dce4dd;border-radius:10px;min-width:0;padding:13px 14px}.design-metrics span,.design-metrics strong,.design-metrics p{display:block}.design-metrics span{color:#738178;text-transform:uppercase;font-size:7px;font-weight:900}.design-metrics strong{margin-top:7px;font-size:21px}.design-metrics strong small{color:#839188;font-size:9px}.design-metrics p{color:#8b9790;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.design-tabs{background:#fff;border:1px solid #dce4dd;border-radius:9px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.design-tabs button{color:#718078;background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.design-tabs button.active{background:var(--forest);color:var(--lime)}.design-alert{color:#97483d;background:#fae5e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:8px;display:grid}.design-alert button{color:inherit;background:0 0;border:0;font-size:17px}.design-tab-stack{gap:12px;min-width:0;display:grid}.design-badge{color:#65766c;white-space:nowrap;background:#edf1ee;border-radius:12px;align-items:center;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.design-badge.met,.design-badge.passed,.design-badge.approved{color:#247047;background:#dff2e4}.design-badge.partial,.design-badge.pending_checker{color:#886117;background:#fff0cf}.design-badge.missing,.design-badge.failed_control,.design-badge.rejected{color:#9a473c;background:#fae3de}.design-brand-panel{min-width:0;padding-bottom:16px;overflow:hidden}.design-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px;display:grid}.design-brand-grid section{border:1px solid #e0e6e1;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.design-brand-grid i{border:1px solid #00000012;border-radius:8px;flex:none;width:35px;height:35px}.design-brand-grid b,.design-brand-grid code{display:block}.design-brand-grid b{font-size:8px}.design-brand-grid code{color:#829087;margin-top:4px;font-size:7px}.design-position{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 17px;display:grid}.design-position span{color:#718078;background:#f1f5ef;border-radius:8px;padding:10px;font-size:7px;line-height:1.45}.design-position b{color:#2e6548;margin-bottom:4px;font-size:8px;display:block}.design-brand-panel footer{border-top:1px solid #e3e8e4;flex-wrap:wrap;gap:6px;margin:0 17px;padding-top:11px;display:flex}.design-brand-panel footer span,.design-brand-panel footer strong{border-radius:12px;padding:6px 8px;font-size:7px}.design-brand-panel footer span{color:#984b40;background:#fae8e4}.design-brand-panel footer strong{color:#36724e;background:#e3f1df;margin-left:auto}.design-surfaces{overflow:hidden}.design-surfaces>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 17px;display:grid}.design-surfaces section{border:1px solid #dfe5e0;border-radius:9px;min-width:0;padding:15px;overflow:hidden}.design-surfaces section>span{letter-spacing:.08em;font-size:6px;font-weight:900}.design-surfaces h3{margin:9px 0 6px;font-size:13px}.design-surfaces p{color:#74827a;min-height:26px;margin:0 0 11px;font-size:7px;line-height:1.5}.design-surfaces button{background:var(--forest);color:#fff;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.design-surfaces .public{background:var(--cream)}.design-surfaces .client{background:#fff}.design-surfaces .operations{background:var(--forest);color:#fff}.design-surfaces .operations p{color:#b5c5bd}.design-surfaces .operations button{background:var(--lime);color:var(--forest)}.design-principle-layout{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.design-principle-list,.design-passport{min-width:0;overflow:hidden}.design-principle-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e6ebe7;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.design-principle-list>button:hover,.design-principle-list>button.active{background:#f1f6ed}.design-principle-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.design-principle-list>button>i{color:#73a345;font-size:7px;font-style:normal;font-weight:900}.design-principle-list span strong,.design-principle-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-principle-list span strong{font-size:8px}.design-principle-list span small{color:#87938c;margin-top:3px;font-size:6px}.design-passport{flex-direction:column;padding:20px;display:flex}.design-passport header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-passport h2{margin:7px 0 0;font-size:22px}.design-passport section{background:#f2f5f1;border-radius:8px;margin-top:17px;padding:14px}.design-passport section>span{color:#6f7e76;font-size:6px;font-weight:900}.design-passport section p{color:#53665b;margin:7px 0 0;font-size:9px;line-height:1.6}.design-passport footer{color:#809087;margin-top:auto;padding-top:16px;font-size:7px}.design-two-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.design-form{min-width:0;padding-bottom:16px;overflow:visible}.design-form>label,.design-form>.design-pair,.design-form>.design-three-fields,.design-form>.design-check-grid,.design-form>button{margin-left:17px;margin-right:17px}.design-form label{margin-top:8px;display:block}.design-form label>span{color:#607168;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.design-form input,.design-form select,.design-form textarea,.design-review input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 8px;font-size:8px}.design-form>button,.design-review button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;margin-top:11px;padding:0 12px;font-size:7px;font-weight:900}.design-form button:disabled,.design-review button:disabled{cursor:not-allowed;opacity:.42}.design-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.design-three-fields{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.design-check-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.design-check-grid label{color:#5f7167;background:#f2f5f1;border-radius:7px;align-items:center;gap:6px;min-width:0;margin:0;padding:8px;font-size:7px;font-weight:900;display:flex}.design-check-grid input{width:auto;min-height:0}.design-register{min-width:0;overflow:hidden}.design-register>section{border-top:1px solid #e6ebe7;padding:12px 16px}.design-register section header{align-items:center;gap:8px;display:flex}.design-register header>span{flex:1;min-width:0}.design-register header strong,.design-register header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-register header strong{font-size:8px}.design-register header small{color:#87938d;margin-top:3px;font-size:6px}.design-register section p{color:#607168;margin:8px 0;font-size:7px;line-height:1.5}.design-register section code{color:#76857d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.design-empty{color:#829087;text-align:center;padding:30px 18px;font-size:8px}.design-component-catalog{min-width:0;overflow:hidden}.design-component-catalog>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 16px 16px;display:grid}.design-component-catalog button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.design-component-catalog button.active{background:#f0f6eb;border-color:#87a869}.design-component-catalog button>span{min-width:0}.design-component-catalog i,.design-component-catalog strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.design-component-catalog i{color:#87938d;text-transform:uppercase;font-size:6px;font-style:normal}.design-component-catalog strong{margin-top:4px;font-size:8px}.design-release-guard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;min-width:0;padding:17px;display:grid}.design-release-guard h2{margin:6px 0}.design-release-guard p{color:#74827a;margin:0;font-size:8px;line-height:1.55}.design-release-guard>section{border-top:1px solid #e2e7e3;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding-top:11px;display:grid}.design-release-guard>section span{color:#718078;background:#f1f4f0;border-radius:7px;padding:9px;font-size:7px}.design-release-guard>section b{color:#296e49;margin-bottom:4px;font-size:11px;display:block}.design-review{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:9px;display:grid}.design-review button{margin:0}.design-review button.danger{background:#99483e}.design-content-guide{overflow:hidden}.design-content-guide>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 16px;display:grid}.design-content-guide>div:last-child span{color:#6c7d73;background:#f0f5ed;border-radius:8px;padding:11px;font-size:7px;line-height:1.5}.design-content-guide b{color:#2c6b48;margin-bottom:5px;font-size:8px;display:block}@media (width<=1050px){.design-position,.design-component-catalog>div:last-child,.design-content-guide>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.design-principle-layout{grid-template-columns:300px minmax(0,1fr)}}@media (width<=760px){.design-workspace{padding-left:14px;padding-right:14px}.panel.design-hero{grid-template-columns:1fr}.design-hero aside{min-width:0}.design-metrics,.design-two-grid{grid-template-columns:1fr 1fr}.design-two-grid>:last-child{grid-column:1/-1}.design-principle-layout{grid-template-columns:1fr}.design-principle-list{max-height:430px}.design-surfaces>div:last-child{grid-template-columns:1fr}.design-brand-panel footer strong{margin-left:0}.design-release-guard>section{grid-template-columns:1fr 1fr}}@media (width<=520px){.panel.design-hero{padding:18px}.design-hero h2{font-size:21px}.design-metrics,.design-two-grid,.design-brand-grid,.design-position,.design-component-catalog>div:last-child,.design-content-guide>div:last-child,.design-release-guard>section{grid-template-columns:1fr}.design-two-grid>:last-child{grid-column:1}.design-pair,.design-three-fields,.design-check-grid,.design-review{grid-template-columns:1fr}.design-tabs button{padding-left:10px;padding-right:10px}.design-release-guard{grid-template-columns:1fr}.design-release-guard>.design-badge{justify-self:start}.design-register header{align-items:flex-start}}.sec-workspace{color:var(--ink);padding:0 30px 42px}.panel.sec-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#c9ef2e24,#0000 34%),linear-gradient(125deg,#092f23,#164f39);justify-content:space-between;align-items:center;gap:28px;min-height:160px;padding:24px;display:flex}.sec-hero h2{letter-spacing:-.7px;margin:8px 0 7px;font-size:24px}.sec-hero p{color:#b5c7be;max-width:720px;margin:0;font-size:9px;line-height:1.65}.sec-hero .panel-kicker{color:var(--lime)}.sec-production-gate{background:#00000024;border:1px solid #ffffff29;border-radius:12px;min-width:235px;padding:17px}.sec-production-gate span,.sec-production-gate strong,.sec-production-gate small{display:block}.sec-production-gate span{color:#9fb3a9;letter-spacing:.1em;font-size:7px;font-weight:900}.sec-production-gate strong{color:#ffb4a6;margin:8px 0 4px;font-size:22px}.sec-production-gate small{color:#b7c9bf;font-size:7px}.sec-production-gate.ready strong{color:var(--lime)}.sec-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.sec-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:84px;padding:14px}.sec-metrics span,.sec-metrics strong,.sec-metrics small{display:block}.sec-metrics span{color:#718078;text-transform:uppercase;font-size:7px;font-weight:900}.sec-metrics strong{margin:8px 0 3px;font-size:21px}.sec-metrics small{color:#88948e;font-size:7px}.sec-metrics article.warn{background:#fffbef;border-color:#ead49a}.sec-metrics article.danger{background:#fff4f1;border-color:#e7b7ad}.sec-tabs{background:#eef2ee;border:1px solid #dae2dc;border-radius:10px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.sec-tabs button{color:#64756c;background:0 0;border:0;border-radius:7px;min-width:150px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.sec-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 2px 7px #0e2d201a}.sec-tabs em{background:#dfe7df;border-radius:9px;margin-left:6px;padding:3px 6px;font-size:7px;font-style:normal}.sec-tabs .active em{background:var(--lime)}.sec-alert{color:#8c4037;background:#fff1ee;border:1px solid #e1aaa0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:8px;display:grid}.sec-alert button{color:inherit;background:0 0;border:0;font-size:17px}.sec-loading{color:#6d7d74;text-align:center;padding:55px 30px}.sec-badge{color:#64736b;white-space:nowrap;background:#edf1ee;border-radius:12px;justify-content:center;align-items:center;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex}.sec-badge.verified,.sec-badge.approved,.sec-badge.passed,.sec-badge.complete,.sec-badge.success,.sec-badge.resolved{color:#257046;background:#dff1e3}.sec-badge.partial,.sec-badge.pending_checker,.sec-badge.signing,.sec-badge.contained,.sec-badge.medium,.sec-badge.controlled_draft{color:#8d681d;background:#fff0d3}.sec-badge.missing,.sec-badge.rejected,.sec-badge.failed_control,.sec-badge.blocked,.sec-badge.control_failed,.sec-badge.high,.sec-badge.critical,.sec-badge.open{color:#9b483e;background:#f8e4e0}.sec-posture-grid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sec-posture-main{flex-direction:column;gap:12px;min-width:0;display:flex}.sec-control-list{overflow:hidden}.sec-control-list .panel-head>b,.sec-review-queue .panel-head>b,.sec-incident-list .panel-head>b,.sec-restore-list .panel-head>b,.sec-matrix-register .panel-head>b,.sec-audit-table .panel-head>b{color:#3d7050;background:#e7efe5;border-radius:15px;padding:7px 9px;font-size:8px}.sec-control-list>button{width:100%;min-height:61px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e9edea;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.sec-control-list>button:hover,.sec-control-list>button.active{background:#f4f8f1}.sec-control-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.sec-control-list i{color:#36694b;background:#eaf1e7;border-radius:7px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.sec-control-list span strong,.sec-control-list span small{display:block}.sec-control-list span strong{font-size:8px}.sec-control-list span small{color:#87938d;margin-top:4px;font-size:6px}.sec-control-passport{padding:19px}.sec-control-passport>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sec-control-passport h2{margin:6px 0 0;font-size:18px}.sec-control-passport>section{background:#f4f7f3;border-radius:9px;margin-top:12px;padding:12px}.sec-control-passport>section:nth-child(3){background:#fff7e9}.sec-control-passport section span{color:#528064;font-size:7px;font-weight:900}.sec-control-passport section p{color:#5d6f65;margin:6px 0 0;font-size:8px;line-height:1.55}.sec-control-passport footer{color:#77857d;justify-content:space-between;gap:12px;margin-top:12px;font-size:7px;display:flex}.sec-control-passport code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sec-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.sec-form{padding-bottom:16px;overflow:visible}.sec-form>label,.sec-form>.sec-pair,.sec-form>.sec-checkbox,.sec-form>button{margin-left:17px;margin-right:17px}.sec-form label{margin-top:9px;display:block}.sec-form label>span{color:#607168;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.sec-form input,.sec-form select,.sec-form textarea,.sec-review-queue input,.sec-incident-list input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 8px;font-size:8px}.sec-form textarea{resize:vertical;min-height:62px}.sec-form>button,.sec-review-queue button,.sec-incident-list button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;margin-top:12px;padding:0 12px;font-size:7px;font-weight:900}.sec-form button:disabled,.sec-review-queue button:disabled,.sec-incident-list button:disabled,.sec-signatures button:disabled{cursor:not-allowed;opacity:.42}.sec-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sec-checkbox{color:#5c7065;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex!important}.sec-checkbox input{width:auto;min-height:0}.sec-review-queue>section,.sec-incident-list>section,.sec-restore-list>section,.sec-matrix-register>section{border-top:1px solid #e6ebe7;padding:13px 16px}.sec-review-queue section header,.sec-incident-list section header,.sec-restore-list section header,.sec-matrix-register section header{align-items:center;gap:8px;display:flex}.sec-review-queue header>span,.sec-incident-list header>span,.sec-restore-list header>span,.sec-matrix-register header>span{flex:1}.sec-review-queue header strong,.sec-review-queue header small,.sec-incident-list header strong,.sec-incident-list header small,.sec-restore-list header strong,.sec-restore-list header small,.sec-matrix-register header strong,.sec-matrix-register header small{display:block}.sec-review-queue header strong,.sec-incident-list header strong,.sec-restore-list header strong,.sec-matrix-register header strong{font-size:8px}.sec-review-queue header small,.sec-incident-list header small,.sec-restore-list header small,.sec-matrix-register header small{color:#87938d;margin-top:3px;font-size:6px}.sec-review-queue section p,.sec-incident-list section p,.sec-restore-list section p{color:#607168;margin:8px 0;font-size:7px;line-height:1.5}.sec-review-queue section code,.sec-restore-list section code{color:#76857d;font-size:6px}.sec-review-queue section>div,.sec-incident-list section>div{grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;display:grid}.sec-review-queue section>div button,.sec-incident-list section>div button{margin:0}.sec-review-queue button.danger{background:#9a493f}.sec-empty{color:#829087;text-align:center;padding:30px 18px;font-size:8px}.sec-incident-workspace,.sec-audit-workspace,.sec-compliance-workspace{flex-direction:column;gap:12px;display:flex}.sec-playbook-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sec-playbook-grid article{padding:14px}.sec-playbook-grid header{justify-content:space-between;align-items:center;display:flex}.sec-playbook-grid i{color:#35694a;background:#ecf2e9;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.sec-playbook-grid>article>strong{margin-top:10px;font-size:10px;display:block}.sec-playbook-grid>article>small{color:#8a9690;margin-top:4px;font-size:6px;display:block}.sec-playbook-grid p{color:#64766c;font-size:7px;line-height:1.45}.sec-playbook-grid footer{color:#a04f43;border-top:1px solid #e4e9e5;padding-top:8px;font-size:6px;font-weight:900}.sec-ops-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;display:grid}.panel.sec-chain-card{background:linear-gradient(125deg,#fff 70%,#edf6e8);justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.sec-chain-card h2{margin:6px 0}.sec-chain-card p{color:#708078;max-width:850px;margin:0;font-size:8px;line-height:1.55}.sec-chain-card>strong{text-align:center;border-radius:9px;min-width:130px;padding:12px;font-size:11px}.sec-chain-card>strong.valid{color:#257046;background:#dff1e3}.sec-chain-card>strong.broken{color:#9b483e;background:#f8e4e0}.sec-audit-table>div:last-child{overflow-x:auto}.sec-audit-table table{min-width:990px}.sec-audit-table td{cursor:default}.sec-audit-table td strong,.sec-audit-table td small,.sec-audit-table td code{display:block}.sec-audit-table td small,.sec-audit-table td code{color:#7c8a83;margin-top:3px;font-size:6px}.sec-audit-table td:nth-child(4){max-width:280px}.sec-audit-table .sec-badge{margin-top:5px}.sec-audit-guard,.sec-guardrail{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sec-audit-guard span,.sec-guardrail span{color:#64766c;background:#eef3ed;border-radius:8px;padding:10px;font-size:6px}.sec-audit-guard b,.sec-guardrail b{color:#2e6c49;margin-bottom:4px;font-size:7px;display:block}.sec-regulatory-baseline>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 17px 17px;display:grid}.sec-regulatory-baseline>div:last-child span{color:#64746b;background:#f3f6f2;border-radius:8px;padding:11px;font-size:7px;line-height:1.45}.sec-regulatory-baseline span b{color:#234f39;margin-bottom:5px;font-size:8px;display:block}.sec-compliance-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sec-signatures{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.sec-signatures button{color:#52665b;text-align:left;background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-height:54px;padding:8px;display:grid}.sec-signatures button>b{background:#edf1ee;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.sec-signatures button span{font-size:7px;font-weight:900}.sec-signatures button small{color:#849089;margin-top:3px;font-size:5px;font-weight:500;display:block}.sec-signatures button.signed{color:#246b45;background:#edf7ef;border-color:#bbd8c2}.sec-requirement{background:#f5f7f4;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:9px;padding:10px;display:grid}.sec-requirement span strong,.sec-requirement span small{display:block}.sec-requirement span strong{font-size:7px}.sec-requirement span small,.sec-requirement p,.sec-requirement code{color:#77857e;font-size:6px}.sec-requirement p{margin:0}.sec-requirement code{grid-column:1/-1}.sec-guardrail{border-top:1px solid #dfe5e0;margin-top:12px;padding-top:11px}.sec-guardrail small{color:#85918b;text-align:right;grid-column:1/-1;font-size:6px}@media (width<=1100px){.sec-posture-grid,.sec-compliance-grid{grid-template-columns:1fr}.sec-control-list{grid-template-columns:repeat(2,1fr);display:grid}.sec-control-list .panel-head{grid-column:1/-1}.sec-control-list>button:nth-child(2n){border-right:1px solid #e9edea}.sec-playbook-grid,.sec-regulatory-baseline>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=760px){.sec-workspace{padding-left:14px;padding-right:14px}.sec-hero{flex-direction:column;align-items:stretch}.sec-production-gate{min-width:0}.sec-metrics{grid-template-columns:1fr 1fr}.sec-form-grid,.sec-ops-grid{grid-template-columns:1fr}.sec-audit-guard,.sec-guardrail,.sec-signatures{grid-template-columns:1fr 1fr}}@media (width<=480px){.sec-hero{padding:18px}.sec-hero h2{font-size:21px}.sec-control-list,.sec-playbook-grid,.sec-regulatory-baseline>div:last-child{grid-template-columns:1fr}.sec-control-list>button:nth-child(2n){border-right:0}.sec-pair,.sec-review-queue section>div,.sec-incident-list section>div,.sec-signatures,.sec-audit-guard,.sec-guardrail{grid-template-columns:1fr}.sec-chain-card{flex-direction:column;align-items:stretch}.sec-requirement{grid-template-columns:1fr}.sec-requirement code{grid-column:1}}.nfr-workspace{min-width:0;color:var(--ink);gap:12px;padding:0 30px 42px;display:grid}.panel.nfr-hero{color:#fff;background:radial-gradient(circle at 82% 14%,#c9ef2e2b,#0000 31%),linear-gradient(122deg,#102b31,#164c42 68%,#28694e);grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;min-width:0;min-height:164px;padding:25px 27px;display:grid}.nfr-hero>div{min-width:0}.nfr-hero .panel-kicker{color:var(--lime)}.nfr-hero h2{letter-spacing:-.65px;margin:8px 0 7px;font-size:24px}.nfr-hero p{color:#bbcec7;max-width:800px;margin:0;font-size:9px;line-height:1.65}.nfr-hero aside{background:#00000026;border:1px solid #ffffff2b;border-radius:11px;min-width:0;padding:17px}.nfr-hero aside span,.nfr-hero aside strong,.nfr-hero aside small{display:block}.nfr-hero aside span{color:#a5bcb3;letter-spacing:.1em;font-size:7px;font-weight:900}.nfr-hero aside strong{color:#ffb4a6;margin:8px 0 5px;font-size:22px}.nfr-hero aside.ready strong{color:var(--lime)}.nfr-hero aside small{color:#b9ccc4;font-size:7px;line-height:1.45}.nfr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.nfr-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:82px;padding:13px 15px}.nfr-metrics span,.nfr-metrics strong,.nfr-metrics small{display:block}.nfr-metrics span{color:#718078;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.nfr-metrics strong{margin:7px 0 3px;font-size:20px}.nfr-metrics small{color:#89958e;font-size:7px}.nfr-metrics article.warn{background:#fffbef;border-color:#ead49a}.nfr-metrics article.danger{background:#fff3f0;border-color:#e5b4aa}.nfr-tabs{background:#edf2ee;border:1px solid #dbe3dd;border-radius:9px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.nfr-tabs button{color:#65766d;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1 0 auto;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.nfr-tabs button.active{color:#184436;background:#fff;box-shadow:0 2px 8px #0f37271a}.nfr-tabs em{background:#dce6dc;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:7px;font-style:normal;display:inline-grid}.nfr-tabs .active em{background:var(--lime);color:#22492f}.nfr-alert{color:#8c4037;background:#fff1ee;border:1px solid #e1aaa0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;font-size:8px;display:grid}.nfr-alert span{overflow-wrap:anywhere}.nfr-alert button{color:inherit;background:0 0;border:0;font-size:17px}.nfr-loading{color:#6d7d74;text-align:center;padding:55px 30px}.nfr-badge{color:#64736b;text-overflow:ellipsis;white-space:nowrap;background:#edf1ee;border-radius:12px;justify-content:center;align-items:center;max-width:155px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-flex;overflow:hidden}.nfr-badge.met,.nfr-badge.passed,.nfr-badge.approved,.nfr-badge.active{color:#257046;background:#dff1e3}.nfr-badge.partial,.nfr-badge.pending_checker{color:#8d681d;background:#fff0d3}.nfr-badge.missing,.nfr-badge.breached,.nfr-badge.failed_control,.nfr-badge.rejected{color:#9b483e;background:#f8e4e0}.nfr-passport-grid{grid-template-columns:minmax(265px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;min-width:0;display:grid}.nfr-requirement-list{min-width:0;max-height:486px;overflow-y:auto}.nfr-requirement-list .panel-head>b,.nfr-register .panel-head>b,.nfr-observe .panel-head>b{color:#34704a;background:#e5efe2;border-radius:13px;padding:6px 9px;font-size:8px}.nfr-requirement-list>button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e8ede9;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.nfr-requirement-list>button:hover,.nfr-requirement-list>button.active{background:#f3f8f2}.nfr-requirement-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.nfr-requirement-list i{color:#356b4a;background:#e9f1e6;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.nfr-requirement-list span{min-width:0}.nfr-requirement-list span strong,.nfr-requirement-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nfr-requirement-list span strong{font-size:8px}.nfr-requirement-list span small{color:#85928b;margin-top:4px;font-size:6px}.nfr-passport{min-width:0;padding:20px}.nfr-passport>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nfr-passport h2{margin:6px 0 0;font-size:20px}.nfr-passport>section{background:#f2f6f1;border-radius:9px;margin-top:13px;padding:13px}.nfr-passport>section:nth-child(3){background:#fff7e8}.nfr-passport section span{color:#477b59;font-size:7px;font-weight:900}.nfr-passport section p{color:#5d7065;margin:6px 0 0;font-size:9px;line-height:1.55}.nfr-passport footer{color:#75857c;justify-content:space-between;gap:12px;margin-top:13px;font-size:7px;display:flex}.nfr-passport footer b{color:#2e6647}.nfr-tab-stack{gap:12px;min-width:0;display:grid}.nfr-two-grid,.nfr-three-grid{align-items:start;gap:12px;min-width:0;display:grid}.nfr-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfr-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nfr-target-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:13px;display:grid}.nfr-target-strip.five{grid-template-columns:repeat(5,minmax(0,1fr))}.nfr-target-strip span{color:#68796f;text-align:center;background:#edf4e9;border-radius:8px;min-width:0;padding:10px;font-size:7px}.nfr-target-strip b{color:#256646;margin-bottom:4px;font-size:13px;display:block}.nfr-form{min-width:0;padding-bottom:16px;overflow:visible}.nfr-form>label,.nfr-form>.nfr-pair,.nfr-form>.nfr-check-grid,.nfr-form>button{margin-left:17px;margin-right:17px}.nfr-form label{margin-top:8px;display:block}.nfr-form label>span{color:#607168;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.nfr-form input,.nfr-form select,.nfr-form textarea,.nfr-review-controls input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 8px;font-size:8px}.nfr-form textarea{resize:vertical;min-height:62px}.nfr-form>button,.nfr-review-controls button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;margin-top:11px;padding:0 12px;font-size:7px;font-weight:900}.nfr-form button:disabled,.nfr-review-controls button:disabled{cursor:not-allowed;opacity:.42}.nfr-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nfr-check{color:#5f7167;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex!important}.nfr-check input,.nfr-check-grid input{width:auto;min-height:0}.nfr-check-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.nfr-check-grid label{color:#5f7167;background:#f2f5f1;border-radius:7px;align-items:center;gap:6px;margin:0;padding:9px;font-size:7px;font-weight:900;display:flex}.nfr-register{min-width:0;overflow:hidden}.nfr-register>section{border-top:1px solid #e6ebe7;padding:12px 16px}.nfr-register section header{align-items:center;gap:8px;display:flex}.nfr-register header>span{flex:1;min-width:0}.nfr-register header strong,.nfr-register header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nfr-register header strong{font-size:8px}.nfr-register header small{color:#87938d;margin-top:3px;font-size:6px}.nfr-register section p{color:#607168;margin:8px 0;font-size:7px;line-height:1.5}.nfr-register section code{color:#76857d;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.nfr-empty{color:#829087;text-align:center;padding:30px 18px;font-size:8px}.nfr-mini-checks{gap:5px;display:flex}.nfr-mini-checks span{color:#68786f;background:#edf1ee;border-radius:10px;padding:4px 6px;font-size:6px}.nfr-mini-checks span.yes{color:#257046;background:#dff1e3}.nfr-mini-checks span.no{color:#9b483e;background:#f8e4e0}.nfr-mini-checks b{margin-right:3px}.nfr-observe{overflow:hidden}.nfr-observe>div:last-child{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.nfr-observe section{border-top:1px solid #e5ebe6;border-right:1px solid #e5ebe6;min-width:0;padding:12px}.nfr-observe section:last-child{border-right:0}.nfr-observe section span strong,.nfr-observe section span small{display:block}.nfr-observe section span strong{font-size:8px}.nfr-observe section span small{color:#87938d;margin:4px 0 7px;font-size:6px;line-height:1.35}.nfr-observe section p{color:#74827a;margin:7px 0 0;font-size:6px;line-height:1.45}.nfr-compat-matrix>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:0 16px 16px;display:grid}.nfr-compat-matrix>div:last-child span{background:#f0f5ed;border-radius:8px;min-width:0;padding:11px}.nfr-compat-matrix span b,.nfr-compat-matrix span small{display:block}.nfr-compat-matrix span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nfr-compat-matrix span small{color:#819087;margin-top:5px;font-size:6px}.nfr-review-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:9px;display:grid}.nfr-review-controls button{min-height:34px;margin:0}.nfr-review-controls button.danger{background:#9a493f}.nfr-guard{border-top:1px solid #dfe5e0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:11px;display:grid}.nfr-guard span{color:#64766c;background:#eef3ed;border-radius:8px;padding:10px;font-size:6px}.nfr-guard b{color:#2e6c49;margin-bottom:4px;font-size:7px;display:block}.nfr-guard small{color:#85918b;text-align:right;grid-column:1/-1;font-size:6px}@media (width<=1100px){.nfr-passport-grid{grid-template-columns:1fr}.nfr-requirement-list{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.nfr-requirement-list .panel-head{grid-column:1/-1}.nfr-three-grid{grid-template-columns:1fr 1fr}.nfr-three-grid>:last-child{grid-column:1/-1}.nfr-observe>div:last-child{grid-template-columns:repeat(4,1fr)}.nfr-compat-matrix>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.nfr-workspace{padding-left:14px;padding-right:14px}.panel.nfr-hero{grid-template-columns:1fr}.nfr-hero aside{min-width:0}.nfr-metrics,.nfr-two-grid,.nfr-three-grid{grid-template-columns:1fr 1fr}.nfr-three-grid>:last-child{grid-column:1/-1}.nfr-target-strip,.nfr-target-strip.five,.nfr-observe>div:last-child,.nfr-guard{grid-template-columns:1fr 1fr}}@media (width<=480px){.panel.nfr-hero{padding:18px}.nfr-hero h2{font-size:21px}.nfr-metrics,.nfr-two-grid,.nfr-three-grid,.nfr-requirement-list,.nfr-target-strip,.nfr-target-strip.five,.nfr-observe>div:last-child,.nfr-compat-matrix>div:last-child,.nfr-guard{grid-template-columns:1fr}.nfr-three-grid>:last-child{grid-column:1}.nfr-pair,.nfr-check-grid,.nfr-review-controls{grid-template-columns:1fr}.nfr-register header{align-items:flex-start}.nfr-passport footer{flex-direction:column}.nfr-guard small{grid-column:1}}.arch-workspace{gap:12px;min-width:0;display:grid}.arch-hero{color:#fff;background:linear-gradient(118deg,#102b31 0%,#173c41 67%,#315b59 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:24px;min-width:0;padding:23px 26px;display:grid;box-shadow:0 12px 30px #0f2b3026}.arch-hero>div{min-width:0}.arch-hero>div>span{color:var(--lime);letter-spacing:1.3px;font-size:7px;font-weight:900}.arch-hero h2{max-width:780px;margin:7px 0 8px;font-size:22px;line-height:1.08}.arch-hero p{color:#bdd0d0;max-width:830px;margin:0;font-size:8px;line-height:1.55}.arch-hero p b{color:#fff}.arch-hero aside{background:#00000024;border:1px solid #ffffff24;border-radius:10px;min-width:0;padding:14px 15px}.arch-hero aside strong,.arch-hero aside span,.arch-hero aside small{display:block}.arch-hero aside strong{color:var(--lime);font-size:27px}.arch-hero aside span{margin-top:3px;font-size:8px;font-weight:900}.arch-hero aside small{color:#abc0c0;margin-top:8px;font-size:7px;line-height:1.45}.arch-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.arch-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;min-width:0;min-height:77px;padding:12px 14px}.arch-metrics span,.arch-metrics strong,.arch-metrics small{display:block}.arch-metrics span{color:#718077;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.arch-metrics strong{margin-top:7px;font-size:19px}.arch-metrics small{color:#89958e;margin-top:4px;font-size:7px}.arch-metrics article.warn{background:#fffaf0;border-color:#ead9a9}.arch-metrics article.danger{background:#fff4f1;border-color:#e4b7ae}.arch-tabs{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:3px;min-width:0;padding:5px;display:flex;overflow-x:auto}.arch-tabs button{color:#65766c;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.arch-tabs button.active{color:#fff;background:#173c41}.arch-tabs em{color:#294c32;background:#dceda0;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:7px;font-style:normal;display:inline-grid}.arch-alert{color:#8e453b;background:#fff2ef;border:1px solid #e5b5ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 13px;font-size:8px;display:grid}.arch-alert span{overflow-wrap:anywhere;min-width:0}.arch-alert button{color:#8e453b;background:0 0;border:0;font-size:15px}.arch-loading{text-align:center;padding:45px}.arch-loading h2{margin:8px 0}.arch-loading p{color:#7b8881;font-size:9px}.arch-loading button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-weight:900}.arch-badge{color:#66776d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:11px;max-width:165px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block;overflow:hidden}.arch-badge.ok{color:#247044;background:#e0f1e4}.arch-badge.warn{color:#8d671c;background:#fff0cf}.arch-badge.danger{color:#9d463c;background:#f9e3de}.arch-stack-grid{grid-template-columns:335px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.arch-layer-list{overflow:hidden}.arch-layer-list .panel-head>b,.arch-api-register .panel-head>b,.arch-event-contracts .panel-head>b,.arch-outbox .panel-head>b,.arch-release-queue .panel-head>b,.arch-dr-queue .panel-head>b,.arch-audit .panel-head>b{color:#35704b;background:#e5f0df;border-radius:13px;padding:6px 9px;font-size:8px}.arch-layer-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e7ece8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.arch-layer-list>button:hover,.arch-layer-list>button.active{background:#f2f7f2}.arch-layer-list>button.active{box-shadow:inset 3px 0 #2d7373}.arch-layer-list>button>i{color:#2c6666;background:#e3eeee;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.arch-layer-list>button>span{min-width:0}.arch-layer-list strong,.arch-layer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.arch-layer-list strong{font-size:8px}.arch-layer-list small{color:#86928c;margin-top:3px;font-size:6px}.arch-layer-passport{min-width:0;padding:19px}.arch-layer-passport>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arch-layer-passport h2{margin:5px 0 0;font-size:17px}.arch-truth-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.arch-truth-grid section{background:#f8faf7;border:1px solid #dce5df;border-radius:9px;min-width:0;padding:13px}.arch-truth-grid section:first-child{border-left:3px solid #2f7171}.arch-truth-grid span,.arch-truth-grid strong{display:block}.arch-truth-grid span{color:#71827a;letter-spacing:.08em;font-size:6px;font-weight:900}.arch-truth-grid strong{margin-top:6px;font-size:9px;line-height:1.4}.arch-truth-grid p{color:#74827a;margin:7px 0 0;font-size:7px;line-height:1.5}.arch-decision-state{color:#b9cdcd;background:#142f32;border-radius:8px;margin:9px 0 12px;padding:10px 12px}.arch-decision-state b,.arch-decision-state span{display:block}.arch-decision-state b{color:var(--lime);font-size:8px}.arch-decision-state span{margin-top:4px;font-size:7px}.arch-form{background:#fbfcfa;border:1px solid #e0e6e1;border-radius:9px;min-width:0;padding:15px}.arch-layer-passport>.arch-form{margin:12px 0}.arch-form>p{color:#75837b;margin:6px 0 11px;font-size:7px;line-height:1.5}.arch-form label{min-width:0;margin-top:8px;display:block}.arch-form label>span{color:#607168;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.arch-form input,.arch-form select,.arch-form textarea,.arch-review input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:7px 8px;font-size:8px}.arch-form textarea{resize:vertical;min-height:61px}.arch-form>button{color:#fff;background:#173c41;border:0;border-radius:7px;width:100%;min-height:35px;margin-top:11px;font-size:7px;font-weight:900}.arch-form button:disabled{opacity:.4}.arch-form-pair{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.arch-adr-list>section,.arch-release-queue>section,.arch-dr-queue>section{border-top:1px solid #e4e9e5;padding:11px 0}.arch-adr-list header,.arch-release-queue section>header,.arch-dr-queue section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.arch-adr-list header>span,.arch-release-queue header>span,.arch-dr-queue header>span{min-width:0}.arch-adr-list strong,.arch-adr-list small,.arch-release-queue strong,.arch-release-queue small,.arch-dr-queue strong,.arch-dr-queue small{display:block}.arch-adr-list strong,.arch-release-queue strong,.arch-dr-queue strong{font-size:8px}.arch-adr-list small,.arch-release-queue small,.arch-dr-queue small{color:#89958e;margin-top:3px;font-size:6px}.arch-adr-list p,.arch-release-queue p,.arch-dr-queue p{color:#607168;margin:7px 0;font-size:7px;line-height:1.45}.arch-review{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-width:0;margin-top:7px;display:grid}.arch-review button{color:#fff;background:#315f42;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:6px;font-weight:900}.arch-review button.danger{background:#9a4a40}.arch-review button:disabled{opacity:.35}.arch-empty{color:#829088;text-align:center;padding:28px 16px;font-size:8px}.arch-api-workspace,.arch-delivery-workspace,.arch-reliability-workspace{gap:12px;min-width:0;display:grid}.arch-api-register{min-width:0;overflow:hidden}.arch-api-register .panel-head p{color:#74827a;max-width:750px;margin:5px 0 0;font-size:7px}.arch-table-wrap{max-width:100%;overflow-x:auto}.arch-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.arch-table-wrap th,.arch-table-wrap td{text-align:left;vertical-align:middle;border-top:1px solid #e4e9e5;padding:9px 10px;font-size:7px}.arch-table-wrap th{color:#75837b;text-transform:uppercase;font-size:6px}.arch-table-wrap td code,.arch-table-wrap td small{display:block}.arch-table-wrap td code{color:#2a5555;font-size:7px;font-weight:900}.arch-table-wrap td small{color:#8a9690;margin-top:3px;font-size:6px}.arch-events-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:12px;min-width:0;display:grid}.arch-event-contracts{min-width:0;overflow:hidden}.arch-event-contracts>div:not(.panel-head),.arch-outbox>div:not(.panel-head),.arch-audit>div:not(.panel-head){border-top:1px solid #e5eae6;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 14px;display:grid}.arch-event-contracts i,.arch-outbox i,.arch-audit i{color:#2c6666;background:#e3eeee;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.arch-event-contracts>div>span,.arch-outbox>div>span,.arch-audit>div>span{min-width:0}.arch-event-contracts strong,.arch-event-contracts small,.arch-outbox strong,.arch-outbox small,.arch-outbox code,.arch-audit strong,.arch-audit small{display:block}.arch-event-contracts strong,.arch-outbox strong,.arch-audit strong{font-size:8px}.arch-event-contracts small,.arch-outbox small,.arch-audit small{color:#89958e;margin-top:3px;font-size:6px}.arch-outbox code{color:#526962;overflow-wrap:anywhere;margin-top:5px;font-size:6px}.arch-probe{align-self:start}.arch-outbox{overflow:hidden}.arch-environment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.arch-environment-grid article{min-width:0;padding:14px}.arch-environment-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.arch-environment-grid header strong{font-size:14px}.arch-environment-grid p{color:#66776e;min-height:30px;font-size:7px;line-height:1.45}.arch-environment-grid article>small{color:#87938d;margin-top:8px;font-size:6px;line-height:1.4;display:block}.arch-isolation,.arch-gates{flex-wrap:wrap;gap:4px;display:flex}.arch-isolation span,.arch-gates span{color:#985047;background:#f8e6e1;border-radius:9px;padding:4px 6px;font-size:6px;font-weight:900}.arch-isolation span.ok,.arch-gates span.ok{color:#2d7048;background:#e2f0e5}.arch-no-prod{color:var(--lime);background:#142f32;border-radius:5px;margin-top:9px;padding:5px 7px;font-size:6px;display:inline-block}.arch-release-grid,.arch-dr-grid{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;min-width:0;display:grid}.arch-checks{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.arch-checks label,.arch-checkbox{color:#5e7166;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex!important}.arch-checks input,.arch-checkbox input{width:14px;min-height:14px}.arch-release-queue,.arch-dr-queue{min-width:0;padding:16px}.arch-gates{margin-top:7px}.arch-release-queue code,.arch-dr-queue code{color:#2b5552;overflow-wrap:anywhere;font-size:7px}.arch-observe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.arch-observe-grid article{min-width:0;padding:14px}.arch-observe-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.arch-observe-grid i{color:#2c6666;background:#e3eeee;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.arch-observe-grid article>strong{margin-top:10px;font-size:9px;display:block}.arch-observe-grid p{color:#74827a;margin:6px 0 0;font-size:7px;line-height:1.5}.arch-audit{overflow:hidden}.arch-audit p{color:#607168;margin:4px 0 0;font-size:7px}.arch-audit>div>code{color:#62776c;font-size:6px}.arch-guardrail{color:#aac0c0;background:#142f32;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:12px 14px;display:grid}.arch-guardrail span{min-width:0;font-size:6px;line-height:1.4}.arch-guardrail span b{color:var(--lime);margin-bottom:3px;font-size:7px;display:block}.arch-guardrail small{color:#90aaaa;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:7px;font-size:6px}@media (width<=1180px){.arch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.arch-environment-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.arch-hero,.arch-stack-grid,.arch-events-grid,.arch-release-grid,.arch-dr-grid{grid-template-columns:1fr}.arch-hero aside{width:100%}.arch-layer-list{max-height:480px;overflow-y:auto}.arch-observe-grid,.arch-guardrail{grid-template-columns:1fr 1fr}}@media (width<=560px){.arch-hero{gap:14px;padding:19px 16px}.arch-hero h2{font-size:19px}.arch-metrics{grid-template-columns:1fr 1fr}.arch-metrics article:last-child{grid-column:1/-1}.arch-tabs button{flex:none}.arch-layer-passport{padding:15px}.arch-truth-grid,.arch-form-pair,.arch-environment-grid,.arch-observe-grid{grid-template-columns:1fr}.arch-review{grid-template-columns:1fr 1fr}.arch-review input{grid-column:1/-1}.arch-event-contracts>div:not(.panel-head),.arch-outbox>div:not(.panel-head),.arch-audit>div:not(.panel-head){grid-template-columns:28px minmax(0,1fr)}.arch-event-contracts .arch-badge,.arch-outbox .arch-badge,.arch-audit>div>code{grid-column:2;justify-self:start}.arch-guardrail{grid-template-columns:1fr}}.data-workspace{gap:12px;min-width:0;display:grid}.data-hero{color:#fff;background:linear-gradient(118deg,#102d21 0%,#183d2b 67%,#315b3d 100%);border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;gap:24px;min-width:0;padding:23px 26px;display:grid;box-shadow:0 12px 30px #102d2121}.data-hero>div{min-width:0}.data-hero>div>span{color:var(--lime);letter-spacing:1.3px;font-size:7px;font-weight:900}.data-hero h2{max-width:760px;margin:7px 0 8px;font-size:22px;line-height:1.08}.data-hero p{color:#bed0c6;max-width:820px;margin:0;font-size:8px;line-height:1.55}.data-hero p b{color:#fff}.data-hero aside{background:#00000024;border:1px solid #ffffff24;border-radius:10px;min-width:0;padding:14px 15px}.data-hero aside strong,.data-hero aside span,.data-hero aside small{display:block}.data-hero aside strong{color:var(--lime);font-size:27px}.data-hero aside span{margin-top:3px;font-size:8px;font-weight:900}.data-hero aside small{color:#a9c0b4;margin-top:8px;font-size:7px;line-height:1.45}.data-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.data-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;min-width:0;min-height:77px;padding:12px 14px}.data-metrics article span,.data-metrics article strong,.data-metrics article small{display:block}.data-metrics article span{color:#718077;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.data-metrics article strong{margin-top:7px;font-size:19px}.data-metrics article small{color:#89958e;margin-top:4px;font-size:7px}.data-metrics article.warn{background:#fffaf0;border-color:#ead9a9}.data-metrics article.danger{background:#fff4f1;border-color:#e4b7ae}.data-tabs{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:3px;min-width:0;padding:5px;display:flex;overflow-x:auto}.data-tabs button{color:#65766c;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:1 0 auto;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.data-tabs button.active{background:var(--forest);color:#fff}.data-tabs em{color:#294c32;background:#dceda0;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:7px;font-style:normal;display:inline-grid}.data-alert{color:#8e453b;background:#fff2ef;border:1px solid #e5b5ad;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 13px;font-size:8px;display:grid}.data-alert span{overflow-wrap:anywhere;min-width:0}.data-alert button{color:#8e453b;background:0 0;border:0;font-size:15px}.data-loading{text-align:center;padding:45px}.data-loading h2{margin:8px 0}.data-loading p{color:#7b8881;font-size:9px}.data-loading button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-weight:900}.data-badge{color:#66776d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#edf1ee;border-radius:11px;max-width:160px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block;overflow:hidden}.data-badge.ok{color:#247044;background:#e0f1e4}.data-badge.warn{color:#8d671c;background:#fff0cf}.data-badge.danger{color:#9d463c;background:#f9e3de}.data-catalog-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.entity-list{max-height:790px;overflow:hidden}.entity-list .panel-head>b,.retention-register .panel-head>b,.hold-register .panel-head>b,.merge-queue .panel-head>b,.audit-head>b{color:#35704b;background:#e5f0df;border-radius:13px;padding:6px 9px;font-size:8px}.entity-list>button{width:100%;min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e7ece8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.entity-list>button:hover,.entity-list>button.active{background:#f3f8ef}.entity-list>button.active{box-shadow:inset 3px 0 var(--green)}.entity-list>button>i{color:#386748;background:#e7efe2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.entity-list>button span{min-width:0}.entity-list>button strong,.entity-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-list>button strong{font-size:8px}.entity-list>button small{color:#86928c;margin-top:3px;font-size:6px}.entity-passport{min-width:0;padding:19px}.entity-description{color:#6f7e75;max-width:780px;margin:8px 0 14px;font-size:8px;line-height:1.55}.sor-card{background:#f1f7ed;border:1px solid #d6e5cb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:flex}.sor-card>div{min-width:0}.sor-card span,.sor-card strong{display:block}.sor-card span{color:#61806a;letter-spacing:1px;font-size:6px;font-weight:900}.sor-card strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.entity-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.entity-facts>span{color:#52655a;overflow-wrap:anywhere;background:#f3f5f2;border-radius:7px;min-width:0;padding:10px;font-size:7px}.entity-facts b{color:#819087;text-transform:uppercase;margin-bottom:4px;font-size:6px;display:block}.ownership-contract{background:#f8faf6;border-left:3px solid #4d8a5e;border-radius:0 8px 8px 0;margin-top:10px;padding:13px}.ownership-contract span{color:#5f7a67;letter-spacing:1px;font-size:6px;font-weight:900}.ownership-contract strong{text-transform:uppercase;margin-left:8px;font-size:7px}.ownership-contract p{color:#64756b;margin:7px 0 0;font-size:8px;line-height:1.5}.quality-panel{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.quality-panel>div,.quality-panel>button{background:#fff;border:1px solid #e0e6e1;border-radius:8px;min-width:0;min-height:75px;padding:11px}.quality-panel span,.quality-panel strong,.quality-panel small{display:block}.quality-panel span{color:#7b8981;font-size:6px;font-weight:900}.quality-panel strong{margin-top:5px;font-size:16px}.quality-panel small{color:#8d9992;margin-top:3px;font-size:6px}.quality-panel>button{background:var(--forest);color:#fff;border:0;max-width:140px;font-size:7px;font-weight:900}.quality-panel button:disabled{opacity:.4}.entity-relations{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.entity-relations>span{color:#849087;text-transform:uppercase;margin-right:4px;font-size:6px;font-weight:900}.entity-relations b{color:#3e6c4c;background:#e8f0e4;border-radius:10px;padding:5px 7px;font-size:7px}.catalog-truth{color:#b9cdc2;background:#132f23;border-radius:8px;margin-top:13px;padding:11px 12px;font-size:7px;line-height:1.5}.catalog-truth b{color:var(--lime)}.lineage-workspace,.master-workspace,.lifecycle-workspace,.audit-workspace{gap:12px;min-width:0;display:grid}.lineage-command{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 19px;display:flex}.lineage-command>div{min-width:0}.lineage-command h2{margin:5px 0}.lineage-command p{color:#738179;margin:0;font-size:8px}.lineage-command button{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:7px;min-height:35px;padding:0 13px;font-size:7px;font-weight:900}.lineage-command button:disabled{opacity:.4}.lineage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.lineage-card{min-width:0;padding:16px;overflow:hidden}.lineage-card header{justify-content:space-between;gap:10px;display:flex}.lineage-card header>div{min-width:0}.lineage-card header span{color:#5d7966;letter-spacing:1px;font-size:6px;font-weight:900}.lineage-card h2{margin:5px 0 0;font-size:13px}.lineage-path{grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid}.lineage-path span{min-width:0;padding-right:6px;position:relative}.lineage-path span:after{content:"";background:#cfd9d1;height:1px;position:absolute;top:10px;left:23px;right:3px}.lineage-path span:last-child:after{display:none}.lineage-path i{z-index:1;color:#fff;background:#315f42;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:relative}.lineage-path b{color:#5f7066;margin-top:6px;font-size:6px;line-height:1.35;display:block}.lineage-card dl{margin:0}.lineage-card dl>div{border-top:1px solid #e4e9e5;padding:8px 0}.lineage-card dt{color:#7e8d84;text-transform:uppercase;font-size:6px;font-weight:900}.lineage-card dd{color:#4e6156;overflow-wrap:anywhere;margin:4px 0 0;font-size:7px;line-height:1.45}.lineage-card footer{border-top:1px solid #e4e9e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:10px;display:grid}.lineage-card footer span{color:#87938d;min-width:0;font-size:6px}.lineage-card footer span b{color:#334e3e;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:8px;display:block;overflow:hidden}.lineage-card footer button{color:#fff;background:#315f42;border:0;border-radius:6px;grid-column:1/-1;min-height:31px;font-size:7px;font-weight:900}.lineage-card footer button:disabled{opacity:.4}.lineage-guardrail{color:#adc2b6;background:#132f23;border-radius:8px;gap:8px;padding:12px 15px;font-size:7px;display:flex}.lineage-guardrail b{color:var(--lime)}.master-top-grid,.merge-control-grid,.retention-control-grid,.hold-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:12px;min-width:0;display:grid}.reference-register,.merge-queue,.retention-register,.hold-register{min-width:0;overflow:hidden}.reference-register>section>header{color:#52685a;background:#f0f4ed;justify-content:space-between;padding:8px 14px;font-size:7px;display:flex}.reference-row{border-top:1px solid #e6ebe7;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 14px;display:grid}.reference-row code{color:#345b42;text-overflow:ellipsis;font-size:7px;font-weight:900;overflow:hidden}.reference-row>span{min-width:0}.reference-row strong,.reference-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reference-row strong{font-size:8px}.reference-row small{color:#89958e;margin-top:3px;font-size:6px}.governance-form{min-width:0;padding:16px}.governance-form>p{color:#74827a;margin:7px 0 12px;font-size:7px;line-height:1.5}.governance-form label{min-width:0;margin-top:8px;display:block}.governance-form label>span{color:#607168;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.governance-form input,.governance-form select,.governance-form textarea,.inline-review input,.table-review input{width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:7px 8px;font-size:8px}.governance-form textarea{resize:vertical;min-height:61px}.governance-form>button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;min-height:35px;margin-top:11px;font-size:7px;font-weight:900}.governance-form button:disabled{opacity:.4}.form-pair{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.permission-note{color:#8a9690;margin-top:7px;font-size:6px;line-height:1.4;display:block}.inline-review{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;min-width:0;margin-top:5px;display:grid}.inline-review button,.table-review button{color:#fff;background:#315f42;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:6px;font-weight:900}.inline-review button.danger,.table-review button.danger{background:#9a4a40}.inline-review button:disabled,.table-review button:disabled{opacity:.35}.merge-item,.hold-item{border-top:1px solid #e5eae6;padding:12px 14px}.merge-item>header,.hold-item>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.merge-item header>span,.hold-item header>span{min-width:0}.merge-item strong,.merge-item small,.hold-item strong,.hold-item small{display:block}.merge-item strong,.hold-item strong{font-size:8px}.merge-item small,.hold-item small{color:#89958e;margin-top:3px;font-size:6px}.merge-item p,.hold-item p{color:#607168;margin:8px 0;font-size:7px;line-height:1.45}.merge-item>footer{color:#57705f;background:#eef3ea;border-radius:6px;margin-top:8px;padding:8px;font-size:7px}.hash-pair{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.hash-pair code{color:#4e6457;background:#f1f4f1;border-radius:5px;padding:5px 6px;font-size:6px}.data-empty{color:#829088;text-align:center;padding:35px 18px}.data-empty b,.data-empty span{display:block}.data-empty b{color:var(--ink);font-size:10px}.data-empty span{margin-top:5px;font-size:7px}.classification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.classification-card{background:#fff;border:1px solid #dfe5e0;border-top:3px solid #799182;border-radius:8px;min-width:0;padding:13px}.classification-card.internal{border-top-color:#598261}.classification-card.confidential{border-top-color:#a48640}.classification-card.restricted{border-top-color:#97483d}.classification-card.credentials{border-top-color:#272f2b}.classification-card header span,.classification-card header strong{display:block}.classification-card header span{color:#85928b;font-size:6px;font-weight:900}.classification-card header strong{min-height:25px;margin-top:4px;font-size:10px}.classification-card p{color:#627269;margin:8px 0 0;font-size:7px;line-height:1.4}.classification-card p b{color:#8b968f;text-transform:uppercase;margin-bottom:2px;font-size:6px;display:block}.data-table-wrap{max-width:100%;overflow-x:auto}.data-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.data-table-wrap th,.data-table-wrap td{text-align:left;vertical-align:top;border-top:1px solid #e4e9e5;padding:9px 10px;font-size:7px}.data-table-wrap th{color:#75837b;text-transform:uppercase;font-size:6px}.data-table-wrap td strong,.data-table-wrap td small{display:block}.data-table-wrap td small{color:#8a9690;margin-top:3px;font-size:6px}.table-review{grid-template-columns:1fr 1fr;gap:4px;width:170px;margin-top:6px;display:grid}.table-review input{grid-column:1/-1;min-height:29px}.legal-hold-form{background:linear-gradient(135deg,#fff 75%,#fff2ef);border-color:#e3b8b0}.hold-register{max-height:520px;overflow-y:auto}.audit-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 19px;display:flex}.audit-head>div{min-width:0}.audit-head h2{margin:5px 0}.audit-head p{color:#77857d;margin:0;font-size:8px}.audit-stream{min-width:0;overflow:hidden}.audit-event{border-top:1px solid #e5eae6;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px 16px;display:grid}.audit-event>i{color:#386748;background:#e7efe2;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.audit-event>div{min-width:0}.audit-event header{justify-content:space-between;gap:10px;display:flex}.audit-event header strong{font-size:8px}.audit-event header time{color:#8a9690;white-space:nowrap;font-size:6px}.audit-event p{color:#566a5e;margin:5px 0;font-size:7px}.audit-event blockquote{color:#68786f;background:#f5f8f3;border-left:2px solid #aac09e;margin:6px 0;padding:7px 9px;font-size:7px}.audit-event footer{color:#87938c;flex-wrap:wrap;gap:5px 8px;font-size:6px;display:flex}.audit-event footer code{color:#556a5d;font-size:6px}.data-guardrail{color:#a9beb3;background:#132f23;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;padding:12px 14px;display:grid}.data-guardrail span{min-width:0;font-size:6px;line-height:1.4}.data-guardrail span b{color:var(--lime);margin-bottom:3px;font-size:7px;display:block}.data-guardrail small{color:#819c8d;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:7px;font-size:6px}@media (width<=1120px){.data-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.data-catalog-grid{grid-template-columns:300px minmax(0,1fr)}.lineage-grid{grid-template-columns:1fr}.classification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.data-hero{grid-template-columns:1fr}.data-hero aside{width:100%}.data-catalog-grid,.master-top-grid,.merge-control-grid,.retention-control-grid,.hold-control-grid{grid-template-columns:1fr}.entity-list{max-height:430px;overflow-y:auto}.entity-facts,.classification-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.data-hero{gap:14px;padding:19px 16px}.data-hero h2{font-size:19px}.data-metrics{grid-template-columns:1fr 1fr}.data-metrics article:last-child{grid-column:1/-1}.data-tabs button{flex:none}.entity-passport{padding:15px}.sor-card,.lineage-command{flex-direction:column;align-items:stretch}.entity-facts,.quality-panel,.form-pair,.classification-grid{grid-template-columns:1fr}.quality-panel>button{max-width:none}.lineage-card{padding:14px}.lineage-path{grid-template-columns:1fr;gap:6px}.lineage-path span{grid-template-columns:20px 1fr;align-items:center;gap:7px;display:grid}.lineage-path span:after{width:1px;height:auto;top:19px;bottom:-6px;left:9px}.lineage-path b{margin:0}.reference-row{grid-template-columns:minmax(75px,auto) minmax(0,1fr)}.reference-row>.data-badge{grid-column:2;justify-self:start}.inline-review{grid-template-columns:1fr 1fr}.inline-review input{grid-column:1/-1}.data-guardrail{grid-template-columns:1fr 1fr}.audit-event{padding-left:12px;padding-right:12px}.audit-event header{flex-direction:column;gap:3px}}.communications-workspace{gap:12px}.communications-head{background:linear-gradient(120deg,#fff 62%,#eef6e8);justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.communications-head h2{margin:5px 0;font-size:21px}.communications-head p{color:#6f7f76;max-width:780px;margin:0;font-size:8px;line-height:1.55}.communications-live{color:#426a51;background:#ffffffbf;border:1px solid #d7e4d2;border-radius:10px;min-width:155px;padding:12px 14px;font-size:8px;font-weight:900}.communications-live i{background:#62a76f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #e2f1e2}.communications-live small{color:#829088;margin:5px 0 0 14px;font-size:6px;display:block}.communications-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.communications-metrics article{background:#fff;border:1px solid #dee5df;border-radius:9px;padding:13px}.communications-metrics span,.communications-metrics strong,.communications-metrics small{display:block}.communications-metrics span{color:#728178;text-transform:uppercase;font-size:7px;font-weight:900}.communications-metrics strong{margin:4px 0;font-size:20px}.communications-metrics small{color:#8a9690;font-size:7px}.communications-metrics article.warn{background:#fff4f1;border-color:#e5b9ae}.communications-metrics article.warn strong{color:#a34b40}.communications-tabs{gap:7px;display:flex;overflow-x:auto}.communications-tabs button{color:#52655a;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dbe2dc;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.communications-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.communications-tabs b{color:#4f6659;text-align:center;background:#eef2ee;border-radius:11px;min-width:19px;padding:3px 5px;font-size:6px}.communications-tabs button.active b{color:var(--lime);background:#ffffff24}.communications-tabs em{color:#8ca194;text-transform:uppercase;font-size:6px;font-style:normal}.communications-tabs button.active em{color:var(--lime)}.communications-omni-grid{grid-template-columns:minmax(330px,.82fr) minmax(450px,1.18fr);align-items:start;gap:12px;display:grid}.communication-compose,.delivery-monitor,.template-governance,.consent-ledger{padding:18px}.template-governance,.consent-ledger{grid-column:1/-1}.communication-compose .panel-head>b,.delivery-monitor .panel-head>b,.template-governance .panel-head>b,.consent-ledger .panel-head>b{color:#4c7257;background:#e9f1e4;border-radius:13px;padding:6px 9px;font-size:7px}.communication-compose form,.template-proposal,.content-version-form{margin-top:13px}.communication-compose label,.copilot-console label,.content-version-form label{margin-top:9px;display:block}.communication-compose label>span,.copilot-console label>span,.content-version-form label>span{color:#607268;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.communication-compose input,.communication-compose select,.template-proposal input,.template-proposal select,.template-proposal textarea,.copilot-console select,.content-version-form input,.content-version-form select,.content-version-form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.communication-compose form>button,.template-proposal>button,.copilot-console>button,.content-version-form>button{background:var(--forest);color:#fff;border:0;border-radius:7px;width:100%;min-height:38px;margin-top:11px;font-size:8px;font-weight:900}.communication-compose button:disabled,.template-proposal button:disabled,.content-version-form button:disabled{opacity:.42}.consent-gate{background:#fff8e8;border:1px solid #ead8ad;border-radius:8px;margin-top:9px;padding:9px}.consent-gate span,.consent-gate b,.consent-gate small{display:block}.consent-gate span{color:#806525;font-size:7px;font-weight:900}.consent-gate b{margin:4px 0;font-size:10px}.consent-gate small{color:#8d7a4a;font-size:7px;line-height:1.4}.consent-ledger form{grid-template-columns:1.2fr .7fr .8fr 1fr 1fr 1fr auto;align-items:end;gap:7px;margin-top:12px;display:grid}.consent-ledger form select,.consent-ledger form input{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px;font-size:8px}.consent-ledger form label span{color:#607268;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.consent-ledger form button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.consent-history{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.consent-history article{background:#fafbf9;border:1px solid #e0e6e1;border-radius:8px;padding:9px}.consent-history b,.consent-history span,.consent-history small{display:block}.consent-history b{color:#4d7458;font-size:7px}.consent-history span{margin:4px 0;font-size:8px;font-weight:900}.consent-history small,.consent-history p{color:#869189;font-size:6px;line-height:1.4}.template-preview{background:#f5f8f2;border:1px solid #dae3d9;border-radius:9px;margin-top:12px;padding:13px}.template-preview>div{align-items:center;gap:7px;display:flex}.template-preview>div b,.template-preview>div em,.template-preview>div span{color:#496752;background:#e4ede0;border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal}.template-preview>div em{background:var(--forest);color:var(--lime)}.template-preview h3{margin:10px 0 4px;font-size:11px}.template-preview p{color:#5f7067;min-height:42px;margin:0 0 9px;font-size:8px;line-height:1.5}.template-preview small{color:#7d8983;margin-top:4px;font-size:7px;display:block}.delivery-list{max-height:520px;overflow-y:auto}.delivery-list article{background:#fbfcfa;border:1px solid #e1e6e2;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:5px 9px;margin-top:8px;padding:10px;display:grid}.delivery-list article>i{color:#42644e;background:#e8efe5;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.delivery-list article span strong,.delivery-list article span small{display:block}.delivery-list article span strong{font-size:8px}.delivery-list article span small{color:#85918a;margin-top:3px;font-size:6px}.delivery-list article>em{color:#5d6e65;background:#eef2ee;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.delivery-list article.delivered>em{color:#2d754d;background:#e0f1e4}.delivery-list article.failed{background:#fff7f4;border-color:#e8bdb5}.delivery-list article.failed>em{color:#a4483c;background:#fae2dc}.delivery-list article>b{color:#718078;font-size:6px}.delivery-list article>p{color:#a04d42;grid-column:2/-1;margin:3px 0;font-size:7px}.delivery-list nav{grid-column:2/-1;gap:5px;display:flex}.delivery-list nav button,.template-catalog nav button{color:#fff;background:#3c7050;border:0;border-radius:6px;min-height:27px;padding:0 8px;font-size:6px;font-weight:900}.delivery-list nav button.danger,.template-catalog nav button.danger{background:#a85347}.template-catalog{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.template-catalog article{background:#fbfcfa;border:1px solid #e0e5e1;border-radius:8px;padding:11px}.template-catalog article.pending_approval{background:#fffaf0;border-color:#dccf9e}.template-catalog article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-catalog article>div span,.template-catalog article>div em{color:#75837b;font-size:6px;font-style:normal;font-weight:900}.template-catalog article>div em{background:#edf1ed;border-radius:10px;padding:4px 6px}.template-catalog article>strong,.template-catalog article>small{display:block}.template-catalog article>strong{margin-top:8px;font-size:9px}.template-catalog article>small{color:#7e8a84;margin-top:4px;font-size:6px}.template-catalog article>p{color:#596c61;margin:8px 0;font-size:7px}.template-catalog nav{gap:5px;display:flex}.template-proposal{border-top:1px solid #e1e6e2;padding-top:13px}.template-proposal h3{margin:0 0 9px;font-size:11px}.template-proposal>div{grid-template-columns:1fr 1.2fr .7fr .8fr;gap:6px;display:grid}.template-proposal>input,.template-proposal>textarea{margin-top:6px}.template-proposal textarea{resize:vertical;min-height:70px}.support-command-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid}.support-command-list{overflow:hidden}.support-command-list .panel-head{padding:16px}.support-command-list .panel-head>b{color:#3b704b;background:#e9f2e5;border-radius:12px;padding:6px 9px;font-size:7px}.support-command-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e6ebe7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.support-command-list>button:hover,.support-command-list>button.active{background:#f2f7ef}.support-command-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.support-command-list>button.overdue{background:#fff6f3}.support-command-list>button>i{color:#4b6e55;background:#e9efe6;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.support-command-list>button.overdue>i{color:#9e4438;background:#f7ddd7}.support-command-list span strong,.support-command-list span small{display:block}.support-command-list span strong{font-size:8px}.support-command-list span small{color:#86928b;margin-top:3px;font-size:6px}.support-command-list>button>em{color:#5d7064;background:#edf2ed;border-radius:11px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.support-command-list>button.overdue>em{color:#a1473b;background:#f6ddd8}.support-case-workbench{min-height:590px;padding:19px}.support-case-workbench>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-case-workbench header h2{margin:5px 0;font-size:17px}.support-case-workbench header p{color:#7d8983;margin:0;font-size:7px}.support-case-workbench header>em{color:#33714b;background:#e4f1e4;border-radius:14px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.support-case-workbench header>em.overdue{color:#a4483c;background:#f8e1dc}.support-context{grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0;display:grid}.support-context span{color:#7a8780;background:#f0f4ef;border-radius:7px;padding:9px;font-size:6px}.support-context b{color:#4d6255;margin-bottom:3px;font-size:8px;display:block}.support-thread-live{background:#fafbf9;border:1px solid #e0e6e1;border-radius:9px;min-height:230px;max-height:390px;padding:12px;overflow-y:auto}.support-bubble{background:#edf2e9;border-radius:3px 10px 10px;width:min(520px,88%);margin:8px 0;padding:10px}.support-bubble.staff{background:#e1eee5;border-radius:10px 3px 10px 10px;margin-left:auto}.support-bubble.client{background:#f0f2ed}.support-bubble b{font-size:7px}.support-bubble p{color:#52655a;margin:5px 0;font-size:8px;line-height:1.45}.support-bubble a{color:#2c7050;font-size:7px;display:block}.support-bubble small{color:#8a9690;font-size:6px}.support-agent-reply{grid-template-columns:1fr 180px 180px auto;gap:7px;margin-top:10px;display:grid}.support-agent-reply textarea,.support-agent-reply input{min-height:58px;font:inherit;resize:vertical;border:1px solid #d6ded8;border-radius:7px;padding:9px;font-size:8px}.support-agent-reply button{background:var(--forest);color:#fff;border:0;border-radius:7px;padding:0 12px;font-size:7px;font-weight:900}.support-agent-reply button:disabled{opacity:.4}.support-case-workbench>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.support-case-workbench>footer button{color:#4b6255;background:#fff;border:1px solid #d8dfd9;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900}.support-case-workbench>footer button.resolve{color:#fff;background:#3b7450;border-color:#3b7450}.content-command-grid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:12px;display:grid}.content-register{overflow:hidden}.content-register .panel-head{padding:16px}.content-register .panel-head>b{color:#3b704b;background:#e8f1e3;border-radius:12px;padding:6px 9px;font-size:7px}.content-register>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:9px;padding:11px 13px;display:flex}.content-register>button:hover,.content-register>button.active{background:#f2f7ef}.content-register>button.active{box-shadow:inset 3px 0 0 var(--green)}.content-register span strong,.content-register span small{display:block}.content-register span strong{font-size:8px}.content-register span small{color:#849089;margin-top:3px;font-size:6px}.content-register em,.content-editor-head>em{color:#5b6e62;white-space:nowrap;background:#eef2ee;border-radius:12px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.content-register em.active,.content-editor-head>em.active{color:#2c724a;background:#e1f1e4}.content-register em.pending_approval,.content-editor-head>em.pending_approval{color:#8a671e;background:#fff1cf}.content-editor{padding:19px}.content-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-editor-head h2{margin:5px 0;font-size:18px}.content-editor-head p{color:#819089;margin:0;font-size:7px}.content-preview{background:#f8faf6;border:1px solid #dde5de;border-radius:9px;margin-top:13px;padding:16px}.content-preview>span{color:#3e6d4e;text-transform:uppercase;font-size:7px;font-weight:900}.content-preview h3{margin:8px 0;font-size:15px}.content-preview>strong{color:#55695d;font-size:8px;display:block}.content-preview>p{color:#66766e;font-size:8px;line-height:1.55}.content-preview dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 0;display:grid}.content-preview dl div{background:#edf2ea;border-radius:7px;padding:8px}.content-preview dt{color:#7b8881;font-size:6px;font-weight:900}.content-preview dd{color:#4f6257;margin:4px 0 0;font-size:7px}.content-approval{background:#fff9e9;border:1px solid #e6d49e;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.content-approval b,.content-approval span{font-size:7px}.content-approval span{color:#7d745b;flex:1}.content-approval button{color:#fff;background:#3b7250;border:0;border-radius:6px;min-height:29px;padding:0 8px;font-size:6px;font-weight:900}.content-approval button.danger{background:#a65347}.content-approval button:disabled{opacity:.4}.content-version-form{border-top:1px solid #e2e7e3;margin-top:14px;padding-top:14px}.content-version-form h3{margin:0 0 8px;font-size:12px}.content-fields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.content-version-form textarea{resize:vertical;min-height:56px}.content-version-form textarea.content-body-field{min-height:110px}.copilot-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;display:grid}.copilot-console,.copilot-guardrails{padding:19px}.copilot-console .panel-head>em{color:#82621d;background:#fff1ca;border-radius:12px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.copilot-console>p{color:#6f7f76;font-size:8px;line-height:1.5}.copilot-readiness{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.copilot-readiness span{color:#718078;background:#f0f4ed;border-radius:7px;padding:8px;font-size:6px}.copilot-readiness b{color:#46604f;font-size:8px;display:block}.copilot-draft{background:#f4f8f1;border:1px solid #d6e2d3;border-radius:9px;margin-top:14px;padding:14px}.copilot-draft>span{color:#3d724e;text-transform:uppercase;font-size:7px;font-weight:900}.copilot-draft>strong{margin-top:8px;font-size:9px;display:block}.copilot-draft>p,.copilot-draft>ul{color:#4f6257;font-size:9px;line-height:1.6}.copilot-draft>div{flex-wrap:wrap;gap:6px;display:flex}.copilot-draft a{color:#355f45;background:#fff;border:1px solid #d9e1d8;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.copilot-draft a small{color:#859188;margin-top:3px;font-size:6px;display:block}.copilot-draft>button{background:var(--forest);color:#fff;border:0;border-radius:6px;min-height:32px;margin-top:10px;padding:0 10px;font-size:7px;font-weight:900}.copilot-guardrails h2{margin:6px 0 14px}.copilot-guardrails>div{background:#f0f4ed;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-top:7px;padding:9px;display:grid}.copilot-guardrails>div i{background:var(--forest);width:24px;height:24px;color:var(--lime);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.copilot-guardrails>div span{color:#56685d;font-size:8px;line-height:1.4}.copilot-guardrails>p{color:#8c493f;background:#fff0ed;border-radius:8px;margin-top:13px;padding:10px;font-size:7px;line-height:1.5}.communication-empty,.communication-empty-note{color:#7d8a83;text-align:center;padding:35px}.communication-empty h2{font-size:14px}.communication-empty-note{margin:0;font-size:8px}.client-support-reply{background:#e8f1e8;border-radius:8px;margin:8px 0 8px 18px;padding:9px}.client-support-reply.client{background:#f0f2ee}.client-support-reply b{font-size:7px}.client-support-reply p{margin:4px 0}.client-support-reply a{color:#33694a;margin:4px 0;font-size:7px;font-weight:900;display:block}.client-support-reply small{display:block}.client-reply-open{color:#41644e;background:#fff;border:1px solid #d8e0da;border-radius:6px;margin:7px 0;padding:6px 8px;font-size:7px;font-weight:900}.client-inline-reply{grid-template-columns:1fr 190px auto!important;gap:6px!important;margin:8px 0!important;display:grid!important}.client-inline-reply textarea{grid-column:1!important;min-height:56px!important}.client-inline-reply select{grid-column:2!important;min-height:56px!important}.client-inline-reply button{grid-area:1/3!important}@media (width<=1080px){.communications-metrics{grid-template-columns:repeat(3,1fr)}.communications-omni-grid,.support-command-grid,.content-command-grid,.copilot-grid{grid-template-columns:1fr}.template-catalog{grid-template-columns:repeat(2,1fr)}.support-command-list,.content-register{max-height:460px;overflow-y:auto}.support-agent-reply,.consent-ledger form{grid-template-columns:1fr 1fr}.support-agent-reply button,.consent-ledger form button{grid-column:1/-1;min-height:34px}.consent-history,.content-fields{grid-template-columns:1fr 1fr}}@media (width<=680px){.communications-head{flex-direction:column;align-items:stretch}.communications-live{width:100%}.communications-metrics{grid-template-columns:1fr 1fr}.communications-metrics article:last-child{grid-column:1/-1}.communication-compose,.delivery-monitor,.template-governance,.consent-ledger,.support-case-workbench,.content-editor,.copilot-console,.copilot-guardrails{padding:14px}.template-catalog,.consent-history{grid-template-columns:1fr}.template-proposal>div,.content-fields,.content-preview dl,.support-context,.copilot-readiness{grid-template-columns:1fr 1fr}.delivery-list article{grid-template-columns:32px 1fr}.delivery-list article>em,.delivery-list article>b,.delivery-list article>p,.delivery-list nav{grid-column:2;justify-self:start}.support-case-workbench>header,.content-editor-head{flex-direction:column;align-items:stretch}.support-agent-reply,.consent-ledger form{grid-template-columns:1fr}.support-agent-reply button,.consent-ledger form button{grid-column:1;min-height:34px}.content-approval{flex-direction:column;align-items:stretch}.client-inline-reply{grid-template-columns:1fr!important}.client-inline-reply textarea,.client-inline-reply select,.client-inline-reply button{grid-area:auto/1!important}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button{color:inherit}button,select{cursor:pointer}.platform-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--forest);color:#fff;border-right:1px solid #ffffff14;flex-direction:column;width:248px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{gap:7px;padding:0 8px 25px;display:grid}.brand-block img{background:var(--cream);border-radius:10px;width:186px;height:auto;padding:7px 9px;display:block}.brand-block span{color:#a9beb4;letter-spacing:.13em;text-transform:uppercase;padding-left:9px;font-size:9px;display:block}.brand-mark{flex:0 0 31px;width:31px;height:31px;position:relative;transform:rotate(45deg)}.brand-mark i{background:var(--lime);border-radius:10px 10px 3px;width:13px;height:13px;position:absolute}.brand-mark i:first-child{top:1px;left:1px}.brand-mark i:nth-child(2){top:1px;right:1px;transform:rotate(90deg)}.brand-mark i:nth-child(3){bottom:1px;right:1px;transform:rotate(180deg)}.brand-mark i:nth-child(4){bottom:1px;left:1px;transform:rotate(270deg)}.workspace-switcher{background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;margin-bottom:18px;padding:11px 32px 11px 12px;position:relative}.workspace-switcher span,.workspace-switcher strong{display:block}.workspace-switcher span{color:#9eb4aa;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.workspace-switcher strong{margin-top:4px;font-size:12px}.workspace-switcher b{color:#a6bcb1;position:absolute;top:16px;right:12px}.main-nav{scrollbar-color:#c9ef2e57 transparent;scrollbar-width:thin;flex-direction:column;gap:3px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.main-nav::-webkit-scrollbar{width:4px}.main-nav::-webkit-scrollbar-thumb{background:#c9ef2e57;border-radius:4px}.main-nav button{color:#b6c8c0;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;min-height:43px;padding:6px 10px;font-size:12px;transition:background .16s,color .16s;display:grid;position:relative}.main-nav button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--lime);background:#19543b}.main-nav button.active .nav-glyph{color:var(--lime);border-color:#c9ef2e73}.nav-glyph{color:#9eb5aa;letter-spacing:.04em;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.main-nav em{color:#b8c9c1;text-align:center;background:#ffffff14;border-radius:10px;min-width:24px;padding:3px 6px;font-size:9px;font-style:normal}.nav-divider{background:#ffffff14;height:1px;position:absolute;bottom:-4px;left:10px;right:10px}.sidebar-health{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin-top:auto;padding:13px 11px}.sidebar-health div{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.sidebar-health>span{color:#839c90;margin-top:5px;padding-left:17px;font-size:9px;display:block}.profile-card{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:14px 8px 0;display:grid}.avatar{background:var(--lime);width:35px;height:35px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.profile-card strong,.profile-card span{display:block}.profile-card strong{font-size:11px}.profile-card span{color:#8fa69b;margin-top:2px;font-size:9px}.profile-card b{color:#7f988c;font-size:10px}.main-area{grid-column:2;min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.mobile-brand img{width:180px;height:auto;display:block}.mobile-module-nav{display:none}.global-search{background:#f7f8f4;border:1px solid #e1e7e2;border-radius:9px;align-items:center;gap:10px;width:min(560px,48vw);padding:10px 12px;display:flex}.global-search>span{color:#6e7d75;font-size:19px;line-height:1}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder{color:#87928d}.global-search kbd{color:#8b958f;background:#fff;border:1px solid #d7ddd8;border-radius:5px;padding:3px 6px;font-size:9px}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:36px;height:36px;font-weight:800;position:relative}.icon-button.notify{font-size:19px}.icon-button i{background:var(--lime);width:17px;height:17px;color:var(--forest);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.primary-button,.secondary-button{border-radius:8px;height:38px;padding:0 15px;font-size:11px;font-weight:800}.primary-button{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 4px 12px #0a342524}.primary-button:hover{background:#10533a}.secondary-button{color:#29443a;background:#fff;border:1px solid #d6ded8}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 30px 20px;display:flex}.eyebrow,.panel-kicker{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:900}.page-head h1{letter-spacing:-.8px;margin:6px 0 5px;font-size:26px;line-height:1.05}.page-head p{color:var(--muted);margin:0;font-size:11px}.page-meta{align-items:center;gap:9px;display:flex}.live-chip,.version-badge{color:#53665c;background:#fff;border:1px solid #dae2dc;border-radius:16px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.status-dot{background:#2fbd71;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #2fbd711a}.status-dot.warn{background:#e1a526;box-shadow:0 0 0 3px #e1a5261c}.status-dot.danger{background:#d45c4e;box-shadow:0 0 0 3px #d45c4e1c}.status-dot.idle{background:#9ca7a1;box-shadow:0 0 0 3px #9ca7a11f}.dashboard,.module-stack,.land-layout,.settings-layout{padding:0 30px 38px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:130px;padding:18px;box-shadow:0 4px 16px #0e2c2008}.metric-card.featured{background:var(--forest);color:#fff;border-color:var(--forest)}.metric-card>span{color:#718078;font-size:10px;font-weight:700}.metric-card.featured>span{color:#a8bcb2}.metric-card>strong{letter-spacing:-1px;margin-top:11px;font-size:27px;display:block}.metric-card>strong small{letter-spacing:0;font-size:13px}.metric-foot{color:#8a9690;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.metric-foot b{color:#278d5d}.featured .metric-foot{color:#9bb0a6}.featured .metric-foot b{color:var(--lime)}.metric-foot em{color:#66756d;background:#f1f4f1;border-radius:5px;margin-left:auto;padding:4px 6px;font-style:normal}.featured .metric-foot em{color:#b8c7c0;background:#ffffff14}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.dashboard-primary,.dashboard-secondary{flex-direction:column;gap:14px;min-width:0;display:flex}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #102f2309}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex}.panel-head h2{letter-spacing:-.25px;margin:5px 0 0;font-size:15px}.panel-head>button,.panel-link,.mini-tabs button{color:#527063;background:0 0;border:0;font-size:9px;font-weight:800}.funnel-row{grid-template-columns:repeat(7,1fr);gap:0;padding:7px 18px 18px;display:grid}.funnel-stage{border-left:1px solid #e3e8e4;padding:10px 10px 12px;position:relative}.funnel-stage:first-child{border-left:0}.funnel-stage>span{color:#97a29c;font-size:7px;font-weight:800}.funnel-stage strong{margin-top:8px;font-size:23px;display:block}.funnel-stage p{color:#5a6d63;margin:2px 0 9px;font-size:9px;font-weight:700}.funnel-stage small{color:#8b9891;font-size:8px}.funnel-stage:after{content:"";background:#e6ebe7;border-radius:3px;height:3px;position:absolute;bottom:0;left:10px;right:10px}.funnel-stage:nth-child(-n+3):after{background:var(--lime)}.funnel-stage:nth-child(n+4):nth-child(-n+5):after{background:#60aa7c}.funnel-stage:nth-child(n+6):after{background:var(--forest)}.pipeline-sla{background:#fffaf0;border:1px solid #eadfbf;border-radius:8px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:16px;margin:0 18px 17px;padding:11px 12px;font-size:9px;display:grid}.pipeline-sla>div:first-child{align-items:center;gap:8px;display:flex}.pipeline-sla>div:nth-child(2) span,.pipeline-sla>div:nth-child(2) b{display:block}.pipeline-sla>div:nth-child(2) span{color:#987b43;text-transform:uppercase;font-size:7px}.pipeline-sla>div:nth-child(2) b{margin-top:3px}.pipeline-sla button{color:#7d5f22;background:0 0;border:0;font-size:8px;font-weight:900}.mini-tabs{background:#f2f4f1;border-radius:7px;gap:2px;padding:3px;display:flex}.mini-tabs button{border-radius:5px;padding:5px 8px}.mini-tabs button.active{color:var(--forest);background:#fff;box-shadow:0 1px 4px #00000014}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{color:#809087;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f8f9f6;border-top:1px solid #edf0ed;border-bottom:1px solid #e7ebe8;padding:9px 14px;font-size:7px}td{vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px 14px;font-size:9px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#fbfcf9}td strong,td span{display:block}td strong{font-size:9px}td>span{color:#89958f;margin-top:4px;font-size:8px}table.compact td{padding-top:10px;padding-bottom:10px}.row-action{background:#fff;border:1px solid #dce3dd;border-radius:7px;width:27px;height:27px}.stage-line{background:#e8ece9;border-radius:3px;width:92px;height:3px;margin-top:7px;overflow:hidden}.stage-line span{border-radius:inherit;background:var(--green);height:100%;display:block}.risk-pill{border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.risk-низький{color:#297a4c;background:#e6f5eb}.risk-середній{color:#99701e;background:#fff4db}.risk-підвищений{color:#a44c40;background:#fbe8e4}.urgent{color:var(--danger)}.empty-state{text-align:center;color:var(--muted);padding:35px}.map-panel{position:relative}.overlay-head{z-index:2;background:linear-gradient(#fff 45%,#fff0);padding:17px 18px 0;position:absolute;left:0;right:0}.map-wrap{background:#e8eee7;height:370px;position:relative;overflow:hidden}.map-wrap>img{object-fit:cover;object-position:center 61%;filter:saturate(.82)contrast(.94);width:100%;height:100%}.map-wrap:after{content:"";pointer-events:none;background:linear-gradient(#ffffff7a,#0000 34%,#0a342529);position:absolute;inset:0}.map-stat{z-index:2;color:#fff;width:160px;box-shadow:var(--shadow);background:#0a3425ed;border-radius:9px;padding:12px;position:absolute;bottom:18px;left:18px}.map-stat span,.map-stat strong,.map-stat small{display:block}.map-stat span{color:#a8beb4;text-transform:uppercase;font-size:7px}.map-stat strong{margin:5px 0 2px;font-size:18px}.map-stat small{color:#b8c9c1;font-size:8px}.map-legend{z-index:2;background:#ffffffed;border-radius:8px;gap:10px;padding:8px 10px;font-size:7px;display:flex;position:absolute;bottom:18px;right:18px}.map-legend span{align-items:center;gap:4px;display:flex}.map-legend i{border-radius:2px;width:7px;height:7px}.zone-a{background:#1d8d56}.zone-b{background:#c6dd43}.zone-c{background:#dd8e56}.attention-panel .panel-head,.risk-panel .panel-head,.cash-panel .panel-head{padding-bottom:9px}.count-badge{background:var(--lime);width:26px;height:26px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.attention-item{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;width:100%;padding:10px 16px;display:grid}.attention-item:hover{background:#fbfcf9}.attention-item span strong,.attention-item span small{display:block}.attention-item span strong{font-size:9px}.attention-item span small{color:#88948e;margin-top:3px;font-size:8px}.attention-item time{color:#8a9690;font-size:7px}.panel-link{text-align:center;border-top:1px solid #edf0ee;width:100%;padding:12px;display:block}.risk-summary{align-items:center;gap:12px;padding:5px 18px 13px;display:flex}.risk-summary>strong{font-size:33px;line-height:1}.risk-summary span,.risk-summary small{display:block}.risk-summary span{font-size:9px;font-weight:700}.risk-summary small{color:#8a9690;margin-top:3px;font-size:7px}.risk-list{padding:0 18px 13px}.risk-list>div{grid-template-columns:1fr 102px 18px;align-items:center;gap:8px;padding:7px 0;font-size:8px;display:grid}.risk-list>div>span{background:#edf0ed;border-radius:4px;height:4px;overflow:hidden}.risk-list .bar{border-radius:inherit;height:100%;display:block}.bar.danger{background:#c75b50}.bar.warning{background:#ddaa39}.bar.muted{background:#7f9188}.bar.lime{background:#8cac31}.risk-list b{font-weight:700}.risk-list em{color:#7a8881;text-align:right;font-style:normal}.cash-balance{padding:5px 18px 9px}.cash-balance span,.cash-balance strong{display:block}.cash-balance span{color:#7f8d86;font-size:8px}.cash-balance strong{margin-top:5px;font-size:21px}.cash-track{background:#e7ece8;border-radius:5px;height:6px;margin:2px 18px 12px;overflow:hidden}.cash-track span{background:linear-gradient(90deg, var(--forest), var(--green), var(--lime));height:100%;display:block}.cash-rows{color:#7a8881;justify-content:space-between;padding:0 18px 16px;font-size:7px;display:flex}.cash-rows span b{color:var(--ink);margin-top:3px;font-size:9px;display:block}.module-stack{flex-direction:column;gap:14px;display:flex}.module-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mini-metric{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px 18px}.mini-metric>span,.mini-metric>strong,.mini-metric>small{display:block}.mini-metric>span{color:#78877f;font-size:9px;font-weight:700}.mini-metric>strong{letter-spacing:-.5px;margin-top:8px;font-size:20px}.mini-metric>small{color:#87938d;margin-top:5px;font-size:8px}.mini-metric.warn{background:#fffaf0;border-color:#ead9a5}.full-table-panel{min-height:480px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.filter-group{flex-wrap:wrap;gap:7px;display:flex}.filter-group select,.filter-group button,.map-toolbar button{color:#52675c;background:#fff;border:1px solid #dce3dd;border-radius:8px;height:34px;padding:0 11px;font-size:9px}.two-column-module{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px;display:grid}.rules-card{padding:19px}.rules-card h2,.rules-card>strong,.rules-card>p{display:block}.rules-card h2{margin:6px 0 15px;font-size:16px}.rules-card>strong{background:var(--forest);color:#fff;border-radius:8px;padding:12px;font-size:15px}.rules-card>p{color:var(--muted);font-size:9px;line-height:1.5}.rule-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.rule-stats span{border:1px solid var(--line);color:#74837a;text-align:center;border-radius:8px;padding:10px;font-size:7px}.rule-stats b{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.land-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.land-map-panel{min-height:680px;position:relative}.land-map-panel>img{object-fit:cover;filter:saturate(.85);width:100%;height:680px}.map-toolbar{z-index:2;box-shadow:var(--shadow);background:#fffffff0;border-radius:10px;gap:7px;padding:7px;display:flex;position:absolute;top:16px;left:16px}.map-toolbar button{color:#53675c;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.map-toolbar button:hover{background:#eef3ee}.map-toolbar button.active{border-color:var(--forest);background:var(--forest);color:#fff}.map-toolbar span{color:#5e7166;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:flex}.map-floating-card{background:var(--forest);color:#fff;border-radius:10px;width:180px;padding:14px;position:absolute;bottom:18px;left:18px}.map-floating-card span,.map-floating-card strong,.map-floating-card small{display:block}.map-floating-card span{color:#9db3a8;font-size:8px}.map-floating-card strong{margin-top:6px;font-size:22px}.map-floating-card small{color:#b5c6be;margin-top:3px;font-size:8px}.land-side{flex-direction:column;gap:14px;display:flex}.land-score{text-align:center;padding:20px}.score-ring{border:11px solid #d9ef9d;border-right-color:var(--green);border-top-color:var(--green);border-radius:50%;place-items:center;width:112px;height:112px;margin:19px auto 13px;font-size:28px;font-weight:900;display:grid}.score-ring small{font-size:9px}.land-score h2{margin:0;font-size:15px}.land-score p{color:var(--muted);font-size:9px}.zone-row{border-top:1px solid #edf0ee;grid-template-columns:58px 1fr auto;gap:8px;padding:13px 17px;font-size:9px;display:grid}.zone-row span{color:#62736a}.zone-row em{color:#839088;font-style:normal}.land-module .land-layout{padding:0}.land-control-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.land-control-bar>div:first-child{align-items:center;gap:12px;display:flex}.land-control-bar select{min-width:310px;height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.land-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.land-import-actions>a,.land-import-actions>label{color:#405f50;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:8px;align-items:center;height:37px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.land-import-actions>label{border-color:var(--forest);background:var(--forest);color:#fff}.land-import-actions>label.busy{opacity:.62}.land-import-actions input{display:none}.land-workspace .land-map-panel{overflow:hidden}.land-map-dots{z-index:1;pointer-events:none;position:absolute;inset:0}.land-map-dots button{pointer-events:auto;border:2px solid #fff;border-radius:50%;width:13px;height:13px;padding:0;transition:transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #05231852}.land-map-dots button.eligible{background:#35a563}.land-map-dots button.problem{background:#d76a53}.land-map-dots button:hover,.land-map-dots button.selected{z-index:3;transform:translate(-50%,-50%)scale(1.55);box-shadow:0 0 0 5px #c9ef2e40}.map-parcel-card{z-index:4;color:#fff;background:#083022f5;border-radius:11px;width:min(330px,100% - 36px);padding:15px;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 35px #0000003d}.map-parcel-card>button{color:#a9bdb3;background:0 0;border:0;font-size:16px;position:absolute;top:9px;right:10px}.map-parcel-card>span,.map-parcel-card>strong,.map-parcel-card>small,.map-parcel-card>b{display:block}.map-parcel-card>span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.map-parcel-card>strong{margin-top:7px;font-size:13px}.map-parcel-card>small{color:#b8c9c0;margin-top:5px;font-size:8px}.map-parcel-card>b{color:#eef3ef;border-top:1px solid #ffffff21;margin-top:10px;padding-top:9px;font-size:9px}.import-history{overflow:hidden}.import-history>div:last-child{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 16px;display:grid}.import-history>div:last-child>span{color:#75837b;text-align:center;background:#f2f5f1;border-radius:7px;padding:9px;font-size:7px}.import-history>div:last-child>span b{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.import-history>div:last-child>small{color:#87938d;grid-column:1/-1;font-size:7px}.import-history>p{color:#7b8981;padding:0 17px 15px;font-size:8px}.land-register{overflow:hidden}.land-register table{min-width:950px}.land-register tbody tr{cursor:pointer}.land-register-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.land-register-tools button{color:#66766d;background:#fff;border:1px solid #d9e1db;border-radius:15px;height:29px;padding:0 9px;font-size:7px;font-weight:900}.land-register-tools button.active{border-color:var(--forest);background:var(--forest);color:#fff}.land-register-tools button.active.problem{background:#a74d40;border-color:#a74d40}.land-status{border-radius:11px;max-width:170px;padding:5px 7px;font-size:7px;font-weight:900;line-height:1.3;display:inline-flex}.land-status.eligible{color:#267248;background:#e5f3e8}.land-status.problem{color:#a34f43;background:#fae9e5}.registry-cockpit{overflow:hidden}.registry-cockpit .panel-head{align-items:center}.registry-cockpit .panel-head p{color:#7d8982;max-width:620px;margin:6px 0 0;font-size:8px;line-height:1.5}.registry-clearance{background:var(--forest);color:#fff;text-align:center;border-radius:9px;min-width:94px;padding:11px 14px}.registry-clearance strong,.registry-clearance span{display:block}.registry-clearance strong{color:var(--lime);font-size:22px}.registry-clearance span{color:#aac0b5;margin-top:2px;font-size:7px}.registry-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 15px;display:grid}.registry-metrics button{color:#65746c;text-align:left;background:#f9faf7;border:1px solid #dfe6e1;border-radius:9px;padding:12px}.registry-metrics button.active{box-shadow:inset 3px 0 0 var(--green);background:#edf4ed;border-color:#6e9980}.registry-metrics span,.registry-metrics strong,.registry-metrics small{display:block}.registry-metrics span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.registry-metrics strong{color:var(--ink);margin-top:6px;font-size:18px}.registry-metrics small{color:#89958f;margin-top:2px;font-size:7px}.registry-check-layout{border-top:1px solid #e7ebe8;grid-template-columns:minmax(0,1fr) 360px;display:grid}.registry-check-list{border-right:1px solid #e4e9e5;min-height:390px;max-height:560px;overflow-y:auto}.registry-list-head{z-index:2;background:#fffffff5;border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:12px 16px;display:flex;position:sticky;top:0}.registry-list-head strong{font-size:9px}.registry-list-head span{color:#829088;font-size:8px}.registry-check-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.registry-check-list>button:hover,.registry-check-list>button.selected{background:#f5f8f3}.registry-check-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.registry-check-list>button>b{color:#376d50;background:#eaf1e9;border-radius:6px;place-items:center;height:27px;font-size:7px;display:grid}.registry-check-list>button>span strong,.registry-check-list>button>span small{display:block}.registry-check-list>button>span strong{font-size:9px}.registry-check-list>button>span small{color:#8b9791;margin-top:3px;font-size:7px}.registry-check-list>button>em{color:#6c7c73;background:#edf1ee;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.registry-check-list>button.verified>em{color:#267248;background:#e1f2e5}.registry-check-list>button.issue>em{color:#a34c40;background:#fae7e3}.registry-check-list>button.unavailable>em{color:#976a18;background:#fff1d9}.registry-limit-note{color:#86928b;padding:10px 15px;font-size:7px;display:block}.registry-review-form{background:#fbfcf9;min-height:390px;padding:19px}.registry-review-form h3{margin:7px 0 3px;font-size:14px}.registry-review-form>div:first-child>p{color:#7d8982;margin:0 0 16px;font-size:8px}.registry-review-form label{margin-top:12px;display:block}.registry-review-form label>span{color:#506359;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.registry-review-form select,.registry-review-form input,.registry-review-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.registry-review-form select,.registry-review-form input{height:38px}.registry-review-form textarea{resize:vertical;min-height:88px;line-height:1.5}.registry-review-form select:focus,.registry-review-form input:focus,.registry-review-form textarea:focus{border-color:#579171;box-shadow:0 0 0 3px #2d855314}.registry-review-form .primary-button{width:100%;margin-top:14px}.registry-review-form .primary-button:disabled{opacity:.55}.registry-audit-note{color:#718078;background:#eef3ed;border-radius:7px;margin-top:12px;padding:9px;font-size:7px;line-height:1.5}.registry-form-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.registry-form-empty>span{color:#43805b;background:#e2efdf;border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.registry-form-empty strong{margin-top:12px;font-size:12px}.registry-form-empty p{color:#89948e;max-width:250px;margin:6px 0 0;font-size:8px;line-height:1.5}.compliance-case-bar{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.compliance-case-bar>div:first-child{align-items:center;gap:12px;display:flex}.compliance-case-bar select{min-width:340px;height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.compliance-case-actions{align-items:center;gap:8px;display:flex}.compliance-case-actions>a{color:#405f50;background:#fff;border:1px solid #d5ddd7;border-radius:8px;align-items:center;height:37px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.compliance-case-chip{color:#63756b;background:#edf1ed;border-radius:16px;padding:8px 11px;font-size:8px;font-weight:900}.compliance-case-chip.investigation,.compliance-case-chip.escalated{color:#a24a3e;background:#fae6e2}.compliance-case-chip.approved{color:#28754a;background:#e1f2e5}.compliance-case-chip.conditioned,.compliance-case-chip.pending_disposition{color:#926715;background:#fff1d5}.compliance-case-chip.blocked{color:#fff;background:#5f1f1b}.compliance-cockpit{overflow:hidden}.compliance-cockpit .panel-head{align-items:center}.compliance-cockpit .panel-head p{color:#7b8881;max-width:720px;margin:6px 0 0;font-size:8px;line-height:1.5}.compliance-clearance{background:var(--forest);color:#fff;text-align:center;border-radius:9px;min-width:94px;padding:11px 14px}.compliance-clearance strong,.compliance-clearance span{display:block}.compliance-clearance strong{color:var(--lime);font-size:22px}.compliance-clearance span{color:#aac0b5;margin-top:2px;font-size:7px}.compliance-metrics{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 15px;display:grid}.compliance-metrics button{color:#65746c;text-align:left;cursor:default;background:#f9faf7;border:1px solid #dfe6e1;border-radius:9px;padding:12px}.compliance-metrics button.attention{background:#fff5f2;border-color:#e4c0b8}.compliance-metrics span,.compliance-metrics strong,.compliance-metrics small{display:block}.compliance-metrics span{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900}.compliance-metrics strong{color:var(--ink);margin-top:6px;font-size:18px}.compliance-metrics small{color:#89958f;margin-top:2px;font-size:7px}.compliance-workbench{border-top:1px solid #e7ebe8;grid-template-columns:minmax(0,1fr) 430px;display:grid}.compliance-check-list{border-right:1px solid #e4e9e5;min-height:520px;max-height:720px;overflow-y:auto}.compliance-list-head{z-index:2;background:#fffffff5;border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:12px 16px;display:flex;position:sticky;top:0}.compliance-list-head strong{font-size:9px}.compliance-list-head span{color:#829088;font-size:8px}.compliance-check-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 15px;display:grid}.compliance-check-list>button:hover,.compliance-check-list>button.selected{background:#f5f8f3}.compliance-check-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.compliance-check-list>button>b{color:#376d50;background:#eaf1e9;border-radius:6px;place-items:center;height:29px;font-size:7px;display:grid}.compliance-check-list>button>span strong,.compliance-check-list>button>span small{display:block}.compliance-check-list>button>span strong{font-size:9px}.compliance-check-list>button>span small{color:#8b9791;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin-top:3px;font-size:7px;overflow:hidden}.compliance-check-list>button>em{color:#6c7c73;background:#edf1ee;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.compliance-check-list>button.clear>em{color:#267248;background:#e1f2e5}.compliance-check-list>button.hit>em{color:#a34c40;background:#fae7e3}.compliance-check-list>button.unavailable>em{color:#976a18;background:#fff1d9}.compliance-check-form{background:#fbfcf9;min-height:520px;padding:19px}.compliance-check-form h3{margin:7px 0 3px;font-size:14px}.compliance-check-form>div:first-child>p{color:#7d8982;margin:0 0 13px;font-size:8px}.compliance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compliance-form-grid label.wide{grid-column:1/-1}.compliance-check-form label>span,.compliance-decision label>span{color:#506359;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.compliance-check-form select,.compliance-check-form input,.compliance-check-form textarea,.compliance-decision select,.compliance-decision input,.compliance-decision textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.compliance-check-form select,.compliance-check-form input,.compliance-decision select,.compliance-decision input{height:38px}.compliance-check-form textarea,.compliance-decision textarea{resize:vertical;min-height:88px;line-height:1.5}.compliance-check-form :disabled{color:#9aa39e;background:#f1f3f0}.compliance-check-form .primary-button{width:100%;margin-top:14px}.compliance-check-form .primary-button:disabled,.compliance-decision .primary-button:disabled{opacity:.55}.compliance-audit-note{color:#718078;background:#eef3ed;border-radius:7px;margin-top:12px;padding:9px;font-size:7px;line-height:1.5}.compliance-decision{grid-template-columns:minmax(260px,.75fr) minmax(480px,1.25fr);gap:30px;padding:20px;display:grid}.compliance-decision-copy h2{margin:7px 0;font-size:18px}.compliance-decision-copy>p{color:#74827a;max-width:470px;font-size:8px;line-height:1.55}.client-safe-preview{background:#f6f8f4;border:1px solid #dfe5df;border-radius:9px;margin-top:16px;padding:13px}.client-safe-preview span,.client-safe-preview strong{display:block}.client-safe-preview span{color:#7d8983;letter-spacing:.08em;font-size:7px;font-weight:900}.client-safe-preview strong{color:#395447;margin-top:7px;font-size:9px;line-height:1.5}.compliance-decision form{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.compliance-decision form .wide{grid-column:1/-1}.compliance-decision form .primary-button{grid-column:3}.compliance-restricted{justify-content:center;align-items:center;gap:18px;min-height:170px;padding:28px;display:flex}.compliance-restricted>div{background:var(--forest);width:62px;height:62px;color:var(--lime);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.compliance-restricted section{max-width:600px}.compliance-restricted h2{margin:7px 0;font-size:17px}.compliance-restricted p{color:#74827a;margin:0;font-size:9px;line-height:1.55}.document-board{min-height:500px}.document-grid,.partner-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:5px 18px 20px;display:grid}.document-grid article,.partner-grid article{border:1px solid var(--line);border-radius:10px;padding:18px}.doc-icon{color:#2f7950;background:#e5f1e7;border-radius:6px 6px 10px;place-items:center;width:36px;height:42px;font-size:8px;font-weight:900;display:grid}.document-grid article>span,.document-grid article>strong,.document-grid article>small{display:block}.document-grid article>span{color:#5f7167;margin-top:14px;font-size:9px}.document-grid article>strong{margin-top:4px;font-size:22px}.document-grid article>small{color:#859189;margin-top:8px;font-size:7px;line-height:1.4}.doc-progress{background:#e8ede9;border-radius:4px;height:4px;margin-top:13px;overflow:hidden}.doc-progress i{background:var(--green);height:100%;display:block}.document-grid button,.partner-grid button{color:#3b6c56;background:0 0;border:0;margin-top:15px;padding:0;font-size:8px;font-weight:800}.document-case-bar{justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.document-case-bar>div:first-child{align-items:center;gap:12px;display:flex}.document-case-bar select{min-width:330px;height:39px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.document-package-chip{text-align:center;border-radius:8px;min-width:95px;padding:8px 12px}.document-package-chip b,.document-package-chip span{display:block}.document-package-chip b{font-size:16px}.document-package-chip span{margin-top:2px;font-size:7px}.document-package-chip.blocked{color:#8b6117;background:#fff1db}.document-package-chip.complete{color:#267149;background:#e3f3e6}.document-workbench{grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr);min-height:660px;display:grid;overflow:hidden}.document-requirement-list{border-right:1px solid #e4e9e5}.document-list-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.document-list-head h2{margin:5px 0 0;font-size:18px}.document-list-head>b{color:#926519;background:#fff0d9;border-radius:13px;padding:6px 9px;font-size:8px}.document-progress-track{background:#e8ede9;border-radius:6px;height:5px;margin:0 18px 12px;overflow:hidden}.document-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.document-requirement-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.document-requirement-list>button:hover,.document-requirement-list>button.selected{background:#f5f8f3}.document-requirement-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.document-requirement-list>button>i{color:#77847d;background:#eef1ee;border-radius:7px;place-items:center;width:35px;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.document-requirement-list>button.accepted>i{color:#247047;background:#dff1e3}.document-requirement-list>button.in_review>i{color:#617733;background:#e8efd9}.document-requirement-list>button.clarification>i,.document-requirement-list>button.rejected>i{color:#a34d41;background:#fae6e2}.document-requirement-list>button>span strong,.document-requirement-list>button>span small{display:block}.document-requirement-list>button>span strong{font-size:9px}.document-requirement-list>button>span small{color:#89958f;margin-top:3px;font-size:7px}.document-requirement-list>button>em{color:#69776f;background:#eff2ef;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.document-requirement-list>button.accepted>em{color:#287248;background:#e2f2e5}.document-requirement-list>button.clarification>em,.document-requirement-list>button.rejected>em{color:#a34e42;background:#fae8e4}.document-review-pane{background:#fbfcf9;padding:22px}.document-review-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-review-head h2{margin:6px 0 4px;font-size:19px}.document-review-head p{color:#7e8b84;margin:0;font-size:8px}.document-review-status{color:#697970;white-space:nowrap;background:#edf1ee;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:900}.document-review-status.accepted{color:#267248;background:#e1f2e5}.document-review-status.clarification,.document-review-status.rejected{color:#a34c40;background:#fae6e2}.document-original{color:inherit;background:#fff;border:1px solid #dce4de;border-radius:9px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;margin-top:18px;padding:12px;text-decoration:none;display:grid}.document-original>i{background:var(--forest);height:39px;color:var(--lime);border-radius:7px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.document-original span strong,.document-original span small{display:block}.document-original span strong{font-size:9px}.document-original span small{color:#87938d;margin-top:4px;font-size:7px}.document-original>b{color:#3f7056;font-size:8px}.document-missing{text-align:center;background:#f7f9f5;border:1px dashed #c9d5cc;border-radius:9px;margin-top:18px;padding:16px}.document-missing b,.document-missing span{display:block}.document-missing b{font-size:10px}.document-missing span{color:#829088;margin-top:4px;font-size:8px}.document-thread{background:#fff;border:1px solid #e0e6e1;border-radius:9px;margin-top:17px;padding:14px}.document-thread-title{justify-content:space-between;display:flex}.document-thread-title strong{font-size:9px}.document-thread-title span{color:#89958f;font-size:7px}.document-thread>div.staff,.document-thread>div.client{background:#edf3e8;border-radius:3px 10px 10px;max-width:86%;margin-top:11px;padding:10px}.document-thread>div.client{background:#eef0f5;border-radius:10px 3px 10px 10px;margin-left:auto}.document-thread>div.staff b,.document-thread>div.client b{font-size:7px}.document-thread>div.staff p,.document-thread>div.client p{color:#4f6258;margin:5px 0;font-size:8px;line-height:1.45}.document-thread time{color:#8a9690;font-size:6px}.document-thread-empty{color:#89958f;margin:12px 0 0;font-size:8px}.document-review-controls{border-top:1px solid #e2e7e3;grid-template-columns:1fr 155px;gap:10px;margin-top:17px;padding-top:4px;display:grid}.document-review-controls label:first-child{grid-column:1}.document-review-controls label:nth-child(2){grid-column:1/-1}.document-review-controls label:nth-child(3){grid-area:1/2}.document-review-controls label>span{color:#56685f;margin:10px 0 6px;font-size:8px;font-weight:900;display:block}.document-review-controls select,.document-review-controls input,.document-review-controls textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.document-review-controls select,.document-review-controls input{height:38px}.document-review-controls textarea{resize:vertical;min-height:78px}.document-review-controls>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.document-review-controls button:disabled{opacity:.5}.payment-register{min-height:370px}.payment-row{border-top:1px solid #edf0ee;grid-template-columns:8px 1fr auto 112px;align-items:center;gap:11px;padding:15px 18px;display:grid}.payment-row span strong,.payment-row span small{display:block}.payment-row span strong{font-size:10px}.payment-row span small{color:#87938d;margin-top:3px;font-size:8px}.payment-row>b{font-size:10px}.payment-row button{background:#f7f9f6;border:1px solid #dbe3dd;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.calendar-card{padding:19px}.calendar-card h2{margin:6px 0 20px;font-size:16px}.cash-chart{border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:end;gap:8px;height:190px;display:flex}.cash-chart>span{background:linear-gradient(var(--green), var(--forest));border-radius:5px 5px 0 0;width:10%;min-height:18%;position:relative}.cash-chart>span i{color:#7c8982;font-size:7px;font-style:normal;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.chart-caption{color:#6d7c74;gap:12px;margin-top:34px;font-size:7px;display:flex}.chart-caption i{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-in{background:var(--green)}.legend-out{background:var(--lime)}.portfolio-bars{padding-bottom:13px}.portfolio-row{grid-template-columns:100px 1fr 70px;align-items:center;gap:12px;padding:11px 18px;font-size:9px;display:grid}.portfolio-row>span{background:#e9edea;border-radius:5px;height:6px;overflow:hidden}.portfolio-row>span i{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--green));height:100%;display:block}.portfolio-row em{color:#68786f;text-align:right;font-style:normal}.covenant-card{padding:19px}.covenant-card h2{margin:5px 0 17px;font-size:16px}.big-quality{background:var(--forest);color:#fff;text-align:center;border-radius:10px;padding:18px}.big-quality strong{font-size:34px;display:block}.big-quality span{color:#b7c8c0;font-size:8px}.covenant-card ul{margin:15px 0 0;padding:0;list-style:none}.covenant-card li{border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:9px 0;font-size:9px;display:flex}.partner-board{min-height:480px}.partner-monogram{background:var(--forest);width:42px;height:42px;color:var(--lime);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.partner-grid article>span,.partner-grid article>strong,.partner-grid article>small{display:block}.partner-grid article>span{color:#64756b;margin-top:15px;font-size:9px}.partner-grid article>strong{margin-top:4px;font-size:24px}.partner-grid article>small{color:#8a9690;margin-top:3px;font-size:8px}.analytics-panel{padding-bottom:20px}.analytics-chart{border-top:1px solid #edf0ed;align-items:end;gap:12px;height:320px;padding:35px 28px 0;display:flex}.analytics-chart>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.analytics-chart span{background:linear-gradient(to top, var(--forest), var(--green));border-radius:5px 5px 1px 1px;width:100%;min-height:12%}.analytics-chart i{color:#89948f;font-size:7px;font-style:normal;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.analytics-legend{color:#66776d;border-top:1px solid #edf0ee;align-items:center;gap:22px;margin:38px 28px 0;padding:13px 0 0;font-size:8px;display:flex}.analytics-legend span{align-items:center;gap:7px;display:flex}.analytics-legend span i{background:var(--green);border-radius:2px;width:8px;height:8px}.analytics-legend b{margin-left:auto}.analytics-legend em{font-style:normal}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.settings-nav{flex-direction:column;align-self:start;padding:9px;display:flex}.settings-nav button{color:#63736a;text-align:left;background:0 0;border:0;border-radius:7px;padding:12px 11px;font-size:9px;font-weight:700}.settings-nav button.active{background:var(--forest);color:#fff}.settings-main{padding-bottom:18px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 18px 18px;display:grid}.settings-grid label{border:1px solid var(--line);color:#7a8880;border-radius:9px;padding:14px;font-size:8px}.settings-grid strong{color:var(--ink);margin-top:8px;font-size:14px;display:block}.change-note{background:#fffaf1;border:1px solid #eadcb6;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px;padding:12px;font-size:8px;display:flex}.change-note span strong{margin-bottom:3px;font-size:9px;display:block}.settings-actions{justify-content:flex-end;gap:8px;padding:18px 18px 0;display:flex}.payment-actions{justify-content:flex-end;gap:4px;display:flex}.payment-actions button:first-child{color:#285e3e;background:#eef5e9;border-color:#a8c19f}.payment-actions button.reject{color:#a64d42;background:#fff5f3;border-color:#eed2cc;width:25px}.payment-status{color:#68776f;text-align:center;background:#f0f3ef;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;display:block}.payment-status.approved{color:#28744a;background:#e7f4e9}.payment-status.rejected{color:#a24d42;background:#fae9e6}.payment-status.pending{color:#946a1b;background:#fff3d8}.payment-create-card{align-self:start;padding:20px}.payment-create-card h2{margin:6px 0 18px;font-size:18px}.payment-create-card form{gap:11px;display:grid}.payment-create-card label>span{color:#66766d;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.payment-create-card input,.payment-create-card select{width:100%;height:40px;color:var(--ink);background:#fbfcfa;border:1px solid #d9e1db;border-radius:8px;padding:0 10px;font-size:10px}.payment-create-card .primary-button{width:100%}.maker-rule{color:#7a6a48;background:#fff8e8;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:8px;line-height:1.4;display:flex}.maker-rule strong{color:#594c31;margin-bottom:2px;display:block}.role-empty{text-align:center;background:#f4f6f2;border-radius:9px;padding:25px 18px}.role-empty strong{font-size:10px}.role-empty p{color:#78867e;font-size:8px;line-height:1.5}.disbursement-case-bar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.disbursement-case-bar>div{align-items:center;gap:12px;display:flex}.disbursement-case-bar select{min-width:330px;height:39px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.deal-progress{grid-template-columns:minmax(220px,.55fr) minmax(460px,1.45fr);align-items:center;gap:28px;padding:17px 19px;display:grid}.deal-progress h2{margin:5px 0 3px;font-size:18px}.deal-progress>div:first-child>small{color:#849088;font-size:7px}.deal-step-track{grid-template-columns:repeat(4,1fr);display:grid}.deal-step-track>div{color:#8b9690;flex-direction:column;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex;position:relative}.deal-step-track>div:before{content:"";z-index:0;background:#e0e6e1;height:2px;position:absolute;top:14px;left:0;right:0}.deal-step-track>div:first-child:before{left:50%}.deal-step-track>div:last-child:before{right:50%}.deal-step-track i{z-index:1;color:#8a9590;background:#fff;border:3px solid #e0e6e1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid;position:relative}.deal-step-track>div.complete{color:#286e48}.deal-step-track>div.complete:before{background:#93b79d}.deal-step-track>div.complete i{color:#fff;background:#2e8054;border-color:#2e8054}.deal-control-grid{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.28fr);gap:14px;display:grid}.acceptance-card,.contract-card{align-self:start;padding:20px}.acceptance-card h2,.contract-card h2{margin:7px 0 16px;font-size:18px}.acceptance-card>p{color:#7b8981;font-size:8px}.acceptance-card form,.contract-card form{gap:10px;display:grid}.acceptance-card form label>span,.contract-card form label>span,.cp-review-pane form label>span,.treasury-form label>span,.treasury-checker label>span{color:#56685f;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.acceptance-card input,.contract-card input,.contract-card textarea,.cp-review-pane input,.cp-review-pane textarea,.treasury-form input,.treasury-form select,.treasury-checker textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:9px}.acceptance-card input,.contract-card input,.treasury-form input,.treasury-form select{height:39px}.contract-card textarea,.cp-review-pane textarea,.treasury-checker textarea{resize:vertical;min-height:74px;line-height:1.45}.acceptance-card form>small,.contract-card form>small,.treasury-form>small{color:#87938d;font-size:7px;line-height:1.45}.control-proof{background:#e8f4e9;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.control-proof.warn{background:#fff5df}.control-proof span strong,.control-proof span small{display:block}.control-proof span strong{font-size:9px}.control-proof span small{color:#76837c;margin-top:4px;font-size:7px;line-height:1.45}.signed-proof{color:#2e6f49;background:#e8f4e9;border-radius:9px;padding:15px}.signed-proof b,.signed-proof span,.signed-proof small{display:block}.signed-proof b{font-size:10px}.signed-proof span{margin-top:7px;font-size:8px;font-weight:800}.signed-proof small{color:#668073;margin-top:5px;font-size:7px;line-height:1.5}.danger-button{color:#9c493e;background:#fff0ed;border:1px solid #e2aaa0;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:900}.danger-button:disabled{opacity:.5}.cp-workbench{grid-template-columns:minmax(400px,.95fr) minmax(430px,1.05fr);min-height:620px;display:grid;overflow:hidden}.cp-list{border-right:1px solid #e4e9e5}.cp-list .panel-head{align-items:center}.cp-list .panel-head h2{margin:5px 0 0;font-size:18px}.readiness-chip{white-space:nowrap;border-radius:13px;padding:7px 10px;font-size:7px;font-weight:900}.readiness-chip.blocked{color:#8d6319;background:#fff0d8}.readiness-chip.ready{color:#267149;background:#e3f3e6}.cp-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.cp-list>button:hover,.cp-list>button.selected{background:#f6f8f4}.cp-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.cp-list>button>i{color:#90641a;background:#fff1d9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cp-list>button.evidence_submitted>i{color:#62762e;background:#e9efd8}.cp-list>button.satisfied>i,.cp-list>button.waived>i{color:#267149;background:#dff1e3}.cp-list>button.rejected>i{color:#a34d41;background:#fae6e2}.cp-list>button>span strong,.cp-list>button>span small{display:block}.cp-list>button>span strong{font-size:9px;line-height:1.35}.cp-list>button>span small{color:#89958f;margin-top:4px;font-size:7px}.cp-list>button>em{color:#8e651b;background:#fff2da;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.cp-list>button.evidence_submitted>em{color:#61762c;background:#eef2df}.cp-list>button.satisfied>em,.cp-list>button.waived>em{color:#287149;background:#e3f2e5}.cp-list>button.rejected>em{color:#a14d42;background:#fae8e4}.cp-review-pane{background:#fbfcf9;padding:23px}.cp-review-pane>h2{margin:6px 0 14px;font-size:19px}.cp-current{color:#725926;background:#fff2dc;border-radius:9px;padding:13px}.cp-current.evidence_submitted{color:#53682c;background:#eef2df}.cp-current.satisfied,.cp-current.waived{color:#286e49;background:#e5f3e7}.cp-current.rejected{color:#9b4d41;background:#fae9e5}.cp-current b,.cp-current span,.cp-current small{display:block}.cp-current b{font-size:9px}.cp-current span{overflow-wrap:anywhere;margin-top:6px;font-size:8px;font-weight:800}.cp-current p{margin:6px 0;font-size:8px;line-height:1.45}.cp-current small{margin-top:4px;font-size:7px}.cp-review-pane form{gap:10px;margin-top:14px;display:grid}.checker-form{border-top:1px solid #e1e7e2;padding-top:14px}.checker-form>div{flex-wrap:wrap;gap:7px;display:flex}.checker-form>small{color:#9b5d45;font-size:7px}.treasury-card{overflow:hidden}.treasury-card .panel-head{align-items:center}.treasury-card .panel-head h2{margin:5px 0;font-size:19px}.treasury-card .panel-head p{color:#7b8982;max-width:700px;margin:0;font-size:8px;line-height:1.5}.treasury-form{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;padding:20px;display:grid}.treasury-form>button{height:39px}.treasury-form>small{grid-column:1/-1}.treasury-checker{border-top:1px solid #edf0ee;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.treasury-checker .control-proof{align-self:stretch}.treasury-checker button{height:39px}.loan-summary{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.loan-summary>div{background:#f1f5ef;border-radius:9px;padding:15px}.loan-summary span,.loan-summary strong,.loan-summary small{display:block}.loan-summary span{color:#7b8881;font-size:7px;font-weight:900}.loan-summary strong{margin-top:7px;font-size:15px}.loan-summary small{color:#77867e;margin-top:5px;font-size:8px}.schedule-table{border-top:1px solid #edf0ee;overflow-x:auto}.schedule-row{color:#5e6f66;border-top:1px solid #edf0ee;grid-template-columns:45px 110px repeat(3,1fr) 105px;align-items:center;gap:10px;min-width:790px;padding:12px 20px;font-size:8px;display:grid}.schedule-row.head{color:#87928c;background:#f5f7f4;font-size:7px;font-weight:900}.schedule-row b{color:var(--ink)}.schedule-row em{color:#2e7049;text-align:center;background:#e8f3e7;border-radius:11px;padding:5px 7px;font-style:normal;font-weight:900}.permission-matrix{grid-template-columns:repeat(5,1fr);gap:7px;margin:0 18px 16px;display:grid}.permission-matrix span{color:#7b8881;border:1px solid #e0e6e1;border-radius:8px;padding:10px;font-size:7px;line-height:1.4}.permission-matrix b{color:#304a3e;margin-bottom:4px;font-size:9px;display:block}.team-list{border:1px solid #e0e5e1;border-radius:10px;margin:0 18px 16px;overflow:hidden}.team-row{border-top:1px solid #e9edea;grid-template-columns:34px 1fr 155px 72px;align-items:center;gap:10px;padding:11px 12px;display:grid}.team-row:first-child{border-top:0}.team-avatar{background:var(--forest);width:32px;height:32px;color:var(--lime);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.team-row span strong,.team-row span small{display:block}.team-row span strong{font-size:9px}.team-row span small{color:#8a9690;margin-top:3px;font-size:7px}.team-row select{background:#fff;border:1px solid #d9e0da;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.team-row>button{border:0;border-radius:13px;height:29px;font-size:7px;font-weight:900}.member-active{color:#287048;background:#e6f3e8}.member-disabled{color:#87918c;background:#f1f1ef}.team-row select:disabled,.team-row button:disabled{cursor:default;opacity:.72}.team-add{background:#f8faf7;border:1px dashed #afbeb3;border-radius:10px;grid-template-columns:1fr 1.1fr 1.2fr 150px auto;align-items:end;gap:8px;margin:0 18px 16px;padding:13px;display:grid}.team-add>div strong{margin-top:5px;font-size:10px;display:block}.team-add input,.team-add select{background:#fff;border:1px solid #d9e1db;border-radius:7px;min-width:0;height:37px;padding:0 9px;font-size:8px}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c1473;position:fixed;inset:0}.case-drawer{background:#fff;width:min(540px,94vw);animation:.24s ease-out drawer-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 55px #0000002e}@keyframes drawer-in{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.case-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px;display:flex}.case-drawer header>div>span{color:var(--green);font-size:9px;font-weight:900}.case-drawer h2{margin:7px 0 4px;font-size:22px}.case-drawer header p{color:var(--muted);margin:0;font-size:9px}.case-drawer header>button,.create-modal header>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:32px;height:32px;font-size:18px}.drawer-stage{background:var(--forest);color:#fff;padding:18px 24px}.drawer-stage>div{justify-content:space-between;font-size:9px;display:flex}.drawer-stage .stage-line{background:#ffffff26;width:100%;height:5px;margin:11px 0}.drawer-stage .stage-line span{background:var(--lime)}.drawer-stage p{color:#c4d0ca;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.drawer-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:9px;padding:14px 24px;display:grid}.drawer-metrics article{border:1px solid var(--line);border-radius:8px;padding:12px}.drawer-metrics span,.drawer-metrics strong{display:block}.drawer-metrics article>span{color:#819087;font-size:7px}.drawer-metrics strong{margin-top:6px;font-size:13px}.drawer-section{border-bottom:1px solid var(--line);padding:18px 24px}.next-action{background:#fffaf1;border:1px solid #eadcb5;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;margin-top:10px;padding:13px;display:grid}.next-action span strong,.next-action span small{display:block}.next-action span strong{font-size:9px}.next-action span small{color:#8a7850;margin-top:4px;font-size:8px}.next-action button{color:#816527;background:0 0;border:0;font-size:8px;font-weight:900}.section-title{justify-content:space-between;display:flex}.check-row{border-bottom:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:9px;display:grid}.check-row b{color:#78867e;font-size:8px}.task-row{grid-template-columns:23px 1fr auto}.task-row>span strong,.task-row>span small{display:block}.task-row>span strong{font-size:9px}.task-row>span small{color:#89958f;margin-top:3px;font-size:7px}.task-row.done>span{opacity:.56}.task-row.done>span strong{text-decoration:line-through}.task-toggle{color:#fff;background:#fff;border:1px solid #cfd9d1;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:8px;font-weight:900;display:grid}.task-row.done .task-toggle{background:#2f8f59;border-color:#2f8f59}.task-empty{color:#7d8982;text-align:center;background:#f3f6f2;border-radius:8px;margin-top:10px;padding:12px;font-size:8px}.task-create{grid-template-columns:1fr 34px;gap:7px;margin-top:11px;display:grid}.task-create input{background:#fbfcfa;border:1px solid #d9e1db;border-radius:8px;min-width:0;height:35px;padding:0 10px;font-size:9px}.task-create button{background:var(--forest);color:var(--lime);border:0;border-radius:8px;font-weight:900}.task-create button:disabled{opacity:.45}.timeline>div:not(.section-title){gap:10px;padding:10px 0 10px 18px;display:flex;position:relative}.timeline>div:not(.section-title)>i{border:2px solid var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:1px}.timeline>div:not(.section-title):not(:last-child):after{content:"";background:#dce3de;width:1px;position:absolute;top:23px;bottom:-3px;left:4px}.timeline .section-title{align-items:center}.timeline .section-title>b{color:#607269;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:7px;font-weight:800;overflow:hidden}.timeline strong,.timeline small{display:block}.timeline strong{font-size:9px}.timeline small{color:#89958f;margin-top:3px;font-size:8px;line-height:1.45}.timeline-loading{color:#87948d;margin:15px 0 4px;font-size:8px}.case-drawer>footer{border-top:1px solid var(--line);background:#fffffff2;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex;position:sticky;bottom:0}.case-drawer>footer .primary-button:disabled{cursor:not-allowed;opacity:.55}.create-modal{background:#fff;border-radius:14px;width:min(620px,100vw - 32px);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000003d}.create-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.create-modal h2{margin:6px 0 4px;font-size:21px}.create-modal header p{color:var(--muted);margin:0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 24px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#5e6f66;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.form-grid input,.form-grid select{background:#fbfcfa;border:1px solid #d9e1db;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px #16895614}.privacy-note{color:#64756b;background:#f4f7f3;border-radius:8px;margin:0 24px;padding:11px;font-size:8px;line-height:1.5}.create-modal footer{justify-content:flex-end;gap:8px;padding:18px 24px 22px;display:flex}.toast{z-index:80;background:var(--forest);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:9px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #00000038}.decision-cockpit{flex-direction:column;gap:14px;display:flex}.decision-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.decision-toolbar>div{align-items:center;gap:10px;display:flex}.decision-toolbar select{min-width:340px;height:38px;color:var(--ink);background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.decision-chip{color:#65736c;background:#eef1ee;border-radius:16px;padding:8px 11px;font-size:8px;font-weight:900}.decision-chip.approve{color:#267248;background:#e1f2e5}.decision-chip.manual_review{color:#936716;background:#fff0d2}.decision-chip.decline{color:#a24c40;background:#fae6e2}.decision-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.decision-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px 17px}.decision-metrics span,.decision-metrics strong,.decision-metrics small{display:block}.decision-metrics span{color:#78877f;font-size:8px;font-weight:800}.decision-metrics strong{margin-top:8px;font-size:19px}.decision-metrics strong i{color:#6d7b74;font-size:10px;font-style:normal}.decision-metrics small{color:#8a9690;margin-top:5px;font-size:7px;line-height:1.4}.decision-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.65fr);gap:14px;display:grid}.risk-memo-card{overflow:hidden}.risk-memo-card .panel-head p,.committee-card .panel-head p{color:#7b8881;max-width:650px;margin:6px 0 0;font-size:8px;line-height:1.5}.snapshot-status{color:#926715;white-space:nowrap;background:#fff1d5;border-radius:14px;padding:7px 9px;font-size:7px;font-weight:900}.snapshot-status.locked{color:#287348;background:#e2f1e5}.source-strip{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 18px 15px;display:grid}.source-strip>span{color:#77857d;border:1px solid #e2e7e3;border-radius:8px;padding:10px;font-size:7px}.source-strip b,.source-strip small{display:block}.source-strip b{color:var(--ink);margin-bottom:4px;font-size:13px}.source-strip small{color:#8c9791;margin-top:3px;font-size:6px}.decision-findings{border-top:1px solid #e8ece9;grid-template-columns:1fr 1fr;gap:9px;padding:14px 18px;display:grid}.decision-findings section{color:#48705a;background:#eef5ea;border-radius:8px;padding:11px;font-size:8px}.decision-findings section.warn{color:#80631f;background:#fff6e3}.decision-findings section.danger{color:#984c42;background:#fff0ed}.decision-findings ul{max-height:130px;margin:8px 0 0;padding-left:16px;line-height:1.5;overflow-y:auto}.decision-findings p{margin:7px 0 0}.memo-field{padding:0 18px 15px;display:block}.memo-field>span,.governance-card label>span,.committee-workbench form label>span,.role-checks>span{color:#506359;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.memo-field textarea,.governance-card input[type=number],.committee-workbench form select,.committee-workbench form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.memo-field textarea{resize:vertical;min-height:120px;line-height:1.5}.memo-field textarea:disabled{color:#66766d;background:#f1f3f0}.memo-actions{background:#fbfcfa;border-top:1px solid #e8ece9;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.memo-actions>span{color:#527063;margin-right:auto;font-size:8px;font-weight:900}.memo-actions>small{color:#87938d;font-size:7px}.governance-card{align-self:start;padding:19px}.governance-card h2{margin:7px 0;font-size:17px}.governance-card>p{color:#738179;font-size:8px;line-height:1.55}.governance-status{color:#80631f;background:#fff4de;border-radius:8px;margin:14px 0;padding:11px}.governance-status.active{color:#287048;background:#e6f3e8}.governance-status b,.governance-status small{display:block}.governance-status b{font-size:9px}.governance-status small{margin-top:4px;font-size:7px;line-height:1.4}.governance-card>label{margin-top:10px;display:block}.governance-card input[type=number]{height:37px}.role-checks{border:1px solid #e2e7e3;border-radius:8px;margin:12px 0;padding:10px}.role-checks label{color:#61736a;align-items:center;gap:7px;padding:5px 0;font-size:8px;display:flex}.governance-card>button{width:100%;margin-top:8px}.active-governance{grid-template-columns:1fr 1fr;gap:7px;display:grid}.active-governance>span{color:#6a7a71;background:#f1f5ef;border-radius:7px;padding:10px;font-size:8px}.active-governance b{color:#304b3f;margin-top:3px;display:block}.active-governance small{color:#79867f;grid-column:1/-1;font-size:7px;line-height:1.5}.committee-card{overflow:hidden}.committee-card .panel-head{align-items:center}.committee-card .panel-head>a{color:#3f6d52;font-size:8px;font-weight:900;text-decoration:none}.committee-empty{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.committee-empty b,.committee-empty span,.committee-empty small{display:block}.committee-empty b{font-size:12px}.committee-empty span{color:#5e7067;margin-top:5px;font-size:9px}.committee-empty small{color:#89958f;margin-top:4px;font-size:7px}.committee-workbench{border-top:1px solid #e7ebe8;grid-template-columns:minmax(0,1fr) 360px;display:grid}.committee-workbench>section{border-right:1px solid #e4e9e5;min-height:350px;padding:18px}.quorum-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.quorum-progress span{color:#66776e;font-size:8px;font-weight:800}.quorum-progress strong{font-size:13px}.quorum-progress i{background:#e3e9e4;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.quorum-progress i b{background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.vote-list{margin-top:14px}.vote-list>div{border-top:1px solid #e9edea;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.vote-list>div>span{background:var(--forest);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:7px;font-weight:900;display:grid}.vote-list b,.vote-list small{display:block}.vote-list b{font-size:9px}.vote-list small{color:#88948e;margin-top:3px;font-size:7px}.vote-list p{color:#68776f;margin:5px 0 0;font-size:7px}.vote-list em{color:#287148;background:#e7f3e8;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.vote-list .reject em,.vote-list .conflict em{color:#a14d42;background:#fae9e5}.vote-list .approve_with_conditions em,.vote-list .abstain em{color:#916718;background:#fff2d8}.committee-workbench form{background:#fbfcf9;flex-direction:column;gap:11px;padding:18px;display:flex}.committee-workbench form label{color:#5b6d64;font-size:8px;display:block}.committee-workbench form select{height:38px}.committee-workbench form textarea{resize:vertical;min-height:80px}.committee-workbench .conflict-check{align-items:center;gap:8px;display:flex}.committee-workbench form>small{color:#8a9690;font-size:7px;line-height:1.4}.protocol-summary{border-top:1px solid #e7ebe8;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.protocol-summary section{background:#f3f6f2;border-radius:9px;padding:14px}.protocol-summary span,.protocol-summary strong{display:block}.protocol-summary span{color:#748279;font-size:7px;font-weight:900}.protocol-summary strong{margin-top:7px;font-size:14px}.protocol-summary p{color:#718078;margin:6px 0 0;font-size:7px;line-height:1.5}.decision-empty{justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.decision-empty>span{background:var(--forest);width:58px;height:58px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.decision-empty h2{margin:0;font-size:16px}.decision-empty p{color:#74827a;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}@media (width<=1180px){.platform-shell{grid-template-columns:78px 1fr}.sidebar{width:78px;padding-left:10px;padding-right:10px}.decision-layout{grid-template-columns:1fr}.governance-card{align-self:stretch}.brand-block{justify-content:center;padding-left:0;padding-right:0}.brand-block>div:last-child,.workspace-switcher,.main-nav button>span:nth-child(2),.main-nav em,.sidebar-health,.profile-card>div:nth-child(2),.profile-card b{display:none}.main-nav button{grid-template-columns:1fr;justify-items:center;padding:6px}.profile-card{grid-template-columns:1fr;justify-items:center}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-secondary{grid-template-columns:repeat(3,1fr);display:grid}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.platform-shell{display:block}.sidebar{display:none}.main-area{width:100%}.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:12px 16px}.mobile-brand{display:block}.mobile-module-nav{border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;gap:7px;padding:9px 16px;display:flex;overflow-x:auto}.mobile-module-nav::-webkit-scrollbar{display:none}.mobile-module-nav button{color:#617068;background:#fff;border:1px solid #dce3dd;border-radius:18px;align-items:center;gap:7px;min-width:max-content;height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.mobile-module-nav button span{background:#eef2ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;display:grid}.mobile-module-nav button.active{border-color:var(--forest);background:var(--forest);color:#fff}.mobile-module-nav button.active span{background:var(--lime);color:var(--forest)}.global-search{order:3;width:100%}.icon-button{display:none}.page-head{align-items:flex-start;padding:22px 16px 16px}.page-meta .live-chip{display:none}.dashboard,.module-stack,.land-layout,.settings-layout{padding-left:16px;padding-right:16px}.metric-grid,.module-stats{grid-template-columns:repeat(2,1fr)}.dashboard-secondary,.two-column-module,.land-layout,.settings-layout{grid-template-columns:1fr}.land-map-panel{min-height:480px}.land-map-panel>img{height:480px}.settings-nav{grid-template-columns:repeat(2,1fr);display:grid}.document-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.funnel-row{grid-template-columns:repeat(4,1fr)}.funnel-stage:nth-child(5){border-left:0}.pipeline-sla{grid-template-columns:1fr}.map-toolbar{flex-wrap:wrap;right:16px}.decision-toolbar{flex-direction:column;align-items:stretch}.decision-toolbar>div{justify-content:space-between}.decision-toolbar select{flex:1;min-width:0}.decision-metrics{grid-template-columns:repeat(2,1fr)}.committee-workbench{grid-template-columns:1fr}.committee-workbench>section{border-bottom:1px solid #e4e9e5;border-right:0}}@media (width<=560px){.top-actions .primary-button{padding:0 11px}.page-head{display:block}.page-meta{margin-top:14px}.page-head h1{font-size:23px}.metric-grid,.module-stats{grid-template-columns:1fr}.funnel-row{grid-template-columns:repeat(2,1fr)}.funnel-stage:nth-child(odd){border-left:0}.document-grid,.partner-grid,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.create-modal{max-height:calc(100vh - 24px);overflow-y:auto}.case-drawer{width:100%}.drawer-metrics{grid-template-columns:1fr 1fr}.analytics-chart{gap:5px;padding-left:12px;padding-right:12px}.analytics-legend{flex-wrap:wrap}.analytics-legend b{margin-left:0}.settings-grid{grid-template-columns:1fr 1fr}.map-legend{display:none}.decision-toolbar>div{flex-direction:column;align-items:stretch}.decision-toolbar select{width:100%}.decision-metrics,.source-strip,.decision-findings,.protocol-summary{grid-template-columns:1fr}.memo-actions{flex-direction:column;align-items:stretch}.memo-actions>span{margin-right:0}.committee-empty{flex-direction:column;align-items:stretch}.vote-list>div{grid-template-columns:31px 1fr}.vote-list>div>em{grid-column:2;justify-self:start}}.executive-workspace{gap:13px}.executive-head{background:linear-gradient(125deg, var(--forest), #15533c);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.executive-head h2{color:#fff;margin:5px 0;font-size:24px}.executive-head p{color:#b8ccc2;margin:0;font-size:8px}.executive-head .panel-kicker{color:var(--lime)}.executive-freshness{color:#d7e3dd;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:175px;font-size:8px;font-weight:900;display:grid}.executive-freshness i{background:var(--lime);border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #c7e25421}.executive-freshness small{color:#91ab9e;font-size:6px;font-weight:700}.executive-filterbar{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;padding:11px 13px;display:grid}.executive-filterbar label>span{color:#708078;text-transform:uppercase;margin:0 0 4px 3px;font-size:6px;font-weight:900;display:block}.executive-filterbar input,.executive-filterbar select{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #dce3dd;border-radius:7px;padding:0 8px;font-size:8px}.executive-tabs{background:#fff;border:1px solid #dce3dd;border-radius:10px;gap:4px;padding:4px;display:flex}.executive-tabs button{color:#687970;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.executive-tabs button.active{background:var(--forest);color:#fff}.executive-tabs b{color:#456c52;background:#edf2e8;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:6px}.executive-tabs button.active b{color:var(--lime);background:#ffffff24}.executive-hero-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.executive-hero{background:#fff;border:1px solid #dce4dd;border-radius:10px;padding:14px;box-shadow:0 4px 14px #183b2a0a}.executive-hero span,.executive-hero strong,.executive-hero small{display:block}.executive-hero span{color:#6c7b73;text-transform:uppercase;min-height:18px;font-size:7px;font-weight:900}.executive-hero strong{letter-spacing:-.5px;margin:7px 0 4px;font-size:18px}.executive-hero small{color:#8b9690;font-size:6px;line-height:1.4}.executive-hero.warn{background:#fffdf6;border-color:#e4d2a4}.executive-hero.critical{background:#fff7f5;border-color:#e4b7af}.executive-hero.source_gap{background:#f5f6f4;border-style:dashed}.executive-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:10px;display:grid}.executive-grid.lower{grid-template-columns:1fr 1fr}.executive-funnel,.executive-digest,.concentration-panel,.reconciliation-card,.executive-drilldown{padding:18px}.executive-funnel-list>div{border-top:1px solid #e8ece9;grid-template-columns:minmax(120px,.9fr) minmax(110px,1.3fr) 85px 58px;align-items:center;gap:8px;padding:8px 0;display:grid}.executive-funnel-list span strong,.executive-funnel-list span small{display:block}.executive-funnel-list span strong{font-size:8px}.executive-funnel-list span small{color:#87938d;margin-top:3px;font-size:6px}.executive-funnel-list>div>div{background:#e8ede8;border-radius:5px;height:5px;overflow:hidden}.executive-funnel-list>div>div i{border-radius:inherit;background:linear-gradient(90deg, #2b7650, var(--lime));height:100%;display:block}.executive-funnel-list b{text-align:right;font-size:8px}.executive-funnel-list em{color:#65766c;text-align:center;background:#edf2ee;border-radius:9px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900}.executive-funnel-list em.warn{color:#956319;background:#fff0df}.digest-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.digest-grid>span{color:#718078;background:#f2f5f1;border-radius:8px;padding:10px;font-size:7px}.digest-grid b{color:var(--ink);margin-top:5px;font-size:15px;display:block}.digest-grid .warn{color:#8d641e;background:#fff5df}.digest-grid .danger{color:#99483d;background:#fff0ed}.digest-cash{background:var(--forest);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:11px;display:flex}.digest-cash span{color:#aac0b5;font-size:7px}.digest-cash strong{color:var(--lime);font-size:14px}.executive-block-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:8px;display:grid}.executive-block{padding:13px;overflow:hidden}.executive-block>div{margin-bottom:7px}.executive-block>div span{color:#43805a;letter-spacing:.11em;font-size:6px;font-weight:900}.executive-block h3{margin:4px 0 0;font-size:11px}.executive-block>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e7ece8;grid-template-columns:1fr auto;gap:3px 7px;padding:8px 0;display:grid}.executive-block>button.selected{width:calc(100% + 14px);box-shadow:inset 3px 0 0 var(--green);background:#edf5e9;border-radius:7px;margin:0 -7px;padding:8px 7px}.executive-block>button span{font-size:7px;line-height:1.35}.executive-block>button strong{text-align:right;font-size:9px}.executive-block>button i{color:#8b9690;grid-column:1/-1;font-size:6px;font-style:normal}.executive-block>button.source_gap i{color:#a05b4c;font-weight:900}.concentration-bars>div{border-top:1px solid #e8ece9;grid-template-columns:100px 1fr 84px 45px;align-items:center;gap:8px;padding:8px 0;display:grid}.concentration-bars span,.concentration-bars b,.concentration-bars em{font-size:7px}.concentration-bars>div>div{background:#e7ece8;border-radius:7px;height:7px;overflow:hidden}.concentration-bars i{background:#4b8962;height:100%;display:block}.concentration-bars b{text-align:right}.concentration-bars em{color:#718078;text-align:right;font-style:normal}.reconciliation-score{background:#edf5e8;border-radius:9px;align-items:center;gap:10px;margin:5px 0 8px;padding:12px;display:flex}.reconciliation-score.failed{background:#fff0ed}.reconciliation-score strong{font-size:22px}.reconciliation-score span,.reconciliation-score small{font-size:7px;display:block}.reconciliation-score small{color:#819087;margin-top:3px}.reconciliation-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.reconciliation-list>div{background:#f2f5f1;border-radius:7px;grid-template-columns:22px 1fr;gap:6px;padding:8px;display:grid}.reconciliation-list i{color:#2b744c;background:#dcead7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.reconciliation-list .failed i{color:#a4483d;background:#f7ddd8}.reconciliation-list strong,.reconciliation-list small{font-size:6px;line-height:1.35;display:block}.reconciliation-list small{color:#829087;margin-top:3px}.executive-empty-note{color:#7c8982;font-size:8px}.executive-drilldown{overflow:hidden}.executive-table{overflow-x:auto}.executive-table>.head,.executive-table>button{grid-template-columns:1.3fr .75fr .65fr .65fr 1fr .55fr;align-items:center;gap:8px;width:100%;min-width:900px;padding:9px 7px;display:grid}.executive-table>.head{color:#77857e;text-transform:uppercase;font-size:6px;font-weight:900}.executive-table>button{color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #e7ebe8}.executive-table>button:hover{background:#f4f8f1}.executive-table span strong,.executive-table span small{font-size:7px;display:block}.executive-table span small{color:#87938d;margin-top:3px;font-size:6px}.executive-table b{font-size:8px}.executive-table em{color:#2b754c;text-align:center;background:#e5f2e5;border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.executive-table em.warn{color:#956319;background:#fff0df}.executive-catalog-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:10px;display:grid}.metric-catalog-list{max-height:860px;overflow:hidden}.metric-catalog-list .panel-head{padding:17px 17px 8px}.metric-catalog-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e8ece9;grid-template-columns:1fr auto;gap:8px;padding:10px 15px;display:grid}.metric-catalog-list>button:hover,.metric-catalog-list>button.active{background:#f1f6ed}.metric-catalog-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.metric-catalog-list span strong,.metric-catalog-list span small{display:block}.metric-catalog-list span strong{font-size:8px}.metric-catalog-list span small{color:#859189;margin-top:3px;font-size:6px}.metric-catalog-list>button b{font-size:7px}.metric-definition-card{padding:20px}.metric-definition-head{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.metric-definition-head span{color:#3f7b57;grid-column:1/-1;font-size:7px;font-weight:900}.metric-definition-head h2{margin:0;font-size:20px}.metric-definition-head b{color:#29724a;background:#e4f2e5;border-radius:12px;padding:6px 8px;font-size:7px}.metric-definition-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.metric-definition-card dl>div{background:#f3f6f2;border-radius:8px;padding:11px}.metric-definition-card dt{color:#718078;text-transform:uppercase;font-size:6px;font-weight:900}.metric-definition-card dd{margin:5px 0 0;font-size:8px;line-height:1.45}.metric-version-form{background:#f6f9f3;border:1px solid #dae4d6;border-radius:9px;margin-top:16px;padding:15px}.metric-version-form h3{margin:0 0 8px;font-size:11px}.metric-version-form label{margin-top:7px;display:block}.metric-version-form label>span{color:#66786e;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.metric-version-form textarea,.metric-version-form input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dfd8;border-radius:7px;padding:8px;font-size:8px}.metric-version-form textarea{resize:vertical;min-height:58px}.metric-version-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.metric-version-form button,.metric-approval-queue button,.pack-create-card>button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:34px;margin-top:9px;padding:0 10px;font-size:7px;font-weight:900}.metric-approval-queue{grid-column:1/-1;padding:17px}.metric-approval-queue>div:not(.panel-head){border-top:1px solid #e7ebe8;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.metric-approval-queue span strong,.metric-approval-queue span small{font-size:8px;display:block}.metric-approval-queue span small{color:#859189;margin-top:3px;font-size:6px}.metric-approval-queue button{margin:0}.metric-approval-queue button.danger{background:#9a4b41}.executive-pack-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.pack-create-card,.data-gap-card{padding:19px}.pack-create-card h2{margin:5px 0}.pack-create-card p,.data-gap-card p{color:#77857e;font-size:8px;line-height:1.5}.pack-history{margin-top:13px}.pack-history>span,.pack-history>div{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.pack-history span strong,.pack-history span small{font-size:7px;display:block}.pack-history span small{color:#86928c;margin-top:3px;font-size:6px}.pack-history nav{gap:4px;display:flex}.pack-history a{color:#3d6d4d;background:#edf3e8;border-radius:6px;padding:5px 6px;font-size:6px;font-weight:900;text-decoration:none}.watermark-note{color:#849089;margin-top:9px;font-size:6px;display:block}.data-gap-card{grid-column:1/-1}.data-gap-card .panel-head>b{color:#954b40;background:#fff0ed;border-radius:15px;padding:7px 10px;font-size:9px}.data-gap-card>span{color:#6e7c74;background:#f2f4f1;border-radius:12px;margin:3px 5px 3px 0;padding:6px 8px;font-size:7px;font-weight:900;display:inline-block}.executive-empty{text-align:center;padding:50px}@media (width<=1180px){.executive-filterbar,.executive-hero-grid,.executive-block-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.executive-head,.executive-grid,.executive-grid.lower,.executive-catalog-grid,.executive-pack-grid{grid-template-columns:1fr}.executive-head{flex-direction:column;align-items:flex-start}.executive-block-grid{grid-template-columns:1fr 1fr}.metric-approval-queue,.data-gap-card{grid-column:1}}@media (width<=560px){.executive-filterbar,.executive-hero-grid,.executive-block-grid{grid-template-columns:1fr 1fr}.executive-tabs{overflow-x:auto}.executive-tabs button{white-space:nowrap}.executive-funnel-list>div{grid-template-columns:1fr auto}.executive-funnel-list>div>div{grid-area:2/1/auto/-1}.digest-grid,.reconciliation-list{grid-template-columns:1fr 1fr}.metric-definition-card dl,.metric-version-form>div{grid-template-columns:1fr}.concentration-bars>div{grid-template-columns:85px 1fr 38px}.concentration-bars b{display:none}}@media (width<=680px){.client-collateral-safe{grid-template-columns:1fr}.client-collateral-list,.client-collateral-alert,.client-safe-note{grid-column:1}.client-collateral-facts{grid-template-columns:repeat(3,1fr)}}.servicing-workspace{gap:13px}.servicing-case-bar{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.servicing-case-bar h2{margin:3px 0 0}.servicing-case-bar>div:last-child{align-items:center;gap:10px;display:flex}.servicing-case-bar select,.servicing-workspace input,.servicing-workspace select,.servicing-workspace textarea{min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e1db;border-radius:7px;outline:0;padding:8px 10px;font-size:8px}.servicing-case-bar select{min-width:330px}.servicing-case-bar>div:last-child>span{color:#7d8b83;font-size:8px}.servicing-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.servicing-empty>span{color:var(--green);font-size:38px}.servicing-empty p{color:#74827a;max-width:560px;font-size:9px;line-height:1.55}.servicing-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:13px;display:grid}.servicing-grid>.panel,.servicing-payments{padding:18px}.servicing-workspace .panel-head p{color:#7a8880;margin:5px 0 0;font-size:8px;line-height:1.45}.control-chip,.loan-state{color:#32704c;text-transform:uppercase;background:#e7f2df;border-radius:13px;padding:6px 9px;font-size:7px;font-weight:900}.loan-state.past_due{color:#a54d42;background:#fff0eb}.servicing-payment-panel form,.collection-form{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.servicing-workspace label>span{color:#6c7b72;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.servicing-workspace label input,.servicing-workspace label select,.servicing-workspace label textarea{width:100%}.servicing-workspace label textarea{resize:vertical;min-height:70px}.servicing-workspace .wide{grid-column:1/-1}.servicing-close-panel{background:linear-gradient(150deg,#fff 68%,#eef5e7)}.servicing-close-panel>p{color:#718078;font-size:8px;line-height:1.55}.servicing-close-panel>label{margin:16px 0 9px;display:block}.servicing-close-panel>label input,.servicing-close-panel>button{width:100%}.next-due{background:var(--forest);color:#fff;border-radius:9px;margin-top:18px;padding:13px}.next-due span,.next-due strong,.next-due small{display:block}.next-due span{color:#acc2b6;font-size:7px;font-weight:900}.next-due strong{margin-top:6px;font-size:18px}.next-due small{color:var(--lime);margin-top:4px;font-size:8px}.servicing-table{overflow-x:auto}.servicing-row{border-top:1px solid #e7ece8;grid-template-columns:1.25fr 1.2fr .7fr .7fr .65fr;align-items:center;gap:10px;min-width:760px;padding:10px 8px;font-size:8px;display:grid}.servicing-row.head{color:#839087;background:#f4f6f3;margin-top:10px;font-size:7px;font-weight:900}.servicing-row span strong,.servicing-row span small{display:block}.servicing-row span small{color:#89958e;margin-top:4px;font-size:7px}.servicing-row>b{font-size:9px}.servicing-row>em,.compact-schedule em{color:#31714c;background:#e9f3e4;border-radius:11px;width:fit-content;padding:5px 7px;font-style:normal;font-weight:900}.servicing-row>em.partial,.servicing-row>em.unmatched,.compact-schedule em.overdue{color:#99621c;background:#fff0dc}.servicing-table-empty{color:#839087;place-items:center;min-height:90px;font-size:9px;display:grid}.reconcile-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr)}.accounting-panel label{margin-top:10px;display:block}.accounting-panel>button{width:100%;margin-top:11px}.accounting-panel>small{color:#a16224;margin-top:8px;font-size:7px;line-height:1.4;display:block}.maker-proof{background:#fff5e6;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:9px;display:flex}.maker-proof strong,.maker-proof small{display:block}.maker-proof strong{font-size:8px}.maker-proof small{color:#8d795c;margin-top:3px;font-size:7px}.recon-totals{background:#f3f6f2;border-radius:9px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:8px;margin-top:13px;padding:12px;display:grid}.recon-totals span,.recon-totals strong{display:block}.recon-totals span{color:#7b8981;font-size:7px}.recon-totals strong{margin-top:4px;font-size:11px}.recon-totals>em{color:#32704c;background:#e3f0df;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.recon-totals.mismatch>em{color:#9f4e42;background:#ffeadf}.recon-empty{color:#7a8880;text-align:center;padding:24px 0;font-size:9px}.recon-queue>div{border-top:1px solid #e5ebe6;grid-template-columns:12px minmax(150px,1fr) minmax(170px,.9fr);align-items:center;gap:9px;padding:10px 0;display:grid}.recon-queue>div.explained{opacity:.62}.recon-queue strong,.recon-queue small{display:block}.recon-queue strong{font-size:8px}.recon-queue small{color:#819087;margin-top:3px;font-size:7px}.recon-queue p{color:#5c6c63;margin:5px 0 0;font-size:7px}.recon-queue form{gap:6px;display:flex}.recon-queue form input{width:100%;min-width:0}.recon-queue form button{color:var(--forest);background:#e8eee8;border:0;border-radius:6px;font-size:7px;font-weight:900}.collections-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.collection-panel .panel-head>b{color:#945c1e;background:#fff0df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.collection-list{margin-bottom:14px}.collection-list>div{border-top:1px solid #e5eae6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.collection-list>div>i{color:#52665a;background:#f1f4ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.collection-list>div.high>i,.collection-list>div.critical>i{color:#a74f43;background:#ffebe5}.collection-list strong,.collection-list small{display:block}.collection-list strong{font-size:8px}.collection-list small{color:#849189;margin-top:4px;font-size:7px}.collection-list em{color:#728078;font-size:7px;font-style:normal}.collection-list>p{color:#7f8c84;font-size:8px}.collection-form{border-top:1px solid #e5eae6;grid-template-columns:repeat(2,1fr);padding-top:12px}.schedule-panel .panel-head a{color:var(--forest);font-size:8px;font-weight:900;text-decoration:none}.compact-schedule{overflow-x:auto}.compact-schedule>div{border-top:1px solid #e7ece8;grid-template-columns:95px repeat(3,1fr) 92px;align-items:center;gap:8px;min-width:560px;padding:9px 3px;font-size:8px;display:grid}.compact-schedule>div.head{color:#839087;background:#f4f6f3;font-size:7px;font-weight:900}.compact-schedule span b,.compact-schedule span small{display:block}.compact-schedule span small{color:#87938c;margin-top:3px;font-size:7px}.treasury-warning{background:#fff5e6;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.treasury-warning strong,.treasury-warning small{display:block}.treasury-warning strong{font-size:8px}.treasury-warning small{color:#846f52;margin-top:3px;font-size:7px;line-height:1.45}@media (width<=900px){.servicing-case-bar,.servicing-case-bar>div:last-child{flex-direction:column;align-items:stretch}.servicing-case-bar select{width:100%;min-width:0}.servicing-grid,.reconcile-grid,.collections-grid{grid-template-columns:1fr}.servicing-payment-panel form{grid-template-columns:1fr 1fr}.recon-totals{grid-template-columns:repeat(3,1fr)}.recon-totals>em{grid-column:1/-1}.recon-queue>div{grid-template-columns:12px 1fr}.recon-queue form{grid-column:2}}@media (width<=620px){.servicing-payment-panel form,.collection-form{grid-template-columns:1fr}.servicing-workspace .wide{grid-column:auto}.recon-totals{grid-template-columns:1fr}.recon-totals>em{grid-column:auto}}.client-next-payment.past-due{background:linear-gradient(135deg,#7d342d,#a34c40)}.client-next-payment.past-due p{color:#ffe0b2}.gov-workspace{flex-direction:column;gap:13px;display:flex}.gov-loading{color:#6f7f76;place-items:center;min-height:430px;font-size:10px;display:grid}.panel.gov-hero{background:linear-gradient(125deg,#fff 58%,#e8f2e6);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:27px;display:grid;overflow:hidden}.gov-hero h2{max-width:840px;color:var(--forest);margin:7px 0;font-size:24px}.gov-hero p{color:#687970;max-width:780px;margin:0;font-size:10px;line-height:1.55}.gov-hero aside{color:#fff;background:#0b3729;border-radius:11px;gap:7px;padding:16px;display:grid}.gov-hero aside strong{color:var(--lime);font-size:14px}.gov-hero aside span,.gov-hero aside small{color:#b5c8bf;font-size:7px;line-height:1.5}.gov-badge{color:#67776e;white-space:nowrap;background:#edf1ed;border-radius:14px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.gov-badge.approved_source,.gov-badge.active,.gov-badge.accepted,.gov-badge.approved{color:#2b754b;background:#e2f2e4}.gov-badge.open,.gov-badge.pending_checker,.gov-badge.recommended{color:#916517;background:#fff0d7}.gov-badge.rejected{color:#a14e43;background:#fae7e3}.gov-badge.superseded{color:#849088;background:#eef0ee}.gov-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.gov-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.gov-metrics article.warn{background:#fff8ee;border-color:#e0ac73}.gov-metrics span,.gov-metrics strong,.gov-metrics small{display:block}.gov-metrics span{color:#75847c;font-size:7px;font-weight:900}.gov-metrics strong{color:var(--forest);margin-top:7px;font-size:21px}.gov-metrics strong i{color:#738179;font-size:9px;font-style:normal}.gov-metrics small{color:#8b9790;margin-top:4px;font-size:7px}.gov-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.gov-tabs button{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900}.gov-tabs button.active{background:var(--forest);color:#fff}.gov-alert{color:#944a40;background:#fff0e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:grid}.gov-alert button{color:inherit;background:0 0;border:0;font-size:15px}.gov-stack{flex-direction:column;gap:13px;display:flex}.gov-two-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:13px;display:grid}.gov-gates{padding:18px}.gov-gates>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.gov-gates section{background:#f3f6f2;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.gov-gates section.blocked{background:#fff2e5}.gov-gates section i{color:#2d784c;background:#dff0e2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.gov-gates section.blocked i{color:#a24e42;background:#fae2d9}.gov-gates strong,.gov-gates small{display:block}.gov-gates strong{font-size:8px}.gov-gates small{color:#87938c;margin-top:3px;font-size:7px}.gov-principles{padding:18px}.gov-principles ul{color:#62736a;margin:6px 0 0;padding-left:18px;font-size:9px;line-height:1.7}.gov-register{overflow:hidden}.gov-register>.panel-head,.gov-history>.panel-head{padding:17px 18px}.gov-register>div:last-child{max-height:920px;overflow-y:auto}.gov-register section{border-top:1px solid #e6ebe7;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.gov-register section>i{color:#37694f;text-align:center;background:#edf4ea;border-radius:7px;padding:7px;font-size:8px;font-style:normal;font-weight:900}.gov-register strong,.gov-register small{display:block}.gov-register strong{font-size:9px}.gov-register p{color:#66766e;margin:5px 0;font-size:8px;line-height:1.5}.gov-register small{color:#89958e;font-size:7px}.gov-register em{color:#486959;background:#f1f6ef;border-radius:7px;margin-top:7px;padding:7px 8px;font-size:7px;font-style:normal;line-height:1.5;display:block}.gov-register .gov-review{grid-column:2/-1}.gov-form{align-content:start;gap:9px;padding:18px;display:grid}.gov-form label>span{color:#56685f;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.gov-form input,.gov-form select,.gov-form textarea,.gov-review input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:8px;padding:9px 10px;font-size:8px}.gov-form input,.gov-form select{height:38px}.gov-form textarea{resize:vertical;min-height:75px;line-height:1.45}.gov-form>button,.gov-review button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.gov-form button:disabled,.gov-review button:disabled{opacity:.45}.gov-form>small{color:#93651d;font-size:7px;line-height:1.45}.gov-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gov-form .gov-check{align-items:center;gap:8px;display:flex}.gov-form .gov-check input{width:16px;height:16px}.gov-form .gov-check span{margin:0}.gov-review{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.gov-review button.danger{background:#a14f43}.gov-baseline{border-left:5px solid #b35d4c;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px;display:grid}.gov-baseline.ready,.gov-baseline.approved{border-left-color:#2e8356}.gov-baseline h2{color:var(--forest);margin:6px 0}.gov-baseline p{color:#697970;max-width:760px;margin:0;font-size:9px;line-height:1.5}.gov-baseline>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gov-baseline>div:last-child span{color:#68786f;background:#f2f6f2;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.gov-baseline span b{color:var(--forest);font-size:11px}.gov-history{overflow:hidden}.gov-history>section{border-top:1px solid #e6ebe7;padding:12px 16px}.gov-history header{justify-content:space-between;gap:10px;display:flex}.gov-history header strong,.gov-history header small{display:block}.gov-history header strong{font-size:8px}.gov-history header small{color:#89958e;margin-top:4px;font-size:7px}.gov-history .gov-review{margin-top:9px}.gov-empty{color:#7d8a83;text-align:center;padding:28px;font-size:9px}@media (width<=1050px){.gov-gates>div:last-child,.gov-baseline>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.panel.gov-hero,.gov-two-grid{grid-template-columns:1fr}.gov-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.gov-metrics,.gov-gates>div:last-child,.gov-baseline>div:last-child,.gov-pair{grid-template-columns:1fr}.gov-register section{grid-template-columns:42px minmax(0,1fr)}.gov-register .gov-badge,.gov-register .gov-review{grid-column:2}.gov-review{grid-template-columns:1fr 1fr}.gov-review input{grid-column:1/-1}}.partner-hub-workspace{gap:13px}.partner-hub{overflow:hidden}.partner-hub-head{background:linear-gradient(120deg,#fff 62%,#f0f6e9);border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.partner-hub-head>div>span,.partner-section-title>span,.guarantee-product-card>div>span{color:#498061;letter-spacing:.1em;font-size:7px;font-weight:900}.partner-hub-head h2,.partner-section-title h3,.guarantee-product-card h3{margin:5px 0 0}.partner-hub-head h2{font-size:18px}.partner-hub-head p{color:#75827b;max-width:680px;margin:5px 0 0;font-size:8px;line-height:1.5}.partner-hub-head>a{color:#345f49;white-space:nowrap;background:#fff;border:1px solid #d6e0d8;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.partner-hub-tabs,.partner-tabs{background:#fbfcfa;border-bottom:1px solid #e5eae6;gap:7px;padding:10px 16px;display:flex;overflow-x:auto}.partner-hub-tabs button,.partner-tabs button{color:#67776e;background:0 0;border:1px solid #0000;border-radius:18px;min-width:max-content;padding:8px 11px;font-size:8px;font-weight:900}.partner-hub-tabs button b,.partner-tabs button b{background:#e8ede8;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:7px}.partner-hub-tabs button.active,.partner-tabs button.active{background:var(--forest);color:#fff}.partner-hub-tabs button.active b,.partner-tabs button.active b{background:var(--lime);color:var(--forest)}.partner-hub-grid,.claims-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;padding:16px;display:grid}.partner-registry,.partner-create-form,.partner-side-card,.guarantee-control-panel,.guarantee-product-card{background:#fff;border:1px solid #e1e7e2;border-radius:10px}.partner-registry,.partner-create-form,.partner-side-card,.guarantee-control-panel{padding:16px}.partner-section-title h3{font-size:14px}.partner-registry-list{border:1px solid #e4e9e5;border-radius:9px;margin-top:12px;overflow:hidden}.partner-registry-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e8ece9;grid-template-columns:34px 1fr auto 28px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 11px;display:grid}.partner-registry-list>button:first-child{border-top:0}.partner-registry-list>button:hover,.partner-registry-list>button.active{background:#f3f7ef}.partner-registry-list>button.active{box-shadow:inset 3px 0 0 var(--green)}.partner-registry-list>button>i{background:var(--forest);width:32px;height:32px;color:var(--lime);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.partner-registry-list strong,.partner-registry-list small{display:block}.partner-registry-list strong{font-size:9px}.partner-registry-list small{color:#829087;margin-top:3px;font-size:7px}.partner-registry-list em{color:#52705f;background:#edf2eb;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.partner-registry-list>button>b{color:#596c61;font-size:9px}.partner-quality-card{background:#f8fbf6;border:1px solid #dfe7df;border-radius:9px;margin-top:14px;padding:14px}.partner-quality-card>p{color:#718078;margin:7px 0 12px;font-size:7px;line-height:1.5}.partner-quality-card form{gap:9px;display:grid}.partner-quality-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.partner-quality-review{border-top:1px solid #e2e8e2;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:grid}.partner-quality-review strong,.partner-quality-review small{display:block}.partner-quality-review strong{color:var(--forest);font-size:15px}.partner-quality-review small,.partner-quality-review p{color:#7a8980;margin:3px 0 0;font-size:7px}.partner-quality-review>div{gap:5px;display:flex}.partner-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.partner-detail-grid>div{background:#f3f6f2;border-radius:8px;padding:10px}.partner-detail-grid span,.partner-detail-grid strong,.partner-detail-grid small{display:block}.partner-detail-grid span{color:#7b8981;font-size:7px}.partner-detail-grid strong{margin-top:5px;font-size:9px}.partner-detail-grid small{color:#8b9690;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.partner-create-form{background:#fbfcf9;flex-direction:column;align-self:start;gap:10px;display:flex}.partner-create-form label>span,.partner-inline-form label>span,.partner-side-card label>span,.guarantee-control-panel label>span,.claim-control-card label>span,.partner-compact-form label>span{color:#5d6f65;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.partner-create-form input,.partner-create-form select,.partner-create-form textarea,.partner-inline-form input,.partner-inline-form select,.partner-inline-form textarea,.partner-side-card input,.partner-side-card select,.partner-side-card textarea,.guarantee-control-panel input,.guarantee-control-panel select,.guarantee-control-panel textarea,.claim-control-card input,.claim-control-card textarea,.partner-compact-form input,.partner-compact-form select,.partner-compact-form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;outline:0;padding:8px 9px;font-size:8px}.partner-create-form textarea,.partner-side-card textarea,.claim-control-card textarea,.partner-compact-form textarea{resize:vertical;min-height:72px}.partner-create-form>button,.partner-inline-form>button,.partner-side-card form>button,.guarantee-control-panel form>button,.claim-control-card>button,.partner-compact-form>button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;padding:8px 12px;font-size:8px;font-weight:900}.partner-create-form button:disabled,.partner-inline-form button:disabled,.partner-side-card button:disabled,.guarantee-control-panel button:disabled,.claim-control-card button:disabled{opacity:.45}.partner-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-inline-form{background:#f2f6ef;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.partner-inline-form.four{grid-template-columns:repeat(4,1fr) auto}.partner-decision-bar{background:#fff5e4;border-radius:8px;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;padding:10px;display:flex}.partner-decision-bar>span{color:#7d6d50;margin-right:auto;font-size:7px}.partner-decision-bar button,.partner-settlement-strip button,.guarantee-control-panel>button{background:var(--forest);color:#fff;border:0;border-radius:6px;min-height:31px;padding:7px 10px;font-size:7px;font-weight:900}.partner-decision-bar button.danger,.partner-settlement-strip button.danger{background:#a54f43}.partner-hub-empty{color:#7b8881;text-align:center;place-items:center;min-height:90px;font-size:9px;display:grid}.referral-workspace{padding:16px}.referral-table{border:1px solid #e3e8e4;border-radius:9px;overflow-x:auto}.referral-row{border-top:1px solid #e8ece9;grid-template-columns:1.2fr 1fr 1fr .75fr;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.referral-row:first-child{border-top:0}.referral-row.head{color:#7e8c84;background:#f3f6f2;font-size:7px;font-weight:900}.referral-row strong,.referral-row small{display:block}.referral-row strong{font-size:8px}.referral-row small{color:#89958f;margin-top:3px;font-size:7px}.referral-row em{color:#31724d;background:#e6f3e6;border-radius:11px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.referral-row em.warn{color:#95641c;background:#fff0dc}.referral-workspace>.partner-hub-grid{padding:14px 0 0}.partner-side-card>button{text-align:left;background:#fff;border:1px solid #e2e7e3;border-radius:7px;gap:3px;width:100%;padding:9px;display:grid}.partner-side-card>button.active{background:#f1f6ee;border-color:#72947f}.partner-side-card>button span,.partner-side-card>button small{color:#7c8982;font-size:7px}.partner-side-card form{gap:8px;margin-top:11px;display:grid}.partner-settlement-strip{gap:7px;margin-top:14px;display:grid}.partner-settlement-strip article{border:1px solid #e3e8e4;border-radius:8px;grid-template-columns:1fr .55fr .55fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.partner-settlement-strip strong,.partner-settlement-strip small{display:block}.partner-settlement-strip strong{font-size:8px}.partner-settlement-strip small{color:#89958f;margin-top:3px;font-size:7px}.partner-settlement-strip>article>span{font-size:9px;font-weight:900}.partner-settlement-strip em{color:#607169;font-size:7px;font-style:normal}.partner-settlement-strip article>div:last-child{gap:5px;display:flex}.guarantee-workspace{padding:16px}.guarantee-product-card{background:linear-gradient(120deg,#fff,#eef5e8);justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.guarantee-product-card>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.guarantee-product-card>div:last-child span{color:#738178;background:#fffc;border-radius:7px;padding:9px;font-size:7px}.guarantee-product-card>div:last-child b{color:#304d3e;margin-bottom:3px;font-size:9px;display:block}.guarantee-workspace>.partner-hub-grid{padding:14px 0}.guarantee-list,.claim-list{gap:7px;display:grid}.guarantee-list>button,.claim-list>button{text-align:left;background:#fff;border:1px solid #e2e8e3;border-radius:8px;grid-template-columns:1fr .5fr .55fr .45fr;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.guarantee-list>button.active,.claim-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#f2f7ee;border-color:#759985}.guarantee-list strong,.guarantee-list small,.claim-list strong,.claim-list small{display:block}.guarantee-list strong,.claim-list strong{font-size:8px}.guarantee-list small,.claim-list small{color:#87948c;margin-top:3px;font-size:7px}.guarantee-list>button>b,.claim-list>button>b{font-size:9px}.guarantee-list em,.claim-list em{color:#5f7067;font-size:7px;font-style:normal;font-weight:900}.guarantee-list em.warn{color:#a1641e}.guarantee-list i{color:#718078;font-size:7px;font-style:normal}.guarantee-control-panel{margin-top:13px}.guarantee-control-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.guarantee-control-strip span{color:#6e7d75;background:#f2f6f0;border-radius:8px;padding:10px;font-size:7px}.guarantee-control-strip b{color:#35694d;margin-bottom:3px;font-size:13px;display:block}.guarantee-issue-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.guarantee-issue-grid form{background:#f9fbf7;border:1px solid #e1e7e2;border-radius:8px;gap:8px;padding:12px;display:grid}.guarantee-issue-grid h4{margin:0;font-size:10px}.claims-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.claim-control-card>label{margin-top:9px;display:block}.claim-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.claim-facts span{color:#718078;background:#f1f5ef;border-radius:7px;padding:9px;font-size:7px}.claim-facts b{color:#304d3e;margin-top:3px;font-size:9px;display:block}.partner-portal-shell{color:#173528;background:#f2f4ef;min-height:100vh}.partner-portal-header{color:#fff;background:#082f22;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px max(24px,50vw - 590px);display:flex}.partner-portal-header .public-brand{color:#fff}.partner-portal-header .public-brand em{color:var(--lime);margin-left:8px;font-size:9px;font-style:normal}.partner-portal-header>div span,.partner-portal-header>div small{text-align:right;display:block}.partner-portal-header>div span{font-size:10px;font-weight:900}.partner-portal-header>div small{color:#a9beb4;margin-top:3px;font-size:7px}.partner-portal-main{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 50px}.partner-hero{background:linear-gradient(125deg,#fff 65%,#e7f1df);border-radius:14px;grid-template-columns:1fr 220px;align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 10px 30px #16352812}.partner-hero>div:first-child>span{color:#46795d;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-hero h1{margin:7px 0;font-size:28px}.partner-hero p{color:#65766d;max-width:730px;font-size:10px;line-height:1.55}.partner-score{color:#fff;background:#082f22;border-radius:10px;padding:16px}.partner-score span,.partner-score strong,.partner-score small{display:block}.partner-score span{color:#a9bdb4;font-size:7px}.partner-score strong{color:var(--lime);margin-top:6px;font-size:28px}.partner-score small{color:#b8c9c1;margin-top:4px;font-size:7px;line-height:1.4}.partner-tabs{background:#fff;border:0;border-radius:10px;margin-top:16px;padding:8px}.partner-notice{color:#815f24;background:#fff3dc;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:9px}.partner-portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.partner-card{background:#fff;border:1px solid #e0e6e1;border-radius:12px;padding:18px;box-shadow:0 8px 22px #1635280a}.partner-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-card-head span{color:#4e8065;letter-spacing:.09em;font-size:7px;font-weight:900}.partner-card-head h2{margin:5px 0 0;font-size:16px}.partner-card-head>b{color:#37684e;background:#edf4e8;border-radius:7px;padding:7px 9px;font-size:8px}.partner-link-box{color:#5c6f64;text-overflow:ellipsis;white-space:nowrap;background:#f6f8f4;border:1px dashed #bdcbbf;border-radius:8px;margin-top:13px;padding:10px;font-size:8px;overflow:hidden}.partner-compact-form{gap:9px;margin-top:16px;display:grid}.partner-compact-form h3{margin:0 0 3px;font-size:11px}.partner-list-card>article,.partner-claim-history article{border-top:1px solid #e7ebe8;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.partner-list-card>article:first-of-type{margin-top:12px}.partner-list-card strong,.partner-list-card small,.partner-claim-history strong,.partner-claim-history small{display:block}.partner-list-card strong,.partner-claim-history strong{font-size:9px}.partner-list-card small,.partner-claim-history small{color:#849188;margin-top:3px;font-size:7px}.partner-list-card article>span,.partner-list-card article>em,.partner-list-card article>b,.partner-claim-history article>span,.partner-claim-history article>em{color:#607168;font-size:7px;font-style:normal}.partner-list-card article>span.warn,.partner-list-card article>em.warn{color:#9e641d}.partner-list-card article>button{color:#3e7056;background:0 0;border:0;font-size:7px;font-weight:900}.partner-dispute-form{border-top:1px solid #e5eae6;padding-top:15px}.partner-empty{color:#7c8982;place-items:center;min-height:100px;font-size:9px;display:grid}.partner-settlements-card,.partner-claim-history{margin-top:14px}.partner-portal-state{background:#f0f3ed;place-items:center;min-height:100vh;display:grid}.partner-portal-loader,.partner-access-card{background:#fff;border-radius:13px;padding:28px;box-shadow:0 12px 35px #12312317}.partner-access-card{max-width:520px}.partner-access-card>span{color:#4b7d61;letter-spacing:.1em;font-size:8px;font-weight:900}.partner-access-card h1{margin:8px 0}.partner-access-card p{color:#68776f;line-height:1.55}.partner-access-card a{color:#37684e;margin-top:10px;font-weight:900;display:inline-block}@media (width<=900px){.partner-hub-grid,.claims-workspace,.partner-portal-grid{grid-template-columns:1fr}.partner-detail-grid,.partner-inline-form,.partner-inline-form.four{grid-template-columns:1fr 1fr}.partner-inline-form>button{grid-column:1/-1}.guarantee-product-card{flex-direction:column;align-items:stretch}.guarantee-product-card>div:last-child{grid-template-columns:1fr 1fr}.partner-hero{grid-template-columns:1fr}.partner-score{max-width:280px}}@media (width<=620px){.partner-hub-head{flex-direction:column;align-items:stretch}.partner-hub-head>a{text-align:center}.partner-detail-grid,.partner-form-pair,.partner-inline-form,.partner-inline-form.four,.partner-quality-metrics,.guarantee-issue-grid,.claim-facts{grid-template-columns:1fr}.partner-registry-list>button{grid-template-columns:34px 1fr auto}.partner-registry-list>button>b{display:none}.partner-settlement-strip article,.guarantee-list>button,.claim-list>button{grid-template-columns:1fr auto}.partner-settlement-strip article>em,.partner-settlement-strip article>div:last-child,.guarantee-list>button>em,.guarantee-list>button>i,.claim-list>button>em{grid-column:1/-1}.partner-portal-header{flex-direction:column;align-items:flex-start}.partner-portal-header>div span,.partner-portal-header>div small{text-align:left}.partner-portal-main{width:min(100% - 20px,1180px);padding-top:14px}.partner-hero{padding:18px}.partner-hero h1{font-size:22px}.partner-list-card>article,.partner-claim-history article{grid-template-columns:1fr auto}.partner-list-card article>em,.partner-list-card article>b,.partner-list-card article>button,.partner-claim-history article>em{grid-column:1/-1}}.client-repayment-tools{grid-template-columns:1fr auto;align-items:center;gap:12px 24px;padding:19px;display:grid}.client-repayment-tools h2{margin-bottom:4px}.client-repayment-tools p{color:#728078;max-width:620px;margin:0;font-size:8px;line-height:1.5}.client-repayment-tools>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.client-repayment-tools a{color:var(--forest);background:#e9f1e5;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.client-repayment-tools>small{color:#8c9891;grid-column:1/-1;font-size:7px}.client-payment-history{padding:19px}.client-payment-history>div:not(.client-section-head){border-top:1px solid #e6ebe7;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.client-payment-history>div>i{color:#34714d;background:#e7f1e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.client-payment-history span strong,.client-payment-history span small{display:block}.client-payment-history span strong{font-size:10px}.client-payment-history span small{color:#849188;margin-top:4px;font-size:7px}.client-payment-history em{color:#2c724a;background:#e7f3e8;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.client-payment-history>p{color:#7f8d85;font-size:8px}.client-overdue-notice{background:#fff4ef;border-color:#efd2c7;align-items:center;gap:12px;padding:15px 18px;display:flex}.client-overdue-notice>span{color:#fff;background:#b15345;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.client-overdue-notice strong{font-size:9px}.client-overdue-notice p{color:#80645d;margin:4px 0 0;font-size:8px}.client-schedule-row strong small{color:#8a9690;margin-top:3px;font-size:6px;display:block}.client-schedule-row.overdue{background:#fff7f3}.client-schedule-row.overdue em{color:#9e4d42;background:#ffe4dc}.real-support.support-thread{min-height:560px}.client-request-list{max-height:280px;overflow-y:auto}.client-request-list article{background:#f9faf8;border:1px solid #e0e6e1;border-radius:9px;margin-top:9px;padding:11px}.client-request-list article>div{justify-content:space-between;gap:10px;display:flex}.client-request-list article b,.client-request-list article em{font-size:7px}.client-request-list article em{color:#467257;font-style:normal;font-weight:900}.client-request-list article>strong{margin-top:7px;font-size:9px;display:block}.client-request-list article p{color:#5e7066;margin:5px 0;font-size:8px;line-height:1.45}.client-request-list article small{color:#89958f;font-size:7px}.client-request-list>p{color:#7f8d85;font-size:8px}.real-support.support-thread form{margin-top:18px}.real-support.support-thread form select,.real-support.support-thread form input{min-height:38px;font:inherit;border:1px solid #d7dfd9;border-radius:8px;padding:9px;font-size:8px}.client-support-create{grid-template-columns:180px 1fr 1fr;gap:8px;display:grid}.client-support-create textarea{grid-column:1/3}.client-support-create button{grid-area:1/3/3}.client-knowledge-list{gap:7px;margin-top:12px;display:grid}.client-knowledge-list details{background:#f8faf7;border:1px solid #dce5dd;border-radius:8px;padding:9px}.client-knowledge-list summary{color:#3f5f4a;cursor:pointer;justify-content:space-between;gap:8px;font-size:8px;font-weight:900;display:flex}.client-knowledge-list summary small{color:#8b9790}.client-knowledge-list strong{color:#566a5e;margin-top:8px;font-size:7px;display:block}.client-knowledge-list p{margin-bottom:0}.support-info>small{color:#8b9790;margin-top:18px;font-size:7px;line-height:1.5;display:block}@media (width<=680px){.client-repayment-tools{grid-template-columns:1fr}.client-repayment-tools>small{grid-column:auto}.client-payment-history>div:not(.client-section-head){grid-template-columns:32px 1fr}.client-payment-history em{grid-column:2}.real-support.support-thread form{grid-template-columns:1fr}.real-support.support-thread form textarea,.real-support.support-thread form button{grid-area:auto}}.top-client-link{color:#355247;white-space:nowrap;border:1px solid #d7dfd9;border-radius:8px;align-items:center;height:36px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.top-client-link:hover{background:#f7f9f6;border-color:#9eb5aa}.apply-page,.client-page{background:#f3f1e7;min-height:100vh}.public-header,.client-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f6eff0;border-bottom:1px solid #10342721;align-items:center;gap:38px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex;position:relative}.public-brand{color:var(--forest);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-brand>img{width:190px;height:auto;display:block}.public-clover{color:#b4d91f;place-items:center;width:32px;height:32px;font-size:34px;line-height:1;display:grid;transform:rotate(45deg)}.public-header nav{gap:26px;margin-left:auto;display:flex}.public-header nav a{color:#52665d;font-size:11px;font-weight:700;text-decoration:none}.public-header nav a:hover{color:var(--forest)}.apply-mobile-actions{display:none}.secure-label{color:#597048;background:#e6ecdf;border-radius:16px;padding:8px 11px;font-size:9px;font-weight:800}.apply-main{background:radial-gradient(circle at 13% 17%,#c9ef2e1f,#0000 27%),linear-gradient(135deg,#f3f1e7 0 57%,#e6e9dc 100%);grid-template-columns:minmax(300px,.9fr) minmax(440px,600px);align-items:start;gap:clamp(32px,5vw,80px);min-height:calc(100vh - 76px);padding:clamp(34px,5vw,72px) clamp(20px,5vw,72px);display:grid}.apply-intro{padding-top:30px;position:sticky;top:112px}.public-eyebrow{color:#448054;letter-spacing:.16em;font-size:9px;font-weight:900}.apply-intro h1{color:#0a3325;letter-spacing:-3px;max-width:720px;margin:18px 0;font-size:clamp(38px,5vw,72px);line-height:.98}.apply-intro>p{color:#65746c;max-width:600px;margin:0;font-size:15px;line-height:1.7}.apply-trust-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.apply-trust-row span{color:#647169;background:#ffffff8c;border:1px solid #16513824;border-radius:10px;min-width:112px;padding:13px 16px;font-size:10px}.apply-trust-row b{color:var(--forest);margin-bottom:3px;font-size:17px;display:block}.apply-process{grid-template-columns:repeat(3,1fr);max-width:600px;margin-top:50px;display:grid}.apply-process>div{color:#7d8882;font-size:9px;position:relative}.apply-process>div:after{content:"";background:#cbd3cb;height:1px;position:absolute;top:12px;left:27px;right:3px}.apply-process>div:last-child:after{display:none}.apply-process i{z-index:1;background:#f3f1e7;border:1px solid #c6d0c8;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-style:normal;font-weight:900;display:grid;position:relative}.apply-process .active{color:var(--forest);font-weight:800}.apply-process .active i{border-color:var(--forest);background:var(--forest);color:var(--lime)}.apply-process .active:after{background:#71977f}.apply-process-after{color:#7b8881!important;max-width:600px!important;margin-top:13px!important;font-size:9px!important;line-height:1.5!important}.apply-card{background:#fff;border:1px solid #0e382726;border-radius:19px;overflow:hidden;box-shadow:0 28px 80px #12352724}.apply-card-head{border-bottom:1px solid #e5e9e4;justify-content:space-between;align-items:flex-end;gap:18px;padding:23px 28px 18px;display:flex}.apply-card-head span{color:#699078;letter-spacing:.14em;font-size:8px;font-weight:900}.apply-card-head strong{letter-spacing:-.4px;font-size:19px}.calculator-form,.confirmation-step{padding:26px 28px 28px}.calculator-form label,.company-form label{display:block}.calculator-form label>span,.company-form label>span{color:#43584d;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.calculator-form select,.calculator-form input:not([type=range]),.company-form input,.company-form select{width:100%;height:46px;color:var(--ink);background:#fbfcf9;border:1px solid #d7e0d9;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.calculator-form select:focus,.calculator-form input:focus,.company-form input:focus,.company-form select:focus{border-color:#5c9b75;box-shadow:0 0 0 3px #2b895717}.calculator-form label>small{color:#89948e;margin-top:6px;font-size:8px;line-height:1.4;display:block}.field-pair{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.calculator-form input[type=range]{width:100%;accent-color:var(--forest)}.range-values{color:#8b9791;grid-template-columns:1fr auto auto;align-items:baseline;gap:18px;margin-top:7px;font-size:8px;display:grid}.range-values b{color:var(--forest);font-size:18px}.calculator-result{background:var(--forest);color:#fff;border-radius:12px;margin:24px 0 18px;padding:19px}.calculator-result-first{margin-top:0;box-shadow:0 12px 30px #0a332524}.calculator-result-first>p{color:#f4d7ab;border-top:1px solid #ffffff24;margin:12px 0 0;padding-top:12px;font-size:8px;line-height:1.5}.calculator-result>div:first-child>span,.calculator-result>div:first-child>strong,.calculator-result>div:first-child>small{display:block}.calculator-result>div:first-child>span{color:#9fb7ab;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.calculator-result>div:first-child>strong{color:var(--lime);letter-spacing:-1px;margin-top:6px;font-size:31px}.calculator-result>div:first-child>small{color:#adc0b7;margin-top:3px;font-size:9px}.result-breakdown{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:13px;display:grid}.result-breakdown span{color:#aabdb4;font-size:8px;line-height:1.5}.result-breakdown b{color:#fff;margin-top:2px;font-size:10px;display:block}.result-breakdown.light{background:#f7f9f5;border:1px solid #e0e6e1;border-radius:10px;margin:16px 0 18px;padding:13px}.result-breakdown.light span{color:#718078}.result-breakdown.light b{color:#213c30}.public-primary,.public-secondary{border-radius:9px;min-height:45px;padding:0 18px;font-size:10px;font-weight:900}.public-primary{border:1px solid var(--forest);background:var(--forest);color:#fff}.public-primary:hover{background:#14523a}.public-primary:disabled{cursor:not-allowed;opacity:.48}.public-secondary{color:#3f594d;background:#fff;border:1px solid #d5ded7}.zone-picker{margin:23px 0}.zone-picker-heading>span,.zone-picker-heading>small{display:block}.zone-picker-heading>span{color:#43584d;font-size:10px;font-weight:900}.zone-picker-heading>small{color:#7d8b84;margin-top:5px;font-size:8px;line-height:1.45}.zone-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.zone-options>button{color:#40544a;text-align:left;background:#fbfcf9;border:1px solid #dce3dd;border-radius:10px;min-width:0;min-height:88px;padding:11px;transition:border-color .15s,box-shadow .15s,transform .15s}.zone-options>button:hover{border-color:#86a691;transform:translateY(-1px)}.zone-options>button.selected{background:#f3f8ef;border-color:#1a6243;box-shadow:inset 0 0 0 1px #1a6243,0 7px 18px #14523a14}.zone-options>button>span{flex-wrap:wrap;gap:3px;min-height:22px;display:flex}.zone-options i{color:#385447;background:#e7eee8;border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.zone-options .orange i{color:#965414;background:#ffead6}.zone-options .rose i{color:#914059;background:#ffe1e9}.zone-options .yellow i{color:#806c0c;background:#fff5b9}.zone-options .mixed i:nth-child(3n+1){color:#7b3975;background:#f5dff4}.zone-options .mixed i:nth-child(3n+2){color:#31714a;background:#dff1e5}.zone-options .mixed i:nth-child(3n){color:#3d5b9b;background:#e2ebff}.zone-options strong,.zone-options small{display:block}.zone-options strong{text-overflow:ellipsis;margin-top:7px;font-size:9px;line-height:1.3;overflow:hidden}.zone-options small{color:#718078;margin-top:4px;font-size:8px}.zone-selected-note{background:#eff5ed;border-left:3px solid #4b8965;border-radius:7px;gap:4px;margin-top:9px;padding:10px 12px;display:grid}.zone-selected-note b{font-size:9px}.zone-selected-note span{color:#697a71;font-size:8px;line-height:1.45}.zone-map{background:#f8faf6;border:1px solid #dce3dd;border-radius:10px;margin-top:10px;overflow:hidden}.zone-map summary{cursor:pointer;color:#365346;justify-content:space-between;gap:10px;padding:12px;font-size:9px;font-weight:900;display:flex}.zone-map summary span{color:#7f8d86;font-size:7px;font-weight:700}.zone-map>div{background:#e8efe6;overflow:auto}.zone-map img{width:100%;min-width:560px;display:block}.zone-map>p{color:#738179;margin:0;padding:10px 12px;font-size:7px;line-height:1.5}.requested-range{margin-top:4px}.calculator-paths{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calculator-paths>button{width:100%}.documents-later-note{color:#5f7468;text-align:center;margin:12px 4px 0;font-size:8px;line-height:1.5}.manager-call-form{background:#f2f7ee;border:1px solid #cfdccc;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:15px;display:grid}.manager-call-form>div,.manager-call-form>.consent-check,.manager-call-form>button,.manager-call-form>.manager-call-result{grid-column:1/-1}.manager-call-form>div strong,.manager-call-form>div small{display:block}.manager-call-form>div strong{color:#234b38;font-size:11px}.manager-call-form>div small{color:#718078;margin-top:4px;font-size:8px;line-height:1.45}.manager-call-form .consent-check{margin:0}.manager-call-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.manager-call-result{color:#285b41;background:#e0efde;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.5}.legal-copy{color:#89948e;text-align:center;margin:12px 3px 0;font-size:7px;line-height:1.5}.company-form{grid-template-columns:1fr 1fr;gap:16px 14px;padding:26px 28px 28px;display:grid}.company-form .span-2{grid-column:1/-1}.company-actions{justify-content:flex-end;gap:9px;display:flex}.confirmation-company{border-bottom:1px solid #e4e9e5;padding-bottom:17px}.confirmation-company span,.confirmation-company strong,.confirmation-company small{display:block}.confirmation-company span{font-size:17px;font-weight:900}.confirmation-company strong{color:#557065;margin-top:5px;font-size:10px}.confirmation-company small{color:#8b9690;margin-top:4px;font-size:9px}.confirmation-grid{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.confirmation-grid>div{border:1px solid #e0e6e1;border-radius:9px;padding:12px}.confirmation-grid span,.confirmation-grid strong{display:block}.confirmation-grid span{color:#829088;font-size:8px}.confirmation-grid strong{margin-top:5px;font-size:12px}.what-next{background:#f2f5ef;border-radius:10px;padding:16px}.what-next>span{color:#527062;letter-spacing:.1em;font-size:8px;font-weight:900}.what-next ol{color:#56675f;margin:10px 0 0;padding-left:19px;font-size:9px;line-height:1.8}.consent-check{color:#69776f;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:16px 0;font-size:8px;line-height:1.5;display:grid}.consent-check input{accent-color:var(--forest)}.form-error{color:#98483e;background:#fbeae7;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:9px}.client-page{background:#f1f3ed}.client-header{background:#fffffff2;padding-left:clamp(20px,4vw,58px);padding-right:clamp(20px,4vw,58px);position:sticky;top:0}.client-header nav{align-self:stretch;align-items:stretch;gap:5px;margin-left:20px;display:flex}.client-header nav button{color:#718078;background:0 0;border:0;padding:0 14px;font-size:10px;font-weight:800;position:relative}.client-header nav button.active{color:var(--forest)}.client-header nav button.active:after{content:"";background:var(--lime);height:3px;position:absolute;bottom:0;left:10px;right:10px}.client-user{align-items:center;gap:10px;margin-left:auto;display:flex}.client-user>span{color:#73827a;font-size:8px;font-weight:800}.client-user b{background:var(--forest);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.client-main{width:min(1220px,100% - 40px);margin:0 auto;padding:34px 0 60px}.client-welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.client-welcome>div>span{color:#43845b;letter-spacing:.11em;font-size:8px;font-weight:900}.client-welcome h1{letter-spacing:-.9px;margin:7px 0 5px;font-size:28px}.client-welcome p{color:#74817a;margin:0;font-size:10px}.client-welcome>a{color:#385247;background:#fff;border:1px solid #d5ded7;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.client-panel,.client-status-card{background:#fff;border:1px solid #dce3dd;border-radius:13px;box-shadow:0 5px 18px #102f230a}.client-status-card{overflow:hidden}.client-status-top{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;padding:23px 26px;display:flex}.client-status-top>div:first-child>span{color:#94afa2;letter-spacing:.14em;font-size:8px;font-weight:900}.client-status-top>div:first-child>strong{margin-top:7px;font-size:20px;display:block}.client-status-top p{color:#b8c9c0;margin:6px 0 0;font-size:9px}.client-progress-ring{border:6px solid #ffffff21;border-top-color:var(--lime);border-right-color:var(--lime);border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.client-progress-ring strong{font-size:17px}.client-progress-ring span{color:#a7bbb1;margin-top:-20px;font-size:7px}.client-stage-track{grid-template-columns:repeat(5,1fr);padding:23px 26px 18px;display:grid}.client-stage-track>div{text-align:center;color:#87938d;font-size:8px;position:relative}.client-stage-track>div:after{content:"";background:#e3e8e4;height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.client-stage-track>div:last-child:after{display:none}.client-stage-track i{z-index:1;background:#fff;border:1px solid #d4ddd6;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto 7px;font-style:normal;font-weight:900;display:grid;position:relative}.client-stage-track .active{color:var(--forest);font-weight:900}.client-stage-track .active i{background:var(--lime);border-color:#9eb744}.client-stage-track .active:after{background:#b9d74b}.sla-explainer{background:#f4f6f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 26px 23px;padding:12px 14px;display:grid}.sla-explainer>span{font-size:18px}.sla-explainer strong{font-size:9px}.sla-explainer p{color:#75827b;margin:3px 0 0;font-size:8px}.sla-explainer>b{color:#557065;font-size:9px}.client-grid{grid-template-columns:1.15fr 1fr .8fr;gap:14px;margin-top:14px;display:grid}.client-grid .client-panel,.client-actions,.checklist-panel,.upload-panel,.support-thread,.support-info{padding:20px}.client-panel h2{letter-spacing:-.5px;margin:8px 0 12px;font-size:22px}.client-offer>div{flex-wrap:wrap;gap:8px;display:flex}.client-offer>div span{color:#77857d;background:#f2f5f0;border-radius:7px;padding:9px 10px;font-size:8px}.client-offer>div b{color:#314b40;margin-top:3px;display:block}.client-offer>small{color:#8c9791;margin-top:12px;font-size:7px;display:block}.client-offer.approved,.client-offer.approved_with_conditions{background:linear-gradient(145deg,#fff 55%,#eef6e8);border-color:#b8cfaa}.client-offer.declined{background:snow;border-color:#ead5cf}.client-decision-message{color:#6b7670;font-size:9px;line-height:1.55}.client-offer-conditions{color:#5d7066;background:#f0f5ec;border-radius:8px;margin:12px 0 0;padding:10px 10px 10px 24px;font-size:8px;line-height:1.5}.client-accept-offer{background:var(--forest);width:100%;color:var(--lime);border:0;border-radius:8px;margin-top:13px;padding:11px 14px;font-size:9px;font-weight:900}.client-accept-offer:disabled{opacity:.6}.client-acceptance-proof{color:#246e46;border-radius:8px;margin-top:13px;background:#dff1e3!important;padding:11px!important;display:block!important}.client-acceptance-proof b,.client-acceptance-proof small{display:block}.client-acceptance-proof b{font-size:9px}.client-acceptance-proof small{color:#668073;margin-top:4px;font-size:7px}.client-offer-expired{color:#954b40;border-radius:8px;margin-top:13px;font-size:8px;line-height:1.45;background:#fff0ed!important;padding:10px!important;display:block!important}.client-land-bar{background:#e8ece8;border-radius:5px;height:5px;overflow:hidden}.client-land-bar span{background:var(--lime);height:100%;display:block}.client-land p{color:#78857e;min-height:30px;font-size:8px;line-height:1.5}.client-land button,.manager-card button,.client-check-item button{color:#3d7553;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.manager-card>div{align-items:center;gap:10px;margin:15px 0;display:flex}.manager-card>div>b{background:#dced8e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.manager-card>div span strong,.manager-card>div span small{display:block}.manager-card>div span strong{font-size:9px}.manager-card>div span small{color:#86938c;margin-top:3px;font-size:7px;line-height:1.4}.client-actions{grid-template-columns:1fr repeat(3,1fr);align-items:stretch;gap:8px;margin-top:14px;display:grid}.client-actions>div{padding:8px}.client-actions h2{margin-bottom:0;font-size:17px}.client-actions>button{text-align:left;background:#fbfcfa;border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.client-actions>button>i{color:#3f694f;background:#e9efdf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-actions>button span strong,.client-actions>button span small{display:block}.client-actions>button span strong{font-size:8px}.client-actions>button span small{color:#8a9690;margin-top:3px;font-size:7px}.client-doc-layout,.client-support-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.client-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:8px;display:flex}.client-section-head h2{margin-bottom:0}.client-section-head>b{color:#477052;background:#e9f0e2;border-radius:13px;padding:7px 9px;font-size:9px}.client-section-head>span{color:#6a7b72;font-size:8px;font-weight:800}.client-check-item{border-top:1px solid #e7ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.client-check-item>i{color:#fff;border:2px solid #dce3dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.client-check-item>i.done{background:#2a9159;border-color:#2a9159}.client-check-item>i.review{background:#fff7df;border-color:#d8ac42}.client-check-item span strong,.client-check-item span small{display:block}.client-check-item span strong{font-size:9px}.client-check-item span small{color:#89958f;margin-top:3px;font-size:7px}.checklist-panel .client-section-head p{color:#7c8982;max-width:500px;margin:5px 0 0;font-size:8px;line-height:1.45}.client-package-progress{background:#e6ebe7;border-radius:5px;height:5px;margin:12px 0 8px;overflow:hidden}.client-package-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));height:100%;display:block}.checklist-panel button.client-check-item{text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;padding-left:8px;padding-right:8px}.checklist-panel button.client-check-item:hover,.checklist-panel button.client-check-item.selected{background:#f4f7f1}.checklist-panel button.client-check-item.selected{box-shadow:inset 3px 0 0 var(--green)}.client-check-item>i.problem{color:#a64d42;background:#fff1ee;border-color:#c55d4e}.client-check-item>b{color:#64756b;font-size:9px}.client-actions-complete{background:#edf5e8;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.client-actions-complete>b{color:#fff;background:#2e8b57;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.client-actions-complete span strong,.client-actions-complete span small{display:block}.client-actions-complete span strong{font-size:9px}.client-actions-complete span small{color:#77857d;margin-top:3px;font-size:7px}.client-document-status{color:#5d7066;background:#eff3ef;border-radius:8px;margin:12px 0;padding:11px}.client-document-status b,.client-document-status small{font-size:8px;display:block}.client-document-status p{margin:6px 0;font-size:8px;line-height:1.45}.client-document-status.accepted{color:#276f48;background:#e4f3e7}.client-document-status.clarification,.client-document-status.rejected{color:#934c42;background:#fff0ed}.client-file-link{color:inherit;border:1px solid #dfe5e0;border-radius:8px;grid-template-columns:34px 1fr;gap:2px 9px;margin-top:10px;padding:10px;text-decoration:none;display:grid}.client-file-link>span{background:var(--forest);color:var(--lime);border-radius:6px;grid-row:1/3;place-items:center;font-size:7px;font-weight:900;display:grid}.client-file-link b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.client-file-link small{color:#89958f;font-size:7px}.document-conversation{border-top:1px solid #e3e8e4;margin-top:16px;padding-top:14px}.document-conversation>strong{font-size:9px}.document-conversation>div.staff,.document-conversation>div.client{background:#edf3e8;border-radius:3px 10px 10px;max-width:90%;margin-top:10px;padding:10px}.document-conversation>div.client{background:#edf0f4;border-radius:10px 3px 10px 10px;margin-left:auto}.document-conversation>div b{font-size:7px}.document-conversation>div p{color:#52645a;margin:5px 0;font-size:8px;line-height:1.45}.document-conversation time{color:#87938d;font-size:6px}.document-reply{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.document-reply textarea{resize:vertical;min-height:60px;font:inherit;border:1px solid #d7dfd9;border-radius:8px;padding:9px;font-size:8px}.document-reply button{background:var(--forest);color:var(--lime);border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.document-reply button:disabled{opacity:.45}.client-empty-selection{color:#839088;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.client-empty-selection strong{color:var(--ink);font-size:11px}.client-empty-selection p{max-width:240px;font-size:8px;line-height:1.5}.upload-panel>label{cursor:pointer;background:#f7f9f5;border:1px dashed #9cb1a3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:156px;display:flex}.upload-panel>label input{display:none}.upload-panel>label>span{color:#4b785c;font-size:25px}.upload-panel>label>strong{margin-top:4px;font-size:10px}.upload-panel>label>small{color:#89958f;margin-top:5px;font-size:7px}.upload-state{color:#4c7158;background:#edf3e7;border-radius:7px;padding:9px;font-size:8px}.stored-files>div{border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;margin-top:8px;padding:9px;display:grid}.stored-files>div>span{color:#557064;background:#e9efe8;border-radius:5px;grid-row:1/3;place-items:center;width:30px;font-size:7px;font-weight:900;display:grid}.stored-files b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.stored-files small{color:#89958f;font-size:7px}.storage-note{color:#89958f;font-size:7px;line-height:1.5}.client-empty{text-align:center;padding:60px}.client-empty>span{color:#789082;font-size:44px}.client-empty p{color:#7f8d86;font-size:10px}.client-empty>div{background:#f4f6f2;border-radius:9px;justify-content:space-between;width:min(380px,100%);margin:25px auto 0;padding:17px;display:flex}.client-deal-readiness,.client-loan-view{gap:14px;display:grid}.client-readiness-hero{background:linear-gradient(135deg,#fff 58%,#eef6e8);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.client-readiness-hero h2{margin-bottom:6px}.client-readiness-hero p{color:#74827a;max-width:660px;margin:0;font-size:9px;line-height:1.55}.client-readiness-ring{border:9px solid #dcecc4;border-top-color:var(--green);border-right-color:var(--green);border-radius:50%;flex:none;align-content:center;place-items:center;width:94px;height:94px;display:grid}.client-readiness-ring strong,.client-readiness-ring span{display:block}.client-readiness-ring strong{font-size:21px}.client-readiness-ring span{color:#7e8b83;margin-top:2px;font-size:7px}.client-cp-list{padding:20px}.client-cp-list .client-section-head>b{color:#8d6319;background:#fff1d9;border-radius:12px;padding:7px 10px;font-size:8px}.client-cp-list>div:not(.client-section-head):not(.client-empty-deal){border-top:1px solid #e9edea;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px 4px;display:grid}.client-cp-list>div>i{color:#fff;border:2px solid #e1e7e2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-cp-list>div.evidence_submitted>i{background:#aebe78;border-color:#aebe78}.client-cp-list>div.satisfied>i,.client-cp-list>div.waived>i{background:#2e8054;border-color:#2e8054}.client-cp-list>div.rejected>i{background:#c45d4f;border-color:#c45d4f}.client-cp-list span strong,.client-cp-list span small{display:block}.client-cp-list span strong{font-size:9px}.client-cp-list span small{color:#859189;margin-top:4px;font-size:7px}.client-empty-deal{color:#77867e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.client-empty-deal>span{font-size:34px}.client-empty-deal>strong{margin-top:8px;font-size:10px}.client-next-payment{background:linear-gradient(135deg, var(--forest), #14503a);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.client-next-payment h2{color:#fff;margin:8px 0 3px;font-size:32px}.client-next-payment p{color:var(--lime);margin:0;font-size:10px;font-weight:900}.client-next-payment>div:last-child{background:#ffffff14;border-radius:9px;min-width:260px;padding:14px}.client-next-payment>div:last-child span,.client-next-payment>div:last-child strong,.client-next-payment>div:last-child small{display:block}.client-next-payment>div:last-child span{color:#aac0b5;font-size:7px;font-weight:900}.client-next-payment>div:last-child strong{margin-top:6px;font-size:13px}.client-next-payment>div:last-child small{color:#bdcdc6;margin-top:5px;font-size:8px}.client-loan-details{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.client-loan-details>div{background:#f2f5f0;border-radius:9px;padding:13px}.client-loan-details span,.client-loan-details strong,.client-loan-details small{display:block}.client-loan-details span{color:#7d8982;font-size:7px;font-weight:900}.client-loan-details strong{margin-top:7px;font-size:14px}.client-loan-details small{color:#859189;margin-top:4px;font-size:7px}.client-schedule{overflow-x:auto}.client-schedule .client-section-head{min-width:760px;padding:20px}.client-schedule-row{color:#5e7066;border-top:1px solid #e8ece9;grid-template-columns:42px 105px repeat(3,1fr) 98px;align-items:center;gap:9px;min-width:760px;padding:12px 20px;font-size:8px;display:grid}.client-schedule-row.head{color:#87938d;background:#f5f7f4;font-size:7px;font-weight:900}.client-schedule-row strong{color:var(--ink)}.client-schedule-row em{color:#287149;text-align:center;background:#e5f3e7;border-radius:11px;padding:5px 7px;font-style:normal;font-weight:900}.support-thread{min-height:480px}.support-message{background:#edf2e9;border-radius:3px 12px 12px;width:min(480px,88%);margin:25px 0;padding:14px}.support-message b{font-size:8px}.support-message p{color:#53665c;font-size:9px;line-height:1.5}.support-message time{color:#8a9690;font-size:7px}.support-thread form{grid-template-columns:1fr auto;gap:8px;margin-top:60px;display:grid}.support-thread textarea{resize:vertical;min-height:70px;font:inherit;border:1px solid #d7dfd9;border-radius:9px;outline:0;padding:12px;font-size:10px}.support-info p{color:#74827a;font-size:9px;line-height:1.5}.support-info a,.support-info span{display:block}.support-info a{color:var(--forest);margin-top:20px;font-size:16px;font-weight:900;text-decoration:none}.support-info span{color:#8b9790;margin-top:5px;font-size:8px}.client-loading{background:var(--forest);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.client-loading a{color:var(--lime)}.collateral-cockpit{gap:14px;display:grid}.collateral-head{background:linear-gradient(120deg,#fff 65%,#eff7e8);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.collateral-head h2{margin:6px 0;font-size:20px}.collateral-head p{color:#74827a;max-width:760px;margin:0;font-size:8px;line-height:1.55}.coverage-badge{background:var(--forest);color:#fff;text-align:center;border-radius:10px;min-width:120px;padding:14px}.coverage-badge span,.coverage-badge strong,.coverage-badge small{display:block}.coverage-badge span{color:#a8bbb1;text-transform:uppercase;font-size:7px;font-weight:900}.coverage-badge strong{color:var(--lime);margin:4px 0;font-size:25px}.coverage-badge small{color:#b7c8bf;font-size:7px}.coverage-badge.alert{background:#7c2f28}.coverage-badge.alert strong{color:#ffd3c8}.collateral-metrics{grid-template-columns:repeat(4,1fr) auto auto;gap:8px;display:grid}.collateral-metrics article,.collateral-metrics button{text-align:left;background:#fff;border:1px solid #dee5df;border-radius:9px;min-height:72px;padding:12px}.collateral-metrics article span,.collateral-metrics article strong,.collateral-metrics article small{display:block}.collateral-metrics article span{color:#6e7d75;text-transform:uppercase;font-size:7px;font-weight:900}.collateral-metrics article strong{margin-top:6px;font-size:16px}.collateral-metrics article small{color:#8a9690;margin-top:3px;font-size:7px}.collateral-metrics article.warn{background:#fff4f1;border-color:#e5b9ae}.collateral-metrics button{background:var(--forest);color:#fff;text-align:center;max-width:150px;font-size:8px;font-weight:900}.collateral-metrics button:last-child{background:#376c4f}.collateral-metrics button:disabled{opacity:.42}.collateral-empty{color:#78867e;text-align:center;padding:40px}.collateral-empty b{color:var(--ink);font-size:12px}.collateral-empty p{font-size:8px}.collateral-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:14px;display:grid}.collateral-register{max-height:820px;overflow:hidden}.collateral-register .panel-head>b,.ews-register .panel-head>b{color:#3c6e4d;background:#e8f1e2;border-radius:15px;padding:7px 10px;font-size:8px}.collateral-list{max-height:750px;overflow-y:auto}.collateral-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e9edea;grid-template-columns:1fr auto;gap:4px 9px;padding:12px 14px;display:grid}.collateral-list>button:hover,.collateral-list>button.selected{background:#f4f8f1}.collateral-list>button.selected{box-shadow:inset 3px 0 0 var(--green)}.collateral-list span strong,.collateral-list span small{display:block}.collateral-list span strong{font-size:9px}.collateral-list span small{color:#849089;margin-top:4px;font-size:7px}.collateral-list>button>b{font-size:9px}.collateral-list>button>em{color:#607268;background:#edf1ee;border-radius:10px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.collateral-list>button.active>em,.collateral-list>button.perfected>em,.collateral-list>button.approved>em{color:#267248;background:#e1f2e5}.collateral-list>button.enforcement>em{color:#a34c40;background:#fae7e3}.collateral-workbench{padding:19px;overflow:visible}.collateral-item-title{justify-content:space-between;gap:15px;display:flex}.collateral-item-title h2{margin:5px 0;font-size:17px}.collateral-item-title p{color:#7d8982;margin:0;font-size:8px}.collateral-status{color:#607268;background:#edf1ee;border-radius:15px;align-self:flex-start;padding:7px 10px;font-size:7px;font-weight:900}.collateral-status.active,.collateral-status.perfected,.collateral-status.approved{color:#267248;background:#e1f2e5}.collateral-control-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.collateral-control-strip>span{color:#68786f;background:#f2f5f1;border-radius:8px;padding:9px;font-size:7px;font-weight:900}.collateral-control-strip b,.collateral-control-strip small{display:block}.collateral-control-strip b{color:#2c7b50;margin-bottom:4px;font-size:12px}.collateral-control-strip small{color:#88948e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.control-callout{background:#f2f7ed;border:1px solid #d6e4c8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px;display:flex}.control-callout b{font-size:9px}.control-callout p{color:#75827b;margin:4px 0 0;font-size:7px}.control-callout .primary-button{white-space:nowrap}.collateral-forms{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.collateral-forms>form,.lifecycle-control{background:#fbfcf9;border:1px solid #dfe5e0;border-radius:9px;padding:14px}.collateral-forms h3{margin:6px 0 12px;font-size:12px}.collateral-forms label{margin-top:8px;display:block}.collateral-forms label>span{color:#5e7066;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.collateral-forms input,.collateral-forms select,.collateral-forms textarea{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:7px;margin-top:6px;padding:7px 8px;font-size:8px}.collateral-forms textarea{resize:vertical;min-height:64px}.collateral-forms form>button,.collateral-forms .primary-button,.pending-valuation button,.custody-card button,.mini-event-list button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:34px;margin-top:9px;padding:0 10px;font-size:7px;font-weight:900}.collateral-forms button:disabled{opacity:.4}.pending-valuation,.custody-card{background:#edf3e9;border-radius:8px;padding:11px}.pending-valuation strong{font-size:16px}.pending-valuation p,.custody-card p{color:#586b60;margin:5px 0;font-size:8px}.pending-valuation small,.custody-card small{color:#7d8982;font-size:7px}.pending-valuation>div,.custody-card>div{gap:6px;display:flex}.pending-valuation button:last-child{background:#9d4c41}.lifecycle-line{align-items:center;margin:18px 0;display:flex}.lifecycle-line i{background:#fff;border:3px solid #dce3dd;border-radius:50%;flex:1;width:13px;height:13px;position:relative}.lifecycle-line i:after{content:"";background:#dce3dd;width:calc(100% - 6px);height:2px;position:absolute;top:3px;left:10px}.lifecycle-line i:last-child:after{display:none}.lifecycle-line i.done{background:#3c8d5e;border-color:#3c8d5e}.lifecycle-line i.current{border-color:var(--lime);background:var(--forest);box-shadow:0 0 0 4px #edf6ce}.lifecycle-control>p{color:#77857d;font-size:8px;line-height:1.5}.collateral-forms.secondary{align-items:start}.mini-event-list{margin-top:10px}.mini-event-list>div{border-top:1px solid #e4e9e5;grid-template-columns:1fr auto;gap:4px 7px;padding:8px 0;display:grid}.mini-event-list span b,.mini-event-list span small{display:block}.mini-event-list span b{font-size:8px}.mini-event-list span small{color:#87938d;margin-top:3px;font-size:6px}.mini-event-list em{color:#90704f;font-size:6px;font-style:normal;font-weight:900}.mini-event-list button{grid-column:2;min-height:24px;margin:0}.ews-register{overflow:hidden}.ews-register .panel-head p{color:#7e8b84;margin:5px 0 0;font-size:7px}.ews-register>div:last-child>article{border-top:1px solid #e7ece8;grid-template-columns:28px 1fr auto auto auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.ews-register article>i{color:#956917;background:#fff2d9;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.ews-register article.critical>i{color:#a44539;background:#fae3de}.ews-register article span strong,.ews-register article span small{display:block}.ews-register article span strong{font-size:8px}.ews-register article span small{color:#87938d;margin-top:3px;font-size:6px}.ews-register article em{color:#6a7a71;background:#f0f3f0;border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.ews-register article button{color:#486253;background:#fff;border:1px solid #d9e1db;border-radius:7px;min-height:29px;padding:0 8px;font-size:7px;font-weight:900}.client-collateral-safe{background:linear-gradient(130deg,#fff 70%,#f0f7e9);border-color:#d7e3d2;grid-template-columns:1.1fr .9fr;gap:16px 24px;margin-top:14px;padding:20px;display:grid}.client-collateral-safe.alert{background:linear-gradient(130deg,#fff 70%,#fff0ed);border-color:#e6b9af}.client-collateral-safe h2{margin:6px 0}.client-collateral-safe p{color:#74827a;margin:0;font-size:8px;line-height:1.5}.client-collateral-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.client-collateral-facts>span{text-align:center;background:#e8f1e2d9;border-radius:8px;padding:10px}.client-collateral-facts b,.client-collateral-facts small{display:block}.client-collateral-facts b{font-size:15px}.client-collateral-facts small{color:#75837b;margin-top:3px;font-size:6px}.client-collateral-list{grid-column:1/-1}.client-collateral-list>div{border-top:1px solid #e4eae5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.client-collateral-list span strong,.client-collateral-list span small{display:block}.client-collateral-list span strong{font-size:8px}.client-collateral-list span small{color:#87938d;margin-top:3px;font-size:7px}.client-collateral-list em{color:#287149;background:#e2f1e5;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.client-collateral-alert,.client-safe-note{grid-column:1/-1}.client-collateral-alert{color:#8f493f;background:#fff0ed;border-radius:8px;padding:11px}.client-collateral-alert b{font-size:8px}.client-collateral-alert p{color:#8f493f;margin-top:5px}.client-safe-note{color:#89958f;font-size:7px;line-height:1.5}@media (width<=980px){.apply-main{grid-template-columns:1fr;align-items:start}.apply-intro{text-align:center;padding-top:0;position:static}.apply-intro>p,.apply-process{margin-left:auto;margin-right:auto}.apply-trust-row{justify-content:center}.apply-card{width:min(650px,100%);margin:0 auto}.client-header nav{order:3;width:100%;height:45px;margin-left:0;overflow-x:auto}.client-header{flex-wrap:wrap;gap:6px 20px;padding-top:12px}.client-grid{grid-template-columns:1fr 1fr}.manager-card{grid-column:1/-1}.client-actions{grid-template-columns:1fr 1fr}.client-actions>div{grid-column:1/-1}.client-doc-layout,.client-support-layout{grid-template-columns:1fr}.permission-matrix{grid-template-columns:repeat(3,1fr)}.team-add{grid-template-columns:1fr 1fr}.team-add>div{grid-column:1/-1}.compliance-workbench,.compliance-decision{grid-template-columns:1fr}.compliance-check-list{border-bottom:1px solid #e4e9e5;border-right:0;max-height:470px}.compliance-decision form .primary-button{grid-column:1/-1}.deal-control-grid,.cp-workbench{grid-template-columns:1fr}.cp-list{border-bottom:1px solid #e4e9e5;border-right:0}.treasury-form{grid-template-columns:1fr 1fr}.treasury-checker,.deal-progress{grid-template-columns:1fr}.client-next-payment{flex-direction:column;align-items:stretch}.client-next-payment>div:last-child{min-width:0}.collateral-metrics{grid-template-columns:repeat(3,1fr)}.collateral-metrics button{max-width:none}.collateral-layout{grid-template-columns:1fr}.collateral-register{max-height:470px}.collateral-list{max-height:400px}}@media (width<=680px){.public-header{gap:10px;min-height:68px;padding-left:14px;padding-right:14px}.public-header nav,.secure-label{display:none}.apply-mobile-actions{gap:6px;margin-left:auto;display:flex}.apply-mobile-actions a{color:#315747;background:#fff;border:1px solid #d4ddd6;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 9px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.apply-mobile-actions a:last-child{border-color:var(--forest);color:#fff;background:var(--forest)}.apply-main{padding:30px 14px 50px}.apply-intro h1{letter-spacing:-2px;font-size:42px}.apply-intro>p{font-size:12px}.apply-trust-row span{flex:1;min-width:90px}.apply-process span{display:none}.apply-process>div:after{left:calc(50% + 13px);right:calc(13px - 50%)}.apply-process i{margin-left:auto;margin-right:auto}.apply-process-after{text-align:center}.apply-card-head,.calculator-form,.confirmation-step,.company-form{padding-left:18px;padding-right:18px}.apply-card-head{flex-direction:column;align-items:flex-start}.field-pair,.company-form,.manager-call-form{grid-template-columns:1fr}.manager-call-form>*{grid-column:auto!important}.company-form .span-2{grid-column:auto}.company-actions{justify-content:stretch}.company-actions button{flex:1}.result-breakdown{grid-template-columns:1fr}.zone-map img{min-width:520px}.client-user>span{display:none}.client-main{width:min(100% - 24px,1220px);padding-top:22px}.client-welcome{align-items:flex-start}.client-welcome h1{font-size:22px}.client-welcome p,.client-welcome>a{display:none}.client-status-top{padding:19px}.client-progress-ring{width:68px;height:68px}.client-stage-track{padding-left:10px;padding-right:10px}.client-stage-track span{font-size:7px}.sla-explainer{grid-template-columns:auto 1fr;margin-left:14px;margin-right:14px}.sla-explainer>b{display:none}.client-grid,.client-actions,.client-support-create{grid-template-columns:1fr}.client-support-create textarea,.client-support-create button{grid-area:auto/1}.manager-card,.client-actions>div{grid-column:auto}.client-actions>button{min-height:62px}.client-panel h2{font-size:19px}.client-empty{padding:35px 18px}.payment-row{grid-template-columns:8px 1fr auto}.payment-row>b{grid-column:2}.payment-actions{grid-area:1/3/3}.permission-matrix{grid-template-columns:1fr 1fr}.team-row{grid-template-columns:34px 1fr}.team-row select,.team-row>button{grid-column:2}.team-add{grid-template-columns:1fr}.team-add>div{grid-column:auto}.compliance-decision form{grid-template-columns:1fr}.compliance-decision form .wide,.compliance-decision form .primary-button{grid-column:1}.disbursement-case-bar,.disbursement-case-bar>div{flex-direction:column;align-items:stretch}.disbursement-case-bar select{width:100%;min-width:0}.deal-step-track span{font-size:7px}.cp-list>button{grid-template-columns:30px 1fr}.cp-list>button>em{grid-column:2;justify-self:start}.cp-review-pane{padding:16px}.treasury-form,.loan-summary,.client-loan-details{grid-template-columns:1fr}.client-readiness-hero{flex-direction:column;align-items:flex-start}.client-readiness-ring{width:78px;height:78px}.client-next-payment h2{font-size:26px}.collateral-head{flex-direction:column;align-items:stretch}.coverage-badge{width:100%}.collateral-metrics{grid-template-columns:1fr 1fr}.collateral-forms{grid-template-columns:1fr}.collateral-control-strip{grid-template-columns:1fr 1fr}.control-callout{flex-direction:column;align-items:stretch}.ews-register>div:last-child>article{grid-template-columns:28px 1fr}.ews-register article>em,.ews-register article>button{grid-column:2;justify-self:start}}@media (width<=460px){.zone-options,.calculator-paths{grid-template-columns:1fr}.zone-options>button{min-height:72px}.zone-map img{min-width:470px}.calculator-result>div:first-child>strong{font-size:27px}.range-values{gap:8px}}@media (width<=850px){.land-control-bar,.land-control-bar>div:first-child{flex-direction:column;align-items:stretch}.land-control-bar select{width:100%;min-width:0}.land-import-actions{flex-wrap:wrap}.land-import-actions>a,.land-import-actions>label{flex:1;justify-content:center}.land-workspace .land-map-panel,.land-workspace .land-map-panel>img{height:520px;min-height:520px}.registry-metrics{grid-template-columns:repeat(2,1fr)}.registry-check-layout{grid-template-columns:1fr}.registry-check-list{border-bottom:1px solid #e4e9e5;border-right:0;max-height:430px}.document-case-bar,.document-case-bar>div:first-child{flex-direction:column;align-items:stretch}.document-case-bar select{width:100%;min-width:0}.document-workbench{grid-template-columns:1fr}.document-requirement-list{border-bottom:1px solid #e4e9e5;border-right:0}.compliance-case-bar,.compliance-case-bar>div:first-child{flex-direction:column;align-items:stretch}.compliance-case-bar select{width:100%;min-width:0}.compliance-case-actions{justify-content:space-between}.compliance-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.land-import-actions{flex-direction:column}.land-import-actions>a,.land-import-actions>label{width:100%}.land-workspace .land-map-panel,.land-workspace .land-map-panel>img{height:430px;min-height:430px}.map-toolbar{gap:3px;left:9px;right:9px}.map-toolbar button{padding-left:7px;padding-right:7px}.map-toolbar span{margin-left:auto;padding-left:4px;padding-right:4px}.map-parcel-card{width:calc(100% - 20px);bottom:10px;left:10px}.land-register .panel-head{flex-direction:column;align-items:stretch}.land-register-tools{justify-content:flex-start}.land-status{max-width:130px}.registry-cockpit .panel-head{flex-direction:column;align-items:stretch}.registry-clearance{width:100%}.registry-metrics{grid-template-columns:1fr 1fr;padding-left:12px;padding-right:12px}.registry-check-list>button{grid-template-columns:40px 1fr}.registry-check-list>button>em{grid-column:2;justify-self:start}.registry-review-form{padding:15px}.document-requirement-list>button{grid-template-columns:34px 1fr}.document-requirement-list>button>em{grid-column:2;justify-self:start}.document-review-pane{padding:15px}.document-review-head{flex-direction:column}.document-original{grid-template-columns:36px 1fr}.document-original>b{grid-column:2}.document-review-controls{grid-template-columns:1fr}.document-review-controls label,.document-review-controls label:first-child,.document-review-controls label:nth-child(2),.document-review-controls label:nth-child(3){grid-area:auto/1}.document-review-controls>div{flex-direction:column}.document-review-controls button{width:100%}.compliance-case-actions{flex-direction:column;align-items:stretch}.compliance-case-actions>a,.compliance-case-chip{text-align:center;justify-content:center}.compliance-cockpit .panel-head{flex-direction:column;align-items:stretch}.compliance-clearance{width:100%}.compliance-metrics{padding-left:12px;padding-right:12px}.compliance-check-list>button{grid-template-columns:34px 1fr}.compliance-check-list>button>em{grid-column:2;justify-self:start}.compliance-check-form{padding:15px}.compliance-form-grid{grid-template-columns:1fr}.compliance-form-grid label.wide{grid-column:1}.compliance-decision{padding:16px}.compliance-restricted{flex-direction:column;align-items:flex-start}}.doc-policy-center{flex-direction:column;gap:13px;display:flex}.doc-policy-loading{color:#708078;place-items:center;min-height:430px;font-size:10px;display:grid}.panel.doc-policy-hero{background:linear-gradient(125deg,#fff 54%,#e5f1df);grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.doc-policy-hero>div>span{color:#3d7656;letter-spacing:.09em;font-size:7px;font-weight:900}.doc-policy-hero h2{max-width:850px;color:var(--forest);margin:7px 0;font-size:24px}.doc-policy-hero p{color:#687970;max-width:780px;margin:0;font-size:10px;line-height:1.55}.doc-policy-hero aside{color:#fff;background:#0b3729;border-radius:11px;grid-template-columns:auto 1fr;align-items:end;gap:5px 9px;padding:17px;display:grid}.doc-policy-hero aside strong{color:var(--lime);grid-row:1/3;font-size:32px;line-height:1}.doc-policy-hero aside strong small{color:#b8c8c0;font-size:10px}.doc-policy-hero aside span{color:#c0d0c8;font-size:7px}.doc-policy-hero aside b{color:#d7e5dc;background:#ffffff17;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:7px 8px;font-size:7px}.doc-policy-hero aside>small{color:#91a99e;grid-column:1/-1;font-size:7px}.doc-policy-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.doc-policy-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.doc-policy-metrics span,.doc-policy-metrics strong,.doc-policy-metrics small{display:block}.doc-policy-metrics span{color:#74837b;font-size:7px;font-weight:900}.doc-policy-metrics strong{color:var(--forest);margin-top:7px;font-size:20px}.doc-policy-metrics small{color:#89958e;margin-top:4px;font-size:7px}.doc-policy-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.doc-policy-tabs button,.doc-policy-tabs a{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.doc-policy-tabs button.active{background:var(--forest);color:#fff}.doc-policy-tabs a{border:1px solid #d7dfd9;margin-left:auto}.doc-policy-alert{color:#944a40;background:#fff0e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:grid}.doc-policy-alert button{color:inherit;background:0 0;border:0;font-size:15px}.doc-policy-source{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:13px;display:grid}.doc-policy-source-intro{padding:20px}.doc-policy-source-intro h2{margin:6px 0}.doc-policy-source-intro>p{color:#687970;font-size:9px;line-height:1.55}.doc-policy-source-intro>div{gap:6px;margin-top:15px;display:grid}.doc-policy-source-intro>div span{color:#52695c;background:#f1f6ef;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:8px;display:flex}.doc-policy-source-intro i{background:var(--forest);width:21px;height:21px;color:var(--lime);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.doc-policy-category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-policy-category-grid>article{padding:16px}.doc-policy-category-grid header{align-items:center;gap:10px;display:flex}.doc-policy-category-grid header>i{color:#35694d;background:#e8f2e5;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.doc-policy-category-grid strong,.doc-policy-category-grid small{display:block}.doc-policy-category-grid strong{font-size:10px}.doc-policy-category-grid small{color:#849188;margin-top:3px;font-size:7px}.doc-policy-category-grid p{color:#65756c;min-height:50px;margin:12px 0 8px;font-size:8px;line-height:1.55}.doc-policy-stack{flex-direction:column;gap:13px;display:flex}.doc-policy-version-bar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.doc-policy-version-bar select{min-width:300px;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:7px 9px;font-size:8px}.doc-policy-badge{color:#68786f;white-space:nowrap;background:#edf1ed;border-radius:14px;width:max-content;padding:6px 8px;font-size:7px;font-weight:900}.doc-policy-badge.approved{color:#287249;background:#e1f2e4}.doc-policy-badge.pending_checker{color:#916517;background:#fff0d7}.doc-policy-badge.rejected{color:#a14e43;background:#fae7e3}.doc-policy-badge.superseded{color:#88938d}.doc-policy-version-form{grid-template-columns:minmax(230px,.8fr) 1fr 1fr auto;align-items:end;gap:9px;padding:18px;display:grid}.doc-policy-version-form h2{margin:5px 0 0}.doc-policy-version-form label>span,.doc-policy-rule-form label>span,.doc-policy-simulator label>span{color:#56685f;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.doc-policy-version-form input,.doc-policy-version-form textarea,.doc-policy-rule-form input,.doc-policy-rule-form select,.doc-policy-rule-form textarea,.doc-policy-review input,.doc-policy-simulator input,.doc-policy-simulator select{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.doc-policy-version-form textarea,.doc-policy-rule-form textarea{resize:vertical;min-height:68px}.doc-policy-version-form button,.doc-policy-rule-form>button,.doc-policy-gates>button,.doc-policy-review button,.doc-policy-simulator>button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:35px;padding:8px 11px;font-size:8px;font-weight:900}.doc-policy-version-form button:disabled,.doc-policy-rule-form button:disabled,.doc-policy-gates button:disabled,.doc-policy-review button:disabled,.doc-policy-simulator button:disabled{opacity:.45}.doc-policy-gates{border-left:5px solid #b45e4d;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.doc-policy-gates.ready{border-left-color:#2e8356}.doc-policy-gates h2{margin:5px 0}.doc-policy-gates p{color:#78867e;margin:0;font-size:8px}.doc-policy-gates>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.doc-policy-gates>section span{color:#66766d;background:#f2f6f2;border-radius:7px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.doc-policy-gates>section i{color:#287249;background:#dff0e2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid}.doc-policy-gates.blocked>section i{color:#a24e42;background:#fae4dc}.doc-policy-review{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.doc-policy-review button.danger{background:#a14f43}.doc-policy-rules-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:13px;display:grid}.doc-policy-rule-register{overflow:hidden}.doc-policy-rule-register>.panel-head{padding:17px 18px}.doc-policy-rule-register>section{border-top:1px solid #e6ebe7;padding:14px 18px}.doc-policy-rule-register header{grid-template-columns:80px 1fr auto;align-items:center;gap:10px;display:grid}.doc-policy-rule-register header>i{color:#35694d;text-align:center;background:#e9f2e6;border-radius:7px;padding:7px;font-size:7px;font-style:normal;font-weight:900}.doc-policy-rule-register header strong,.doc-policy-rule-register header small{display:block}.doc-policy-rule-register header strong{font-size:9px}.doc-policy-rule-register header small{color:#859189;margin-top:3px;font-size:7px}.doc-policy-rule-register header button{color:#a14e43;background:#fae7e3;border:0;border-radius:6px;width:26px;height:26px}.doc-policy-rule-register section>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.doc-policy-rule-register section>div span{color:#5f7067;background:#f3f6f2;border-radius:6px;padding:7px;font-size:7px}.doc-policy-rule-register section>div b{color:#385945;margin-bottom:3px;display:block}.doc-policy-rule-register section>p{color:#64746b;margin:8px 0 0;font-size:8px;line-height:1.45}.doc-policy-rule-form{gap:9px;padding:18px;display:grid}.doc-policy-rule-form>.panel-head{padding:0 0 4px}.doc-policy-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.doc-policy-rule-form .doc-policy-check{align-items:center;gap:8px;display:flex}.doc-policy-rule-form .doc-policy-check input{width:16px;min-height:16px}.doc-policy-rule-form .doc-policy-check span{margin:0}.doc-policy-dimensions{background:#f2f6f1;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.doc-policy-empty{color:#7d8a83;text-align:center;padding:28px;font-size:9px}.doc-policy-simulation{grid-template-columns:minmax(350px,.7fr) minmax(0,1.3fr);align-items:start;gap:13px;display:grid}.doc-policy-simulator{gap:9px;padding:18px;display:grid}.doc-policy-simulator>.panel-head{padding:0 0 4px}.doc-policy-dimension-form{grid-template-columns:1fr 1fr;gap:7px;display:grid}.doc-policy-simulator>small{color:#826a38;font-size:7px;line-height:1.5}.doc-policy-application-facts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.doc-policy-application-facts span{color:#77857d;background:#f2f6f1;border-radius:7px;padding:8px;font-size:7px}.doc-policy-application-facts b{color:#355846;margin-bottom:3px;font-size:8px;display:block}.doc-policy-result{border-left:5px solid #b45e4d;overflow:hidden}.doc-policy-result.complete{border-left-color:#2e8356}.doc-policy-result>.panel-head,.doc-policy-snapshot-history>.panel-head{padding:17px 18px}.doc-policy-coverage{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 16px 16px;display:grid}.doc-policy-coverage span{background:#f2f6f2;border-radius:7px;grid-template-columns:20px 1fr;gap:2px 6px;padding:9px;display:grid}.doc-policy-coverage i{color:#287249;background:#dff0e2;border-radius:50%;grid-row:1/3;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid}.doc-policy-coverage span.gap i{color:#a24e42;background:#fae4dc}.doc-policy-coverage b{font-size:7px}.doc-policy-coverage small{color:#859189;font-size:6px}.doc-policy-result-rules{max-height:720px;overflow-y:auto}.doc-policy-result-rules>section{border-top:1px solid #e6ebe7;padding:12px 17px}.doc-policy-result-rules header{align-items:center;gap:9px;display:flex}.doc-policy-result-rules header>i{color:#35694d;background:#e9f2e6;border-radius:6px;padding:6px;font-size:7px;font-style:normal;font-weight:900}.doc-policy-result-rules header strong,.doc-policy-result-rules header small{display:block}.doc-policy-result-rules header strong{font-size:8px}.doc-policy-result-rules header small{color:#859189;margin-top:3px;font-size:7px}.doc-policy-result-rules p{color:#65756c;margin:7px 0 0;font-size:8px}.doc-policy-snapshot-history{overflow:hidden}.doc-policy-snapshot-history>section{border-top:1px solid #e6ebe7;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:12px 16px;display:grid}.doc-policy-snapshot-history strong,.doc-policy-snapshot-history small{display:block}.doc-policy-snapshot-history strong{font-size:8px}.doc-policy-snapshot-history small{color:#89958e;font-size:7px}.doc-policy-snapshot-history>section>small{grid-column:1/-1}.document-policy-blocker{color:#87601d;background:#fff0df;border-radius:8px;grid-template-columns:auto 1fr;gap:8px;padding:11px 13px;font-size:8px;display:grid}.document-policy-explanation,.client-policy-explanation{background:#f1f6ef;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 13px;padding:10px;display:grid}.document-policy-explanation p,.client-policy-explanation p{color:#5f7067;margin:0;font-size:7px;line-height:1.45}.document-policy-explanation b,.client-policy-explanation b{color:#345b46;margin-bottom:4px;display:block}.client-policy-wait{color:#7d612d;background:#fff4df;border-radius:9px;margin:14px;padding:14px}.client-policy-wait b{font-size:9px}.client-policy-wait p{margin:5px 0 0;font-size:8px;line-height:1.5}@media (width<=1050px){.doc-policy-source,.doc-policy-rules-layout,.doc-policy-gates{grid-template-columns:1fr}.doc-policy-gates>section{grid-template-columns:repeat(3,1fr)}.doc-policy-version-form{grid-template-columns:1fr 1fr}.doc-policy-coverage{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.panel.doc-policy-hero,.doc-policy-simulation{grid-template-columns:1fr}.doc-policy-metrics{grid-template-columns:1fr 1fr}.doc-policy-category-grid{grid-template-columns:1fr}.doc-policy-source-intro{order:2}}@media (width<=560px){.doc-policy-metrics,.doc-policy-version-form,.doc-policy-gates>section,.doc-policy-rule-register section>div,.doc-policy-pair,.doc-policy-dimensions,.doc-policy-dimension-form,.doc-policy-application-facts,.doc-policy-coverage,.document-policy-explanation,.client-policy-explanation{grid-template-columns:1fr}.doc-policy-version-bar{flex-direction:column;align-items:stretch}.doc-policy-version-bar select{width:100%;min-width:0}.doc-policy-review{grid-template-columns:1fr 1fr}.doc-policy-review input{grid-column:1/-1}.document-policy-blocker{grid-template-columns:1fr}}.regulatory-workspace{flex-direction:column;gap:13px;display:flex}.regulatory-loading{color:#708078;place-items:center;min-height:430px;font-size:10px;display:grid}.panel.regulatory-hero{background:linear-gradient(125deg,#fff 55%,#e5f1df);grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;padding:28px;display:grid;overflow:hidden}.regulatory-hero h2{color:var(--forest);margin:7px 0;font-size:25px}.regulatory-hero p{color:#64766c;max-width:850px;margin:0;font-size:10px;line-height:1.55}.regulatory-hero aside{color:#fff;background:#0b3729;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:17px;display:grid}.regulatory-hero aside strong{color:var(--lime);grid-row:1/3;font-size:32px}.regulatory-hero aside span,.regulatory-hero aside small{color:#aebfb7;font-size:7px}.regulatory-hero aside small{grid-column:1/-1}.regulatory-badge{color:#68786f;white-space:nowrap;background:#edf1ed;border-radius:13px;width:max-content;padding:5px 7px;font-size:6px;font-weight:900}.regulatory-badge.current,.regulatory-badge.approved{color:#287249;background:#def0e2}.regulatory-badge.pending_checker{color:#916517;background:#fff0d7}.regulatory-badge.stale,.regulatory-badge.rejected{color:#a14e43;background:#fae7e3}.regulatory-badge.missing{color:#777;background:#edeceb}.regulatory-badge.superseded{color:#919a95}.regulatory-metrics{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.regulatory-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.regulatory-metrics span,.regulatory-metrics strong,.regulatory-metrics p{display:block}.regulatory-metrics span{color:#74837b;font-size:7px;font-weight:900}.regulatory-metrics strong{color:var(--forest);margin-top:6px;font-size:18px}.regulatory-metrics p{color:#89958e;margin:3px 0 0;font-size:7px}.regulatory-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.regulatory-tabs button,.regulatory-tabs a{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.regulatory-tabs button.active{background:var(--forest);color:#fff}.regulatory-tabs a{border:1px solid #d7dfd9;margin-left:auto}.regulatory-alert{color:#944a40;background:#fff0e9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:grid}.regulatory-alert button{color:inherit;background:0 0;border:0}.regulatory-register-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:13px;display:grid}.regulatory-source-list{overflow:hidden}.regulatory-source-list>.panel-head,.regulatory-history>.panel-head,.regulatory-review-grid .panel>.panel-head,.regulatory-baseline-history>.panel-head{padding:16px 17px}.regulatory-source-list>div:last-child{max-height:980px;overflow-y:auto}.regulatory-source-list button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e7ebe8;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.regulatory-source-list button.active{background:#eff6ed}.regulatory-source-list button>i{color:#35694d;background:#e7f1e4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.regulatory-source-list strong,.regulatory-source-list small{display:block}.regulatory-source-list strong{font-size:8px;line-height:1.35}.regulatory-source-list small{color:#87938c;margin-top:3px;font-size:6px}.regulatory-source-stack{flex-direction:column;gap:13px;display:flex}.regulatory-source-card,.regulatory-attestation-form,.regulatory-baseline{padding:18px}.regulatory-source-card header{justify-content:space-between;gap:18px;display:flex}.regulatory-source-card h2{margin:5px 0;font-size:18px}.regulatory-source-card header p{color:#738078;margin:0;font-size:8px}.regulatory-canonical{background:#f1f6ef;border-radius:8px;gap:5px;margin-top:14px;padding:11px;display:grid}.regulatory-canonical span{color:#708078;font-size:7px;font-weight:900}.regulatory-canonical a,.regulatory-canonical b{overflow-wrap:anywhere;color:#296447;font-size:8px}.regulatory-canonical small{color:#7d8b83;font-size:7px}.regulatory-current{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.regulatory-current span{color:#5f7067;background:#f6f8f5;border-radius:7px;padding:8px;font-size:7px}.regulatory-current b{color:#355846;margin-bottom:3px;display:block}.regulatory-current p{color:#617168;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.regulatory-attestation-form{gap:9px;display:grid}.regulatory-attestation-form>.panel-head{padding:0 0 3px}.regulatory-attestation-form>p{color:#687970;margin:0 0 5px;font-size:8px;line-height:1.5}.regulatory-attestation-form label>span,.regulatory-baseline form+span{color:#586a60;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.regulatory-attestation-form input,.regulatory-attestation-form select,.regulatory-attestation-form textarea,.regulatory-review-actions input,.regulatory-baseline input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.regulatory-attestation-form textarea{resize:vertical;min-height:74px}.regulatory-attestation-form input:disabled{background:#f3f4f2}.regulatory-pair,.regulatory-date-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.regulatory-date-grid{grid-template-columns:repeat(3,1fr)}.regulatory-attestation-form fieldset{border:1px solid #e0e6e1;border-radius:8px;margin:0;padding:10px}.regulatory-attestation-form legend{color:#3d624c;padding:0 5px;font-size:7px;font-weight:900}.regulatory-attestation-form>button,.regulatory-review-actions button,.regulatory-baseline button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.regulatory-attestation-form button:disabled,.regulatory-review-actions button:disabled,.regulatory-baseline button:disabled{opacity:.42}.regulatory-review-actions button.danger{background:#a14e43}.regulatory-history{overflow:hidden}.regulatory-history>section,.regulatory-baseline-history>section{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.regulatory-history strong,.regulatory-history small,.regulatory-baseline-history strong,.regulatory-baseline-history small{display:block}.regulatory-history strong,.regulatory-baseline-history strong{font-size:8px}.regulatory-history small,.regulatory-baseline-history small{color:#87938c;margin-top:3px;font-size:7px}.regulatory-history>p,.regulatory-empty{color:#7d8b83;padding:18px;font-size:8px}.regulatory-review-grid,.regulatory-baseline-grid{gap:13px;display:grid}.regulatory-review-item{border-top:1px solid #e7ebe8;padding:15px 17px}.regulatory-review-item header,.regulatory-baseline-history header{justify-content:space-between;gap:10px;display:flex}.regulatory-review-item header strong,.regulatory-review-item header small{display:block}.regulatory-review-item header strong{font-size:9px}.regulatory-review-item header small{color:#87938c;margin-top:3px;font-size:7px}.regulatory-review-item>div:not(.regulatory-review-actions){grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.regulatory-review-item>div>span{color:#66766d;background:#f3f6f2;border-radius:7px;padding:8px;font-size:7px}.regulatory-review-item>div b{color:#355846;margin-bottom:3px;display:block}.regulatory-review-item p,.regulatory-review-item blockquote{color:#63736a;margin:9px 0 0;font-size:8px;line-height:1.5}.regulatory-review-item blockquote{background:#fff6e5;border-left:3px solid #e4a338;padding:10px}.regulatory-review-item blockquote b{display:block}.regulatory-review-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:10px;display:grid}.regulatory-baseline-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.7fr);align-items:start}.regulatory-baseline{border-left:5px solid #b45e4d;grid-template-columns:1fr auto;gap:15px;display:grid}.regulatory-baseline:has(.regulatory-badge.approved){border-left-color:#2e8356}.regulatory-baseline h2{margin:6px 0}.regulatory-baseline p{color:#687970;margin:0;font-size:8px;line-height:1.5}.regulatory-gates{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.regulatory-gates span{color:#66766d;background:#f2f6f2;border-radius:7px;align-items:center;gap:6px;padding:9px;font-size:7px;display:flex}.regulatory-gates b{color:#287249;background:#dff0e2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.regulatory-baseline form{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;display:grid}.regulatory-baseline-history{overflow:hidden}.regulatory-baseline-history>section{display:block}.regulatory-guardrail{color:#d7e4dc;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:11px;padding:12px 15px;display:grid}.regulatory-guardrail span,.regulatory-guardrail b{display:block}.regulatory-guardrail b{color:var(--lime);margin-bottom:4px;font-size:7px}.regulatory-guardrail span,.regulatory-guardrail small{font-size:7px;line-height:1.4}.regulatory-guardrail small{color:#8fa69a}@media (width<=1120px){.regulatory-metrics{grid-template-columns:repeat(3,1fr)}.regulatory-register-layout,.regulatory-baseline-grid{grid-template-columns:1fr}.regulatory-source-list>div:last-child{max-height:520px}.regulatory-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.panel.regulatory-hero{grid-template-columns:1fr}.regulatory-metrics,.regulatory-current,.regulatory-gates,.regulatory-review-item>div:not(.regulatory-review-actions){grid-template-columns:1fr 1fr}.regulatory-guardrail{grid-template-columns:1fr}}@media (width<=560px){.regulatory-pair,.regulatory-date-grid,.regulatory-current,.regulatory-gates,.regulatory-review-item>div:not(.regulatory-review-actions),.regulatory-baseline form{grid-template-columns:1fr}.regulatory-review-actions{grid-template-columns:1fr 1fr}.regulatory-review-actions input{grid-column:1/-1}.regulatory-source-list button{grid-template-columns:25px 1fr}.regulatory-source-list .regulatory-badge{grid-column:2}.regulatory-tabs a{margin-left:0}}.vendor-workspace{gap:13px;display:grid}.panel.vendor-hero{background:linear-gradient(125deg,#fff 61%,#edf6e8);grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:22px;padding:22px;display:grid;overflow:hidden}.vendor-hero h2{margin:7px 0;font-size:22px}.vendor-hero p{color:#68786f;max-width:820px;margin:0;font-size:9px;line-height:1.6}.vendor-hero aside{background:var(--forest);color:#fff;text-align:center;border-radius:10px;padding:15px}.vendor-hero aside>*{display:block}.vendor-hero aside .vendor-badge{display:inline-block}.vendor-hero aside strong{color:var(--lime);margin:9px 0 2px;font-size:29px}.vendor-hero aside span{color:#c7d7cf;font-size:7px;font-weight:900}.vendor-hero aside small{color:#91a89c;margin-top:7px;font-size:7px}.vendor-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.vendor-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.vendor-metrics span,.vendor-metrics strong,.vendor-metrics p{display:block}.vendor-metrics span{color:#74827a;text-transform:uppercase;font-size:7px;font-weight:900}.vendor-metrics strong{color:var(--forest);margin-top:6px;font-size:17px}.vendor-metrics p{color:#8b9690;margin:3px 0 0;font-size:7px}.vendor-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.vendor-tabs button,.vendor-tabs a{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.vendor-tabs button.active{background:var(--forest);color:#fff}.vendor-tabs a{border:1px solid #d7dfd9;margin-left:auto}.vendor-alert{color:#944a40;background:#fff0e9;border-radius:8px;padding:10px 13px;font-size:8px}.vendor-loading,.vendor-empty{color:#7b8981;text-align:center;padding:35px}.vendor-requirements-layout,.vendor-proposal-stack,.vendor-editor-stack,.vendor-compare-stack{gap:13px;display:grid}.vendor-requirement-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:20px;display:grid}.vendor-requirement-intro h2,.vendor-requirement-intro p{grid-column:1}.vendor-requirement-intro h2{margin:3px 0}.vendor-requirement-intro p{color:#6d7d74;max-width:760px;margin:0;font-size:8px;line-height:1.55}.vendor-requirement-intro>div{grid-area:1/2/4;gap:7px;display:flex}.vendor-requirement-intro>div span{color:#6d7a73;background:#f1f5ee;border-radius:8px;min-width:105px;padding:11px;font-size:7px}.vendor-requirement-intro>div b{color:var(--forest);margin-bottom:4px;font-size:15px;display:block}.vendor-requirement-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vendor-requirement-grid article{grid-template-columns:29px 1fr;gap:10px;min-height:132px;padding:15px;display:grid}.vendor-requirement-grid i{color:#35684a;background:#e6f0df;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.vendor-requirement-grid span{color:#789087;font-size:7px;font-weight:900}.vendor-requirement-grid h3{margin:4px 0 6px;font-size:10px}.vendor-requirement-grid p{color:#78867e;margin:0;font-size:8px;line-height:1.5}.vendor-create{padding:18px}.vendor-create form,.vendor-response-editor form,.vendor-team form,.vendor-modules form,.vendor-award{gap:8px;display:grid}.vendor-pair,.vendor-triple{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.vendor-triple{grid-template-columns:repeat(3,1fr)}.vendor-create input,.vendor-create select,.vendor-response-editor input,.vendor-response-editor select,.vendor-response-editor textarea,.vendor-team input,.vendor-team select,.vendor-team textarea,.vendor-modules input,.vendor-modules textarea,.vendor-award input,.vendor-award select,.vendor-award textarea,.vendor-review-actions input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.vendor-response-editor textarea,.vendor-team textarea,.vendor-modules textarea,.vendor-award textarea{resize:vertical;min-height:76px}.vendor-create button,.vendor-response-editor button,.vendor-team form button,.vendor-modules form button,.vendor-award>button,.vendor-review-actions button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.vendor-create button:disabled,.vendor-response-editor button:disabled,.vendor-team button:disabled,.vendor-modules button:disabled,.vendor-award button:disabled,.vendor-review-actions button:disabled{opacity:.42}.vendor-review-actions button.danger{background:#a14e43}.vendor-editor-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:13px;display:grid}.vendor-proposal-list{overflow:hidden}.vendor-proposal-list>.panel-head,.vendor-proposal-summary>.panel-head,.vendor-response-editor>.panel-head,.vendor-team>.panel-head,.vendor-modules>.panel-head,.vendor-qualification>.panel-head,.vendor-award-history>.panel-head{padding:15px 16px}.vendor-proposal-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e7ebe8;grid-template-columns:1fr auto;gap:4px 8px;padding:12px 14px;display:grid}.vendor-proposal-list>button.active{box-shadow:inset 3px 0 0 var(--green);background:#f0f6ed}.vendor-proposal-list strong,.vendor-proposal-list small{display:block}.vendor-proposal-list strong{font-size:9px}.vendor-proposal-list small{color:#87938c;margin-top:4px;font-size:7px}.vendor-proposal-summary{padding-bottom:16px}.vendor-proposal-summary>p,.vendor-proposal-summary>footer{color:#718078;margin:0 16px;font-size:8px;line-height:1.5}.vendor-proposal-summary>footer{margin-top:12px}.vendor-structured-grid{grid-template-columns:repeat(6,1fr);gap:6px;margin:13px 16px;display:grid}.vendor-structured-grid span{color:#69786f;background:#f2f5f0;border-radius:7px;padding:9px;font-size:7px}.vendor-structured-grid b{color:#355846;margin-top:4px;display:block}.vendor-proposal-summary>button{background:var(--forest);color:#fff;border:0;border-radius:7px;margin:0 16px;padding:9px 12px;font-size:8px;font-weight:900}.vendor-proposal-summary>button:disabled{opacity:.42}.vendor-requirements-layout+*,.vendor-response-editor{min-width:0}.vendor-requirement-nav{border-bottom:1px solid #e5eae6;gap:6px;padding:8px;display:flex;overflow-x:auto}.vendor-requirement-nav button{color:#65766c;background:#fff;border:1px solid #dce3dd;border-radius:7px;min-width:46px;padding:8px;font-size:7px;font-weight:900}.vendor-requirement-nav button.active{border-color:var(--green);color:#285f42;background:#ebf4e6}.vendor-response-editor form{padding:16px}.vendor-response-editor label>span,.vendor-award label>span{color:#586a60;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.vendor-team,.vendor-modules{padding-bottom:16px}.vendor-team>section,.vendor-modules>section,.vendor-qualification>section,.vendor-award-history>section{border-top:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.vendor-team section strong,.vendor-team section small,.vendor-modules section strong,.vendor-modules section small{display:block}.vendor-team section strong,.vendor-modules section strong{font-size:8px}.vendor-team section small,.vendor-modules section small{color:#87938c;margin-top:4px;font-size:7px}.vendor-team section button,.vendor-modules section button{color:#a14e43;background:0 0;border:0;font-size:15px}.vendor-team form,.vendor-modules form{border-top:1px solid #e3e8e4;margin:14px 16px 0;padding-top:13px}.vendor-badge{color:#6f7773;background:#edeceb;border-radius:12px;padding:5px 8px;font-size:6px;font-weight:900}.vendor-badge.qualified,.vendor-badge.approved,.vendor-badge.selected,.vendor-badge.committed{color:#267149;background:#e0f1e3}.vendor-badge.pending_checker,.vendor-badge.assumption{color:#916517;background:#fff0d7}.vendor-badge.rejected,.vendor-badge.exclusion{color:#a14e43;background:#fae7e3}.vendor-badge.superseded{color:#919a95}.vendor-qualification{overflow:hidden}.vendor-qualification>section{display:block}.vendor-qualification header,.vendor-comparison-grid header,.vendor-award-history header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vendor-qualification header strong,.vendor-qualification header small,.vendor-award-history header strong,.vendor-award-history header small{display:block}.vendor-qualification header strong,.vendor-award-history header strong{font-size:9px}.vendor-qualification header small,.vendor-award-history header small{color:#87938c;margin-top:4px;font-size:7px}.vendor-review-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:10px;display:grid}.vendor-comparison-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.vendor-comparison-grid article{padding:16px}.vendor-comparison-grid h2{margin:5px 0 2px;font-size:15px}.vendor-comparison-grid header p{color:#87938c;margin:0;font-size:7px}.vendor-comparison-grid article>strong{color:var(--forest);margin:16px 0 10px;font-size:21px;display:block}.vendor-comparison-grid article>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.vendor-comparison-grid article>div span{color:#68776f;background:#f2f5f0;border-radius:7px;padding:8px;font-size:7px}.vendor-comparison-grid article>div b{color:#355846;margin-top:4px;display:block}.vendor-comparison-grid footer{color:#7b8780;border-top:1px solid #e5e9e6;margin-top:13px;padding-top:10px;font-size:7px;line-height:1.5}.vendor-award-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:13px;display:grid}.vendor-award{padding:18px}.vendor-award>.panel-head{padding:0 0 5px}.vendor-award>small{color:#7c8982;font-size:7px}.vendor-award-history{overflow:hidden}.vendor-award-history>section{display:block}.vendor-award-history p{color:#63736a;font-size:8px;line-height:1.5}.vendor-guardrail{color:#d7e4dc;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:11px;padding:12px 15px;display:grid}.vendor-guardrail span,.vendor-guardrail b{display:block}.vendor-guardrail b{color:var(--lime);margin-bottom:4px;font-size:7px}.vendor-guardrail span,.vendor-guardrail small{font-size:7px;line-height:1.4}.vendor-guardrail small{color:#8fa69a}@media (width<=1120px){.vendor-metrics{grid-template-columns:repeat(3,1fr)}.vendor-requirement-grid,.vendor-comparison-grid{grid-template-columns:repeat(2,1fr)}.vendor-editor-layout,.vendor-award-grid{grid-template-columns:1fr}.vendor-structured-grid{grid-template-columns:repeat(3,1fr)}.vendor-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.panel.vendor-hero{grid-template-columns:1fr}.vendor-requirement-intro{display:block}.vendor-requirement-intro>div{flex-wrap:wrap;margin-top:14px}.vendor-requirement-grid,.vendor-comparison-grid,.vendor-award-grid,.vendor-editor-layout,.vendor-guardrail{grid-template-columns:1fr}}@media (width<=560px){.vendor-metrics,.vendor-structured-grid,.vendor-pair,.vendor-triple{grid-template-columns:1fr}.vendor-review-actions{grid-template-columns:1fr 1fr}.vendor-review-actions input{grid-column:1/-1}.vendor-tabs a{margin-left:0}}.delivery-workspace{gap:13px;display:grid}.panel.delivery-hero{background:linear-gradient(125deg,#fff 60%,#edf5e8);grid-template-columns:minmax(0,1fr) 215px;align-items:center;gap:22px;padding:22px;display:grid}.delivery-hero h2{margin:7px 0;font-size:22px}.delivery-hero p{color:#68786f;max-width:820px;margin:0;font-size:9px;line-height:1.6}.delivery-hero aside{background:var(--forest);color:#fff;text-align:center;border-radius:10px;padding:15px}.delivery-hero aside>*{display:block}.delivery-hero aside .delivery-badge{display:inline-block}.delivery-hero aside strong{color:var(--lime);margin:9px 0 2px;font-size:28px}.delivery-hero aside span{color:#c7d7cf;font-size:7px;font-weight:900}.delivery-hero aside small{color:#91a89c;margin-top:7px;font-size:7px}.delivery-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.delivery-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.delivery-metrics article.warn{background:#fff4f1;border-color:#e4b2a7}.delivery-metrics span,.delivery-metrics strong,.delivery-metrics p{display:block}.delivery-metrics span{color:#74827a;text-transform:uppercase;font-size:7px;font-weight:900}.delivery-metrics strong{color:var(--forest);margin-top:6px;font-size:17px}.delivery-metrics p{color:#8b9690;margin:3px 0 0;font-size:7px}.delivery-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.delivery-tabs button,.delivery-tabs a{color:#68786f;background:0 0;border:0;border-radius:16px;min-width:max-content;padding:8px 12px;font-size:8px;font-weight:900;text-decoration:none}.delivery-tabs button.active{background:var(--forest);color:#fff}.delivery-tabs a{border:1px solid #d7dfd9;margin-left:auto}.delivery-alert{color:#944a40;background:#fff0e9;border-radius:8px;padding:10px 13px;font-size:8px}.delivery-loading,.delivery-empty{color:#7b8981;text-align:center;padding:35px}.delivery-empty-state{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:13px;display:grid}.delivery-empty-state>article{background:linear-gradient(145deg,#fff 58%,#f0f6ec);padding:22px}.delivery-empty-state h2{margin:8px 0}.delivery-empty-state p{color:#6e7c74;font-size:9px;line-height:1.6}.delivery-contract-form,.delivery-change-form,.delivery-invoice-form,.delivery-milestone-plan form{gap:8px;padding:18px;display:grid}.delivery-contract-form>.panel-head,.delivery-change-form>.panel-head,.delivery-invoice-form>.panel-head{padding:0 0 5px}.delivery-contract-form input,.delivery-change-form input,.delivery-change-form select,.delivery-change-form textarea,.delivery-invoice-form input,.delivery-invoice-form select,.delivery-milestone-plan input,.delivery-milestone-plan textarea,.delivery-review input,.delivery-submit input,.delivery-payment input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.delivery-change-form textarea,.delivery-milestone-plan textarea{resize:vertical;min-height:76px}.delivery-contract-form button,.delivery-change-form button,.delivery-invoice-form button,.delivery-milestone-plan form button,.delivery-review button,.delivery-submit button,.delivery-payment button,.delivery-gates>button,.delivery-milestone-plan>section>button:not(.text-danger){background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.delivery-workspace button:disabled{opacity:.42}.delivery-review button.danger{background:#a14e43}.delivery-pair,.delivery-triple{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.delivery-triple{grid-template-columns:repeat(3,1fr)}.delivery-contract-form label>span{color:#586a60;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.delivery-selector{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:7px;display:flex;overflow-x:auto}.delivery-selector button{min-width:220px;color:inherit;text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.delivery-selector button.active{background:#eff6ed;border-color:#8caf74}.delivery-selector strong,.delivery-selector small{display:block}.delivery-selector strong{font-size:8px}.delivery-selector small{color:#87938c;margin-top:3px;font-size:7px}.delivery-badge{color:#6f7773;background:#edeceb;border-radius:12px;padding:5px 8px;font-size:6px;font-weight:900}.delivery-badge.active,.delivery-badge.accepted,.delivery-badge.approved,.delivery-badge.paid{color:#267149;background:#e0f1e3}.delivery-badge.pending_checker,.delivery-badge.submitted,.delivery-badge.in_progress{color:#916517;background:#fff0d7}.delivery-badge.rejected{color:#a14e43;background:#fae7e3}.delivery-contract-grid,.delivery-change-grid,.delivery-invoice-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:13px;display:grid}.delivery-contract-summary{padding:19px}.delivery-contract-summary header,.delivery-milestone-plan section header,.delivery-change-list section header,.delivery-invoice-list section header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-contract-summary h2{margin:5px 0;font-size:18px}.delivery-contract-summary header p{color:#809087;margin:0;font-size:8px}.delivery-value{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.delivery-value span{background:#f0f5ed;border-radius:8px;padding:12px}.delivery-value small,.delivery-value strong{display:block}.delivery-value small{color:#728078;font-size:7px}.delivery-value strong{margin-top:6px;font-size:11px}.delivery-contract-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.delivery-contract-facts span{color:#6b7971;background:#f6f8f5;border-radius:7px;padding:9px;font-size:7px}.delivery-contract-facts b{color:#355846;margin-top:4px;display:block}.delivery-contract-summary footer{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.delivery-contract-summary footer a{background:var(--forest);color:#fff;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.delivery-gates{padding-bottom:16px;overflow:hidden}.delivery-gates>.panel-head,.delivery-milestone-plan>.panel-head,.delivery-change-list>.panel-head,.delivery-invoice-list>.panel-head{padding:15px 16px}.delivery-gates>span{color:#64736b;text-transform:capitalize;border-top:1px solid #e7ebe8;align-items:center;gap:8px;padding:10px 16px;font-size:7px;display:flex}.delivery-gates>span b{color:#287249;background:#dff0e2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.delivery-gates>span.missing b{color:#a14e43;background:#fae7e3}.delivery-gates>button,.delivery-gates>.delivery-review{margin:12px 16px 0}.delivery-review,.delivery-submit{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.delivery-submit{grid-template-columns:minmax(0,1fr) auto}.delivery-milestone-stack{gap:13px;display:grid}.delivery-milestone-plan{overflow:hidden}.delivery-milestone-plan>section{border-top:1px solid #e7ebe8;padding:14px 16px}.delivery-milestone-plan>section.overdue{background:#fff9f7;box-shadow:inset 4px 0 #b55a4c}.delivery-milestone-plan section strong,.delivery-milestone-plan section small,.delivery-change-list section strong,.delivery-change-list section small,.delivery-invoice-list section strong,.delivery-invoice-list section small{display:block}.delivery-milestone-plan section strong,.delivery-change-list section strong,.delivery-invoice-list section strong{font-size:9px}.delivery-milestone-plan section small,.delivery-change-list section small,.delivery-invoice-list section small{color:#87938c;margin-top:4px;font-size:7px}.delivery-milestone-plan section>p{color:#65746c;font-size:8px;line-height:1.5}.delivery-milestone-plan section>div:not(.delivery-review):not(.delivery-submit){grid-template-columns:1.2fr 1fr 1fr;gap:6px;display:grid}.delivery-milestone-plan section>div>span{color:#68776f;background:#f2f5f0;border-radius:7px;padding:8px;font-size:7px}.delivery-milestone-plan section>div>span b{color:#355846;margin-top:4px;display:block}.delivery-milestone-plan .text-danger{color:#a14e43;background:0 0;border:0;margin-top:8px;padding:0;font-size:7px;font-weight:900}.delivery-change-list,.delivery-invoice-list{overflow:hidden}.delivery-change-list>section,.delivery-invoice-list>section{border-top:1px solid #e7ebe8;padding:13px 16px}.delivery-change-list section>p{color:#65746c;font-size:8px;line-height:1.5}.delivery-change-list .delivery-review,.delivery-invoice-list .delivery-review,.delivery-invoice-list .delivery-payment{margin-top:10px}.delivery-payment{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.delivery-paid-proof{color:#276f48;background:#e4f3e7;border-radius:7px;margin:9px 0 0;padding:8px;font-size:8px}.delivery-guardrail{color:#d7e4dc;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:11px;padding:12px 15px;display:grid}.delivery-guardrail span,.delivery-guardrail b{display:block}.delivery-guardrail b{color:var(--lime);margin-bottom:4px;font-size:7px}.delivery-guardrail span,.delivery-guardrail small{font-size:7px;line-height:1.4}.delivery-guardrail small{color:#8fa69a}@media (width<=1120px){.delivery-metrics{grid-template-columns:repeat(3,1fr)}.delivery-empty-state,.delivery-contract-grid,.delivery-change-grid,.delivery-invoice-grid{grid-template-columns:1fr}.delivery-value,.delivery-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.panel.delivery-hero{grid-template-columns:1fr}.delivery-contract-facts,.delivery-milestone-plan section>div:not(.delivery-review):not(.delivery-submit),.delivery-review,.delivery-payment{grid-template-columns:1fr 1fr}.delivery-review input,.delivery-payment input{grid-column:1/-1}.delivery-guardrail{grid-template-columns:1fr}}@media (width<=560px){.delivery-metrics,.delivery-value,.delivery-contract-facts,.delivery-pair,.delivery-triple,.delivery-milestone-plan section>div:not(.delivery-review):not(.delivery-submit),.delivery-submit{grid-template-columns:1fr}.delivery-tabs a{margin-left:0}}.ops-workspace{gap:12px;display:grid}.panel.ops-hero{background:linear-gradient(125deg,#fff 62%,#eef6e9);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;padding:22px;display:grid}.ops-hero h2{margin:7px 0;font-size:22px}.ops-hero p{color:#68786f;max-width:840px;margin:0;font-size:9px;line-height:1.6}.ops-hero aside{color:#fff;text-align:center;background:#0b3729;border-radius:10px;padding:16px}.ops-hero aside>*{display:block}.ops-hero aside strong{color:#ff9f83;font-size:31px}.ops-hero aside span{color:#f3c1b3;margin-top:2px;font-size:7px;font-weight:900}.ops-hero aside small{color:#91a89c;margin-top:8px;font-size:7px}.ops-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ops-metrics button{border:1px solid var(--line);min-height:78px;color:inherit;text-align:left;background:#fff;border-radius:9px;padding:13px}.ops-metrics button:hover,.ops-metrics button.active{background:#f0f6ed;border-color:#8caf74}.ops-metrics button.critical{border-left:4px solid #b65347}.ops-metrics span,.ops-metrics strong,.ops-metrics small{display:block}.ops-metrics span{color:#74827a;text-transform:uppercase;font-size:7px;font-weight:900}.ops-metrics strong{color:var(--forest);margin-top:5px;font-size:18px}.ops-metrics small{color:#8b9690;margin-top:3px;font-size:7px}.ops-module-strip{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.ops-module-strip button{color:#697970;background:0 0;border:0;border-radius:15px;align-items:center;gap:8px;min-width:max-content;padding:8px 10px;font-size:7px;display:flex}.ops-module-strip button.active{background:var(--forest);color:#fff}.ops-module-strip span{align-items:center;gap:4px;font-weight:900;display:flex}.ops-module-strip i{color:#fff;background:#b65347;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:6px;font-style:normal;display:grid}.ops-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:7px;padding:9px;display:grid}.ops-toolbar label{border:1px solid #d9e0db;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 9px;display:grid}.ops-toolbar input,.ops-toolbar select{width:100%;min-height:35px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.ops-toolbar select{border:1px solid #d9e0db;border-radius:7px;padding:7px}.ops-toolbar a{background:var(--forest);color:#fff;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.ops-alert{color:#944a40;background:#fff0e9;border-radius:8px;padding:10px 13px;font-size:8px}.ops-loading,.ops-empty{color:#7b8981;text-align:center;padding:35px}.ops-layout{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);align-items:start;gap:13px;display:grid}.ops-queue{max-height:1120px;overflow:hidden}.ops-queue>.panel-head,.ops-actions>.panel-head,.ops-history>.panel-head{padding:15px 16px}.ops-queue>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e7ebe8;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.ops-queue>button.active{box-shadow:inset 3px 0 0 var(--green);background:#eff6ed}.ops-queue>button.overdue{box-shadow:inset 3px 0 #b65347}.ops-queue>button>i{color:#63736a;background:#edf1ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.ops-queue>button>i.critical{color:#a5473c;background:#fae5df}.ops-queue>button>i.high{color:#8f6418;background:#fff0d7}.ops-queue strong,.ops-queue small,.ops-queue em{display:block}.ops-queue strong{font-size:8px;line-height:1.35}.ops-queue small{color:#859189;margin-top:3px;font-size:7px;line-height:1.35}.ops-queue em{color:#4d7059;margin-top:5px;font-size:6px;font-style:normal;font-weight:900}.ops-queue time{color:#7c8982;font-size:6px;font-weight:900}.ops-queue>button.overdue time{color:#a5473c}.ops-detail-stack{gap:13px;display:grid}.ops-detail{padding:18px}.ops-detail header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ops-detail h2{margin:5px 0;font-size:18px}.ops-detail header p{color:#7c8982;margin:0;font-size:8px}.ops-priority{color:#63736a;background:#edf1ee;border-radius:12px;padding:6px 9px;font-size:6px;font-weight:900}.ops-priority.critical{color:#a5473c;background:#fae5df}.ops-priority.high{color:#8f6418;background:#fff0d7}.ops-priority.medium{color:#477052;background:#e8f0e2}.ops-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.ops-facts span{color:#69776f;background:#f3f6f2;border-radius:7px;padding:9px;font-size:7px}.ops-facts b{color:#355846;margin-top:4px;display:block}.ops-detail blockquote{color:#5f7066;background:#f0f5ed;border-left:3px solid #84a96f;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.ops-detail blockquote.escalation{color:#88483f;background:#fff1ed;border-left-color:#b65347}.ops-detail blockquote b{margin-bottom:4px;display:block}.ops-source-button{background:var(--forest);color:#fff;border:0;border-radius:7px;margin-top:13px;padding:9px 12px;font-size:8px;font-weight:900}.ops-detail>small{color:#87938c;margin-top:8px;font-size:6px;font-weight:900;display:block}.ops-actions{overflow:hidden}.ops-actions>section{border-top:1px solid #e7ebe8;padding:13px 16px}.ops-actions h3{margin:0 0 8px;font-size:9px}.ops-actions textarea,.ops-actions input,.ops-actions select{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.ops-actions textarea{resize:vertical;min-height:62px}.ops-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ops-actions section>textarea{margin-top:7px}.ops-actions button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900}.ops-actions section>button{margin-top:7px}.ops-actions button.secondary{color:#496353;background:#fff;border:1px solid #cdd8d0}.ops-actions button:disabled{opacity:.42}.ops-action-row{grid-template-columns:auto minmax(120px,1fr) auto;gap:6px;display:grid}.ops-escalation-form{grid-template-columns:135px minmax(160px,1fr) auto auto;gap:6px;display:grid}.ops-history{overflow:hidden}.ops-history>section{border-top:1px solid #e7ebe8;grid-template-columns:minmax(180px,.65fr) 1fr;gap:12px;padding:11px 16px;display:grid}.ops-history strong,.ops-history small{display:block}.ops-history strong{text-transform:capitalize;font-size:8px}.ops-history small{color:#87938c;margin-top:4px;font-size:7px}.ops-history p{color:#65746c;margin:0;font-size:8px;line-height:1.45}.ops-guardrail{color:#d7e4dc;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:11px;padding:12px 15px;display:grid}.ops-guardrail span,.ops-guardrail b{display:block}.ops-guardrail b{color:var(--lime);margin-bottom:4px;font-size:7px}.ops-guardrail span,.ops-guardrail small{font-size:7px;line-height:1.4}.ops-guardrail small{color:#8fa69a}@media (width<=1120px){.ops-metrics{grid-template-columns:repeat(3,1fr)}.ops-layout{grid-template-columns:1fr}.ops-queue{max-height:620px;overflow-y:auto}.ops-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.panel.ops-hero{grid-template-columns:1fr}.ops-toolbar{grid-template-columns:1fr 1fr}.ops-toolbar label{grid-column:1/-1}.ops-facts,.ops-escalation-form{grid-template-columns:1fr 1fr}.ops-escalation-form input{grid-column:1/-1}.ops-guardrail{grid-template-columns:1fr}}@media (width<=560px){.ops-metrics,.ops-facts,.ops-pair,.ops-toolbar{grid-template-columns:1fr}.ops-toolbar label{grid-column:auto}.ops-queue>button{grid-template-columns:26px 1fr}.ops-queue time{grid-column:2}.ops-action-row,.ops-escalation-form,.ops-history>section{grid-template-columns:1fr}.ops-escalation-form input{grid-column:auto}}.onboarding-stack{gap:13px;display:grid}.panel.onboarding-hero{color:#f6fff9;background:linear-gradient(125deg,#0d251f,#16382d 70%,#395729);border:0;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.onboarding-hero h2{margin:7px 0;font-size:24px}.onboarding-hero p{color:#c9ddd5;max-width:760px;margin:0;font-size:9px;line-height:1.6}.onboarding-hero-rule{background:#081b16aa;border:1px solid #587568;border-radius:10px;min-width:260px;padding:15px}.onboarding-hero-rule b,.onboarding-hero-rule span{display:block}.onboarding-hero-rule b{color:var(--lime);letter-spacing:.08em;font-size:8px}.onboarding-hero-rule span{color:#b9cdc4;margin-top:5px;font-size:7px}.onboarding-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.onboarding-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.onboarding-metrics article.danger{border-left:4px solid #b65347}.onboarding-metrics span,.onboarding-metrics strong,.onboarding-metrics small{display:block}.onboarding-metrics span{color:#74827a;text-transform:uppercase;font-size:7px;font-weight:900}.onboarding-metrics strong{color:var(--forest);margin-top:5px;font-size:19px}.onboarding-metrics small{color:#8b9690;margin-top:3px;font-size:7px}.onboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:13px;display:grid}.onboarding-upload,.onboarding-batches,.onboarding-detail,.onboarding-actions,.onboarding-reconcile,.onboarding-history,.onboarding-guardrails{padding:18px}.onboarding-limit{color:#849189;font-size:7px}.onboarding-catalog{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.onboarding-catalog button{color:inherit;text-align:left;background:#fff;border:1px solid #dae2dc;border-radius:8px;gap:4px;padding:11px;display:grid}.onboarding-catalog button.active{background:#eff6ed;border-color:#80a96b}.onboarding-catalog strong{font-size:8px}.onboarding-catalog span{color:#829087;font-size:6px}.onboarding-dataset-note{background:#f4f8ec;border-left:3px solid #8aba43;gap:4px;padding:12px;display:grid}.onboarding-dataset-note b{font-size:8px}.onboarding-dataset-note span,.onboarding-dataset-note a{font-size:7px}.onboarding-dataset-note span{color:#77857d}.onboarding-dataset-note a{color:#426818;font-weight:900}.onboarding-upload-form{grid-template-columns:1fr 160px;gap:8px;margin-top:13px;display:grid}.onboarding-upload-form label{gap:5px;display:grid}.onboarding-upload-form label>span{color:#66766d;font-size:7px;font-weight:900}.onboarding-upload-form input,.onboarding-actions textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.onboarding-upload-form .onboarding-file{border:1px dashed #9dae9f;border-radius:8px;grid-column:1/-1;padding:11px}.onboarding-file input{border:0;min-height:0;padding:0}.onboarding-file b{font-size:7px}.onboarding-upload-form>button{justify-self:start}.onboarding-batch-list{max-height:430px;overflow:auto}.onboarding-batch-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebe7;justify-content:space-between;gap:12px;padding:11px 8px;display:flex}.onboarding-batch-list>button.active{background:#eff6ed}.onboarding-batch-list>button>span{gap:3px;display:grid}.onboarding-batch-list>button>span:last-child{justify-items:end}.onboarding-batch-list strong{font-size:8px}.onboarding-batch-list small{color:#849189;font-size:6px}.onboarding-status{text-transform:uppercase;border-radius:12px;width:max-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.onboarding-status.ok{color:#267149;background:#e0f1e3}.onboarding-status.warn{color:#916517;background:#fff0d7}.onboarding-status.danger{color:#a14e43;background:#fae7e3}.onboarding-status.large{padding:6px 9px;font-size:7px}.onboarding-detail-head{justify-content:space-between;gap:16px;display:flex}.onboarding-detail-head h2{margin:6px 0 3px}.onboarding-detail-head p{color:#7b8981;margin:0;font-size:7px}.onboarding-fingerprint{grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0;display:grid}.onboarding-fingerprint>span,.onboarding-fingerprint>a{background:#f2f5f0;border-radius:7px;gap:3px;min-width:0;padding:9px;display:grid}.onboarding-fingerprint small{color:#7b8981;text-transform:uppercase;font-size:6px}.onboarding-fingerprint b,.onboarding-fingerprint a{color:#355846;text-overflow:ellipsis;font-size:7px;overflow:hidden}.onboarding-fingerprint a{align-content:center;font-weight:900}.onboarding-row-table{border:1px solid #e0e5e1;border-radius:8px;max-height:500px;overflow:auto}.onboarding-row-table table{border-collapse:collapse;width:100%;min-width:940px}.onboarding-row-table th{color:#64736b;text-transform:uppercase;background:#edf2ed;font-size:6px;position:sticky;top:0}.onboarding-row-table th,.onboarding-row-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebe7;padding:9px}.onboarding-row-table td{font-size:7px}.onboarding-row-table code{color:#607067;white-space:normal;font-size:6px}.row-error,.row-warning,.row-ok{margin-bottom:3px;display:block}.row-error{color:#a14e43}.row-warning{color:#916517}.row-ok{color:#267149}.onboarding-decision-grid{grid-template-columns:1.15fr .7fr 1fr;gap:13px;display:grid}.onboarding-actions textarea{resize:vertical;min-height:76px;margin:12px 0}.onboarding-actions>div{flex-wrap:wrap;gap:7px;display:flex}.onboarding-actions button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900}.onboarding-actions button.danger-button{color:#9f4438;background:#fff2ef;border:1px solid #d9a49d}.onboarding-actions button:disabled{opacity:.42}.onboarding-actions p,.onboarding-actions>small,.onboarding-reconcile p{color:#7b8981;font-size:7px;line-height:1.5}.onboarding-actions>small{margin-top:11px;display:block}.onboarding-reconcile>strong{color:var(--forest);margin:14px 0 6px;font-size:30px;display:block}.onboarding-reconcile>div{border-bottom:1px solid #e7ebe8;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}.onboarding-reconcile>small{color:#839087;margin-top:10px;font-size:6px;display:block}.onboarding-history>div{max-height:260px;overflow:auto}.onboarding-history>div>span{border-left:1px solid #bdc9c0;gap:2px;padding:8px 0 8px 14px;display:grid;position:relative}.onboarding-history i{background:#83b443;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:-4px}.onboarding-history b{font-size:7px}.onboarding-history small,.onboarding-history em{color:#819087;font-size:6px;font-style:normal}.onboarding-guardrails{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboarding-guardrails>div{flex-wrap:wrap;gap:5px;display:flex}.onboarding-guardrails>div b{color:#45691d;text-transform:uppercase;background:#eaf3dd;border-radius:6px;padding:5px 7px;font-size:6px}.onboarding-guardrails>small{color:#7c8982;white-space:nowrap;font-size:6px}.onboarding-loading,.onboarding-empty{color:#7b8981;text-align:center;padding:35px}@media (width<=1120px){.onboarding-metrics{grid-template-columns:repeat(3,1fr)}.onboarding-grid,.onboarding-decision-grid{grid-template-columns:1fr}.onboarding-fingerprint{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.panel.onboarding-hero{flex-direction:column;align-items:stretch}.onboarding-hero-rule{min-width:0}.onboarding-metrics{grid-template-columns:repeat(2,1fr)}.onboarding-catalog,.onboarding-upload-form{grid-template-columns:1fr}.onboarding-upload-form .onboarding-file{grid-column:auto}.onboarding-fingerprint{grid-template-columns:1fr 1fr}.onboarding-detail-head,.onboarding-guardrails{flex-direction:column;align-items:stretch}.onboarding-guardrails>small{white-space:normal}}.cutover-workspace{gap:13px;display:grid}.panel.cutover-hero{color:#fff;background:linear-gradient(125deg,#0b2c24,#174a3a 72%,#5f7c31);border:0;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:22px;padding:22px;display:grid}.cutover-hero h2{margin:7px 0;font-size:23px}.cutover-hero p{color:#c5d9d0;max-width:850px;margin:0;font-size:9px;line-height:1.6}.cutover-hero aside{text-align:center;background:#071d17aa;border:1px solid #5d7b6d;border-radius:10px;padding:17px}.cutover-hero aside>*{display:block}.cutover-hero aside strong{color:var(--lime);font-size:29px}.cutover-hero aside span{color:#cce0d5;margin-top:3px;font-size:7px;font-weight:900}.cutover-hero aside small{color:#8fac9e;margin-top:8px;font-size:6px}.cutover-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cutover-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px}.cutover-metrics article.danger{border-left:4px solid #b65347}.cutover-metrics span,.cutover-metrics strong,.cutover-metrics small{display:block}.cutover-metrics span{color:#74827a;text-transform:uppercase;font-size:7px;font-weight:900}.cutover-metrics strong{color:var(--forest);margin-top:5px;font-size:17px}.cutover-metrics small{color:#89958e;margin-top:3px;font-size:6px}.cutover-create,.cutover-plan,.cutover-runbook,.cutover-submit,.cutover-reconciliations,.cutover-readiness,.cutover-decisions,.cutover-rollback,.cutover-history{padding:18px}.cutover-create textarea,.cutover-create input,.cutover-create select,.cutover-submit textarea,.cutover-step-plan input,.cutover-step-plan select,.cutover-step-execute input,.cutover-recon-form input,.cutover-recon-review input,.cutover-readiness textarea,.cutover-decisions input,.cutover-rollback textarea,.cutover-rollback input{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfd9;border-radius:7px;padding:8px 9px;font-size:8px}.cutover-create>textarea,.cutover-submit textarea,.cutover-readiness textarea,.cutover-rollback textarea{resize:vertical;min-height:76px}.cutover-create>input,.cutover-create>textarea{margin-bottom:8px}.cutover-form-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cutover-form-grid label{color:#627168;font-size:7px;font-weight:900}.cutover-form-grid label>*{margin-top:5px}.cutover-create button,.cutover-submit button,.cutover-step-plan button,.cutover-step-execute button,.cutover-recon-form button,.cutover-recon-review button,.cutover-readiness button,.cutover-decisions button,.cutover-rollback button{background:var(--forest);color:#fff;border:0;border-radius:7px;min-height:36px;padding:8px 11px;font-size:8px;font-weight:900}.cutover-create>button{margin-top:10px}.cutover-workspace button:disabled{opacity:.42}.cutover-workspace button.danger{background:#a14e43}.cutover-plan-strip{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.cutover-plan-strip button{min-width:210px;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5e1;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.cutover-plan-strip button.active{background:#eff6ed;border-color:#83aa70}.cutover-plan-strip button b{font-size:8px}.cutover-plan-strip button span{flex:1;font-size:7px}.cutover-plan-strip>a{background:var(--forest);color:#fff;border-radius:7px;min-width:max-content;margin-left:auto;padding:9px 12px;font-size:7px;font-weight:900;text-decoration:none}.cutover-badge{color:#6f7773;text-transform:uppercase;background:#edeceb;border-radius:12px;width:max-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.cutover-badge.ok{color:#267149;background:#e0f1e3}.cutover-badge.warn{color:#916517;background:#fff0d7}.cutover-badge.danger{color:#a14e43;background:#fae7e3}.cutover-badge.large{padding:6px 9px;font-size:7px}.cutover-plan header,.cutover-readiness header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cutover-plan h2,.cutover-readiness h2{margin:6px 0}.cutover-plan header p{color:#6f7e76;max-width:900px;margin:0;font-size:8px;line-height:1.5}.cutover-plan-facts{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:14px;display:grid}.cutover-plan-facts span{color:#748279;background:#f2f5f0;border-radius:7px;padding:9px;font-size:6px}.cutover-plan-facts b{color:#355846;margin-top:4px;font-size:7px;display:block}.cutover-runbook>.panel-head{padding:0 0 10px}.cutover-phase{border-top:1px solid #e4e9e5}.cutover-phase>h3{color:#52705f;letter-spacing:.12em;margin:0;padding:10px 0 6px;font-size:7px}.cutover-phase>article{border-top:1px solid #edf0ee;grid-template-columns:48px minmax(190px,1fr) 120px minmax(320px,1.25fr);align-items:center;gap:9px;padding:9px 0;display:grid}.cutover-phase>article.blocked{background:#fff7f4}.cutover-phase>article>i{color:#4c6c59;font-size:7px;font-style:normal;font-weight:900}.cutover-phase article>div>strong,.cutover-phase article>div>small,.cutover-phase article>div>em,.cutover-phase article>span>small{display:block}.cutover-phase article>div>strong{font-size:8px}.cutover-phase article>div>small,.cutover-phase article>span>small{color:#87938c;margin-top:3px;font-size:6px}.cutover-phase article>div>em{color:#32704e;margin-top:4px;font-size:6px;font-style:normal}.cutover-step-plan,.cutover-step-execute{grid-template-columns:1fr 150px auto;gap:6px;display:grid}.cutover-step-execute{grid-template-columns:1fr 1.3fr auto auto}.cutover-submit{grid-template-columns:190px 1fr auto;align-items:center;gap:10px;display:grid}.cutover-submit>div{gap:6px;display:flex}.cutover-reconciliations>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.cutover-reconciliations article{border:1px solid #e0e5e1;border-radius:9px;padding:13px}.cutover-reconciliations article header{align-items:flex-start;gap:9px;display:flex}.cutover-reconciliations article header>i{color:#4f745f;font-size:7px;font-style:normal;font-weight:900}.cutover-reconciliations article header>span{flex:1}.cutover-reconciliations article header strong,.cutover-reconciliations article header small{display:block}.cutover-reconciliations article header strong{font-size:8px}.cutover-reconciliations article header small{color:#829087;margin-top:3px;font-size:6px;line-height:1.4}.cutover-recon-form{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.cutover-recon-review{grid-template-columns:1fr auto auto;gap:6px;margin-top:10px;display:grid}.cutover-recon-proof{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.cutover-recon-proof span{color:#6a7b71;background:#eff6ed;border-radius:6px;padding:8px;font-size:6px}.cutover-recon-proof b{color:#2d6846;margin-top:3px;display:block}.cutover-gates{grid-template-columns:repeat(10,1fr);gap:6px;margin:14px 0;display:grid}.cutover-gates span{color:#6d7b73;background:#f2f5f0;border-radius:7px;padding:9px;font-size:6px}.cutover-gates b{color:#355846;margin-top:4px;font-size:9px;display:block}.cutover-readiness-action{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.cutover-decision-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.cutover-decisions>section{border-top:1px solid #e4e9e5;grid-template-columns:1fr auto;gap:9px;padding:10px 0;display:grid}.cutover-decisions>section>span>*{display:block}.cutover-decisions>section b{font-size:8px}.cutover-decisions>section small,.cutover-decisions>section em{color:#7d8a83;margin-top:3px;font-size:6px;font-style:normal}.cutover-decisions>section>div{grid-column:1/-1;grid-template-columns:1fr auto auto;gap:6px;display:grid}.cutover-rollback p{color:#75837b;font-size:8px;line-height:1.5}.cutover-rollback>*{margin-bottom:8px}.cutover-history>div{gap:6px;display:flex;overflow-x:auto}.cutover-history>div>span{background:#f3f6f2;border-left:3px solid #86ad72;gap:3px;min-width:230px;padding:10px;display:grid}.cutover-history i{display:none}.cutover-history b{font-size:7px}.cutover-history small,.cutover-history em{color:#7f8c85;font-size:6px;font-style:normal}.cutover-guardrail{color:#d7e4dc;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:11px;padding:12px 15px;display:grid}.cutover-guardrail span,.cutover-guardrail b{display:block}.cutover-guardrail b{color:var(--lime);margin-bottom:4px;font-size:7px}.cutover-guardrail span,.cutover-guardrail small{font-size:7px;line-height:1.4}.cutover-guardrail small{color:#8fa69a}.cutover-loading,.cutover-empty{color:#7b8981;text-align:center;padding:35px}@media (width<=1180px){.cutover-metrics,.cutover-form-grid,.cutover-plan-facts{grid-template-columns:repeat(3,1fr)}.cutover-phase>article{grid-template-columns:48px 1fr 110px}.cutover-phase>article>.cutover-step-plan,.cutover-phase>article>.cutover-step-execute{grid-column:2/-1}.cutover-gates{grid-template-columns:repeat(5,1fr)}.cutover-decision-grid{grid-template-columns:1fr}.cutover-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.panel.cutover-hero{grid-template-columns:1fr}.cutover-form-grid,.cutover-plan-facts,.cutover-reconciliations>div:last-child{grid-template-columns:1fr 1fr}.cutover-phase>article{grid-template-columns:40px 1fr}.cutover-phase>article>span,.cutover-phase>article>.cutover-step-plan,.cutover-phase>article>.cutover-step-execute{grid-column:2}.cutover-step-plan,.cutover-step-execute,.cutover-submit,.cutover-recon-form,.cutover-recon-review,.cutover-readiness-action{grid-template-columns:1fr}.cutover-gates{grid-template-columns:repeat(2,1fr)}.cutover-guardrail{grid-template-columns:1fr}}.hypercare-workspace{gap:13px;display:grid}.hypercare-loading,.hypercare-empty{color:#75847c;text-align:center;padding:36px}.panel.hypercare-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#ffbf3d33,#0000 28%),linear-gradient(132deg,#071f18,#0d4934);border:0;grid-template-columns:1fr 245px;gap:22px;padding:25px 28px;display:grid}.hypercare-hero h2{color:#fff;margin:7px 0;font-size:30px}.hypercare-hero p{color:#c6d5ce;max-width:850px;margin:0;font-size:9px;line-height:1.6}.hypercare-hero aside{background:#ffffff0a;border:1px solid #ffffff27;border-radius:13px;align-content:center;gap:5px;padding:17px;display:grid}.hypercare-hero aside strong{font-size:23px}.hypercare-hero aside span{color:var(--lime);font-size:8px;font-weight:900}.hypercare-hero aside small{color:#a7bbb1;font-size:7px}.hypercare-metrics{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.hypercare-metrics article{background:#fff;border:1px solid #dce4df;border-radius:9px;gap:3px;padding:12px;display:grid}.hypercare-metrics article.danger{background:#fff4f2;border-color:#e8b2aa}.hypercare-metrics span,.hypercare-metrics small{color:#78877f;font-size:6px}.hypercare-metrics strong{color:#184f38;font-size:13px}.hypercare-badge{color:#775d18;background:#fff0b9;border-radius:999px;width:max-content;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.hypercare-badge.ok{color:#176342;background:#dff3e7}.hypercare-badge.danger{color:#8b332b;background:#ffe4df}.hypercare-badge.large{padding:7px 10px;font-size:8px}.hypercare-prerequisites,.hypercare-start,.hypercare-session,.hypercare-signals,.hypercare-checkpoint-form,.hypercare-checkpoints,.hypercare-incident-form,.hypercare-incidents,.hypercare-exit,.hypercare-exit-history,.hypercare-history{padding:18px}.hypercare-prerequisites{border-left:4px solid #bd4b40;grid-template-columns:1fr 1fr;gap:15px;display:grid}.hypercare-prerequisites.ready{border-left-color:#2c9364}.hypercare-prerequisites h2,.hypercare-session h2,.hypercare-exit h2{color:#174b36;margin:5px 0}.hypercare-prerequisites p,.hypercare-session p{color:#738078;margin:0;font-size:8px}.hypercare-prerequisites>div:last-child,.hypercare-session>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hypercare-prerequisites span,.hypercare-session>div span{color:#78857e;background:#f1f5f1;border-radius:7px;gap:3px;padding:9px;font-size:6px;display:grid}.hypercare-prerequisites b,.hypercare-session>div b{color:#315e49}.hypercare-start{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;display:grid}.hypercare-start .panel-head{grid-column:1/-1}.hypercare-start label,.hypercare-checkpoint-meta label,.hypercare-incident-form label{color:#65756c;gap:4px;font-size:7px;font-weight:800;display:grid}.hypercare-start input,.hypercare-start button,.hypercare-checkpoint-form input,.hypercare-checkpoint-form textarea,.hypercare-checkpoint-form button,.hypercare-review input,.hypercare-review button,.hypercare-incident-form input,.hypercare-incident-form select,.hypercare-incident-form textarea,.hypercare-incident-form button,.hypercare-incident-actions input,.hypercare-incident-actions textarea,.hypercare-incident-actions button,.hypercare-exit-actions input,.hypercare-exit-actions textarea,.hypercare-exit-actions button{color:#183e2f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.hypercare-start button,.hypercare-checkpoint-form>button,.hypercare-review button,.hypercare-incident-form>button,.hypercare-incident-actions button,.hypercare-exit-actions button{color:#fff;background:var(--forest);border:0;font-weight:900}.hypercare-workspace button:disabled{opacity:.4}.hypercare-workspace button.danger{background:#a24d43}.hypercare-workspace button.secondary{background:#527263}.hypercare-session-strip{gap:6px;display:flex;overflow-x:auto}.hypercare-session-strip button{text-align:left;background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:230px;padding:9px;display:grid}.hypercare-session-strip button.active{border-color:#26714e;box-shadow:inset 0 0 0 1px #26714e}.hypercare-session-strip button b,.hypercare-session-strip button span{font-size:7px}.hypercare-session-strip a{color:#fff;background:#124a35;border-radius:8px;margin-left:auto;padding:9px;font-size:7px;text-decoration:none}.hypercare-session header,.hypercare-exit header{justify-content:space-between;gap:15px;display:flex}.hypercare-signals>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hypercare-signals article{border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.hypercare-signals i{color:#357052;font-size:6px;font-style:normal;font-weight:900}.hypercare-signals strong,.hypercare-signals small{font-size:7px;display:block}.hypercare-signals small{color:#849088;font-size:6px}.hypercare-signals article>b{color:#285a43;font-size:7px}.hypercare-checkpoint-form{gap:10px;display:grid}.hypercare-checkpoint-meta,.hypercare-sli-inputs{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hypercare-sli-inputs label{background:#f2f6f2;border-radius:7px;grid-template-columns:1fr 80px;align-items:center;gap:7px;padding:8px;display:grid}.hypercare-sli-inputs span,.hypercare-sli-inputs small{color:#486555;font-size:6px;display:block}.hypercare-sli-inputs small{color:#849088;margin-top:3px}.hypercare-checkpoint-form textarea,.hypercare-incident-form textarea,.hypercare-incident-actions textarea,.hypercare-exit-actions textarea{resize:vertical;min-height:70px}.hypercare-checkpoints>article{border-top:1px solid #e4e9e6;padding:12px 0}.hypercare-checkpoints article>header,.hypercare-incidents section>header{grid-template-columns:50px 1fr auto;align-items:start;gap:9px;display:grid}.hypercare-checkpoints header i,.hypercare-incidents header i{color:#426d57;font-size:7px;font-style:normal;font-weight:900}.hypercare-checkpoints header strong,.hypercare-checkpoints header small,.hypercare-incidents header strong,.hypercare-incidents header small{font-size:7px;display:block}.hypercare-checkpoints header small,.hypercare-incidents header small{color:#829087;margin-top:3px;font-size:6px}.hypercare-checkpoints article>div{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:8px;display:grid}.hypercare-checkpoints article>div span{color:#63736a;background:#eff5f0;border-radius:6px;padding:6px;font-size:5px}.hypercare-checkpoints article>div span.fail{color:#85382f;background:#fff0ed}.hypercare-checkpoints article>div b{margin-top:3px;font-size:7px;display:block}.hypercare-checkpoints article>p,.hypercare-incidents section>p,.hypercare-history p{color:#697971;font-size:7px;line-height:1.5}.hypercare-review{grid-template-columns:1fr auto auto;gap:6px;margin-top:8px;display:grid}.hypercare-incident-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:13px;display:grid}.hypercare-incident-form{gap:8px;display:grid}.hypercare-incident-form>div:not(.panel-head){grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.hypercare-check{grid-column:1/-1;align-items:center;display:flex!important}.hypercare-check input{width:15px;min-height:15px}.hypercare-incidents>section{border-top:1px solid #e4e9e5;padding:11px 0}.hypercare-incidents>section.p1{border-left:3px solid #b3463b;padding-left:9px}.hypercare-incidents>section.p2{border-left:3px solid #d1972d;padding-left:9px}.hypercare-rollback-flag{color:#92372e;margin:7px 0;font-size:6px;display:block}.hypercare-incident-actions{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.hypercare-incident-actions textarea{min-height:50px}.hypercare-gates{grid-template-columns:repeat(10,1fr);gap:6px;margin:13px 0;display:grid}.hypercare-gates span{color:#6e7c74;background:#f1f5f1;border-radius:7px;padding:8px;font-size:6px}.hypercare-gates b{color:#285943;margin-top:3px;font-size:9px;display:block}.hypercare-exit-actions{grid-template-columns:1fr auto 90px 1fr auto;align-items:end;gap:7px;display:grid}.hypercare-exit-history>article{border-top:1px solid #e4e9e5;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.hypercare-exit-history article span>*{display:block}.hypercare-exit-history small{color:#839087;font-size:6px}.hypercare-exit-history .hypercare-review{grid-column:1/-1}.hypercare-history>div:last-child{gap:6px;display:flex;overflow-x:auto}.hypercare-history>div:last-child>span{background:#f2f6f2;border-left:3px solid #6ca779;gap:3px;min-width:235px;padding:9px;display:grid}.hypercare-history b,.hypercare-history small,.hypercare-history em{font-size:6px}.hypercare-history em{color:#476554;font-style:normal}.hypercare-guardrail{color:#d8e4dd;background:#0b3729;border-radius:10px;grid-template-columns:repeat(4,1fr) auto;gap:10px;padding:12px 15px;display:grid}.hypercare-guardrail span,.hypercare-guardrail b{font-size:7px;display:block}.hypercare-guardrail b{color:var(--lime);margin-bottom:3px}.hypercare-guardrail small{color:#8da398;font-size:6px}@media (width<=1180px){.hypercare-metrics{grid-template-columns:repeat(3,1fr)}.hypercare-signals>div:last-child,.hypercare-sli-inputs{grid-template-columns:repeat(2,1fr)}.hypercare-incident-grid{grid-template-columns:1fr}.hypercare-gates{grid-template-columns:repeat(5,1fr)}.hypercare-exit-actions{grid-template-columns:1fr 1fr}.hypercare-exit-actions textarea{grid-column:1/-1}.hypercare-guardrail{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.panel.hypercare-hero,.hypercare-prerequisites,.hypercare-start,.hypercare-checkpoint-meta,.hypercare-sli-inputs,.hypercare-incident-form>div:not(.panel-head),.hypercare-incident-actions,.hypercare-review,.hypercare-signals>div:last-child{grid-template-columns:1fr}.hypercare-checkpoints article>div,.hypercare-gates{grid-template-columns:repeat(2,1fr)}.hypercare-guardrail{grid-template-columns:1fr}}.service-workspace{gap:13px;display:grid}.service-loading,.service-empty{color:#75847c;text-align:center;padding:36px}.panel.service-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#a8d65f33,#0000 28%),linear-gradient(132deg,#071f18,#0d4934);border:0;grid-template-columns:minmax(0,1fr) 250px;gap:22px;padding:26px 28px;display:grid}.service-hero h2{color:#fff;margin:7px 0;font-size:30px}.service-hero p{color:#c6d5ce;max-width:880px;margin:0;font-size:9px;line-height:1.6}.service-hero aside{background:#ffffff0a;border:1px solid #ffffff25;border-radius:13px;align-content:center;gap:5px;padding:17px;display:grid}.service-hero aside strong{font-size:22px}.service-hero aside span{color:var(--lime);font-size:8px;font-weight:900}.service-hero aside small{color:#a7bbb1;font-size:7px}.service-hero aside.danger strong{color:#ff9588}.service-hero aside.warn strong{color:#ffd06f}.service-metrics{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.service-metrics article{background:#fff;border:1px solid #dce4df;border-top:3px solid #c7d2cb;border-radius:9px;gap:3px;padding:12px;display:grid}.service-metrics article.ok{border-top-color:#2d9564}.service-metrics article.warn{border-top-color:#dda333}.service-metrics article.danger{background:#fff8f6;border-top-color:#bd4a40}.service-metrics span,.service-metrics small{color:#78877f;font-size:6px}.service-metrics strong{color:#184f38;font-size:14px}.service-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:6px;padding:7px;display:flex;overflow-x:auto}.service-tabs button,.service-tabs a{color:#5f7067;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900;text-decoration:none}.service-tabs button.active{color:#fff;background:var(--forest)}.service-tabs a{color:#fff;background:#315d49;margin-left:auto}.service-dashboard,.service-catalog,.service-guardrails,.service-baseline-status,.service-baseline-form,.service-observation-form,.service-register,.service-change-form,.service-problem-form,.service-improvement-form,.service-review-form,.service-events{padding:18px}.service-dashboard>.panel-head,.service-catalog>.panel-head,.service-register>.panel-head,.service-events>.panel-head{padding:0 0 11px}.service-definition-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-definition-grid article{background:#fbfcfa;border:1px solid #e0e7e2;border-radius:8px;gap:4px;padding:12px;display:grid}.service-definition-grid strong{color:#285b43;font-size:8px}.service-definition-grid p{color:#697970;min-height:46px;margin:2px 0;font-size:7px;line-height:1.5}.service-definition-grid span{color:#849088;font-size:6px}.service-catalog>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.service-catalog article{border:1px solid #e0e6e2;border-left:4px solid #d59a2b;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.service-catalog article.ok{border-left-color:#2c9364}.service-catalog article.danger{background:#fff8f6;border-left-color:#bb473c}.service-catalog i{color:#3c6a53;font-size:7px;font-style:normal;font-weight:900}.service-catalog strong,.service-catalog small{font-size:7px;display:block}.service-catalog small{color:#829087;margin-top:3px;font-size:6px}.service-catalog article>b{font-size:7px}.service-catalog article>em{color:#6f7f76;grid-column:2/-1;font-size:6px;font-style:normal}.service-guardrails{color:#d7e4dc;background:#0b3729;border:0}.service-guardrails h2{color:#fff;margin:6px 0}.service-guardrails p{color:#a8bcb1;font-size:8px;line-height:1.5}.service-guardrails>div{flex-wrap:wrap;gap:5px;display:flex}.service-guardrails>div span{color:#b9c9c0;background:#ffffff0d;border-radius:6px;padding:6px 8px;font-size:6px}.service-guardrails>div b{color:var(--lime);margin-right:5px}.service-badge{color:#775d18;text-transform:uppercase;background:#fff0b9;border-radius:999px;width:max-content;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.service-badge.ok{color:#176342;background:#dff3e7}.service-badge.danger{color:#8b332b;background:#ffe4df}.service-workspace button:disabled{opacity:.42}.service-workspace button.danger{background:#a24d43}.service-baseline-status>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.service-baseline-status h2{color:#174b36;margin:6px 0}.service-baseline-status p{color:#738078;margin:0;font-size:8px}.service-baseline-switcher{gap:6px;margin-top:13px;display:flex;overflow-x:auto}.service-baseline-switcher button{color:#64756c;background:#fff;border:1px solid #dbe3dd;border-radius:7px;padding:7px 9px;font-size:7px}.service-baseline-switcher button.active{background:#eff6ed;border-color:#357253}.service-submit-strip,.service-review-controls,.service-execution{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:10px;display:grid}.service-submit-strip{grid-template-columns:minmax(0,1fr) auto}.service-submit-strip input,.service-review-controls input,.service-execution input,.service-execution select{color:#183e2f;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.service-submit-strip button,.service-review-controls button,.service-execution button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:35px;padding:8px 10px;font-size:7px;font-weight:900}.service-baseline-form,.service-observation-form,.service-change-form,.service-problem-form,.service-improvement-form,.service-review-form{align-content:start;gap:9px;display:grid}.service-form-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.service-baseline-form label,.service-observation-form label,.service-change-form label,.service-problem-form label,.service-improvement-form label,.service-review-form label{color:#64746b;gap:4px;font-size:7px;font-weight:800;display:grid}.service-baseline-form input,.service-baseline-form select,.service-observation-form input,.service-observation-form select,.service-change-form input,.service-change-form select,.service-change-form textarea,.service-problem-form input,.service-problem-form select,.service-problem-form textarea,.service-improvement-form input,.service-improvement-form select,.service-improvement-form textarea,.service-review-form input,.service-review-form textarea{color:#183e2f;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.service-change-form textarea,.service-problem-form textarea,.service-improvement-form textarea,.service-review-form textarea{resize:vertical;min-height:68px}.service-baseline-form>button,.service-observation-form>button,.service-change-form>button,.service-problem-form>button,.service-improvement-form>button,.service-review-form>button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:37px;padding:8px 12px;font-size:8px;font-weight:900}.service-profile-editor{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.service-profile-editor article{background:#fbfcfa;border:1px solid #dfe6e1;border-radius:9px;padding:12px}.service-profile-editor article>header{align-items:center;gap:8px;display:flex}.service-profile-editor header i{color:#fff;background:#245d43;border-radius:5px;padding:5px 7px;font-size:6px;font-style:normal}.service-profile-editor header strong{font-size:8px}.service-profile-editor article>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.service-register>article{border-top:1px solid #e4e9e6;padding:12px 0}.service-register article>header{grid-template-columns:70px 1fr auto;align-items:start;gap:9px;display:grid}.service-register header i{color:#426d57;font-size:7px;font-style:normal;font-weight:900}.service-register header strong,.service-register header small{font-size:8px;display:block}.service-register header small{color:#829087;margin-top:3px;font-size:6px}.service-register article>p{color:#697971;font-size:7px;line-height:1.5}.service-facts{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;display:grid}.service-facts span{color:#68776f;background:#eff5f0;border-radius:6px;padding:7px;font-size:6px}.service-facts b{color:#285a43;margin-top:3px;font-size:8px;display:block}.service-plan-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.service-plan-grid span{color:#66776d;background:#f2f6f2;border-radius:7px;padding:8px;font-size:7px;line-height:1.45}.service-plan-grid b{color:#315c47;margin-bottom:4px;display:block}.service-execution{grid-template-columns:120px 1fr 1.4fr auto}.service-two-column{grid-template-columns:1.1fr .9fr;align-items:start;gap:13px;display:grid}.service-improvement-form>label{gap:4px;display:grid}.service-events>article{border-top:1px solid #e4e9e6;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;display:grid}.service-events time{color:#74847b;font-size:6px}.service-events strong,.service-events small{font-size:7px;display:block}.service-events small{color:#829087;margin-top:3px;font-size:6px}.service-events p{color:#687970;margin:4px 0 0;font-size:7px}@media (width<=1180px){.service-metrics{grid-template-columns:repeat(4,1fr)}.service-definition-grid,.service-form-grid{grid-template-columns:repeat(2,1fr)}.service-two-column{grid-template-columns:1fr}.service-execution{grid-template-columns:1fr 1fr}.service-execution button{grid-column:1/-1}}@media (width<=760px){.panel.service-hero,.service-metrics,.service-definition-grid,.service-catalog>div:last-child,.service-form-grid,.service-profile-editor,.service-profile-editor article>div,.service-plan-grid,.service-facts{grid-template-columns:1fr}.service-register article>header{grid-template-columns:56px 1fr}.service-register article>header>.service-badge{grid-column:2}.service-review-controls,.service-submit-strip,.service-execution,.service-events>article{grid-template-columns:1fr}.service-tabs a{margin-left:0}}.strategy-stack{gap:12px;display:grid}.strategy-scope-warning{color:#72591f;background:#fff9e8;border:1px solid #ead39b;border-radius:9px;align-items:center;gap:10px;padding:10px 13px;font-size:7px;display:flex}.strategy-scope-warning strong{min-width:max-content}.strategy-kpi-grid{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.strategy-kpi-grid article{border-top:3px solid #4d8d65;gap:4px;padding:13px;display:grid}.strategy-kpi-grid span,.strategy-kpi-grid small{color:#78867f;font-size:6px}.strategy-kpi-grid strong{color:#164a35;font-size:15px}.strategy-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);align-items:start;gap:10px;display:grid}.strategy-flow-chart,.strategy-source-card,.strategy-cohorts,.strategy-active-plan,.strategy-review-queue,.strategy-plan-actual,.strategy-plan-form,.strategy-scenario-form,.strategy-performance-review{padding:18px}.strategy-flow-chart .panel-head nav{color:#728078;align-items:center;gap:5px;font-size:6px;display:flex}.strategy-flow-chart nav i{border-radius:2px;width:8px;height:8px}.strategy-flow-chart nav .income,.strategy-columns i.income{background:#397b56}.strategy-flow-chart nav .cost,.strategy-columns i.cost{background:#d6a235}.strategy-columns{border-bottom:1px solid #dce4de;grid-template-columns:repeat(12,1fr);gap:5px;height:230px;padding-top:16px;display:grid}.strategy-columns>div{grid-template-rows:1fr 18px;gap:5px;min-width:0;display:grid}.strategy-columns>div>div{border-bottom:1px solid #eef2ef;justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.strategy-columns i{border-radius:3px 3px 0 0;width:35%;min-height:2px}.strategy-columns em{color:#9c493e;padding:4px;font-size:8px;font-style:normal;font-weight:900}.strategy-columns span{color:#7c8982;text-align:center;white-space:nowrap;font-size:5px;transform:rotate(-24deg)}.strategy-flow-chart footer{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.strategy-flow-chart footer span{color:#76857d;background:#f2f6f2;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.strategy-flow-chart footer b{color:#265740;font-size:8px}.strategy-source-card>.panel-head>b{color:#255e43;background:#e2f2e3;border-radius:12px;padding:6px 8px;font-size:8px}.strategy-source-card>div:last-child>span{border-top:1px solid #e5ebe6;grid-template-columns:9px 1fr auto;align-items:center;gap:2px 7px;padding:9px 0;display:grid}.strategy-source-card i{background:#2e9564;border-radius:50%;grid-row:1/3;width:8px;height:8px}.strategy-source-card span.source_gap i,.strategy-source-card span.not_allocable i{background:#d4972c}.strategy-source-card strong{font-size:7px}.strategy-source-card small{color:#829087;grid-column:2/4;font-size:6px}.strategy-source-card em{color:#276447;text-transform:uppercase;background:#e1f2e4;border-radius:7px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900}.strategy-source-card .source_gap em,.strategy-source-card .not_allocable em{color:#845e19;background:#fff0bf}.strategy-cohort-table,.strategy-pa-table,.strategy-plan-grid{overflow-x:auto}.strategy-cohort-table>.head,.strategy-cohort-table>div:not(.head){grid-template-columns:.8fr .45fr 1fr 1fr 1fr .75fr .65fr;align-items:center;gap:8px;min-width:850px;padding:9px 7px;display:grid}.strategy-cohort-table>.head,.strategy-pa-table>.head,.strategy-plan-grid>.head{color:#74827a;text-transform:uppercase;font-size:6px;font-weight:900}.strategy-cohort-table>div:not(.head){border-top:1px solid #e5eae7;font-size:7px}.strategy-cohort-table em{text-align:center;border-radius:7px;padding:5px 6px;font-size:6px;font-style:normal;font-weight:900}.strategy-cohort-table em.good{color:#1e6b49;background:#e1f3e5}.strategy-cohort-table em.warn,.strategy-cohort-table em.neutral{color:#7d5c1e;background:#fff1c7}.strategy-cohort-table em.hot{color:#8d3b32;background:#ffe5df}.strategy-plan-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.strategy-plan-summary span{color:#7b8881;background:#f1f5f1;border-radius:7px;padding:9px;font-size:6px}.strategy-plan-summary strong{color:#285a43;margin-top:4px;font-size:8px;display:block}.strategy-active-plan>small,.strategy-plan-form>small,.strategy-scenario-form>small{color:#7d8983;margin-top:10px;font-size:6px;line-height:1.5;display:block}.strategy-review-queue>div:not(.panel-head){border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.strategy-review-queue span strong,.strategy-review-queue span small{font-size:7px;display:block}.strategy-review-queue span small{color:#849088;margin-top:3px;font-size:6px}.strategy-review-queue button,.strategy-plan-form button,.strategy-scenario-form button,.strategy-performance-review button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.strategy-review-queue button.danger,.strategy-performance-review button.danger{background:#9a4b41}.strategy-stack button:disabled{opacity:.4}.strategy-pa-table>.head,.strategy-pa-table>div:not(.head){grid-template-columns:.75fr repeat(5,1fr);align-items:center;gap:8px;min-width:850px;padding:9px 7px;display:grid}.strategy-pa-table>div:not(.head){border-top:1px solid #e5eae7;font-size:7px}.strategy-pa-table em{font-style:normal;font-weight:900}.strategy-pa-table em.negative{color:#9a4439}.strategy-pa-table em.positive{color:#25704b}.strategy-plan-meta{grid-template-columns:2fr 1fr .5fr;align-items:end;gap:8px;display:grid}.strategy-plan-meta label,.strategy-form-grid label{color:#64746b;gap:4px;font-size:7px;font-weight:800;display:grid}.strategy-plan-meta input,.strategy-form-grid input,.strategy-form-grid select,.strategy-performance-review input{color:#183e2f;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d6dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.strategy-plan-meta>span{color:#708078;background:#eff4ef;border-radius:7px;gap:2px;min-height:35px;padding:7px;font-size:6px;display:grid}.strategy-plan-meta>span strong{color:#285a43}.strategy-plan-grid{margin-top:12px}.strategy-plan-grid>.head,.strategy-plan-grid>div:not(.head){grid-template-columns:75px repeat(8,1fr);align-items:center;gap:5px;min-width:1280px;padding:6px;display:grid}.strategy-plan-grid>div:not(.head){border-top:1px solid #e5ebe7}.strategy-plan-grid>div>strong{font-size:7px}.strategy-plan-grid label{position:relative}.strategy-plan-grid input{width:100%;min-height:31px;font:inherit;border:1px solid #d9e1dc;border-radius:6px;padding:6px 16px 6px 6px;font-size:6px}.strategy-plan-grid label span{color:#829087;font-size:6px;position:absolute;top:8px;right:6px}.strategy-scenario-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.strategy-scenario-card,.strategy-empty-scenario{border-top:4px solid #659673;padding:16px}.strategy-scenario-card.stress{background:#fff9f7;border-top-color:#bd5144}.strategy-scenario-card>div:first-child{color:#46725a;justify-content:space-between;font-size:6px;font-weight:900;display:flex}.strategy-scenario-card>div:first-child em{color:#6c5b21;background:#fff1be;border-radius:7px;padding:3px 5px;font-style:normal}.strategy-scenario-card h2{margin:8px 0;font-size:15px}.strategy-scenario-card>strong{color:#1f6042;font-size:20px;display:block}.strategy-scenario-card>small{color:#819087;font-size:6px}.strategy-scenario-card dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.strategy-scenario-card dl>div{background:#f0f5f0;border-radius:6px;padding:7px}.strategy-scenario-card dt{color:#7e8b84;font-size:5px}.strategy-scenario-card dd{color:#2a5c45;margin:3px 0 0;font-size:7px;font-weight:900}.strategy-form-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenario-work{grid-template-columns:1.3fr .7fr}.strategy-performance-review .panel-head form{gap:5px;display:flex}.strategy-review-history>span{border-top:1px solid #e3e9e5;grid-template-columns:9px 1fr auto;align-items:center;gap:2px 7px;padding:9px 0;display:grid}.strategy-review-history>span>i{background:#d29a2f;border-radius:50%;grid-row:1/3;width:8px;height:8px}.strategy-review-history>span>i.approved{background:#2d9564}.strategy-review-history strong{font-size:7px}.strategy-review-history small{color:#829087;font-size:6px}.strategy-review-history nav{grid-area:1/3/3;gap:5px;display:flex}@media (width<=1180px){.strategy-kpi-grid{grid-template-columns:repeat(3,1fr)}.strategy-main-grid,.scenario-work{grid-template-columns:1fr}.strategy-scenario-grid,.strategy-form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.strategy-kpi-grid,.strategy-scenario-grid,.strategy-form-grid,.strategy-plan-meta{grid-template-columns:1fr}.strategy-flow-chart footer,.strategy-plan-summary{grid-template-columns:repeat(2,1fr)}.strategy-review-queue>div:not(.panel-head),.strategy-review-history>span{grid-template-columns:1fr 1fr}.strategy-review-queue>div:not(.panel-head)>span,.strategy-review-history>span>strong,.strategy-review-history>span>small{grid-column:1/-1}.strategy-performance-review .panel-head{flex-direction:column;align-items:stretch}.strategy-performance-review .panel-head form{width:100%}.strategy-review-history nav{grid-area:auto/1/auto/-1}.strategy-columns{gap:2px;height:190px}.strategy-columns span{font-size:4px}}.management-workspace{gap:12px;display:grid}.management-empty{color:#718078;text-align:center;padding:34px}.management-hero{color:#e7f0eb;background:linear-gradient(125deg,#0b3729 0%,#174f39 68%,#236143 100%);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.management-hero h2{color:#fff;margin:6px 0 5px;font-size:22px}.management-hero p{color:#b7c9bf;max-width:790px;margin:0;font-size:8px;line-height:1.55}.management-hero aside{border-left:1px solid #ffffff1c;gap:3px;min-width:150px;padding-left:20px;display:grid}.management-hero aside strong{color:var(--lime);font-size:29px}.management-hero aside span{color:#fff;font-size:7px;font-weight:900}.management-hero aside small{color:#9fb5aa;font-size:6px}.management-hero aside.warn strong{color:#ffd170}.management-hero aside.danger strong{color:#ff9c8e}.management-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.management-metrics button{color:#74827a;text-align:left;background:#fff;border:1px solid #dce4df;border-top:3px solid #5a936d;border-radius:9px;gap:3px;padding:12px;display:grid}.management-metrics button.danger{background:#fff9f7;border-top-color:#bd4b40}.management-metrics span,.management-metrics small{font-size:6px}.management-metrics strong{color:#174c36;font-size:16px}.management-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.management-tabs button{color:#63736b;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.management-tabs button.active{color:#fff;background:var(--forest)}.management-tabs b{color:inherit;background:#ffffff18;border-radius:8px;margin-left:4px;padding:2px 5px}.management-signal-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.management-signal{border-top:4px solid #2e9463;padding:15px}.management-signal.watch{border-top-color:#d6a037}.management-signal.breach,.management-signal.expired{background:#fff9f7;border-top-color:#bb4a40}.management-signal.data_gap{border-top-color:#78847e}.management-signal header,.management-decision header{justify-content:space-between;align-items:center;display:flex}.management-signal i,.management-decision i,.management-action-board i{color:#47715c;font-size:6px;font-style:normal;font-weight:900}.management-signal em,.management-decision em,.management-outcome-history em{color:#226748;text-transform:uppercase;background:#e0f1e4;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.management-signal.watch em{color:#805d1c;background:#fff0bf}.management-signal.breach em,.management-signal.expired em{color:#8d392f;background:#ffe5df}.management-signal h3{min-height:31px;margin:9px 0 5px;font-size:10px}.management-signal>strong{color:#174f38;font-size:20px;display:block}.management-signal>small{color:#7e8b84;min-height:23px;margin-top:4px;font-size:6px;line-height:1.45;display:block}.management-signal>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:11px;display:grid}.management-signal>div span{color:#7b8981;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.management-signal>div b{color:#2e5d48;margin-top:3px;display:block}.management-signal footer{color:#7f8c85;border-top:1px solid #e5eae7;justify-content:space-between;gap:7px;margin-top:10px;padding-top:8px;font-size:6px;display:flex}.management-zero{text-align:center;grid-column:1/-1;padding:32px}.management-zero p{color:#77857d;font-size:8px}.management-two-column{grid-template-columns:1.15fr .85fr;align-items:start;gap:12px;display:grid}.management-objective-form,.management-checker-queue,.management-decision-form,.management-outcome-ready,.management-history{padding:18px}.management-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.management-form-grid label{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.management-form-grid label.wide{grid-column:1/-1}.management-form-grid input,.management-form-grid select,.management-form-grid textarea,.management-action-builder input,.management-action-builder select,.management-action-board input,.management-action-board select,.management-action-board textarea,.management-outcome-ready input{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.management-form-grid textarea{resize:vertical;min-height:64px}.management-objective-form>.panel-head button,.management-decision-form>.panel-head button,.management-checker-queue button,.management-action-board button,.management-outcome-ready button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.management-workspace button:disabled{opacity:.4}.management-objective-form>small{color:#7b8881;margin-top:9px;font-size:6px;line-height:1.45;display:block}.management-checker-queue>.panel-head>b,.management-outcome-ready>.panel-head>b{color:#2b6447;background:#e3f1e3;border-radius:12px;padding:6px 8px;font-size:8px}.management-checker-queue>div:not(.panel-head){border-top:1px solid #e4e9e6;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.management-checker-queue span strong,.management-checker-queue span small{font-size:7px;display:block}.management-checker-queue span small{color:#849088;margin-top:3px;font-size:6px}.management-checker-queue button.danger{background:#9c4a41}.management-checker-queue>p,.management-outcome-ready>p{color:#7d8a83;font-size:7px}.management-decision-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.management-decision{border-top:4px solid #d49b31;padding:16px}.management-decision.approved,.management-decision.in_progress{border-top-color:#34845a}.management-decision.ready_for_outcome_review{border-top-color:#3a7893}.management-decision[class*=closed_]{background:#f8fbf7;border-top-color:#6b8b76}.management-decision.rejected{border-top-color:#b84b40}.management-decision h2{margin:9px 0;font-size:13px}.management-decision p,.management-decision blockquote{color:#65756c;font-size:7px;line-height:1.5}.management-decision blockquote{background:#f2f6ee;border-left:3px solid #9cb83e;margin:9px 0;padding:9px}.management-decision>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.management-decision>div span{color:#7c8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.management-decision>div b{color:#2a5943;margin-top:3px;display:block}.management-decision footer{gap:6px;margin-top:10px;display:flex}.management-decision footer button{color:#fff;background:var(--forest);border:0;border-radius:7px;flex:1;min-height:33px;font-size:6px;font-weight:900}.management-decision footer button.danger{background:#9d4b41}.management-action-builder{border-top:1px solid #e2e8e4;margin-top:13px;padding-top:12px}.management-action-builder>header{justify-content:space-between;align-items:center;display:flex}.management-action-builder h3{font-size:10px}.management-action-builder>header button{color:#34654c;background:#f5f8f3;border:1px solid #cfdad3;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.management-action-builder>div{grid-template-columns:50px 1.3fr .8fr 110px 1fr 28px;align-items:center;gap:6px;margin-top:6px;display:grid}.management-action-builder>div>i{color:#47725c;font-size:6px;font-style:normal;font-weight:900}.management-action-builder>div>button{color:#8b433b;background:#ffe8e3;border:0;border-radius:50%;width:28px;height:28px}.management-action-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:8px;display:grid}.management-action-board>article{padding:13px}.management-action-board>article>header{justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.management-action-board h2{text-transform:uppercase;margin:0;font-size:10px}.management-action-board header>b{color:#2d6849;background:#e2f1e3;border-radius:8px;padding:4px 6px;font-size:7px}.management-action-board>article>section{background:#fbfcfa;border:1px solid #e0e6e2;border-left:3px solid #70927c;border-radius:8px;gap:5px;margin-top:7px;padding:10px;display:grid}.management-action-board>article>section.overdue{background:#fff8f6;border-left-color:#b74b41}.management-action-board section>strong{font-size:8px;line-height:1.4}.management-action-board section>small{color:#7f8c85;font-size:6px}.management-action-board section>p{color:#617269;margin:2px 0;font-size:7px;line-height:1.45}.management-action-board form{gap:5px;display:grid}.management-action-board textarea{resize:vertical;min-height:55px}.management-evidence{color:#216345;background:#e3f2e6;border-radius:7px;gap:4px;padding:8px;display:grid}.management-evidence b,.management-evidence span,.management-evidence small{overflow-wrap:anywhere;font-size:6px}.management-outcome-ready>form{border-top:1px solid #e3e9e5;grid-template-columns:1fr 110px 110px auto;align-items:center;gap:6px;padding:9px 0;display:grid}.management-outcome-ready span strong,.management-outcome-ready span small{font-size:7px;display:block}.management-outcome-ready span small{color:#819087;margin-top:3px;font-size:6px}.management-outcome-history{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.management-outcome-history article{border-top:3px solid #d09a34;gap:7px;padding:13px;display:grid}.management-outcome-history article.effective{border-top-color:#2f9363}.management-outcome-history article.ineffective{border-top-color:#b84b40}.management-outcome-history strong{font-size:8px}.management-outcome-history small{color:#7b8981;font-size:6px}.management-history>article{border-top:1px solid #e4e9e6;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.management-history time{color:#77857e;font-size:6px}.management-history strong,.management-history small{font-size:7px;display:block}.management-history small{color:#839088;margin-top:3px;font-size:6px}.management-history p{color:#687970;margin:4px 0 0;font-size:7px}.management-guardrail{color:#a9beb2;background:#0b3729;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:6px;padding:13px;display:grid}.management-guardrail span{background:#ffffff0b;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.management-guardrail b{color:var(--lime);font-size:7px}@media (width<=1180px){.management-signal-grid,.management-action-board,.management-outcome-history{grid-template-columns:repeat(2,1fr)}.management-metrics{grid-template-columns:repeat(3,1fr)}.management-decision-list{grid-template-columns:repeat(2,1fr)}.management-two-column{grid-template-columns:1fr}.management-action-builder>div{grid-template-columns:45px 1fr 1fr}.management-action-builder>div>button{grid-column:3;justify-self:end}}@media (width<=720px){.management-hero{grid-template-columns:1fr}.management-hero aside{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.management-metrics,.management-signal-grid,.management-decision-list,.management-action-board,.management-outcome-history,.management-form-grid,.management-guardrail{grid-template-columns:1fr}.management-form-grid label.wide{grid-column:auto}.management-checker-queue>div:not(.panel-head),.management-outcome-ready>form,.management-action-builder>div{grid-template-columns:1fr}.management-action-builder>div>button{grid-column:auto;justify-self:start}.management-history>article{grid-template-columns:1fr}}.meeting-workspace{gap:12px;display:grid}.meeting-empty{color:#74827a;text-align:center;padding:35px}.meeting-hero{color:#e8f1ec;background:linear-gradient(125deg,#102f28,#174b39 65%,#286044);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.meeting-hero h2{color:#fff;margin:6px 0 5px;font-size:22px}.meeting-hero p{color:#b7c9bf;max-width:800px;margin:0;font-size:8px;line-height:1.55}.meeting-hero aside{border-left:1px solid #ffffff1c;gap:3px;min-width:155px;padding-left:20px;display:grid}.meeting-hero aside strong{color:var(--lime);font-size:29px}.meeting-hero aside span{color:#fff;font-size:7px;font-weight:900}.meeting-hero aside small{color:#9fb5aa;font-size:6px}.meeting-hero aside.warn strong{color:#ffd171}.meeting-hero aside.danger strong{color:#ff9d8e}.meeting-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.meeting-metrics button{color:#75837b;text-align:left;background:#fff;border:1px solid #dce4df;border-top:3px solid #4e8d66;border-radius:9px;gap:3px;padding:12px;display:grid}.meeting-metrics button.warn{background:#fffcf5;border-top-color:#d39b31}.meeting-metrics span,.meeting-metrics small{font-size:6px}.meeting-metrics strong{color:#174b36;font-size:16px}.meeting-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.meeting-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.meeting-tabs button.active{color:#fff;background:var(--forest)}.meeting-tabs b{margin-left:4px}.meeting-register{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.meeting-card{border-top:4px solid #d19b34;padding:16px}.meeting-card.approved{border-top-color:#367e57}.meeting-card.active{background:#fff9f7;border-top-color:#b94b40}.meeting-card.minutes_pending{border-top-color:#3d7b94}.meeting-card.minutes_approved{background:#f9fbf8;border-top-color:#6b8b76}.meeting-card.rejected{border-top-color:#9a5048}.meeting-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-card i{color:#47705b;font-size:6px;font-style:normal;font-weight:900}.meeting-card em,.meeting-attendance>.panel-head em{color:#785b19;background:#fff0bd;border-radius:9px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.meeting-card.active em,.meeting-attendance>.panel-head em.danger{color:#8b362d;background:#ffe4de}.meeting-card.approved em,.meeting-card.minutes_approved em,.meeting-attendance>.panel-head em.ok{color:#206745;background:#dff2e4}.meeting-card h2{margin:10px 0 6px;font-size:13px}.meeting-card p{color:#66766d;min-height:33px;font-size:7px;line-height:1.5}.meeting-card>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.meeting-card>div span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.meeting-card>div b{color:#285941;margin-top:3px;display:block}.meeting-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.meeting-card footer button{color:#397253;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.meeting-card footer small{color:#829087;font-size:6px}.meeting-zero{text-align:center;grid-column:1/-1;padding:32px}.meeting-zero p{color:#7c8982;font-size:8px}.meeting-checker,.meeting-pack-form,.meeting-audit{padding:18px}.meeting-checker>.panel-head>b{color:#286246;background:#e2f1e3;border-radius:12px;padding:6px 8px;font-size:8px}.meeting-checker>div:not(.panel-head){border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.meeting-checker span strong,.meeting-checker span small{font-size:7px;display:block}.meeting-checker span small{color:#839088;margin-top:3px;font-size:6px}.meeting-checker button,.meeting-pack-form>.panel-head button,.meeting-minutes-form>button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.meeting-checker button.danger{background:#9c4b42}.meeting-checker>p{color:#7d8a83;font-size:7px}.meeting-workspace button:disabled{opacity:.4}.meeting-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.meeting-form-grid label,.meeting-minutes-form label{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.meeting-form-grid label.wide{grid-column:1/-1}.meeting-form-grid input,.meeting-form-grid select,.meeting-form-grid textarea,.meeting-action-plan input,.meeting-action-plan select,.meeting-session-selector select,.meeting-attendance input,.meeting-attendance select,.meeting-vote-matrix input,.meeting-vote-matrix select,.meeting-minutes-form input,.meeting-minutes-form textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.meeting-form-grid textarea,.meeting-minutes-form textarea{resize:vertical;min-height:64px}.meeting-participant-builder,.meeting-agenda-builder{border-top:1px solid #e2e8e4;margin-top:14px;padding-top:13px}.meeting-participant-builder>header,.meeting-agenda-builder>header,.meeting-action-plan>header{justify-content:space-between;align-items:center;display:flex}.meeting-participant-builder h3,.meeting-agenda-builder h3{font-size:11px}.meeting-team-picker{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.meeting-team-picker button{color:#315846;text-align:left;background:#fff;border:1px solid #dfe6e1;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.meeting-team-picker button.selected{background:#eff6ec;border-color:#6d996d}.meeting-team-picker button>b{color:#fff;background:#9caf75;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.meeting-team-picker span,.meeting-team-picker small{font-size:7px;display:block}.meeting-team-picker small{color:#849088;margin-top:2px;font-size:6px}.meeting-participant-row{border-bottom:1px solid #e8ece9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 3px;display:grid}.meeting-participant-row strong{font-size:7px}.meeting-participant-row label{color:#64756c;font-size:6px}.meeting-participant-row input{accent-color:var(--forest)}.meeting-agenda-builder>header>button,.meeting-action-plan>header>button{color:#326349;background:#f5f8f3;border:1px solid #cedad2;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.meeting-agenda-builder>article{background:#fbfcfa;border:1px solid #dce4df;border-left:4px solid #6f957b;border-radius:9px;margin-top:10px;padding:13px}.meeting-agenda-builder>article>header{grid-template-columns:60px 150px 170px 28px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.meeting-agenda-builder>article>header i{color:#3e6d54;font-size:7px;font-style:normal;font-weight:900}.meeting-agenda-builder>article>header select{min-height:32px;font:inherit;border:1px solid #d5dfd9;border-radius:6px;padding:6px;font-size:6px}.meeting-agenda-builder>article>header button,.meeting-action-plan>div>button{color:#8a4139;background:#ffe8e3;border:0;border-radius:50%;width:28px;height:28px}.meeting-action-plan{background:#eef4ee;border-radius:8px;margin-top:10px;padding:10px}.meeting-action-plan>header strong{font-size:7px}.meeting-action-plan>div{grid-template-columns:1.3fr .8fr 110px 1fr 28px;align-items:center;gap:6px;margin-top:6px;display:grid}.meeting-session-selector{background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.meeting-session-selector select{flex:1}.meeting-session-selector span{color:#4d705e;font-size:7px;font-weight:900}.meeting-session-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:10px;display:grid}.meeting-attendance,.meeting-live-agenda{padding:17px}.meeting-attendance>div:not(.panel-head){border-top:1px solid #e4e9e6;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:9px 0;display:grid}.meeting-attendance span strong,.meeting-attendance span small{font-size:7px;display:block}.meeting-attendance span small{color:#839088;margin-top:3px;font-size:6px}.meeting-attendance>div>em{color:#62746a;text-transform:uppercase;font-size:6px;font-style:normal}.meeting-attendance form{grid-column:1/-1;grid-template-columns:100px 1fr auto;gap:5px;display:grid}.meeting-attendance form button,.meeting-vote-matrix button,.meeting-close-agenda,.meeting-start,.meeting-end{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.meeting-start,.meeting-end{width:100%;margin-top:10px}.meeting-end{background:#275e48}.meeting-live-agenda>.panel-head>b{color:#286448;background:#e2f1e3;border-radius:11px;padding:6px 8px;font-size:8px}.meeting-live-agenda>section{border-top:1px solid #e3e9e5;padding:12px 0}.meeting-live-agenda>section>header{grid-template-columns:48px 1fr auto;align-items:start;gap:8px;display:grid}.meeting-live-agenda header i{color:#3d6d53;font-size:7px;font-style:normal;font-weight:900}.meeting-live-agenda header strong,.meeting-live-agenda header small{font-size:8px;display:block}.meeting-live-agenda header small{color:#819087;margin-top:3px;font-size:6px}.meeting-live-agenda header em{color:#795b19;background:#fff0bd;border-radius:8px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.meeting-live-agenda section.passed header em{color:#216846;background:#dff2e4}.meeting-live-agenda section.rejected header em,.meeting-live-agenda section.tabled header em{color:#8a3b32;background:#ffe6e0}.meeting-live-agenda section>p{color:#607168;background:#f2f6ee;border-left:3px solid #9db84b;padding:8px;font-size:7px;line-height:1.5}.meeting-vote-matrix{gap:5px;display:grid}.meeting-vote-matrix form{background:#f2f5f2;border-radius:7px;grid-template-columns:100px 75px 80px 1fr 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.meeting-vote-matrix form>strong,.meeting-vote-matrix form>label{color:#50695c;font-size:6px}.meeting-vote-locked{color:#226748;grid-column:2/-1;font-size:7px;font-weight:900}.meeting-close-agenda{background:#3b7258;margin-top:7px}.meeting-vote-summary{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.meeting-vote-summary span{color:#75837b;background:#eff4ef;border-radius:6px;padding:6px 7px;font-size:6px}.meeting-vote-summary b{color:#285b43;margin-top:2px;display:block}.meeting-minutes-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.meeting-minutes-form{gap:9px;padding:17px;display:grid}.meeting-minutes-form>.panel-head>b{color:#2d674a;font-size:8px}.meeting-action-link{color:#fff;background:#2b6249;border:0;border-radius:9px;padding:11px;font-size:8px;font-weight:900}.meeting-audit>article{border-top:1px solid #e4e9e6;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.meeting-audit time{color:#76857d;font-size:6px}.meeting-audit strong,.meeting-audit small{font-size:7px;display:block}.meeting-audit small{color:#839088;margin-top:3px;font-size:6px}.meeting-audit p{color:#687970;margin:4px 0 0;font-size:7px}.meeting-guardrail{color:#a9beb2;background:#0b3729;border-radius:10px;grid-template-columns:repeat(6,1fr);gap:6px;padding:13px;display:grid}.meeting-guardrail span{background:#ffffff0b;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.meeting-guardrail b{color:var(--lime);font-size:7px}@media (width<=1180px){.meeting-register{grid-template-columns:repeat(2,1fr)}.meeting-metrics,.meeting-team-picker{grid-template-columns:repeat(3,1fr)}.meeting-session-grid{grid-template-columns:1fr}.meeting-vote-matrix form{grid-template-columns:90px 70px 75px 1fr}.meeting-vote-matrix form button{grid-column:4}.meeting-action-plan>div{grid-template-columns:1fr 1fr}.meeting-action-plan>div>button{justify-self:end}}@media (width<=720px){.meeting-hero{grid-template-columns:1fr}.meeting-hero aside{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.meeting-metrics,.meeting-register,.meeting-form-grid,.meeting-team-picker,.meeting-minutes-grid,.meeting-guardrail{grid-template-columns:1fr}.meeting-form-grid label.wide{grid-column:auto}.meeting-checker>div:not(.panel-head),.meeting-participant-row,.meeting-attendance form,.meeting-vote-matrix form,.meeting-action-plan>div,.meeting-agenda-builder>article>header{grid-template-columns:1fr}.meeting-vote-matrix form button{grid-column:auto}.meeting-audit>article{grid-template-columns:1fr}}.policy-workspace{gap:12px;display:grid}.policy-empty{color:#74827a;text-align:center;padding:35px}.policy-hero{color:#e8f1ec;background:linear-gradient(125deg,#102f28,#174b39 65%,#286044);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.policy-hero h2{color:#fff;margin:6px 0 5px;font-size:22px}.policy-hero p{color:#b7c9bf;max-width:820px;margin:0;font-size:8px;line-height:1.55}.policy-hero aside{border-left:1px solid #ffffff1c;gap:3px;min-width:170px;padding-left:20px;display:grid}.policy-hero aside strong{color:var(--lime);font-size:29px}.policy-hero aside span{color:#fff;font-size:7px;font-weight:900}.policy-hero aside small{color:#9fb5aa;font-size:6px}.policy-hero aside.warn strong{color:#ffd171}.policy-hero aside.danger strong{color:#ff9d8e}.policy-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.policy-metrics button{color:#75837b;text-align:left;background:#fff;border:1px solid #dce4df;border-top:3px solid #4e8d66;border-radius:9px;gap:3px;padding:12px;display:grid}.policy-metrics button.warn{background:#fffcf5;border-top-color:#d39b31}.policy-metrics button.danger{background:#fff8f6;border-top-color:#b84b40}.policy-metrics span,.policy-metrics small{font-size:6px}.policy-metrics strong{color:#174b36;font-size:16px}.policy-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.policy-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.policy-tabs button.active{color:#fff;background:var(--forest)}.policy-tabs b{margin-left:4px}.policy-register{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.policy-card{border-top:4px solid #d19b34;padding:16px}.policy-card.active{border-top-color:#367e57}.policy-card.superseded{background:#f8faf8;border-top-color:#788b80}.policy-card.rejected{border-top-color:#9a5048}.policy-card header,.policy-control>header,.policy-exception-register article>header{justify-content:space-between;gap:8px;display:flex}.policy-card i,.policy-control>header i,.policy-exception-register article i{color:#47705b;font-size:6px;font-style:normal;font-weight:900}.policy-card em,.policy-control>header em,.policy-exception-register article em{color:#785b19;background:#fff0bd;border-radius:9px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.policy-card.active em{color:#206745;background:#dff2e4}.policy-card h2{margin:10px 0 6px;font-size:13px}.policy-card p{color:#66766d;min-height:34px;font-size:7px;line-height:1.5}.policy-card>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.policy-card>div span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.policy-card>div b{color:#285941;margin-top:3px;display:block}.policy-card footer{color:#829087;justify-content:space-between;gap:8px;margin-top:10px;font-size:6px;display:flex}.policy-zero{text-align:center;grid-column:1/-1;padding:32px}.policy-zero p{color:#7c8982;font-size:8px}.policy-checker,.policy-version-form,.policy-audit{padding:18px}.policy-checker>.panel-head>b{color:#286246;background:#e2f1e3;border-radius:12px;padding:6px 8px;font-size:8px}.policy-checker>div:not(.panel-head){border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.policy-checker span strong,.policy-checker span small{font-size:7px;display:block}.policy-checker span small{color:#839088;margin-top:3px;font-size:6px}.policy-checker button,.policy-version-form>.panel-head button,.policy-exception-form>.panel-head button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.policy-checker button.danger{background:#9c4b42}.policy-checker>p{color:#7d8a83;font-size:7px}.policy-workspace button:disabled{opacity:.4}.policy-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.policy-form-grid label,.policy-exception-form>label{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.policy-form-grid label.wide,.policy-exception-form label.wide{grid-column:1/-1}.policy-form-grid input,.policy-form-grid select,.policy-form-grid textarea,.policy-builder input,.policy-builder select,.policy-builder textarea,.policy-control form input,.policy-control form select,.policy-control form textarea,.policy-exception-form input,.policy-exception-form select,.policy-exception-form textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.policy-form-grid textarea,.policy-builder textarea,.policy-control form textarea,.policy-exception-form textarea{resize:vertical;min-height:62px}.policy-builder{border-top:1px solid #e2e8e4;margin-top:14px;padding-top:13px}.policy-builder>header{justify-content:space-between;align-items:center;display:flex}.policy-builder h3{font-size:11px}.policy-builder>header button{color:#326349;background:#f5f8f3;border:1px solid #cedad2;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.policy-builder>article{background:#f2f5f2;border-radius:8px;grid-template-columns:55px 1fr 1.4fr .8fr 1fr .75fr 28px;align-items:center;gap:6px;margin-top:7px;padding:9px;display:grid}.policy-builder.controls>article{grid-template-columns:55px .8fr 1fr 1.3fr .7fr .7fr 1fr .8fr 105px 28px}.policy-builder>article>i{color:#47725c;font-size:6px;font-style:normal;font-weight:900}.policy-builder>article>button{color:#8b433b;background:#ffe8e3;border:0;border-radius:50%;width:28px;height:28px}.policy-control-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.policy-control{border-top:4px solid #39815a;padding:17px}.policy-control.overdue{background:#fff9f7;border-top-color:#b74b41}.policy-control h2{margin:10px 0 6px;font-size:13px}.policy-control>p{color:#63746a;font-size:7px;line-height:1.5}.policy-control>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.policy-control>div span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.policy-control>div b{color:#285941;margin-top:3px;display:block}.policy-control>small{color:#74827a;margin-top:8px;font-size:6px;display:block}.policy-control>form{background:#eef4ee;border-radius:8px;gap:6px;margin-top:11px;padding:10px;display:grid}.policy-control>form>strong{font-size:7px}.policy-control>form>div{grid-template-columns:1fr 1fr .7fr;gap:5px;display:grid}.policy-control>form button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;font-size:6px;font-weight:900}.policy-remediation{grid-template-columns:1.5fr 1fr 110px!important}.policy-test-history{margin-top:10px;gap:5px!important;display:grid!important}.policy-test-history>div{background:#f2f6f2;border-left:3px solid #3c8c61;border-radius:7px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:7px;padding:8px;font-size:6px;display:grid}.policy-test-history>div.fail{background:#fff3f0;border-left-color:#b64c41}.policy-test-history button{color:#fff;background:#316c50;border:0;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900}.policy-exception-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:10px;display:grid}.policy-exception-form{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;display:grid}.policy-exception-form>.panel-head{grid-column:1/-1}.policy-exception-register{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.policy-exception-register article{border-top:4px solid #d19b34;padding:15px}.policy-exception-register article.active{border-top-color:#3c815b}.policy-exception-register article.expired{background:#fff8f6;border-top-color:#b64b40}.policy-exception-register article h3{margin:9px 0 6px;font-size:10px}.policy-exception-register article p,.policy-exception-register article blockquote{color:#65766d;font-size:7px;line-height:1.5}.policy-exception-register article blockquote{background:#f2f6ee;border-left:3px solid #a2b94d;margin:8px 0;padding:8px}.policy-exception-register article small{color:#7c8982;font-size:6px}.policy-audit>article{border-top:1px solid #e4e9e6;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.policy-audit time{color:#76857d;font-size:6px}.policy-audit strong,.policy-audit small{font-size:7px;display:block}.policy-audit small{color:#839088;margin-top:3px;font-size:6px}.policy-audit p{color:#687970;margin:4px 0 0;font-size:7px}.policy-guardrail{color:#a9beb2;background:#0b3729;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:6px;padding:13px;display:grid}.policy-guardrail span{background:#ffffff0b;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.policy-guardrail b{color:var(--lime);font-size:7px}@media (width<=1180px){.policy-register{grid-template-columns:repeat(2,1fr)}.policy-metrics{grid-template-columns:repeat(3,1fr)}.policy-builder>article,.policy-builder.controls>article{grid-template-columns:55px repeat(3,1fr)}.policy-builder>article>button{justify-self:end}.policy-exception-layout{grid-template-columns:1fr}.policy-guardrail{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.policy-hero{grid-template-columns:1fr}.policy-hero aside{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.policy-metrics,.policy-register,.policy-form-grid,.policy-control-grid,.policy-exception-form,.policy-exception-register,.policy-guardrail{grid-template-columns:1fr}.policy-form-grid label.wide,.policy-exception-form label.wide,.policy-exception-form>.panel-head{grid-column:auto}.policy-checker>div:not(.panel-head),.policy-builder>article,.policy-builder.controls>article,.policy-control>form>div,.policy-remediation,.policy-test-history>div,.policy-audit>article{grid-template-columns:1fr!important}}.assurance-workspace{gap:12px;display:grid}.assurance-empty{color:#74827a;text-align:center;padding:35px}.assurance-hero{color:#e8f1ec;background:linear-gradient(125deg,#102f28,#174b39 65%,#286044);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.assurance-hero h2{color:#fff;margin:6px 0 5px;font-size:22px}.assurance-hero p{color:#b7c9bf;max-width:830px;margin:0;font-size:8px;line-height:1.55}.assurance-hero aside{border-left:1px solid #ffffff1c;gap:3px;min-width:170px;padding-left:20px;display:grid}.assurance-hero aside strong{color:var(--lime);font-size:29px}.assurance-hero aside span{color:#fff;font-size:7px;font-weight:900}.assurance-hero aside small{color:#9fb5aa;font-size:6px}.assurance-hero aside.warn strong{color:#ffd171}.assurance-hero aside.danger strong{color:#ff9d8e}.assurance-metrics{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.assurance-metrics button{color:#75837b;text-align:left;background:#fff;border:1px solid #dce4df;border-top:3px solid #4e8d66;border-radius:9px;gap:3px;padding:12px;display:grid}.assurance-metrics button.danger{background:#fff8f6;border-top-color:#b84b40}.assurance-metrics span,.assurance-metrics small{font-size:6px}.assurance-metrics strong{color:#174b36;font-size:16px}.assurance-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.assurance-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.assurance-tabs button.active{color:#fff;background:var(--forest)}.assurance-tabs b{margin-left:4px}.assurance-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assurance-plan{border-top:4px solid #d19b34;padding:16px}.assurance-plan.active{border-top-color:#367e57}.assurance-plan.superseded{background:#f8faf8;border-top-color:#788b80}.assurance-plan.rejected{border-top-color:#9a5048}.assurance-plan>header,.assurance-finding>header,.assurance-evidence>section>header{justify-content:space-between;gap:8px;display:flex}.assurance-plan i,.assurance-finding i,.assurance-evidence i{color:#47705b;font-size:6px;font-style:normal;font-weight:900}.assurance-plan em,.assurance-finding em,.assurance-evidence em{color:#785b19;background:#fff0bd;border-radius:9px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.assurance-plan.active em{color:#206745;background:#dff2e4}.assurance-plan h2{margin:10px 0 6px;font-size:13px}.assurance-plan>p{color:#66766d;min-height:34px;font-size:7px;line-height:1.5}.assurance-plan>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assurance-plan>div span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.assurance-plan>div b{color:#285941;margin-top:3px;display:block}.assurance-plan>button{color:#315846;text-align:left;background:#f8faf8;border:1px solid #dfe6e1;border-radius:7px;justify-content:space-between;gap:7px;width:100%;margin-top:6px;padding:8px;font-size:6px;display:flex}.assurance-checker,.assurance-plan-form,.assurance-audit{padding:18px}.assurance-checker>.panel-head>b{color:#286246;background:#e2f1e3;border-radius:12px;padding:6px 8px;font-size:8px}.assurance-checker>div:not(.panel-head){border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.assurance-checker span strong,.assurance-checker span small{font-size:7px;display:block}.assurance-checker span small{color:#839088;margin-top:3px;font-size:6px}.assurance-checker button,.assurance-plan-form>.panel-head button,.assurance-finding-form>.panel-head button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.assurance-checker button.danger{background:#9c4b42}.assurance-workspace button:disabled{opacity:.4}.assurance-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assurance-form-grid label,.assurance-finding-form>label,.assurance-report-form label{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.assurance-form-grid label.wide,.assurance-finding-form label.wide{grid-column:1/-1}.assurance-form-grid input,.assurance-form-grid select,.assurance-form-grid textarea,.assurance-risk-inputs input,.assurance-selector select,.assurance-evidence input,.assurance-evidence select,.assurance-evidence textarea,.assurance-finding-form input,.assurance-finding-form select,.assurance-finding-form textarea,.assurance-response-form input,.assurance-response-form select,.assurance-response-form textarea,.assurance-closure-form input,.assurance-closure-form select,.assurance-closure-form textarea,.assurance-report-form input,.assurance-report-form select,.assurance-report-form textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.assurance-form-grid textarea,.assurance-finding-form textarea,.assurance-evidence textarea,.assurance-response-form textarea,.assurance-closure-form textarea,.assurance-report-form textarea{resize:vertical;min-height:62px}.assurance-engagement-builder{border-top:1px solid #e2e8e4;margin-top:14px;padding-top:13px}.assurance-engagement-builder>header{justify-content:space-between;align-items:center;display:flex}.assurance-engagement-builder h3{font-size:11px}.assurance-engagement-builder>header button{color:#326349;background:#f5f8f3;border:1px solid #cedad2;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.assurance-engagement-builder>article{background:#fbfcfa;border:1px solid #dce4df;border-left:4px solid #6f957b;border-radius:9px;margin-top:9px;padding:13px}.assurance-engagement-builder>article>header{grid-template-columns:1fr auto 28px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.assurance-engagement-builder i{color:#3d6d53;font-size:7px;font-style:normal;font-weight:900}.assurance-engagement-builder>article>header strong{color:#37644e;font-size:7px}.assurance-engagement-builder>article>header button{color:#8a4139;background:#ffe8e3;border:0;border-radius:50%;width:28px;height:28px}.assurance-risk-inputs{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.assurance-risk-inputs label{color:#63746a;font-size:7px;font-weight:800}.assurance-selector{background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assurance-selector select{flex:1}.assurance-selector span{color:#4d705e;font-size:7px;font-weight:900}.assurance-selector button,.assurance-action-link{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:6px;font-weight:900}.assurance-fieldwork-head{grid-template-columns:1fr auto;gap:20px;padding:18px;display:grid}.assurance-fieldwork-head h2{margin:6px 0;font-size:17px}.assurance-fieldwork-head p{color:#67776e;font-size:8px}.assurance-fieldwork-head aside{grid-template-columns:repeat(3,1fr);gap:6px;min-width:310px;display:grid}.assurance-fieldwork-head aside span{color:#7d8983;background:#f1f5f1;border-radius:7px;padding:9px;font-size:6px}.assurance-fieldwork-head aside b{color:#285941;margin-top:4px;display:block}.assurance-fieldwork-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.assurance-evidence,.assurance-finding-form{padding:17px}.assurance-evidence>section{border:1px solid #dfe6e1;border-left:3px solid #d19b34;border-radius:8px;margin-top:7px;padding:10px}.assurance-evidence>section.responded{background:#f8fbf8;border-left-color:#37835a}.assurance-evidence>section.overdue{background:#fff8f6;border-left-color:#b84b40}.assurance-evidence>section>strong{margin:7px 0 4px;font-size:8px;display:block}.assurance-evidence>section>p{color:#66766d;font-size:7px;line-height:1.5}.assurance-evidence>section>small{color:#819087;font-size:6px}.assurance-evidence form,.assurance-response-form,.assurance-closure-form{gap:5px;margin-top:8px;display:grid}.assurance-evidence form button,.assurance-response-form button,.assurance-closure-form button,.assurance-report-form>button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;font-size:6px;font-weight:900}.assurance-evidence blockquote{color:#4f685b;background:#f2f6ee;border-left:3px solid #9db84b;margin:8px 0 0;padding:8px;font-size:7px}.assurance-evidence blockquote small{margin-top:3px;display:block}.assurance-evidence-new{background:#eef4ee;border-radius:8px;padding:10px}.assurance-finding-form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.assurance-finding-form>.panel-head{grid-column:1/-1}.assurance-finding-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.assurance-finding{border-top:4px solid #d19b34;padding:16px}.assurance-finding.critical{background:#fff8f6;border-top-color:#a93f36}.assurance-finding.high{border-top-color:#cf7538}.assurance-finding.closure_verified{background:#f8fbf8;border-top-color:#37835a}.assurance-finding h2{margin:9px 0;font-size:12px}.assurance-finding>p{color:#64756c;font-size:7px;line-height:1.5}.assurance-finding>p b{color:#315c47;margin-bottom:3px;display:block}.assurance-finding>blockquote{color:#536a5d;background:#f2f6ee;border-left:3px solid #9db84b;margin:8px 0;padding:8px;font-size:7px}.assurance-finding>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assurance-finding>div span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.assurance-finding>div b{color:#285941;margin-top:3px;display:block}.assurance-action-link{width:100%;margin-top:8px}.assurance-response-form,.assurance-closure-form{background:#eef4ee;border-radius:8px;padding:9px}.assurance-response-form>strong,.assurance-closure-form>strong{font-size:7px}.assurance-review-queues{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assurance-report-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.assurance-report-form{gap:8px;padding:17px;display:grid}.assurance-report-form>.panel-head>b{color:#2d674a;font-size:8px}.assurance-audit>article{border-top:1px solid #e4e9e6;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.assurance-audit time{color:#76857d;font-size:6px}.assurance-audit strong,.assurance-audit small{font-size:7px;display:block}.assurance-audit small{color:#839088;margin-top:3px;font-size:6px}.assurance-audit p{color:#687970;margin:4px 0 0;font-size:7px}.assurance-guardrail{color:#a9beb2;background:#0b3729;border-radius:10px;grid-template-columns:repeat(8,1fr);gap:6px;padding:13px;display:grid}.assurance-guardrail span{background:#ffffff0b;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.assurance-guardrail b{color:var(--lime);font-size:7px}@media (width<=1180px){.assurance-plan-grid,.assurance-finding-grid{grid-template-columns:repeat(2,1fr)}.assurance-metrics{grid-template-columns:repeat(3,1fr)}.assurance-fieldwork-grid,.assurance-review-queues{grid-template-columns:1fr}.assurance-guardrail{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.assurance-hero,.assurance-fieldwork-head{grid-template-columns:1fr}.assurance-hero aside{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.assurance-metrics,.assurance-plan-grid,.assurance-form-grid,.assurance-risk-inputs,.assurance-finding-grid,.assurance-report-grid,.assurance-guardrail,.assurance-finding-form{grid-template-columns:1fr}.assurance-form-grid label.wide,.assurance-finding-form label.wide,.assurance-finding-form>.panel-head{grid-column:auto}.assurance-checker>div:not(.panel-head),.assurance-selector,.assurance-fieldwork-head aside,.assurance-audit>article{grid-template-columns:1fr}.assurance-selector{display:grid}}.enterprise-risk-workspace{gap:12px;display:grid}.enterprise-risk-loading{color:#728078;text-align:center;place-content:center;gap:6px;min-height:180px;padding:35px;display:grid}.enterprise-risk-loading b{color:#245c42;font-size:9px}.enterprise-risk-loading span{font-size:8px}.enterprise-risk-hero{color:#e7f1eb;background:linear-gradient(125deg,#0d2f28,#164b39 62%,#365d39);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.enterprise-risk-hero h2{color:#fff;margin:6px 0 5px;font-size:22px}.enterprise-risk-hero p{color:#b8cbc0;max-width:850px;margin:0;font-size:8px;line-height:1.55}.enterprise-risk-hero aside{border-left:1px solid #ffffff1d;gap:3px;min-width:180px;padding-left:20px;display:grid}.enterprise-risk-hero aside strong{color:var(--lime);font-size:29px}.enterprise-risk-hero aside span{color:#fff;font-size:7px;font-weight:900}.enterprise-risk-hero aside small{color:#a8bbb0;font-size:6px}.enterprise-risk-hero aside.warn strong{color:#ffd171}.enterprise-risk-hero aside.danger strong{color:#ff9b8c}.enterprise-risk-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.enterprise-risk-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.enterprise-risk-tabs button.active{color:#fff;background:var(--forest)}.enterprise-risk-notice{color:#246343;background:#e5f4e7;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:800}.enterprise-risk-notice.error{color:#893c35;background:#ffe9e5}.enterprise-appetite-grid,.enterprise-register-grid,.enterprise-breach-grid,.enterprise-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.enterprise-appetite-card,.enterprise-risk-card,.enterprise-breach-card,.enterprise-review-card{border-top:4px solid #d09b36;padding:16px}.enterprise-appetite-card.active,.enterprise-risk-card.low,.enterprise-review-card.approved{background:#f9fcf9;border-top-color:#3b835a}.enterprise-appetite-card.rejected,.enterprise-risk-card.critical,.enterprise-breach-card{background:#fff9f7;border-top-color:#ad493e}.enterprise-risk-card.high{border-top-color:#cf7136}.enterprise-risk-card.medium{border-top-color:#d1a043}.enterprise-appetite-card>header,.enterprise-risk-card>header,.enterprise-breach-card>header,.enterprise-review-card>header{justify-content:space-between;gap:8px;display:flex}.enterprise-appetite-card i,.enterprise-risk-card i,.enterprise-breach-card i,.enterprise-review-card i{color:#47705b;font-size:6px;font-style:normal;font-weight:900}.enterprise-appetite-card em,.enterprise-risk-card em,.enterprise-breach-card em,.enterprise-review-card em{color:#765819;background:#fff0bd;border-radius:9px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.enterprise-risk-card.critical em,.enterprise-breach-card em{color:#8f3b32;background:#ffe2dd}.enterprise-appetite-card h2,.enterprise-risk-card h2,.enterprise-breach-card h2,.enterprise-review-card h2{margin:9px 0 6px;font-size:12px}.enterprise-appetite-card>p,.enterprise-risk-card>p,.enterprise-breach-card>p,.enterprise-review-card>p{color:#66766d;font-size:7px;line-height:1.5}.enterprise-appetite-card>small{color:#819087;font-size:6px}.enterprise-appetite-card>div{gap:5px;margin-top:8px;display:grid}.enterprise-appetite-card>div span{background:#f1f5f1;border-radius:7px;gap:2px;padding:8px;display:grid}.enterprise-appetite-card>div b{color:#285941;font-size:7px}.enterprise-appetite-card>div small{color:#7d8983;font-size:6px}.enterprise-risk-checker,.enterprise-appetite-form,.enterprise-risk-form,.enterprise-kri-form,.enterprise-review-form,.enterprise-risk-audit{padding:18px}.enterprise-risk-checker>.panel-head>b{color:#286246;background:#e2f1e3;border-radius:12px;padding:6px 8px;font-size:8px}.enterprise-risk-checker>div:not(.panel-head){border-top:1px solid #e3e9e5;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:9px 0;display:grid}.enterprise-risk-checker span strong,.enterprise-risk-checker span small{font-size:7px;display:block}.enterprise-risk-checker span small{color:#839088;margin-top:3px;font-size:6px}.enterprise-risk-checker button,.enterprise-appetite-form>.panel-head button,.enterprise-risk-form>.panel-head button,.enterprise-kri-form button,.enterprise-review-form button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:6px;font-weight:900}.enterprise-risk-checker button.danger{background:#9c4b42}.enterprise-risk-workspace button:disabled{opacity:.4}.enterprise-risk-form>.panel-head{grid-template-columns:1fr auto auto}.enterprise-risk-form>.panel-head>strong{color:#245f43;background:#e4f2e5;border-radius:8px;padding:7px 10px;font-size:10px}.enterprise-risk-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.enterprise-risk-form-grid label,.enterprise-limit-builder label,.enterprise-risk-triple label,.enterprise-kri-form label,.enterprise-review-form label,.enterprise-risk-card details form{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.enterprise-risk-form-grid label.wide{grid-column:1/-1}.enterprise-risk-form-grid input,.enterprise-risk-form-grid select,.enterprise-risk-form-grid textarea,.enterprise-limit-builder input,.enterprise-limit-builder select,.enterprise-risk-triple input,.enterprise-risk-card details input,.enterprise-risk-card details textarea,.enterprise-kri-form input,.enterprise-kri-form select,.enterprise-kri-form textarea,.enterprise-review-form input,.enterprise-review-form textarea,.enterprise-breach-card input,.enterprise-breach-card select,.enterprise-breach-card textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.enterprise-risk-form-grid textarea,.enterprise-risk-card details textarea,.enterprise-kri-form textarea,.enterprise-review-form textarea,.enterprise-breach-card textarea{resize:vertical;min-height:62px}.enterprise-limit-builder{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.enterprise-limit-builder article{background:#fbfcfa;border:1px solid #dce4df;border-left:4px solid #7b9c6a;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.enterprise-limit-builder article>header{grid-column:1/-1;justify-content:space-between;display:flex}.enterprise-limit-builder article>header i{color:#407254;font-size:7px;font-style:normal;font-weight:900}.enterprise-limit-builder article>header b{font-size:8px}.enterprise-limit-builder article label:first-of-type{grid-column:span 2}.enterprise-risk-card>p b{color:#315c47;margin-bottom:2px;display:block}.enterprise-risk-score{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.enterprise-risk-score span{color:#7b8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.enterprise-risk-score b{color:#285941;margin-top:3px;display:block}.enterprise-risk-action{color:#fff;background:#8b4b39;border:0;border-radius:7px;width:100%;min-height:32px;margin-top:8px;font-size:6px;font-weight:900}.enterprise-risk-card details{background:#eef4ee;border-radius:8px;margin-top:8px;padding:9px}.enterprise-risk-card summary{cursor:pointer;color:#315f47;font-size:7px;font-weight:900}.enterprise-risk-card details form{margin-top:8px}.enterprise-risk-card details form>button,.enterprise-breach-card form button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:33px;font-size:6px;font-weight:900}.enterprise-risk-triple{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.enterprise-risk-form>.enterprise-risk-triple{margin:10px 0}.enterprise-risk-blocker{color:#8a4037;background:#ffe9e5;border-radius:7px;padding:10px;font-size:7px;font-weight:800}.enterprise-kri-form>.panel-head,.enterprise-review-form>.panel-head{margin-bottom:10px}.enterprise-breach-card form{background:#fff0ed;border-radius:8px;gap:6px;margin-top:9px;padding:9px;display:grid}.enterprise-acceptance-state{color:#6c5b2a;background:#fff6dd;border-left:3px solid #d4a044;margin-top:8px;padding:8px;font-size:7px}.enterprise-review-form{gap:9px;display:grid}.enterprise-review-card blockquote{color:#536a5d;background:#f2f6ee;border-left:3px solid #9db84b;margin:8px 0;padding:8px;font-size:7px}.enterprise-risk-audit>article{border-top:1px solid #e4e9e6;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;display:grid}.enterprise-risk-audit time{color:#76857d;font-size:6px}.enterprise-risk-audit strong,.enterprise-risk-audit small{font-size:7px;display:block}.enterprise-risk-audit small{color:#839088;margin-top:3px;font-size:6px}.enterprise-risk-audit p{color:#687970;margin:4px 0 0;font-size:7px}.enterprise-risk-guardrail{color:#a9beb2;background:#0b3729;border-radius:10px;grid-template-columns:repeat(8,1fr);gap:6px;padding:13px;display:grid}.enterprise-risk-guardrail span{background:#ffffff0b;border-radius:7px;gap:3px;padding:8px;font-size:6px;display:grid}.enterprise-risk-guardrail b{color:var(--lime);font-size:7px}@media (width<=1180px){.enterprise-appetite-grid,.enterprise-register-grid,.enterprise-breach-grid,.enterprise-review-grid{grid-template-columns:repeat(2,1fr)}.enterprise-limit-builder{grid-template-columns:1fr}.enterprise-risk-guardrail{grid-template-columns:repeat(4,1fr)}}@media (width<=720px){.enterprise-risk-hero{grid-template-columns:1fr}.enterprise-risk-hero aside{border-top:1px solid #ffffff1c;border-left:0;padding:13px 0 0}.enterprise-appetite-grid,.enterprise-register-grid,.enterprise-breach-grid,.enterprise-review-grid,.enterprise-risk-form-grid,.enterprise-limit-builder article,.enterprise-risk-triple,.enterprise-risk-score,.enterprise-risk-guardrail{grid-template-columns:1fr}.enterprise-risk-form-grid label.wide,.enterprise-limit-builder article>header,.enterprise-limit-builder article label:first-of-type{grid-column:auto}.enterprise-risk-checker>div:not(.panel-head),.enterprise-risk-audit>article,.enterprise-risk-form>.panel-head{grid-template-columns:1fr}}.crm-workspace{gap:12px;display:grid}.crm-loading,.crm-empty{color:#74837b;text-align:center;place-content:center;min-height:120px;padding:34px;display:grid}.crm-hero{color:#e9f3ed;background:radial-gradient(circle at 86% 10%,#b2dc5d38,#0000 30%),linear-gradient(128deg,#08271e,#12523b);border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;padding:23px 25px;display:grid}.crm-hero h2{color:#fff;margin:6px 0;font-size:24px}.crm-hero p{color:#bbcec3;margin:0;font-size:8px;line-height:1.6}.crm-hero-status{background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;gap:3px;padding:15px;display:grid}.crm-hero-status strong{color:var(--lime);font-size:29px}.crm-hero-status span{font-size:8px;font-weight:900}.crm-hero-status small{color:#a9bbb1;font-size:6px}.crm-stats{grid-template-columns:repeat(5,1fr)}.crm-stats .mini-metric.warn{background:#fffaf0;border-top:3px solid #d4a13c}.crm-guardrail{background:#0b3729;border-radius:10px;grid-template-columns:repeat(8,1fr);gap:5px;padding:10px;display:grid}.crm-guardrail span{color:var(--lime);text-align:center;background:#ffffff09;border-radius:6px;padding:8px 5px;font-size:6px;font-weight:900}.crm-notice{color:#246343;background:#e5f4e7;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:800}.crm-notice.crm-error{color:#8c3c34;background:#ffe9e5}.crm-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.crm-tabs button,.crm-desk-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.crm-tabs button.active,.crm-desk-tabs button.active{color:#fff;background:var(--forest)}.crm-workspace button:disabled{opacity:.4}.crm-band{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.crm-band h3{color:#24563f;margin:4px 0 0;font-size:11px}.crm-band p{color:#718078;max-width:430px;margin:0;font-size:7px;line-height:1.5}.crm-pipeline{grid-template-columns:repeat(7,minmax(155px,1fr));gap:7px;display:grid;overflow-x:auto}.crm-column{background:#f5f8f5;border:1px solid #dde5e0;border-radius:9px;min-width:155px;padding:8px}.crm-column>header{color:#355f4b;text-transform:uppercase;justify-content:space-between;padding:2px 3px 8px;font-size:7px;display:flex}.crm-column>header span{background:#e1ece2;border-radius:8px;padding:2px 5px}.crm-lead-card{color:#1f4634;text-align:left;background:#fff;border:1px solid #dce4df;border-radius:8px;gap:5px;width:100%;margin-bottom:6px;padding:9px;display:grid}.crm-lead-card.selected{border-color:#2f7653;box-shadow:inset 0 0 0 1px #2f7653}.crm-lead-card>span{justify-content:space-between;gap:5px;display:flex}.crm-lead-card b,.crm-lead-card em{color:#49705c;text-transform:uppercase;font-size:6px;font-style:normal}.crm-lead-card>strong{font-size:8px}.crm-lead-card small{color:#7b8982;font-size:6px;line-height:1.35}.crm-lead-card i{color:#8d3e35;background:#ffe7e3;border-radius:5px;padding:4px;font-size:6px;font-style:normal;font-weight:900}.crm-lead-desk{padding:18px}.crm-lead-desk>header{justify-content:space-between;gap:18px;display:flex}.crm-lead-desk h3{margin:5px 0;font-size:16px}.crm-lead-desk header p{color:#718078;margin:0;font-size:7px}.crm-owner{background:#eef4ee;border-radius:8px;gap:3px;min-width:180px;padding:10px;display:grid}.crm-owner span{color:#528069;text-transform:uppercase;font-size:6px;font-weight:900}.crm-owner strong{font-size:8px}.crm-owner small{color:#7e8c84;font-size:6px}.crm-lead-meta{grid-template-columns:repeat(6,1fr);gap:6px;margin:13px 0;display:grid}.crm-lead-meta span{color:#7a8981;background:#f1f5f1;border-radius:7px;padding:8px;font-size:6px}.crm-lead-meta b{color:#285941;margin-top:3px;font-size:7px;display:block}.crm-desk-tabs{background:#f3f6f3;border-radius:8px;gap:5px;padding:5px;display:flex;overflow-x:auto}.crm-action-form{background:#eef4ee;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding:13px;display:grid}.crm-action-form label,.crm-lead-form label,.crm-routing-form label,.crm-checker{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.crm-action-form label.wide{grid-column:span 2}.crm-action-form input,.crm-action-form select,.crm-action-form textarea,.crm-lead-form input,.crm-lead-form select,.crm-lead-form textarea,.crm-routing-form input,.crm-routing-form select,.crm-routing-form textarea,.crm-checker textarea,.crm-conflict-card textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.crm-action-form textarea,.crm-lead-form textarea,.crm-routing-form textarea,.crm-checker textarea,.crm-conflict-card textarea{resize:vertical;min-height:58px}.crm-action-form>.primary-button{align-self:end}.crm-form-callout{color:#52705f;background:#f7faf4;border-left:3px solid #99b84d;grid-column:1/-1;padding:10px;font-size:7px;line-height:1.5}.crm-history{margin-top:13px}.crm-history h4{font-size:9px}.crm-history>div{border-top:1px solid #e5ebe7;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.crm-history span,.crm-history small{font-size:6px}.crm-history small{color:#7c8a82}.crm-create{padding:20px}.crm-create>header{grid-template-columns:1fr auto;gap:15px;display:grid}.crm-create h3{margin:5px 0;font-size:14px}.crm-create header p{color:#718078;max-width:390px;font-size:7px;line-height:1.5}.crm-lead-form{margin-top:15px}.crm-source-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.crm-source-grid label{cursor:pointer;background:#f8faf8;border:1px solid #dce4df;border-radius:8px;padding:11px}.crm-source-grid label.selected{background:#e7f2e7;border-color:#2e7652}.crm-source-grid input{display:none}.crm-source-grid b,.crm-source-grid small{display:block}.crm-source-grid b{color:#285941;text-transform:uppercase}.crm-source-grid small{color:#829087;margin-top:3px;font-size:6px}.crm-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.crm-form-grid label.wide{grid-column:1/-1}.crm-work-queue{gap:7px;display:grid}.crm-queue-card{color:#214935;text-align:left;background:#fff;border:1px solid #dce4df;border-left:4px solid #4d8c67;border-radius:9px;grid-template-columns:30px 1.1fr 1fr 150px;align-items:center;gap:10px;padding:11px;display:grid}.crm-queue-card.overdue{background:#fff9f7;border-left-color:#bc4c41}.crm-queue-rank{color:#fff;background:#397858;border-radius:50%;place-content:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.crm-queue-card.overdue .crm-queue-rank{background:#b1483e}.crm-queue-card b,.crm-queue-card strong,.crm-queue-card small{font-size:7px;display:block}.crm-queue-card small{color:#7c8a82;margin-top:3px;font-size:6px}.crm-queue-state{color:#745b1c;background:#fff1c2;border-radius:7px;padding:7px;font-size:6px;font-weight:900}.crm-360-selector{background:#fff;border:1px solid #dce4df;border-radius:9px;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:center;gap:15px;padding:10px 12px;display:grid}.crm-360-selector label{color:#65756c;font-size:7px;font-weight:800}.crm-360-selector select{width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;margin-top:4px;padding:8px;font-size:7px}.crm-360-selector div{gap:4px;display:grid}.crm-360-selector strong{color:#285941;font-size:9px}.crm-360-hero{color:#e8f2ec;background:linear-gradient(125deg,#0d3027,#19583f);border-radius:10px;justify-content:space-between;gap:16px;margin-top:9px;padding:19px 21px;display:flex}.crm-360-hero span,.crm-360-hero small{font-size:6px}.crm-360-hero h3{color:#fff;margin:5px 0;font-size:19px}.crm-360-hero p{color:#b9cbc1;margin:0;font-size:7px}.crm-360-hero>div:last-child{border-left:1px solid #ffffff20;align-content:center;min-width:160px;padding-left:18px;display:grid}.crm-360-hero>div:last-child strong{color:var(--lime);font-size:24px}.crm-field-lineage{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.crm-field-lineage article{background:#fff;border:1px solid #dce4df;border-left:3px solid #4a8964;border-radius:8px;gap:3px;padding:11px;display:grid}.crm-field-lineage article.conflict{background:#fff9f7;border-left-color:#b94a40}.crm-field-lineage span{color:#698078;text-transform:uppercase;font-size:6px}.crm-field-lineage strong{font-size:8px}.crm-field-lineage small{color:#839087;font-size:6px}.crm-application-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;display:grid}.crm-application-card{background:#fff;border:1px solid #dce4df;border-radius:9px;padding:14px}.crm-application-card header{justify-content:space-between;gap:10px;display:flex}.crm-application-card header span{color:#4f725f;font-size:6px}.crm-application-card h4{margin:4px 0;font-size:10px}.crm-application-card button{color:#fff;background:var(--forest);border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.crm-application-card>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.crm-application-card>div span{color:#7c8982;background:#f1f5f1;border-radius:6px;padding:7px;font-size:6px}.crm-application-card b{color:#285941;margin-top:3px;display:block}.crm-application-card p{color:#8b4038;font-size:6px}.crm-versions{padding:14px}.crm-versions summary{cursor:pointer;color:#315e48;font-size:8px;font-weight:900}.crm-versions>div{border-top:1px solid #e3e9e5;grid-template-columns:120px 1fr auto;gap:9px;padding:8px 0;font-size:6px;display:grid}.crm-versions small{color:#819087}.crm-routing-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9px;display:grid}.crm-routing-form{gap:8px;padding:17px;display:grid}.crm-routing-form h3,.crm-routing-form h4{color:#285941;margin:2px 0}.crm-rule-builder{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.crm-routing-list{gap:8px;display:grid}.crm-routing-card{padding:15px}.crm-routing-card>header{justify-content:space-between;display:flex}.crm-routing-card header span,.crm-routing-card header small{color:#668071;text-transform:uppercase;font-size:6px}.crm-routing-card h4{margin:4px 0;font-size:11px}.crm-routing-card>p{color:#6c7c73;font-size:7px;line-height:1.5}.crm-routing-rule{border-top:1px solid #e3e9e5;grid-template-columns:35px 1fr 1fr auto;gap:7px;padding:8px;font-size:6px;display:grid}.crm-routing-rule b,.crm-routing-rule strong{color:#315e48}.crm-checker{background:#eef4ee;border-radius:8px;grid-template-columns:1fr auto auto;margin-top:9px;padding:9px}.crm-checker textarea{grid-row:span 2}.crm-checker button,.crm-conflict-card button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 9px;font-size:6px;font-weight:900}.crm-checker button:last-child{background:#984c42}.crm-conflict-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.crm-conflict-card{border-left:4px solid #b64a40;padding:15px}.crm-conflict-card>span,.crm-conflict-card>small{color:#7c8982;font-size:6px}.crm-conflict-card h4{font-size:9px}.crm-conflict-card h4 b{color:#a84138}.crm-conflict-card form{grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;display:grid}.crm-conflict-card textarea{grid-row:span 2}.crm-audit{padding:17px}.crm-audit>div{border-top:1px solid #e3e9e5;grid-template-columns:1fr auto;gap:5px;padding:8px 0;display:grid}.crm-audit span,.crm-audit small,.crm-audit p{font-size:6px}.crm-audit small{color:#819087}.crm-audit p{color:#64766c;grid-column:1/-1;margin:0}.crm-error+.crm-tabs{margin-top:0}@media (width<=1180px){.crm-stats{grid-template-columns:repeat(3,1fr)}.crm-guardrail{grid-template-columns:repeat(4,1fr)}.crm-lead-meta{grid-template-columns:repeat(3,1fr)}.crm-routing-grid{grid-template-columns:1fr}.crm-form-grid,.crm-action-form,.crm-field-lineage{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.crm-hero,.crm-band,.crm-create>header,.crm-360-selector,.crm-stats,.crm-source-grid,.crm-form-grid,.crm-action-form,.crm-field-lineage,.crm-application-grid,.crm-conflict-grid,.crm-rule-builder,.crm-guardrail{grid-template-columns:1fr}.crm-lead-desk>header,.crm-360-hero{display:grid}.crm-lead-meta{grid-template-columns:repeat(2,1fr)}.crm-action-form label.wide,.crm-form-grid label.wide{grid-column:auto}.crm-queue-card{grid-template-columns:30px 1fr}.crm-queue-card>div:nth-child(3),.crm-queue-state{grid-column:2}.crm-versions>div,.crm-checker,.crm-conflict-card form{grid-template-columns:1fr}.crm-360-hero>div:last-child{border-top:1px solid #ffffff20;border-left:0;padding:12px 0 0}.crm-conflict-card textarea,.crm-checker textarea{grid-row:auto}}.legal-workspace{gap:12px;display:grid}.legal-loading,.legal-empty{color:#74837b;text-align:center;place-content:center;min-height:130px;padding:35px;display:grid}.legal-hero{color:#edf4ef;background:radial-gradient(circle at 86% 8%,#dab86738,#0000 31%),linear-gradient(128deg,#071f19,#123e31);border-radius:12px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;padding:24px 26px;display:grid}.legal-hero h2{color:#fff;margin:6px 0;font-size:24px}.legal-hero p{color:#b9cbc1;margin:0;font-size:8px;line-height:1.6}.legal-hero-status{background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;gap:3px;padding:15px;display:grid}.legal-hero-status strong{color:#e0c875;font-size:29px}.legal-hero-status span{font-size:8px;font-weight:900}.legal-hero-status small{color:#a9bbb1;font-size:6px}.legal-stats{grid-template-columns:repeat(5,1fr)}.legal-stats .mini-metric.warn{background:#fff8f6;border-top:3px solid #b84a40}.legal-guardrail{background:#0b3729;border-radius:10px;grid-template-columns:repeat(9,1fr);gap:5px;padding:10px;display:grid}.legal-guardrail span{color:#d9c86d;text-align:center;background:#ffffff09;border-radius:6px;padding:8px 4px;font-size:5.5px;font-weight:900}.legal-notice{color:#246343;background:#e5f4e7;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:800}.legal-notice.error{color:#8c3c34;background:#ffe9e5}.legal-casebar{background:#fff;border:1px solid #dce4df;border-radius:10px;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:16px;padding:12px 14px;display:grid}.legal-casebar label{color:#65756c;gap:5px;font-size:7px;font-weight:900;display:grid}.legal-casebar select{min-height:38px;font:inherit;background:#fff;border:1px solid #d4ded8;border-radius:7px;padding:8px;font-size:8px}.legal-casebar>div{gap:5px;display:grid}.legal-casebar span{color:#718078;font-size:7px}.legal-casebar strong{color:#285941;font-size:9px}.legal-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.legal-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.legal-tabs button.active{color:#fff;background:var(--forest)}.legal-workspace button:disabled{opacity:.4}.legal-two{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:10px;display:grid}.legal-create,.legal-review,.legal-issue-create,.legal-bulk,.legal-template-create,.legal-doc-types,.legal-pack-create,.legal-sign-create,.legal-notary-create,.legal-minimum{padding:18px}.legal-create header,.legal-review>header,.legal-template>header,.legal-pack>header,.legal-envelope>header,.legal-notary>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-create h3,.legal-review h3,.legal-issue-create h3,.legal-bulk h3,.legal-template-create h3,.legal-doc-types h3,.legal-sign-create h3,.legal-notary-create h3,.legal-minimum h3{margin:5px 0;font-size:14px}.legal-create p,.legal-review p,.legal-bulk p,.legal-minimum p{color:#6e7e75;font-size:7px;line-height:1.55}.legal-create form,.legal-issue-create form,.legal-bulk form,.legal-template-create form,.legal-pack-create form,.legal-sign-create form,.legal-notary-create form{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.legal-create label,.legal-issue-create label,.legal-template-create label,.legal-sign-create label,.legal-notary-create label{color:#63746a;gap:4px;font-size:7px;font-weight:800;display:grid}.legal-create label:nth-child(n+2),.legal-create button,.legal-issue-create .wide,.legal-template-create button,.legal-pack-create button,.legal-sign-create button,.legal-notary-create button{grid-column:1/-1}.legal-workspace input,.legal-workspace select,.legal-workspace textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.legal-workspace textarea{resize:vertical;min-height:60px}.legal-workspace button:not(.legal-tabs button):not(.legal-check>button){color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.legal-workspace button.danger{background:#9c493f}.legal-badge{color:#5f6d66;white-space:nowrap;background:#e9eeea;border-radius:11px;align-items:center;padding:4px 7px;font-size:5.5px;font-weight:900;display:inline-flex}.legal-badge.active,.legal-badge.approved,.legal-badge.completed,.legal-badge.completed_notarized,.legal-badge.registered,.legal-badge.clear,.legal-badge.remediated{color:#27613f;background:#ddf0df}.legal-badge.pending_checker,.legal-badge.signing,.legal-badge.scheduled,.legal-badge.in_progress,.legal-badge.qes_complete_pending_notary{color:#78601f;background:#fff0bf}.legal-badge.issue,.legal-badge.refused,.legal-badge.rejected,.legal-badge.defect{color:#943d35;background:#ffe4df}.legal-progress{background:#e4eae6;border-radius:4px;height:5px;margin:13px 0 6px;overflow:hidden}.legal-progress span{background:#3e835b;height:100%;display:block}.legal-review>small{color:#78877f;font-size:6px}.legal-checklist{border:1px solid #e0e7e2;border-radius:8px;margin-top:12px;overflow:hidden}.legal-check{background:#fff;border-top:1px solid #e3e9e5}.legal-check:first-child{border-top:0}.legal-check>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.legal-check>button>b{color:#567266;background:#edf2ee;border-radius:7px;place-content:center;width:25px;height:25px;font-size:7px;display:grid}.legal-check>button strong,.legal-check>button small{display:block}.legal-check>button strong{font-size:7px}.legal-check>button small{color:#819087;margin-top:2px;font-size:5.5px}.legal-check>form{background:#f3f7f3;grid-template-columns:120px 1fr;gap:7px;padding:9px;display:grid}.legal-check>form textarea,.legal-check>form button{grid-column:1/-1}.legal-submit{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.legal-submit textarea{min-height:55px}.legal-checker{background:#eef4ee;border-radius:8px;grid-template-columns:1fr auto auto;gap:6px;margin-top:10px;padding:9px;display:grid}.legal-checker textarea{grid-row:span 2}.legal-side{gap:9px;display:grid}.legal-rule{border-left:4px solid #547c65;padding:15px}.legal-rule:nth-child(2){border-left-color:#b2873d}.legal-rule span,.legal-rule strong{display:block}.legal-rule span{color:#668071;font-size:6px;font-weight:900}.legal-rule strong{color:#244f3b;margin:6px 0;font-size:8px;line-height:1.5}.legal-rule p{color:#77857d;margin:0;font-size:7px;line-height:1.5}.legal-band{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.legal-band h3{color:#24563f;margin:4px 0 0;font-size:10px}.legal-band p{color:#718078;max-width:430px;margin:0;font-size:7px;line-height:1.55}.legal-bulk{border-top:4px solid #b68b43}.legal-bulk form{grid-template-columns:1fr}.legal-issue-grid,.legal-template-grid,.legal-pack-grid,.legal-envelope-grid,.legal-notary-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.legal-issue{border-left:4px solid #688e73;padding:14px}.legal-issue.high{border-left-color:#c28729}.legal-issue.critical{background:#fff9f7;border-left-color:#b8483e}.legal-issue header{justify-content:space-between;gap:10px;display:flex}.legal-issue header label{color:#315e48;align-items:center;gap:7px;font-size:7px;font-weight:900;display:flex}.legal-issue header input{width:auto;min-height:0}.legal-issue>span,.legal-issue>small{color:#78877f;font-size:6px}.legal-issue h4{margin:7px 0;font-size:9px}.legal-issue p{color:#66766d;font-size:7px;line-height:1.5}.legal-issue>form{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.legal-issue>form input,.legal-issue>form textarea{grid-column:1/-1}.legal-template-create form button{margin-top:3px}.legal-doc-types>div{border-top:1px solid #e2e8e4;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.legal-doc-types b{color:#557364;background:#edf2ee;border-radius:7px;place-content:center;width:24px;height:24px;font-size:6px;display:grid}.legal-doc-types strong,.legal-doc-types small{font-size:7px;display:block}.legal-doc-types small{color:#819087;margin-top:2px;font-size:5.5px}.legal-doc-types em{color:#597565;font-size:5.5px;font-style:normal;font-weight:900}.legal-template{padding:14px}.legal-template header span{color:#496d59;font-size:6px;font-weight:900}.legal-template h4{margin:8px 0;font-size:10px}.legal-template p,.legal-template small{color:#78877f;font-size:6px}.legal-template>div:not(.legal-checker){gap:5px;display:flex}.legal-template>div:not(.legal-checker) span{color:#52705f;background:#eef4ee;border-radius:6px;padding:5px 7px;font-size:6px}.legal-template>small{margin-top:9px;display:block}.legal-pack-create form{grid-template-columns:1fr}.legal-template-select{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.legal-template-select label{cursor:pointer;background:#f8faf8;border:1px solid #dce4df;border-radius:7px;padding:9px}.legal-template-select label.selected{background:#e8f2e8;border-color:#397958}.legal-template-select input{display:none}.legal-template-select b,.legal-template-select small{display:block}.legal-template-select b{color:#285941;font-size:7px}.legal-template-select small{color:#809087;margin-top:3px;font-size:5.5px}.legal-pack,.legal-envelope,.legal-notary{padding:15px}.legal-pack header span,.legal-envelope header span,.legal-notary header span{color:#587466;font-size:6px;font-weight:900}.legal-pack h4,.legal-envelope h4,.legal-notary h4{margin:4px 0;font-size:10px}.legal-pack-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.legal-pack-metrics span{color:#75847c;background:#f0f4f1;border-radius:6px;padding:7px;font-size:6px}.legal-pack-metrics b{color:#315e48;margin-top:3px;font-size:9px;display:block}.legal-pack>p,.legal-pack>small{color:#7f8d85;word-break:break-all;font-size:5.5px;display:block}.legal-sign-create form fieldset{border:1px solid #dce4df;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.legal-sign-create fieldset legend{color:#54715f;padding:0 5px;font-size:7px;font-weight:900}.legal-sign-create fieldset input:first-of-type,.legal-sign-create fieldset input:nth-of-type(3){grid-column:1/-1}.legal-signers{margin-top:10px}.legal-signers>div{border-top:1px solid #e3e9e5;grid-template-columns:55px 1fr auto auto;align-items:center;gap:7px;padding:8px 0;display:grid}.legal-signers b{color:#557263;font-size:6px}.legal-signers strong,.legal-signers small{font-size:7px;display:block}.legal-signers small{color:#819087;margin-top:2px;font-size:5.5px}.legal-signers>div>div{gap:4px;display:flex}.legal-signers>div>div button{min-height:27px!important;padding:5px 7px!important;font-size:5.5px!important}.legal-qes-complete{background:#eef4ee;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:9px;display:grid}.legal-qes-complete button{grid-column:1/-1}.legal-minimum>div{color:#315e48;border-top:1px solid #e3e9e5;grid-template-columns:27px 1fr;gap:8px;padding:8px 0;font-size:7px;display:grid}.legal-minimum b{color:#557364;background:#edf2ee;border-radius:6px;place-content:center;width:24px;height:24px;font-size:6px;display:grid}.legal-notary>p{color:#78877f;font-size:6px}.legal-notary>div{flex-wrap:wrap;gap:4px;display:flex}.legal-notary>div span{color:#52705f;background:#eef4ee;border-radius:5px;padding:5px;font-size:5.5px}.legal-notary-update,.legal-notary-close{border-top:1px solid #e3e9e5;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;padding-top:9px;display:grid}.legal-notary-update textarea,.legal-notary-close textarea,.legal-notary-update button{grid-column:1/-1}.legal-audit{padding:17px}.legal-audit>div{border-top:1px solid #e3e9e5;grid-template-columns:1fr auto;gap:5px;padding:8px 0;display:grid}.legal-audit span,.legal-audit small,.legal-audit p{font-size:6px}.legal-audit small{color:#819087}.legal-audit p{color:#64766c;grid-column:1/-1;margin:0}@media (width<=1180px){.legal-stats{grid-template-columns:repeat(3,1fr)}.legal-guardrail{grid-template-columns:repeat(5,1fr)}.legal-two{grid-template-columns:1fr}.legal-template-select{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.legal-hero,.legal-casebar,.legal-band,.legal-stats,.legal-guardrail,.legal-issue-grid,.legal-template-grid,.legal-pack-grid,.legal-envelope-grid,.legal-notary-grid,.legal-create form,.legal-issue-create form,.legal-template-create form,.legal-sign-create form,.legal-notary-create form,.legal-template-select{grid-template-columns:1fr}.legal-create label,.legal-create button,.legal-issue-create .wide,.legal-template-create button,.legal-sign-create button,.legal-notary-create button{grid-column:auto}.legal-checker,.legal-submit,.legal-check>form,.legal-qes-complete,.legal-notary-update,.legal-notary-close{grid-template-columns:1fr}.legal-checker textarea{grid-row:auto}.legal-sign-create form fieldset{grid-template-columns:1fr}.legal-sign-create fieldset input:first-of-type,.legal-sign-create fieldset input:nth-of-type(3),.legal-notary-update textarea,.legal-notary-close textarea,.legal-notary-update button,.legal-qes-complete button{grid-column:auto}.legal-signers>div{grid-template-columns:45px 1fr}.legal-signers>div>.legal-badge,.legal-signers>div>div{grid-column:2}}.disb-workspace{gap:12px;display:grid}.disb-loading{color:#6f8177;text-align:center;place-content:center;min-height:150px;padding:42px;display:grid}.disb-hero{color:#edf4ef;background:radial-gradient(circle at 88% 12%,#d5a64a3d,#0000 34%),linear-gradient(128deg,#071d19,#174633);border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px;padding:24px 26px;display:grid}.disb-hero>div:first-child>span{color:#d7bd66;letter-spacing:.08em;font-size:6px;font-weight:900}.disb-hero h2{color:#fff;margin:6px 0;font-size:24px}.disb-hero p{color:#b7c9bf;max-width:690px;margin:0;font-size:8px;line-height:1.6}.disb-hero>div:last-child{background:#ffffff09;border:1px solid #ffffff20;border-radius:11px;gap:3px;padding:15px;display:grid}.disb-hero>div:last-child strong{color:#e3ca73;font-size:29px}.disb-hero>div:last-child span{font-size:8px;font-weight:900}.disb-hero>div:last-child small{color:#a9bbb1;font-size:6px}.disb-guardrail{background:#0b3729;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:9px;display:grid}.disb-guardrail span{color:#d9c86d;text-align:center;background:#ffffff09;border-radius:6px;place-content:center;padding:8px 6px;font-size:5.5px;font-weight:900;display:grid}.disb-notice{color:#246343;background:#e5f4e7;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:800}.disb-notice.error{color:#8c3c34;background:#ffe9e5}.disb-casebar{grid-template-columns:minmax(280px,1.1fr) 1fr 1fr;align-items:end;gap:12px;padding:13px 15px;display:grid}.disb-casebar label,.disb-casebar>div{gap:5px;display:grid}.disb-casebar label,.disb-casebar span{color:#6b7c72;font-size:7px;font-weight:800}.disb-casebar select{min-height:38px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px;font-size:8px}.disb-casebar strong{color:#285941;font-size:8px}.disb-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.disb-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.disb-tabs button.active{color:#fff;background:var(--forest)}.disb-workspace button:disabled{opacity:.4}.disb-stack{gap:10px;display:grid}.disb-two{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:10px;display:grid}.disb-form,.disb-register,.disb-gates,.disb-history,.disb-recon-head,.disb-exchange-map,.disb-audit{padding:17px}.disb-form{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.disb-form>.panel-head,.disb-form>.wide,.disb-form>button,.disb-form>small{grid-column:1/-1}.disb-form label{color:#62746a;gap:4px;font-size:7px;font-weight:800;display:grid}.disb-workspace input,.disb-workspace select,.disb-workspace textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.disb-workspace textarea{resize:vertical;min-height:64px}.disb-workspace button:not(.disb-tabs button){color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.disb-workspace button.danger{background:#9d493f}.disb-form>small{color:#78877f;font-size:6px;line-height:1.5}.disb-register>.panel-head>b,.disb-history>.panel-head>b,.disb-audit>.panel-head>b{color:#315e48;background:#edf3ee;border-radius:8px;place-content:center;min-width:28px;height:28px;font-size:7px;display:grid}.disb-register>section{border-top:1px solid #e2e8e4;padding:10px 0}.disb-register section>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.disb-register strong,.disb-register small{display:block}.disb-register strong{font-size:8px}.disb-register small{color:#7d8a83;margin-top:3px;font-size:6px}.disb-register section>p{color:#728078;word-break:break-word;margin:6px 0 0;font-size:6px;line-height:1.45}.disb-badge{color:#5f6d66;white-space:nowrap;background:#e9eeea;border-radius:11px;padding:4px 7px;font-size:5.5px;font-style:normal;font-weight:900;display:inline-flex}.disb-badge.verified,.disb-badge.passed,.disb-badge.approved,.disb-badge.accepted,.disb-badge.settled,.disb-badge.reconciled,.disb-badge.completed,.disb-badge.released,.disb-badge.resolved{color:#27613f;background:#ddf0df}.disb-badge.pending_checker,.disb-badge.release_pending,.disb-badge.queued{color:#78601f;background:#fff0bf}.disb-badge.failed,.disb-badge.rejected,.disb-badge.active,.disb-badge.mismatch,.disb-badge.open{color:#943d35;background:#ffe4df}.disb-review{background:#eef4ee;border-radius:8px;grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;padding:8px;display:grid}.disb-review button.danger{background:#9c493f}.disb-gates>.panel-head{align-items:center}.disb-gates>.panel-head button{min-width:150px}.disb-gates>div:last-child{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.disb-gates>div:last-child span{background:#f2f5f3;border-radius:7px;grid-template-columns:20px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.disb-gates>div:last-child span.passed{color:#2e6e4c;background:#e9f4e9}.disb-gates>div:last-child span.failed{color:#943f36;background:#fff0ed}.disb-gates span b{background:#ffffff90;border-radius:6px;place-content:center;width:20px;height:20px;font-size:7px;display:grid}.disb-gates span em{font-size:6.5px;font-style:normal;font-weight:800}.disb-history>section{border-top:1px solid #e2e8e4;grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.disb-history strong,.disb-history small{font-size:7px;display:block}.disb-history small{color:#7c8982;margin-top:2px;font-size:6px}.disb-send,.disb-release,.disb-resolution,.disb-exchange-action{background:#f0f5f1;border-radius:8px;gap:6px;margin-top:9px;padding:8px;display:grid}.disb-send{grid-template-columns:110px 1fr 1fr auto}.disb-send button{grid-column:1/-1}.disb-release,.disb-resolution{grid-template-columns:1fr 1fr auto}.disb-exchange-action{grid-template-columns:100px 1fr 1fr auto}.disb-stop-form{border-top:4px solid #a94b40}.disb-recon-head{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.disb-recon-head h2,.disb-exchange-map h2{margin:5px 0;font-size:15px}.disb-recon-head p,.disb-exchange-map p{color:#6d7d74;max-width:620px;font-size:7px;line-height:1.55}.disb-recon-head>div:last-child{grid-template-columns:140px auto;gap:6px;display:grid}.disb-run-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.disb-run-grid article{border-top:4px solid #b84a40;padding:14px}.disb-run-grid article.reconciled{border-top-color:#40805c}.disb-run-grid header{justify-content:space-between;display:flex}.disb-run-grid strong,.disb-run-grid small{font-size:7px;display:block}.disb-run-grid small{color:#7a8981;margin-top:2px;font-size:6px}.disb-run-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.disb-run-grid article>div span{color:#738178;background:#f0f4f1;border-radius:6px;padding:7px;font-size:6px}.disb-run-grid article>div b{color:#2d6148;margin-top:3px;font-size:10px;display:block}.disb-recon-queue section{border-left:3px solid #b44a40;padding-left:10px}.disb-exchange-map>div{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.disb-exchange-map>div span{color:#37634e;background:#edf4ee;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:900}.disb-audit>div:not(.panel-head){border-top:1px solid #e2e8e4;grid-template-columns:1fr auto;gap:5px;padding:8px 0;display:grid}.disb-audit strong,.disb-audit small{font-size:7px;display:block}.disb-audit small{color:#7c8982;margin-top:2px;font-size:6px}.disb-audit p{color:#67776e;grid-column:1/-1;margin:0;font-size:6px;line-height:1.45}.disb-form .panel-head h2,.disb-register .panel-head h2,.disb-gates .panel-head h2,.disb-history .panel-head h2,.disb-audit .panel-head h2{font-size:13px}@media (width<=900px){.disb-hero,.disb-two,.disb-recon-head{grid-template-columns:1fr}.disb-guardrail{grid-template-columns:repeat(2,1fr)}.disb-casebar{grid-template-columns:1fr}.disb-run-grid{grid-template-columns:1fr 1fr}.disb-send,.disb-release,.disb-resolution,.disb-exchange-action,.disb-gates>div:last-child{grid-template-columns:1fr}}.servicing-control-workspace{gap:10px;display:grid}.servicing-control-loading,.servicing-control-empty{color:#687970;text-align:center;padding:28px}.servicing-control-workspace button:disabled{opacity:.42}.servicing-control-hero{color:#ecf5ef;background:radial-gradient(circle at 86% 14%,#cfbe503d,#0000 32%),linear-gradient(126deg,#071e19,#174a35);border-radius:12px;grid-template-columns:1fr 250px;gap:22px;padding:22px;display:grid}.servicing-control-hero h2{color:#fff;margin:6px 0;font-size:24px}.servicing-control-hero p{color:#bad0c3;max-width:760px;margin:0;font-size:8px;line-height:1.6}.servicing-control-hero aside{background:#ffffff0a;border:1px solid #fff2;border-radius:10px;align-content:center;gap:4px;padding:14px;display:grid}.servicing-control-hero aside strong{color:#dfcb6f;font-size:20px}.servicing-control-hero aside span:not(.servicing-control-badge){font-size:7px;font-weight:900}.servicing-control-hero aside small{color:#aabeb3;font-size:6px}.servicing-control-select{grid-template-columns:minmax(300px,1.1fr) 1.9fr;align-items:end;gap:12px;padding:12px 15px;display:grid}.servicing-control-select label{color:#617269;gap:4px;font-size:7px;font-weight:800;display:grid}.servicing-control-select select,.servicing-control-workspace input,.servicing-control-workspace select,.servicing-control-workspace textarea{color:#163d2d;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.servicing-control-workspace textarea{resize:vertical;min-height:66px}.servicing-control-select>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.servicing-control-select>div span{color:#78877f;background:#f0f4f1;border-radius:6px;padding:7px;font-size:6px}.servicing-control-select>div b{color:#2b5e46;margin-top:3px;display:block}.servicing-control-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.servicing-control-metrics article{background:#fff;border:1px solid #dbe4de;border-radius:10px;padding:13px 14px}.servicing-control-metrics span{color:#78877f;font-size:6px;font-weight:800}.servicing-control-metrics strong{color:#20533c;margin:5px 0;font-size:18px;display:block}.servicing-control-metrics p{color:#8a968f;margin:0;font-size:6px}.servicing-control-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.servicing-control-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.servicing-control-tabs button.active{color:#fff;background:var(--forest)}.servicing-control-alert{color:#8c3c34;background:#ffe9e5;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:7px;display:grid}.servicing-control-alert button{color:#8c3c34;background:0 0;border:0}.servicing-control-stack{gap:10px;display:grid}.servicing-control-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.servicing-control-editor-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.servicing-control-form,.servicing-control-register,.servicing-control-policy-card,.servicing-control-instructions,.servicing-control-schedule,.servicing-control-safeguards,.servicing-control-covenants,.servicing-control-assessments{padding:17px}.servicing-control-form{gap:8px;display:grid}.servicing-control-form label{color:#617269;gap:4px;font-size:7px;font-weight:800;display:grid}.servicing-control-form>button,.servicing-control-policy-card>button,.servicing-control-review button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.servicing-control-form>small{color:#79877f;font-size:6px;line-height:1.5}.servicing-control-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.servicing-control-badge{color:#5f6d66;white-space:nowrap;background:#e9eeea;border-radius:11px;width:max-content;padding:4px 7px;font-size:5.5px;font-weight:900;display:inline-flex}.servicing-control-badge.active,.servicing-control-badge.approved,.servicing-control-badge.ready,.servicing-control-badge.resolved,.servicing-control-badge.compliant,.servicing-control-badge.cured,.servicing-control-badge.eligible,.servicing-control-badge.matched{color:#286344;background:#def1e1}.servicing-control-badge.pending_checker,.servicing-control-badge.partial,.servicing-control-badge.needs_refresh,.servicing-control-badge.waived{color:#78601f;background:#fff0bd}.servicing-control-badge.rejected,.servicing-control-badge.open,.servicing-control-badge.ineligible,.servicing-control-badge.cure_due,.servicing-control-badge.unmatched,.servicing-control-badge.reversed,.servicing-control-badge.overdue{color:#933d35;background:#ffe4df}.servicing-control-facts{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0;display:grid}.servicing-control-facts span{color:#7b8981;background:#f0f4f1;border-radius:7px;padding:8px;font-size:6px}.servicing-control-facts b{color:#285941;margin-top:3px;display:block}.servicing-control-policy-card p,.servicing-control-instructions p{color:#697970;font-size:7px;line-height:1.5}.servicing-control-instructions strong,.servicing-control-instructions code{margin-top:10px;display:block}.servicing-control-instructions code{color:#2f624a;background:#eff4f0;border-radius:7px;padding:9px;font-size:8px}.servicing-control-table{display:grid}.servicing-control-table>header,.servicing-control-table>section{border-top:1px solid #e2e8e4;grid-template-columns:1.1fr repeat(4,1fr) 80px;align-items:center;gap:7px;padding:8px 5px;font-size:7px;display:grid}.servicing-control-table>header{color:#7c8982;font-size:6px;font-weight:900}.servicing-control-table section span b,.servicing-control-table section span small{display:block}.servicing-control-table section span small{color:#849088;margin-top:2px;font-size:6px}.servicing-control-safeguards>div:last-child{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.servicing-control-safeguards span{color:#62746a;background:#eff4f0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:8px;font-size:6px;display:grid}.servicing-control-safeguards span b{color:#286344;background:#dceede;border-radius:5px;place-content:center;width:18px;height:18px;display:grid}.servicing-control-register>.panel-head>b,.servicing-control-covenants>.panel-head>b,.servicing-control-assessments>.panel-head>b{color:#315e48;background:#edf3ee;border-radius:8px;place-content:center;min-width:28px;height:28px;font-size:7px;display:grid}.servicing-control-register>section{border-top:1px solid #e2e8e4;padding:10px 0}.servicing-control-register section>header{justify-content:space-between;gap:10px;display:flex}.servicing-control-register strong,.servicing-control-register small{font-size:7px;display:block}.servicing-control-register small{color:#7d8a83;margin-top:3px;font-size:6px}.servicing-control-register p{color:#687970;font-size:7px;line-height:1.45}.servicing-control-register a{color:#2f684d;margin-top:7px;font-size:7px;font-weight:900;display:inline-flex}.servicing-control-review{background:#eef4ee;border-radius:8px;grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;padding:8px;display:grid}.servicing-control-review .danger{background:#9c493f}.servicing-control-diff{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.servicing-control-diff code{overflow-wrap:anywhere;color:#4d6758;background:#f1f5f2;border-radius:6px;padding:7px;font-size:5.5px;line-height:1.45}.servicing-control-covenants>section{border-top:1px solid #e2e8e4;padding:11px 0}.servicing-control-covenants>section>header{grid-template-columns:50px 1fr auto;gap:9px;display:grid}.servicing-control-covenants header i{color:#fff;background:#2e684c;border-radius:9px;place-content:center;width:42px;height:42px;font-size:6px;font-style:normal;font-weight:900;display:grid}.servicing-control-covenants header strong{font-size:8px}.servicing-control-covenants header p{color:#687970;margin:4px 0;font-size:7px}.servicing-control-covenants header small{color:#7d8a83;font-size:6px}.servicing-control-event{background:#f0f4f1;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:7px 0 0 59px;padding:8px;font-size:6px;display:grid}.servicing-control-event .servicing-control-review{grid-column:1/-1}.servicing-control-repeat-hero{color:#e8f2eb;background:linear-gradient(128deg,#173f31,#0c2b23);grid-template-columns:1fr 330px;gap:18px;padding:18px;display:grid}.servicing-control-repeat-hero h2{margin:5px 0;font-size:17px}.servicing-control-repeat-hero p{color:#b8cdc1;max-width:700px;font-size:7px;line-height:1.55}.servicing-control-repeat-hero>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.servicing-control-repeat-hero>div:last-child span{color:#b7c9bf;text-align:center;background:#ffffff0a;border-radius:8px;place-content:center;padding:10px;font-size:6px;display:grid}.servicing-control-repeat-hero>div:last-child b{color:#dfca6d;font-size:20px}.servicing-control-assessments>section{border-top:1px solid #e2e8e4;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.servicing-control-assessments>section>i{color:#fff;background:#2d654a;border-radius:50%;place-content:center;width:44px;height:44px;font-size:13px;font-style:normal;font-weight:900;display:grid}.servicing-control-assessments>section>i small{font-size:5px;display:block}.servicing-control-assessments strong{font-size:8px}.servicing-control-assessments p,.servicing-control-assessments small{color:#7b8982;margin:3px 0;font-size:6px}.servicing-control-empty{color:#7e8a83;font-size:7px}@media (width<=1000px){.servicing-control-hero,.servicing-control-select,.servicing-control-two,.servicing-control-repeat-hero{grid-template-columns:1fr}.servicing-control-metrics,.servicing-control-safeguards>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.servicing-control-metrics,.servicing-control-pair,.servicing-control-select>div,.servicing-control-safeguards>div:last-child{grid-template-columns:1fr}.servicing-control-table{overflow-x:auto}.servicing-control-table>header,.servicing-control-table>section{min-width:720px}.servicing-control-review,.servicing-control-diff{grid-template-columns:1fr}.servicing-control-repeat-hero>div:last-child{grid-template-columns:repeat(3,1fr)}}.collections-center{gap:10px;display:grid}.collections-loading,.collections-empty-state{text-align:center;color:#6e7f76;padding:34px}.collections-center button:disabled{opacity:.4}.collections-center button.danger{background:#9e493f!important}.collections-hero{color:#eff6f1;background:radial-gradient(circle at 86% 10%,#cfb2473d,#0000 34%),linear-gradient(128deg,#071e19,#174834);border:0;grid-template-columns:1fr 235px;align-items:center;gap:22px;padding:23px 25px;display:grid}.collections-hero h2{color:#fff;margin:6px 0;font-size:25px}.collections-hero p{color:#bcd0c5;max-width:760px;margin:0;font-size:8px;line-height:1.6}.collections-policy-state{background:#ffffff0a;border:1px solid #ffffff20;border-radius:10px;gap:4px;padding:14px;display:grid}.collections-policy-state span{color:#d9c66c;font-size:7px;font-weight:900}.collections-policy-state strong{font-size:24px}.collections-policy-state small{color:#a9bcb2;font-size:6px;line-height:1.45}.collections-toolbar{grid-template-columns:1fr auto;align-items:end;gap:14px;padding:13px 15px;display:grid}.collections-toolbar>div{align-items:end;gap:8px;display:flex}.collections-toolbar>div:first-child{gap:4px;display:grid}.collections-toolbar span,.collections-center label{color:#64756c;font-size:7px;font-weight:800}.collections-toolbar select{min-width:340px}.collections-toolbar label{gap:4px;display:grid}.collections-center input,.collections-center select,.collections-center textarea{color:#173d2e;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d5dfd9;border-radius:7px;padding:8px 9px;font-size:7px}.collections-center textarea{resize:vertical;min-height:67px}.collections-center form{gap:8px;display:grid}.collections-center form label{gap:4px;display:grid}.collections-center form>button,.collections-toolbar button,.collection-task-stack button,.collection-workflow-list button,.enforcement-summary button,.cash-flow-list button,.pending-policy button,.template-register button{color:#fff;background:var(--forest);border:0;border-radius:7px;min-height:34px;padding:7px 10px;font-size:7px;font-weight:900}.collections-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.collections-metrics article{background:#fff;border:1px solid #dbe4de;border-top:3px solid #4d8b66;border-radius:10px;padding:13px 14px}.collections-metrics article.warn{border-top-color:#dda237}.collections-metrics article.danger{background:#fff8f6;border-top-color:#bb4a40}.collections-metrics span,.collections-metrics small{color:#78877f;font-size:6px}.collections-metrics strong{color:#20533c;margin:5px 0;font-size:18px;display:block}.collections-tabs{background:#fff;border:1px solid #dce4df;border-radius:10px;gap:5px;padding:7px;display:flex;overflow-x:auto}.collections-tabs button{color:#617269;background:0 0;border:0;border-radius:7px;min-width:max-content;padding:8px 11px;font-size:7px;font-weight:900}.collections-tabs button.active{color:#fff;background:var(--forest)}.collections-badge{color:#5f6d66;white-space:nowrap;background:#e9eeea;border-radius:11px;width:max-content;padding:4px 7px;font-size:5.5px;font-weight:900;display:inline-flex}.collections-badge.active,.collections-badge.approved,.collections-badge.completed{color:#286344;background:#def1e1}.collections-badge.pending_checker,.collections-badge.pending_legal{color:#78601f;background:#fff0bd}.collections-badge.rejected,.collections-badge.open,.collections-badge.enforcement,.collections-badge.court_action{color:#933d35;background:#ffe4df}.collections-workspace{grid-template-columns:290px minmax(0,1fr) 320px;align-items:start;gap:10px;display:grid}.collection-case-list,.collection-case-detail,.collection-contact-card,.collections-workflows-grid>.panel,.collections-enforcement-grid>.panel,.collections-policy-grid>.panel{padding:17px}.collection-case-list>.panel-head>b,.collection-workflow-list>.panel-head>b,.template-register>.panel-head>b{color:#315e48;background:#edf3ee;border-radius:8px;place-content:center;min-width:28px;height:28px;font-size:7px;display:grid}.collection-case-list>button{color:#173c2e;text-align:left;background:#fff;border:0;border-top:1px solid #e2e8e4;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 7px;display:grid}.collection-case-list>button.selected{background:#edf5ee}.collection-case-list>button.high,.collection-case-list>button.critical{border-left:3px solid #c15a45}.collection-case-list>button i{color:#fff;background:#2c664b;border-radius:8px;place-content:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.collection-case-list>button.high i,.collection-case-list>button.critical i{background:#a84b40}.collection-case-list strong,.collection-case-list small{font-size:7px;display:block}.collection-case-list small{color:#7d8a83;margin-top:3px;font-size:6px}.collection-task-stack{gap:6px;display:grid}.collection-task-stack>section{background:#f6f8f5;border-left:3px solid #d4a13c;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.collection-task-stack>section.overdue{background:#fff3f0;border-left-color:#b54a40}.collection-task-stack>section.done{border-left-color:#3f8b5f}.collection-task-stack strong,.collection-task-stack small{font-size:7px;display:block}.collection-task-stack small{color:#7c8982;margin-top:3px;font-size:6px}.collection-task-stack section>div{grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.collection-contact-card form{margin-top:10px}.form-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.contact-history{margin-top:12px}.contact-history>div{border-top:1px solid #e2e8e4;grid-template-columns:1fr auto auto;gap:8px;padding:8px 0;display:grid}.contact-history strong,.contact-history small{font-size:7px;display:block}.contact-history small{color:#7d8a83;margin-top:2px;font-size:6px}.contact-history em,.contact-history b{color:#5f7067;font-size:6px;font-style:normal}.contact-history b{color:#2b714d}.collections-empty{color:#7c8982;text-align:center;padding:16px 0;font-size:7px}.collections-workflows-grid,.collections-policy-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:10px;display:grid}.collection-workflow-list>section,.template-register>section{border-top:1px solid #e2e8e4;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.collection-workflow-list strong,.collection-workflow-list small,.template-register strong,.template-register small{font-size:7px;display:block}.collection-workflow-list small,.template-register small{color:#7c8982;margin-top:3px;font-size:6px}.collection-workflow-list p,.template-register p{color:#697970;font-size:7px;line-height:1.45}.collection-workflow-list section>div:last-child,.template-register section>div:last-child{grid-column:1/-1;gap:6px;display:flex}.collections-enforcement-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.05fr) minmax(290px,.83fr);align-items:start;gap:10px;display:grid}.enforcement-summary{gap:8px;display:grid}.enforcement-summary>strong{text-transform:capitalize;font-size:16px}.enforcement-summary p{color:#62736a;margin:0;font-size:8px}.enforcement-summary small{color:#7e8a83;font-size:6px}.enforcement-summary>div{gap:6px;display:flex}.enforcement-timeline{margin-top:14px}.enforcement-timeline>div{border-top:1px solid #e2e8e4;grid-template-columns:12px 1fr;gap:8px;padding:8px 0;display:grid}.enforcement-timeline i{background:#347557;border-radius:50%;width:9px;height:9px;margin-top:3px}.enforcement-timeline strong,.enforcement-timeline small{font-size:7px;display:block}.enforcement-timeline small{color:#7d8a83;margin-top:2px;font-size:6px}.enforcement-timeline p{color:#687970;margin:5px 0 0;font-size:6px}.cash-flow-list{margin-top:12px}.cash-flow-list>div{border-top:1px solid #e2e8e4;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px 0;display:grid}.cash-flow-list strong,.cash-flow-list small{font-size:7px;display:block}.cash-flow-list strong.recovery{color:#26724b}.cash-flow-list strong.cost{color:#9a4a3f}.cash-flow-list small{color:#7d8a83;margin-top:2px;font-size:6px}.policy-builder form,.template-builder form{margin-top:10px}.policy-thresholds{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.policy-thresholds.contact{grid-template-columns:repeat(5,1fr)}.pending-policy{background:#f4f6f2;border-radius:8px;gap:7px;padding:12px;display:grid}.pending-policy strong,.pending-policy small{font-size:8px}.pending-policy small{color:#7b8982;font-size:6px}.pending-policy>div{gap:6px;display:flex}.template-register{grid-column:1/-1}.collections-empty-state span{color:#fff;background:#2d664a;border-radius:50%;place-content:center;width:55px;height:55px;margin:0 auto;font-size:18px;font-weight:900;display:grid}@media (width<=1180px){.collections-workspace{grid-template-columns:260px 1fr}.collection-contact-card{grid-column:1/-1}.collections-enforcement-grid{grid-template-columns:1fr 1fr}.recovery-card{grid-column:1/-1}.policy-thresholds.contact{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.collections-hero,.collections-toolbar,.collections-workspace,.collections-workflows-grid,.collections-enforcement-grid,.collections-policy-grid{grid-template-columns:1fr}.collections-toolbar>div{display:grid}.collections-toolbar select{min-width:0}.collections-metrics{grid-template-columns:1fr 1fr}.collection-contact-card,.recovery-card,.template-register{grid-column:auto}.policy-thresholds,.policy-thresholds.contact,.form-row,.collection-task-stack section>div{grid-template-columns:1fr}}.external-site{--external-ink:#0b2a20;--external-green:#166127;--external-green-2:#4ea034;--external-lime:#8ec826;--external-cream:#f8f3ec;--external-paper:#f8f3ec;min-height:100vh;color:var(--external-ink);background:var(--external-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.external-site *{box-sizing:border-box}.external-site a{color:inherit;text-decoration:none}.external-header{align-items:center;gap:34px;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.external-brand{align-items:center;gap:10px;display:inline-flex}.external-brand>span{width:38px;height:38px;color:var(--external-lime);background:var(--external-green);border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid}.external-brand strong{letter-spacing:-.8px;font-size:22px}.external-header nav{color:#53685e;gap:28px;margin-left:auto;font-size:13px;font-weight:750;display:flex}.external-header nav a:hover{color:var(--external-green)}.external-header-actions{align-items:center;gap:10px;display:flex}.external-login{color:#466156;padding:11px 6px;font-size:12px;font-weight:800}.external-header-cta{background:var(--external-green);border-radius:10px;padding:12px 17px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #0b3b2a1c;color:#fff!important}.external-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#d7f44a33,#0000 27%),radial-gradient(circle at 20% 110%,#46a6743d,#0000 36%),linear-gradient(128deg,#061d15 0%,#0c3e2c 62%,#15563d 100%);border-radius:32px;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:center;gap:clamp(36px,6vw,80px);width:min(1320px,100% - 32px);margin:0 auto;padding:clamp(42px,6vw,88px) clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #082d201f}.external-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-280px;right:-230px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.external-hero-copy{z-index:1;position:relative}.external-eyebrow,.external-section-heading>span,.external-security>div:first-child>span,.external-final-cta>span{color:#5f7f70;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:950}.external-hero .external-eyebrow{color:var(--external-lime)}.external-hero h1{letter-spacing:-.055em;max-width:820px;margin:16px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.96}.external-hero h1 em{color:var(--external-lime);font-style:normal}.external-hero-copy>p{color:#ffffffba;max-width:760px;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.external-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.external-primary,.external-secondary{border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.external-primary{background:var(--external-lime);box-shadow:0 12px 30px #d7f44a21;color:var(--external-green)!important}.external-primary span{font-size:20px}.external-secondary{color:#fff;background:#ffffff0b;border:1px solid #ffffff2b}.external-hero-trust{flex-wrap:wrap;gap:22px;margin-top:29px;display:flex}.external-hero-trust span{color:#ffffff94;align-items:baseline;gap:6px;font-size:11px;display:flex}.external-hero-trust b{color:#fff;font-size:15px}.external-hero-copy>small{color:#ffffff63;max-width:730px;margin-top:20px;font-size:10px;line-height:1.55;display:block}.external-case-card{z-index:2;color:var(--external-ink);background:#fbfaf5fa;border:1px solid #ffffff26;border-radius:24px;padding:25px;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 70px #02110c47}.external-case-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.external-case-card>header div{gap:5px;display:grid}.external-case-card>header span{color:#708078;letter-spacing:.12em;font-size:9px;font-weight:950}.external-case-card>header strong{font-size:13px}.external-case-card>header>i{color:#27694c;background:#e2f2e2;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950}.external-case-amount{color:#fff;background:linear-gradient(128deg,#0b3527,#155a40);border-radius:15px;margin-top:19px;padding:20px}.external-case-amount>span,.external-case-amount>small{color:#ffffff94;font-size:9px;display:block}.external-case-amount>strong{color:var(--external-lime);letter-spacing:-1.5px;margin:5px 0;font-size:clamp(27px,3vw,38px);display:block}.external-case-progress{margin-top:18px}.external-case-progress>span{justify-content:space-between;gap:12px;font-size:10px;display:flex}.external-case-progress em{color:#41705c;font-style:normal}.external-case-progress>div{background:#e6ebe5;border-radius:99px;height:7px;margin:8px 0 5px;overflow:hidden}.external-case-progress>div i{border-radius:inherit;background:var(--external-lime);width:40%;height:100%;display:block;box-shadow:inset 0 0 0 1px #bfd72f}.external-case-progress>small{color:#859087;font-size:8px}.external-case-card ol{gap:5px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.external-case-card li{color:#64746c;background:#f2f4ef;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.external-case-card li>i{color:#7c8982;background:#e1e6e1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:950;display:grid}.external-case-card li span{gap:3px;display:grid}.external-case-card li b{font-size:10px}.external-case-card li small{color:#89948d;font-size:8px}.external-case-card li.done>i{color:#225b42;background:#dceedd}.external-case-card li.active{color:#173e2f;background:#edf5e9;box-shadow:inset 0 0 0 1px #c4dbc4}.external-case-card li.active>i{color:var(--external-green);background:var(--external-lime)}.external-case-card>a{color:var(--external-green);justify-content:space-between;font-size:11px;font-weight:900;display:flex}.external-numbers{z-index:3;background:#fff;border:1px solid #e6e5db;border-radius:20px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 48px);margin:-28px auto 0;padding:16px;display:grid;position:relative;box-shadow:0 20px 50px #0b3b2a12}.external-numbers article{border-right:1px solid #e4e7df;align-items:center;gap:12px;padding:14px 22px;display:flex}.external-numbers article:last-child{border-right:0}.external-numbers strong{color:var(--external-green);letter-spacing:-1px;font-size:30px}.external-numbers span{color:#66766e;font-size:10px;line-height:1.35}.external-problem,.external-portal-preview,.external-faq{width:min(1160px,100% - 48px);margin:110px auto}.external-section-heading{max-width:780px}.external-section-heading h2,.external-fit h2,.external-security h2,.external-final-cta h2{letter-spacing:-.045em;margin:9px 0 15px;font-size:clamp(34px,4.2vw,58px);line-height:1.04}.external-section-heading>p,.external-fit>div>p,.external-security>div:first-child>p,.external-final-cta>p{color:#697a71;max-width:720px;font-size:15px;line-height:1.65}.external-value-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.external-value-grid article{background:#fff;border:1px solid #e0e5df;border-radius:19px;flex-direction:column;min-height:250px;padding:28px;transition:transform .2s,border-color .2s;display:flex}.external-value-grid article:hover{border-color:#9fb8a7;transform:translateY(-4px)}.external-value-grid i{width:38px;height:38px;color:var(--external-lime);background:var(--external-green);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.external-value-grid h3{letter-spacing:-.4px;margin:auto 0 10px;font-size:21px}.external-value-grid p{color:#697a71;margin:0;font-size:12px;line-height:1.6}.external-journey{color:#fff;background:radial-gradient(circle at 92% 3%,#d7f44a21,#0000 25%),linear-gradient(132deg,#08261c,#0b3b2a);border-radius:30px;width:min(1320px,100% - 32px);margin:110px auto;padding:clamp(38px,6vw,78px)}.external-section-heading.light>span{color:var(--external-lime)}.external-section-heading.light h2{color:#fff}.external-section-heading.light>p{color:#ffffff94}.external-journey-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:40px;display:grid}.external-journey-grid article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:17px;flex-direction:column;min-height:260px;padding:22px;display:flex}.external-journey-grid header{justify-content:space-between;align-items:center;display:flex}.external-journey-grid header i{color:var(--external-lime);font-size:12px;font-style:normal;font-weight:950}.external-journey-grid header em{color:#ffffffad;background:#ffffff14;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.external-journey-grid h3{color:#fff;margin:auto 0 11px;font-size:18px}.external-journey-grid p{color:#ffffff94;margin:0;font-size:11px;line-height:1.6}.external-journey-cta{background:var(--external-lime);border-radius:11px;gap:30px;width:max-content;max-width:100%;margin-top:28px;padding:14px 18px;font-size:12px;font-weight:950;display:flex;color:var(--external-green)!important}.external-fit{background:#eaf0df;border-radius:25px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(34px,7vw,85px);width:min(1160px,100% - 48px);margin:110px auto;padding:clamp(30px,5vw,58px);display:grid}.external-fit .external-primary{margin-top:15px}.external-fit ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.external-fit li{background:#ffffffad;border:1px solid #d3ddcb;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.external-fit li>i{width:36px;height:36px;color:var(--external-green);background:var(--external-lime);border-radius:11px;place-items:center;font-style:normal;font-weight:950;display:grid}.external-fit li span{gap:4px;display:grid}.external-fit li b{font-size:13px}.external-fit li small{color:#6f7f76;font-size:9px;line-height:1.45}.external-portal-preview>.external-section-heading{text-align:center;margin:0 auto}.external-portal-preview>.external-section-heading p{margin-left:auto;margin-right:auto}.external-portal-window{background:#fff;border:1px solid #dbe2dc;border-radius:22px;margin-top:38px;overflow:hidden;box-shadow:0 30px 90px #0b3b2a15}.external-portal-window>header{background:#f5f7f3;border-bottom:1px solid #e4e8e4;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 17px;display:grid}.external-portal-window>header>span{gap:5px;display:flex}.external-portal-window>header>span i{background:#c7cec8;border-radius:50%;width:8px;height:8px}.external-portal-window>header b{font-size:9px}.external-portal-window>header em{color:#3d795a;justify-self:end;font-size:8px;font-style:normal;font-weight:900}.external-portal-body{grid-template-columns:190px 1fr;min-height:430px;display:grid}.external-portal-body>aside{color:#afc5b8;background:var(--external-green);flex-direction:column;gap:6px;padding:25px 16px;display:flex}.external-portal-body>aside>strong{color:#fff;margin:0 9px 22px;font-size:15px}.external-portal-body>aside span{border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.external-portal-body>aside span.active{color:var(--external-green);background:var(--external-lime);font-weight:900}.external-portal-body>aside span i{background:#ffffff17;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.external-portal-body>div{padding:38px}.external-portal-label{color:#72827a;font-size:9px;font-weight:850}.external-portal-body h3{margin:7px 0 28px;font-size:25px}.external-portal-stage{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.external-portal-stage span{color:#7f8c85;background:#f0f3ef;border-radius:10px;place-items:center;gap:7px;padding:13px 6px;font-size:8px;display:grid}.external-portal-stage span i{color:#69766f;background:#dce2dc;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.external-portal-stage span.active{color:#21553e;background:#edf6eb}.external-portal-stage span.active i{color:#fff;background:#2e7c55}.external-portal-body section{background:#f3f8ef;border:1px solid #d8e4d5;border-radius:13px;align-items:center;gap:18px;margin-top:25px;padding:19px;display:flex}.external-portal-body section div{gap:4px;margin-right:auto;display:grid}.external-portal-body section span,.external-portal-body section small{color:#77877e;font-size:8px}.external-portal-body section strong{font-size:12px}.external-portal-body section button{color:#fff;background:var(--external-green);font:inherit;border:0;border-radius:9px;padding:11px 13px;font-size:8px;font-weight:900}.external-security{background:#f0ede2;border-radius:26px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,6vw,72px);width:min(1160px,100% - 48px);margin:110px auto;padding:clamp(32px,5vw,60px);display:grid}.external-security-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.external-security-grid span{background:#ffffffa6;border:1px solid #deddd4;border-radius:14px;flex-direction:column;min-height:140px;padding:18px;display:flex}.external-security-grid i{color:#3e7c5c;font-size:9px;font-style:normal;font-weight:950}.external-security-grid b{margin:auto 0 5px;font-size:13px}.external-security-grid small{color:#748078;font-size:8px;line-height:1.45}.external-faq{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(40px,7vw,90px);display:grid}.external-faq>div:last-child{display:grid}.external-faq details{border-bottom:1px solid #dfe4df}.external-faq summary{cursor:pointer;color:var(--external-green);justify-content:space-between;gap:20px;padding:19px 0;font-size:14px;font-weight:900;list-style:none;display:flex}.external-faq summary::-webkit-details-marker{display:none}.external-faq summary i{font-style:normal}.external-faq details[open] summary i{transform:rotate(45deg)}.external-faq details p{color:#687970;max-width:740px;margin:0 0 20px;font-size:12px;line-height:1.65}.external-final-cta{color:#fff;background:radial-gradient(circle at 90% 15%,#d7f44a2e,transparent 30%),var(--external-green);text-align:center;border-radius:28px 28px 0 0;width:min(1160px,100% - 48px);margin:110px auto 0;padding:clamp(42px,6vw,75px)}.external-final-cta>span{color:var(--external-lime)}.external-final-cta h2{color:#fff;max-width:850px;margin-left:auto;margin-right:auto}.external-final-cta>p{color:#ffffffa1;margin-left:auto;margin-right:auto}.external-final-cta>a{width:max-content;max-width:100%;color:var(--external-green);background:var(--external-lime);border-radius:12px;justify-content:center;gap:28px;margin:26px auto 0;padding:15px 20px;font-size:13px;font-weight:950;display:flex}.external-footer{color:#ffffffa6;background:#061f16;grid-template-columns:1fr auto;gap:28px 50px;padding:40px max(24px,50% - 555px);display:grid}.external-footer>div p{max-width:420px;margin:13px 0 0;font-size:10px;line-height:1.5}.external-footer .external-brand strong{color:#fff}.external-footer .external-brand>span{color:var(--external-green);background:var(--external-lime)}.external-footer nav{color:#fff;grid-template-columns:1fr 1fr;align-content:start;gap:10px 28px;font-size:10px;font-weight:800;display:grid}.external-footer>small{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:20px;font-size:8px;line-height:1.55}@media (width<=1050px){.external-header nav{display:none}.external-hero{grid-template-columns:1fr}.external-case-card{max-width:620px;transform:none}.external-numbers{grid-template-columns:1fr 1fr}.external-numbers article:nth-child(2){border-right:0}.external-numbers article:nth-child(-n+2){border-bottom:1px solid #e4e7df}.external-journey-grid{grid-template-columns:1fr 1fr}.external-fit,.external-security,.external-faq{grid-template-columns:1fr}.external-portal-body{grid-template-columns:150px 1fr}}@media (width<=720px){.external-header{gap:12px;width:min(100% - 28px,1240px);min-height:72px}.external-header-actions{margin-left:auto}.external-login{display:none}.external-hero{border-radius:22px;gap:30px;width:min(100% - 20px,1320px);padding:38px 20px}.external-hero h1{font-size:clamp(43px,13vw,66px)}.external-hero-copy>p{font-size:15px}.external-secondary{width:100%}.external-case-card{border-radius:18px;padding:17px}.external-numbers{width:min(100% - 36px,1120px);margin-top:-18px;padding:9px}.external-numbers article{gap:3px;padding:13px 10px;display:grid}.external-numbers strong{font-size:23px}.external-problem,.external-portal-preview,.external-faq,.external-fit,.external-security,.external-final-cta{width:min(100% - 28px,1160px);margin-top:78px;margin-bottom:78px}.external-section-heading h2,.external-fit h2,.external-security h2,.external-final-cta h2{font-size:clamp(32px,10vw,47px)}.external-value-grid,.external-journey-grid,.external-security-grid{grid-template-columns:1fr}.external-value-grid article{min-height:210px}.external-journey{border-radius:22px;width:min(100% - 20px,1320px);margin-top:78px;margin-bottom:78px;padding:38px 20px}.external-journey-grid article{min-height:220px}.external-fit,.external-security{padding:30px 20px}.external-portal-window{overflow-x:auto}.external-portal-body{min-width:700px}.external-footer{grid-template-columns:1fr}.external-footer nav{grid-template-columns:1fr 1fr}.external-final-cta{margin-bottom:0}.external-hero-trust{gap:10px 15px}}@media (width<=460px){.external-brand>span{width:34px;height:34px}.external-brand strong{font-size:19px}.external-header-cta{padding:10px 12px;font-size:10px}.external-hero-actions .external-primary{width:100%}.external-hero-trust{display:grid}.external-numbers{grid-template-columns:1fr 1fr}.external-numbers article{border-bottom:1px solid #e4e7df;border-right:0!important}.external-numbers article:nth-last-child(-n+2){border-bottom:0}.external-journey-cta{justify-content:space-between;width:100%}.external-footer nav{grid-template-columns:1fr}.external-final-cta>a{font-size:11px}.external-security-grid span{min-height:120px}}.external-demo-label{color:#ffffffb3;letter-spacing:.12em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;margin-bottom:11px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.external-portal-body section>em{color:#fff;background:var(--external-green);white-space:nowrap;border-radius:9px;padding:11px 13px;font-size:8px;font-style:normal;font-weight:900}.external-brand>span,.external-brand>strong{display:none}.external-brand>img{width:200px;height:auto;display:block}.external-footer .external-brand{background:var(--external-cream);border-radius:11px;padding:7px 10px}.external-footer .external-brand>img{width:190px}.partner-portal-header .public-brand{background:var(--cream);border-radius:10px;padding:6px 9px}.partner-portal-header .public-brand>img{width:180px}.seo-brand>span,.seo-brand>b{display:none}.seo-brand>img{width:190px;height:auto;display:block}.seo-public-footer .seo-brand{background:var(--cream);border-radius:10px;padding:6px 9px}.seo-public-footer .seo-brand>img{width:180px}.external-hero{background:radial-gradient(circle at 86% 12%,#8ec8263d,#0000 27%),radial-gradient(circle at 20% 110%,#269c7938,#0000 36%),linear-gradient(128deg,#0d3517 0%,#166127 66%,#2c812f 100%)}.external-journey{background:radial-gradient(circle at 92% 3%,#8ec82629,#0000 25%),linear-gradient(132deg,#0d3517,#166127)}.external-final-cta{background:radial-gradient(circle at 90% 15%, #8ec82633, transparent 30%), var(--external-green)}.external-primary{box-shadow:0 12px 30px #8ec82629}.external-fit{background:#edf2e5}.apply-page,.client-page{background:var(--cream)}.public-header,.client-header{background:#f8f3ecf2}.apply-main{background:radial-gradient(circle at 13% 17%,#8ec82624,#0000 27%),linear-gradient(135deg,#f8f3ec 0 57%,#e8eee1 100%)}@media (width<=460px){.external-brand>img,.public-brand>img,.seo-brand>img{width:180px}}.external-mobile-links{display:none}@media (width<=1050px){.external-mobile-links{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(100% - 28px,1240px);margin:0 auto 10px;display:grid}.external-mobile-links a{color:#315747;text-align:center;background:#fff;border:1px solid #d5dfd6;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:7px 5px;font-size:10px;font-weight:850;display:flex}.external-mobile-links a:last-child{border-color:var(--external-green);color:#fff;background:var(--external-green)}}@media (width<=720px){.external-header-actions{display:none}.external-mobile-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=390px){.external-header,.external-mobile-links{width:min(100% - 20px,1240px)}}.client-access-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 25%,#8bcf3f26,#0000 30%),linear-gradient(135deg,#f8f4eb 0 58%,#e8eee1 100%)}.client-access-page>header{background:#fbf8f1f0;border-bottom:1px solid #1034271f;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.client-access-page>header img{width:190px;height:auto;display:block}.client-access-page>header>span{color:#607369;font-size:10px;font-weight:850}.client-access-page>main{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:clamp(38px,8vw,110px);width:min(1120px,100% - 40px);min-height:calc(100vh - 78px);margin:0 auto;padding:clamp(44px,7vw,92px) 0;display:grid}.client-access-copy h1{max-width:650px;color:var(--forest);letter-spacing:-3px;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.client-access-copy>p{color:#63756c;max-width:600px;margin:0;font-size:15px;line-height:1.7}.client-access-copy>div{gap:10px;margin-top:30px;display:grid}.client-access-copy>div span{color:#365c49;font-size:11px;font-weight:800}.client-access-card{background:#fff;border:1px solid #0e382724;border-radius:20px;gap:16px;padding:30px;display:grid;box-shadow:0 28px 80px #12352724}.client-access-card>div span,.client-access-card>div strong,.client-access-card>div small{display:block}.client-access-card>div span{color:#5e8a6d;letter-spacing:.14em;font-size:8px;font-weight:900}.client-access-card>div strong{margin-top:7px;font-size:23px}.client-access-card>div small{color:#788880;margin-top:7px;font-size:9px;line-height:1.55}.client-access-card label>span{color:#43584d;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.client-access-card input{width:100%;height:47px;color:var(--ink);font:inherit;background:#fbfcf9;border:1px solid #d7e0d9;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.client-access-card input:focus{border-color:#5c9b75;box-shadow:0 0 0 3px #2b895717}.client-access-card>p{color:#95463d;background:#fff0ed;border-radius:8px;margin:0;padding:10px;font-size:9px}.client-access-card>button{color:#fff;background:var(--forest);border:0;border-radius:9px;min-height:48px;font-size:10px;font-weight:900}.client-access-card>button:disabled{opacity:.5}.client-access-card>small{color:#7f8d86;font-size:8px;line-height:1.5}.client-access-card>a{color:var(--forest);font-size:9px;font-weight:900;text-decoration:none}@media (width<=780px){.client-access-page>header{min-height:70px}.client-access-page>header>span{display:none}.client-access-page>main{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,560px);min-height:0;padding:34px 0 54px}.client-access-copy{text-align:center}.client-access-copy h1{letter-spacing:-2px;margin-left:auto;margin-right:auto;font-size:clamp(38px,12vw,56px)}.client-access-copy>p{font-size:12px}.client-access-copy>div{justify-items:center}.client-access-card{padding:22px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
