/*! 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{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--graphite-950:#24211f;--graphite-900:#302c28;--graphite-800:#46403a;--oxide-700:#7c352d;--oxide-600:#93483b;--oxide-100:#ead9d3;--oxide-50:#f7efec;--brass-600:#9a7234;--brass-100:#eee2ca;--navy-950:var(--graphite-950);--navy-900:var(--graphite-900);--navy-800:var(--graphite-800);--teal-700:var(--oxide-700);--teal-600:var(--oxide-600);--teal-100:var(--oxide-100);--teal-50:var(--oxide-50);--gold-500:var(--brass-600);--gold-100:var(--brass-100);--green-700:#506b51;--green-100:#e4ebe1;--red-700:#8a342f;--red-100:#f1dfda;--ink-900:#292622;--ink-700:#5b554e;--ink-500:#7b746b;--line:#d8d0c4;--line-strong:#bfb5a6;--paper:#fffdf9;--canvas:#f2eee6;--warm:#f7f1e5;--shadow-sm:0 1px 2px #24211f0a;--shadow-md:0 8px 24px #24211f12}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;color:var(--ink-900);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-geist-sans), "Noto Sans Devanagari", "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible){outline-offset:2px;outline:3px solid #93483b4d}.client-app{min-height:100vh}.site-header{z-index:50;border-top:3px solid var(--brass-600);border-bottom:1px solid var(--line);min-height:76px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f7;justify-content:space-between;align-items:center;gap:24px;padding:11px max(24px,50vw - 690px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--oxide-700);background:var(--oxide-700);width:42px;height:42px;box-shadow:none;color:#fffaf2;letter-spacing:.04em;border-radius:4px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:750;display:grid}.brand>span:last-child,.brand strong,.brand small{display:block}.brand strong{letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:18px}.brand small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:9.5px}.header-meta{align-items:center;gap:10px;display:flex}.standard-pill,.save-pill{border:1px solid var(--line);background:var(--paper);min-height:31px;color:var(--ink-700);letter-spacing:.025em;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:680;display:inline-flex}.standard-pill{background:var(--warm);color:#765625;border-color:#cdb98f}.save-pill i{background:#5cb38d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5cb38d21}.save-pill.paused{color:#8b3329;background:#fff2ef;border-color:#e3b8b0}.save-pill.paused i{background:#c75343;box-shadow:0 0 0 3px #c7534324}.welcome-band{background:var(--warm);color:var(--ink-900);border-bottom:1px solid #cfc3af;grid-template-columns:minmax(0,1fr) minmax(340px,.56fr);align-items:center;gap:42px;padding:54px max(24px,50vw - 690px) 50px;display:grid}.protected-draft-alert{color:#6f3028;background:#fff5f2;border:1px solid #deb2aa;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100% - 48px,1380px);margin:20px auto 0;padding:17px 18px;display:grid;box-shadow:0 10px 26px #562b2414}.protected-draft-alert>span{background:#f4d9d3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:850;display:grid}.protected-draft-alert strong,.protected-draft-alert small{display:block}.protected-draft-alert p{color:#70463f;margin:4px 0 3px;font-size:12px;line-height:1.5}.protected-draft-alert small{color:#85605a;font-size:10.5px;line-height:1.45}.protected-draft-alert button{color:#fff;cursor:pointer;background:#a84437;border:1px solid #a84437;border-radius:10px;min-height:40px;padding:0 15px;font-size:11px;font-weight:760}.kicker,.eyebrow{color:var(--oxide-700);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.welcome-band h1{letter-spacing:-.02em;max-width:760px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.06}.welcome-band>div:first-child>p{max-width:760px;color:var(--ink-700);margin:0;font-size:15px;line-height:1.75}.privacy-note{border:1px solid #cabda8;border-left:3px solid var(--brass-600);background:var(--paper);border-radius:4px;align-items:flex-start;gap:13px;padding:18px;display:flex}.privacy-icon{background:var(--green-100);width:31px;height:31px;color:var(--green-700);border-radius:3px;flex:none;place-items:center;font-weight:800;display:grid}.privacy-note strong,.privacy-note small{display:block}.privacy-note strong{font-size:12px}.privacy-note small{color:var(--ink-700);margin-top:5px;font-size:10.5px;line-height:1.55}.missing-overview{width:min(1380px,100% - 48px);box-shadow:var(--shadow-md);background:#fff;border:1px solid #e2bebb;border-radius:18px;margin:28px auto 0;overflow:hidden}.missing-overview.complete{border-color:#b9dccb}.missing-overview-head{background:linear-gradient(135deg,#fff6f5,#fff);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 23px;display:grid}.missing-overview.complete .missing-overview-head{background:linear-gradient(135deg,#edf8f2,#fff)}.missing-overview-status{background:var(--red-100);width:44px;height:44px;color:var(--red-700);border-radius:13px;place-items:center;font-size:21px;font-weight:850;display:grid}.missing-overview.complete .missing-overview-status{background:var(--green-100);color:var(--green-700)}.missing-overview-head .kicker{color:var(--red-700);font-size:8.5px}.missing-overview.complete .missing-overview-head .kicker{color:var(--green-700)}.missing-overview-head h2{color:var(--navy-950);margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.1vw,29px);line-height:1.15}.missing-overview-head p{max-width:920px;color:var(--ink-700);margin:0;font-size:13px;line-height:1.55}.missing-overview-total{min-width:92px;color:var(--red-700);background:#fff;border:1px solid #e8c9c6;border-radius:12px;place-items:center;padding:11px 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1;display:grid}.missing-overview.complete .missing-overview-total{color:var(--green-700);border-color:#c9e2d6}.missing-overview-total small{color:var(--ink-700);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:10.5px;font-weight:720}.missing-overview-item{width:100%;color:var(--ink-700);text-align:left;background:snow;border:1px solid #e8cecb;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.missing-overview-item.professional{background:#fffdf8;border-color:#e0cfb1}.missing-overview-item:hover{border-color:#c98783;transform:translateY(-1px);box-shadow:0 7px 18px #5b322e14}.missing-overview-item.professional:hover{border-color:#ba9251}.missing-item-icon{background:var(--red-100);width:30px;height:30px;color:var(--red-700);border-radius:9px;place-items:center;font-size:13px;font-weight:850;display:grid}.missing-overview-item.professional .missing-item-icon{background:var(--gold-100);color:#8a632a}.missing-item-copy,.missing-item-copy>small,.missing-item-copy>strong,.missing-item-copy>span,.missing-item-copy>em{min-width:0;display:block}.missing-item-copy>small{color:var(--red-700);letter-spacing:.09em;margin-bottom:3px;font-size:10.5px;font-weight:780}.missing-overview-item.professional .missing-item-copy>small{color:#6f4d1d}.missing-item-copy>strong{color:var(--ink-900);font-size:13px;line-height:1.45}.missing-item-copy>span{color:var(--ink-700);margin-top:3px;font-size:12px;line-height:1.5}.missing-item-copy>em{color:var(--ink-700);margin-top:5px;font-size:11.5px;font-style:normal;line-height:1.45}.missing-overview-item>b,.missing-overview-ready-action{color:var(--teal-700);white-space:nowrap;border:0;font-size:11.5px;font-weight:760}.missing-overview-ready-action{background:var(--green-100);color:var(--green-700);border-radius:9px;margin:0 23px 20px auto;padding:10px 14px;display:block}.missing-overview-compact{border-top:1px solid var(--line);background:#fafcfc;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex}.missing-overview-compact p{color:var(--ink-700);margin:0;font-size:12px;line-height:1.5}.missing-overview-compact .missing-overview-ready-action{flex:none;margin:0}.workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;width:min(1380px,100% - 48px);margin:0 auto;padding:34px 0 70px;display:grid}.progress-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;position:sticky;top:102px;overflow:hidden}.progress-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--teal-50), #fff);align-items:center;gap:13px;padding:18px;display:flex}.progress-ring{background:conic-gradient(var(--teal-600) var(--progress), #dce7e8 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:47px;height:47px}.progress-ring span{z-index:1;color:var(--navy-900);grid-area:1/1;font-size:16px;font-weight:760}.progress-ring small{font-size:8px}.progress-summary>div:last-child strong,.progress-summary>div:last-child small{display:block}.progress-summary>div:last-child strong{font-size:11px}.progress-summary>div:last-child small{color:var(--ink-500);margin-top:4px;font-size:9.5px}.progress-panel nav{flex-direction:column;gap:3px;padding:10px;display:flex}.progress-panel nav button{width:100%;min-height:54px;color:var(--ink-700);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:7px 9px;transition:all .16s;display:grid}.progress-panel nav button:hover{background:var(--teal-50)}.progress-panel nav button.locked{color:#756b5d;cursor:help;background:#faf8f3;border-color:#e4ddd0}:is(.progress-panel nav button.locked:hover,.progress-panel nav button.locked:focus-visible){background:#f7f1e6}.step-lock-explanation{color:#755d36;text-align:right;max-width:70px;font-size:8.5px;font-style:normal;font-weight:750;line-height:1.25}.step-lock-explanation.attention{color:#8a5f16}.step-dot{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-500);letter-spacing:.05em;background:#f8faf9;border-radius:9px;place-items:center;font-size:8px;font-weight:780;display:grid}.step-dot.complete{background:var(--green-100);color:var(--green-700);border-color:#bee0d0;font-size:13px}.step-dot.incomplete{background:var(--red-100);color:var(--red-700);border-color:#e6c3c0;font-size:13px}.step-dot.ready{border-color:var(--line-strong);color:var(--navy-800);background:#fff}.step-dot.locked{color:#755d36;background:#f5efe4;border-color:#ddd2bf;font-size:12px}.progress-panel nav button span:nth-child(2) strong,.progress-panel nav button span:nth-child(2) small{display:block}.progress-panel nav button span:nth-child(2) strong{font-size:11px;font-weight:690}.progress-panel nav button span:nth-child(2) small{color:var(--ink-500);margin-top:2px;font-size:9px}.progress-panel nav button>b{background:var(--red-100);min-width:23px;height:23px;color:var(--red-700);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.help-box{background:var(--warm);border:1px solid #e6dbc3;border-radius:11px;margin:8px 12px 14px;padding:13px}.help-box strong{color:#70562c;font-size:10px}.help-box p{color:#88775d;margin:5px 0 0;font-size:9.5px;line-height:1.55}.form-column,.section-stack{min-width:0}.form-column{scroll-margin-top:96px}.form-column:focus{outline-offset:8px;outline:3px solid #1d848559}.section-dependency-alert{box-shadow:var(--shadow-sm);color:#684f25;background:#fffaf0;border:1px solid #d9c18d;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;display:grid}.section-dependency-alert>span{background:#f7e8c6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.section-dependency-alert small,.section-dependency-alert strong{display:block}.section-dependency-alert small{letter-spacing:.08em;font-size:8.5px;font-weight:800}.section-dependency-alert strong{color:var(--navy-900);margin-top:3px;font-size:12px}.section-dependency-alert p{color:var(--ink-700);margin:4px 0 0;font-size:10.5px;line-height:1.5}.section-dependency-alert button{color:#684f25;background:#fff;border:1px solid #cbaa65;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:760}.section-gate-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e3c2bf;border-radius:15px;margin-bottom:20px;scroll-margin-top:92px;overflow:hidden}.section-gate-panel.complete{border-color:#b9dccb}.section-gate-panel:focus{outline-offset:3px;outline:4px solid #a8484b29}.section-gate-panel.complete:focus{outline-color:#2f72592e}.section-gate-head{background:linear-gradient(135deg,#fff5f4,#fff);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.section-gate-panel.complete .section-gate-head{background:linear-gradient(135deg,#edf8f2,#fff)}.section-gate-head>span{background:var(--red-100);width:36px;height:36px;color:var(--red-700);border-radius:10px;place-items:center;font-size:17px;font-weight:850;display:grid}.section-gate-panel.complete .section-gate-head>span{background:var(--green-100);color:var(--green-700)}.section-gate-head>div>small{color:var(--red-700);letter-spacing:.09em;font-size:10px;font-weight:780;display:block}.section-gate-panel.complete .section-gate-head>div>small{color:var(--green-700)}.section-gate-head h2{color:var(--navy-950);margin:3px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.2}.section-gate-head p{color:var(--ink-700);margin:0;font-size:12px;line-height:1.5}.section-gate-head>strong{min-width:82px;color:var(--red-700);background:#fff;border:1px solid #e8c9c6;border-radius:10px;place-items:center;padding:9px 11px;font-family:Georgia,Times New Roman,serif;font-size:21px;display:grid}.section-gate-panel.complete .section-gate-head>strong{color:var(--green-700);border-color:#c9e2d6}.section-gate-head>strong small{color:var(--ink-700);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:740}.safe-smart-fix-panel{background:#f7fbfd;border-top:1px solid #c8dbe6}.safe-smart-fix-summary{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid}.safe-smart-fix-summary>span{color:#07536d;background:#dceff6;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.safe-smart-fix-summary small,.safe-smart-fix-summary h3,.safe-smart-fix-summary p{margin:0;display:block}.safe-smart-fix-summary small{color:#07536d;letter-spacing:.08em;font-size:8px;font-weight:820}.safe-smart-fix-summary h3{color:var(--navy-950);margin-top:2px;font-size:12.5px}.safe-smart-fix-summary p{color:var(--ink-700);margin-top:3px;font-size:9px;line-height:1.45}.safe-smart-fix-summary-actions button,.safe-smart-fix-group-action button{color:#fff;background:#0d6c86;border:1px solid #0d6c86;border-radius:8px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:780}:is(.safe-smart-fix-summary-actions button:focus-visible,.safe-smart-fix-group-action button:focus-visible,.safe-smart-fix-group label:focus-within){outline-offset:2px;outline:3px solid #0d6c8638}.safe-smart-fix-summary-actions{justify-items:stretch;gap:6px;display:grid}.safe-smart-fix-summary-actions .safe-smart-fix-undo{color:#164e60;background:#fff;border-color:#8aa5af}.safe-smart-fix-review{gap:10px;padding:0 16px 14px;display:grid}.safe-smart-fix-group{background:#f4fbf8;border:1px solid #b9d9d1;border-radius:10px;gap:7px;padding:10px;display:grid}.safe-smart-fix-group.reviewed{background:#fffaf0;border-color:#ddc789}.safe-smart-fix-group>div:first-child strong,.safe-smart-fix-group>div:first-child small{display:block}.safe-smart-fix-group>div:first-child strong{color:var(--green-700);font-size:9.5px}.safe-smart-fix-group.reviewed>div:first-child strong{color:#6d5223}.safe-smart-fix-group>div:first-child small{color:var(--ink-700);margin-top:2px;font-size:8px;line-height:1.45}.safe-smart-fix-group>label{cursor:pointer;background:#fff;border:1px solid #d8e7e3;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.safe-smart-fix-group.reviewed>label{border-color:#eadcb8}.safe-smart-fix-group input{accent-color:#0d6c86;margin-top:2px}.safe-smart-fix-group label span,.safe-smart-fix-group label b,.safe-smart-fix-group label small,.safe-smart-fix-group label code{min-width:0;display:block}.safe-smart-fix-group label b{color:var(--ink-800);font-size:9px}.safe-smart-fix-group label small{color:var(--ink-600);margin-top:2px;font-size:8px;line-height:1.4}.safe-smart-fix-group label code{color:var(--ink-700);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;overflow-wrap:anywhere;background:#f2f6f6;border-radius:5px;margin-top:5px;padding:5px 6px;font-size:7.5px;line-height:1.4}.safe-smart-fix-group label code span+span{margin-top:2px}.safe-smart-fix-group-action{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.safe-smart-fix-group-action p,.safe-smart-fix-safety{color:var(--ink-700);margin:0;font-size:8px;line-height:1.4}.safe-smart-fix-group-action button:disabled{border-color:var(--line);color:#718083;cursor:not-allowed;background:#e8eeee}.safe-smart-fix-safety{background:#edf5f8;border-radius:7px;padding:7px 9px}.section-gate-details{border-top:1px solid #ead4d2}.section-gate-details>summary{min-height:45px;color:var(--ink-700);cursor:pointer;background:snow;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 14px;list-style:none;display:grid}.section-gate-details>summary::-webkit-details-marker{display:none}.section-gate-details>summary>span{font-size:12px;font-weight:760}.section-gate-details>summary>small{background:var(--red-100);color:var(--red-700);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:760}.section-gate-details>summary>b{transition:transform .16s}.section-gate-details[open]>summary>b{transform:rotate(180deg)}.section-gate-items{border-top:1px solid var(--line);scrollbar-gutter:stable;background:#fafcfc;flex-direction:column;gap:7px;max-height:min(54vh,560px);padding:9px;display:flex;overflow-y:auto}.section-gate-ready{color:var(--green-700);background:#f6fbf8;border-top:1px solid #cfe5da;align-items:flex-start;gap:10px;margin:0;padding:13px 18px;display:flex}.section-gate-ready>span{background:var(--green-100);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-weight:850;display:grid}.section-gate-ready p{margin:0}.section-gate-ready strong,.section-gate-ready small{display:block}.section-gate-ready strong{font-size:12px}.section-gate-ready small{color:var(--ink-700);margin-top:3px;font-size:11px;line-height:1.5}.section-stack{flex-direction:column;gap:20px;display:flex}.notice{color:#285f5d;background:#eef8f6;border:1px solid #cfdfdd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.notice button{color:inherit;background:0 0;border:0;font-size:19px}.page-intro{align-items:flex-start;gap:17px;padding:6px 2px 2px;display:flex}.page-number{background:var(--teal-50);width:48px;height:48px;color:var(--teal-700);border:1px solid #c9dddc;border-radius:13px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;display:grid}.page-intro .eyebrow{color:var(--teal-700)}.page-intro h1{color:var(--navy-950);letter-spacing:-.02em;margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);line-height:1.1}.page-intro p{max-width:760px;color:var(--ink-500);margin:0;font-size:12px;line-height:1.65}.required-legend{color:var(--ink-500);margin-top:7px;font-size:11px;line-height:1.45;display:block}.required-legend b{color:var(--danger);font-size:13px}.form-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.form-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 18px;display:flex}.form-card-head>div>span{color:var(--teal-700);letter-spacing:.13em;margin-bottom:5px;font-size:8.5px;font-weight:750;display:block}.form-card-head h2{color:var(--navy-900);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.2}.form-card-head p{max-width:720px;color:var(--ink-500);margin:6px 0 0;font-size:10.5px;line-height:1.55}.form-card>.form-grid,.form-card>.toggle-grid,.form-card>.guided-applicability-grid,.form-card>.review-list,.form-card>.count-grid,.form-card>.issue-list,.form-card>.quality-review-summary,.form-card>.quality-finding-list,.form-card>.quality-review-note,.form-card>.confirmation,.form-card>.decision-progress,.form-card>.decision-smart-panel,.form-card>.decision-tools,.form-card>.decision-list,.form-card>.industry-primary,.form-card>.additional-code-picker,.form-card>.industry-activity-list,.form-card>.review-sector-list{margin:20px 22px}.industry-primary{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);align-items:stretch;gap:15px;display:grid}.industry-readiness{border:1px solid;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.industry-readiness.validated{background:var(--green-100);color:var(--green-700);border-color:#b8dece}.industry-readiness.pending{background:var(--warm);color:#765726;border-color:#e2d1b2}.industry-readiness>span,.module-note>span,.sector-pending-card>span{background:#ffffff94;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-weight:800;display:grid}.industry-readiness strong,.industry-readiness small{display:block}.industry-readiness strong{font-size:10px;line-height:1.4}.industry-readiness small{color:inherit;opacity:.8;margin-top:4px;font-size:8.8px;line-height:1.5}.additional-code-picker{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.selected-code-chips{flex-wrap:wrap;gap:8px;display:flex}.code-chip{border:1px solid var(--line);background:#fafcfc;border-radius:9px;gap:2px;min-width:142px;max-width:230px;padding:9px 33px 9px 10px;display:grid;position:relative}.code-chip.validated{background:#f1f9f5;border-color:#bcded0}.code-chip.pending{background:#fdfaf5;border-color:#dfd0b4}.code-chip b{color:var(--navy-900);font-size:9.5px}.code-chip small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.code-chip em{color:var(--teal-700);letter-spacing:.035em;text-transform:uppercase;margin-top:3px;font-size:7px;font-style:normal;font-weight:750;display:block}.code-chip.pending em{color:#80602f}.code-chip button{color:#8b6831;background:#7b5e3114;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:6px;right:6px}.no-code-chip{border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:9px;padding:11px 13px;font-size:9px}.industry-activity-list{flex-direction:column;gap:12px;display:flex}.industry-activity{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.industry-activity-head{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.industry-activity-head>span{color:var(--teal-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:780}.industry-activity-head strong,.industry-activity-head small{display:block}.industry-activity-head strong{color:var(--ink-700);font-size:10px}.industry-activity-head small{color:var(--ink-500);margin-top:2px;font-size:8px}.industry-activity-head>b,.review-sector-list b{letter-spacing:.04em;border-radius:999px;padding:5px 7px;font-size:7px}.industry-activity-head>b.validated,.review-sector-list b.validated{background:var(--green-100);color:var(--green-700)}.industry-activity-head>b.pending,.review-sector-list b.pending{background:var(--gold-100);color:#7b5926}.industry-activity>.field{margin:14px}.module-note,.sector-pending-card{border:1px solid;border-radius:13px;align-items:flex-start;gap:14px;padding:17px;display:flex}.module-note.validated{background:var(--green-100);color:var(--green-700);border-color:#b9dfcf}.module-note.pending,.sector-pending-card{background:var(--warm);color:#725426;border-color:#e1d0b0}.module-note strong,.sector-pending-card strong{font-size:11px}.module-note p,.sector-pending-card p{color:inherit;opacity:.82;margin:5px 0 0;font-size:9.5px;line-height:1.55}.module-status-panel{background:#fffaf0;border:1px solid #d6a94b;border-radius:18px;gap:14px;padding:18px;display:grid}.module-status-panel.validated{background:#f2fbf6;border-color:#72af92}.module-status-panel>header{align-items:flex-start;gap:12px;display:flex}.module-status-panel>header>span{color:#fff;background:#9a6700;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.module-status-panel.validated>header>span{background:#176b45}.module-status-panel header strong,.module-status-panel header p,.module-status-panel article strong,.module-status-panel article small{display:block}.module-status-panel header p{color:#574b38;margin:5px 0 0}.module-status-list{gap:8px;display:grid}.module-status-list article{background:#fff;border:1px solid #ead8ad;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.module-status-list article>span,.module-status-list article>b{letter-spacing:.04em;font-size:.73rem;font-weight:800}.module-status-list article>b{color:#7a5200}.module-status-list article.validated{border-color:#b8ddca}.module-status-list article.validated>b{color:#176b45}.module-status-list article small{color:#685e50;margin-top:3px}.module-status-panel ul{color:#8a3f18;margin:0;padding-left:20px}.pending-content-preview{background:#fffaf0;border:1px solid #d6a94b;border-radius:18px;gap:14px;padding:18px;display:grid}.pending-content-preview.unavailable{background:#fff7f5;border-color:#dfb4ab;grid-template-columns:auto minmax(0,1fr)}.pending-content-preview>header{align-items:flex-start;gap:12px;display:flex}.pending-content-preview>header>span,.pending-content-preview.unavailable>span{color:#fff;background:#9a6700;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:800;display:grid}.pending-content-preview.unavailable>span{background:#a33e2e}.pending-content-preview header small,.pending-content-preview header strong,.pending-content-preview header p,.pending-content-preview.unavailable strong,.pending-content-preview.unavailable p{display:block}.pending-content-preview header small{color:#81530b;letter-spacing:.08em;font-size:8px;font-weight:850}.pending-content-preview header strong,.pending-content-preview.unavailable strong{color:var(--navy-900);margin-top:3px;font-size:12px}.pending-content-preview header p,.pending-content-preview.unavailable p{color:#685e50;margin:5px 0 0;font-size:9.5px;line-height:1.55}.pending-content-pack-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pending-content-pack{background:#fff;border:1px solid #ead8ad;border-radius:12px;min-width:0;overflow:hidden}.pending-content-pack>div{background:#fffdf8;border-bottom:1px solid #f0e2c3;gap:3px;padding:12px 13px;display:grid}.pending-content-pack>div>span{color:#81530b;letter-spacing:.06em;font-size:8px;font-weight:850}.pending-content-pack>div>strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:10px}.pending-content-pack>div>small{color:var(--ink-500);font-size:8px}.pending-content-pack details{border-bottom:1px solid #f2e7cf;padding:9px 13px}.pending-content-pack details:last-child{border-bottom:0}.pending-content-pack summary,.pending-content-source-list summary{cursor:pointer;color:var(--navy-900);font-size:9px;font-weight:800}.pending-content-pack ul,.pending-content-source-list ul{color:var(--ink-600);gap:6px;margin:8px 0 0;padding-left:18px;font-size:8.5px;line-height:1.45;display:grid}.pending-content-source-list{background:#fff;border:1px solid #ead8ad;border-radius:12px;padding:12px 13px}.pending-content-source-list a{color:var(--teal-700);font-weight:750}.pending-content-source-list li small{color:var(--ink-500);margin-top:2px;display:block}.pending-content-source-list>p{color:var(--ink-500);margin:10px 0 0;font-size:8.5px;line-height:1.5}.client-app *,.client-app :before,.client-app :after{background-image:none!important}.client-app{border-bottom:4px solid var(--brass-600)}.missing-overview,.progress-panel,.section-gate-panel,.form-card,.record-card,.industry-activity,.module-note,.sector-pending-card,.module-status-panel,.pending-content-preview,.pending-content-pack,.review-sector-list>div,.organization-smart-note,.guided-builder-intro,.sector-scope-boundary,.sector-informational-crosswalk,.verified-role-builder,.verified-registration-builder,.ai-draft-assistant,.guided-picker,.guided-option-panel,.guided-manual-edit,.linked-smart-fill,.supplier-type-guidance,.toggle,.applicability-guide-card,.decision-smart-panel,.truth-note,.readiness-banner,.review-grid,.quality-finding-list article,.download-panel,.consultant-connection,.consultant-link-missing,.consultant-link-request-panel,.submission-receipt,.submission-error,.process-kpi-builder,.process-kpi-definition-card,.field-guide-cue,.guide-drawer,.guide-reference-block,.guide-reference-grid article,.guide-kpi-list article,.guide-field-card,.company-blueprint-assistant,.blueprint-iaf-review,.blueprint-review-only,.blueprint-choice,.blueprint-apply-panel,.safe-smart-fix-panel,.safe-smart-fix-group{box-shadow:none;border-radius:4px}.missing-overview,.progress-panel,.form-card,.record-card,.module-status-panel,.review-grid,.company-blueprint-assistant,.guide-drawer{background:var(--paper)}.missing-overview-head,.progress-summary,.section-gate-head,.form-card-head,.record-head,.pending-content-preview>header,.guide-section-intro,.blueprint-preview-head{background:var(--warm)}.missing-overview-head,.section-gate-head,.form-card-head,.record-head,.pending-content-preview>header,.blueprint-preview-head{border-bottom-color:var(--line)}.missing-overview-head h2,.section-gate-head h2,.page-intro h1,.form-card-head h2,.record-head h3,.guide-drawer-head h2,.guide-section-intro h3,.blueprint-hero h2,.blueprint-preview-head h3{color:var(--graphite-950);font-family:Georgia,Times New Roman,serif;font-weight:600}.progress-ring{border:3px solid var(--oxide-600);background:var(--paper);border-radius:50%;width:58px;height:58px}.progress-ring:before{display:none}.progress-ring span{color:var(--oxide-700)}.progress-panel nav button,.step-dot,.missing-overview-status,.missing-overview-total,.missing-overview-item,.missing-item-icon,.section-gate-head>span,.section-gate-head>strong,.page-number,.code-chip,.industry-readiness,.industry-activity-head>span,.industry-activity-head>b,.module-note>span,.sector-pending-card>span,.module-status-panel>header>span,.pending-content-preview>header>span,.record-head span,.guided-selected-chips button,.guided-option-grid>button,.linked-smart-preview span,.check-field,.yes-no button,.decision-number,.count-grid span,.quality-review-summary span,.header-guide-button,.welcome-guide-card,.welcome-guide-icon,.guide-section-tabs button,.guide-result-list button,.blueprint-hero>span,.blueprint-hero>b,.blueprint-preview-head>span,.blueprint-iaf-grid article,.blueprint-mini-list span,.blueprint-review-only>article,.safe-smart-fix-summary>span,.safe-smart-fix-group>label{border-radius:3px}.progress-panel nav button.active{background:var(--oxide-50);color:var(--graphite-950);box-shadow:inset 3px 0 var(--oxide-600);border-color:#cbb8ab}.progress-panel nav button:hover,.guided-option-grid>button:hover,.guide-result-list button:hover,.missing-overview-item:hover{box-shadow:none;background:#faf5ec;transform:none}.form-card,.record-card{border-color:var(--line-strong)}.record-card{border-left:3px solid var(--oxide-700);--record-accent:var(--oxide-700)!important;--record-accent-ink:#632a25!important;--record-accent-soft:var(--oxide-50)!important;--record-accent-line:#d9bdb3!important;--record-accent-focus:#93483b2e!important}.field input,.field textarea,.field select,.decision-row select,.guided-single-select>input,.guided-option-search input,.guided-custom-row input,.guided-manual-edit textarea,.supplier-type-guidance select,.ai-draft-controls select,.ai-result textarea,.blueprint-scope-field textarea,.process-kpi-catalogue input,.process-kpi-catalogue select,.process-kpi-reviewed-fields input,.link-request-note textarea{color:var(--ink-900);box-shadow:none;background:#fff;border-color:#bfb5a6;border-radius:3px}.field input:focus,.field textarea:focus,.field select:focus,.decision-row select:focus,.guided-option-search input:focus,.guided-custom-row input:focus,.guided-manual-edit textarea:focus,.supplier-type-guidance select:focus,.ai-draft-controls select:focus,.ai-result textarea:focus,.blueprint-scope-field textarea:focus{border-color:var(--oxide-600);box-shadow:0 0 0 2px #93483b1f}.add-button,.back-button,.continue-button,.download-button,.header-guide-button,.welcome-guide-card button,.welcome-guide-actions a,.smart-fill-button,.guided-custom-row>button,.linked-smart-fill>button,.supplier-type-guidance>button,.ai-generate-button,.ai-result>button,.applicability-smart-signal button,.decision-smart-panel button,.quality-finding-list article button,.guide-close,.guide-search>button,.guide-download-links a,.guide-examples button,.guide-drawer-foot>button,.link-request-open-button,.link-request-send-button,.link-request-close-button,.blueprint-generate,.blueprint-apply-panel>button,.safe-smart-fix-summary-actions button,.safe-smart-fix-group-action button,.process-kpi-catalogue button,.process-kpi-confirm-row>button,.confirm-category-button,.missing-overview-ready-action,.protected-draft-alert button{box-shadow:none;border-radius:3px}.continue-button,.download-button,.smart-fill-button,.guided-custom-row>button,.linked-smart-fill>button,.supplier-type-guidance>button,.ai-generate-button,.ai-result>button,.decision-smart-panel button,.guide-drawer-foot>button,.link-request-open-button,.link-request-send-button,.blueprint-generate,.blueprint-apply-panel>button:not(.secondary),.safe-smart-fix-summary-actions button,.safe-smart-fix-group-action button,.process-kpi-confirm-row>button,.confirm-category-button,.missing-overview-ready-action,.protected-draft-alert button{border-color:var(--oxide-700);background:var(--oxide-700);color:#fffaf2}.add-button,.back-button,.header-guide-button,.welcome-guide-card button,.welcome-guide-actions a,.guide-download-links a,.link-request-close-button,.blueprint-apply-panel>button.secondary,.safe-smart-fix-summary-actions .safe-smart-fix-undo{background:var(--paper);color:var(--graphite-900);border-color:#b9aa92}.smart-fill-button>span,.guided-builder-intro>span,.organization-smart-note>span,.linked-smart-fill>span,.applicability-smart-signal>span,.decision-smart-panel>span,.safe-smart-fix-summary>span{background:var(--brass-100);color:#755526;border-radius:3px}.guided-builder-intro,.organization-smart-note,.linked-smart-fill,.decision-smart-panel,.safe-smart-fix-summary,.safe-smart-fix-panel{background:#faf5e9;border-color:#d0bea0}.safe-smart-fix-summary small{color:#755526}:is(.safe-smart-fix-summary-actions button:focus-visible,.safe-smart-fix-group-action button:focus-visible,.safe-smart-fix-group label:focus-within){outline-color:#93483b47}.toggle.is-on,.applicability-guide-card.is-on{background:var(--oxide-50);border-color:#d2b4aa}.applicability-smart-signal{background:#faf5e9;border-color:#d0bea0}.applicability-smart-signal>span,.decision-smart-panel>span{background:var(--brass-100);color:#755526}.client-app a:not(.brand){color:var(--oxide-700)}.submit-button,.pdf-button,.backup-button{box-shadow:none;border-radius:3px}.submit-button{border-color:var(--oxide-700);background:var(--oxide-700);color:#fffaf2}.pdf-button{background:var(--warm);color:var(--graphite-900);border-color:#b9aa92}.backup-button{color:#fffaf2;background:0 0;border-color:#fffaf26b}.ai-draft-assistant,.company-blueprint-assistant{background:#faf6ee;border:1px solid #c9baa4}.ai-draft-head,.blueprint-hero{background:var(--graphite-950);color:#fffaf2;border-bottom:1px solid #c9baa4}.ai-draft-head>span,.blueprint-hero>span{color:#f1dfb9;letter-spacing:.09em;background:0 0;border:1px solid #fffaf294;width:auto;min-width:50px;padding:0 7px;font-size:8px}.ai-draft-head strong,.blueprint-hero strong,.blueprint-hero h2{color:#fffaf2}.ai-draft-head p,.blueprint-hero p{color:#d5cec3}.ai-draft-head>b,.blueprint-hero>b{color:#dbc79e;background:0 0;border-color:#9f8b68;border-radius:3px}.ai-consent{background:#fffaf0;border-color:#ccb991;border-radius:3px}.ai-consent input,.blueprint-choice>label input{accent-color:var(--oxide-700)}.ai-result,.blueprint-preview{border-color:var(--line-strong);background:var(--paper);box-shadow:none;border-radius:3px}.blueprint-choice.selected,.guided-option-grid>button.selected{border-color:var(--oxide-600);background:var(--oxide-50);box-shadow:inset 3px 0 var(--oxide-600)}.blueprint-section-note,.blueprint-kpi,.blueprint-review-only>article,.process-kpi-recommendation-strip,.quality-review-note,.truth-note{background:var(--warm)}.guide-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24211f8f}.guide-drawer-head{border-bottom:3px solid var(--brass-600);background:var(--graphite-950);color:#fffaf2}.guide-label,.guide-drawer-head h2,.guide-drawer-head h2 small{color:#fffaf2}.guide-drawer-head p{color:#d5cec3}.site-header,.guide-drawer-foot{box-shadow:none}.standard-pill,.save-pill,.code-chip,.record-head span,.guided-selected-chips button,.linked-smart-preview span,.blueprint-mini-list span{border-radius:3px}.welcome-guide-card{background:var(--paper);color:var(--ink-900);border-color:#cabda8}.welcome-guide-card small{color:var(--ink-700)}.welcome-guide-icon{background:var(--brass-100);color:#755526;border:1px solid #cdb98f}footer{border-top:3px solid var(--brass-600);background:var(--graphite-950)}@media (max-width:720px){.module-status-list article,.pending-content-pack-list{grid-template-columns:1fr}}@media print{.module-status-panel,.module-status-list article,.pending-content-preview,.pending-content-pack{box-shadow:none;background:#fff;border-color:#777}}.review-sector-list{flex-direction:column;gap:8px;display:flex}.review-sector-list>div{border:1px solid var(--line);background:#fafcfc;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.review-sector-list>div>span{color:var(--teal-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;font-weight:750}.review-sector-list p{min-width:0;margin:0}.review-sector-list strong,.review-sector-list small{display:block}.review-sector-list strong{color:var(--ink-700);font-size:9px}.review-sector-list small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-label{color:var(--ink-700);font-size:10.5px;font-weight:690;line-height:1.3}.field-label b{color:var(--red-700)}.field input,.field textarea,.field select,.decision-row select{border:1px solid var(--line-strong);width:100%;color:var(--ink-900);background:#fcfdfd;border-radius:9px;font-size:11px;transition:all .15s}.field input,.field select{min-height:41px;padding:0 11px}.field textarea{resize:vertical;min-height:76px;padding:10px 11px;line-height:1.5}.field input:hover,.field textarea:hover,.field select:hover,.decision-row select:hover{border-color:#aabdc4}.field input:focus,.field textarea:focus,.field select:focus,.decision-row select:focus{border-color:var(--teal-600);background:#fff}.field small{color:var(--ink-500);font-size:9px;line-height:1.45}.field.has-error>.field-label,.field.has-error .field-label,.applicability-guide-card.has-error strong{color:var(--red-700)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true],.decision-row select[aria-invalid=true],[data-field-path][aria-invalid=true],[data-field-path][data-invalid=true]{background:#fff8f7;border-color:#c96e70;box-shadow:0 0 0 2px #a8484b14}[data-field-path]{scroll-margin-top:110px}[data-field-path]:focus{outline-offset:3px;outline:3px solid #1d848547}[data-field-path][data-invalid=true]:focus{outline-color:#a8484b47}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus,.field select[aria-invalid=true]:focus,.decision-row select[aria-invalid=true]:focus,[data-field-path][aria-invalid=true]:focus{outline-offset:2px;outline:3px solid #a8484b33}.field .field-error,.applicability-guide-card .field-error{border-left:3px solid var(--red-700);color:var(--red-700);background:#fff3f2;border-radius:5px;margin:0;padding:7px 8px;font-size:9px;font-weight:680;line-height:1.45;display:block}.add-button{background:var(--teal-50);min-height:35px;color:var(--teal-700);border:1px solid #bee0de;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9.5px;font-weight:720;display:inline-flex}.add-button span{font-size:16px;line-height:1}.record-list{background:#fafcfc;flex-direction:column;gap:13px;padding:18px 20px 20px;display:flex}.record-card{--teal-50:var(--record-accent-soft);--teal-100:var(--record-accent-line);--teal-600:var(--record-accent);--teal-700:var(--record-accent-ink);--teal-800:var(--record-accent-ink);border:1px solid var(--record-accent-line);border-left:4px solid var(--record-accent);background:#fff;border-radius:12px;scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:0 4px 14px #102a390b}:is(.record-card:focus,.record-card:focus-visible){border-color:var(--record-accent);outline:4px solid var(--record-accent-focus);outline-offset:3px}.record-head{border-bottom:1px solid var(--record-accent-line);background:linear-gradient(100deg, var(--record-accent-soft) 0%, var(--record-accent-soft) 72%, #fff 100%);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.record-head{background:linear-gradient(100deg, var(--record-accent-soft) 0%, color-mix(in srgb, var(--record-accent-soft) 42%, #fff) 72%, #fff 100%)}}.record-head{box-shadow:inset 0 3px var(--record-accent)}.record-head div{min-width:0}.record-head span{border:1px solid var(--record-accent);align-items:center;min-height:25px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.record-head span{border:1px solid color-mix(in srgb, var(--record-accent) 76%, #fff)}}.record-head span{background:var(--record-accent);color:#fff;letter-spacing:.075em;border-radius:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:820;line-height:1}.record-head h3{overflow-wrap:anywhere;color:var(--record-accent-ink);margin:6px 0 0;font-size:15px;font-weight:780;line-height:1.3}.record-card>.form-grid{padding:17px}.record-card :where(.field input,.field textarea,.field select):not([aria-invalid=true]),.record-card .guided-picker,.record-card .guided-option-panel,.record-card .guided-manual-edit,.record-card .check-field,.record-card .supplier-type-guidance select{border-color:var(--record-accent-line)}.record-card :where(.field input,.field textarea,.field select):not([aria-invalid=true]):hover,.record-card :where(.field input,.field textarea,.field select):not([aria-invalid=true]):focus,.record-card .supplier-type-guidance select:hover,.record-card .supplier-type-guidance select:focus{border-color:var(--record-accent)}.record-card :where(.field input,.field textarea,.field select):not([aria-invalid=true]):focus,.record-card .supplier-type-guidance select:focus{outline:3px solid var(--record-accent-focus);outline-offset:1px}.record-card :where(input[type=checkbox],input[type=radio]){accent-color:var(--record-accent)}.record-card :where(button:not(.remove-button),summary):focus-visible{outline:3px solid var(--record-accent-focus);outline-offset:2px}.record-card .remove-button:focus-visible{outline-offset:2px;outline:3px solid #a8484b3d}.record-card .guided-picker{background:var(--record-accent-soft)}@supports (color:color-mix(in lab, red, red)){.record-card .guided-picker{background:color-mix(in srgb, var(--record-accent-soft) 52%, #fff)}}.record-card .guided-option-body{border-top-color:var(--record-accent-line);background:var(--record-accent-soft)}@supports (color:color-mix(in lab, red, red)){.record-card .guided-option-body{background:color-mix(in srgb, var(--record-accent-soft) 35%, #fff)}}.record-card .guided-option-grid>button:not(.selected){border-color:var(--record-accent-line)}@supports (color:color-mix(in lab, red, red)){.record-card .guided-option-grid>button:not(.selected){border-color:color-mix(in srgb, var(--record-accent-line) 72%, var(--line))}}:is(.record-card .guided-option-grid>button:not(.selected):hover,.record-card .guided-option-grid>button:not(.selected):focus-visible){border-color:var(--record-accent)}.record-card .guided-option-grid>button.selected{border-color:var(--record-accent);background:var(--record-accent-soft);color:var(--record-accent-ink);box-shadow:inset 0 0 0 1px var(--record-accent-focus)}.record-card .guided-option-grid>button.selected>span,.record-card .guided-custom-row>button,.record-card .linked-smart-fill>button,.record-card .supplier-type-guidance>button{border-color:var(--record-accent);background:var(--record-accent)}.record-card .guided-selected-chips button,.record-card .linked-smart-preview span{border-color:var(--record-accent-line);background:var(--record-accent-soft)}.record-card .smart-fill-button,.record-card .linked-smart-fill{border-color:var(--record-accent-line);background:linear-gradient(135deg, var(--record-accent-soft), #fff)}.organization-smart-note{color:var(--green-700);background:linear-gradient(135deg,#eff9f6,#f8fbfa);border:1px solid #b9dfd5;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.organization-smart-note>span{background:#d7eee7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.organization-smart-note strong,.organization-smart-note p{display:block}.industry-guided-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.industry-guided-builder>.guided-builder-intro{grid-column:1/-1}.sector-scope-boundary{background:var(--warm);color:#765726;border:1px solid #e2d1b2;border-radius:10px;grid-column:1/-1;padding:11px 13px}.sector-scope-boundary strong,.sector-scope-boundary p{display:block}.sector-scope-boundary strong{font-size:9.5px}.sector-scope-boundary p{margin:3px 0 0;font-size:8.5px;line-height:1.5}.sector-informational-crosswalk{color:#36516f;background:#f3f7fb;border-color:#c8d7e8}.sector-out-of-program-warning{color:#842f25;background:#fff3f1;border-color:#dfb4ab}.guided-builder-intro{background:linear-gradient(135deg,#eff9f6,#f8fbfa);border:1px solid #b9dfd5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.guided-builder-intro>span{width:27px;height:27px;color:var(--green-700);background:#d7eee7;border-radius:8px;flex:none;place-items:center;display:grid}.guided-builder-intro strong,.guided-builder-intro small{display:block}.guided-builder-intro strong{color:var(--green-700);font-size:10px}.guided-builder-intro small{color:var(--ink-500);margin-top:3px;font-size:8.5px;line-height:1.5}.verified-role-builder,.verified-registration-builder{background:#fbfdfd;border:1px solid #d5e1e2;border-radius:11px;gap:9px;padding:13px}.verified-role-grid,.verified-registration-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.verified-role-grid label,.verified-registration-grid label,.verified-role-current{gap:5px;display:grid}.verified-role-grid label span,.verified-registration-grid label span,.verified-role-current span{color:var(--ink-500);font-size:8px;font-weight:700}.verified-role-grid input,.verified-role-grid select,.verified-registration-grid input,.verified-registration-grid select,.verified-role-current input{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink-700);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.verified-role-grid button,.verified-registration-grid button{background:var(--teal-700);color:#fff;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:8px;font-weight:750}.verified-role-grid button:disabled,.verified-registration-grid button:disabled{opacity:.45;cursor:not-allowed}.verified-role-current input{background:var(--teal-50);border-color:#b7d5d1}.verified-role-builder>small,.verified-registration-builder>small{color:var(--ink-500);font-size:8px;line-height:1.45}.ai-draft-assistant{background:linear-gradient(145deg,#f3fbfa,#fff);border:1px solid #a9d1cf;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #17535712}.ai-draft-head{border-bottom:1px solid #d4e7e5;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ai-draft-head>span{background:linear-gradient(135deg, var(--teal-700), #3e8d94);color:#fff;letter-spacing:.06em;border-radius:11px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid}.ai-draft-head strong,.ai-draft-head p{margin:0;display:block}.ai-draft-head strong{color:var(--navy-900);font-size:11px}.ai-draft-head p{color:var(--ink-500);margin-top:4px;font-size:8.5px;line-height:1.45}.ai-draft-head>b{color:var(--teal-700);letter-spacing:.05em;background:#e9f7f4;border:1px solid #bddcd8;border-radius:999px;padding:5px 8px;font-size:7px}.ai-unavailable,.ai-error{background:#fffaf0;border:1px solid #e4d5b5;border-radius:9px;align-items:flex-start;gap:9px;margin:13px 15px 15px;padding:11px;display:flex}.ai-unavailable>span,.ai-error>span{color:#745b25;background:#f3e5c6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.ai-unavailable p,.ai-error p{color:var(--ink-600);margin:0;font-size:8.5px;line-height:1.5}.ai-unavailable strong,.ai-error strong,.ai-error small{display:block}.ai-draft-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:14px 16px 8px;display:grid}.ai-draft-controls>label,.ai-draft-controls>details{border:1px solid var(--line);background:#fff;border-radius:9px}.ai-draft-controls>label{gap:5px;padding:10px;display:grid}.ai-draft-controls>label span,.ai-draft-controls summary{color:var(--ink-600);font-size:8px;font-weight:750}.ai-draft-controls select{border:1px solid var(--line-strong);width:100%;min-height:37px;color:var(--ink-700);background:#fff;border-radius:7px;padding:0 9px;font-size:8.5px}.ai-draft-controls summary{cursor:pointer;padding:12px}.ai-draft-controls dl{gap:6px;max-height:190px;margin:0;padding:0 10px 10px;display:grid;overflow:auto}.ai-draft-controls dl div{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:8px;padding-top:6px;display:grid}.ai-draft-controls dt,.ai-draft-controls dd{margin:0;font-size:7.5px;line-height:1.45}.ai-draft-controls dt{color:var(--ink-500);font-weight:700}.ai-draft-controls dd{overflow-wrap:anywhere;color:var(--ink-700)}.ai-consent{background:#fff;border:1px solid #d7e5e4;border-radius:9px;align-items:flex-start;gap:9px;margin:4px 16px 10px;padding:10px;display:flex}.ai-consent input{width:16px;height:16px;accent-color:var(--teal-700);flex:none}.ai-consent strong,.ai-consent small{display:block}.ai-consent strong{color:var(--ink-700);font-size:8.5px}.ai-consent small{color:var(--ink-500);margin-top:3px;font-size:7.5px}.ai-generate-button{background:var(--navy-900);color:#fff;border:0;border-radius:8px;min-height:38px;margin:0 16px 15px;padding:0 13px;font-size:8.5px;font-weight:750}.ai-generate-button:disabled{opacity:.45;cursor:not-allowed}.ai-error{background:#fff6f5;border-color:#e6c1bf}.ai-error>span{background:var(--red-100);color:var(--red-700)}.ai-result{background:#fff;border:1px solid #b9dcd8;border-radius:10px;gap:10px;margin:0 16px 16px;padding:13px;display:grid}.ai-result>div:first-child strong,.ai-result>div:first-child small{display:block}.ai-result>div:first-child strong{color:var(--teal-800);font-size:10px}.ai-result>div:first-child small{color:var(--ink-500);margin-top:3px;font-size:8px}.ai-result textarea{resize:vertical;width:100%;min-height:140px;color:var(--ink-700);font:inherit;background:#fbfefe;border:1px solid #a9cdca;border-radius:8px;padding:10px;font-size:9px;line-height:1.55}.ai-result-list{background:#f8fafb;border-radius:8px;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.ai-result-list strong{width:100%;color:var(--ink-700);font-size:8px}.ai-result-list span{border:1px solid var(--line);color:var(--ink-600);border-radius:6px;padding:4px 6px;font-size:7.5px}.ai-result-list.unknown{background:#fffaf0}.ai-result-list.caution{background:#fff6f5}.ai-result>button{background:var(--teal-700);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:37px;padding:0 12px;font-size:8.5px;font-weight:750}.organization-smart-note strong{font-size:11px}.organization-smart-note p{color:var(--ink-500);margin:4px 0 0;font-size:9.5px;line-height:1.55}.guided-single-select>input{border-color:var(--teal-600);background:var(--teal-50);margin-top:1px}.guided-picker{background:#fbfdfd;border:1px solid #d5e1e2;border-radius:11px;gap:9px;padding:13px}.guided-picker-summary{gap:8px;display:grid}.guided-picker-summary>span{color:var(--teal-700);letter-spacing:.03em;text-transform:uppercase;font-size:8.5px;font-weight:750}.guided-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.guided-selected-chips button{min-height:29px;color:var(--ink-700);text-align:left;background:#eef8f5;border:1px solid #b9dcd5;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 10px;font-size:8.5px;line-height:1.25;display:inline-flex}.guided-selected-chips button:hover{background:#fff6f5;border-color:#d4aaa8}.guided-selected-chips button b{color:var(--red-700);font-size:12px}.guided-option-panel,.guided-manual-edit{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.guided-option-panel>summary,.guided-manual-edit>summary{min-height:38px;color:var(--navy-900);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:9.5px;font-weight:720;list-style:none;display:flex}.guided-option-panel>summary::-webkit-details-marker{display:none}.guided-manual-edit>summary::-webkit-details-marker{display:none}.guided-option-panel>summary:after,.guided-manual-edit>summary:after{content:"+";color:var(--teal-700);font-size:14px}.guided-option-panel[open]>summary:after,.guided-manual-edit[open]>summary:after{content:"−"}.guided-option-panel>summary span{background:var(--teal-50);color:var(--teal-700);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:8px}.guided-option-body{border-top:1px solid var(--line);background:#f9fbfb;max-height:480px;padding:12px;overflow:auto}.guided-option-search{gap:5px;margin-bottom:13px;display:grid}.guided-option-search span{color:var(--ink-500);font-size:8.5px;font-weight:700}.guided-option-search input{min-height:37px;padding-inline:10px}.guided-option-group+.guided-option-group{margin-top:15px}.guided-option-group h4{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:770}.guided-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.guided-option-grid>button{min-height:48px;color:var(--ink-700);text-align:left;background:#fff;border:1px solid #d8e1e2;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.guided-option-grid>button>span{width:21px;height:21px;color:var(--teal-700);border:1px solid #bfd0d3;border-radius:6px;place-items:center;font-weight:800;display:grid}.guided-option-grid>button p,.guided-option-grid>button strong,.guided-option-grid>button small{margin:0;display:block}.guided-option-grid>button strong{color:inherit;font-size:8.7px;line-height:1.35}.guided-option-grid>button small{color:var(--ink-500);margin-top:2px;font-size:7.7px;line-height:1.35}.guided-option-grid>button.selected{color:var(--green-700);background:#edf8f4;border-color:#83c3b4;box-shadow:inset 0 0 0 1px #378a7714}.guided-option-grid>button.selected>span{border-color:var(--teal-600);background:var(--teal-600);color:#fff}.guided-no-result{border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:8px;margin:0;padding:12px;font-size:9px}.smart-fill-button{min-height:36px;color:var(--green-700);background:#eaf7f3;border:1px solid #b9d9d4;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:0 11px;font-size:8.8px;font-weight:750;display:inline-flex}.smart-fill-button span{color:var(--teal-600);font-size:12px}.guided-custom-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.guided-custom-row label{gap:4px;display:grid}.guided-custom-row label>span{color:var(--ink-500);font-size:8.5px;font-weight:700}.guided-custom-row input{min-height:38px}.guided-custom-row>button{border:1px solid var(--teal-600);background:var(--teal-600);color:#fff;border-radius:8px;min-height:38px;padding:0 11px;font-size:8.7px;font-weight:720}.guided-custom-row>button:disabled{border-color:var(--line);color:#94a2a5;cursor:not-allowed;background:#edf1f1}.guided-manual-edit textarea{border-color:var(--line);background:#fff;width:calc(100% - 20px);margin:0 10px 10px;display:block}.linked-smart-fill{background:linear-gradient(135deg,#eff9f6,#fbfdfc);border:1px solid #b9dfd5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.linked-smart-fill>span{width:33px;height:33px;color:var(--green-700);background:#d7eee7;border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.linked-smart-fill strong,.linked-smart-fill p,.linked-smart-fill small{display:block}.linked-smart-fill strong{color:var(--green-700);font-size:10px}.linked-smart-fill p{color:var(--ink-500);margin:3px 0 0;font-size:8.5px;line-height:1.5}.linked-smart-fill small{color:#8a6a37;margin-top:7px;font-size:8px;line-height:1.45}.linked-smart-fill>button,.supplier-type-guidance>button{background:var(--teal-700);color:#fff;border:1px solid #88bfb4;border-radius:8px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:750}.linked-smart-fill>button:disabled,.supplier-type-guidance>button:disabled{border-color:var(--line);color:#88989b;cursor:not-allowed;background:#e8eeee}.linked-smart-preview{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.linked-smart-preview span{color:var(--ink-700);background:#fff;border:1px solid #c8e0da;border-radius:999px;padding:4px 7px;font-size:7.5px;line-height:1.25}.supplier-type-guidance{background:#f8fbfb;border:1px dashed #c9d9dc;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.supplier-type-guidance>div:first-child{gap:6px;display:grid}.supplier-type-guidance label{color:var(--ink-700);font-size:9px;font-weight:720}.supplier-type-guidance select{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.supplier-type-guidance small{color:var(--ink-500);font-size:8px;line-height:1.45}.remove-button{color:var(--red-700);background:#fff;border:1px solid #ead0cf;border-radius:7px;padding:6px 8px;font-size:8.5px}.empty-state{min-height:100px;color:var(--ink-500);text-align:center;background:#fff;border:1px dashed #cbd9dd;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.empty-state>span{background:var(--teal-50);width:33px;height:33px;color:var(--teal-700);border-radius:50%;flex:none;place-items:center;display:grid}.empty-state p{margin:0;font-size:10px;line-height:1.6}.check-field{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-field input,.confirmation input{width:17px;height:17px;accent-color:var(--teal-600);flex:none}.check-field strong,.check-field small,.confirmation strong,.confirmation small{display:block}.check-field strong{font-size:10px}.check-field small{color:var(--ink-500);margin-top:3px;font-size:9px}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.toggle{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:101px;padding:14px;transition:all .15s;display:grid}.toggle.unanswered{background:#fdfaf6;border-style:dashed;border-color:#d3baa0}.toggle.is-on{background:var(--teal-50);border-color:#bcdedb}.toggle.is-off{background:#f7f9f9}.toggle>span strong,.toggle>span small{display:block}.toggle>span strong{color:var(--navy-900);font-size:10.5px}.toggle>span small{color:var(--ink-500);margin-top:5px;font-size:9px;line-height:1.45}.yes-no{flex-direction:column;gap:5px;display:flex}.yes-no button{border:1px solid var(--line-strong);min-width:74px;min-height:30px;color:var(--ink-500);background:#fff;border-radius:7px;padding:0 8px;font-size:8.5px;font-weight:700}.yes-no button.selected{border-color:var(--teal-600);background:var(--teal-600);color:#fff}.guided-applicability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.applicability-guide-card{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;overflow:hidden}.applicability-guide-card.unanswered{background:#fdfaf6;border-style:dashed;border-color:#d3baa0}.applicability-guide-card.is-on{background:var(--teal-50);border-color:#bcdedb}.applicability-guide-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.applicability-guide-head strong,.applicability-guide-head strong small,.applicability-guide-head p small{display:block}.applicability-guide-head strong{color:var(--navy-900);font-size:10.5px}.applicability-guide-head strong small{color:var(--teal-700);margin-top:2px;font-size:8.5px;font-weight:650}.applicability-guide-head p{color:var(--ink-600);margin:7px 0 0;font-size:9px;line-height:1.5}.applicability-guide-head p small{color:var(--ink-500);margin-top:3px;font-size:8.5px}.applicability-smart-signal{background:#eef9f7;border:1px solid #b9dcd8;border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:8px;margin:0 12px 10px;padding:10px;display:grid}.applicability-smart-signal>span{background:var(--teal-600);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.applicability-smart-signal strong,.applicability-smart-signal small{display:block}.applicability-smart-signal strong{color:var(--teal-800);font-size:9px}.applicability-smart-signal small{color:var(--ink-600);margin-top:3px;font-size:8px;line-height:1.45}.applicability-smart-signal button{background:var(--teal-700);color:#fff;border:0;border-radius:7px;grid-column:2;justify-self:start;padding:7px 9px;font-size:8px;font-weight:750}.applicability-examples{border-top:1px solid var(--line);background:#ffffffa8}.applicability-examples summary{color:var(--teal-700);cursor:pointer;padding:10px 13px;font-size:8.5px;font-weight:700}.applicability-examples>div{flex-wrap:wrap;gap:5px;padding:0 12px 10px;display:flex}.applicability-examples>div span,.decision-copy details div span{color:var(--ink-600);background:#fff;border:1px solid #d7e5e4;border-radius:999px;padding:5px 7px;font-size:7.5px}.applicability-examples>p{border-top:1px dashed var(--line);color:var(--ink-600);margin:0;padding:10px 12px;font-size:8px;line-height:1.45}.applicability-examples>p small{margin-top:3px;display:block}.decision-progress{background:var(--warm);color:#70562c;border:1px solid #dfd2b7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.decision-progress strong{font-size:11px}.decision-progress span{color:#8a7656;font-size:9.5px}.decision-smart-panel{background:#eef9f7;border:1px solid #b9dcd8;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.decision-smart-panel>span{background:var(--teal-600);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.decision-smart-panel strong,.decision-smart-panel p{margin:0;display:block}.decision-smart-panel strong{color:var(--teal-800);font-size:10px}.decision-smart-panel p{color:var(--ink-600);margin-top:3px;font-size:8.5px;line-height:1.45}.decision-smart-panel button{background:var(--teal-700);color:#fff;border:0;border-radius:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.decision-tools{grid-template-columns:minmax(0,1fr) minmax(170px,.35fr);gap:10px;display:grid}.decision-tools label span{color:var(--ink-600);margin-bottom:5px;font-size:8px;font-weight:700;display:block}.decision-tools input,.decision-tools select{border:1px solid var(--line-strong);width:100%;min-height:37px;color:var(--ink-700);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.decision-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.decision-row{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 192px;align-items:center;gap:12px;min-height:67px;padding:9px 12px;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:nth-child(2n){background:#fafcfc}.decision-number{color:#99a8ae;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.decision-row code,.decision-row strong{display:block}.decision-row code{color:var(--teal-700);margin-bottom:4px;font-size:8.5px;font-weight:750}.decision-row strong{color:var(--ink-700);font-size:9.5px;font-weight:620;line-height:1.4}.decision-row select{min-height:37px;padding:0 9px;font-size:9px}.decision-row.guided{align-items:start;min-height:116px;padding-block:12px}.decision-copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.decision-copy>span code{margin:0}.decision-copy>span em,.decision-copy>span b{color:var(--ink-500);background:#edf3f4;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.decision-copy>span b{color:var(--teal-700);background:#dff3ee}.decision-copy>strong{margin-top:5px}.decision-copy>p{color:var(--ink-600);margin:5px 0 0;font-size:8.5px;line-height:1.45}.decision-copy>p small{color:var(--ink-500);margin-top:2px;display:block}.decision-copy>.release-required-note{background:var(--warm);color:#765726;border-left:3px solid #b77a22;border-radius:5px;padding:7px 8px}.decision-copy details{margin-top:7px}.decision-copy details summary{color:var(--teal-700);cursor:pointer;font-size:7.5px;font-weight:700}.decision-copy details div{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.decision-copy details>small{color:var(--ink-500);margin-top:7px;font-size:7.5px;line-height:1.4;display:block}.decision-empty{color:var(--ink-500);text-align:center;padding:24px;font-size:9px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.truth-note{background:var(--warm);border:1px solid #e2d4b8;border-radius:13px;align-items:flex-start;gap:14px;padding:17px;display:flex}.truth-note>span{background:var(--gold-100);color:#8f6423;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-weight:800;display:grid}.truth-note strong{color:#6d532c;font-size:11px}.truth-note p{color:#86775f;margin:5px 0 0;font-size:10px;line-height:1.55}.section-actions{justify-content:space-between;align-items:center;gap:20px;padding:4px 2px;display:flex}.section-actions>span{color:var(--ink-500);font-size:9px;line-height:1.45}.section-actions>div{gap:8px;display:flex}.back-button,.continue-button{border-radius:9px;min-height:41px;padding:0 15px;font-size:10px;font-weight:700}.back-button{border:1px solid var(--line-strong);color:var(--ink-700);background:#fff}.continue-button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;box-shadow:0 8px 18px #17394d26}.continue-button.locked{box-shadow:none;color:#6e5733;cursor:help;background:#f5efe4;border-color:#d8c8ad}.readiness-banner{border-radius:14px;align-items:flex-start;gap:13px;padding:18px;display:flex}.readiness-banner>span{border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.readiness-banner.ready{background:var(--green-100);color:var(--green-700);border:1px solid #badfcf}.readiness-banner.needs-work{background:var(--red-100);color:var(--red-700);border:1px solid #ebcdcb}.readiness-banner.has-advisories{color:#73591f;background:#fffbf2;border:1px solid #e1d0ab}.readiness-banner.ready>span{background:#c7e7d9}.readiness-banner.needs-work>span{background:#f0d2d0}.readiness-banner.has-advisories>span{background:#f4e7c5}.readiness-banner strong{font-size:12px}.readiness-banner p{color:inherit;margin:4px 0 0;font-size:10px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-list{gap:10px;display:grid}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:12px;padding-bottom:9px;display:grid}.review-list>div:last-child{border-bottom:0}.review-list dt{color:var(--ink-500);font-size:9px}.review-list dd{color:var(--ink-700);margin:0;font-size:9.5px;line-height:1.45}.count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.count-grid span{border:1px solid var(--line);text-align:center;background:#fafcfc;border-radius:10px;padding:13px 9px}.count-grid strong,.count-grid small{display:block}.count-grid strong{color:var(--navy-900);font-family:Georgia,serif;font-size:20px}.count-grid small{color:var(--ink-500);margin-top:3px;font-size:8.5px}.issue-list{flex-direction:column;gap:8px;display:flex}.issue-list button{text-align:left;background:snow;border:1px solid #ead1cf;border-radius:9px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:10px;display:grid}.issue-list button>span{background:var(--red-100);width:29px;height:29px;color:var(--red-700);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.issue-list p{margin:0}.issue-list strong,.issue-list small{display:block}.issue-list strong{color:var(--ink-700);font-size:10px}.issue-list small{color:var(--ink-500);margin-top:3px;font-size:8.5px;line-height:1.4}.issue-list button>b{color:var(--red-700)}.quality-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quality-review-summary span{border:1px solid var(--line);text-align:center;background:#f8fafb;border-radius:10px;padding:12px}.quality-review-summary strong,.quality-review-summary small{display:block}.quality-review-summary strong{color:var(--navy-900);font-family:Georgia,serif;font-size:21px}.quality-review-summary small{color:var(--ink-500);margin-top:3px;font-size:8px;font-weight:750}.quality-review-summary .blocker{background:#fff6f5;border-color:#e6c1bf}.quality-review-summary .blocker strong{color:var(--red-700)}.quality-review-summary .warning{background:#fffbf2;border-color:#e1d0ab}.quality-finding-list{flex-direction:column;gap:8px;display:flex}.quality-finding-list article{border:1px solid var(--line);background:#fafcfc;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px;display:grid}.quality-finding-list article.blocker{background:snow;border-color:#ead1cf}.quality-finding-list article.warning{background:#fffdf8;border-color:#e4d5b5}.quality-finding-list article>span{color:var(--ink-600);text-align:center;background:#eaf0f1;border-radius:6px;padding:5px 6px;font-size:7px;font-weight:800}.quality-finding-list article.blocker>span{background:var(--red-100);color:var(--red-700)}.quality-finding-list article.warning>span{color:#7b622d;background:#f7edd4}.quality-finding-list article strong,.quality-finding-list article p,.quality-finding-list article small{margin:0;display:block}.quality-finding-list article strong{color:var(--ink-700);font-size:9.5px}.quality-finding-list article p{color:var(--ink-600);margin-top:3px;font-size:8.5px;line-height:1.45}.quality-finding-list article small{color:var(--ink-500);margin-top:5px;font-size:8px;line-height:1.45}.quality-finding-list article button{border:1px solid var(--line-strong);min-height:31px;color:var(--teal-700);background:#fff;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:750}.quality-review-note{background:#eef9f7;border:1px solid #b9dcd8;border-radius:10px;gap:10px;padding:12px;display:flex}.quality-review-note>span{background:var(--teal-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.quality-review-note p,.quality-more{color:var(--ink-600);margin:0;font-size:8.5px;line-height:1.5}.quality-more{margin:0 22px 20px}.confirmation{border:1px solid var(--line);background:#fafcfc;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.confirmation strong{color:var(--ink-700);font-size:10.5px}.confirmation small{color:var(--ink-500);margin-top:4px;font-size:9px}.download-panel{background:var(--navy-950);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 22px 18px;padding:16px;display:flex}.download-panel strong,.download-panel small{display:block}.download-panel strong{font-size:11px}.download-panel small{color:#ffffff8f;margin-top:4px;font-size:8.5px}.download-button{background:var(--teal-600);color:#fff;border:1px solid #5eb6b4;border-radius:9px;min-height:41px;padding:0 14px;font-size:9.5px;font-weight:730}.download-button:disabled{color:#ffffff61;cursor:not-allowed;background:#ffffff1a;border-color:#ffffff1a}.send-instruction{color:var(--ink-500);margin:0 22px 20px;font-size:9.5px;line-height:1.55}.send-instruction strong{color:var(--ink-700)}footer{border-top:1px solid var(--line);color:var(--ink-500);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px max(24px,50vw - 690px);font-size:9px;display:flex}.header-guide-button{background:var(--teal-50);min-height:38px;color:var(--navy-900);text-align:left;border:1px solid #c7dddd;border-radius:999px;grid-template-columns:26px auto;align-items:center;column-gap:8px;padding:4px 11px 4px 5px;display:grid}.header-guide-button>span{background:var(--teal-600);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-weight:800;display:grid}.header-guide-button b,.header-guide-button small{line-height:1.05;display:block}.header-guide-button b{align-self:end;font-size:9.5px}.header-guide-button small{color:var(--ink-500);align-self:start;font-size:8px}.welcome-support{gap:12px;display:grid}.welcome-guide-card{background:#48a5a41c;border:1px solid #9dd3d238;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 12px;display:grid}.welcome-guide-icon{color:#a9dbda;background:#ffffff17;border:1px solid #93d6d438;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;font-weight:800;display:grid}.welcome-guide-card strong,.welcome-guide-card small{display:block}.welcome-guide-card strong{font-size:11px}.welcome-guide-card small{color:#ffffff94;margin-top:4px;font-size:9px;line-height:1.45}.welcome-guide-card button{min-height:36px;color:var(--navy-900);white-space:nowrap;background:#e4f4f2;border:1px solid #b1e1df47;border-radius:9px;padding:0 12px;font-size:9px;font-weight:760}.welcome-guide-actions{grid-template-columns:auto 34px 34px;align-items:center;gap:5px;display:grid}.welcome-guide-actions a{color:#c1e5e3;background:#ffffff14;border:1px solid #b1e1df3d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:760;text-decoration:none;display:grid}.help-box button{color:#70562c;background:#fffdf8;border:1px solid #dccba8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin-top:10px;padding:0 9px;font-size:8.5px;font-weight:740;display:flex}.guided-control{flex-direction:column;gap:8px;min-width:0;display:flex}.process-category-control.confirmation-required{background:#fffaf0;border:1px solid #d9c18d;border-radius:11px;padding:10px}.confirm-category-button{color:#684f25;background:#fff;border:1px solid #aa7a25;border-radius:8px;align-self:flex-start;min-height:38px;padding:0 12px;font-size:9px;font-weight:780}.process-kpi-builder{border:1px solid var(--record-accent-line,#b9dfd5);border-left:4px solid var(--record-accent,var(--teal-700));background:linear-gradient(145deg, var(--record-accent-soft,#eff9f6), #fff 42%);border-radius:12px;min-width:0;margin:2px 0;padding:0 14px 14px}.process-kpi-builder>legend{background:var(--record-accent,var(--teal-700));color:#fff;letter-spacing:.04em;border-radius:7px;margin-left:2px;padding:5px 9px;font-size:9px;font-weight:820}.process-kpi-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.process-kpi-builder-head strong,.process-kpi-builder-head p{display:block}.process-kpi-builder-head strong{color:var(--record-accent-ink,var(--teal-800));font-size:11px}.process-kpi-builder-head p{max-width:720px;color:var(--ink-500);margin:3px 0 0;font-size:8.8px;line-height:1.55}.process-kpi-builder-head>span{border:1px solid var(--record-accent-line,var(--line));color:var(--record-accent-ink,var(--teal-800));background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:780}.process-kpi-fact-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.process-kpi-fact-review span{border:1px solid var(--record-accent-line,var(--line));background:var(--record-accent-soft,#eff9f6);border-radius:8px;min-width:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.process-kpi-fact-review span{background:color-mix(in srgb, var(--record-accent-soft,#eff9f6) 48%, #fff)}}.process-kpi-fact-review span{color:var(--ink-700);overflow-wrap:anywhere;font-size:8.5px}.process-kpi-fact-review b{color:var(--record-accent-ink,var(--teal-800));letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:7.5px;display:block}.process-kpi-gate,.process-kpi-validation{color:#6d5223;background:#fff8e8;border:1px solid #dcc38a;border-radius:8px;margin:7px 0;padding:8px 10px;font-size:8.5px;font-weight:700;line-height:1.45;display:block}.process-kpi-recommendation-strip{border:1px solid var(--record-accent-line,var(--line));background:#fff;border-radius:9px;flex-wrap:wrap;align-items:stretch;gap:7px;padding:9px;display:flex}.process-kpi-recommendation-strip>strong{width:100%;color:var(--record-accent-ink,var(--teal-800));font-size:8.5px}.process-kpi-recommendation-strip label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:280px;align-items:flex-start;gap:8px;min-width:min(280px,100%);padding:8px;display:flex}.process-kpi-recommendation-strip label.is-selected{border-color:var(--record-accent,var(--teal-700));background:var(--record-accent-soft,#eff9f6)}.process-kpi-recommendation-strip label span,.process-kpi-recommendation-strip label b,.process-kpi-recommendation-strip label small{min-width:0;display:block}.process-kpi-recommendation-strip label b{color:var(--ink-800);font-size:9px}.process-kpi-recommendation-strip label small{color:var(--ink-500);margin-top:3px;font-size:7.8px;line-height:1.4}.process-kpi-catalogue{border:1px dashed var(--record-accent-line,var(--line));background:var(--record-accent-soft,#eff9f6);border-radius:9px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.process-kpi-catalogue{background:color-mix(in srgb, var(--record-accent-soft,#eff9f6) 30%, #fff)}}.process-kpi-catalogue label,.process-kpi-catalogue input,.process-kpi-catalogue select{width:100%;display:block}.process-kpi-catalogue label{color:var(--ink-700);font-size:8px;font-weight:760}.process-kpi-catalogue input,.process-kpi-catalogue select,.process-kpi-reviewed-fields input{border:1px solid var(--record-accent-line,var(--line));min-height:36px;color:var(--ink-800);font:inherit;background:#fff;border-radius:7px;margin-top:4px;padding:0 9px}.process-kpi-catalogue button,.process-kpi-confirm-row>button{border:1px solid var(--record-accent,var(--teal-700));background:var(--record-accent,var(--teal-700));color:#fff;border-radius:8px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:780}.process-kpi-catalogue button:disabled,.process-kpi-confirm-row>button:disabled{border-color:var(--line);color:#718083;cursor:not-allowed;background:#e8eeee}.process-kpi-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.process-kpi-definition-card{border:1px solid var(--record-accent-line,var(--line));border-top:3px solid var(--record-accent,var(--teal-700));background:#fff;border-radius:9px;min-width:0;padding:10px}.process-kpi-definition-head label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.process-kpi-definition-head span,.process-kpi-definition-head strong,.process-kpi-definition-head small{display:block}.process-kpi-definition-head strong{color:var(--record-accent-ink,var(--teal-800));font-size:10px}.process-kpi-definition-head small{color:var(--ink-500);margin-top:2px;font-size:7.5px}.process-kpi-definition-card dl{gap:6px;margin:9px 0;display:grid}.process-kpi-definition-card dl div{grid-template-columns:100px minmax(0,1fr);gap:7px;display:grid}.process-kpi-definition-card dt{color:var(--ink-500);font-size:7.5px;font-weight:740}.process-kpi-definition-card dd{color:var(--ink-800);overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.4}.process-kpi-reviewed-fields{border-top:1px solid var(--record-accent-line,var(--line));gap:3px;padding-top:8px;display:grid}.process-kpi-reviewed-fields label{color:var(--ink-700);margin-top:5px;font-size:8px;font-weight:760;display:block}.process-kpi-reviewed-fields label>span{color:#76591d;margin-left:4px;font-size:7px;font-weight:680}.process-kpi-reviewed-fields small{color:var(--ink-500);font-size:7.4px;line-height:1.4}.process-kpi-catalogue input:focus,.process-kpi-catalogue select:focus,.process-kpi-reviewed-fields input:focus{border-color:var(--record-accent,var(--teal-700));outline:3px solid var(--record-accent-focus,#0f766e33);outline-offset:1px}.process-kpi-empty-selection{border:1px dashed var(--record-accent-line,var(--line));color:var(--ink-500);text-align:center;border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:8.5px}.process-kpi-confirm-row{border-top:1px solid var(--record-accent-line,var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:11px;padding-top:10px;display:grid}.process-kpi-confirm-row p,.process-kpi-confirm-row small{color:var(--ink-600);margin:0;font-size:8px;line-height:1.45;display:block}.process-kpi-confirm-row p{color:var(--record-accent-ink,var(--teal-800));margin-bottom:4px;font-weight:760}.process-kpi-marker-note{color:#6d5223!important;margin-top:5px!important}.employee-stable-id{border:1px solid var(--record-accent-line,var(--line));background:var(--record-accent-soft,#f5f8f8);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.employee-stable-id span{color:var(--record-accent-ink,var(--ink-800));font-size:8px;font-weight:790}.employee-stable-id code{color:var(--record-accent-ink,var(--ink-800));background:#fff;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:780}.employee-stable-id small{color:var(--ink-500);font-size:7.5px}.field-guide-cue{background:#fdfaf4;border:1px solid #dbcfb5;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.field-guide-cue>span{background:var(--gold-100);color:#84612b;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:11px;font-weight:800;display:grid}.field-guide-cue b,.field-guide-cue p,.field-guide-cue small{display:block}.field-guide-cue b{color:#72562a;letter-spacing:.025em;text-transform:uppercase;font-size:8px}.field-guide-cue p{color:#685d4b;margin:3px 0 0;font-size:8.8px;line-height:1.45}.field-guide-cue small{color:#95836a;margin-top:3px;font-size:7.8px}.field-guide-cue button{color:#775a2c;background:#fff;border:1px solid #ddc9a5;border-radius:7px;align-self:center;min-height:30px;padding:0 8px;font-size:7.8px;font-weight:730}.guide-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081a2594;justify-content:flex-end;display:flex;position:fixed;inset:0}.guide-drawer{background:var(--canvas);flex-direction:column;width:min(880px,100% - 56px);height:100dvh;min-height:0;animation:.18s ease-out both guide-slide-in;display:flex;box-shadow:-24px 0 70px #06182340}@keyframes guide-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.guide-drawer-head{background:radial-gradient(circle at 96% 8%, #58afae2e, transparent 280px), var(--navy-950);color:#fff;border-bottom:1px solid #d0dfe024;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.guide-label{color:#95cecd;letter-spacing:.15em;font-size:8px;font-weight:790;display:block}.guide-drawer-head h2{margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.15}.guide-drawer-head h2 small{color:#acd9d8;font-family:var(--font-geist-sans), sans-serif;margin-top:4px;font-size:10px;font-weight:520;display:block}.guide-drawer-head p{color:#ffffff9e;max-width:630px;margin:0;font-size:10px;line-height:1.55}.guide-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.guide-truth-banner{color:#71552b;background:#f9f3e7;border-bottom:1px solid #eadcc1;flex:none;align-items:flex-start;gap:10px;padding:10px 24px;display:flex}.guide-truth-banner>span{background:var(--gold-100);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:800;display:grid}.guide-truth-banner strong{font-size:9px;display:block}.guide-truth-banner p{color:#8a7759;margin:3px 0 0;font-size:8.3px;line-height:1.45}.guide-tools{border-bottom:1px solid var(--line);background:#fff;flex:none;grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:12px;padding:13px 18px;display:grid}.guide-search{border:1px solid var(--line-strong);background:#fbfdfd;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:43px;display:grid}.guide-search>span:first-child{color:var(--teal-700);text-align:center;font-family:Georgia,serif;font-size:20px}.guide-search input{min-width:0;height:100%;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:10px}.guide-search>button{width:28px;height:28px;color:var(--ink-500);background:#eef3f3;border:0;border-radius:50%;margin-right:6px}.guide-download-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-download-links a{background:var(--teal-50);min-width:155px;min-height:43px;color:var(--navy-900);border:1px solid #cbdedc;border-radius:9px;grid-template-columns:28px auto;align-items:center;column-gap:8px;padding:5px 10px 5px 6px;text-decoration:none;display:grid}.guide-download-links a>span{background:var(--teal-600);color:#fff;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:10px;font-weight:800;display:grid}.guide-download-links a b,.guide-download-links a small{line-height:1.15;display:block}.guide-download-links a b{align-self:end;font-size:8.5px}.guide-download-links a small{color:var(--ink-500);align-self:start;font-size:7px}.guide-section-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#fff;flex:none;gap:5px;min-height:51px;padding:8px 18px;display:flex;overflow-x:auto}.guide-section-tabs button{border:1px solid var(--line);min-width:126px;min-height:34px;color:var(--ink-700);text-align:left;background:#fafcfc;border-radius:8px;padding:5px 9px}.guide-section-tabs button.active{border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-700);box-shadow:inset 0 -2px var(--teal-600)}.guide-section-tabs strong,.guide-section-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.guide-section-tabs strong{font-size:8px}.guide-section-tabs small{color:var(--ink-500);margin-top:2px;font-size:7px}.guide-drawer-body{flex:auto;min-height:0;padding:20px 22px 28px;overflow-y:auto}.guide-section-intro{background:linear-gradient(135deg, var(--teal-50), #fff);border:1px solid #cfe1df;border-radius:13px;padding:18px 20px}.guide-section-intro>span,.guide-reference-head>span,.guide-examples>span{color:var(--teal-700);letter-spacing:.12em;font-size:7.5px;font-weight:780}.guide-section-intro h3{color:var(--navy-900);margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:22px}.guide-section-intro h3 small{color:var(--teal-700);font-family:var(--font-geist-sans), sans-serif;margin-top:4px;font-size:9px;font-weight:560;display:block}.guide-section-intro p{color:var(--ink-500);margin:0;font-size:9.5px;line-height:1.55}.guide-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.guide-result-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:5px 8px;padding:11px;display:grid}.guide-result-list button:hover{background:var(--teal-50);border-color:#b3d3d1}.guide-result-list button>span{color:var(--teal-700);letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:800}.guide-result-list p{min-width:0;margin:0}.guide-result-list strong,.guide-result-list small{display:block}.guide-result-list strong{color:var(--ink-700);font-size:9px}.guide-result-list small{color:var(--ink-500);margin-top:3px;font-size:8px}.guide-result-list button>b{color:var(--teal-700)}.guide-reference-block{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;padding:16px}.guide-reference-head h3{color:var(--navy-900);margin:5px 0 0;font-family:Georgia,serif;font-size:16px}.guide-reference-head h3 small{color:var(--ink-500);font-family:var(--font-geist-sans), sans-serif;margin-left:7px;font-size:8px;font-weight:500;display:inline}.guide-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.guide-reference-grid article,.guide-kpi-list article{border:1px solid var(--line);background:#fafcfc;border-radius:9px;padding:12px}.guide-reference-grid article>span,.guide-kpi-list article>div>span{background:var(--teal-100);color:var(--teal-700);letter-spacing:.04em;border-radius:5px;margin-bottom:5px;padding:3px 5px;font-size:6.8px;font-weight:790;display:inline-block}.guide-reference-grid h4,.guide-kpi-list h4{color:var(--navy-900);margin:0;font-size:10px}.guide-reference-grid h4 small,.guide-kpi-list h4 small{color:var(--ink-500);margin-top:2px;font-size:7.5px;font-weight:520;display:block}.guide-reference-grid p{color:var(--ink-700);margin:7px 0 0;font-size:8px;line-height:1.45}.guide-reference-grid em,.guide-kpi-list em{border-top:1px solid var(--line);color:#846837;margin-top:7px;padding-top:7px;font-size:7.5px;font-style:normal;line-height:1.45;display:block}.guide-reference-grid dl,.guide-kpi-list dl{gap:5px;margin:9px 0 0;display:grid}.guide-reference-grid dl div,.guide-kpi-list dl div{grid-template-columns:48px 1fr;gap:6px;display:grid}.guide-reference-grid dt,.guide-kpi-list dt{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:720}.guide-reference-grid dd,.guide-kpi-list dd{color:var(--ink-700);margin:0;font-size:7.8px;line-height:1.4}.guide-kpi-list{gap:9px;margin-top:12px;display:grid}.guide-kpi-list article{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr);gap:8px 14px;display:grid}.guide-kpi-list article>p{color:var(--ink-700);margin:0;font-size:8px;line-height:1.45}.guide-kpi-list article>code{color:var(--teal-700);white-space:normal;background:#f1f7f6;border:1px solid #d9e5e5;border-radius:6px;grid-column:1/-1;padding:7px 8px;font-size:7.7px;line-height:1.4}.guide-kpi-list article>dl,.guide-kpi-list article>em{grid-column:1/-1}.guide-field-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.guide-field-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;overflow:hidden}.guide-field-card.focused{border-color:var(--teal-600);box-shadow:0 0 0 3px #348f9017}.guide-field-card summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:9px 12px;list-style:none;display:grid}.guide-field-card summary::-webkit-details-marker{display:none}.guide-field-card summary>span{background:var(--teal-50);width:29px;height:29px;color:var(--teal-700);border-radius:8px;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.guide-field-card summary p{margin:0}.guide-field-card summary strong,.guide-field-card summary small{display:block}.guide-field-card summary strong{color:var(--navy-900);font-size:10px}.guide-field-card summary small{color:var(--ink-500);margin-top:3px;font-size:8px}.guide-field-card summary>code{color:var(--ink-500);background:#f1f4f4;border-radius:6px;padding:5px 7px;font-size:7px}.guide-field-content{border-top:1px solid var(--line);background:#fbfcfc;padding:14px}.guide-explanation,.guide-do-dont{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-explanation>div,.guide-do-dont>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.guide-explanation>div>span{color:var(--teal-700);letter-spacing:.08em;font-size:6.8px;font-weight:800}.guide-explanation p,.guide-do-dont p{color:var(--ink-700);margin:5px 0 0;font-size:8.5px;line-height:1.45}.guide-explanation p small,.guide-do-dont p small{color:var(--ink-500);margin-top:3px;font-size:7.5px;display:block}.guide-do-dont{margin-top:10px}.guide-do-dont>div:first-child{background:#f5faf7;border-color:#cce4d8}.guide-do-dont>div:last-child{background:snow;border-color:#ead7d5}.guide-do-dont strong{color:var(--ink-700);font-size:8px}.guide-examples{background:#fdfaf4;border:1px solid #dfd1b6;border-radius:8px;margin-top:10px;padding:11px}.guide-examples>span{color:#80602f}.guide-examples>div{border-top:1px solid #eadfc9;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin-top:8px;padding-top:8px;display:grid}.guide-examples code{color:#675842;font-family:var(--font-geist-sans), sans-serif;white-space:normal;font-size:8.5px;line-height:1.45}.guide-examples button{color:#745728;background:#fff;border:1px solid #d9c49e;border-radius:6px;min-height:29px;padding:0 8px;font-size:7px;font-weight:740}.guide-examples p,.guide-examples em{color:#827157;grid-column:1/-1;margin:0;font-size:7.5px;font-style:normal;line-height:1.4}.guide-examples p small{margin-top:2px;display:block}.guide-drawer-foot{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex;box-shadow:0 -6px 20px #102a390a}.guide-drawer-foot p{margin:0}.guide-drawer-foot strong,.guide-drawer-foot span{display:block}.guide-drawer-foot strong{color:var(--navy-900);font-size:9px}.guide-drawer-foot span{color:var(--ink-500);margin-top:3px;font-size:8px}.guide-drawer-foot>button{border:1px solid var(--navy-900);background:var(--navy-900);color:#fff;white-space:nowrap;border-radius:8px;min-height:36px;padding:0 12px;font-size:8.5px;font-weight:720}.consultant-connection,.submission-receipt,.submission-error{border-radius:11px;margin:20px 22px}.consultant-connection{background:#f0f8f6;border:1px solid #b8dbd4;align-items:flex-start;gap:11px;padding:14px;display:flex}.consultant-link-missing{background:#f2f7fc;border:1px solid #bfd7ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 22px 20px;padding:15px;display:grid}.consultant-link-missing>span{color:#245a82;background:#d8eafa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.consultant-link-missing strong,.consultant-link-missing small{display:block}.consultant-link-missing strong{color:var(--navy-900);font-size:.95rem}.consultant-link-missing small{color:var(--ink-500);margin-top:4px;font-size:.875rem;line-height:1.5}.link-request-open-button,.link-request-send-button,.link-request-close-button{border-radius:9px;min-height:39px;padding:0 13px;font-size:.875rem;font-weight:740}.link-request-open-button,.link-request-send-button{background:var(--teal-600);color:#fff;border:1px solid #2c7777}.link-request-close-button{border:1px solid var(--line);color:var(--ink-700);background:#fff}.link-request-open-button:disabled,.link-request-send-button:disabled,.link-request-close-button:disabled{color:#889598;cursor:not-allowed;background:#e8edef;border-color:#d4dcdf}.link-request-open-button:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.link-request-send-button:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.link-request-close-button:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.link-request-route-picker input:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.link-request-note textarea:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.link-request-consent input:focus-visible{outline-offset:3px;outline:3px solid #d08b32}.consultant-link-request-panel{background:linear-gradient(#f7fbfb,#fff);border:1px solid #a9cbc8;border-radius:14px;margin:0 22px 20px;padding:18px;box-shadow:0 12px 26px #0f363f14}.consultant-link-request-panel:focus{outline-offset:3px;outline:3px solid #277b7c3d}.consultant-link-request-panel>header>span{color:var(--teal-700);letter-spacing:.1em;font-size:.8rem;font-weight:800}.consultant-link-request-panel>header h3{color:var(--navy-950);margin:5px 0 0;font-size:1.15rem}.consultant-link-request-panel>header p{color:var(--ink-500);margin:5px 0 0;font-size:.9rem;line-height:1.55}.link-request-route-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;display:grid}.link-request-route-picker legend{color:var(--ink-700);grid-column:1/-1;margin-bottom:6px;font-size:.9rem;font-weight:760}.link-request-route-picker label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.link-request-route-picker input{margin-top:2px}.link-request-route-picker strong,.link-request-route-picker small{display:block}.link-request-route-picker strong{color:var(--ink-700);font-size:.9rem}.link-request-route-picker small{overflow-wrap:anywhere;color:var(--ink-500);margin-top:3px;font-size:.85rem}.link-request-note{margin-top:14px;display:block}.link-request-note strong,.link-request-note small{display:block}.link-request-note strong{color:var(--ink-700);font-size:.9rem}.link-request-note small{color:var(--ink-500);margin-top:3px;font-size:.85rem}.link-request-note textarea{border:1px solid var(--line);width:100%;color:var(--ink-700);font:inherit;resize:vertical;background:#fff;border-radius:9px;margin-top:7px;padding:10px;font-size:.9rem;line-height:1.5}.link-request-preview{background:#f2f8f7;border:1px solid #c9dedb;border-radius:10px;margin-top:16px;padding:14px}.link-request-preview>strong{color:var(--navy-900);font-size:.95rem}.link-request-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.link-request-preview dl>div{background:#ffffffc2;border-radius:7px;min-width:0;padding:8px}.link-request-preview dt{color:#4f7770;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:760}.link-request-preview dd{overflow-wrap:anywhere;color:var(--ink-700);margin:3px 0 0;font-size:.875rem}.link-request-preview p{color:var(--ink-500);margin:0;font-size:.85rem;line-height:1.55}.link-request-preview p strong{color:var(--ink-700)}.form-card>.link-request-consent{background:#f4faf8;border-color:#b9d8d3;margin:14px 0 0}.link-request-consent strong{font-size:1rem;line-height:1.4}.link-request-consent small{font-size:.875rem;line-height:1.55}.link-request-receipt,.link-request-error{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:11px;margin-top:14px;padding:13px;display:grid}.link-request-receipt{background:var(--green-100);border:1px solid #acd7c5}.link-request-error{background:var(--red-100);border:1px solid #e7c2bf}.link-request-receipt>span,.link-request-error>span{border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.link-request-receipt>span{color:#216b54;background:#c8e8dc}.link-request-error>span{color:var(--red-700);background:#efd1cf}.link-request-receipt strong,.link-request-receipt small,.link-request-error strong,.link-request-error small{display:block}.link-request-receipt strong,.link-request-error strong{color:var(--navy-900);font-size:.95rem}.link-request-receipt small,.link-request-error small{color:var(--ink-500);margin-top:3px;font-size:.85rem;line-height:1.5}.link-request-receipt dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 0;display:grid}.link-request-receipt dl>div{background:#fff9;border-radius:7px;min-width:0;padding:8px}.link-request-receipt dt{color:#51816f;text-transform:uppercase;font-size:.75rem;font-weight:760}.link-request-receipt dd{overflow-wrap:anywhere;color:#245b49;margin:3px 0 0;font-size:.85rem;font-weight:680}.link-request-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.consultant-connection>span,.submission-receipt>span,.submission-error>span{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.consultant-connection>span,.submission-receipt>span{color:#216b54;background:#c8e8dc}.consultant-connection strong,.consultant-connection small,.submission-receipt strong,.submission-receipt small,.submission-error strong,.submission-error small{display:block}.consultant-connection strong,.submission-receipt strong,.submission-error strong{color:var(--navy-900);font-size:10.5px}.consultant-connection small,.submission-receipt small,.submission-error small{color:var(--ink-500);margin-top:4px;font-size:9px;line-height:1.5}.form-card>.upload-consent{background:#f4faf8;border-color:#bddbd5;margin-top:-8px}.submission-receipt{background:var(--green-100);border:1px solid #acd7c5;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px;display:grid}.submission-receipt dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.submission-receipt dl>div{background:#ffffff94;border:1px solid #4a8f7433;border-radius:8px;min-width:0;padding:9px 10px}.submission-receipt dt{color:#51816f;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:760}.submission-receipt dd{overflow-wrap:anywhere;color:#245b49;margin:3px 0 0;font-size:8.8px;font-weight:680}.submission-error{background:var(--red-100);border:1px solid #e7c2bf;align-items:flex-start;gap:11px;padding:14px;display:flex}.submission-error>span{color:var(--red-700);background:#efd1cf}.submission-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.submit-button,.pdf-button,.backup-button{white-space:nowrap;border-radius:9px;min-height:41px;padding:0 14px;font-size:9.2px;font-weight:730}.submit-button{background:var(--teal-600);color:#fff;border:1px solid #5eb6b4}.pdf-button{color:#17365d;background:#eaf4fd;border:1px solid #b9d9f5}.backup-button{color:#e6f2f2;background:#ffffff14;border:1px solid #ffffff47}.submit-button:disabled,.pdf-button:disabled,.backup-button:disabled{color:#ffffff61;cursor:not-allowed;background:#ffffff1a;border-color:#ffffff1a}.company-blueprint-assistant{background:var(--paper);box-shadow:var(--shadow-md);border:1px solid #277b7c47;border-radius:22px;overflow:hidden}.blueprint-hero{background:radial-gradient(circle at 92% 12%, #bc8a3f2e, transparent 18rem), linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px;display:grid}.blueprint-hero>span{letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.blueprint-hero strong,.blueprint-hero h2,.blueprint-hero p,.blueprint-hero b{margin:0}.blueprint-hero strong{color:#bce3df;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.blueprint-hero h2{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,30px);line-height:1.2}.blueprint-hero p{color:#ffffffc7;max-width:820px;margin-top:7px;font-size:13px;line-height:1.55}.blueprint-hero>b{color:#dff5f1;letter-spacing:.06em;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:10px}.blueprint-scope-field{gap:8px;margin:20px 20px 12px;display:grid}.blueprint-scope-field>span{color:var(--ink-900);font-size:13px;font-weight:750}.blueprint-scope-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--warm);width:100%;min-height:92px;color:var(--ink-900);border-radius:12px;padding:13px 14px;line-height:1.55}.blueprint-scope-field>small{color:var(--ink-500);font-variant-numeric:tabular-nums;justify-self:end;font-size:11px}.blueprint-wait-note{color:var(--ink-500);margin:-2px 20px 18px;font-size:11px;display:block}.blueprint-facts{border:1px solid var(--line);background:var(--teal-50);border-radius:12px;margin:0 20px 12px}.blueprint-facts summary{color:var(--navy-800);padding:11px 13px;font-size:12px;font-weight:750}.blueprint-facts dl{gap:7px;margin:0;padding:0 13px 13px;display:grid}.blueprint-facts dl>div{border-top:1px solid #277b7c21;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px;padding-top:7px;display:grid}.blueprint-facts dt{color:var(--ink-500);font-size:11px;font-weight:750}.blueprint-facts dd{overflow-wrap:anywhere;color:var(--ink-700);margin:0;font-size:12px}.company-blueprint-assistant>.ai-consent{margin-inline:20px}.blueprint-generate{background:linear-gradient(135deg, var(--teal-700), var(--navy-800));color:#fff;border:0;border-radius:12px;margin:13px 20px 20px;padding:12px 16px;font-weight:800;box-shadow:0 8px 22px #277b7c33}.blueprint-generate:disabled{cursor:not-allowed;opacity:.48}.blueprint-preview{border-top:1px solid var(--line);background:#fbfcfc;gap:18px;padding:20px;display:grid}.blueprint-preview-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.blueprint-preview-head strong{color:var(--gold-500);letter-spacing:.08em;font-size:11px}.blueprint-preview-head h3,.blueprint-preview-head p{margin:4px 0 0}.blueprint-preview-head h3{color:var(--navy-900);font-size:21px}.blueprint-preview-head p{color:var(--ink-500);font-size:12px}.blueprint-preview-head>span{background:var(--teal-100);color:var(--teal-700);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.blueprint-stale{background:var(--red-100);color:var(--red-700);border:1px solid #e8c0b8;border-radius:12px;gap:3px;padding:12px 14px;font-size:12px;display:grid}.blueprint-iaf-review,.blueprint-review-only{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:16px}.blueprint-iaf-review h4,.blueprint-review-only h4,.blueprint-sections h4{color:var(--navy-900);margin:0 0 8px;font-size:14px}.blueprint-iaf-review>p{color:var(--ink-500);margin:0 0 12px;font-size:12px}.blueprint-iaf-review>small{color:var(--gold-500);margin-top:6px;display:block}.blueprint-iaf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.blueprint-iaf-grid article{border:1px solid var(--line);background:var(--teal-50);border-radius:10px;gap:4px;padding:11px;display:grid}.blueprint-iaf-grid article.warning{background:#fff8ec;border-color:#e6c48c}.blueprint-iaf-grid strong{color:var(--navy-900);font-size:12px}.blueprint-iaf-grid span,.blueprint-iaf-grid p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.45}.blueprint-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.blueprint-sections>section{gap:9px;min-width:0;display:grid}.blueprint-section-note{background:var(--gold-100);color:var(--ink-700);border-radius:9px;margin:-2px 0 2px;padding:8px 10px;font-size:11px;line-height:1.45}.blueprint-choice{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:10px;padding:12px;transition:border-color .18s,background .18s;display:grid}.blueprint-choice.selected{border-color:var(--teal-600);background:var(--teal-50);box-shadow:inset 4px 0 var(--teal-600)}.blueprint-choice>label{cursor:pointer;align-items:start;gap:9px;display:flex}.blueprint-choice>label input{width:18px;height:18px;accent-color:var(--teal-700);flex:none;margin-top:1px}.blueprint-choice>label span,.blueprint-choice>label strong,.blueprint-choice>label small{display:block}.blueprint-choice>label strong{color:var(--ink-900);font-size:13px}.blueprint-choice>label small{color:var(--ink-500);margin-top:3px;font-size:11px;line-height:1.4}.blueprint-mini-list{flex-wrap:wrap;gap:5px;display:flex}.blueprint-mini-list strong{width:100%;color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.blueprint-mini-list span{border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:4px 7px;font-size:10px}.blueprint-kpi{border-left:3px solid var(--gold-500);background:var(--warm);border-radius:7px;gap:3px;padding:9px;font-size:10px;display:grid}.blueprint-kpi strong{color:var(--navy-900)}.blueprint-kpi span,.blueprint-kpi small{color:var(--ink-500);line-height:1.4}.blueprint-review-only{gap:9px;display:grid}.blueprint-review-only>article{border:1px solid var(--line);background:var(--warm);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px;display:grid}.blueprint-review-only article>strong{color:var(--navy-900);font-size:12px}.blueprint-review-only article>span{color:var(--gold-500);font-size:10px;font-weight:800}.blueprint-review-only article>p,.blueprint-review-only article>.blueprint-mini-list{grid-column:1/-1}.blueprint-review-only article>p{color:var(--ink-500);margin:0;font-size:11px}.blueprint-apply-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.blueprint-apply-panel>.ai-consent{width:100%}.blueprint-apply-panel>button{background:var(--teal-700);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.blueprint-apply-panel>button.secondary{border:1px solid var(--line-strong);color:var(--ink-700);background:#fff}.blueprint-apply-panel>button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:780px){.blueprint-hero{grid-template-columns:auto minmax(0,1fr)}.blueprint-hero>b{grid-column:1/-1;justify-self:start}.blueprint-sections,.blueprint-iaf-grid{grid-template-columns:1fr}}@media (max-width:520px){.blueprint-hero,.blueprint-preview{padding:15px}.blueprint-scope-field,.blueprint-facts,.company-blueprint-assistant>.ai-consent{margin-inline:15px}.blueprint-generate{width:calc(100% - 30px);margin-inline:15px}.blueprint-facts dl>div,.blueprint-review-only>article{grid-template-columns:1fr}}@media (max-width:1040px){.welcome-band{grid-template-columns:1fr;gap:24px}.workspace{grid-template-columns:250px minmax(0,1fr)}.toggle-grid,.guided-applicability-grid,.review-grid,.industry-primary,.additional-code-picker{grid-template-columns:1fr}.decision-row{grid-template-columns:27px minmax(0,1fr)}.decision-row label{grid-column:2}.decision-smart-panel{grid-template-columns:31px minmax(0,1fr)}.decision-smart-panel button{grid-column:2;justify-self:start}.guide-drawer{width:min(820px,100% - 32px)}.guide-tools{grid-template-columns:1fr}.guide-download-links.compact a{min-width:0}}@media (max-width:780px){.site-header{min-height:64px;padding-inline:16px}.brand small,.standard-pill{display:none}.header-meta{gap:7px}.header-guide-button{padding-right:8px}.welcome-band{padding:40px 18px 34px}.welcome-band h1{font-size:36px}.protected-draft-alert{grid-template-columns:40px minmax(0,1fr);width:min(100% - 28px,720px)}.protected-draft-alert button{grid-column:1/-1;width:100%}.missing-overview{width:min(100% - 28px,720px);margin-top:18px}.missing-overview-head{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px}.missing-overview-status{width:38px;height:38px}.missing-overview-total{grid-column:2;grid-template-columns:auto auto;justify-self:start;gap:7px;min-width:0;padding:8px 10px;font-size:18px}.missing-overview-total small{margin-top:0}.missing-overview-item{grid-template-columns:29px minmax(0,1fr)}.missing-overview-item>b{grid-column:2;justify-self:start}.missing-overview-compact{flex-direction:column;align-items:stretch;gap:10px;padding:13px 16px}.missing-overview-compact .missing-overview-ready-action{width:100%}.section-gate-head{grid-template-columns:36px minmax(0,1fr);padding:14px}.section-dependency-alert{grid-template-columns:36px minmax(0,1fr);padding:13px}.section-dependency-alert>button{grid-column:2;justify-self:start}.section-gate-head>strong{grid-column:2;grid-template-columns:auto auto;justify-self:start;gap:6px;min-width:0;font-size:18px}.section-gate-head>strong small{margin-top:0}.safe-smart-fix-summary{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:13px 14px}.safe-smart-fix-summary-actions{grid-column:2;width:100%}.safe-smart-fix-summary-actions button{width:100%}.safe-smart-fix-review{padding-inline:14px}.safe-smart-fix-group-action{flex-direction:column;align-items:stretch}.safe-smart-fix-group-action button{width:100%}.section-gate-items{scrollbar-gutter:auto;max-height:none;overflow:visible}.workspace{width:min(100% - 28px,720px);padding-top:18px;display:block}.progress-panel{margin-bottom:20px;position:static}.progress-panel nav{grid-template-columns:repeat(3,1fr);display:grid}.progress-panel nav button{grid-template-columns:29px minmax(0,1fr) auto;min-height:50px}.progress-panel nav button>b{display:grid}.step-dot{width:27px;height:27px}.progress-panel nav button span:nth-child(2) small,.help-box{display:none}.form-grid,.industry-guided-builder,.verified-role-grid,.verified-registration-grid,.ai-draft-controls{grid-template-columns:1fr}.ai-draft-head{grid-template-columns:39px minmax(0,1fr)}.ai-draft-head>b{grid-column:2;justify-self:start}.verified-role-grid button,.verified-registration-grid button{width:100%}.field-wide{grid-column:auto}.section-actions{align-items:flex-end}.section-actions>span{max-width:240px}.download-panel{flex-direction:column;align-items:flex-start}.download-button{width:100%}.submission-actions{flex-direction:column;align-items:stretch;width:100%}.consultant-link-missing{grid-template-columns:34px minmax(0,1fr)}.consultant-link-missing .link-request-open-button{grid-column:1/-1;width:100%}.link-request-route-picker,.link-request-preview dl,.link-request-receipt dl{grid-template-columns:1fr}.link-request-actions{flex-direction:column;align-items:stretch}.link-request-actions button,.submit-button,.pdf-button,.backup-button,.guide-drawer{width:100%}.guide-result-list,.guide-reference-grid,.guide-kpi-list article{grid-template-columns:1fr}.guide-kpi-list article>p,.guide-kpi-list article>code,.guide-kpi-list article>dl,.guide-kpi-list article>em{grid-column:1}}@media (max-width:520px){.save-pill{padding:0 8px;font-size:8px}.welcome-band h1{font-size:31px}.privacy-note{padding:14px}.welcome-guide-card{grid-template-columns:34px minmax(0,1fr)}.welcome-guide-card button{width:100%}.welcome-guide-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 40px 40px}.header-guide-button{grid-template-columns:26px;padding:5px}.header-guide-button>span{grid-row:auto}.header-guide-button b,.header-guide-button small{display:none}.progress-panel nav{grid-template-columns:repeat(2,1fr)}.page-intro{gap:11px}.page-number{width:41px;height:41px;font-size:14px}.page-intro h1{font-size:27px}.form-card-head{flex-direction:column;align-items:stretch;padding:17px}.add-button{align-self:flex-start}.form-card>.form-grid,.form-card>.toggle-grid,.form-card>.guided-applicability-grid,.form-card>.review-list,.form-card>.count-grid,.form-card>.issue-list,.form-card>.quality-review-summary,.form-card>.quality-finding-list,.form-card>.quality-review-note,.form-card>.confirmation,.form-card>.decision-progress,.form-card>.decision-smart-panel,.form-card>.decision-tools,.form-card>.decision-list,.form-card>.industry-primary,.form-card>.additional-code-picker,.form-card>.industry-activity-list,.form-card>.review-sector-list{margin:16px}.consultant-connection,.consultant-link-missing,.consultant-link-request-panel,.submission-receipt,.submission-error{margin-inline:16px}.form-card>.upload-consent{margin-top:-6px}.submission-receipt dl{grid-template-columns:1fr}.record-list,.record-card>.form-grid{padding:13px}.record-head{align-items:flex-start;gap:10px;min-height:64px;padding:11px 12px}.record-head h3{font-size:13.5px}.guided-option-grid,.guided-custom-row{grid-template-columns:1fr}.guided-custom-row>button{width:100%}.guided-picker{padding:10px}.linked-smart-fill,.supplier-type-guidance{grid-template-columns:1fr}.linked-smart-fill>span{display:none}.linked-smart-fill>button,.supplier-type-guidance>button{width:100%}.toggle,.applicability-guide-head,.decision-tools,.quality-finding-list article{grid-template-columns:1fr}.quality-finding-list article button{justify-self:start}.yes-no{flex-direction:row}.yes-no button{flex:1}.decision-progress{flex-direction:column;align-items:flex-start}.decision-row{grid-template-columns:22px minmax(0,1fr);padding:10px 8px}.decision-smart-panel{grid-template-columns:1fr}.decision-smart-panel button{grid-column:1;width:100%}.industry-activity-head{grid-template-columns:52px minmax(0,1fr)}.industry-activity-head>b{grid-column:2;justify-self:start}.section-actions{flex-direction:column;align-items:stretch}.section-actions>div{width:100%}.section-actions button{flex:1}.count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-panel,.send-instruction{margin-inline:16px}footer{flex-direction:column;align-items:flex-start;padding-inline:18px}.field-guide-cue{grid-template-columns:23px minmax(0,1fr)}.field-guide-cue button{grid-column:2;justify-self:start}.guide-drawer-head{gap:14px;padding:18px 16px 15px}.guide-drawer-head h2{font-size:21px}.guide-truth-banner{padding:10px 14px}.guide-tools{padding:10px 12px}.guide-download-links a{min-width:0;padding-right:5px}.guide-section-tabs{padding-inline:12px}.guide-section-tabs button{min-width:112px}.guide-drawer-body{padding:14px 12px 22px}.guide-section-intro,.guide-reference-block{padding:14px}.guide-reference-head h3 small{margin:4px 0 0;display:block}.guide-field-card summary{grid-template-columns:30px minmax(0,1fr)}.guide-field-card summary>code{display:none}.guide-explanation,.guide-do-dont,.guide-examples>div{grid-template-columns:1fr}.guide-examples button{justify-self:start}.guide-drawer-foot{flex-direction:column;align-items:stretch;gap:9px}.guide-drawer-foot>button{width:100%}}@media (max-width:720px){.process-kpi-builder-head,.process-kpi-confirm-row{grid-template-columns:1fr;display:grid}.process-kpi-builder-head>span{justify-self:start}.process-kpi-fact-review,.process-kpi-recommendations,.process-kpi-catalogue{grid-template-columns:1fr}.process-kpi-catalogue button,.process-kpi-confirm-row>button{width:100%}.process-kpi-definition-card dl div{grid-template-columns:1fr;gap:2px}.employee-stable-id{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:12mm}body{color:#000;background:#fff}.site-header,.welcome-band,.missing-overview,.progress-panel,.ai-draft-assistant,.company-blueprint-assistant,.notice,.section-actions,footer,.add-button,.remove-button,.code-chip button,.download-panel,.confirmation,.consultant-connection,.consultant-link-missing,.consultant-link-request-panel,.submission-receipt,.submission-error,.protected-draft-alert,.send-instruction,.guided-option-panel,.process-kpi-builder,.safe-smart-fix-panel,.smart-fill-button,.linked-smart-fill,.supplier-type-guidance,.guided-custom-row,.guided-manual-edit,.applicability-smart-signal button,.decision-smart-panel button,.decision-tools,.quality-finding-list article button,.verified-role-grid button,.verified-registration-grid button,.field-guide-cue button,.guide-close,.guide-tools,.guide-section-tabs,.guide-examples button,.guide-drawer-foot button{display:none!important}.workspace{width:100%;padding:0;display:block}.page-intro,.form-card,.record-card,.industry-activity,.module-note,.sector-pending-card,.truth-note,.readiness-banner,.applicability-guide-card,.quality-finding-list article{break-inside:avoid;box-shadow:none}.field-guide-cue,.guide-reference-block,.guide-reference-grid article,.guide-kpi-list article,.guide-field-card{break-inside:avoid}.guide-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;display:block;position:static}.guide-drawer{width:100%;height:auto;box-shadow:none;background:#fff;animation:none;display:block}.guide-drawer-head{color:#000;background:#fff;border-color:#999;padding:8mm 0 5mm}.guide-label,.guide-drawer-head h2,.guide-drawer-head h2 small,.guide-drawer-head p{color:#000}.guide-truth-banner{background:#fff;padding-inline:0}.guide-drawer-body{padding:5mm 0 0;overflow:visible}.guide-drawer-foot{box-shadow:none;padding-inline:0}.form-card,.record-card,.industry-activity{border-color:#999}.record-card{border-left:3px solid #333;--record-accent:#333!important;--record-accent-ink:#000!important;--record-accent-soft:#f3f3f3!important;--record-accent-line:#999!important;--record-accent-focus:transparent!important}.record-head{background:#f3f3f3;border-bottom-color:#999;box-shadow:inset 0 2px #333}.record-head span{color:#000;background:#fff;border-color:#555}.field input,.field textarea,.field select,.decision-row select{color:#000;background:#fff;border-color:#aaa}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.draft-choice-overlay{z-index:5000;background:var(--canvas);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.draft-choice-dialog{border:1px solid var(--line-strong);border-top:5px solid var(--oxide-600);background:var(--paper);border-radius:18px;width:min(680px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #24211f2e}.draft-choice-eyebrow{color:var(--oxide-700);letter-spacing:.14em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.draft-choice-dialog h2{color:var(--ink-900);font-family:var(--font-newsreader), Georgia, serif;margin:0;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1.08}.draft-choice-dialog>p{color:var(--ink-700);margin:14px 0 0;line-height:1.65}.draft-choice-warning,.draft-choice-existing,.draft-choice-empty,.draft-choice-error-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px}.draft-choice-warning{background:var(--oxide-50);border-color:#dfb8ae;gap:12px;padding:15px;display:flex}.draft-choice-warning>span{background:var(--oxide-600);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.draft-choice-warning p,.draft-choice-existing p{margin:0}.draft-choice-warning strong,.draft-choice-warning small,.draft-choice-existing strong,.draft-choice-existing small{display:block}.draft-choice-warning small,.draft-choice-existing small{color:var(--ink-700);margin-top:5px;line-height:1.5}.draft-choice-existing{background:var(--warm);padding:18px}.draft-choice-existing label{color:var(--ink-900);margin-top:18px;display:block}.draft-choice-existing input,.exact-company-confirmation input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink-900);background:#fff;border-radius:8px;margin-top:9px;padding:11px 13px}.draft-choice-existing input[aria-invalid=true],.exact-company-confirmation.mismatch input{border-color:var(--red-700);background:#fff9f8}.draft-choice-error{margin-top:8px;font-weight:700;display:block;color:var(--red-700)!important}.draft-choice-empty{color:var(--ink-700);padding:14px 16px;line-height:1.5}.draft-choice-error-box{background:var(--red-100);color:var(--red-700);border-color:#d69c93;gap:4px;padding:14px 16px;display:grid}.draft-choice-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.draft-choice-actions button{border-radius:8px;min-height:48px;padding:12px 18px;font-weight:800}.draft-choice-start{border:1px solid var(--oxide-700);background:var(--oxide-700);color:#fff}.draft-choice-resume{border:1px solid var(--line-strong);color:var(--ink-900);background:#fff}.draft-choice-keep{border:1px solid var(--line-strong);color:var(--ink-700);background:0 0;margin-left:auto}.draft-choice-actions button:disabled{cursor:not-allowed;opacity:.48}.draft-choice-footnote{border-top:1px solid var(--line);padding-top:16px;font-size:.82rem}.draft-choice-loading{text-align:center}.exact-company-confirmation{border:1px solid var(--line-strong);border-left:4px solid var(--brass-600);background:var(--warm);border-radius:10px;gap:4px;margin:18px 0;padding:18px;display:grid}.exact-company-confirmation label strong,.exact-company-confirmation label small,.exact-company-confirmation>small{display:block}.exact-company-confirmation label small,.exact-company-confirmation>small{color:var(--ink-700);margin-top:5px;line-height:1.5}.exact-company-confirmation.mismatch{border-color:#d69c93;border-left-color:var(--red-700);background:#fff7f5}.exact-company-confirmation.mismatch>small{color:var(--red-700);font-weight:700}@media (max-width:640px){.draft-choice-overlay{place-items:start center;padding:14px}.draft-choice-dialog{border-radius:12px;margin-block:10px;padding:22px 18px}.draft-choice-actions{display:grid}.draft-choice-actions button{width:100%}.draft-choice-keep{margin-left:0}}@media print{.draft-choice-overlay{display:none!important}}.management-systems-programmes{border:1px solid var(--line);border-top:3px solid var(--brass-600);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:4px;margin:0 0 24px;padding:24px}.management-systems-programmes-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.management-systems-programmes-head h2,.management-systems-programmes-head p{margin:0}.management-systems-programmes-head h2{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,30px);line-height:1.15}.management-systems-programmes-head p{max-width:820px;color:var(--ink-700);margin-top:9px;font-size:12px;line-height:1.65}.management-systems-active-count{background:var(--warm);color:#765625;text-align:center;border:1px solid #cdb98f;place-items:center;min-width:122px;padding:13px 16px;display:grid}.management-systems-active-count strong,.management-systems-active-count small{display:block}.management-systems-active-count strong{font-family:Georgia,Times New Roman,serif;font-size:23px}.management-systems-active-count small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.management-systems-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.management-system-card{border:1px solid var(--line);background:#fbf8f2;border-radius:3px;min-height:224px;padding:16px}.management-system-card.is-active{box-shadow:inset 0 3px var(--oxide-700);background:var(--oxide-50);border-color:#b77b72}.management-system-card.is-locked{color:var(--ink-700)}.management-system-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.management-system-card-top span{border:1px solid var(--line-strong);min-width:42px;min-height:27px;color:var(--oxide-700);place-items:center;font-size:10px;font-weight:800;display:grid}.management-system-card-top b{color:var(--ink-500);letter-spacing:.07em;text-align:right;font-size:7.5px}.management-system-card>strong,.management-system-card h3,.management-system-card p,.management-system-card>small{margin:0;display:block}.management-system-card>strong{color:var(--ink-900);font-family:Georgia,Times New Roman,serif;font-size:17px}.management-system-card h3{min-height:32px;color:var(--ink-700);margin-top:4px;font-size:10px;line-height:1.45}.management-system-card p{color:var(--ink-700);margin-top:12px;font-size:9px;line-height:1.55}.management-system-card>small{border-top:1px solid var(--line);color:var(--ink-500);margin-top:13px;padding-top:11px;font-size:8.5px;line-height:1.5}.management-systems-release-gate{border-left:3px solid var(--brass-600);background:var(--warm);align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.management-systems-release-gate>span{background:var(--brass-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:700;display:grid}.management-systems-release-gate p,.management-systems-release-gate strong{margin:0}.management-systems-release-gate p{color:var(--ink-700);font-size:10px;line-height:1.55}.management-systems-release-gate strong{color:var(--ink-900);margin-bottom:2px;display:block}@media (max-width:1100px){.management-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.management-systems-programmes{padding:18px}.management-systems-programmes-head{display:grid}.management-systems-active-count{width:100%;min-width:0}.management-systems-grid{grid-template-columns:1fr}.management-system-card{min-height:0}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
