@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-slate-200:#e2e8f0;--color-slate-900:#0f172b;--color-stone-50:#fafaf9;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-wider:.05em;--radius-lg:.5rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-stone-50:lab(98.2686% -.0991821 .364304)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-5xl{max-width:var(--container-5xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-slate-200{border-color:var(--color-slate-200)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-slate-900{color:var(--color-slate-900)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.\[automation-proposal\:\%\]{automation-proposal:%}}:root{--ch-ink:#122344;--ch-text:#475977;--ch-muted:#6f7d93;--ch-text-muted:#596a82;--ch-border:#dfe6f0;--ch-border-strong:#c9d5e6;--ch-canvas:#f3f6fb;--ch-surface:#fff;--ch-surface-raised:#fff;--ch-surface-tint:#f8faff;--ch-primary:#315efb;--ch-primary-hover:#244bd8;--ch-primary-soft:#e8efff;--ch-confirmed:#0f766e;--ch-confirmed-soft:#def7f1;--ch-attention:#9a5a00;--ch-attention-soft:#fff1d6;--ch-risk:#b4233c;--ch-risk-soft:#fbe8ec;--ch-ai:#7557f3;--ch-ai-soft:#eee9ff;--ch-ai-text:#6542f3;--ch-info:#2f6fed;--ch-info-soft:#e8f1ff;--ch-review:#7052d5;--ch-review-soft:#f0ecff;--ch-chart-blue:#3b6ff5;--ch-chart-teal:#149b8e;--ch-chart-amber:#e7a02b;--ch-chart-coral:#df5968;--ch-chart-violet:#8065dd;--ch-provider-github:#24292f;--ch-provider-jira:#0755c7;--ch-provider-jira-soft:#edf4ff;--ch-provider-jira-border:#cfe0fb;--ch-provider-slack:#611f69;--ch-provider-slack-soft:#f7edf6;--ch-provider-slack-border:#ead5e7;--ch-space-1:4px;--ch-space-2:8px;--ch-space-3:12px;--ch-space-4:16px;--ch-space-5:20px;--ch-space-6:24px;--ch-space-7:28px;--ch-space-8:32px;--ch-radius:8px;--ch-radius-card:12px;--ch-control-min-height:44px;--ch-focus-ring:0 0 0 2px var(--ch-surface), 0 0 0 4px var(--ch-primary);--ch-shadow-sm:0 1px 2px #1223440a, 0 4px 16px #315efb08;--ch-shadow-hover:0 12px 28px -16px #233d7a52, 0 3px 10px #315efb12;--ch-motion-fast:.14s;--ch-motion-base:.22s;--ch-ease-out:cubic-bezier(.22, 1, .36, 1);--ink:var(--ch-ink);--text:var(--ch-text);--muted:var(--ch-text-muted);--line:var(--ch-border);--bg:var(--ch-canvas);--blue:var(--ch-primary);--blue-pale:var(--ch-primary-soft);--green:var(--ch-confirmed);--amber:var(--ch-attention);--red:var(--ch-risk);--violet:var(--ch-ai)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}button,input,select,textarea{font:inherit;color:inherit}button,a{transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--ch-motion-fast);transition-timing-function:var(--ch-ease-out)}a{text-decoration:none}svg{width:20px;height:20px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;font-weight:800;display:flex}.brand-mark{background:linear-gradient(135deg,var(--ch-primary),#694ff3);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px -8px #315efb99}.brand-mark svg{width:19px}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:700;display:inline-flex}.button svg{width:16px}.button.primary{background:linear-gradient(135deg,var(--ch-primary),#496ff4);color:#fff;box-shadow:0 7px 18px -10px #315efbcc}.button.primary:hover{background:linear-gradient(135deg,var(--ch-primary-hover),#3d5edb);transform:translateY(-1px);box-shadow:0 10px 24px -12px #315efbee}.button.secondary{border-color:var(--ch-border-strong);color:#303c55;background:#fff}.button.secondary:hover{background:var(--ch-surface-tint);border-color:#aebed4}.button:disabled{opacity:1;cursor:not-allowed}.button.primary:disabled{box-shadow:none;background:#596273;transform:none}.button.secondary:disabled{color:#596273;background:#f0f1f4}.button.large{border-radius:11px;padding:14px 24px;font-size:16px}.card{background:var(--ch-surface-raised);border:1px solid var(--line);border-radius:var(--ch-radius-card);box-shadow:var(--ch-shadow-sm)}.pill{background:var(--blue-pale);color:#2d5cc4;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill.green,.pill.low{background:var(--ch-confirmed-soft);color:var(--ch-confirmed)}.pill.amber,.pill.medium{background:var(--ch-attention-soft);color:var(--ch-attention)}.pill.red,.pill.high{color:#a84b08;background:#fff0e5}.pill.critical{background:var(--ch-risk-soft);color:var(--ch-risk)}.pill.neutral{color:#626c7c;background:#f0f1f4}.pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.progress{background:#edf0f5;border-radius:8px;height:7px;overflow:hidden}.progress span{background:var(--blue);border-radius:8px;height:100%;display:block}.progress span.green{background:var(--green)}.progress span.amber{background:#d39b20}.progress span.violet{background:var(--violet)}.ring{box-shadow:none;flex:none;place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#e8ecf3;stroke-width:15px}.ring-arc{fill:none;stroke:var(--blue);stroke-width:15px;stroke-linecap:round}.ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ring strong{font-size:27px;line-height:1}.ring small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:700}.amber-text{color:#d97706!important}.red-text{color:var(--red)!important}.green-text{color:var(--green)!important}.landing{background:linear-gradient(#eef2fb 0%,#f7f8fa 42%);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:22px 32px;display:flex}.landing-nav>div{gap:10px;display:flex}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:58px;max-width:1200px;margin:auto;padding:46px 32px 40px;display:grid}.hero-tag{color:#2f5ecb;background:#e1eafa;border-radius:99px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.hero-tag i{background:var(--blue);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.04em;max-width:570px;margin:21px 0 19px;font-size:52px;line-height:1.04}.hero-copy>p{color:#535d6e;max-width:555px;font-size:18px;line-height:1.58}.hero-buttons{gap:12px;margin:28px 0 18px;display:flex}.hero-copy>small{color:#7b8493;align-items:center;gap:7px;display:flex}.hero-copy>small svg{width:15px;color:var(--green)}.hero-preview{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 60px -20px #1e305a47}.preview-head{justify-content:space-between;margin-bottom:22px;font-size:14px;display:flex}.preview-head span{color:#2f5ecb;background:var(--blue-pale);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.preview-score{grid-template-columns:132px 1fr;align-items:center;gap:24px;display:grid}.mini-progress{margin:12px 0}.mini-progress label{color:#596273;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.mini-progress label b{color:var(--ink)}.preview-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.preview-stats span{color:#737d8e;background:#f6f8fc;border:1px solid #edf0f6;border-radius:11px;padding:12px;font-size:11px}.preview-stats b{color:var(--ink);font-size:23px;display:block}.how{max-width:1200px;margin:auto;padding:52px 32px}.how>span{text-align:center;color:#86909f;letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.how>h2{text-align:center;margin:8px 0 38px;font-size:32px}.how>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.how article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px;position:relative}.how article>i{background:var(--blue-pale);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.how article>em{color:#e4e8f1;font-size:30px;font-style:normal;font-weight:800;position:absolute;top:22px;right:25px}.how h3{margin:20px 0 9px;font-size:18px}.how p,.open-source p{color:#657081;margin:0;line-height:1.55}.open-source{color:#fff;background:#202b43;border-radius:17px;align-items:center;gap:20px;max-width:1136px;margin:8px auto 55px;padding:28px 30px;display:flex}.open-source>svg{color:#86aaff;width:36px;height:36px}.open-source h2{margin:0 0 6px;font-size:20px}.open-source p{color:#bdc7d8}.open-source a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:flex}.landing-foot{color:#808998;border-top:1px solid #dfe3ea;justify-content:space-between;max-width:1136px;margin:auto;padding:22px 0 30px;font-size:12px;display:flex}.sidebar{z-index:50;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;width:256px;height:100vh;padding:22px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar>.brand{margin-bottom:27px;padding:0 7px}.workspace{border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:flex}.workspace .avatar{color:#2f5ecb;background:#dfe7fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.workspace>span:nth-child(2){flex-direction:column;flex:1;font-size:13px;display:flex}.workspace small{color:var(--muted);margin-top:2px;font-size:10px}.workspace>svg{width:14px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a{color:#596273;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:13.5px;font-weight:650;display:flex}.sidebar nav a svg{width:18px}.sidebar nav a:hover{background:#f5f7fb}.sidebar nav a.active{background:var(--blue-pale);color:var(--blue)}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group+.nav-group{margin-top:10px}.nav-section-label{letter-spacing:.08em;text-transform:uppercase;color:#596273;margin:0;padding:8px 12px 2px;font-size:10px;font-weight:800}.sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:15px 10px 4px}.sidebar-foot .demo-pill{color:#9c6e06;background:#fff5da;border-radius:99px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.sidebar-foot p{color:#7a8494;font-size:11px;line-height:1.45}.sidebar-foot a{color:var(--blue);font-size:12px;font-weight:700}.app-main{min-height:100vh;margin-left:256px}.app-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.app-header h1{font-size:17px}.menu{display:none}.header-actions{color:#6f7988;align-items:center;gap:8px;font-size:11.5px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.user-avatar,.avatar{color:#2f5ecb;background:#dfe7fb;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:10px;font-size:11px;font-weight:800;display:grid}.demo-banner{color:#66531c;background:#fff8df;border-bottom:1px solid #efe1aa;align-items:center;gap:8px;min-height:42px;padding:9px 32px;font-size:12px;display:flex}.demo-banner svg{width:15px}.demo-banner a{color:#765b0d;margin-left:auto;font-weight:800}.content{max-width:1440px;margin:auto;padding:30px 32px 45px}.legal{text-align:center;color:#8b94a1;padding:20px;font-size:11px}.nav-overlay{display:none}.page-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.page-intro h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:27px}.page-intro p{color:#6d7787;margin:0;font-size:14px}.eyebrow{color:#929aa7;letter-spacing:.09em;font-size:10.5px;font-weight:800}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat{align-items:center;gap:13px;padding:18px;display:flex}.stat-icon{background:var(--blue-pale);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.stat-icon svg{width:18px}.stat-icon.green{color:var(--green);background:#e7f6ec}.stat-icon.amber{color:var(--amber);background:#fbf4dd}.stat-icon.red{color:var(--red);background:#fbe9e9}.stat>div{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.stat small{color:#828b99;letter-spacing:.06em;grid-column:1/-1;font-size:9.5px;font-weight:800}.stat strong{margin-top:3px;font-size:25px}.stat p{color:#858e9d;margin:0;font-size:10.5px}.dashboard-grid{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px;display:flex}.card-head h3{margin:0 0 4px;font-size:15px}.card-head p,.settings-head p{color:#5b6473;margin:0;font-size:11.5px}.card-head>a{color:var(--blue);font-size:12px;font-weight:700}.readiness-body{grid-template-columns:132px 1fr;align-items:center;gap:32px;padding:25px;display:grid}.category-bars>div{margin:13px 0}.category-bars label{color:#5f6878;justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.category-bars label b{color:var(--ink)}.card-foot{border-top:1px solid #edf0f4;justify-content:space-between;padding:13px 21px;font-size:11.5px;display:flex}.card-foot span,.card-foot a{align-items:center;gap:6px;display:flex}.card-foot svg{width:14px}.card-foot a{color:var(--blue);font-weight:700}.mini-heat{grid-template-columns:repeat(5,1fr);gap:6px;width:min(260px,84%);margin:14px auto 10px;display:grid}.mini-heat span{aspect-ratio:1;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.low{color:#227a3c;background:#e7f6ec}.medium{color:#98750a;background:#fbf4dd}.high{color:#c05d05;background:#fdefe0}.critical{color:#c02626;background:#fbe9e9}.heat-legend{color:#788291;justify-content:center;gap:13px;font-size:9.5px;display:flex}.heat-legend i{border-radius:2px;width:8px;height:8px}.risk-mini-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:19px;display:grid}.risk-mini-stats span{text-align:center;color:#7b8493;border-right:1px solid var(--line);padding:14px;font-size:10px}.risk-mini-stats span:last-child{border:0}.risk-mini-stats b{color:var(--ink);font-size:18px;display:block}.lower-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:18px;display:grid}.gap-list>a{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:12px 20px;display:flex}.gap-list>a:last-child{border:0}.gap-list>a>b{background:#f0f2f6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.gap-list>a>span{flex-direction:column;flex:1;display:flex}.gap-list strong{font-size:12px}.gap-list small,.activity small{color:#818a98;margin-top:3px;font-size:10px}.gap-list svg{color:#8a93a1;width:15px}.activity{margin:0;padding:8px 20px;list-style:none}.activity li{border-bottom:1px solid #edf0f4;gap:12px;padding:11px 0;display:flex}.activity li:last-child{border:0}.activity li>i{border-radius:50%;width:8px;height:8px;margin-top:4px}.activity li>span{flex-direction:column;font-size:11.5px;display:flex}.save-state{color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.save-state.saving{color:var(--amber)}.save-state svg{width:15px}.assessment-progress{margin-bottom:18px;padding:16px 20px}.assessment-progress>div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.assessment-progress span{color:#727c8c}.assessment-layout{grid-template-columns:245px minmax(0,740px);align-items:start;gap:18px;display:grid}.question-nav{padding:12px}.question-nav h3{text-transform:uppercase;letter-spacing:.07em;color:#858e9c;padding:5px 9px;font-size:11px}.question-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 9px;display:flex}.question-nav>button.active{background:#f1f5fd}.question-nav>button>i{background:var(--blue);border-radius:50%;width:8px;height:8px}.question-nav>button>i.people{background:var(--violet)}.question-nav>button>i.physical{background:var(--green)}.question-nav>button>i.technological{background:#d49a1d}.question-nav>button span{flex-direction:column;flex:1;font-size:12px;font-weight:700;display:flex}.question-nav>button small{color:#8992a0;font-size:9.5px;font-weight:500}.question-nav>button>b{color:#8a93a2;font-size:10px}.question-nav>button svg{width:14px;color:var(--green)}.nav-note{background:#f6f8fc;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:flex}.nav-note svg{color:#748199;flex:none;width:15px}.nav-note p{color:#7b8494;margin:0;font-size:10px;line-height:1.45}.nav-note b{color:#4d5767;display:block}.question-card{padding:26px 30px}.question-meta{color:#7e8796;justify-content:space-between;font-size:10.5px;display:flex}.question-meta span{background:var(--blue-pale);color:#2f5ecb;border-radius:99px;padding:4px 9px;font-weight:700}.question-card h2{margin:22px 0 17px;font-size:23px;line-height:1.35}.why{background:#f5f7fb;border-left:3px solid #87a7ef;border-radius:0 9px 9px 0;margin-bottom:18px;padding:11px 13px}.why b{color:#4d5a72;font-size:10px}.why p{color:#6f7989;margin:4px 0 0;font-size:11px;line-height:1.45}.question-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.answer{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.answer:hover{border-color:#adc0ed}.answer>i{color:#fff;border:2px solid #d4d9e2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.answer>i svg{width:13px}.answer span{flex-direction:column;display:flex}.answer b{font-size:12px}.answer small{color:#7e8796;font-size:9.5px}.answer.selected.yes{border-color:var(--green);background:#f0f9f2}.answer.selected.yes>i{background:var(--green);border-color:var(--green)}.answer.selected.partially{border-color:var(--amber);background:#fffbef}.answer.selected.partially>i{background:var(--amber);border-color:var(--amber)}.answer.selected.no{border-color:var(--red);background:#fff4f4}.answer.selected.no>i{background:var(--red);border-color:var(--red)}.answer.selected.na{background:#f6f7f9;border-color:#788291}.answer.selected.na>i{background:#788291;border-color:#788291}.evidence{margin-top:18px;font-size:11.5px;font-weight:700;display:block}.evidence>span{color:#8a93a2;margin-left:5px;font-size:9px;font-weight:500}.evidence textarea{resize:vertical;border:1px solid #dce1e9;border-radius:9px;width:100%;height:75px;margin-top:7px;padding:10px;font-size:11px;display:block}.evidence>small{color:#929aa7;margin-top:4px;font-size:9px;font-weight:400;display:block}.question-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:18px;display:flex}.button-group{gap:8px;display:flex}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;display:flex}.table-tools input,.table-tools select,.settings-form input,.settings-form select,.drawer input,.drawer select{background:#fff;border:1px solid #dbe0e8;border-radius:8px;outline:none;padding:9px 11px;font-size:11.5px}.table-tools input{width:270px}.table-tools input:focus,.settings-form input:focus,.drawer input:focus{border-color:#7d9fea;box-shadow:0 0 0 3px #2f6bed16}.table-tools>span{color:#858e9c;margin-left:auto;font-size:10.5px}.data-table-wrap{overflow-x:auto}.data-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.data-table-wrap th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#838c9a;background:#f8f9fb;padding:10px 14px;font-size:9px}.data-table-wrap td{color:#525c6c;border-top:1px solid #edf0f4;padding:12px 14px;font-size:11px}.data-table-wrap td:first-child{min-width:230px}.data-table-wrap td b,.data-table-wrap td small{display:block}.data-table-wrap td b{color:#313a49;margin:2px 0;font-size:11.5px}.data-table-wrap td small{color:#929aa7;font-size:9.5px}.data-table-wrap code{color:#2f5ecb;font-size:10px}.data-table-wrap td:last-child button{color:#8b94a2;background:0 0;border:0}.toast{color:#fff;background:#233047;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #1e293b3d}.toast svg{color:#70d98d;width:17px}.heat-card{margin-bottom:18px}.heat-card .card-head{align-items:center}.heat-layout{grid-template-rows:1fr 18px 17px;grid-template-columns:18px 20px 1fr;gap:6px;width:min(510px,90%);margin:20px auto 27px;display:grid}.risk-heat{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.risk-heat button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:8px;font-weight:800}.risk-heat button:hover{transform:scale(1.04)}.risk-heat button.selected{border-color:#1b2230;box-shadow:inset 0 0 0 2px #fff}.axis{letter-spacing:.12em;color:#8a93a2;text-align:center;font-size:8px}.axis.y{writing-mode:vertical-rl;grid-row:1;align-self:center;transform:rotate(180deg)}.axis.x{grid-area:3/3}.heat-labels{color:#788291;font-size:9px;display:flex}.ylabels{flex-direction:column;grid-column:2;justify-content:space-around}.xlabels{grid-area:2/3;justify-content:space-around}.segmented{flex-wrap:wrap;gap:5px;display:flex}.segmented button,.segmented a,.clear-filter{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:7px;padding:6px 10px;font-size:10.5px;font-weight:700;text-decoration:none}.segmented button.active,.segmented a.active{background:var(--blue-pale);color:#2f5ecb;border-color:#87a4e8}.clear-filter{color:var(--blue)}td.overdue{color:var(--red);font-weight:700}.drawer-backdrop{z-index:100;background:#17203466;position:fixed;inset:0}.drawer{background:#fff;width:min(440px,100%);height:100%;padding:28px;position:absolute;top:0;right:0;box-shadow:-10px 0 35px #1e293b26}.drawer-close{background:#f0f2f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:20px;right:20px}.drawer h2{margin:6px 0}.drawer>p{color:#727c8c;font-size:12px}.drawer form{margin-top:27px}.drawer label,.settings-form label{margin-bottom:16px;font-size:11px;font-weight:700;display:block}.drawer input,.drawer select,.settings-form input,.settings-form select{width:100%;margin-top:6px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-callout{background:#f5f7fb;border-radius:9px;justify-content:space-between;align-items:center;margin:18px 0;padding:13px;font-size:11px;display:flex}.settings-layout{grid-template-columns:200px minmax(0,720px);gap:20px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex}.settings-nav a{color:#677181;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}.settings-nav a svg{width:16px}.settings-nav a.active{background:var(--blue-pale);color:var(--blue)}.settings-content{flex-direction:column;gap:16px;display:flex}.settings-head{border-bottom:1px solid var(--line);padding:19px 21px}.settings-head h3{margin:0 0 4px;font-size:14px}.settings-head.split{justify-content:space-between;align-items:center;display:flex}.settings-form{padding:20px}.settings-form .button{margin-top:3px}.input-prefix{margin-top:6px;display:flex}.input-prefix span{color:#7b8493;background:#f3f5f8;border:1px solid #dbe0e8;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 9px;font-size:10.5px;display:flex}.input-prefix input{border-radius:0 8px 8px 0;margin:0}.team-list>div,.toggle-list>div,.security-row{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:13px 20px;display:flex}.team-list>div:last-child,.toggle-list>div:last-child,.security-row:last-child{border:0}.team-list .avatar{margin:0;font-style:normal}.team-list span:not(.pill),.toggle-list span:not(.pill),.security-row span:not(.pill){flex-direction:column;flex:1;display:flex}.team-list b,.toggle-list b,.security-row b{font-size:11.5px}.team-list small,.toggle-list small,.security-row small{color:#858e9c;margin-top:2px;font-size:9.5px}.team-list>div>button{background:0 0;border:0}.toggle-list button[role=switch]{cursor:pointer;background:#d6dbe3;border:0;border-radius:99px;width:39px;height:22px;padding:3px}.toggle-list button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.toggle-list button.on{background:var(--blue)}.toggle-list button.on i{transform:translate(17px)}.security-row>svg{color:#6a7b98;width:19px}.team-list>div>.member-actions{flex-direction:row;flex:none;align-items:center;gap:8px;margin-left:auto}.team-list>div>.member-actions form{display:flex}@media (max-width:1050px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.hero{gap:30px}.hero h1{font-size:43px}.assessment-layout{grid-template-columns:210px 1fr}}@media (max-width:800px){.landing-nav{padding:17px 20px}.landing-nav .secondary{display:none}.hero{grid-template-columns:1fr;padding:32px 20px}.hero h1{font-size:39px}.how>div{grid-template-columns:1fr}.how{padding:42px 20px}.open-source{flex-wrap:wrap;align-items:flex-start;margin:0 20px 35px}.open-source a{margin-left:56px}.landing-foot{gap:15px;margin:0 20px}.sidebar{transition:transform .2s;transform:translate(-105%)}.sidebar[data-open=true]{transform:translate(0);box-shadow:0 0 50px #18203340}.nav-overlay{z-index:45;background:#18203366;border:0;display:none;position:fixed;inset:0}.nav-overlay[data-open=true]{display:block}.app-main{margin-left:0}.menu{background:0 0;border:0;place-items:center;display:grid}.app-header{justify-content:flex-start;gap:13px;padding:0 18px}.app-header h1{flex:1}.header-actions{font-size:0}.demo-banner{padding:9px 18px}.content{padding:24px 18px}.assessment-layout,.settings-layout{grid-template-columns:1fr}.question-nav,.settings-nav{display:none}.assessment-layout{display:block}.question-card fieldset{grid-template-columns:1fr}.settings-content{max-width:none}.card-foot{flex-wrap:wrap;gap:10px}.quick-actions{flex-wrap:wrap}}@media (max-width:540px){.brand{font-size:15px}.landing-nav .button{padding:9px 11px}.hero h1{font-size:34px}.hero-buttons{flex-direction:column}.preview-score{grid-template-columns:100px 1fr}.ring{width:100px!important;height:100px!important}.preview-stats{grid-template-columns:1fr}.how>h2{font-size:27px}.landing-foot{flex-direction:column}.page-intro{flex-direction:column;align-items:flex-start}.stats-grid,.readiness-body{grid-template-columns:1fr}.readiness-body .ring{margin:auto}.demo-banner a{display:none}.content{padding:20px 12px}.question-card{padding:20px 17px}.soa-stats,.risk-stats{grid-template-columns:1fr 1fr}.button-group{width:100%}.table-tools{flex-wrap:wrap}.table-tools input,.table-tools label{width:100%}.heat-card .card-head{flex-direction:column}.heat-layout{width:100%;padding-right:12px}.form-grid{grid-template-columns:1fr}.settings-head.split{flex-direction:column;align-items:flex-start;gap:12px}}.ring small,.preview-stats span{color:#5d6675}.sidebar-foot .demo-pill{color:#704d00}.sidebar-foot p,.header-actions,.legal,.page-intro p,.eyebrow,.stat small,.stat p,.data-table-wrap th,.data-table-wrap td small{color:#596273}.data-table-wrap td:last-child .button{color:#30394a}.pill.amber,.pill.medium{color:#715500}.pill.red,.pill.high{color:#963f00}.notif-bell{color:#4a556a;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:relative}.notif-bell:hover{background:#f2f4f8}.notif-count{background:var(--blue);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.quick-actions{align-items:center;gap:14px;display:flex}.quick-actions a{color:var(--blue);font-weight:700}.app-form{flex-direction:column;gap:16px;max-width:760px;padding:24px;display:flex}.app-form>label,.app-form .form-grid label{color:#3e4758;font-size:12px;font-weight:700;display:block}.app-form input,.app-form select,.app-form textarea{background:#fff;border:1px solid #dbe0e8;border-radius:8px;width:100%;margin-top:6px;padding:9px 11px;font-size:13px;display:block}.app-form textarea{resize:vertical;min-height:84px}.app-form input:focus,.app-form select:focus,.app-form textarea:focus{border-color:#7d9fea;outline:none;box-shadow:0 0 0 3px #2f6bed16}.status-label{align-items:center;gap:var(--ch-space-1);padding:2px var(--ch-space-2);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-canvas);color:var(--ch-text);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.status-label svg{flex:none;width:14px;height:14px}.status-label[data-tone=confirmed]{border-color:var(--ch-confirmed-soft);background:var(--ch-confirmed-soft);color:var(--ch-confirmed)}.status-label[data-tone=attention]{border-color:var(--ch-attention-soft);background:var(--ch-attention-soft);color:var(--ch-attention)}.status-label[data-tone=risk]{border-color:var(--ch-risk-soft);background:var(--ch-risk-soft);color:var(--ch-risk)}.status-label[data-tone=ai]{border-color:var(--ch-ai-soft);background:var(--ch-ai-soft);color:var(--ch-ai-text)}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-6);margin-bottom:var(--ch-space-6);display:flex}.page-heading__content{min-width:0}.page-heading__eyebrow{margin-bottom:var(--ch-space-1);color:var(--ch-text-muted);letter-spacing:0;font-size:11px;font-weight:800;line-height:1.4;display:block}.page-heading h1,.page-heading h2{color:var(--ch-ink);letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:1.2}.page-heading p{margin:var(--ch-space-1) 0 0;color:var(--ch-text-muted);font-size:14px;line-height:1.5}.page-heading__metadata{align-items:center;gap:var(--ch-space-2);margin-top:var(--ch-space-2);color:var(--ch-text-muted);font-size:12px;line-height:1.5;display:flex}.page-heading__action{align-items:center;gap:var(--ch-space-2);flex:none;display:flex}@media (max-width:540px){.page-heading{align-items:flex-start;gap:var(--ch-space-4);flex-direction:column}.page-heading__action{flex-wrap:wrap;width:100%}}.field{background:#fff;border:1px solid #dbe0e8;border-radius:8px;padding:9px 11px;font-size:13px}.field:focus{border-color:#7d9fea;outline:none;box-shadow:0 0 0 3px #2f6bed16}.fact-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.fact-grid dt{color:#596273;font-size:11px;font-weight:700}.fact-grid dd{margin:4px 0 0;font-size:13px;font-weight:600}@media (max-width:640px){.form-grid,.fact-grid{grid-template-columns:1fr}}.notif-list{margin:0;padding:0;list-style:none}.notif-list li{border-top:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.notif-list li:first-child{border-top:0}.notif-list li[data-unread=true]{background:#f7faff}.notif-icon{background:var(--blue-pale);width:32px;height:32px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.notif-icon svg{width:16px}.notif-body{flex:1}.notif-body p{margin:0;font-size:13px}.notif-body small{color:#596273;font-size:10.5px}.notif-empty{color:#596273;padding:20px}.rag-editor input{background:#fff;border:1px solid #dbe0e8;border-radius:8px;width:72px;margin-top:4px;padding:7px 9px;font-size:13px;display:block}.rag-editor input:focus{border-color:#7d9fea;outline:none;box-shadow:0 0 0 3px #2f6bed16}.template-picker{margin-bottom:18px;padding:20px}.template-picker-head h2{margin:0 0 4px;font-size:16px}.template-picker-head p{color:#596273;margin:0 0 16px;font-size:12px}.template-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:6px;height:100%;padding:14px;display:flex}.template-card:hover{background:#f9fbff;border-color:#adc0ed}.template-card.active{background:var(--blue-pale);border-color:#7d9fea}.template-ref{letter-spacing:.06em;color:#2d5cc4;font-size:10px;font-weight:800}.template-card b{color:var(--ink);font-size:13.5px}.template-card small{color:#596273;flex:1;font-size:11px;line-height:1.45}.template-cue{color:var(--blue);align-items:center;gap:6px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex}.template-cue svg{width:14px}.template-note{margin:14px 0 0}.template-clear{color:var(--blue);font-size:12px;font-weight:700}@media (max-width:900px){.template-list{grid-template-columns:1fr 1fr}}@media (max-width:540px){.template-list{grid-template-columns:1fr}}.onboarding-card{border-color:#cfe0fb;margin-bottom:18px;box-shadow:0 8px 26px -16px #2f6bed66}.onboarding-card .card-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.onboarding-progress{padding:15px 21px 3px}.onboarding-progress .progress{height:8px}.onboarding-steps{margin:0;padding:9px 9px 13px;list-style:none}.onboarding-steps li{border-radius:11px;align-items:center;gap:13px;padding:12px 13px;display:flex}.onboarding-steps li+li{margin-top:2px}.onboarding-steps li:hover{background:#f7f9fd}.onboarding-steps .marker{color:#5b6473;border:2px solid #d4dbe6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.onboarding-steps li.done .marker{background:var(--green);border-color:var(--green);color:#fff}.onboarding-steps li.done .marker svg{width:15px}.onboarding-steps .step-body{flex-direction:column;flex:1;min-width:0;display:flex}.onboarding-steps .step-body strong{color:var(--ink);font-size:13.5px}.onboarding-steps li.done .step-body strong{color:#5b6473}.onboarding-steps .step-body small{color:#5b6473;margin-top:3px;font-size:11px;line-height:1.4}.onboarding-steps .button.secondary{white-space:nowrap;min-height:36px;padding:8px 13px;font-size:12.5px}.onboarding-steps .button svg{width:14px}@media (max-width:540px){.onboarding-steps li{flex-wrap:wrap}.onboarding-steps .step-body{flex-basis:calc(100% - 41px)}.onboarding-steps .button.secondary,.onboarding-steps .pill{margin-left:41px}}:root{--ch-s1:#83abec;--ch-s2:#5f97ea;--ch-s3:#3d78dd;--ch-s4:#2557d6;--ch-s5:#183a92;--ch-sNA:#c3cad6;--dash-track:#edf1f7;--rag-low:#149b73;--rag-med:#e7a02b;--rag-high:#ec7433;--rag-crit:#d53b55}.empty-note{color:#596273;padding:22px;font-size:13px;line-height:1.5}.action-list{margin:0;padding:0;list-style:none}.action-list>li>a{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:13px;padding:15px 20px;display:flex}.action-list>li:last-child>a{border:0}.action-list>li>a:hover{background:#f7f9fd}.action-rank{background:var(--blue-pale);width:26px;height:26px;color:var(--blue);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.action-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.action-body>strong{color:var(--ink);font-size:13px}.action-body>small{color:#5b6473;font-size:11px;line-height:1.4}.action-meta{color:#828b99;flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:10.5px;display:flex}.action-list svg{color:#8a93a1;flex:none;width:15px;margin-top:3px}.change-list{margin:0;padding:6px 20px;list-style:none}.change-list>li{color:#5b6473;text-transform:capitalize;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:11px 0;font-size:11.5px;display:flex}.change-list>li:last-child{border:0}.change-list time{color:#596273;white-space:nowrap;text-transform:none;margin-left:auto;font-size:10px}.dash-hero{grid-template-columns:340px 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-charts{grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.dash-lower-single{margin-bottom:16px;display:block}.gauge-card{flex-direction:column;display:flex}.gauge{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:22px 18px;display:flex}.gauge-ring{width:188px;height:188px;position:relative}.gauge-ring svg{width:188px;height:188px;transform:rotate(-90deg)}.g-track{fill:none;stroke:var(--dash-track);stroke-width:15px}.g-arc{fill:none;stroke:var(--blue);stroke-width:15px;stroke-linecap:round}.gauge-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.g-pct{letter-spacing:-.03em;color:var(--ink);font-size:38px;font-weight:800;line-height:1}.g-pct span{color:#8a93a1;font-size:18px;font-weight:700}.g-stage{color:var(--green);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:800}.g-cap{color:#6d7787;text-align:center;max-width:27ch;margin:13px auto 6px;font-size:11px;line-height:1.45}.segbar{border-radius:8px;gap:2px;height:34px;margin:2px 21px 0;display:flex;overflow:hidden}.segbar>span{flex-basis:0;min-width:3px;transition:filter .15s;display:block}.segbar>span:hover{filter:brightness(1.07)}.seg-legend{grid-template-columns:1fr 1fr;gap:9px 18px;padding:16px 21px 20px;display:grid}.seg-row{color:#5b6473;align-items:center;gap:8px;font-size:12px;display:flex}.seg-dot{border-radius:3px;flex:none;width:10px;height:10px}.seg-row b{color:var(--ink);margin-left:auto}.donut{align-items:center;gap:18px;padding:18px 21px 22px;display:flex}.donut-ring{flex:none;width:120px;height:120px;position:relative}.donut-ring svg{width:120px;height:120px}.donut-ring circle{fill:none;stroke-width:16px}.d-good{stroke:var(--green)}.d-warn{stroke:var(--amber)}.d-risk{stroke:var(--red)}.d-empty{stroke:var(--dash-track)}.donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.d-count{color:var(--ink);font-size:23px;font-weight:800}.d-sub{color:#8a93a1;font-size:10px}.donut-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.heatmap{aspect-ratio:1.25;grid-template-rows:repeat(5,1fr) 16px;grid-template-columns:16px repeat(5,1fr);gap:4px;padding:16px 21px 6px;display:grid}.heat-cell{color:#fff;border-radius:5px;place-items:center;min-height:0;font-size:11.5px;font-weight:800;text-decoration:none;display:grid}a.heat-cell:hover{outline:2px solid var(--ink);outline-offset:-2px}.heat-cell.empty{opacity:.3}.heat-axis{color:#596273;letter-spacing:.08em;place-items:center;font-size:8px;display:grid}.heat-axis-y{writing-mode:vertical-rl;grid-area:1/1/span 5;transform:rotate(180deg)}.heat-axis-x{grid-area:6/2/auto/span 5}.heat-legend{color:#596273;flex-wrap:wrap;gap:12px;padding:6px 21px 18px;font-size:10px;display:flex}.heat-legend span{align-items:center;gap:5px;display:flex}.heat-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}@media (max-width:1050px){.dash-hero,.dash-charts{grid-template-columns:1fr}}.sparkline{flex:none;display:block}.spark-area{fill:var(--blue-pale)}.spark-line{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--blue)}.monitor-banner{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.monitor-banner strong{margin-bottom:3px;font-size:14px;display:block}.monitor-banner p{color:#596273;max-width:82ch;margin:0;font-size:12px;line-height:1.5}.monitor-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.monitor-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.monitor-dot.ok{background:var(--green);box-shadow:0 0 0 4px #d9f2e3}.monitor-dot.neutral{background:#7b8798;box-shadow:0 0 0 4px #e8ebef}.monitor-dot.watch{background:var(--amber);box-shadow:0 0 0 4px #fbeecb}.monitor-signals{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.monitor-signal{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1c27370a}.monitor-signal:hover{border-color:#c9d3e6}.ms-label{letter-spacing:.06em;text-transform:uppercase;color:#828b99;font-size:10.5px;font-weight:800}.ms-value{color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.monitor-list{margin:0;padding:0;list-style:none}.monitor-list>li>a{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:flex}.monitor-list>li:first-child>a{border-top:0}.monitor-list>li>a:hover{background:#f7f9fd}.monitor-list time{color:#596273;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:90px;font-size:11px}.monitor-list .ml-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.monitor-list .ml-body>strong{color:var(--ink);font-size:13px}.monitor-list .ml-meta{color:#596273;align-items:center;gap:8px;font-size:10.5px;display:flex}.monitor-list svg{color:#8a93a1;flex:none;width:15px}@media (max-width:1050px){.monitor-signals{grid-template-columns:1fr 1fr}}@media (max-width:640px){.monitor-signals{grid-template-columns:1fr}}.monitor-list>li{align-items:center;gap:12px;display:flex}.monitor-list>li:has(>.ml-body){border-top:1px solid #edf0f4;padding:13px 20px}.monitor-list>li:first-child:has(>.ml-body){border-top:0}.monitor-list .ml-meta .pill{padding:3px 9px;font-size:10.5px}.monitor-connect-form{background:#fafbfd;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.monitor-connect-form .mc-field{flex-direction:column;flex:150px;gap:5px;min-width:0;display:flex}.monitor-connect-form .mc-field label{color:#4d5767;font-size:11px;font-weight:700}.monitor-connect-form input,.monitor-connect-form select{background:#fff;border:1px solid #dbe0e8;border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.monitor-connect-form input:focus,.monitor-connect-form select:focus{border-color:#7d9fea;outline:none;box-shadow:0 0 0 3px #2f6bed16}.monitor-connect-form .button{flex:none}.field-hint{color:#596273;flex:100%;margin:2px 0 0;font-size:11px}.finding-list{margin:0;padding:0;list-style:none}.finding-list>li{border-top:1px solid #edf0f4;padding:16px 21px}.finding-list>li:first-child{border-top:0}.finding-list>li[data-status=resolved]{opacity:.62}.finding-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finding-head>strong{color:var(--ink);flex:1;min-width:180px;font-size:14px}.finding-detail{color:#5b6473;margin:8px 0 0;font-size:12.5px;line-height:1.5}.finding-meta{color:#828b99;flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;font-size:11px;display:flex}.finding-meta a{color:var(--blue);font-weight:700}.finding-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.finding-actions .button{min-height:34px;padding:7px 14px;font-size:12.5px}.alert-toaster{z-index:120;flex-direction:column;gap:10px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.alert-toast{border:1px solid var(--line);border-left:4px solid var(--amber);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;animation:.28s toastIn;display:flex;box-shadow:0 16px 40px -12px #1e293b40}.alert-toast.sev-high{border-left-color:var(--red)}.alert-toast-icon{width:30px;height:30px;color:var(--red);background:#fbe9e9;border-radius:8px;flex:none;place-items:center;display:grid}.alert-toast.sev-med .alert-toast-icon{color:#91700a;background:#fbf4dd}.alert-toast-icon svg{width:17px}.alert-toast-body{flex:1;min-width:0}.alert-toast-body strong{color:var(--ink);font-size:13px;display:block}.alert-toast-body p{color:#5b6473;margin:3px 0 6px;font-size:12px;line-height:1.45}.alert-toast-body a{color:var(--blue);font-size:12px;font-weight:700}.alert-toast-close{color:#8b94a2;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:20px;line-height:1}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.monitor-connect-form .button{flex:100%}}.soa-landing{min-width:0;max-width:100%}.soa-page-actions{gap:var(--ch-space-2);flex-wrap:wrap;display:flex}.soa-programme-steps{margin-bottom:var(--ch-space-4);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.soa-programme-steps>a,.soa-programme-steps>.soa-programme-step{min-width:0;color:var(--ch-text);border-left:1px solid var(--ch-border);grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:10px;padding:14px 16px;display:grid;position:relative}.soa-programme-steps>a:first-child,.soa-programme-steps>.soa-programme-step:first-child{border-left:0}.soa-programme-steps a[aria-current=step]{background:var(--ch-primary-soft);color:var(--ch-primary)}.soa-programme-steps>a>span,.soa-programme-steps>.soa-programme-step>span{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:50%;grid-row:1/-1;align-self:center;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.soa-programme-steps small{color:var(--ch-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.soa-programme-steps strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.soa-landing-overview{gap:var(--ch-space-4);margin-bottom:var(--ch-space-6);grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr);align-items:stretch;display:grid}.soa-lifecycle-summary,.soa-start-panel,.soa-unavailable-panel{padding:var(--ch-space-5)}.soa-lifecycle-summary{align-content:start;gap:10px;display:grid}.soa-lifecycle-summary strong{letter-spacing:-.02em;margin-top:4px;font-size:24px;display:block}.soa-lifecycle-summary p,.soa-start-panel p,.soa-unavailable-panel p{color:var(--ch-text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.soa-lifecycle-summary progress,.soa-progress-graphic progress{width:100%;height:10px;accent-color:var(--ch-confirmed);border:0;border-radius:99px;overflow:hidden}.soa-lifecycle-summary progress::-webkit-progress-bar{background:var(--ch-border);border-radius:99px}.soa-progress-graphic progress::-webkit-progress-bar{background:var(--ch-border);border-radius:99px}.soa-lifecycle-summary progress::-webkit-progress-value{background:var(--ch-confirmed);border-radius:99px}.soa-progress-graphic progress::-webkit-progress-value{background:var(--ch-confirmed);border-radius:99px}.soa-lifecycle-summary progress::-moz-progress-bar{background:var(--ch-confirmed);border-radius:99px}.soa-progress-graphic progress::-moz-progress-bar{background:var(--ch-confirmed);border-radius:99px}.soa-lifecycle-summary>small,.soa-start-panel>small{color:var(--ch-text-muted);font-size:10.5px;line-height:1.45}.soa-start-panel h2,.soa-unavailable-panel h2{margin:4px 0 0;font-size:17px}.soa-start-panel form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.soa-start-panel form label{color:var(--ch-text);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.soa-start-panel select{width:100%;min-width:0;min-height:var(--ch-control-min-height)}.soa-start-panel>small{margin-top:9px;display:block}.soa-landing-section{margin-top:var(--ch-space-6);scroll-margin-top:84px}.soa-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.soa-section-heading h2{letter-spacing:-.01em;margin:3px 0 0;font-size:18px}.soa-section-heading p{color:var(--ch-text-muted);margin:3px 0 0;font-size:11.5px}.soa-section-heading>strong{background:var(--ch-primary-soft);min-width:36px;height:36px;color:var(--ch-primary);border-radius:50%;place-items:center;font-size:14px;display:grid}#finalised-statements .soa-section-heading>strong{background:var(--ch-confirmed-soft);color:var(--ch-confirmed)}.soa-record-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.soa-record-list article{border-top:1px solid var(--ch-border);border-left:1px solid var(--ch-border);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.soa-record-list article:nth-child(-n+2){border-top:0}.soa-record-list article:nth-child(odd){border-left:0}.soa-record-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.soa-record-title>div{min-width:0}.soa-record-title small{color:var(--ch-text-muted);letter-spacing:.05em;font-size:9px;font-weight:800}.soa-record-title h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.4}.soa-record-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.soa-record-list dl>div{min-width:0}.soa-record-list dt{color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.soa-record-list dd{overflow-wrap:anywhere;color:var(--ch-text);margin:3px 0 0;font-size:11px;line-height:1.4}.soa-record-list dd a,.soa-record-actions>a{color:var(--ch-primary);font-weight:700}.soa-record-list article>.button{justify-self:start}.soa-record-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.soa-record-actions form{display:inline-flex}.soa-list-empty{color:var(--ch-text-muted);grid-column:1/-1;margin:0;padding:24px;font-size:12px}.soa-list-note{color:var(--ch-text-muted);margin:8px 0 0;font-size:10.5px;line-height:1.5}.soa-review-header{border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.soa-review-header>div{border-left:1px solid var(--ch-border);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.soa-review-header>div:first-child{border-left:0}.soa-review-header strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.soa-review-header strong a{color:var(--ch-primary)}.soa-review-header small{color:var(--ch-text-muted);font-size:10px;line-height:1.4}.soa-finalisation-status{border:1px solid var(--ch-attention);border-radius:var(--ch-radius);background:var(--ch-attention-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.soa-finalisation-status.is-ready{border-color:var(--ch-confirmed);background:var(--ch-confirmed-soft)}.soa-finalisation-status h2{margin:3px 0 0;font-size:15px}.soa-finalisation-status p{color:var(--ch-text);margin:4px 0 0;font-size:11px;line-height:1.5}.soa-finalisation-status>a{color:var(--ch-primary);flex:none;font-size:11px;font-weight:800}.soa-provenance-details{border-bottom:1px solid var(--ch-border);color:var(--ch-text);margin:0 0 12px;padding:0 0 10px;font-size:11px}.soa-provenance-details>summary{cursor:pointer;min-height:36px;color:var(--ch-primary);padding:8px 0;font-weight:700}.soa-catalogue-provenance{grid-template-columns:1fr 1fr;gap:8px;display:grid}.soa-catalogue-provenance p,.soa-provenance-details>p{overflow-wrap:anywhere;margin:4px 0}.soa-context-warning{border-left:3px solid var(--ch-attention);background:var(--ch-attention-soft);color:var(--ch-text);margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.5}.soa-review-workspace{max-width:100%;scroll-margin-top:86px}.soa-progress-overview{border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);grid-template-columns:1fr minmax(180px,280px);align-items:center;gap:18px;margin-bottom:10px;padding:16px 18px;display:grid}.soa-progress-copy h2{margin:3px 0 0;font-size:17px}.soa-progress-copy p{color:var(--ch-text-muted);margin:4px 0 0;font-size:10.5px;line-height:1.45}.soa-progress-graphic{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.soa-progress-graphic strong{font-size:17px}.soa-review-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.soa-review-summary button{border:1px solid var(--ch-border);background:var(--ch-surface);min-height:54px;color:var(--ch-text);text-align:left;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700}.soa-review-summary button strong{color:var(--ch-ink);margin-top:2px;font-size:18px;font-weight:700;display:block}.soa-review-summary button[aria-pressed=true]{border-color:var(--ch-primary);background:var(--ch-primary-soft);color:var(--ch-primary-hover)}.soa-review-summary button:focus-visible,.soa-review-toolbar input:focus-visible,.soa-review-toolbar select:focus-visible,.soa-review-detail select:focus-visible,.soa-review-detail textarea:focus-visible,.soa-detail-tabs button:focus-visible,.soa-queue button:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.soa-review-toolbar{z-index:10;border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:8px;grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(118px,1fr));align-items:end;gap:8px;margin-bottom:14px;padding:12px;display:grid;position:sticky;top:74px}.soa-review-toolbar label{min-width:0;color:var(--ch-text);flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.soa-review-toolbar input[type=search],.soa-review-toolbar select{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:7px;width:100%;height:38px;padding:7px 9px;font-size:12px;font-weight:500}.soa-review-toolbar .soa-only-mine{flex-direction:row;align-items:center;gap:7px;min-height:34px;font-size:11.5px}.soa-only-mine input{width:16px;height:16px;accent-color:var(--ch-primary);margin:0}.soa-review-toolbar .clear-filter{justify-self:start;min-height:32px}.soa-review-layout{grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);align-items:start;gap:14px;max-width:100%;display:grid}.soa-queue,.soa-review-detail{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:8px;min-width:0}.soa-queue>header{border-bottom:1px solid var(--ch-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.soa-queue>header h2{margin:0;font-size:14px;font-weight:700}.soa-queue>header span{color:var(--ch-text-muted);font-size:11px}.soa-queue ol{max-height:720px;margin:0;padding:0;list-style:none;overflow:hidden auto}.soa-queue li{border-top:1px solid var(--ch-border);grid-template-columns:minmax(190px,1.4fr) auto auto;align-items:center;gap:6px 10px;padding:12px 14px;display:grid}.soa-queue li:first-child{border-top:0}.soa-queue li[data-selected=true]{box-shadow:inset 3px 0 0 var(--ch-primary);background:var(--ch-primary-soft)}.soa-queue li[data-selected=true] .soa-queue-control code,.soa-queue li[data-selected=true] .soa-queue-source{color:var(--ch-primary-hover)}.soa-queue-control{grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:0;display:grid}.soa-queue-control code{color:var(--ch-primary);font-size:10.5px;font-weight:800}.soa-queue-control strong{overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.35}.soa-queue-control small{color:var(--ch-text-muted);grid-column:2;font-size:9.5px;line-height:1.4}.soa-queue-source,.soa-queue-decision,.soa-queue-owner,.soa-queue-evidence{min-width:0;color:var(--ch-text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.soa-queue-source{color:var(--ch-primary);grid-column:1;font-weight:700}.soa-queue-decision,.soa-queue-owner,.soa-queue-evidence{grid-column:1}.soa-queue-attention{color:var(--ch-text);grid-column:1/-2;font-size:10px;font-weight:700}.soa-queue li>.status-label{grid-area:1/2;justify-self:end}.soa-queue li>.button{grid-area:1/3/4;align-self:center}.soa-queue .button{min-height:32px;box-shadow:none;border-radius:7px;padding:6px 10px;font-size:11px}.soa-queue-empty{color:var(--ch-text-muted);text-align:center;margin:0;padding:24px 14px;font-size:12px}.soa-review-detail{position:sticky;top:82px}.soa-detail-heading{border-bottom:1px solid var(--ch-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.soa-detail-heading>div{min-width:0}.soa-detail-heading small{color:var(--ch-text-muted);font-size:10px;font-weight:700}.soa-detail-heading h2{overflow-wrap:anywhere;letter-spacing:0;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.35}.soa-filtered-dirty-notice{border-bottom:1px solid var(--ch-attention);background:var(--ch-attention-soft);color:var(--ch-attention);margin:0;padding:9px 18px;font-size:11px;font-weight:700;line-height:1.45}.soa-decision-chain{border-bottom:1px solid var(--ch-border);background:var(--ch-canvas);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:12px 18px;list-style:none;display:grid}.soa-decision-chain li{min-width:0;color:var(--ch-text-muted);align-items:center;gap:6px;display:flex;position:relative}.soa-decision-chain li:after{content:"";border-top:1px solid var(--ch-border);width:18px;position:absolute;right:5px}.soa-decision-chain li:last-child:after{display:none}.soa-decision-chain span{background:var(--ch-primary-soft);width:20px;height:20px;color:var(--ch-primary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.soa-decision-chain strong{min-width:0;font-size:9px;line-height:1.25}.soa-source-context{border-bottom:1px solid var(--ch-border);padding:14px 18px}.soa-source-context>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soa-source-context h3{margin:3px 0 0;font-size:14px}.soa-source-context>header>a{color:var(--ch-primary);flex:none;font-size:10.5px;font-weight:800}.soa-current-context-warning{border-left:3px solid var(--ch-primary);background:var(--ch-primary-soft);color:var(--ch-text);margin:9px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.soa-source-answers{gap:7px;margin:0;padding:0;list-style:none;display:grid}.soa-source-answers li{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 11px;display:grid}.soa-source-answers li>div{align-items:baseline;gap:8px;min-width:0;display:flex}.soa-source-answers code{color:var(--ch-primary);flex:none;font-size:10px;font-weight:800}.soa-source-answers li>div strong{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.soa-source-answers p{color:var(--ch-text);grid-column:1;margin:0;font-size:10px;line-height:1.45}.soa-source-answers p strong{color:var(--ch-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;display:block}.soa-source-answers li>small{color:var(--ch-text-muted);text-align:right;grid-column:2;align-self:end;font-size:9px}.soa-source-empty{border:1px dashed var(--ch-border);color:var(--ch-text-muted);border-radius:7px;margin:9px 0 0;padding:10px 11px;font-size:10.5px}.soa-decision-context{background:var(--ch-canvas);border-bottom:1px solid var(--ch-border);grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px;display:grid}.soa-decision-context>div{border-left:3px solid var(--ch-primary);padding-left:10px}.soa-decision-context>div+div{border-left-color:var(--ch-confirmed)}.soa-decision-context strong{font-size:11px}.soa-decision-context p{color:var(--ch-text);margin:4px 0 0;font-size:10.5px;line-height:1.5}.soa-detail-tabs{border-bottom:1px solid var(--ch-border);gap:3px;padding:10px 18px 0;display:flex;overflow-x:auto}.soa-detail-tabs button{color:var(--ch-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:11px;font-weight:700}.soa-detail-tabs button[aria-selected=true]{border-bottom-color:var(--ch-primary);color:var(--ch-primary)}.soa-detail-panel{min-height:224px;padding:16px 18px}.soa-decision-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.soa-review-detail label{min-width:0;color:var(--ch-ink);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.soa-review-detail select,.soa-review-detail textarea{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:7px;width:100%;padding:9px 10px;font-size:12px;font-weight:500}.soa-review-detail select{height:40px}.soa-review-detail select:disabled{background:var(--ch-canvas);color:var(--ch-text-muted)}.soa-review-detail textarea{resize:vertical;min-height:96px;line-height:1.45}.soa-rationale{grid-column:1/-1}.soa-evidence-panel,.soa-work-panel,.soa-history-panel{color:var(--ch-text);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;display:flex}.soa-evidence-panel>div{border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:7px;padding:10px 12px}.soa-evidence-panel>div p,.soa-work-panel p,.soa-history-panel p{color:var(--ch-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.soa-evidence-panel>div small{color:var(--ch-risk);margin-top:4px;font-size:10px;display:block}.soa-evidence-panel label{width:100%}.soa-evidence-panel a,.soa-work-panel a,.soa-history-panel a{color:var(--ch-primary);font-size:11.5px;font-weight:700}.soa-linked-records,.soa-history-list{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:7px;width:100%;margin:0;padding:0;list-style:none}.soa-linked-records li{border-top:1px solid var(--ch-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.soa-linked-records li:first-child,.soa-history-list li:first-child{border-top:0}.soa-linked-records li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.soa-linked-records strong,.soa-linked-records a{overflow-wrap:anywhere;color:var(--ch-ink);font-size:11.5px;font-weight:700}.soa-linked-records small{color:var(--ch-text-muted);font-size:10px;line-height:1.4}.soa-record-empty{color:var(--ch-text);flex-direction:column;gap:3px;margin:0;font-size:11.5px;display:flex}.soa-record-empty span{color:var(--ch-text-muted);font-size:10.5px;line-height:1.45}.soa-list-limit{color:var(--ch-text-muted);margin:2px 0 0;font-size:10px;line-height:1.45}.soa-history-list li{border-top:1px solid var(--ch-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;display:flex}.soa-history-list time{color:var(--ch-text-muted);font-size:10.5px}.soa-detail-actions{border-top:1px solid var(--ch-border);background:var(--ch-canvas);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 18px;display:grid}.soa-detail-actions p{color:var(--ch-text-muted);margin:0;font-size:11px;font-weight:700}.soa-detail-actions p:not(:empty){color:var(--ch-confirmed)}.soa-review-empty{padding:24px;position:static}.soa-review-empty h2{margin:0;font-size:15px}.soa-review-empty p{color:var(--ch-text-muted);margin:6px 0 0;font-size:12px}@media (max-width:1024px){.soa-review-header{grid-template-columns:1fr 1fr}.soa-review-header>div:nth-child(3){border-left:0;border-top:1px solid var(--ch-border)}.soa-review-header>div:nth-child(4){border-top:1px solid var(--ch-border)}.soa-review-summary{grid-template-columns:repeat(3,1fr)}.soa-review-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.soa-filter-search{grid-column:span 2}.soa-review-layout{grid-template-columns:1fr}.soa-review-detail{position:static}.soa-queue ol{max-height:520px}}@media (max-width:760px){.soa-landing-overview,.soa-record-list{grid-template-columns:1fr}.soa-record-list article,.soa-record-list article:nth-child(-n+2){border-top:1px solid var(--ch-border);border-left:0}.soa-record-list article:first-child{border-top:0}.soa-review-toolbar{grid-template-columns:1fr 1fr}.soa-filter-search{grid-column:1/-1}.soa-decision-context,.soa-catalogue-provenance,.soa-decision-fields{grid-template-columns:1fr}.soa-rationale{grid-column:auto}.soa-decision-chain{grid-template-columns:1fr;gap:7px}.soa-decision-chain li:after{display:none}}@media (max-width:540px){.soa-page-actions,.soa-page-actions .button{width:100%}.soa-programme-steps{grid-template-columns:1fr;overflow:visible}.soa-programme-steps>a,.soa-programme-steps>.soa-programme-step,.soa-programme-steps>a:first-child,.soa-programme-steps>.soa-programme-step:first-child{border-left:0;border-top:1px solid var(--ch-border)}.soa-programme-steps>a:first-child,.soa-programme-steps>.soa-programme-step:first-child{border-top:0}.soa-landing-overview{grid-template-columns:minmax(0,1fr)}.soa-start-panel form{grid-template-columns:1fr}.soa-start-panel form label{grid-column:auto}.soa-start-panel .button,.soa-record-list article>.button,.soa-record-actions,.soa-record-actions .button,.soa-record-actions form{width:100%}.soa-record-list dl{grid-template-columns:1fr 1fr}.soa-review-header{grid-template-columns:1fr}.soa-review-header>div,.soa-review-header>div:nth-child(3),.soa-review-header>div:nth-child(4){border-left:0;border-top:1px solid var(--ch-border)}.soa-review-header>div:first-child{border-top:0}.soa-finalisation-status{flex-direction:column;align-items:flex-start}.soa-progress-overview{grid-template-columns:1fr;align-items:flex-start}.soa-finalisation-status>a{align-items:center;min-height:44px;display:flex}.soa-review-summary{grid-template-columns:1fr 1fr}.soa-review-toolbar{grid-template-columns:1fr}.soa-filter-search{grid-column:auto}.soa-review-toolbar input[type=search],.soa-review-toolbar select{height:44px}.soa-queue li{grid-template-columns:minmax(0,1fr) auto;padding:12px}.soa-queue li>.status-label{grid-column:2}.soa-queue li>.button{grid-area:2/2/6;min-height:44px}.soa-queue-attention{grid-column:1}.soa-detail-heading{flex-direction:column;padding:14px}.soa-source-context,.soa-decision-context,.soa-detail-panel{padding:12px 14px}.soa-source-context>header{flex-direction:column}.soa-source-context>header>a{align-items:center;min-height:44px;display:flex}.soa-source-answers li{grid-template-columns:1fr}.soa-source-answers li>.status-label,.soa-source-answers p,.soa-source-answers li>small{text-align:left;grid-column:1;justify-self:start}.soa-detail-tabs{padding-left:8px;padding-right:8px}.soa-detail-tabs button{min-height:44px}.soa-detail-actions{grid-template-columns:1fr;padding:12px 14px}.soa-detail-actions p{grid-column:1}.soa-detail-actions .button{width:100%;min-height:44px}}.assessment-page-actions{gap:var(--ch-space-2);flex-wrap:wrap;display:flex}.assessment-notice{margin:0 0 var(--ch-space-4);padding:var(--ch-space-3) var(--ch-space-4);border:1px solid var(--ch-confirmed);border-radius:var(--ch-radius);background:var(--ch-confirmed-soft);color:var(--ch-ink);font-size:12px;line-height:1.5}.assessment-register-heading{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-4);margin:var(--ch-space-5) 0 var(--ch-space-3);display:flex}.assessment-register-heading>div{align-items:baseline;gap:var(--ch-space-2);display:flex}.assessment-register-heading span{color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.assessment-register-heading strong{font-size:12px}.assessment-register-heading p{color:var(--ch-text-muted);margin:0;font-size:11px}.assessment-register{gap:var(--ch-space-3);max-width:100%;display:grid}.assessment-register-item{gap:var(--ch-space-5);min-width:0;padding:var(--ch-space-5);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.assessment-register-main{gap:var(--ch-space-3);min-width:0;display:grid}.assessment-register-title{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);display:flex}.assessment-register-title>div{min-width:0}.assessment-register-kicker{margin-bottom:var(--ch-space-1);color:var(--ch-primary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.assessment-register-title h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.assessment-register-title h2 a{color:inherit;overflow-wrap:anywhere}.assessment-register-progress{gap:var(--ch-space-2);display:grid}.assessment-register-progress>div{justify-content:space-between;gap:var(--ch-space-3);font-size:11px;display:flex}.assessment-register-progress span{color:var(--ch-text-muted)}.assessment-register-progress progress{width:100%;height:8px;accent-color:var(--ch-primary)}.assessment-note-gap,.assessment-register-meta{margin:0;font-size:11px;line-height:1.45}.assessment-note-gap{color:var(--ch-attention);font-weight:700}.assessment-note-gap--clear{color:var(--ch-confirmed)}.assessment-register-meta{color:var(--ch-text-muted)}.assessment-register-next{align-items:stretch;gap:var(--ch-space-2);min-width:175px;padding-left:var(--ch-space-5);border-left:1px solid var(--ch-border);flex-direction:column;display:flex}.assessment-register-next>span{color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.assessment-register-next .button{text-align:center}.assessment-register a:focus-visible,.assessment-journey a:focus-visible,.assessment-journey button:focus-visible,.assessment-unavailable a:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.assessment-unavailable,.assessment-empty-card{justify-content:space-between;align-items:center;gap:var(--ch-space-5);padding:var(--ch-space-5);border:1px solid var(--ch-attention);border-radius:var(--ch-radius);background:var(--ch-attention-soft);display:flex}.assessment-unavailable h2,.assessment-empty-card h2{margin:0;font-size:15px}.assessment-unavailable p,.assessment-empty-card p{margin:var(--ch-space-1) 0 0;color:var(--ch-text);font-size:12px;line-height:1.5}.assessment-empty-card{border-color:var(--ch-border);background:var(--ch-surface);display:block}.assessment-journey{margin-bottom:var(--ch-space-5);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);overflow:hidden}.assessment-journey ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assessment-journey li{gap:var(--ch-space-3);padding:var(--ch-space-4);border-right:1px solid var(--ch-border);background:var(--ch-canvas);grid-template-columns:auto minmax(0,1fr);display:grid}.assessment-journey li:last-child{border-right:0}.assessment-journey li[data-current=true]{background:var(--ch-primary-soft)}.assessment-journey li>span{border:1px solid var(--ch-border);background:var(--ch-surface);width:24px;height:24px;color:var(--ch-text-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.assessment-journey li[data-current=true]>span{border-color:var(--ch-primary);background:var(--ch-primary);color:#fff}.assessment-journey h2{margin:0;font-size:12px;font-weight:800}.assessment-journey li p{margin:var(--ch-space-1) 0 0;color:var(--ch-text-muted);font-size:10.5px;line-height:1.5}.assessment-journey-action{justify-content:space-between;align-items:center;gap:var(--ch-space-5);padding:var(--ch-space-4);display:flex}.assessment-journey-action>p{max-width:720px;color:var(--ch-text);margin:0;font-size:12px;line-height:1.5}.assessment-journey-action form,.assessment-journey-action .button{flex:none}.assessment-review-unavailable{justify-content:space-between;align-items:center;gap:var(--ch-space-4);width:100%;display:flex}.assessment-review-unavailable h2{margin:0;font-size:13px}.assessment-review-unavailable p{margin:var(--ch-space-1) 0 0;color:var(--ch-text-muted);font-size:11px}.assessment-workspace{max-width:100%;color:var(--ch-ink)}.assessment-progress-summary{gap:var(--ch-space-2) var(--ch-space-4);margin-bottom:var(--ch-space-5);padding:var(--ch-space-4);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);grid-template-columns:minmax(180px,1fr) minmax(120px,2fr);align-items:center;display:grid}.assessment-progress-summary>div{gap:var(--ch-space-1);color:var(--ch-text-muted);flex-direction:column;font-size:11px;display:flex}.assessment-progress-summary strong{color:var(--ch-ink);font-size:12px}.assessment-progress-summary progress{width:100%;height:8px;accent-color:var(--ch-primary)}.assessment-guided-layout{gap:var(--ch-space-5);grid-template-columns:minmax(190px,230px) minmax(0,760px);align-items:start;display:grid}.assessment-section-outline{min-width:0;padding:var(--ch-space-2) 0}.assessment-section-outline h2{margin:0 0 var(--ch-space-2);text-transform:uppercase;letter-spacing:0;color:var(--ch-text-muted);font-size:11px}.assessment-section-outline ol{border-top:1px solid var(--ch-border);margin:0;padding:0;list-style:none}.assessment-section-outline li{gap:var(--ch-space-1);padding:var(--ch-space-3);border-bottom:1px solid var(--ch-border);color:var(--ch-text);flex-direction:column;font-size:12px;font-weight:700;display:flex}.assessment-section-outline li[data-active=true]{box-shadow:inset 3px 0 0 var(--ch-primary);background:var(--ch-primary-soft);color:var(--ch-primary-hover)}.assessment-section-outline small{color:var(--ch-text-muted);font-size:10px;font-weight:500}.assessment-question-panel{border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);min-width:0}.assessment-question-header{padding:var(--ch-space-5) var(--ch-space-6);border-bottom:1px solid var(--ch-border)}.assessment-question-header>div{justify-content:space-between;gap:var(--ch-space-3);color:var(--ch-text-muted);font-size:11px;display:flex}.assessment-question-header>div span{color:var(--ch-primary);font-weight:800}.assessment-question-header>div strong{color:var(--ch-text);font-weight:700}.assessment-question-header p{margin:var(--ch-space-1) 0 0;color:var(--ch-text-muted);font-size:10px}.assessment-question-header h2{margin:var(--ch-space-4) 0 0;letter-spacing:0;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.4}.assessment-question-header h2:focus{box-shadow:var(--ch-focus-ring);outline:none}.assessment-guidance{gap:var(--ch-space-4);padding:var(--ch-space-4) var(--ch-space-6);background:var(--ch-canvas);border-bottom:1px solid var(--ch-border);grid-template-columns:1fr 1fr;display:grid}.assessment-guidance section{padding-left:var(--ch-space-3);border-left:3px solid var(--ch-primary)}.assessment-guidance section+section{border-left-color:var(--ch-confirmed)}.assessment-guidance h3,.assessment-evidence-examples h3{margin:0;font-size:11px;font-weight:800}.assessment-guidance p,.assessment-evidence-examples p{margin:var(--ch-space-1) 0 0;color:var(--ch-text);font-size:11px;line-height:1.55}.assessment-answers{gap:var(--ch-space-2);padding:var(--ch-space-5) var(--ch-space-6);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.assessment-answers legend{margin-bottom:var(--ch-space-1);color:var(--ch-ink);grid-column:1/-1;padding:0;font-size:12px;font-weight:800}.assessment-answers label{align-items:center;gap:var(--ch-space-3);min-height:58px;padding:var(--ch-space-3);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);cursor:pointer;display:flex}.assessment-answers label[data-selected=true]{border-color:var(--ch-primary);background:var(--ch-primary-soft)}.assessment-answers input{width:18px;height:18px;accent-color:var(--ch-primary);flex:none;margin:0}.assessment-answers input:focus-visible,.assessment-evidence-note textarea:focus-visible,.assessment-actions button:focus-visible,.assessment-message button:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.assessment-answers label>span{gap:var(--ch-space-1);flex-direction:column;min-width:0;display:flex}.assessment-answers strong{font-size:12px}.assessment-answers small{color:var(--ch-text-muted);font-size:10px;line-height:1.35}.assessment-consequence{margin:0 var(--ch-space-6);padding:var(--ch-space-3);border-left:3px solid var(--ch-primary);background:var(--ch-primary-soft);color:var(--ch-text);font-size:11px;line-height:1.5}.assessment-evidence-examples{margin-top:var(--ch-space-5);padding:0 var(--ch-space-6)}.assessment-evidence-examples ul{margin:var(--ch-space-2) 0 0;padding-left:var(--ch-space-5);color:var(--ch-text);font-size:11px;line-height:1.6}.assessment-evidence-note{gap:var(--ch-space-2);padding:var(--ch-space-5) var(--ch-space-6);color:var(--ch-ink);flex-direction:column;font-size:11px;font-weight:800;display:flex}.assessment-evidence-note small{margin-left:var(--ch-space-1);color:var(--ch-text-muted);font-size:10px;font-weight:500}.assessment-evidence-note textarea{resize:vertical;border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);width:100%;min-height:92px;padding:var(--ch-space-3);font-size:12px;line-height:1.45}.assessment-message{justify-content:space-between;align-items:center;gap:var(--ch-space-3);margin:0 var(--ch-space-6) var(--ch-space-4);padding:var(--ch-space-3);border:1px solid var(--ch-border);border-radius:var(--ch-radius);font-size:11px;line-height:1.45;display:flex}.assessment-message--risk{border-color:var(--ch-risk);background:var(--ch-risk-soft);color:var(--ch-risk)}.assessment-message--attention{border-color:var(--ch-attention);background:var(--ch-attention-soft);color:var(--ch-attention)}.assessment-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.assessment-actions{justify-content:space-between;align-items:center;gap:var(--ch-space-3);padding:var(--ch-space-4) var(--ch-space-6);border-top:1px solid var(--ch-border);background:var(--ch-canvas);display:flex}.assessment-actions>div{gap:var(--ch-space-2);display:flex}.assessment-actions .button:disabled{opacity:1;border-color:var(--ch-border);background:var(--ch-canvas);color:var(--ch-text-muted)}.assessment-empty{padding:var(--ch-space-6);border:1px solid var(--ch-border);border-radius:var(--ch-radius);background:var(--ch-surface);color:var(--ch-text)}@media (max-width:800px){.assessment-register-item{grid-template-columns:1fr}.assessment-register-next{min-width:0;padding:var(--ch-space-3) 0 0;border-top:1px solid var(--ch-border);border-left:0}.assessment-journey ol{grid-template-columns:1fr}.assessment-journey li{border-right:0;border-bottom:1px solid var(--ch-border)}.assessment-journey li:last-child{border-bottom:0}.assessment-guided-layout{grid-template-columns:1fr}.assessment-section-outline{display:block}.assessment-section-outline ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assessment-section-outline li{border-right:1px solid var(--ch-border)}.assessment-guidance,.assessment-progress-summary{grid-template-columns:1fr}}@media (max-width:540px){.assessment-page-actions,.assessment-page-actions>a,.assessment-page-actions form,.assessment-page-actions button{width:100%}.assessment-register-heading,.assessment-register-title,.assessment-register-progress>div,.assessment-unavailable,.assessment-journey-action,.assessment-review-unavailable{flex-direction:column;align-items:stretch}.assessment-register-item{padding:var(--ch-space-4)}.assessment-register-next .button,.assessment-journey-action .button,.assessment-review-unavailable .button{text-align:center;width:100%}.assessment-section-outline ol,.assessment-answers{grid-template-columns:1fr}.assessment-question-header,.assessment-guidance,.assessment-answers,.assessment-evidence-note{padding-left:var(--ch-space-4);padding-right:var(--ch-space-4)}.assessment-consequence,.assessment-evidence-examples,.assessment-message{margin-left:var(--ch-space-4);margin-right:var(--ch-space-4);padding-left:0;padding-right:0}.assessment-consequence{padding-left:var(--ch-space-3)}.assessment-actions{padding:var(--ch-space-4);flex-direction:column-reverse;align-items:stretch}.assessment-actions>button,.assessment-actions>div,.assessment-actions>div button{width:100%}.assessment-actions>div{flex-direction:column-reverse}}.connections-catalog{width:100%;max-width:1100px;color:var(--ch-ink);margin:0 auto}.connections-catalog-head{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-6);margin-bottom:var(--ch-space-6);display:flex}.connections-catalog-head .eyebrow{margin:0 0 var(--ch-space-1);color:var(--ch-text-muted);letter-spacing:0;font-size:11px}.connections-catalog-head h2{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:650;line-height:1.2}.connections-catalog-head>div>p:last-child{margin:var(--ch-space-2) 0 0;color:var(--ch-text-muted);font-size:14px;line-height:1.5}.connections-grid{gap:var(--ch-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connection-card{min-width:0;min-height:210px;padding:var(--ch-space-5);border:1px solid var(--ch-border);background:var(--ch-surface);box-shadow:0 2px 8px var(--ch-ink);border-radius:12px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-card{box-shadow:0 2px 8px color-mix(in srgb,var(--ch-ink) 4%,transparent)}}.connection-card:hover{border-color:var(--ch-border)}@supports (color:color-mix(in lab, red, red)){.connection-card:hover{border-color:color-mix(in srgb,var(--ch-border) 55%,var(--ch-text-muted))}}.connection-card:hover{box-shadow:0 8px 24px -18px var(--ch-ink)}@supports (color:color-mix(in lab, red, red)){.connection-card:hover{box-shadow:0 8px 24px -18px color-mix(in srgb,var(--ch-ink) 40%,transparent)}}.connection-card-head{gap:var(--ch-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.connection-card-head>div{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-2);flex-wrap:wrap;min-width:0;display:flex}.connection-card h3{letter-spacing:-.01em;margin:7px 0 0;font-size:16px;font-weight:750}.connection-card>p{min-height:42px;margin:var(--ch-space-4) 0;color:var(--ch-text-muted);font-size:12.5px;line-height:1.55}.connection-icon{border:1px solid var(--ch-border);background:var(--ch-surface);letter-spacing:-.02em;width:42px;height:42px;box-shadow:0 2px 5px var(--ch-ink);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-icon{box-shadow:0 2px 5px color-mix(in srgb,var(--ch-ink) 8%,transparent)}}.connection-icon.github{background:var(--ch-provider-github);color:var(--ch-surface);border-color:var(--ch-provider-github)}.connection-icon.jira{background:var(--ch-provider-jira-soft);color:var(--ch-provider-jira);border-color:var(--ch-provider-jira-border)}.connection-icon.slack{background:var(--ch-provider-slack-soft);color:var(--ch-provider-slack);border-color:var(--ch-provider-slack-border)}.connection-status{margin-top:5px;display:inline-flex}.connection-card-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-3);padding-top:var(--ch-space-4);border-top:1px solid var(--ch-border);margin-top:auto;display:flex}.connection-card-target{min-width:0;color:var(--ch-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.connection-card-footer .button{min-width:104px;min-height:42px;box-shadow:none;flex:none;padding:9px 15px}.connection-card-footer .button.secondary{background:var(--ch-surface);color:var(--ch-ink)}.connection-card-footer .button.secondary:hover{background:var(--ch-canvas)}.connection-management{margin-top:var(--ch-space-6);border:1px solid var(--ch-border);background:var(--ch-surface);box-shadow:0 8px 28px -24px var(--ch-ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.connection-management{box-shadow:0 8px 28px -24px color-mix(in srgb,var(--ch-ink) 60%,transparent)}}.connection-management{scroll-margin-top:90px}.connections-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-5);padding:var(--ch-space-5) var(--ch-space-6);border-bottom:1px solid var(--ch-border);display:flex}.connections-provider-heading{align-items:flex-start;gap:var(--ch-space-3);min-width:0;display:flex}.connections-panel-head h3{margin:1px 0 3px;font-size:17px;font-weight:750}.connections-panel-head p{color:var(--ch-text-muted);margin:0;font-size:12px;line-height:1.5}.connections-panel-close{border:1px solid var(--ch-border);background:var(--ch-surface);width:44px;height:44px;color:var(--ch-text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.connections-panel-empty{justify-content:space-between;align-items:center;gap:var(--ch-space-5);padding:var(--ch-space-6);display:flex}.connections-panel-empty>p{max-width:620px;color:var(--ch-text);margin:0;font-size:13px;line-height:1.55}.connections-account-list{flex-direction:column;display:flex}.connections-account{padding:var(--ch-space-5) var(--ch-space-6);border-top:1px solid var(--ch-border)}.connections-account:first-child{border-top:0}.connections-account-summary{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);display:flex}.connections-account-summary>div{min-width:0}.connections-account-summary strong{font-size:13px}.connections-account-summary p{color:var(--ch-text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.connections-account-actions{align-items:center;gap:var(--ch-space-2);margin-top:var(--ch-space-4);flex-wrap:wrap;display:flex}.connections-account-actions .button{min-height:42px;box-shadow:none;padding:9px 14px}.connections-account-actions .button.danger{border-color:var(--ch-risk)}@supports (color:color-mix(in lab, red, red)){.connections-account-actions .button.danger{border-color:color-mix(in srgb,var(--ch-risk) 28%,var(--ch-surface))}}.connections-account-actions .button.danger{color:var(--ch-risk)}.connections-target-form,.connections-slack-form{max-width:none;padding:var(--ch-space-5) 0 0}.connections-panel-copy{color:var(--ch-text-muted);margin:0;font-size:12px;line-height:1.5}.connections-slack-panel>.connections-account-list{border-bottom:1px solid var(--ch-border)}.connections-slack-form{padding:var(--ch-space-5) var(--ch-space-6)}.connections-slack-form h4{margin:0;font-size:13px}.developer-connection-tools{max-width:1100px;margin:var(--ch-space-6) auto 0;padding:var(--ch-space-5)}.developer-connection-tools>summary{cursor:pointer;min-height:42px;font-size:13px;font-weight:750}.developer-connection-tools>p{color:var(--ch-text-muted);font-size:12px;line-height:1.5}.developer-connection-tools>h3{margin:var(--ch-space-6) 0 0;font-size:14px}.developer-connection-tools .app-form{padding:var(--ch-space-4) 0 0}.connection-card button:focus-visible,.connection-management button:focus-visible,.connection-management input:focus-visible,.connection-management select:focus-visible,.developer-connection-tools summary:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}@media (max-width:920px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.connections-catalog-head h2{font-size:28px}.connections-grid{grid-template-columns:1fr}.connection-card{min-height:190px}.connection-card>p{min-height:0}.connections-panel-head,.connections-account,.connections-slack-form{padding:var(--ch-space-4)}.connections-panel-empty{padding:var(--ch-space-4);flex-direction:column;align-items:stretch}.connections-panel-empty .button{width:100%}.connections-account-summary{flex-direction:column;align-items:flex-start}.connections-account-actions{flex-direction:column;align-items:stretch}.connections-account-actions form,.connections-account-actions .button,.connections-target-form .button,.connections-slack-form .button{width:100%}}.github-shadow-panel{width:100%;max-width:1100px;margin:var(--ch-space-6) auto 0;border:1px solid var(--ch-border);background:var(--ch-surface);box-shadow:0 8px 28px -24px var(--ch-ink);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.github-shadow-panel{box-shadow:0 8px 28px -24px color-mix(in srgb,var(--ch-ink) 60%,transparent)}}.github-shadow-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-6);padding:var(--ch-space-6);border-bottom:1px solid var(--ch-border);display:flex}.github-shadow-panel-head .eyebrow{margin:0 0 var(--ch-space-1);color:var(--ch-text-muted);font-size:11px}.github-shadow-panel-head h2{letter-spacing:-.015em;margin:0;font-size:20px}.github-shadow-panel-head p:last-child{max-width:680px;margin:var(--ch-space-2) 0 0;color:var(--ch-text-muted);font-size:12.5px;line-height:1.55}.github-shadow-panel-head .button{flex:none;min-height:42px}.github-connection-actions{justify-content:flex-end;align-items:flex-start;gap:var(--ch-space-2);flex-wrap:wrap;min-width:0;display:flex}.github-configuration-note,.github-collection-disclosure{margin:var(--ch-space-4) var(--ch-space-6) 0;padding:var(--ch-space-3) var(--ch-space-4);border:1px solid var(--ch-border);background:var(--ch-primary-soft);color:var(--ch-text-muted);overflow-wrap:anywhere;border-radius:9px;font-size:11.5px;line-height:1.5}.github-collection-disclosure p{margin:0}.github-collection-disclosure p+p{margin-top:var(--ch-space-2)}.github-shadow-empty,.github-repositories-empty{padding:var(--ch-space-6);color:var(--ch-text);font-size:13px}.github-shadow-empty p,.github-repositories-empty{margin:var(--ch-space-2) 0 0;color:var(--ch-text-muted)}.github-installation{border-top:1px solid var(--ch-border)}.github-installation:first-child{border-top:0}.github-installation-head{align-items:center;gap:var(--ch-space-5);padding:var(--ch-space-5) var(--ch-space-6);background:var(--ch-canvas);grid-template-columns:minmax(0,1fr) auto;display:grid}.github-installation-head h3{margin:0;font-size:15px}.github-installation-head p{color:var(--ch-text-muted);margin:4px 0 0;font-size:12px}.github-installation-head .button{min-height:44px}.github-health-facts{align-items:center;gap:var(--ch-space-4);margin:0;display:flex}.github-health-facts>div{gap:5px;display:grid}.github-health-facts dt{color:var(--ch-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.github-health-facts dd{margin:0}.github-repository{align-items:center;gap:var(--ch-space-5);padding:var(--ch-space-5) var(--ch-space-6);border-top:1px solid var(--ch-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.github-repository-scope{align-items:flex-start;gap:var(--ch-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.github-repository-scope>label{cursor:pointer;align-items:center;min-height:44px;display:flex}.github-repository-scope>label>input{width:auto;margin:0}.github-repository-scope>label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.github-repository-scope a{color:var(--ch-ink);overflow-wrap:anywhere;font-size:13px;font-weight:750;text-decoration:none}.github-repository-scope a:hover{text-decoration:underline}.github-repository-scope p{color:var(--ch-text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.github-repository-health{justify-content:flex-end;min-width:250px}.github-repository-health-main{min-width:0}.github-repository-health-main a{color:var(--ch-ink);overflow-wrap:anywhere;font-size:13px;font-weight:750;text-decoration:none}.github-repository-health-main a:hover{text-decoration:underline}.github-repository-health-main p{color:var(--ch-text-muted);margin:4px 0 0;font-size:11.5px;line-height:1.45}.github-last-checked time{overflow-wrap:anywhere}.github-shadow-status{min-height:20px;padding:0 var(--ch-space-6) var(--ch-space-4);color:var(--ch-text-muted);margin:0;font-size:12px}.github-shadow-panel button:focus-visible,.github-shadow-panel input:focus-visible,.github-shadow-panel a:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}@media (max-width:760px){.github-shadow-panel-head{flex-direction:column;align-items:stretch}.github-shadow-panel-head .button{width:100%}.github-installation-head{grid-template-columns:1fr}.github-installation-head .button{width:100%}.github-repository{grid-template-columns:1fr}.github-repository-health{justify-content:flex-start;min-width:0}}@media (max-width:900px){.github-shadow-panel-head{flex-direction:column;align-items:stretch}.github-connection-actions{justify-content:flex-start}.github-installation-head,.github-repository{grid-template-columns:1fr}.github-repository-health{justify-content:flex-start;min-width:0}}.monitor-technical-review{width:100%;max-width:1100px;margin:var(--ch-space-6) auto 0;border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:12px;overflow:hidden}.monitor-technical-review>summary{min-height:48px;padding:var(--ch-space-4) var(--ch-space-6);cursor:pointer;font-size:13px;font-weight:800}.monitor-technical-review>summary:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.monitor-technical-review>p{padding:0 var(--ch-space-6) var(--ch-space-4);color:var(--ch-text-muted);margin:0;font-size:12px;line-height:1.5}.monitor-technical-review>.github-control-room{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.monitor-route-state{max-width:620px;margin:var(--ch-space-6) auto;padding:var(--ch-space-6)}.monitor-route-state h2{margin:0;font-size:20px}.monitor-route-state p{margin:var(--ch-space-2) 0 var(--ch-space-5);color:var(--ch-text-muted);font-size:13px;line-height:1.5}.monitoring-page>.monitor-github-section,.monitoring-page>.monitor-findings-card,.monitoring-page>.monitor-other-systems-card,.monitoring-page>.monitor-technical-review{margin-top:var(--ch-space-4)}.monitoring-page>.monitor-github-section .github-collection-health-panel{margin-top:0}.github-check-summary{margin-top:var(--ch-space-3);padding:var(--ch-space-4) var(--ch-space-5)}.github-check-summary>strong{color:var(--ch-ink);font-size:14px;display:block}.github-check-summary>p{color:var(--ch-text-muted);margin:6px 0 0;font-size:12px}.github-check-summary-counts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.github-check-summary-counts>*{border:1px solid var(--ch-border);background:var(--ch-canvas);color:var(--ch-text);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.github-check-summary-counts a{color:var(--ch-primary)}@media (max-width:640px){.monitor-banner{flex-direction:column;align-items:stretch}.monitor-banner-actions,.monitor-banner-actions form,.monitor-banner-actions .button{width:100%}.github-installation-head,.github-repository{padding:var(--ch-space-4)}.github-installation-head .button,.github-repositories-empty .button{width:100%;min-height:44px}.github-repository>.pill{white-space:normal;justify-self:start}.monitor-technical-review>summary{padding:var(--ch-space-4)}.monitor-technical-review>p{padding:0 var(--ch-space-4) var(--ch-space-4)}}.github-control-room{width:100%;max-width:1100px;margin:var(--ch-space-6) auto 0;border:1px solid var(--ch-border);background:var(--ch-surface);box-shadow:0 10px 32px -26px var(--ch-ink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.github-control-room{box-shadow:0 10px 32px -26px color-mix(in srgb,var(--ch-ink) 65%,transparent)}}.github-control-room-hero{padding:var(--ch-space-6);background:linear-gradient(135deg,var(--ch-primary-soft),var(--ch-surface));border-bottom:1px solid var(--ch-border)}.github-control-room-hero .eyebrow,.github-control-room-heading .eyebrow{margin:0 0 var(--ch-space-1);color:var(--ch-primary);font-size:11px}.github-control-room-hero h2{letter-spacing:-.025em;margin:0;font-size:24px}.github-control-room-hero>p:last-child{max-width:720px;margin:var(--ch-space-2) 0 0;color:var(--ch-text-muted);font-size:13px;line-height:1.55}.github-control-room-steps{background:var(--ch-border);border-bottom:1px solid var(--ch-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.github-control-room-steps li{min-width:0;padding:var(--ch-space-4);background:var(--ch-canvas)}.github-control-room-steps strong,.github-control-room-steps span{display:block}.github-control-room-steps strong{font-size:12px}.github-control-room-steps span{color:var(--ch-text-muted);margin-top:4px;font-size:11px;line-height:1.45}.github-control-room-section{padding:var(--ch-space-6);border-top:1px solid var(--ch-border)}.github-control-room-section:first-of-type{border-top:0}.github-control-room-heading{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);display:flex}.github-control-room-heading h3{margin:0;font-size:18px}.github-control-room-heading p:last-child{max-width:680px;color:var(--ch-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.github-control-room-heading>span{color:var(--ch-text-muted);font-size:12px}.github-mapping-identity{gap:var(--ch-space-3);margin:var(--ch-space-5) 0 0;grid-template-columns:minmax(140px,.6fr) minmax(0,2fr) minmax(180px,1fr);display:grid}.github-mapping-identity>div{min-width:0;padding:var(--ch-space-3);border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:9px}.github-mapping-identity dt{color:var(--ch-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.github-mapping-identity dd{overflow-wrap:anywhere;min-width:0;margin:5px 0 0;font-size:11px}.github-mapping-identity code{word-break:break-all;font-size:10px}.github-limitations{margin-top:var(--ch-space-4);padding:var(--ch-space-4);border-left:3px solid var(--ch-attention);background:var(--ch-attention-soft);border-radius:0 9px 9px 0}.github-limitations strong{font-size:12px}.github-limitations ul{color:var(--ch-text-muted);margin:8px 0 0;padding-left:20px;font-size:11px;line-height:1.55}.github-owner-decision{align-items:center;gap:var(--ch-space-4);margin:var(--ch-space-4) 0 0;padding:var(--ch-space-4);border:1px solid var(--ch-border);border-radius:10px;display:flex}.github-owner-decision legend{padding:0 5px;font-size:11px;font-weight:800}.github-owner-decision p{color:var(--ch-text-muted);flex:1;margin:0;font-size:11px;line-height:1.45}.github-confirmation{flex:1;align-items:flex-start;gap:10px;font-size:11.5px;font-weight:650;line-height:1.45;display:flex}.github-confirmation input{width:auto;margin-top:2px}.github-read-only-note{margin:var(--ch-space-4) 0 0;padding:var(--ch-space-3);background:var(--ch-canvas);color:var(--ch-text-muted);border-radius:8px;font-size:11.5px}.github-mapping-details,.github-official-results{margin-top:var(--ch-space-4);border:1px solid var(--ch-border);border-radius:10px;overflow:hidden}.github-mapping-details>summary,.github-official-results>summary{padding:var(--ch-space-3) var(--ch-space-4);background:var(--ch-canvas);cursor:pointer;font-size:12px;font-weight:800}.github-mapping-list{background:var(--ch-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.github-mapping-list article{min-width:0;padding:var(--ch-space-4);background:var(--ch-surface)}.github-mapping-check-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.github-mapping-check-head code{overflow-wrap:anywhere;font-size:10.5px}.github-mapping-check-head small{color:var(--ch-text-muted);margin-top:4px;font-size:9.5px;display:block}.github-mapping-list article>p{color:var(--ch-text-muted);margin:8px 0 0;font-size:10.5px;line-height:1.45}.github-mapping-list article>p strong{color:var(--ch-text)}.github-rule-details{border:1px solid var(--ch-border);border-radius:8px;margin-top:8px;overflow:hidden}.github-rule-details>summary{background:var(--ch-canvas);cursor:pointer;padding:8px 10px;font-size:10.5px;font-weight:800}.github-rule-details>p{margin:8px 0 0}.github-mapping-list{background:var(--ch-surface);display:block}.github-mapping-list section+section,.github-mapping-list article+article{border-top:1px solid var(--ch-border)}.github-mapping-list .github-mapping-group{padding:9px var(--ch-space-4);background:var(--ch-canvas);margin:0;font-size:12px}.github-approval-history{margin-top:var(--ch-space-4)}.github-approval-history h4{margin:0;font-size:12px}.github-approval-history>p{color:var(--ch-text-muted);font-size:11px}.github-approval-history ol{margin:8px 0 0;padding:0;list-style:none}.github-approval-history li{gap:var(--ch-space-3);border-top:1px solid var(--ch-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);padding:8px 0;font-size:10.5px;display:grid}.github-approval-history code,.github-approval-history time{color:var(--ch-text-muted);overflow-wrap:anywhere}.github-official-repository-list{gap:var(--ch-space-4);margin-top:var(--ch-space-4);display:grid}.github-official-repository{min-width:0;padding:var(--ch-space-5);border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:11px}.github-official-repository>header{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-4);display:flex}.github-official-repository>header a{color:var(--ch-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800}.github-official-repository>header p{color:var(--ch-text-muted);margin:4px 0 0;font-size:10.5px}.github-state-detail{margin:var(--ch-space-3) 0;color:var(--ch-text-muted);font-size:11.5px;line-height:1.5}.github-outcome-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.github-outcome-counts>div{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:8px;padding:10px}.github-outcome-counts dt{color:var(--ch-text-muted);font-size:9px}.github-outcome-counts dd{margin:4px 0 0;font-size:11px;font-weight:800}.github-official-results ul{max-height:540px;margin:0;padding:0;list-style:none;overflow:auto}.github-official-results li{padding:var(--ch-space-3) var(--ch-space-4);border-top:1px solid var(--ch-border);background:var(--ch-surface)}.github-official-results li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.github-official-results code{overflow-wrap:anywhere;font-size:10px}.github-official-results p{color:var(--ch-text-muted);margin:6px 0;font-size:10.5px}.github-official-results small{color:var(--ch-text-muted);font-size:9.5px;display:block}.github-official-results small+small{margin-top:3px}.github-result-links{gap:12px;margin-top:7px;display:flex}.github-result-links a{color:var(--ch-primary);font-size:10.5px;font-weight:750}.github-recovery-actions{align-items:end;gap:var(--ch-space-3);margin:var(--ch-space-4) 0 0;border:0;padding:0;display:flex}.github-recovery-actions legend{font-size:11px;font-weight:800}.github-recovery-actions label{flex-direction:column;flex:1;gap:5px;font-size:10.5px;font-weight:700;display:flex}.github-recovery-actions select{border:1px solid var(--ch-border);background:var(--ch-surface);border-radius:8px;min-height:40px;padding:8px}.github-control-room-empty{margin:var(--ch-space-4) 0 0;color:var(--ch-text-muted);font-size:12px}.github-control-room-status{min-height:20px;padding:0 var(--ch-space-6) var(--ch-space-4);color:var(--ch-text-muted);margin:0;font-size:11.5px}.github-queue-note{margin:var(--ch-space-3) 0 0;color:var(--ch-text-muted);font-size:11px}.github-exhausted-list{gap:var(--ch-space-3);margin:var(--ch-space-4) 0 0;padding:0;list-style:none;display:grid}.github-exhausted-list>li{min-width:0;padding:var(--ch-space-4);border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:9px}.github-exhausted-list>li>div>strong,.github-exhausted-list>li>div>small{overflow-wrap:anywhere;display:block}.github-exhausted-list>li>div>small{color:var(--ch-text-muted);margin-top:4px;font-size:10px}.github-control-room-pagination{align-items:center;gap:var(--ch-space-3);margin-top:var(--ch-space-4);grid-template-columns:1fr auto 1fr;display:grid}.github-control-room-pagination>:last-child{justify-self:end}.github-control-room-pagination>span{color:var(--ch-text-muted);font-size:11px}.github-control-room button:focus-visible,.github-control-room input:focus-visible,.github-control-room select:focus-visible,.github-control-room a:focus-visible,.github-control-room summary:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}@media (max-width:760px){.github-control-room-steps{grid-template-columns:1fr 1fr}.github-control-room-section,.github-control-room-hero{padding:var(--ch-space-4)}.github-control-room-heading,.github-official-repository>header,.github-owner-decision{flex-direction:column;align-items:stretch}.github-mapping-identity,.github-mapping-list,.github-outcome-counts,.github-approval-history li{grid-template-columns:1fr}.github-owner-decision .button,.github-recovery-actions .button{width:100%}.github-recovery-actions{flex-direction:column;align-items:stretch}.github-control-room-pagination{grid-template-columns:1fr 1fr}.github-control-room-pagination>span{text-align:center;grid-area:1/1/auto/-1}.github-control-room-pagination>a{grid-row:2}.github-control-room-status{padding-left:var(--ch-space-4);padding-right:var(--ch-space-4)}}@media (max-width:640px){.github-control-room .github-control-room-steps{grid-template-columns:minmax(0,1fr)}.github-collection-health-panel .github-installation-head .button{width:100%;min-height:44px}.monitoring-page .github-control-room-pagination{grid-template-columns:minmax(0,1fr)}.monitoring-page .github-control-room-pagination>span{grid-area:1/1}.monitoring-page .github-control-room-pagination>a{grid-area:auto/1;justify-self:stretch;width:100%;min-height:44px}}.github-official-record{min-width:0;padding:var(--ch-space-5);border:1px solid var(--ch-border);background:var(--ch-surface);scroll-margin-top:var(--ch-space-6);border-radius:12px}.github-official-record[data-selected=true]{border-color:var(--ch-primary);box-shadow:0 0 0 3px var(--ch-primary)}@supports (color:color-mix(in lab, red, red)){.github-official-record[data-selected=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ch-primary) 18%,transparent)}}.github-official-record:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.github-official-record .finding-head h2,.github-official-record .finding-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px}.github-official-record-head{justify-content:space-between;align-items:center;gap:var(--ch-space-3);margin-top:var(--ch-space-3);display:flex}.github-official-record-head>a{min-width:0;color:var(--ch-primary);overflow-wrap:anywhere;font-size:12px;font-weight:800}.github-official-record-summary{margin:var(--ch-space-3) 0;color:var(--ch-text);font-size:12px;line-height:1.55}.github-official-provenance,.github-finding-detection,.github-finding-overview{background:var(--ch-border);border:1px solid var(--ch-border);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.github-official-provenance>div,.github-finding-detection>div,.github-finding-overview>div{background:var(--ch-canvas);min-width:0;padding:10px}.github-official-provenance dt,.github-finding-detection dt,.github-finding-overview dt{color:var(--ch-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:9.5px;font-weight:750}.github-official-provenance dd,.github-finding-detection dd,.github-finding-overview dd{overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:10.5px;line-height:1.45}.github-official-provenance code{word-break:break-word;font-size:10px}.github-official-provenance-wide{grid-column:1/-1}.github-finding-detection,.github-finding-overview{margin-top:var(--ch-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.github-finding-remediation{margin:var(--ch-space-3) 0;color:var(--ch-text-muted);font-size:11.5px;line-height:1.5}.github-finding-remediation strong{color:var(--ch-text)}.github-technical-evidence{margin-top:var(--ch-space-4);border:1px solid var(--ch-border);border-radius:9px;overflow:hidden}.github-technical-evidence>summary{min-height:44px;padding:var(--ch-space-3) var(--ch-space-4);background:var(--ch-canvas);cursor:pointer;font-size:12px;font-weight:800}.github-technical-evidence>summary:focus-visible{box-shadow:var(--ch-focus-ring);outline:none}.github-technical-evidence>p:not(.github-official-boundary){padding:var(--ch-space-3) var(--ch-space-4);color:var(--ch-text-muted);margin:0;font-size:11px;line-height:1.5}.github-technical-evidence>.github-official-provenance,.github-technical-evidence>.github-official-boundary{margin:0 var(--ch-space-4) var(--ch-space-4)}.github-internal-identifiers{margin:0 var(--ch-space-4) var(--ch-space-4);border:1px solid var(--ch-border);border-radius:8px;overflow:hidden}.github-internal-identifiers>summary{background:var(--ch-canvas);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:800}.github-internal-identifiers>p:not(.github-official-boundary){padding:var(--ch-space-3) var(--ch-space-4);color:var(--ch-text-muted);margin:0;font-size:11px;line-height:1.5}.github-internal-identifiers>.github-official-provenance{margin:0 var(--ch-space-4) var(--ch-space-4)}.github-official-boundary{margin:var(--ch-space-3) 0 0;border-left:3px solid var(--ch-attention);background:var(--ch-attention-soft);color:var(--ch-text-muted);padding:10px 12px;font-size:11px;line-height:1.5}.github-finding-review{align-items:end;gap:var(--ch-space-3);margin-top:var(--ch-space-3);flex-wrap:wrap;display:flex}.github-finding-review-controls{align-items:end;gap:var(--ch-space-3);flex:360px;display:flex}.github-finding-review-controls label{color:var(--ch-text-muted);flex:1;gap:5px;font-size:10.5px;font-weight:750;display:grid}.github-finding-review-controls select{border:1px solid var(--ch-border);background:var(--ch-surface);min-width:0;min-height:40px;color:var(--ch-text);border-radius:8px;padding:8px 10px}.github-finding-review>p[role=status]{min-height:18px;color:var(--ch-text-muted);flex-basis:100%;margin:0;font-size:10.5px}@media (max-width:760px){.github-official-record{padding:var(--ch-space-4)}.github-official-record-head,.github-finding-review,.github-finding-review-controls{flex-direction:column;align-items:stretch}.github-official-provenance,.github-finding-detection{grid-template-columns:1fr}.github-official-provenance-wide{grid-column:auto}.github-finding-review .button,.github-finding-review-controls select{width:100%}}@media (max-width:640px){.monitoring-page .monitor-banner-actions,.monitoring-page .finding-actions,.monitoring-page .github-finding-review,.monitoring-page .github-collection-health-panel .github-installation-head,.monitoring-page .monitor-technical-review .github-owner-decision,.monitoring-page .monitor-technical-review .github-recovery-actions{flex-direction:column;align-items:stretch;width:100%}.monitoring-page form{width:100%}.monitoring-page .button{width:100%;min-height:44px}}.automation-inbox{gap:var(--ch-space-4);display:grid}.automation-inbox-toolbar{justify-content:space-between;align-items:end;gap:var(--ch-space-4);padding:var(--ch-space-4);border:1px solid var(--ch-border);background:var(--ch-canvas);border-radius:10px;display:flex}.automation-inbox-toolbar label{color:var(--ch-text-muted);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:750;display:grid}.automation-inbox-toolbar select{border:1px solid var(--ch-border);background:var(--ch-surface);min-width:210px;min-height:40px;color:var(--ch-text);font:inherit;text-transform:none;border-radius:7px;padding:8px 10px}.automation-inbox-note{max-width:45ch;color:var(--ch-text-muted);text-align:right;font-size:11.5px;line-height:1.45}.automation-draft-selection{border:1px solid var(--ch-provider-github);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.automation-draft-selection{border:1px solid color-mix(in srgb,var(--ch-provider-github) 28%,var(--ch-border))}}.automation-draft-selection{background:var(--ch-provider-github);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.automation-draft-selection{background:color-mix(in srgb,var(--ch-provider-github) 7%,var(--ch-surface))}}.automation-draft-selection{color:var(--ch-text);font-size:12px}.automation-inbox-empty{border:1px dashed var(--ch-border);color:var(--ch-text-muted);border-radius:10px;margin:0;padding:20px;font-size:13px}.automation-inbox-list{gap:12px;display:grid}.automation-draft-card{border:1px solid var(--ch-border);background:var(--ch-surface);box-shadow:0 2px 8px var(--ch-ink);border-radius:12px;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-draft-card{box-shadow:0 2px 8px color-mix(in srgb,var(--ch-ink) 4%,transparent)}}.automation-draft-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automation-draft-heading h3{letter-spacing:-.01em;margin:5px 0 0;font-size:16px}.automation-confidence{background:var(--ch-canvas);color:var(--ch-text-muted);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.automation-confidence.high{background:var(--ch-confirmed-soft);color:var(--green)}.automation-confidence.medium{background:var(--ch-attention-soft);color:var(--amber)}.automation-draft-why{color:var(--ch-text);margin:0;font-size:13px;line-height:1.55}.automation-draft-only{border-left:3px solid var(--amber);background:var(--ch-attention-soft);color:var(--ch-text);margin:0;padding:9px 11px;font-size:11.5px;line-height:1.45}.automation-provenance{border-top:1px solid var(--ch-border);border-bottom:1px solid var(--ch-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px 0;display:grid}.automation-provenance div{min-width:0}.automation-provenance dt{color:var(--ch-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750}.automation-provenance dd{color:var(--ch-text);overflow-wrap:anywhere;gap:4px;margin:0;font-size:11.5px;line-height:1.4;display:grid}.automation-provenance a{color:var(--ch-provider-github);font-size:10.5px;font-weight:700;text-decoration:none}.automation-mappings{color:var(--ch-text-muted);gap:7px;font-size:11.5px;display:grid}.automation-mappings>div{flex-wrap:wrap;gap:6px;display:flex}.automation-mappings span{border:1px solid var(--ch-border);background:var(--ch-canvas);color:var(--ch-text);border-radius:5px;padding:4px 7px;font-size:10.5px;font-weight:700}.automation-limitations{color:var(--ch-text-muted);font-size:11.5px}.automation-limitations summary{cursor:pointer;color:var(--ch-text);font-weight:750}.automation-limitations p{max-width:80ch;margin:7px 0 0;line-height:1.5}.automation-ai{border:1px solid var(--ch-ai-text);gap:5px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-ai{border:1px solid color-mix(in srgb,var(--ch-ai-text) 25%,var(--ch-border))}}.automation-ai{border-left:3px solid var(--ch-ai-text);background:var(--ch-ai-soft);color:var(--ch-ai-text);border-radius:8px;font-size:12px;line-height:1.5}.automation-ai p,.automation-ai small{margin:0}.automation-ai small{font-size:10.5px}.automation-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.automation-draft-actions form{align-items:center;gap:8px;display:flex}.automation-draft-actions .button{min-height:40px}.automation-dismiss-form{flex:280px}.automation-dismiss-form input{flex:200px;min-width:0;min-height:40px}@media (max-width:760px){.automation-inbox-toolbar{flex-direction:column;align-items:stretch}.automation-inbox-note{text-align:left}.automation-provenance{grid-template-columns:1fr 1fr}.automation-draft-heading{flex-direction:column}.automation-draft-actions{flex-direction:column;align-items:stretch}.automation-draft-actions form,.automation-draft-actions .button{width:100%}.automation-dismiss-form{flex-direction:column;flex:none;align-items:stretch}.automation-dismiss-form input{flex-basis:auto;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.evidence-disclosure{margin-top:12px;font-size:12px}.evidence-disclosure>summary{cursor:pointer;min-height:44px;color:var(--blue);padding:12px 0;font-weight:700}.evidence-disclosure>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.evidence-disclosure>p{color:var(--ch-text);line-height:1.6}.metric-explanation{color:var(--ch-text-muted,#596273);text-align:center;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.6}.section-guide{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:10px}.section-guide>summary{color:var(--blue);cursor:pointer;padding:8px 0;font-size:13px;font-weight:600}.section-guide>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dash-hero .gauge{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.dash-hero .gauge-ring,.dash-hero .gauge-ring svg{width:132px;height:132px}.dash-hero .g-pct{font-size:30px}.dash-hero .g-stage{max-width:92px;color:var(--ch-text-muted,#596273);font-size:9px}.dash-hero .g-cap{text-align:left;max-width:none;margin:0;font-size:12px;line-height:1.6}.dash-hero .gauge>details{grid-column:1/-1}@media (max-width:800px){.settings-content{min-width:0}.settings-content .team-list>div{flex-wrap:wrap}.settings-content .team-list>div>span:not(.pill){overflow-wrap:anywhere;min-width:0}.settings-content .team-list>div>.member-actions{flex-wrap:wrap;flex:100%;max-width:100%;margin-left:0}.settings-content .member-actions form{flex-wrap:wrap;gap:6px;max-width:100%}.settings-content .member-actions input{flex:150px;min-width:0;max-width:100%}.settings-content .fact-grid{overflow-wrap:anywhere;min-width:0}}.sidebar nav a.active{color:var(--ch-primary-hover)}.import-workbook-input{min-width:0;max-width:100%}.import-column-mapping{border:1px solid var(--line);border-radius:10px;overflow:hidden}.import-column-header,.import-column-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.import-column-header{letter-spacing:.04em;text-transform:uppercase;color:#596273;background:#f8f9fb;font-size:11px;font-weight:700}.import-column-row{border-top:1px solid var(--line);color:var(--ink);font-size:13px}.import-column-row>span{overflow-wrap:anywhere;font-weight:600}.import-column-row select{width:100%;min-width:0;max-width:100%}@media (max-width:640px){.import-column-header{display:none}.import-column-row{grid-template-columns:minmax(0,1fr);gap:8px}.import-column-row:first-of-type{border-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@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}
