/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-outline-style:solid;--tw-leading:initial;--tw-tracking: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-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-violet-500:oklch(60.6% .25 292.717);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-dvh{min-height:100dvh}.min-w-0{min-width:calc(var(--spacing) * 0)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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))}.transition-\[margin\]{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#15232d;--muted:#6b7780;--line:#dfe5e8;--soft:#f5f7f8;--navy:#12374f;--navy-2:#0f2d41;--blue:#176b9b;--action:#17658f;--action-hover:#115474;--action-shadow:#17658f2b;--nav-active:#245875;--nav-accent:#8cc6e3;--green:#178266;--amber:#b6680d;--red:#bf3f4c;--purple:#7351a3;--shadow:0 12px 38px #0f29381f;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--font-sans:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, Menlo, monospace}.digital-risk-workspace{flex-direction:column;gap:18px;display:flex;position:relative}.digital-risk-heading{margin-bottom:0}.digital-risk-heading h1{margin-bottom:5px}.digital-risk-test-banner{color:#7d5903;background:#fff9e9;border:1px solid #e5c570;border-radius:12px;align-items:center;gap:13px;padding:13px 16px;display:flex}.digital-risk-test-banner>span{width:36px;height:36px;font-size:var(--text-xl);background:#f8e5ab;border-radius:10px;place-items:center;display:grid}.digital-risk-test-banner div{flex-direction:column;gap:3px;display:flex}.digital-risk-test-banner small{color:#806b38}.digital-risk-scan-bar{background:linear-gradient(112deg,#0d3548,#155a73);border-radius:14px;align-items:flex-end;gap:14px;padding:17px 18px;display:flex;box-shadow:0 8px 22px #0b354921}.digital-risk-scan-bar>div{flex-direction:column;flex:1;gap:6px;display:flex}.digital-risk-scan-bar label{font-size:var(--text-xs);color:#d9eef5;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.digital-risk-scan-bar>div>span{background:#fff;border:2px solid #0000;border-radius:9px;align-items:center;display:flex;overflow:hidden}.digital-risk-scan-bar>div>span:focus-within{border-color:#4ab4d6}.digital-risk-scan-bar i{color:#7a8d96;font-style:normal;font-size:var(--text-md);padding:0 2px 0 13px}.digital-risk-scan-bar input{color:#123747;background:0 0;border:0;outline:0;width:100%;height:44px;padding:0 12px 0 3px;font:600 15px/1 inherit}.digital-risk-scan-bar small{color:#bcd5df}.digital-risk-scan-bar .primary{background:#22a6d1;border-color:#22a6d1;min-width:185px;height:46px}.digital-risk-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite digital-risk-spin;display:inline-block}@keyframes digital-risk-spin{to{transform:rotate(360deg)}}.digital-risk-metrics{margin:0}.digital-risk-layout{grid-template-columns:minmax(245px,290px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.digital-risk-domain-list{padding:0;position:sticky;top:82px;overflow:hidden}.digital-risk-domain-list .panel-head{border-bottom:1px solid #e3eaee;padding:16px}.digital-risk-domain-list>button{text-align:left;color:#123747;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.digital-risk-domain-list>button:hover{background:#f5fafc}.digital-risk-domain-list>button.active{background:#edf8fb;box-shadow:inset 3px 0 #1795be}.digital-risk-domain-list>button>span:nth-child(2),.digital-risk-domain-list>button>span:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.digital-risk-domain-list>button>span:nth-child(2) strong{text-overflow:ellipsis;overflow:hidden}.digital-risk-domain-list>button>span:nth-child(3){text-align:right}.digital-risk-domain-list small{color:#79909a}.digital-risk-grade{color:#607883;width:36px;height:36px;font-size:var(--text-lg);background:#edf1f3;border-radius:10px;font-weight:900;place-items:center!important;display:grid!important}.digital-risk-grade.grade-a,.digital-risk-grade.grade-b{color:#14764a;background:#dcf5e8}.digital-risk-grade.grade-c{color:#8b6400;background:#fff1c7}.digital-risk-grade.grade-d,.digital-risk-grade.grade-f{color:#a62e3b;background:#fde2e4}.digital-risk-main{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.digital-risk-domain-header{align-items:center;gap:16px;padding:18px;display:flex}.digital-risk-domain-header h2{font-size:var(--text-3xl);color:#123747;margin:2px 0 3px}.digital-risk-domain-header p{color:#6f858f;margin:0}.digital-risk-score{color:#607883;background:#edf1f3;border-radius:18px;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid}.digital-risk-score strong{font-size:var(--text-4xl);line-height:1}.digital-risk-score small{font-size:var(--text-2xs)}.digital-risk-score.grade-a,.digital-risk-score.grade-b{color:#15784c;background:#def6e9}.digital-risk-score.grade-c{color:#886100;background:#fff1c8}.digital-risk-score.grade-d,.digital-risk-score.grade-f{color:#a72c3a;background:#fde1e3}.digital-risk-domain-header>div:nth-child(2){flex:1;min-width:0}.digital-risk-header-actions{gap:8px;display:flex}.digital-risk-header-actions a{align-items:center;text-decoration:none;display:inline-flex}.digital-risk-overview-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.digital-risk-posture,.digital-risk-search{padding:0}.digital-risk-posture .panel-head,.digital-risk-search .panel-head{border-bottom:1px solid #e3eaee;padding:16px}.digital-risk-severity-chart{flex-direction:column;gap:11px;padding:16px;display:flex}.digital-risk-severity-chart>div{grid-template-columns:105px 25px minmax(70px,1fr);align-items:center;gap:10px;display:grid}.digital-risk-severity-chart span{font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.severity-dot{background:#8799a1;border-radius:50%;width:8px;height:8px}.severity-dot.critical,.severity-bar.critical,.severity-pill.critical{background:#b62536}.severity-dot.high,.severity-bar.high,.severity-pill.high{background:#df5d33}.severity-dot.medium,.severity-bar.medium,.severity-pill.medium{background:#d99a16}.severity-dot.low,.severity-bar.low,.severity-pill.low{background:#4489bd}.severity-dot.info,.severity-bar.info,.severity-pill.info{background:#7b8c94}.digital-risk-severity-chart b{text-align:right}.digital-risk-severity-chart>div>div{background:#edf1f3;border-radius:6px;height:6px;overflow:hidden}.digital-risk-severity-chart>div>div i{border-radius:6px;min-width:2px;height:100%;display:block}.digital-risk-severity-chart i.critical{background:#b62536}.digital-risk-severity-chart i.high{background:#df5d33}.digital-risk-severity-chart i.medium{background:#d99a16}.digital-risk-severity-chart i.low{background:#4489bd}.digital-risk-severity-chart i.info{background:#7b8c94}.digital-risk-search>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.digital-risk-search a{color:#20485a;border:1px solid #e2e9ec;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.digital-risk-search a:hover{background:#f4fbfd;border-color:#60acc6}.digital-risk-search a span{color:#23799a;background:#e7f2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.digital-risk-search>a,.digital-risk-search>small{color:#778d96;margin:0 14px 14px;display:block}.digital-risk-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 16px 16px;display:grid}.digital-risk-source-grid article{border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 8px;display:grid}.digital-risk-source-grid article:nth-last-child(-n+2){border-bottom:0}.source-state{color:#647c86;background:#eef2f4;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.source-state.completed{color:#16784c;background:#dcf5e8}.source-state.not_configured{color:#886100;background:#fff1c7}.source-state.failed{color:#a82e3c;background:#fde4e6}.digital-risk-source-grid article div{flex-direction:column;min-width:0;display:flex}.digital-risk-source-grid article small{white-space:nowrap;text-overflow:ellipsis;color:#71868f;overflow:hidden}.digital-risk-source-grid article em{font-size:var(--text-2xs);color:#708690;text-align:right;font-style:normal}.digital-risk-finding-list{flex-direction:column;display:flex}.digital-risk-finding-list article{border-top:1px solid #edf1f3;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.severity-bar{border-radius:4px;display:block}.digital-risk-finding-list article>div>span{align-items:center;gap:8px;display:flex}.severity-pill{color:#fff;font-size:var(--text-2xs);text-transform:uppercase;border-radius:12px;padding:4px 7px;font-style:normal;font-weight:800;display:inline-block}.digital-risk-finding-list h4{color:#173f51;margin:7px 0 5px}.digital-risk-finding-list p{color:#5f7680;font-size:var(--text-xs);margin:0;line-height:1.55}.digital-risk-finding-list article>a{color:#167b9e;font-weight:700;font-size:var(--text-2xs);align-self:center;text-decoration:none}.digital-risk-empty,.digital-risk-welcome{text-align:center;color:#6e858f;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:34px;display:flex}.digital-risk-empty>span,.digital-risk-welcome>span{font-size:var(--text-4xl)}.digital-risk-welcome{min-height:260px}.digital-risk-welcome h2{color:#173f51;margin:5px 0 0}.digital-risk-welcome p{max-width:500px;margin:0}.digital-risk-loading{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#1b6078;background:#f6f9fab8;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex;position:absolute;inset:0}@media (width<=1100px){.digital-risk-layout{grid-template-columns:1fr}.digital-risk-domain-list{position:static}.digital-risk-domain-list>button{border-right:1px solid #edf1f3;width:min(100%,320px);display:inline-grid}.digital-risk-overview-grid{grid-template-columns:1fr}}@media (width<=720px){.digital-risk-scan-bar{flex-direction:column;align-items:stretch}.digital-risk-scan-bar .primary{width:100%}.digital-risk-domain-header{flex-wrap:wrap;align-items:flex-start}.digital-risk-header-actions{width:100%}.digital-risk-header-actions>*{flex:1;justify-content:center}.digital-risk-source-grid{grid-template-columns:1fr}.digital-risk-source-grid article:nth-last-child(-n+2){border-bottom:1px solid #edf1f3}.digital-risk-source-grid article:last-child{border-bottom:0}.digital-risk-search>div:nth-child(2){grid-template-columns:1fr}.digital-risk-finding-list article{grid-template-columns:4px minmax(0,1fr)}.digital-risk-finding-list article>a{grid-column:2}.digital-risk-severity-chart>div{grid-template-columns:90px 25px minmax(40px,1fr)}}.risk-opportunity-workspace{gap:18px;display:grid}.risk-workspace-heading{align-items:flex-start}.risk-register-tabs{background:#eef4f7;border:1px solid #d5e0e7;border-radius:12px;width:max-content;padding:4px;display:inline-flex}.risk-register-tabs button{color:#526878;background:0 0;border:0;border-radius:9px;min-width:150px;padding:10px 18px;font-weight:800}.risk-register-tabs button.active{color:#075f88;background:#fff;box-shadow:0 2px 8px #163c5014}.risk-metrics-row{grid-template-columns:repeat(5,minmax(0,1fr))}.risk-metrics-row .metric-card{min-height:112px}.risk-metrics-row .metric-card small{color:#607687;margin-top:7px;display:block}.risk-register-panel{padding:0;overflow:hidden}.risk-filter-grid{border-bottom:1px solid #e2eaf0;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(130px,1fr)) auto;align-items:center;gap:9px;padding:14px;display:grid}.risk-filter-grid label{margin:0}.risk-filter-grid select,.risk-filter-grid input{background:#fff;border:1px solid #ccd9e1;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.risk-filter-grid .search-field{position:relative}.risk-filter-grid .search-field span{position:absolute;top:10px;left:12px}.risk-filter-grid .search-field input{padding-left:34px}.risk-filter-grid .check-filter{white-space:nowrap;color:#476070;font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.risk-filter-grid .check-filter input{width:16px;min-height:16px}.risk-list-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.risk-list-toolbar>div{align-items:center;gap:8px;display:flex}.risk-list-toolbar>div:first-child{display:grid}.risk-list-toolbar small{color:#6b7f8e}.button-link{align-items:center;text-decoration:none;display:inline-flex}.risk-list-empty{text-align:center;color:#6b7f8e;padding:44px}.bulk-action-bar{background:#eaf6fb;border-top:1px solid #cce1eb;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto auto;align-items:center;gap:8px;padding:10px 15px;display:grid}.bulk-action-bar select,.bulk-action-bar input{background:#fff;border:1px solid #bad3df;border-radius:8px;height:38px;padding:0 9px}.opportunity-candidate-pool{padding:0}.candidate-create{border-top:1px solid #e2eaf0;padding:14px}.candidate-list{border-top:1px solid #e2eaf0}.candidate-list>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:16px;padding:14px;display:flex}.candidate-list>div:first-child{border-top:0}.candidate-list>div>span{gap:3px;display:grid}.candidate-list>div>div{align-items:center;gap:8px;display:flex}.candidate-convert form{align-items:center;gap:6px;display:flex}.candidate-convert select,.candidate-convert input{border:1px solid #c9d7df;border-radius:7px;max-width:145px;height:36px}.record-count{color:#075f88;background:#e5f3f9;border-radius:99px;place-items:center;min-width:30px;height:30px;font-weight:900;display:inline-grid}.risk-summary-drawer{width:min(480px,96vw)}.risk-summary-score{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.risk-summary-score span{background:#f8fbfc;border:1px solid #dbe6ec;border-radius:10px;gap:4px;padding:13px;display:grid}.risk-summary-score strong{font-size:var(--text-2xl);color:#075f88}.risk-next-action{background:#edf8fc;border:1px solid #bdd9e5;border-radius:10px;gap:5px;margin:0 16px;padding:14px;display:grid}.risk-next-action small{color:#427083;font-weight:900}.risk-summary-drawer>p{color:#526b7a;padding:0 16px}.governed-relation-chips{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.governed-relation-chips span{background:#f7fbfc;border:1px solid #d3e1e7;border-radius:9px;gap:2px;min-width:180px;padding:10px 34px 10px 12px;display:grid;position:relative}.governed-relation-chips span button{color:#7b333d;font-size:var(--text-xl);background:0 0;border:0;position:absolute;top:7px;right:7px}.searchable-picker{grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:10px;display:grid}.searchable-picker label{color:#4e6574;font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.searchable-picker select,.searchable-picker input{border:1px solid #cbd9e1;border-radius:8px;min-height:40px;padding:0 10px}.search-picker-results{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:290px;display:grid;overflow:auto}.search-picker-results button{text-align:left;color:#24495d;background:#fff;border:1px solid #d8e4ea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.search-picker-results button:hover{background:#f4fbfe;border-color:#1680ae}.assessment-history{gap:8px;padding:16px 0;display:flex;overflow:auto}.assessment-history>span{border:1px solid #d9e4e9;border-radius:9px;gap:3px;min-width:190px;padding:11px;display:grid}.assessment-history>span.current{background:#f1fbf7;border-color:#2d9675}.assessment-history strong{font-size:var(--text-xl);color:#075f88}.governed-control-picker>input{border:1px solid #cbd9e1;border-radius:8px;width:100%;height:40px;margin-bottom:8px;padding:0 10px}.governed-control-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;display:grid;overflow:auto}.governed-control-picker>div label{border:1px solid #e0e8ec;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.governed-control-picker>div span{display:grid}.risk-action-builder{gap:8px;display:grid}.linked-action-row{border:1px solid #dce6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.linked-action-row>span{display:grid}.decision-actions{border:1px solid #d8e4e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px;display:flex}.approval-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.approval-decision-card{background:#f5fbfd;border:1px solid #c8dce5;border-radius:10px;padding:16px}.decision-form{gap:8px;margin-top:12px;display:grid}.decision-form textarea{border:1px solid #cbd9e1;border-radius:8px;min-height:78px;padding:9px}.decision-form>div{flex-wrap:wrap;gap:7px;display:flex}.comment-form{gap:8px;margin:15px 0;display:grid}.comment-form textarea{border:1px solid #cbd9e1;border-radius:8px;min-height:90px;padding:10px}.risk-create-modal{width:min(820px,96vw);max-height:92vh;overflow:auto}.opportunity-candidate-pool .risk-list-toolbar{padding:14px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1200px){.risk-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-filter-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(130px,1fr))}}@media (width<=820px){.risk-workspace-heading{display:grid}.risk-register-tabs{width:100%}.risk-register-tabs button{flex:1}.risk-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.risk-filter-grid{grid-template-columns:1fr 1fr}.risk-filter-grid .search-field{grid-column:1/-1}.bulk-action-bar{grid-template-columns:1fr 1fr}.bulk-action-bar strong{grid-column:1/-1}.searchable-picker,.approval-monitor-grid,.search-picker-results,.governed-control-picker>div{grid-template-columns:1fr}.approval-monitor-grid>form:last-child{grid-column:1}.candidate-list>div{display:grid}.candidate-list>div>div{flex-wrap:wrap}.candidate-convert form{grid-template-columns:1fr 1fr;display:grid}.risk-summary-score{grid-template-columns:1fr}}@media (width<=520px){.risk-metrics-row,.risk-filter-grid{grid-template-columns:1fr}.risk-filter-grid>*{grid-column:1}.risk-list-toolbar{align-items:flex-start}.risk-list-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.form-grid{grid-template-columns:1fr!important}.form-grid .wide{grid-column:1!important}.risk-create-modal{border-radius:0;height:100%;max-height:none}}.metric-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.metric-capture-button{color:var(--ink);text-align:left;background:#fff;border:1px solid #cfdde3;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:3px 8px;padding:11px;display:grid}.metric-capture-button:hover{border-color:var(--blue);background:#f4fafc}.metric-capture-button>span{width:28px;height:28px;color:var(--blue);background:#e7f2f7;border-radius:7px;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.metric-capture-button strong{font-size:var(--text-xs)}.metric-capture-button small{color:var(--muted);font-size:var(--text-2xs)}@media (width<=1120px){.metric-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.metric-definition-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-sans);background:#eef1f4;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--navy-2);color:#fff;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0f}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;height:72px;padding:0 12px 0 10px;display:flex}.brand-home{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:11px;padding:8px 10px;display:flex}.brand-home:hover{background:#ffffff14}.brand-home:focus-visible{outline-offset:1px;outline:2px solid #8cc6e3}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-mark{background:url(/brand/grcex-mark.svg) 50%/contain no-repeat;border-radius:9px;flex:none;width:34px;height:34px;display:block;box-shadow:0 4px 15px #0000002e}.brand div{flex-direction:column;display:flex}.brand strong{font-family:var(--font-serif);letter-spacing:-.2px;font-size:var(--text-xl)}.brand small{color:#9eb2bf;font-size:var(--text-2xs);margin-top:1px}.mobile-close{color:#fff;font-size:var(--text-3xl);background:0 0;border:0;margin-left:auto;display:none}.company-switcher{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:9px;width:calc(100% - 28px);margin:16px 14px 8px;padding:10px;display:flex}.company-switcher .company-logo{color:#15384d;width:30px;height:30px;font-size:var(--text-2xs);background:#dce9ef;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.company-switcher div{flex-direction:column;flex:1;min-width:0;display:flex}.company-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-2xs);overflow:hidden}.company-switcher small{color:#91a8b6;font-size:var(--text-2xs);margin-top:2px}.sidebar nav{scrollbar-width:thin;flex:1;padding:6px 9px 20px;overflow-y:auto}.nav-label{font-size:var(--text-2xs);letter-spacing:1.15px;color:#718d9e;padding:0 10px 6px;font-weight:800;display:block}.nav-group button{color:#c2d0d8;text-align:left;width:100%;font-size:var(--text-2xs);background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;margin:1px 0;padding:8px 10px;transition:all .18s;display:flex;position:relative}.nav-group button:hover{color:#fff;background:#ffffff0f}.nav-group button.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:#ffffff1c}.nav-icon{text-align:center;width:17px;font-size:var(--text-md);font-family:var(--font-serif);color:#a9bfcb}.nav-group button.active .nav-icon{color:#fff}.nav-group em{color:#fff;min-width:18px;height:18px;font-style:normal;font-size:var(--text-2xs);background:#c34751;border-radius:9px;place-items:center;margin-left:auto;display:grid}.bar{background:#dfe6e9;border-radius:5px;height:5px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg,#2c7fa9,#45a690);height:100%;display:block}.sidebar-guide-link{color:#cbd9e0;text-align:left;min-height:42px;font-size:var(--text-md);background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:11px;margin:8px 11px 10px;padding:8px 11px;font-weight:700;transition:all .18s;display:flex}.sidebar-guide-link>span:first-child{color:#b9d8e7;width:21px;height:21px;font-family:var(--font-serif);font-size:var(--text-md);background:#8cc6e329;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sidebar-guide-link:hover{color:#fff;background:#ffffff17;border-color:#8cc6e361}.sidebar-guide-link.active{color:#fff;box-shadow:inset 4px 0 var(--blue),0 4px 12px #0000001f;background:#ffffff21;border-color:#ffffff47}.sidebar-guide-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.main{min-height:100vh;margin-left:252px}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.menu-trigger{font-size:var(--text-2xl);background:0 0;border:0;display:none}.global-search{align-items:center;width:min(470px,44vw);display:flex;position:relative}.global-search>span{color:#71808a;font-size:var(--text-xl);position:absolute;left:13px}.global-search input{width:100%;height:38px;font-size:var(--text-2xs);color:var(--ink);background:#f7f9fa;border:1px solid #d8e0e4;border-radius:7px;outline:none;padding:0 62px 0 39px;transition:all .2s}.global-search input:focus{background:#fff;border-color:#86adbf;box-shadow:0 0 0 3px #176b9b14}.global-search kbd{color:#7c878e;font-size:var(--text-2xs);background:#fff;border:1px solid #d9e0e3;border-radius:4px;padding:2px 6px;position:absolute;right:10px}.search-popover{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px;position:absolute;top:45px;left:0}.search-popover>small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.7px;padding:4px 8px 8px;display:block}.search-popover button{text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:flex}.search-popover button:hover{background:var(--soft)}.search-popover button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.search-popover strong{font-size:var(--text-2xs)}.search-popover small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.search-popover b{color:var(--blue)}.result-icon{width:28px;height:28px;color:var(--blue);background:#eaf2f6;border-radius:7px;place-items:center;display:grid}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.language-switch{background:#edf2f4;border:1px solid #dde5e8;border-radius:7px;align-items:center;margin-right:3px;padding:2px;display:flex}.language-switch button{color:#718089;min-width:29px;height:26px;font-size:var(--text-2xs);background:0 0;border:0;border-radius:5px;font-weight:800}.language-switch button.active{color:#185f86;background:#fff;box-shadow:0 1px 4px #14384b1f}.icon-button{color:#566671;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-weight:700;position:relative}.icon-button:hover{background:var(--soft)}.notice-button i{color:#fff;width:15px;height:15px;font-size:var(--text-2xs);background:#c33e49;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:2px;right:1px}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:5px;padding-left:14px;display:flex}.avatar{color:#164762;width:34px;height:34px;font-size:var(--text-2xs);background:#e0edf2;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.profile div{flex-direction:column;display:flex}.profile select{color:#79868e;width:158px;font-size:var(--text-2xs);background:0 0;border:0;outline:none;padding:0}.notifications-popover{border:1px solid var(--line);width:350px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:11px;position:absolute;top:64px;right:20px}.notifications-popover>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 5px 9px;display:flex}.notifications-popover>div strong{font-size:var(--text-xs)}.notifications-popover>div button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0}.notifications-popover>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 5px;display:flex}.notifications-popover>button span:last-child{flex-direction:column;display:flex}.notifications-popover>button strong{font-size:var(--text-2xs)}.notifications-popover>button small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.content{max-width:1500px;margin:0 auto;padding:28px 32px 40px}.dashboard-heading,.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.eyebrow{font-size:var(--text-2xs);letter-spacing:1.1px;color:#70828d;font-weight:800}h1{font-family:var(--font-serif);font-size:var(--text-3xl);letter-spacing:-.45px;color:#15374a;margin:6px 0 4px;font-weight:700}.dashboard-heading h1 span{font-family:var(--font-sans);font-size:var(--text-xl)}.dashboard-heading p,.page-heading p{color:var(--muted);font-size:var(--text-sm);margin:0}.quick-actions{gap:8px;display:flex}.primary,.secondary{min-height:34px;font-size:var(--text-2xs);border-radius:7px;padding:0 14px;font-weight:700;transition:all .17s}.primary{color:#fff;background:var(--action);border:1px solid var(--action);box-shadow:0 3px 8px var(--action-shadow)}.primary:hover{background:var(--action-hover)}.secondary{color:#274657;background:#fff;border:1px solid #d4dde2}.secondary:hover{background:#f7f9fa}.attention-banner{background:#fff8eb;border:1px solid #f0d7aa;border-left:4px solid #d4942e;border-radius:7px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.attention-icon{color:#9b650e;width:28px;height:28px;font-family:var(--font-serif);font-size:var(--text-lg);background:#f5dfb8;border-radius:50%;place-items:center;font-weight:800;display:grid}.attention-banner div{flex:1}.attention-banner strong{font-size:var(--text-2xs)}.attention-banner p{color:#7b684a;font-size:var(--text-sm);margin:3px 0 0}.attention-banner button{color:#8b5e14;font-size:var(--text-2xs);background:0 0;border:0;font-weight:800}.attention-banner.attention-banner-error{background:#fdf0f1;border-color:#eec3c8 #eec3c8 #eec3c8 #a2333f;margin-bottom:10px}.attention-banner.attention-banner-error .attention-icon{background:#a2333f}.attention-banner.attention-banner-error p{color:#7d4149}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,1fr);margin:17px 0;display:grid;overflow:hidden}.stat{border:0;border-right:1px solid var(--line);min-height:91px;color:inherit;text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:11px;padding:17px 15px;transition:background .16s,box-shadow .16s;display:flex;position:relative}.stat:last-child{border:0}.stat:hover{background:#f5fafb}.stat:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #17658f33}.stat-arrow{color:#8aa0aa;font-size:var(--text-2xl);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stat:hover .stat-arrow{color:var(--action);transform:translate(2px,-50%)}.stat div{flex-direction:column;display:flex}.stat small{color:#6d7a82;font-size:var(--text-2xs)}.stat strong{font-family:var(--font-sans);color:#17384b;font-size:var(--text-3xl);margin:4px 0;line-height:1.1}.stat p{color:#6c7982;font-size:var(--text-sm);margin:0}.summary-strip.compact{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:12px}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:13px;min-height:70px;padding:12px 15px;display:flex}.mini-stat>i{background:#7a8b95;border-radius:3px;width:4px;height:34px}.mini-stat>i.blue{background:var(--blue)}.mini-stat>i.purple{background:var(--purple)}.mini-stat>i.amber{background:var(--amber)}.mini-stat>i.red{background:var(--red)}.mini-stat>i.green{background:var(--green)}.mini-stat span{flex-direction:column;display:flex}.mini-stat small{color:var(--muted);font-size:var(--text-2xs)}.mini-stat strong{font-family:var(--font-sans);font-size:var(--text-2xl);margin-top:2px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panel.span-2{grid-column:span 2}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:61px;padding:14px 17px;display:flex}.panel-head h3{font-family:var(--font-sans);color:#183a4d;font-size:var(--text-sm);margin:0}.panel-head p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.panel-head>button,.panel-head>div>button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;font-weight:700}.compliance-standard-list{flex:1;gap:10px;min-width:0;display:grid}.compliance-standard-card{background:#fbfdfe;border:1px solid #dce6ea;border-radius:9px;padding:12px 14px}.compliance-standard-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.compliance-standard-card>header strong{color:#244b5d;font-size:var(--text-sm)}.compliance-standard-card>header span{color:#5a717d;font-size:var(--text-2xs);background:#eaf1f4;border-radius:10px;padding:3px 7px;font-weight:700}.compliance-breakdown+.compliance-breakdown{border-top:1px solid #e6edef;margin-top:12px;padding-top:12px}.compliance-breakdown>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-breakdown>div:first-child strong{color:#3a5866;font-size:var(--text-xs)}.compliance-breakdown>div:first-child span{color:#6b7d85;font-size:var(--text-2xs)}.compliance-breakdown>div:first-child b{color:#176f58;font-size:var(--text-xs)}.compliance-breakdown>small{color:#6e7f87;font-size:var(--text-2xs);align-items:center;gap:5px;display:flex}.compliance-breakdown>small span{border-radius:2px;width:7px;height:7px;margin-left:5px}.compliant-dot{background:#2f9674}.partial-dot{background:#e0ad45}.pending-dot{background:#cfd9de}.red{background:#c54954}.orange{background:#dd7a38}.yellow{background:#e0ad45}.green{background:#42a078}.priority-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebed;grid-template-columns:27px 1fr 65px 74px 10px;align-items:center;gap:10px;width:100%;min-height:53px;padding:7px 16px;display:grid}.priority-list button:last-child{border:0}.priority-list button:hover{background:#fafbfb}.priority-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.priority-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.priority-list small{color:var(--muted);margin-top:3px}.priority-list button>span:nth-child(4){font-size:var(--text-2xs);color:#677780}.priority-list i{color:#91a0a8;font-style:normal}.check{color:#71909f;border:1px solid #cdd8dd;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.check.late{color:var(--red);background:#faecee;border-color:#efc4c9}.badge{width:max-content;font-size:var(--text-2xs);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.badge.red{color:#a52b39;background:#fae7e9}.badge.green{color:#126b55;background:#e0f2ec}.badge.amber{color:#975b0c;background:#fbefd8}.badge.blue{color:#175f88;background:#e4f0f6}.badge.gray{color:#5e6e77;background:#eaf0f2}.notice-list{padding:3px 0}.notice-list button{text-align:left;background:#fff;border:0;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 15px;display:flex}.notice-list button:hover{background:#fafbfb}.notice-list button>span:last-child{flex-direction:column;display:flex}.notice-list small{color:var(--muted);margin-top:3px}.dashboard-notification-empty{color:#2d8b6c;min-height:122px;font-size:var(--text-2xl);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.dashboard-notification-empty span{color:#71838c;font-size:var(--text-xs)}.notification-popover-empty{color:#71838c;text-align:center;font-size:var(--text-xs);padding:16px 8px;display:block}.notice-icon{width:29px;height:29px;font-size:var(--text-2xl);border-radius:7px;place-items:center;display:grid}.notice-icon.document{color:#276e99;background:#e5f0f6}.notice-icon.danger{color:#c13b48;background:#f9e8ea}.notice-icon.audit{color:#7651a5;background:#eee8f5}.notice-icon.success{color:#188064;background:#e4f3ee}.dashboard-footer{color:#849098;font-size:var(--text-2xs);justify-content:space-between;align-items:center;margin-top:17px;display:flex}.dashboard-footer span{align-items:center;gap:5px;display:flex}.dashboard-footer i{background:#35a67d;border-radius:50%;width:6px;height:6px}.dashboard-footer b{color:#51636d}.page-heading{align-items:center}.page-heading .primary{height:37px}.page-actions{align-items:center;gap:8px;display:flex}.page-actions .secondary{height:37px}.table-panel{overflow:visible}.tabs{border-bottom:1px solid var(--line);gap:22px;min-height:47px;padding:0 17px;display:flex;overflow-x:auto}.tabs button{color:#66757e;font-size:var(--text-2xs);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px}.tabs button.active{color:#145e86;border-color:#1a739f;font-weight:800}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 15px;display:flex}.document-filters{border-bottom:1px solid var(--line)}.document-filters .table-tools{border-bottom:0}.document-filter-panel,.document-sort-panel{background:#f7fafb;border:1px solid #d9e3e7;border-radius:7px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 15px 11px;padding:11px;display:flex}.document-filter-panel label{color:#546873;min-width:150px;font-size:var(--text-2xs);flex-direction:column;flex:1;gap:5px;font-weight:800;display:flex}.document-filter-panel select{color:#334e5c;width:100%;height:32px;font-size:var(--text-2xs);background:#fff;border:1px solid #d2dde2;border-radius:6px;padding:0 8px}.document-filter-panel>button{color:#286886;height:32px;font-size:var(--text-2xs);background:#fff;border:1px solid #d2dde2;border-radius:6px;padding:0 11px;font-weight:800}.document-filter-panel>button:disabled{color:#9caab1;background:#eef2f3}.document-sort-panel{align-items:center}.document-sort-panel>span{color:#526974;font-size:var(--text-2xs);margin-right:3px;font-weight:800}.document-sort-panel label{color:#4b606b;font-size:var(--text-2xs);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;display:flex}.document-sort-panel input{accent-color:var(--blue)}.language-filter{align-items:center;gap:5px;padding:0 15px 11px;display:flex}.language-filter>span{color:var(--muted);font-size:var(--text-2xs);margin-right:4px}.language-filter button{color:#61717a;height:27px;font-size:var(--text-2xs);background:#fff;border:1px solid #d8e1e5;border-radius:14px;padding:0 10px}.language-filter button.active{color:#155e84;background:#eaf2f6;border-color:#8db0c1;font-weight:800}.table-tools>button{color:#5d6c75;min-height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d7e0e4;border-radius:6px;padding:0 10px}.table-tools>button.active{color:#155e84;background:#eaf2f6;border-color:#8db0c1;font-weight:800}.table-search{width:250px;position:relative}.table-search span{color:#7c8991;font-size:var(--text-lg);position:absolute;top:5px;left:10px}.table-search input{width:100%;height:31px;font-size:var(--text-2xs);border:1px solid #d7e0e4;border-radius:6px;outline:none;padding:0 10px 0 31px}.table-search input:focus{border-color:#88adbf}.record-count{color:var(--muted);font-size:var(--text-2xs);margin-left:auto}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#6d7b83;text-align:left;font-size:var(--text-2xs);letter-spacing:.3px;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f7f9fa;padding:10px 13px}td{font-size:var(--text-2xs);color:#42545f;white-space:nowrap;border-bottom:1px solid #e8ecee;padding:11px 13px}tbody tr{cursor:pointer;transition:all .15s}.table-panel tbody tr:hover{background:#f8fafb}.table-panel tbody tr:last-child td{border-bottom:0}td:first-child{min-width:245px}.table-panel td:first-child strong,.table-panel td:first-child small{display:block}.table-panel td:first-child strong{color:#243f4e}.table-panel td:first-child small{color:#7d8a91;margin-top:4px}.person-mini{color:#315c72;width:23px;height:23px;font-size:var(--text-2xs);background:#e8f0f3;border-radius:50%;place-items:center;margin-right:7px;font-weight:800;display:inline-grid}.language-badge{color:#17658e;width:max-content;font-size:var(--text-2xs);background:#e5f1f6;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-weight:800;display:inline-flex}.language-badge.en{color:#177257;background:#e8f3ee}.danger-text{font-weight:700;color:var(--red)!important}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 20px;display:flex}.empty-state>span{color:#48758d;width:48px;height:48px;font-size:var(--text-3xl);background:#edf3f6;border-radius:12px;place-items:center;display:grid}.empty-state strong{font-family:var(--font-sans);font-size:var(--text-md);margin-top:12px}.empty-state p{color:var(--muted);font-size:var(--text-sm);margin:6px 0 14px}.overlay,.modal-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d2861;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-overlay{z-index:175}.overlay-close{background:0 0;border:0;position:absolute;inset:0}.drawer{background:#fff;flex-direction:column;width:min(590px,92vw);height:100%;animation:.25s ease-out slideIn;display:flex;position:relative;box-shadow:-10px 0 35px #0c222e2e}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 24px;display:flex}.drawer-head>div>small{color:var(--muted);font-size:var(--text-2xs)}.drawer-head h2{font-family:var(--font-sans);color:#17394c;font-size:var(--text-xl);margin:5px 0 8px}.drawer-head>button,.modal-head>button{color:#5a6a73;width:29px;height:29px;font-size:var(--text-xl);background:#f1f4f5;border:0;border-radius:7px}.drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.info{border:1px solid var(--line);border-radius:7px;flex-direction:column;padding:12px;display:flex}.info small{color:var(--muted);font-size:var(--text-2xs)}.info strong{font-size:var(--text-2xs);margin-top:5px}.detail-section{margin-top:22px}.detail-section h4{font-family:var(--font-sans);font-size:var(--text-xs);color:#1c4255;margin:0 0 9px}.detail-section p{font-size:var(--text-sm);color:#586873;line-height:1.6}.progress-row{align-items:center;gap:11px;display:flex}.progress-row .bar{flex:1;height:7px}.timeline{align-items:flex-start;gap:12px;display:flex}.timeline>span{background:#2a809e;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e4f0f4}.timeline>div{flex-direction:column;display:flex}.timeline strong{font-size:var(--text-2xs)}.timeline small{color:var(--muted);font-size:var(--text-2xs);margin-top:3px}.drawer-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;margin-top:25px;padding:14px 0 0;display:flex;position:sticky;bottom:-22px}.detail-tabs{min-height:42px;margin:18px -24px 17px}.relation-chips{flex-wrap:wrap;gap:6px;display:flex}.relation-chips span{color:#315b71;font-size:var(--text-2xs);background:#edf3f6;border-radius:5px;padding:5px 8px}.translation-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.translation-card>button:not(.add-language){border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:52px;color:inherit;background:#fff;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.translation-card>button:not(.add-language):hover,.translation-card>button.current{background:#f3f8fa}.translation-card>button.current{box-shadow:inset 3px 0 var(--blue)}.translation-card>button strong{font-size:var(--text-2xs)}.translation-card>button small{font-size:var(--text-2xs);color:var(--muted)}.translation-card>.add-language{width:100%;height:34px;color:var(--blue);font-size:var(--text-2xs);background:#f7f9fa;border:0;font-weight:800}.document-detail-loading{min-height:170px;color:var(--muted);font-size:var(--text-2xs);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.document-detail-loading span{border:2px solid #cbd9df;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite documentSpin}@keyframes documentSpin{to{transform:rotate(360deg)}}.document-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.document-section-head h4{margin:0}.document-section-head p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.compact-button{white-space:nowrap;font-size:var(--text-2xs)!important;padding:6px 9px!important}.document-file-list,.revision-list,.document-relation-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.document-file-list>div,.revision-list>div,.document-relation-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 11px;display:grid}.document-file-list>div:last-child,.revision-list>div:last-child,.document-relation-list>div:last-child{border-bottom:0}.document-file-list>div>span:nth-child(2),.revision-list>div>span:nth-child(2),.document-relation-list>div>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.document-file-list strong,.revision-list strong,.document-relation-list strong{color:#294b5c}.document-file-list small,.revision-list small,.document-relation-list small{color:var(--muted)}.document-file-list a{color:var(--blue);font-size:var(--text-2xs);font-weight:800;text-decoration:none}.file-kind{color:#246985;min-width:34px;height:30px;font-size:var(--text-2xs);background:#e6f0f4;border-radius:5px;place-items:center;padding:0 5px;font-weight:900;display:grid}.document-empty-row{background:#fafcfc;flex-direction:column;gap:4px;grid-template-columns:1fr!important;align-items:flex-start!important;display:flex!important}.revision-list>div.current{background:#f1f8f5;box-shadow:inset 3px 0 #19815f}.revision-number{color:#245a71;min-width:62px;font-size:var(--text-2xs);font-weight:900}.document-relation-list>div>span:first-child{text-align:center;min-width:46px;font-size:var(--text-2xs);border-radius:5px;padding:5px 6px;font-weight:900}.document-relation-list .clause{color:#245e7a;background:#eaf2f7}.document-relation-list .control{color:#197356;background:#e7f5ee}.document-system-link{margin-top:10px}.document-tab-section{margin-top:0}.document-history-list{flex-direction:column;display:flex}.document-history-list>div{grid-template-columns:12px 1fr;gap:10px;padding:0 0 16px;display:grid}.document-history-list>div>span{background:#2a7598;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #e8f1f5}.document-history-list>div>div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.document-history-list strong{color:#294b5c}.document-history-list small,.document-history-list p{color:var(--muted);margin:0}.document-history-list p{color:#315e73}.document-actions{flex-wrap:wrap}.danger-button{color:#a43d3d!important;background:#fff7f7!important;border-color:#e6bebe!important}.document-relation-editor .standard-item-picker{background:#fbfcfc}.document-relation-editor .standard-picker-list{max-height:240px}.relation-editor-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;margin:12px -2px -1px;padding:12px 2px 1px;display:flex;position:sticky;bottom:-22px}.relation-editor-actions>span{color:#27627d;font-size:var(--text-2xs);margin-right:auto;font-weight:800}.relation-editor-actions button{min-height:32px}.modal-overlay{justify-content:center;align-items:center}.modal{width:min(660px,92vw);max-height:88vh;box-shadow:var(--shadow);background:#fff;border-radius:11px;animation:.2s ease-out popIn;position:relative;overflow-y:auto}@keyframes popIn{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.modal-card{opacity:1;isolation:isolate;background:#fff;border:1px solid #d5e1e6;border-radius:12px;width:min(660px,92vw);max-height:88vh;animation:.2s ease-out auditModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a1f2b52}@keyframes auditModalIn{0%{transform:scale(.97)}to{transform:scale(1)}}.modal-card>.form-grid{padding:20px 22px 22px}.modal-card .modal-head{z-index:2;background:#fff;position:sticky;top:0}.modal-card .modal-head h3{color:#17394c;margin:0;font:700 19px Georgia}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modal-head h2{font-family:var(--font-sans);color:#17394c;font-size:var(--text-xl);margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:21px 22px;display:grid}.form-grid label{color:#41545f;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font-size:var(--text-2xs);color:#2d4553;background:#fff;border:1px solid #d4dde2;border-radius:6px;outline:none;padding:9px 10px}.form-grid input,.form-grid select{height:36px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6e9cb2;box-shadow:0 0 0 3px #1f709914}.form-grid textarea{resize:vertical}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.form-note{background:#eef5f8;border-radius:7px;padding:10px 12px;color:#416172!important;flex-direction:row!important;gap:10px!important;display:flex!important}.form-note>span{width:22px;height:22px;color:var(--action);font-family:var(--font-sans);background:#d9e9f0;border-radius:50%;flex:none;place-items:center;display:grid}.form-note p{flex-direction:column;margin:0;font-weight:400;line-height:1.5;display:flex}.form-note strong{font-size:var(--text-2xs)}.upload-dropzone{text-align:center;background:#f5f9fa;justify-content:center;align-items:center;min-height:145px;transition:all .2s;position:relative;color:#38596a!important;border:1.5px dashed #9fb7c3!important;border-radius:9px!important;gap:5px!important;display:flex!important}.upload-dropzone:hover{background:#edf5f8;border-color:#2b7699!important}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-glyph{color:#17658e;width:38px;height:38px;font-size:var(--text-2xl);background:#dcebf1;border-radius:9px;place-items:center;display:grid}.upload-dropzone strong{font-size:var(--text-2xs);margin-top:5px}.upload-dropzone small{color:var(--muted);font-weight:400;font-size:var(--text-2xs)}.form-actions button:disabled{opacity:.55;cursor:wait}.toast{z-index:100;color:#fff;max-width:420px;box-shadow:var(--shadow);font-size:var(--text-2xs);background:#173f54;border-radius:8px;align-items:center;gap:10px;padding:12px 17px;animation:.2s ease-out popIn;display:flex;position:fixed;bottom:24px;right:24px}.toast span{background:#39a37f;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.toast.error span{background:#d96770}.notifications-workspace{max-width:980px}.notifications-page{max-width:none;margin-bottom:16px}.notifications-page>.panel-head{align-items:center}.notifications-page>.panel-head h3{margin:0}.notifications-page>.panel-head p{font-size:var(--text-xs)}.notification-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fbfc;grid-template-columns:34px minmax(0,1fr) auto 12px;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 16px;display:grid}.notification-row:last-of-type{border-bottom:0}.notification-row:hover{background:#eef6f8}.notification-row.read{background:#fff}.notification-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.notification-row strong{color:#294b5b}.notification-row small{color:var(--muted);margin-top:4px}.notification-row>i{color:#8799a1;font-size:var(--text-xl);font-style:normal}.notification-current{border-left:4px solid #2b799e}.notification-archive{border-left:4px solid #d7e0e4}.notification-loading{color:#607781;min-height:90px;font-size:var(--text-sm);justify-content:center;align-items:center;gap:10px;display:flex}.notification-loading>span{border:2px solid #d2dfe4;border-top-color:var(--action);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.notification-empty{align-items:center;gap:14px;min-height:104px;padding:18px 20px;display:flex}.notification-empty>span{color:#188064;width:42px;height:42px;font-size:var(--text-2xl);background:#e4f3ee;border-radius:11px;place-items:center;font-weight:800;display:grid}.notification-empty>div{flex-direction:column;gap:4px;display:flex}.notification-empty strong{color:#315461;font-size:var(--text-md)}.notification-empty p{color:#71838c;font-size:var(--text-xs);margin:0}.notification-archive-empty{color:#71838c;text-align:center;font-size:var(--text-sm);padding:24px}.notification-error{color:#9d3540;min-height:50px;font-size:var(--text-sm);background:#fff1f2;border:1px solid #efc4c8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.notification-error button{color:#9d3540;background:#fff;border:1px solid #d98f97;border-radius:6px;min-height:32px;padding:0 11px;font-weight:700}.notification-pagination{border-top:1px solid var(--line);background:#f8fafb;align-items:center;gap:18px;min-height:62px;padding:10px 15px;display:flex}.notification-pagination label{color:#526b77;font-size:var(--text-xs);align-items:center;gap:8px;font-weight:700;display:flex}.notification-pagination select{color:#355565;min-width:76px;height:34px;font-size:var(--text-xs);background:#fff;border:1px solid #cddae0;border-radius:6px;padding:0 8px}.notification-pagination>span{color:#71838c;font-size:var(--text-xs)}.notification-pagination>div{align-items:center;gap:9px;margin-left:auto;display:flex}.notification-pagination button{color:#286886;min-height:34px;font-size:var(--text-xs);background:#fff;border:1px solid #ccd9df;border-radius:6px;padding:0 10px;font-weight:700}.notification-pagination button:disabled{color:#a6b1b6;background:#f0f3f4}.notification-pagination b{color:#405d6a;text-align:center;min-width:54px;font-size:var(--text-xs)}.notification-row.actionable{box-shadow:inset 4px 0 #7a55a4}.notification-row.actionable>.badge{color:#67468b;background:#efe9f7}.notification-action-modal{width:min(720px,94vw)}.notification-action-body{padding:20px 22px}.notification-action-body blockquote{color:#274d60;font-size:var(--text-md);background:#f1f8fb;border:1px solid #bad3de;border-left:4px solid #287fa3;border-radius:9px;margin:12px 0 16px;padding:16px 18px;line-height:1.7}.notification-action-body label{color:#425e6b;font-size:var(--text-sm);flex-direction:column;gap:7px;font-weight:700;display:flex}.notification-action-body textarea{color:#294b5b;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cddce2;border-radius:7px;padding:10px}.notification-action-error{color:#a13d47;font-size:var(--text-xs);background:#fff0f1;border-radius:7px;margin:10px 0 0;padding:9px 11px}.notification-action-complete{color:#247453;font-size:var(--text-sm);background:#eef9f4;border:1px solid #add5c4;border-radius:8px;padding:12px;font-weight:800}.notification-action-buttons{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.agent-actions{justify-content:flex-end;display:inline-flex;position:relative}.agent-action-trigger{color:#2a6d8d;width:31px;height:31px;font-size:var(--text-xl);cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:8px;line-height:1}.agent-action-trigger:hover,.agent-action-trigger[aria-expanded=true]{background:#eaf4f8;border-color:#87b6ca}.agent-action-menu{z-index:75;background:#fff;border:1px solid #cfdee4;border-radius:10px;width:225px;padding:5px;position:fixed;box-shadow:0 14px 38px #0c26342e}.agent-action-menu>button{text-align:left;color:#244b5e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.agent-action-menu>button:hover{background:#eff6f8}.agent-action-menu>button:disabled{cursor:not-allowed;opacity:.5}.agent-action-menu strong{font-size:var(--text-2xs)}.agent-action-menu small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.agent-action-menu .danger-menu-item strong{color:#9b3743}.agent-action-modal{width:min(570px,92vw)}.agent-action-modal-body{padding:20px 22px}.agent-action-modal-body p{color:#49616e;font-size:var(--text-xs);margin:0;line-height:1.65}.agent-action-modal .danger-button{color:#fff;background:#a43c47;border-color:#a43c47}.workspace-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:55px;padding:11px 15px;display:flex}.workspace-toolbar .table-search{width:min(330px,32vw)}.workspace-toolbar>select,.workspace-toolbar>button{color:#586a74;height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d7e0e4;border-radius:6px;outline:none;padding:0 10px}.workspace-toolbar>select:focus{border-color:#88adbf}.bulk-tools{border-left:1px solid var(--line);align-items:center;gap:5px;padding-left:8px;display:flex}.bulk-tools b{font-size:var(--text-2xs);color:#2e586d}.bulk-tools select,.bulk-tools button{height:28px;font-size:var(--text-2xs);background:#fff;border:1px solid #ced9de;border-radius:5px;padding:0 7px}.bulk-tools button{color:#17638a;background:#e8f2f6;font-weight:800}.select-cell{width:32px!important;min-width:32px!important;padding-left:12px!important;padding-right:4px!important}.select-cell input{width:13px;height:13px;accent-color:var(--blue)}.module-metrics{margin-top:0}.relation-count{color:#17658d;min-width:22px;height:20px;font-size:var(--text-2xs);background:#e7f1f5;border-radius:10px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.workspace-drawer>.detail-tabs{flex:none;margin:0}.workspace-drawer .drawer-body{padding-top:19px}.attribute-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h4{margin:0}.section-title button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;font-weight:800}.relation-list{border:1px solid var(--line);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.relation-list span{border-bottom:1px solid var(--line);min-height:38px;font-size:var(--text-2xs);align-items:center;gap:9px;padding:8px 10px;display:flex}.relation-list span:last-child{border:0}.relation-list b{color:#1c6288;min-width:78px}.comments-area>form{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.comments-area textarea{width:100%;font-size:var(--text-2xs);resize:vertical;border:1px solid #d4dde2;border-radius:7px;outline:none;padding:10px}.comment{border-bottom:1px solid var(--line);gap:9px;padding:13px 0;display:flex}.comment>div{flex-direction:column;flex:1;display:flex}.comment strong{font-size:var(--text-2xs)}.comment p{color:#536670;font-size:var(--text-sm);margin:5px 0;line-height:1.5}.comment small{color:var(--muted);font-size:var(--text-2xs)}.activity-feed>div{gap:12px;padding-bottom:22px;display:flex;position:relative}.activity-feed>div:not(:last-child):before{content:"";background:#d7e2e6;width:1px;position:absolute;top:10px;bottom:0;left:4px}.activity-feed>div>span{z-index:1;background:#2b789b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f1f5}.activity-feed p{flex-direction:column;margin:-2px 0 0;display:flex}.activity-feed strong{font-size:var(--text-2xs)}.activity-feed small{color:var(--muted);font-size:var(--text-2xs);margin-top:4px}.permission-wrap>.section-title{align-items:flex-start;margin-bottom:14px}.permission-wrap>.section-title p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.permission-wrap>.section-title button{color:#fff}.permission-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.permission-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px repeat(8,1fr);align-items:center;min-width:780px;min-height:39px;display:grid}.permission-table>div:last-child{border:0}.permission-table>div>b{font-size:var(--text-2xs);padding-left:11px}.permission-table span,.permission-table label{text-align:center;font-size:var(--text-2xs);color:var(--muted)}.permission-head{background:#f5f8f9}.permission-table label input{opacity:0;position:absolute}.permission-table label span{color:#0000;border:1px solid #cad6dc;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.permission-table label input:checked+span{color:#17785f;background:#e1f1eb;border-color:#74b49e}.analysis-panel>.section-title,.checklist-panel>.section-title,.applicability-panel>.section-title{align-items:flex-start;margin-bottom:16px}.analysis-panel .section-title p,.checklist-panel .section-title p,.applicability-panel .section-title p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.analysis-panel .section-title select{height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:6px;padding:0 8px}.analysis-panel>label{font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:800;display:flex}.analysis-panel textarea,.analysis-panel input{font-size:var(--text-2xs);resize:vertical;border:1px solid #d4dde2;border-radius:6px;padding:8px}.checklist-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 110px 75px;align-items:center;gap:8px;min-height:48px;display:grid}.checklist-row>label input{opacity:0;position:absolute}.checklist-row>label span{color:#0000;border:1px solid #cbd7dc;border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.checklist-row>label input:checked+span{color:#17785f;background:#e2f1ec;border-color:#77b69f}.checklist-row select{height:29px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:5px}.checklist-row>button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0}.measurement-panel>form{background:#f5f8f9;border-radius:8px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:8px;padding:12px;display:grid}.measurement-panel label{font-size:var(--text-2xs);flex-direction:column;gap:5px;font-weight:800;display:flex}.measurement-panel input{height:33px;font-size:var(--text-2xs);border:1px solid #d4dde2;border-radius:6px;padding:0 8px}.measurement-chart{margin-top:18px}.measurement-chart>div{grid-template-columns:85px 1fr 35px 90px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.measurement-chart>div>span{font-size:var(--text-2xs);color:var(--muted)}.measurement-chart>div>div{background:#e7ecef;border-radius:5px;height:8px;overflow:hidden}.measurement-chart i{background:linear-gradient(90deg,#23769c,#3f9c7e);border-radius:5px;height:100%;display:block}.measurement-chart strong{font-size:var(--text-2xs)}.risk-assessment{flex-direction:column;gap:18px;display:flex}.assessment-visuals{grid-template-columns:minmax(145px,180px) minmax(280px,1fr);align-items:stretch;gap:18px;display:grid}.assessment-score{color:#fff;background:linear-gradient(145deg,#163e54,#0f2d41);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.assessment-score small{font-size:var(--text-2xs);color:#a7bec9}.assessment-score>strong{font-family:var(--font-serif);margin:10px;font-size:52px;line-height:1}.assessment-matrix-panel{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:14px 16px 16px}.assessment-matrix-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.assessment-matrix-heading small{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--muted);font-weight:800}.assessment-matrix-heading strong{font-size:var(--text-2xs);color:#244f63}.assessment-controls{grid-template-columns:minmax(210px,1fr) minmax(250px,1.6fr);gap:16px;display:grid}.assessment-controls label{min-width:0;font-size:var(--text-2xs);grid-template-columns:1fr 30px;align-items:center;gap:7px;font-weight:800;display:grid}.assessment-controls label:first-child{flex-direction:column;align-items:stretch;display:flex}.assessment-controls select{width:100%}.assessment-controls input{grid-column:1;width:100%;padding-left:0;padding-right:0}.assessment-controls b{font-family:var(--font-sans);color:#1f617f}.cia-impact-panel{background:linear-gradient(135deg,#f6fafb,#fff);border:1px solid #c7dbe3;border-radius:10px;padding:14px}.cia-impact-panel legend{color:#173f54;font-size:var(--text-2xs);padding:0 5px;font-weight:800}.cia-impact-panel>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 13px;line-height:1.5}.cia-impact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cia-impact-grid label{grid-template-columns:1fr 28px;align-items:center;gap:7px;min-width:0;display:grid}.cia-impact-grid label>span{color:#405866;font-size:var(--text-2xs);grid-column:1/-1;align-items:center;gap:6px;font-weight:800;display:flex}.cia-impact-grid i{color:#17658d;width:20px;height:20px;font-size:var(--text-2xs);background:#dcecf2;border-radius:6px;place-items:center;font-style:normal;display:grid}.cia-impact-grid input{grid-column:1;width:100%;padding:0}.cia-impact-grid b{font-family:var(--font-sans);font-size:var(--text-2xl);color:#1f617f;grid-area:2/2}.cia-method-summary{color:var(--muted);font-size:var(--text-2xs);border-top:1px solid #dce7eb;align-items:center;gap:15px;margin-top:13px;padding-top:10px;display:flex}.cia-method-summary span:first-child{color:#365667;font-weight:800}.cia-method-summary strong{font-family:var(--font-sans);font-size:var(--text-xl);color:#17658d;margin-left:4px}.assessment-rationale{font-size:var(--text-2xs);flex-direction:column;gap:5px;font-weight:800;display:flex}.assessment-actions{justify-content:flex-end;padding-top:2px;display:flex}.assessment-actions .primary{width:auto;min-width:205px;min-height:38px;padding:0 18px}.risk-matrix{grid-template-columns:repeat(var(--matrix-size,5),1fr);gap:5px;display:grid}.risk-matrix span{height:38px;font-size:var(--text-2xs);color:#fff;opacity:.72;border-radius:5px;place-items:center;font-weight:800;display:grid}.risk-matrix .low{background:#55a47f}.risk-matrix .medium{background:#d2ac44}.risk-matrix .high{background:#d9793f}.risk-matrix .critical{background:#bd3e4b}.risk-matrix span.active{opacity:1;z-index:1;box-shadow:0 0 0 3px #fff,0 0 0 5px #173f54}.report-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.report-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.report-title span{font-family:var(--font-sans);color:#1d6588;font-weight:800}.report-title h3{font-family:var(--font-sans);color:#17394c;font-size:var(--text-lg);margin:7px 0 4px}.report-title small{color:var(--muted);font-size:var(--text-2xs)}.report-bars{padding:20px 0}.report-bars>div{grid-template-columns:100px 1fr 35px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.report-bars span{font-size:var(--text-2xs)}.report-bars>div>div{background:#edf0f2;border-radius:6px;height:10px;overflow:hidden}.report-bars i{border-radius:6px;height:100%;display:block}.report-bars strong{font-size:var(--text-2xs)}.report-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-summary span{border:1px solid var(--line);border-radius:7px;flex-direction:column;padding:11px;display:flex}.report-summary small{font-size:var(--text-2xs);color:var(--muted)}.report-summary strong{font-family:var(--font-sans);font-size:var(--text-xl);margin-top:4px}.record-files>.upload-dropzone{min-height:135px}.inline-message{color:#23705b;font-size:var(--text-2xs);background:#edf5f3;border-radius:6px;padding:8px 10px}.file-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr 65px 70px;align-items:center;gap:8px;min-height:45px;display:grid}.file-row>span{color:#1d698e;background:#eaf2f6;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.file-row small{color:var(--muted)}.applicability-panel>.section-title button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;font-weight:800}.applicability-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.applicability-table>div{border-bottom:1px solid var(--line);grid-template-columns:25px 55px 1fr 130px 180px 90px;align-items:center;gap:7px;min-width:680px;min-height:47px;padding:6px 9px;display:grid}.applicability-table>div:last-child{border:0}.applicability-table b,.applicability-table span{font-size:var(--text-2xs)}.applicability-table select,.applicability-table input[type=text],.applicability-table input:not([type]){height:29px;font-size:var(--text-2xs);border:1px solid #d4dde2;border-radius:5px;padding:0 6px}.applicability-table>div>input:first-child{width:13px;height:13px;accent-color:var(--blue)}.tab-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.tab-placeholder>span{color:#3e748f;width:48px;height:48px;font-size:var(--text-2xl);background:#edf3f6;border-radius:12px;place-items:center;display:grid}.tab-placeholder h3{font-family:var(--font-sans);color:#17394c;font-size:var(--text-md);margin:12px 0 5px}.tab-placeholder p{max-width:340px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.danger-outline{color:#9d3944;border-color:#e2b9be}.access-screen,.setup-screen{z-index:150;color:#fff;background:radial-gradient(circle at 25% 20%,#1b526f 0,#0f2d41 38%,#0b2231 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.access-brand{align-items:center;gap:9px;display:flex;position:absolute;top:27px;left:31px}.access-brand strong{font-family:var(--font-serif);font-size:var(--text-xl)}.access-brand small{color:#9fb5c1;font-size:var(--text-2xs);margin-left:2px}.access-card{width:min(440px,100vw - 28px);color:var(--ink);background:#fff;border-radius:13px;padding:38px 41px;position:relative;box-shadow:0 24px 70px #00000040}.access-close{color:#60717a;width:30px;height:30px;font-size:var(--text-2xl);background:#eef2f4;border:0;border-radius:7px;position:absolute;top:15px;right:15px}.access-kicker{color:#277598;font-size:var(--text-2xs);letter-spacing:1.2px;font-weight:800}.access-card h1{font-size:var(--text-3xl);margin-top:9px}.access-card>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 22px}.access-card form{flex-direction:column;gap:14px;display:flex}.access-card form>label{font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.access-card input{height:40px;font-size:var(--text-2xs);border:1px solid #d4dde2;border-radius:7px;outline:none;padding:0 11px}.access-card input:focus{border-color:#6d9bb2;box-shadow:0 0 0 3px #1f709914}.access-options{font-size:var(--text-2xs);color:#5d6d76;justify-content:space-between;align-items:center;display:flex}.access-options label{align-items:center;gap:5px;display:flex}.access-options input{width:13px;height:13px}.access-options button,.access-back{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;font-weight:700}.access-submit{height:41px;margin-top:3px}.access-language{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;margin-top:22px;padding-top:14px;display:flex}.access-language b{color:#31566a}.access-error{color:#963945;font-size:var(--text-2xs);background:#fff0f1;border-radius:6px;padding:9px 10px}.standard-workspace{min-height:calc(100vh - 105px);overflow:hidden}.standard-page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:19px 22px;display:flex}.standard-page-head small{font-size:var(--text-2xs);letter-spacing:.8px;color:#277598;font-weight:800}.standard-page-head h2{font-family:var(--font-sans);color:#17394c;font-size:var(--text-2xl);margin:5px 0 3px}.standard-page-head p{color:var(--muted);font-size:var(--text-sm);margin:0}.standard-layout{grid-template-columns:225px minmax(0,1fr);min-height:600px;display:grid}.standard-catalog-list{border-right:1px solid var(--line);background:#f7f9fa;padding:15px 10px}.standard-catalog-list>strong{color:#71828b;letter-spacing:.8px;padding:0 9px 9px;display:block}.standard-catalog-list>p{color:var(--muted);font-size:var(--text-sm);padding:8px;line-height:1.6}.standard-catalog-list>button{text-align:left;color:#334e5c;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;width:100%;min-height:75px;margin-bottom:6px;padding:11px;display:flex}.standard-catalog-list>button:hover{background:#fff;border-color:#e0e8eb}.standard-catalog-list>button.active{background:#fff;border-color:#b9cfda;box-shadow:0 3px 12px #2146590f}.standard-catalog-list button span{color:#23729a;font-size:var(--text-2xs);font-weight:800}.standard-catalog-list button b{line-height:1.3}.standard-catalog-list button small{color:var(--muted)}.standard-detail{background:#fff;min-width:0}.standard-detail-head{justify-content:space-between;align-items:center;gap:16px;min-height:90px;padding:17px 20px;display:flex}.standard-detail-head>div:first-child,.standard-detail-head .standard-system-heading{min-width:0}.standard-detail-head .standard-detail-actions{flex:none;gap:7px;display:flex}.standard-detail-head small{color:#277598;font-size:var(--text-2xs);font-weight:800}.standard-detail-head h3{font-family:var(--font-sans);color:#17394c;font-size:var(--text-xl);margin:5px 0}.standard-detail-head p{color:var(--muted);font-size:var(--text-sm);max-width:640px;margin:0}.standard-tabs{min-height:41px;padding:0 18px;margin:0!important}.standard-tabs button b{color:#35677d;min-width:18px;font-size:var(--text-2xs);background:#e9f1f4;border-radius:9px;padding:2px 5px}.standard-item-table{border:1px solid var(--line);border-radius:8px;margin:15px 18px 25px;overflow:auto}.standard-item-table>div{border-bottom:1px solid var(--line);grid-template-columns:55px 90px minmax(270px,1fr) 145px;align-items:center;gap:9px;min-width:720px;min-height:51px;padding:7px 10px;display:grid}.standard-item-table>div:last-child{border:0}.standard-item-table .standard-item-head{color:#75858e;min-height:34px;font-size:var(--text-2xs);background:#f5f8f9;font-weight:800}.standard-item-table>div>b{color:#17658d;font-size:var(--text-2xs)}.standard-item-table>div>span{font-size:var(--text-2xs);color:#576a74}.standard-item-table>div>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.standard-item-table strong{font-size:var(--text-2xs);color:#263f4c}.standard-item-table small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.standard-empty{color:#adc0ca;min-height:300px;font-family:var(--font-serif);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:35px;display:flex}.standard-empty strong{font-family:inherit;font-size:var(--text-sm);color:#607883}.amendment-list{border:1px solid var(--line);border-radius:8px;margin:16px 19px;overflow:hidden}.amendment-list>div:not(.standard-empty){border-bottom:1px solid var(--line);min-height:48px;font-size:var(--text-2xs);grid-template-columns:95px 1fr 90px;align-items:center;padding:8px 11px;display:grid}.amendment-list b{color:#1d688c}.import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.import-summary span{border:1px solid var(--line);min-height:58px;color:var(--muted);font-size:var(--text-2xs);border-radius:7px;flex-direction:column;gap:4px;padding:10px;display:flex}.import-summary b{font-family:var(--font-sans);color:#173f54;font-size:var(--text-xl)}.import-summary .good{background:#f1f8f5;border-color:#a8d4c2}.import-summary .bad{background:#fff4f4;border-color:#e2b5b9}.import-errors{border:1px solid #e2b5b9;border-radius:7px;max-height:175px;margin-top:12px;overflow:auto}.import-errors>div{min-height:38px;font-size:var(--text-2xs);border-bottom:1px solid #edd3d5;grid-template-columns:130px 1fr;align-items:center;padding:8px 10px;display:grid}.import-errors b{color:#8e3540}.modal-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:13px 21px;display:flex}.assignment-bar{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 18px 12px;padding:12px 13px;display:flex}.assignment-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.assignment-bar span{color:#236583;font-size:var(--text-2xs);background:#e4f0f4;border-radius:5px;padding:5px 8px;font-weight:800}.assignment-bar small{color:var(--muted);font-size:var(--text-2xs)}.assignment-bar select{height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d2dde2;border-radius:6px;padding:0 8px}.assessment-table{border:1px solid var(--line);border-radius:8px;margin:15px 18px 25px;overflow:auto}.assessment-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) 120px 130px 120px 96px 65px;align-items:center;gap:8px;min-width:950px;min-height:62px;padding:7px 10px;display:grid}.assessment-table .assessment-head{color:#75858e;min-height:34px;font-size:var(--text-2xs);background:#f5f8f9;font-weight:800}.assessment-table>div>span:first-child{grid-template-columns:58px 1fr;align-items:start;gap:3px 8px;display:grid}.assessment-table>div>span:first-child b{color:#17658d;font-size:var(--text-2xs);grid-row:1/3}.assessment-table>div>span:first-child strong{font-size:var(--text-2xs);line-height:1.35}.assessment-table>div>span:first-child small{color:var(--muted);font-size:var(--text-2xs)}.assessment-table select{height:30px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:5px;padding:0 6px}.systems-layout .standard-catalog-list>button{min-height:68px}.standard-scope-bar{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 20px 14px;padding:12px 13px;display:flex}.standard-scope-bar>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.standard-scope-bar strong{color:#3d5a67;font-size:var(--text-2xs)}.standard-scope-bar select{height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d2dde2;border-radius:6px;padding:0 8px}.standard-scope-list{color:#236583;font-size:var(--text-2xs);background:#e4f0f4;border-radius:5px;padding:5px 8px;font-weight:800}.standard-scope-empty{color:var(--muted);font-size:var(--text-2xs)}@media (width<=850px){.standard-scope-bar{flex-direction:column;align-items:flex-start}.standard-layout{grid-template-columns:1fr}.standard-catalog-list{border-right:0;border-bottom:1px solid var(--line);gap:7px;display:flex;overflow:auto}.standard-catalog-list>strong{display:none}.standard-catalog-list>button{min-width:180px}.standard-detail-head{flex-direction:column;align-items:flex-start}.standard-detail-head .standard-detail-actions{flex-wrap:wrap;width:100%}.assignment-bar{flex-direction:column;align-items:flex-start}.import-summary{grid-template-columns:1fr}.standard-page-head{flex-direction:column;align-items:flex-start}.standard-layout{min-height:0}}.catalog-page-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-type-filters{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 7px 10px;display:grid}.catalog-type-filters button{color:#627681;min-height:27px;font-size:var(--text-2xs);background:#fff;border:1px solid #dce5e8;border-radius:5px;padding:4px;font-weight:800}.catalog-type-filters button.active{color:#17658d;background:#eaf4f7;border-color:#70a7bf}.setup-screen{color:var(--ink);background:#f5f7f8;justify-content:stretch;align-items:stretch}.setup-sidebar{background:var(--navy-2);color:#fff;width:310px;padding:95px 30px 28px;position:relative}.setup-sidebar .access-brand{top:29px;left:30px}.setup-sidebar>div:nth-child(2) h2{font-family:var(--font-sans);font-size:var(--text-2xl);margin:8px 0}.setup-sidebar>div:nth-child(2) p{color:#9db2be;font-size:var(--text-sm);line-height:1.5}.setup-sidebar ol{margin:28px 0 0;padding:0;list-style:none}.setup-sidebar li{color:#819ba9;min-height:37px;font-size:var(--text-2xs);align-items:center;gap:10px;display:flex;position:relative}.setup-sidebar li:not(:last-child):after{content:"";background:#ffffff1f;width:1px;position:absolute;top:28px;bottom:-7px;left:11px}.setup-sidebar li>span{z-index:1;background:var(--navy-2);width:23px;height:23px;font-size:var(--text-2xs);border:1px solid #426276;border-radius:50%;place-items:center;display:grid}.setup-sidebar li.active{color:#fff;font-weight:800}.setup-sidebar li.active>span{background:#2b7396;border-color:#69a0b9}.setup-sidebar li.done{color:#a9c1cd}.setup-sidebar li.done>span{color:#fff;background:#18785f;border-color:#39987e}.setup-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.setup-main>.access-close{top:22px;right:25px}.setup-progress{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:15px;padding:27px 70px 0;display:flex}.setup-progress>div{background:#dfe6e9;border-radius:4px;flex:1;max-width:300px;height:4px;overflow:hidden}.setup-progress i{background:#27799d;border-radius:4px;height:100%;display:block}.setup-content{width:min(760px,100% - 80px);margin:auto}.setup-content h1{font-size:var(--text-3xl)}.setup-content>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 25px}.setup-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;padding:18px 55px;display:flex}.setup-actions button{height:37px}.setup-actions button:disabled{opacity:.4}.setup-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.setup-form.one{grid-template-columns:1fr}.setup-form label{font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.setup-form input,.setup-form select{height:39px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:7px;padding:0 11px}.format-preview{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:18px;display:flex}.format-preview small{color:var(--muted);font-size:var(--text-2xs)}.format-preview strong{font-family:var(--font-sans);font-size:var(--text-xl);color:#1e506a;margin-top:6px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:10px 13px;display:flex}.choice-grid input{opacity:0;position:absolute}.choice-grid label>span{color:#0000;border:1px solid #c7d4da;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.choice-grid input:checked+span{color:#17785f;background:#e2f1ec;border-color:#78b59f}.choice-grid strong{font-size:var(--text-2xs)}.setup-list{flex-direction:column;gap:8px;display:flex}.setup-list>span{border:1px solid var(--line);color:#285972;min-height:49px;font-size:var(--text-2xs);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:8px 11px;font-weight:800;display:flex}.setup-list>span b{color:var(--ink)}.setup-list>span button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;margin-left:auto}.setup-list>.secondary{align-self:flex-start;margin-top:5px}.setup-summary{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.setup-summary>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;min-height:49px;padding:9px 13px;display:grid}.setup-summary>div:last-child{border:0}.setup-summary span{color:var(--muted);font-size:var(--text-2xs)}.setup-summary strong{font-size:var(--text-2xs)}.setup-summary button{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0}.sidebar-backdrop{display:none}.admin-summary .stat{min-height:94px}.admin-summary .stat>div{flex-direction:column;display:flex}.admin-summary .stat strong{font-family:var(--font-sans);font-size:var(--text-3xl);color:#173e54;margin:5px 0 2px}.admin-summary .stat span{font-size:var(--text-2xs);color:var(--muted)}.admin-alert{min-height:42px;font-size:var(--text-2xs);border-radius:7px;align-items:center;gap:9px;margin:12px 0;padding:9px 12px;display:flex}.admin-alert>span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.admin-alert button{font-size:var(--text-lg);background:0 0;border:0;margin-left:auto}.admin-alert.success{color:#176d57;background:#eaf5f1}.admin-alert.success>span{background:#cae9de}.admin-alert.error{color:#963945;background:#fff0f1}.admin-alert.error>span{background:#f6d8dc}.admin-panel{overflow:hidden}.admin-panel>.tabs{border-bottom:1px solid var(--line);padding:0 18px}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 18px;display:flex}.admin-toolbar>div{flex-direction:column;gap:3px;display:flex}.admin-toolbar strong{font-size:var(--text-2xs)}.admin-toolbar small,.admin-toolbar>span{font-size:var(--text-2xs);color:var(--muted)}.admin-toolbar .table-search{width:min(460px,70%)}.admin-panel td strong,.admin-panel td small{display:block}.admin-panel td small{color:var(--muted);margin-top:4px}.admin-panel td:first-child .person-mini{float:left;margin-right:8px}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{border:1px solid var(--line);color:#246b8e;background:#fff;border-radius:6px;width:27px;height:27px}.credential-state{color:#20735e;font-size:var(--text-2xs);background:#e4f2ed;border-radius:10px;padding:4px 7px;font-weight:800;display:inline-flex}.credential-state.pending{color:#966b13;background:#fff2da}.organization-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.organization-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:42px 1fr;gap:12px;min-height:180px;padding:16px;display:grid}.organization-cards article>span{color:#fff;width:42px;height:42px;font-family:var(--font-sans);font-size:var(--text-md);background:linear-gradient(145deg,#1f6d92,#17445c);border-radius:10px;place-items:center;display:grid}.organization-cards h3{font-family:var(--font-sans);font-size:var(--text-md);margin:5px 0 4px}.organization-cards p{font-size:var(--text-sm);color:var(--muted);margin:0}.organization-cards small{font-size:var(--text-2xs);color:#188060;font-weight:800}.organization-cards footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);grid-column:1/-1;align-self:end;align-items:center;gap:5px;padding-top:12px;display:flex}.organization-cards footer b{color:#244e64}.organization-cards footer i{background:var(--line);width:1px;height:15px;margin:0 7px}.import-workspace{padding:18px}.import-actions,.import-commit{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.import-actions>span{font-size:var(--text-2xs);color:var(--muted)}.import-errors{color:#923946;font-size:var(--text-2xs);background:#fff1f2;border:1px solid #f0cbd0;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.import-preview{border:1px solid var(--line);border-radius:7px}.import-preview code{font-size:var(--text-2xs);color:#36596a}.import-commit p{flex-direction:column;margin:0;display:flex}.import-commit strong{font-size:var(--text-2xs)}.import-commit small{font-size:var(--text-2xs);color:var(--muted);margin-top:3px}.role-workspace{grid-template-columns:200px 1fr;min-height:470px;display:grid}.role-sidebar{border-right:1px solid var(--line);background:#f8fafb;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.role-sidebar>span{color:var(--muted);font-size:var(--text-2xs);letter-spacing:1px;padding:0 8px 7px;font-weight:800}.role-sidebar button{text-align:left;min-height:35px;font-size:var(--text-2xs);color:#455e6b;background:0 0;border:0;border-radius:6px;padding:0 9px}.role-sidebar button.active{color:#155f82;background:#e5f0f4;font-weight:800}.role-permissions{min-width:0;padding:18px}.role-permissions>.section-title{align-items:flex-start;margin-bottom:14px}.role-permissions h3{font-family:var(--font-sans);font-size:var(--text-md);margin:0}.role-permissions p{font-size:var(--text-sm);color:var(--muted);margin:4px 0}.role-permissions>.section-title button{color:#fff}@media (width<=1120px){.summary-strip{grid-template-columns:repeat(3,1fr)}.stat:nth-child(3){border-right:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}.profile div{display:none}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-close{display:block}.sidebar-backdrop{z-index:29;background:#091b2666;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.topbar{height:62px;padding:0 14px}.menu-trigger{margin-right:8px;display:block}.global-search{flex:1;width:auto}.global-search input{padding-right:12px}.global-search kbd,.top-actions>.icon-button:first-child{display:none}.profile{padding-left:8px}.top-actions{gap:2px}.language-switch{margin-right:0}.language-switch button{min-width:26px}.profile{display:none}.content{padding:20px 14px 35px}.dashboard-heading,.page-heading{flex-direction:column;align-items:flex-start}.quick-actions{width:100%}.quick-actions button{flex:1}.page-heading .primary{align-self:stretch}.page-actions{width:100%}.page-actions button{flex:1}.attention-banner{align-items:flex-start}.attention-banner button{display:none}.summary-strip,.summary-strip.compact{grid-template-columns:1fr 1fr}.stat,.stat:nth-child(3){border-right:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.priority-list button{grid-template-columns:27px 1fr 10px}.priority-list .badge,.priority-list button>span:nth-child(4){display:none}.table-tools{flex-wrap:wrap}.table-search{width:100%}.record-count{order:5}.notifications-popover{width:calc(100vw - 16px);right:8px}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .wide{grid-column:1}.detail-grid{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;align-items:flex-start;gap:6px}.translation-card>button:not(.add-language){grid-template-columns:75px 1fr}.translation-card>button:not(.add-language) small{grid-column:2}.language-filter{overflow-x:auto}.workspace-toolbar{flex-wrap:wrap}.workspace-toolbar .table-search{width:100%}.workspace-toolbar .record-count{margin-left:0}.attribute-grid{grid-template-columns:1fr}.module-metrics{grid-template-columns:1fr 1fr}.access-brand{top:18px;left:18px}.access-card{padding:34px 24px}.setup-sidebar{display:none}.setup-progress{padding:25px 50px 0 18px}.setup-content{width:calc(100% - 28px)}.setup-actions{padding:14px}.setup-form,.choice-grid{grid-template-columns:1fr}.setup-summary>div{grid-template-columns:95px 1fr auto}.checklist-row{grid-template-columns:25px 1fr 90px}.checklist-row>button{display:none}.measurement-panel>form{grid-template-columns:1fr}.measurement-chart>div{grid-template-columns:70px 1fr 28px}.measurement-chart .badge{display:none}.assessment-visuals{grid-template-columns:minmax(130px,160px) minmax(250px,1fr)}.assessment-score{min-height:165px}.assessment-controls,.cia-impact-grid{grid-template-columns:1fr 1fr}.cia-impact-grid label:last-child{grid-column:1/-1}.report-summary{grid-template-columns:1fr}.bulk-tools{border:0;width:100%;padding:6px 0}.organization-cards{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .table-search{width:100%}.role-workspace{grid-template-columns:1fr}.role-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.role-sidebar>span{grid-column:1/-1}.role-permissions{padding:13px}.admin-summary{grid-template-columns:1fr 1fr}}.soa-toolbar{background:#f4fafb;border:1px solid #b9d5df;border-radius:8px;align-items:center;gap:14px;margin:0 18px 12px;padding:12px;display:flex}.soa-toolbar>div:first-child{flex-direction:column;gap:3px;min-width:185px;display:flex}.soa-toolbar strong{font-size:var(--text-2xs);color:#174d68}.soa-toolbar small{font-size:var(--text-2xs);color:var(--muted)}.soa-stats{flex:1;gap:6px;display:flex}.soa-stats span{font-size:var(--text-2xs);color:var(--muted);border-left:1px solid #d5e5ea;flex-direction:column;padding:6px 8px;display:flex}.soa-stats b{font-family:var(--font-sans);font-size:var(--text-md);color:#1d5f7d}.assessment-item-link{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:58px 1fr;align-items:start;gap:3px 8px;padding:0;display:grid}.assessment-item-link b{color:#17658d;font-size:var(--text-2xs);grid-row:1/3}.assessment-item-link strong{font-size:var(--text-2xs);line-height:1.35}.assessment-item-link small{font-size:var(--text-2xs);color:var(--muted)}.reason-picker{border:1px solid var(--line);border-radius:7px;padding:9px}.reason-picker legend,.standard-item-picker legend{font-size:var(--text-2xs);padding:0 4px;font-weight:800}.reason-picker label{background:#f7f9fa;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;flex-direction:row!important;min-height:30px!important;display:flex!important}.reason-picker label.selected{color:#176c57;background:#e7f4ef}.reason-picker input{width:13px;height:13px}.soa-relation-group{border:1px solid var(--line);border-radius:7px;margin-bottom:10px;overflow:hidden}.soa-relation-group>strong{font-size:var(--text-2xs);background:#f5f8f9;padding:7px 9px;display:block}.soa-relation-group>div{border-top:1px solid var(--line);align-items:center;min-height:39px;padding:7px 8px;display:flex}.soa-relation-group>div>span{font-size:var(--text-2xs);flex-direction:column;flex:1;display:flex}.relation-add{gap:7px;display:flex}.relation-add select{height:34px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:6px;flex:1;padding:0 8px}.standard-item-drawer{width:min(820px,96vw)}.standard-item-drawer .drawer-head>div{min-width:0}.standard-item-drawer .drawer-head h2{max-width:680px}.detail-status{color:#61717a;font-size:var(--text-2xs);background:#eef2f4;border-radius:10px;padding:4px 8px;font-weight:800;display:inline-flex}.detail-status.applicable{color:#18745b;background:#e4f3ed}.detail-status.not_applicable{color:#a45a25;background:#fff0e5}.standard-item-drawer>.detail-tabs{padding:0 18px;overflow-x:auto}.standard-item-drawer>.detail-tabs button{white-space:nowrap}.soa-section-title{align-items:flex-start;margin-bottom:15px}.soa-section-title h4{font-family:var(--font-sans);color:#173f54;font-size:var(--text-sm)}.soa-section-title p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.soa-decision-layout{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr);align-items:stretch;gap:14px;display:grid}.soa-decision-fields{flex-direction:column;gap:11px;display:flex}.soa-decision-fields label,.soa-notes-grid label{color:#41545f;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:800;display:flex}.soa-decision-fields select,.soa-notes-grid input,.soa-notes-grid textarea{width:100%;font-size:var(--text-2xs);color:#2d4553;background:#fff;border:1px solid #d4dde2;border-radius:6px;outline:none;padding:8px 9px}.soa-decision-fields select,.soa-notes-grid input{height:34px}.decision-reason-picker{background:#fbfcfc;flex-direction:column;gap:6px;display:flex}.decision-reason-picker legend{color:#173f54;font-size:var(--text-2xs)}.decision-reason-picker label{background:#f1f5f6}.decision-reason-picker label.selected{box-shadow:inset 3px 0 #26906f}.decision-reason-picker label span{font-size:var(--text-2xs);line-height:1.35}.decision-help{text-align:center;background:#f7fafb;border:1px dashed #b8cad2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:25px;display:flex}.decision-help>span{color:#17658d;width:28px;height:28px;font-family:var(--font-sans);background:#dcecf2;border-radius:50%;place-items:center;display:grid}.decision-help strong{color:#244c60;font-size:var(--text-2xs);margin-top:10px}.decision-help p{max-width:280px;color:var(--muted);font-size:var(--text-sm);margin:6px 0 0;line-height:1.55}.soa-notes-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.soa-notes-grid textarea{resize:vertical}.decision-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.decision-summary>span{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;flex-direction:column;gap:5px;min-height:62px;padding:10px;display:flex}.decision-summary small{color:var(--muted);font-size:var(--text-2xs)}.decision-summary strong{color:#294b5c;font-size:var(--text-2xs);line-height:1.4}.section-link{color:var(--blue);font-size:var(--text-2xs);background:0 0;border:0;margin-top:9px;padding:0;font-weight:800}.relation-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.relation-metrics span{border:1px solid var(--line);min-height:58px;color:var(--muted);font-size:var(--text-2xs);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.relation-metrics b{font-family:var(--font-sans);color:#1d6586;font-size:var(--text-lg)}.standard-history{margin-top:4px}@media (width<=700px){.standard-item-drawer{width:100vw;max-width:100vw}.soa-decision-layout,.soa-notes-grid,.decision-summary{grid-template-columns:1fr}.relation-metrics{grid-template-columns:1fr 1fr}.relation-add{flex-direction:column}.relation-add button{min-height:34px}}.standard-item-picker{background:#f8fafb;border:1px solid #cddce3;border-radius:8px;padding:11px}.standard-item-picker>p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 8px}.standard-item-picker>input{width:100%;height:35px;font-size:var(--text-2xs);border:1px solid #d4dde2;border-radius:6px;padding:0 9px}.standard-picker-selected{font-size:var(--text-2xs);color:#17658d;padding:7px 0}.standard-picker-list{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:220px;overflow:auto}.standard-picker-list>div>strong{color:#285d76;background:#edf3f6;padding:7px 9px;display:block;position:sticky;top:0}.standard-picker-list label{border-top:1px solid var(--line);align-items:flex-start;gap:8px;min-height:42px;padding:7px 9px;flex-direction:row!important;display:flex!important}.standard-picker-list label.selected{background:#f0f8f5}.standard-picker-list label input{width:13px;height:13px;margin-top:2px}.standard-picker-list label span{font-size:var(--text-2xs);flex-direction:column;gap:2px;display:flex}.standard-picker-list label span small{color:var(--muted)}.risk-governance{flex-direction:column;gap:16px;display:flex}.risk-governance .risk-assessment{border-bottom:1px solid var(--line);padding-bottom:15px}.risk-governance textarea,.risk-governance input,.risk-governance select{font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:6px;padding:7px}.risk-governance select,.risk-governance input[type=date],.risk-governance input[type=number]{height:34px}.assessment-history>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.assessment-history p{font-size:var(--text-sm);color:var(--muted);grid-column:2/-1;margin:0}.assessment-history small{font-size:var(--text-2xs);color:var(--muted)}.governance-decision{border-top:1px solid var(--line);padding-top:14px}.decision-row{border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.decision-row>span:nth-child(2){font-size:var(--text-2xs);flex-direction:column;flex:1;display:flex}.decision-row small{color:var(--muted)}@media (width<=560px){.assessment-visuals{grid-template-columns:1fr}.assessment-score{min-height:125px}.assessment-controls,.cia-impact-grid{grid-template-columns:1fr}.cia-impact-grid label:last-child{grid-column:auto}.cia-method-summary{flex-direction:column;align-items:flex-start;gap:5px}.assessment-actions .primary{width:100%;min-width:0}}.risk-lifecycle{background:linear-gradient(135deg,#f2f8fa,#fff);border:1px solid #bfd3dc;border-radius:9px;overflow:hidden}.risk-lifecycle-head{justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 14px;display:flex}.risk-lifecycle-head>div{flex-direction:column;gap:5px;display:flex}.risk-lifecycle-head small{color:#287393;font-size:var(--text-2xs);letter-spacing:.8px;font-weight:800}.risk-lifecycle-head strong{color:#173f54;font-family:var(--font-sans);font-size:var(--text-sm)}.risk-lifecycle-steps{border-top:1px solid #d9e5e9;grid-template-columns:repeat(6,1fr);display:grid}.risk-lifecycle-steps span{text-align:center;color:#77878f;min-height:56px;font-size:var(--text-2xs);border-right:1px solid #d9e5e9;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 5px;display:flex}.risk-lifecycle-steps span:last-child{border:0}.risk-lifecycle-steps i{width:21px;height:21px;font-style:normal;font-size:var(--text-2xs);background:#e5ecef;border-radius:50%;place-items:center;font-weight:800;display:grid}.risk-lifecycle-steps span.complete{color:#176b55;font-weight:800}.risk-lifecycle-steps span.complete i{color:#147057;background:#dff1ea}.risk-gate-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.risk-gate-summary span{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:5px;min-height:55px;padding:9px;display:flex}.risk-gate-summary small{color:var(--muted);font-size:var(--text-2xs)}.risk-gate-summary b{font-family:var(--font-sans);color:#1c6282;font-size:var(--text-lg)}.risk-treatment-form{padding-bottom:16px}.risk-control-picker{background:#f8fafb;border:1px solid #bfd3dc;border-radius:8px;padding:12px}.risk-control-picker legend{color:#173f54;font-size:var(--text-2xs);padding:0 4px;font-weight:800}.risk-control-picker>p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 9px;line-height:1.5}.risk-control-picker>input{width:100%;height:35px}.risk-control-selected{color:#17678e;font-size:var(--text-2xs);padding:8px 0;font-weight:800}.risk-control-list{border:1px solid var(--line);background:#fff;border-radius:6px;max-height:245px;overflow:auto}.risk-control-list>label{border-bottom:1px solid var(--line);flex-direction:row;align-items:flex-start;gap:8px;min-height:47px;padding:8px 9px;display:flex}.risk-control-list>label:last-child{border:0}.risk-control-list>label.selected{background:#eff8f4;box-shadow:inset 3px 0 #24866a}.risk-control-list input{accent-color:#19755c;width:13px;height:13px;margin-top:2px}.risk-control-list span{color:#334d5a;font-size:var(--text-2xs);flex-direction:column;gap:3px;line-height:1.35;display:flex}.risk-control-list b{color:#17658c}.risk-control-list small{color:var(--muted)}.risk-action-section{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px}.risk-action-list>div{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:51px;padding:8px 0;display:flex}.risk-action-list>div>span{font-size:var(--text-2xs);flex-direction:column;flex:1;gap:3px;display:flex}.risk-action-list>div b{color:#17658c}.risk-action-list>div small{color:var(--muted)}.risk-action-list button{color:#176b55;height:28px;font-size:var(--text-2xs);background:#eff8f4;border:1px solid #b7d3c7;border-radius:5px;font-weight:800}.risk-new-action{border:1px dashed #b9cbd3;border-radius:7px;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:10px;display:grid}.risk-new-action legend{color:#375968;font-size:var(--text-2xs);padding:0 4px;font-weight:800}.risk-new-action label{color:#4c626d;font-size:var(--text-2xs);flex-direction:column;gap:5px;font-weight:800;display:flex}.risk-new-action .wide{grid-column:1/-1}.methodology-settings{max-width:1120px}.methodology-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.methodology-summary>span{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:13px 15px;display:flex}.methodology-summary small{color:var(--muted);font-size:var(--text-2xs)}.methodology-summary strong{color:#173f54;font-family:var(--font-sans);font-size:var(--text-lg)}.methodology-layout{grid-template-columns:minmax(360px,.95fr) minmax(390px,1.05fr);gap:15px;display:grid}.methodology-layout>.wide{grid-column:1/-1}.methodology-form,.methodology-preview{overflow:visible}.methodology-fields{grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.methodology-fields>label{color:#405661;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:800;display:flex}.methodology-fields .wide{grid-column:1/-1}.methodology-fields input,.methodology-fields select,.threshold-settings input{width:100%;height:36px;font-size:var(--text-2xs);background:#fff;border:1px solid #d4dde2;border-radius:6px;padding:0 9px}.methodology-fields label>small{color:var(--muted);font-weight:400;line-height:1.4}.weight-settings{background:#f7fafb;border:1px solid #cbdde4;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;padding:11px;display:grid}.weight-settings legend{color:#234f63;font-size:var(--text-2xs);padding:0 4px;font-weight:800}.weight-settings label{font-size:var(--text-2xs);flex-direction:column;gap:5px;display:flex}.weight-settings>strong{text-align:right;font-size:var(--text-2xs);grid-column:1/-1}.weight-settings .valid{color:#17765e}.weight-settings .invalid{color:#b53d49}.methodology-preview{padding-bottom:15px}.methodology-matrix{grid-template-columns:repeat(var(--matrix-size,5),1fr);gap:5px;margin:15px;display:grid}.methodology-matrix span{color:#fff;height:39px;font-size:var(--text-2xs);border-radius:5px;place-items:center;font-weight:800;display:grid}.threshold-settings{border:1px solid var(--line);border-radius:8px;margin:0 15px;overflow:hidden}.threshold-settings label{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr 72px;align-items:center;gap:9px;min-height:49px;padding:7px 9px;display:grid}.threshold-settings label:last-child{border:0}.threshold-settings i{border-radius:4px;width:8px;height:29px}.threshold-settings span{flex-direction:column;gap:3px;display:flex}.threshold-settings b{font-size:var(--text-2xs)}.threshold-settings small{color:var(--muted);font-size:var(--text-2xs)}.threshold-settings input:disabled{color:#76848c;background:#f1f4f5}.methodology-assurance{background:linear-gradient(135deg,#eef7f9,#fff);border:1px solid #bcd4dd;border-radius:9px;align-items:center;gap:13px;min-height:82px;padding:14px 16px;display:flex}.methodology-assurance>span{color:#fff;width:38px;height:38px;font-family:var(--font-sans);font-size:var(--text-2xs);background:#17658d;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.methodology-assurance>div{flex:1}.methodology-assurance strong{color:#17435a;font-size:var(--text-2xs)}.methodology-assurance p{max-width:650px;color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.methodology-assurance button{min-width:180px}@media (width<=900px){.methodology-layout{grid-template-columns:1fr}.methodology-layout>.wide{grid-column:1}.methodology-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.methodology-fields,.weight-settings,.methodology-summary{grid-template-columns:1fr}.weight-settings>strong{grid-column:1}.methodology-assurance{flex-wrap:wrap;align-items:flex-start}.methodology-assurance button{width:100%}}@media (width<=700px){.risk-lifecycle-steps{grid-template-columns:repeat(3,1fr)}.risk-lifecycle-steps span:nth-child(3){border-right:0}.risk-gate-summary{grid-template-columns:1fr 1fr}.risk-new-action{grid-template-columns:1fr}.risk-new-action .wide{grid-column:auto}}.standard-detail-head .standard-detail-actions{flex-wrap:wrap;justify-content:flex-end}.standard-item-table>button.standard-item-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#fff;border:0}.standard-item-table>button.standard-item-row:hover{background:#f3f8fa}.standard-item-table>button.standard-item-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #1e759a;position:relative}.standard-item-row span{min-width:0}.catalog-item-drawer{width:min(780px,96vw)}.catalog-item-drawer-body{flex-direction:column;gap:0;display:flex}.catalog-item-drawer .detail-section{margin-top:17px}.catalog-item-drawer .detail-section h4{align-items:center;gap:7px;display:flex}.catalog-child-count{color:#27627d;min-width:19px;font-family:var(--font-sans);font-size:var(--text-2xs);background:#e7f0f4;border-radius:9px;padding:2px 6px}.catalog-item-children{border:1px solid var(--line);border-radius:7px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.catalog-item-children .catalog-item-children{border-width:1px 0 0 1px;border-radius:0;margin:0 0 0 15px;overflow:visible}.catalog-item-children li{margin:0}.catalog-item-children>li+li{border-top:1px solid var(--line)}.catalog-item-children button,.catalog-parent-link{text-align:left;cursor:pointer;color:#324f5d;background:#fff;border:0;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 12px;display:grid}.catalog-item-children button:hover,.catalog-parent-link:hover{background:#f3f8fa}.catalog-item-children button b,.catalog-parent-link b{color:#17658d;font-size:var(--text-sm)}.catalog-item-children button span,.catalog-parent-link span{font-size:var(--text-sm);line-height:1.45}.catalog-item-children button small,.catalog-parent-link small{color:#5d8191;font-size:var(--text-lg)}.catalog-parent-link{border:1px solid var(--line);border-radius:7px}.catalog-no-children{color:var(--muted);font-size:var(--text-sm);background:#fafcfc;border:1px dashed #c7d6dc;border-radius:7px;margin:8px 0 0;padding:14px}.catalog-full-text{background:#f8fbfc;border:1px solid #cedee4;border-radius:10px;margin-top:17px;padding:16px}.catalog-full-text-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-full-text-head h4{color:#193f52;font-family:var(--font-sans);font-size:var(--text-lg);margin:0;font-weight:700}.catalog-full-text-head small{color:#657d88;font-size:var(--text-xs);margin-top:5px;line-height:1.45;display:block}.catalog-full-text-head>span{color:#17694f;font-size:var(--text-2xs);background:#e4f3ed;border-radius:12px;flex:none;padding:5px 9px;font-weight:800}.catalog-legal-text{color:#263f4b;max-height:52vh;font-family:var(--font-sans);font-size:var(--text-md);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e4e8;border-radius:8px;margin:14px 0 0;padding:16px;line-height:1.75;overflow:auto}.catalog-content-source{border-top:1px solid #d7e3e7;flex-direction:column;align-items:flex-start;gap:5px;margin-top:12px;padding-top:11px;display:flex}.catalog-content-source a,.catalog-content-empty a{color:#176d93;font-size:var(--text-sm);font-weight:700;text-decoration:none}.catalog-content-source a:hover,.catalog-content-empty a:hover{text-decoration:underline}.catalog-content-source small{color:#657b85;font-size:var(--text-xs);line-height:1.45}.catalog-content-empty{color:#3a5663;background:#fff;border:1px dashed #b9ced8;border-radius:8px;margin-top:14px;padding:14px}.catalog-content-empty b{font-size:var(--text-md)}.catalog-content-empty p{font-size:var(--text-sm);margin:6px 0 10px;line-height:1.55}.standard-item-table>button.standard-item-row{border-bottom:1px solid var(--line);grid-template-columns:55px 90px minmax(270px,1fr) 145px;align-items:center;gap:9px;min-width:720px;min-height:51px;padding:7px 10px;display:grid}.standard-item-table>button.standard-item-row:last-child{border-bottom:0}.standard-item-table>button.standard-item-row>b{color:#17658d}.standard-item-table>button.standard-item-row>span{font-size:var(--text-2xs);color:#576a74}.standard-item-table>button.standard-item-row>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.catalog-item-children button{align-items:start;min-height:58px}.catalog-item-children button span{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-item-children button span strong{font-size:var(--text-2xs);line-height:1.35}.catalog-item-children button span em{color:var(--muted);font-size:var(--text-2xs);font-style:normal;line-height:1.4}.catalog-item-children button small{padding-top:4px}.catalog-selected-description{background:#f7fafb;border:1px solid #d8e4e8;border-radius:7px;margin-top:8px;padding:11px 12px}.catalog-selected-description small{color:#3d7189;font-size:var(--text-2xs);font-weight:800;display:block}.catalog-selected-description p{color:#536973;font-size:var(--text-sm);margin:5px 0 0;line-height:1.55}.shadow-it-workspace .workspace-toolbar>button.active{color:#17658d;background:#eaf5f8;border-color:#70a7bc}.shadow-it-drawer{width:min(760px,96vw)}.shadow-it-drawer .detail-tabs{padding:0 18px;overflow-x:auto}.shadow-it-drawer .detail-tabs button{white-space:nowrap}.shadow-row,.shadow-usage{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;justify-content:space-between;gap:12px;margin-top:7px;padding:10px;display:flex}.shadow-row span,.shadow-usage>div,.shadow-usage>span{flex-direction:column;gap:4px;min-width:0;display:flex}.shadow-row b,.shadow-usage b{color:#24556d}.shadow-row small,.shadow-usage small{color:var(--muted);line-height:1.45}.shadow-row>span:last-child,.shadow-usage>span{flex:none;align-items:flex-end}.shadow-usage>div>span{font-size:var(--text-2xs);line-height:1.5}.shadow-posture{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shadow-posture>span{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;flex-direction:column;gap:6px;min-height:62px;padding:10px;display:flex}.shadow-posture small{color:var(--muted);font-size:var(--text-2xs)}.shadow-posture b{color:#205b79;font-size:var(--text-2xs);line-height:1.4}.shadow-form{margin-top:2px}.shadow-form h4{font-family:var(--font-sans);color:#173f54;font-size:var(--text-md);margin:0}.checkbox-line{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;align-items:center;min-height:35px;padding:8px 10px;flex-direction:row!important;gap:8px!important}.checkbox-line input{width:14px;height:14px}.shadow-decision{background:#f7fafb;border:1px solid #c8dce4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.shadow-decision p{color:#3f5762;font-size:var(--text-sm);margin:0;line-height:1.55}.shadow-decision small{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.shadow-it-modal .modal-head p{color:var(--muted);font-size:var(--text-sm);margin:5px 0 0;line-height:1.5}.asset-category-modal{width:min(850px,94vw)}.asset-category-layout{grid-template-columns:minmax(230px,.75fr) minmax(350px,1.25fr);min-height:390px;display:grid}.asset-category-list{border-right:1px solid var(--line);background:#f8fafb;flex-direction:column;gap:5px;padding:15px;display:flex}.asset-category-list>button{text-align:left;color:#355260;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:54px;padding:9px;display:flex}.asset-category-list>button:hover,.asset-category-list>button.active{color:#175e80;background:#e7f2f6}.asset-category-list span{flex-direction:column;gap:4px;display:flex}.asset-category-list small{color:var(--muted)}.asset-category-list i{font-style:normal;font-size:var(--text-md)}.asset-category-form{padding:19px}.asset-category-form h4{font-family:var(--font-sans);color:#173f54;font-size:var(--text-md);margin:0}.supplier-workspace{max-width:1280px}.supplier-toolbar{gap:9px}.supplier-toolbar select{color:#516773;height:31px;font-size:var(--text-2xs);background:#fff;border:1px solid #d7e0e4;border-radius:6px;padding:0 8px}.supplier-modal{width:min(650px,94vw)}.supplier-drawer{width:min(720px,96vw)}.supplier-approval-select{color:#234e63;width:100%;height:36px;font-size:var(--text-2xs);background:#f8fbfc;border:1px solid #bcd3dd;border-radius:7px;padding:0 9px;font-weight:800}.supplier-contact-row,.supplier-event{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.supplier-contact-row>span,.supplier-event>span{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-contact-row b,.supplier-event b{color:#244f64}.supplier-contact-row small,.supplier-event small{color:var(--muted);line-height:1.4}.supplier-empty{background:linear-gradient(135deg,#f2f8fa,#fff);border:1px dashed #b9ced8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:35px;display:flex}.supplier-empty strong{font-family:var(--font-sans);color:#174159;font-size:var(--text-xl)}.supplier-empty p{color:#60737d;max-width:580px;font-size:var(--text-sm);margin:8px 0 18px;line-height:1.55}.supplier-empty div{flex-wrap:wrap;gap:7px;display:flex}.supplier-empty span{color:#22617f;font-size:var(--text-2xs);background:#fff;border:1px solid #cbdde4;border-radius:14px;padding:7px 9px;font-weight:800}@media (width<=700px){.shadow-posture{grid-template-columns:1fr}.shadow-row,.shadow-usage{flex-direction:column;align-items:flex-start}.shadow-row>span:last-child,.shadow-usage>span{align-items:flex-start}.asset-category-layout{grid-template-columns:1fr}.asset-category-list{border-right:0;border-bottom:1px solid var(--line)}.supplier-toolbar{flex-direction:column;align-items:stretch}.supplier-toolbar .table-search,.supplier-toolbar select{width:100%}.supplier-drawer{width:100vw;max-width:100vw}}.catalog-loading{color:#477080;min-height:170px;font-size:var(--text-2xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px 10px;display:flex}.catalog-loading i,.standard-loading>i{border:3px solid #d9e8ed;border-top-color:#1f769b;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite vulnact-spin}.catalog-loading small{color:#8298a2;font-size:var(--text-2xs)}.standard-loading{color:#577985;min-height:245px;font-size:var(--text-2xs);background:#fbfdfe;border:1px dashed #bdd2da;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:16px 18px;display:flex}.standard-loading strong{color:#254c5d;font-size:var(--text-2xs)}.standard-loading span{color:#8398a1;font-size:var(--text-2xs)}.standard-loading>div{gap:5px;display:flex}.standard-loading>div b{background:#dbe8ec;border-radius:6px;width:58px;height:5px;animation:1s ease-in-out infinite vulnact-pulse}.standard-loading>div b:nth-child(2){animation-delay:.12s}.standard-loading>div b:nth-child(3){animation-delay:.24s}@keyframes vulnact-spin{to{transform:rotate(360deg)}}@keyframes vulnact-pulse{50%{opacity:.35;transform:scaleX(.7)}}@media print{.sidebar,.topbar,.page-actions,.workspace-toolbar button,.drawer,.modal-overlay,.toast{display:none!important}.main{margin:0}.content{max-width:none;padding:0}.panel{border-color:#bbb}.workspace-toolbar{padding-left:0}.summary-strip{break-inside:avoid}}.platform-workspace{max-width:1280px}.platform-tabs{border:1px solid var(--line);background:#f7fafb;border-radius:8px;margin:16px 0 12px!important}.platform-audit{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.platform-audit>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.platform-audit>div:last-child{border:0}.platform-audit span{flex-direction:column;gap:5px;min-width:0;display:flex}.platform-audit b{color:#254c5d;font-size:var(--text-2xs)}.platform-audit small{color:var(--muted);font-size:var(--text-2xs)}.table-scroll code{font-family:var(--font-mono);color:#246783;font-size:var(--text-2xs)}@media (width<=700px){.platform-audit>div{flex-direction:column;align-items:flex-start}}.platform-identity{cursor:default}.tenant-profile-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.tenant-profile-backdrop{cursor:default;background:#0a1f2b52;border:0;position:absolute;inset:0}.tenant-profile-panel{background:#fff;flex-direction:column;gap:22px;width:min(460px,100vw);min-height:100%;padding:26px;display:flex;position:relative;overflow:auto;box-shadow:-16px 0 44px #0a25332e}.tenant-profile-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.tenant-profile-head .eyebrow{margin-bottom:6px;display:block}.tenant-profile-head h2{color:#16394a;font-family:var(--font-sans);font-size:var(--text-2xl);margin:0;line-height:1.25}.tenant-profile-company{background:#f8fbfc;border:1px solid #dce8ed;border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.tenant-profile-company>span{color:#fff;width:46px;height:46px;font-weight:800;font-size:var(--text-lg);background:#1e6d93;border-radius:10px;place-items:center;display:grid}.tenant-profile-company div{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-profile-company strong{color:#193d4f;font-size:var(--text-lg)}.tenant-profile-company small{color:var(--muted);font-size:var(--text-sm)}.tenant-profile-details{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.tenant-profile-details div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.tenant-profile-details dt{color:var(--muted);font-size:var(--text-xs);margin-bottom:5px}.tenant-profile-details dd{color:#284b5c;font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:650}.tenant-profile-note{color:#315a6b;background:#eff8fb;border:1px solid #cfe8f0;border-radius:8px;flex-direction:column;gap:6px;padding:13px;display:flex}.tenant-profile-note b{font-size:var(--text-sm)}.tenant-profile-note span{font-size:var(--text-sm);line-height:1.5}.tenant-profile-loading{color:var(--muted);font-size:var(--text-md);padding:28px 0}.tenant-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:auto;padding-top:16px;display:flex}@media (width<=560px){.tenant-profile-panel{padding:20px}.tenant-profile-details{grid-template-columns:1fr}.tenant-profile-actions{flex-direction:column-reverse}.tenant-profile-actions button{width:100%}}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.platform-workspace{width:100%;max-width:1440px;margin:0 auto}.platform-section-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.platform-utility-bar{color:#416271;min-height:42px;font-size:var(--text-sm);background:#f8fbfc;border:1px solid #d7e5ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:8px 12px;display:flex}.platform-utility-bar span{align-items:center;gap:8px;display:flex}.platform-utility-bar span i{color:#137255;width:21px;height:21px;font-style:normal;font-size:var(--text-2xs);background:#e3f4ec;border-radius:50%;place-items:center;font-weight:900;display:grid}.platform-utility-bar button,.text-button{color:#17698e;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:750}.platform-utility-bar button:hover,.text-button:hover{text-decoration:underline}.platform-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:104px;padding:0 2px;display:flex}.platform-page-heading h1{margin:6px 0 7px}.platform-page-heading p{max-width:760px;margin:0}.platform-page-heading .page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.platform-kpi{text-align:left;color:#294d5e;cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:11px;align-items:flex-start;gap:12px;min-height:128px;padding:17px 15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 3px 11px #193d4e0a}.platform-kpi:hover{border-color:#a9cbd9;transform:translateY(-2px);box-shadow:0 8px 20px #193d4e14}.platform-kpi>i{background:#2f79a0;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.platform-kpi>i.green{background:#29946e}.platform-kpi>i.amber{background:#d39a34}.platform-kpi>i.red{background:#c95059}.platform-kpi>i.purple{background:#7a60aa}.platform-kpi>span{flex-direction:column;flex:1;min-width:0;display:flex}.platform-kpi small{color:#607984;min-height:35px;font-size:var(--text-xs);line-height:1.35}.platform-kpi strong{color:#173f54;font-family:var(--font-sans);font-size:var(--text-4xl);margin:2px 0;line-height:1}.platform-kpi em{color:#718790;font-size:var(--text-2xs);margin-top:8px;font-style:normal;line-height:1.35}.platform-kpi>b{color:#8aa1aa;font-size:var(--text-xl);margin-left:auto}.platform-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-dashboard-grid-main{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.platform-card{padding:0;overflow:hidden}.platform-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:16px 18px;display:flex}.platform-card-head h3{color:#274c5e;font-family:var(--font-sans);font-size:var(--text-lg);margin:0;font-weight:750}.platform-card-head p{color:#71858f;font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.platform-health-list,.platform-work-list,.platform-event-list{flex-direction:column;display:flex}.platform-health-list>button{border:0;border-bottom:1px solid var(--line);color:#315464;text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px minmax(145px,1fr) minmax(160px,.8fr) minmax(120px,.7fr) 14px;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 18px;display:grid}.platform-health-list>button:last-child{border-bottom:0}.platform-health-list>button:hover{background:#f7fbfc}.platform-health-list small{color:#71858f}.platform-health-list em{color:#7b929d;font-style:normal}.platform-work-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#315464;cursor:pointer;background:#fff;align-items:center;gap:11px;width:100%;min-height:69px;padding:10px 17px;display:flex}.platform-work-list>button:hover{background:#f7fbfc}.platform-work-list>button>i{background:#2f79a0;border-radius:5px;align-self:stretch;width:7px}.platform-work-list>button>i.red{background:#c95059}.platform-work-list>button>i.amber{background:#d39a34}.platform-work-list>button>i.purple{background:#7a60aa}.platform-work-list>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.platform-work-list small{color:#267196;text-transform:uppercase;font-weight:800}.platform-work-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-work-list em{color:#71858f;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.platform-work-list>button>b{color:#7f949d}.platform-inline-empty{color:#57727f;justify-content:center;align-items:center;gap:12px;min-height:132px;padding:22px;display:flex}.platform-inline-empty>span{color:#137255;width:36px;height:36px;font-size:var(--text-lg);background:#e5f4ed;border-radius:50%;place-items:center;display:grid}.platform-inline-empty p{font-size:var(--text-xs);flex-direction:column;gap:4px;margin:0;display:flex}.platform-inline-empty strong{font-size:var(--text-md)}.platform-event-list>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:57px;padding:10px 17px;display:flex}.platform-event-list>div:last-child{border:0}.platform-event-list>div>span{color:#2b7899;font-size:var(--text-xl);line-height:1}.platform-event-list p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.platform-event-list strong{color:#315464}.platform-event-list small{color:#7a8d96}.platform-skeleton{background:linear-gradient(90deg,#eef3f5 20%,#f8fafb 45%,#eef3f5 70%) 0 0/240% 100%;border-radius:10px;animation:1.25s ease-in-out infinite platform-shimmer}.platform-skeleton-kpi{height:128px}.platform-skeleton-panel{height:360px}@keyframes platform-shimmer{to{background-position:-240% 0}}.platform-error-state{text-align:center;background:snow;border:1px dashed #dabfc2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:38px;display:flex}.platform-error-state>span{color:#a43b44;width:44px;height:44px;font-size:var(--text-2xl);background:#fbe7e8;border-radius:50%;place-items:center;font-weight:800;display:grid}.platform-error-state h2{color:#284b5c;font-family:var(--font-sans);margin:14px 0 5px}.platform-error-state p{color:#71858f;font-size:var(--text-sm);margin:0 0 18px}.platform-tabs{min-height:50px;overflow:auto;padding:5px!important}.platform-tabs button{white-space:nowrap;min-height:38px;padding:0 14px}.platform-table-panel .workspace-toolbar{min-height:66px;padding:12px 16px}.platform-table-panel .workspace-toolbar>div:not(.table-search){flex-direction:column;gap:4px;display:flex}.platform-table-panel .workspace-toolbar b{font-size:var(--text-md)}.platform-table-panel .workspace-toolbar small{font-size:var(--text-xs)}.platform-table-panel th,.platform-table-panel td{font-size:var(--text-sm);padding:13px 14px}.platform-table-panel td small{margin-top:4px}.platform-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-row-actions .primary,.platform-row-actions .secondary{min-height:32px;font-size:var(--text-2xs);padding:0 10px}.platform-customer-wizard{width:min(790px,94vw);max-height:92vh;overflow:auto}.platform-wizard-steps{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);padding:13px 22px;display:grid}.platform-wizard-steps span{color:#7b8d96;font-size:var(--text-xs);align-items:center;gap:8px;font-weight:700;display:flex;position:relative}.platform-wizard-steps span:not(:last-child):after{content:"";background:#d5e1e5;height:1px;position:absolute;top:50%;left:120px;right:12px}.platform-wizard-steps b{color:#71858e;width:25px;height:25px;font-size:var(--text-2xs);z-index:1;background:#e7edef;border-radius:50%;place-items:center;display:grid}.platform-wizard-steps .active{color:#17698e}.platform-wizard-steps .active b{color:#fff;background:#17698e}.platform-wizard-steps .done b{color:#fff;background:#29946e}.platform-wizard-body{min-height:330px;padding:22px}.platform-wizard-body .form-grid{margin:0}.platform-wizard-review>label{color:#3a5968;font-size:var(--text-sm);flex-direction:column;gap:6px;font-weight:750;display:flex}.platform-wizard-review select{height:40px;font-size:var(--text-md);background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:0 10px}.platform-review-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.platform-review-grid>span{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;flex-direction:column;gap:5px;min-height:88px;padding:12px;display:flex}.platform-review-grid small{color:#71858f;font-size:var(--text-2xs)}.platform-review-grid strong{color:#284b5c;font-size:var(--text-md)}.platform-review-grid em{color:#637984;font-size:var(--text-xs);font-style:normal}.platform-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-guide-card{grid-template-columns:46px 1fr;gap:15px;padding:19px;display:grid}.platform-guide-number{color:#1c6b8d;width:42px;height:42px;font-size:var(--text-sm);background:#e9f4f7;border-radius:10px;place-items:center;font-weight:850;display:grid}.platform-guide-card h2{color:#274c5e;font-family:var(--font-sans);font-size:var(--text-lg);margin:0}.platform-guide-card p{color:#617884;font-size:var(--text-sm);margin:7px 0;line-height:1.5}.platform-guide-card ol{color:#425f6d;font-size:var(--text-sm);margin:12px 0;padding-left:20px;line-height:1.7}.platform-backend-ready{color:#236d57;font-size:var(--text-xs);align-items:center;gap:7px;margin:12px 0;display:flex}.platform-backend-ready i{background:#e5f4ed;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.platform-guide-note{align-items:flex-start;gap:12px;padding:17px;display:flex}.platform-guide-note>span{color:#1c6b8d;background:#e9f4f7;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.platform-guide-note p{color:#57717d;font-size:var(--text-sm);flex-direction:column;gap:5px;margin:0;display:flex}.platform-guide-note strong{color:#284b5c;font-size:var(--text-md)}.platform-card .form-grid{margin:0;padding:17px 18px}.platform-card .modal-actions{border:0;padding:12px 0 0}.platform-card>.table-scroll,.platform-card>form+.table-scroll{margin:0}.platform-license{padding:18px}.platform-license .workspace-toolbar{margin:-18px -18px 16px;padding:14px 18px}.platform-license h3{font-family:var(--font-sans);font-size:var(--text-lg)}.platform-license>p,.platform-license form>p,.platform-audit b{font-size:var(--text-sm)}.platform-audit small{font-size:var(--text-2xs)}.platform-audit>div{min-height:68px;padding:13px 16px}.table-scroll code{font-size:var(--text-xs)}@media (width<=1200px){.platform-kpi-grid{grid-template-columns:repeat(3,1fr)}.platform-dashboard-grid-main{grid-template-columns:1fr}.platform-health-list>button{grid-template-columns:10px minmax(150px,1fr) minmax(150px,.8fr) minmax(110px,.6fr) 14px}}@media (width<=800px){.platform-utility-bar{flex-direction:column;align-items:flex-start}.platform-page-heading{flex-direction:column;min-height:0}.platform-page-heading .page-actions{justify-content:flex-start;width:100%}.platform-kpi-grid{grid-template-columns:repeat(2,1fr)}.platform-dashboard-grid,.platform-guide-grid{grid-template-columns:1fr}.platform-health-list>button{grid-template-columns:9px 1fr 14px}.platform-health-list>button>span:nth-of-type(3){grid-column:2}.platform-wizard-steps span{font-size:0}.platform-wizard-steps span:not(:last-child):after{left:38px}.platform-review-grid{grid-template-columns:1fr}}@media (width<=520px){.platform-kpi-grid{grid-template-columns:1fr}.platform-kpi{min-height:104px}.platform-wizard-body{padding:17px}.platform-guide-card{grid-template-columns:1fr}.platform-guide-number{width:36px;height:36px}}.support-session-banner{z-index:19;color:#4d3478;background:#f4effc;border-bottom:1px solid #c7b8e6;align-items:center;gap:12px;min-height:58px;padding:9px 34px;display:flex;position:sticky;top:76px}.support-session-banner>span{color:#fff;background:#7251a6;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.support-session-banner p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.support-session-banner strong{font-size:var(--text-md)}.support-session-banner small{font-size:var(--text-xs);color:#665181}.support-session-banner button{min-height:34px}@media (width<=700px){.support-session-banner{flex-wrap:wrap;align-items:flex-start;padding:9px 14px;top:62px}.support-session-banner p{min-width:calc(100% - 48px)}.support-session-banner button{margin-left:44px}}.ygg-workspace{max-width:1280px}.ygg-flow{background:#fff;border:1px solid #c6d9e1;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:2px 0 16px;display:grid;overflow:hidden}.ygg-flow button{color:#72848c;min-height:48px;font-size:var(--text-2xs);text-align:center;background:#fff;border:0;border-right:1px solid #dce7eb;justify-content:center;align-items:center;gap:7px;padding:8px;font-weight:800;display:flex}.ygg-flow button:last-child{border:0}.ygg-flow button b{color:#758990;width:18px;height:18px;font-size:var(--text-2xs);background:#eff3f4;border-radius:50%;place-items:center;display:grid}.ygg-flow button:not(:disabled):hover{color:#17668c;background:#f4fafb}.ygg-flow button.active{color:#17668c;background:#eaf5f8}.ygg-flow button.active b{color:#fff;background:#17668c}.ygg-flow button:disabled{cursor:not-allowed}.ygg-layout{grid-template-columns:285px minmax(0,1fr);gap:15px;display:grid}.ygg-list{height:max-content;overflow:hidden}.ygg-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#385866;background:#fff;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:69px;padding:11px;display:flex}.ygg-list>button:hover,.ygg-list>button.active{background:#edf7f9}.ygg-list>button span{flex-direction:column;gap:5px;min-width:0;display:flex}.ygg-list small{color:var(--muted);line-height:1.4}.ygg-list em,.ygg-decision em{color:#9b6815;white-space:nowrap;background:#fff2dc;border-radius:10px;padding:4px 6px;font-style:normal;font-weight:800}.ygg-list em.done{color:#176e56;background:#e5f4ed}.ygg-detail{flex-direction:column;gap:13px;min-width:0;display:flex}.ygg-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.ygg-detail-head h2{font-family:var(--font-sans);color:#173f54;font-size:var(--text-xl);margin:5px 0}.ygg-detail-head p{color:var(--muted);font-size:var(--text-sm);margin:0}.ygg-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ygg-summary span{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-height:66px;padding:11px 13px;display:flex}.ygg-summary small{color:var(--muted);font-size:var(--text-2xs)}.ygg-summary b{font-family:var(--font-sans);color:#1c6688;font-size:var(--text-2xl)}.ygg-inputs,.ygg-decisions{padding:15px}.ygg-input-list{flex-direction:column;display:flex}.ygg-input{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;min-height:58px;padding:9px 0;display:flex}.ygg-input:not(:disabled):hover{background:#f7fbfc}.ygg-input.excluded{opacity:.55}.ygg-input>span{color:#1b6d90;background:#e9f3f7;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.ygg-input>div{flex:1}.ygg-input b,.ygg-decision strong{color:#2d5162;font-size:var(--text-2xs)}.ygg-input p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.ygg-input small{color:#35677d;font-size:var(--text-2xs);margin-top:5px;line-height:1.4;display:block}.ygg-input i{color:#16805e;font-size:var(--text-xs);padding:3px 7px;font-style:normal}.ygg-decision{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:55px;padding:9px 0;display:flex}.ygg-decision>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ygg-decision b{color:#1a7190;font-size:var(--text-2xs);text-transform:uppercase}.ygg-decision small{color:var(--muted);font-size:var(--text-2xs)}.ygg-complete,.ygg-step-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:13px;padding-top:12px;display:flex}.ygg-step-actions{justify-content:space-between}.ygg-modal{width:min(650px,94vw)}.ygg-editor-body{flex-direction:column;gap:12px;padding:18px 21px;display:flex}.ygg-source-summary{background:#f5fafb;border:1px solid #c8dce4;border-radius:8px;padding:11px 12px}.ygg-source-summary>small{color:#1c6d8e;font-size:var(--text-2xs);text-transform:uppercase;font-weight:800}.ygg-source-summary p{color:#50666f;font-size:var(--text-sm);margin:7px 0;line-height:1.55}.ygg-metrics{flex-wrap:wrap;gap:6px;display:flex}.ygg-metrics span,.ygg-confirm-summary span{background:#fff;border:1px solid #d8e5e9;border-radius:6px;flex-direction:column;gap:3px;min-width:70px;padding:7px;display:flex}.ygg-metrics small,.ygg-confirm-summary small{color:#71828b;font-size:var(--text-2xs)}.ygg-metrics b{color:#1a6c8e;font-size:var(--text-2xs)}.ygg-confirm-summary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ygg-confirm-summary b{font-family:var(--font-sans);color:#1b6688;font-size:var(--text-2xl)}.ygg-complete-modal label{color:#3a5968;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:800;display:flex}.ygg-empty{min-height:100px;color:var(--muted);font-size:var(--text-2xs);text-align:center;place-items:center;padding:20px;display:grid}@media (width<=800px){.ygg-layout{grid-template-columns:1fr}.ygg-flow,.ygg-summary{grid-template-columns:1fr 1fr}.ygg-summary span:last-child{grid-column:1/-1}}html,body{font-size:var(--text-lg);line-height:1.45}.sidebar{width:268px}.main{margin-left:268px}.brand{height:76px}.brand strong{font-size:var(--text-2xl)}.brand small{font-size:var(--text-xs)}.company-switcher{margin-top:18px;padding:12px}.company-switcher .company-logo{width:33px;height:33px;font-size:var(--text-xs)}.company-switcher strong{font-size:var(--text-md)}.company-switcher small{font-size:var(--text-xs)}.sidebar nav{padding:9px 11px 22px}.nav-group{margin-top:17px}.nav-label,.nav-group-toggle{color:#86a3b3;min-height:28px;font-size:var(--text-2xs);letter-spacing:1px;padding:0 10px 7px;font-weight:800}.nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.nav-group-toggle:hover{color:#d8e8ee}.nav-group-toggle i{font-size:var(--text-xl);font-style:normal;line-height:1}.nav-group .nav-subgroup{border-left:1px solid #ffffff1c;margin-top:10px;margin-left:10px;padding-left:9px}.nav-group .nav-subgroup>.nav-group-toggle{color:#7b98a8;padding-left:1px}.nav-group .nav-subgroup>.nav-group-toggle:hover{color:#cde0e8}.nav-group button:not(.nav-group-toggle){min-height:38px;font-size:var(--text-md);gap:12px;margin:2px 0;padding:9px 11px;font-weight:600}.nav-group button.active{background:var(--nav-active);box-shadow:inset 4px 0 var(--nav-accent),0 4px 12px #0000001f}.nav-icon{width:19px;height:19px;font-family:var(--font-sans);font-size:var(--text-lg);place-items:center;line-height:1;display:grid}.nav-group em{min-width:20px;height:20px;font-size:var(--text-2xs)}.topbar{height:76px;padding:0 34px}.global-search input{height:42px;font-size:var(--text-md)}.global-search kbd{font-size:var(--text-2xs)}.top-actions{gap:10px}.icon-button{width:38px;height:38px;font-size:var(--text-lg)}.profile strong{font-size:var(--text-sm)}.profile select{font-size:var(--text-2xs)}.content{max-width:1540px;padding:32px 36px 48px}.eyebrow{font-size:var(--text-2xs);letter-spacing:1px}h1{font-size:32px}.dashboard-heading h1 span{font-size:var(--text-2xl)}.dashboard-heading p,.page-heading p{font-size:var(--text-md)}.primary,.secondary{min-height:40px;font-size:var(--text-md);padding:0 16px}.panel-head{min-height:70px;padding:16px 18px}.panel-head h3,.section-title h4,.document-section-head h4,.detail-section h4{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:700}.panel-head p,.section-title p,.document-section-head p{font-size:var(--text-xs);line-height:1.45}.panel-head>button,.panel-head>div>button{font-size:var(--text-xs)}.stat{min-height:98px;padding:18px 16px}.stat small,.stat p{font-size:var(--text-xs)}.stat strong{font-family:var(--font-sans);font-size:var(--text-3xl)}.mini-stat small{font-size:var(--text-xs)}.mini-stat strong{font-family:var(--font-sans);font-size:var(--text-3xl)}.standard-empty{min-height:86px;font-family:var(--font-sans);font-size:var(--text-3xl)}.standard-empty strong{font-family:var(--font-sans);font-size:var(--text-md)}.priority-list button{min-height:64px}.notice-list button{min-height:61px}.badge{font-size:var(--text-2xs);padding:4px 9px}.tabs button,.table-tools>button,.table-search input,.table-search span{font-size:var(--text-sm)}.table-search{width:290px}.table-search input{height:36px}.table-search span{top:7px}.form-grid label,.document-filter-panel label{font-size:var(--text-sm)}.form-grid input,.form-grid select,.form-grid textarea,.document-filter-panel select{font-size:var(--text-md)}.quick-create{position:relative}.quick-create .primary{justify-content:center;align-items:center;gap:8px;min-width:154px;display:flex}.quick-create .primary span{font-size:var(--text-md)}.quick-create-menu{z-index:25;width:218px;box-shadow:var(--shadow);background:#fff;border:1px solid #cfdee4;border-radius:9px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.quick-create-menu button{color:#314f5e;text-align:left;width:100%;min-height:38px;font-size:var(--text-sm);background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:600;display:flex}.quick-create-menu button:hover{color:#175f85;background:#edf7f9}.ygg-flow button{font-size:var(--text-xs)}.ygg-flow button b{width:22px;height:22px;font-size:var(--text-2xs)}.ygg-input b,.ygg-decision strong{font-size:var(--text-md)}.ygg-input p,.ygg-decision small{font-size:var(--text-xs)}.ygg-list>button{min-height:76px}.ygg-detail-head h2{font-family:var(--font-sans);font-size:var(--text-2xl)}.ygg-detail-head p{font-size:var(--text-sm)}.ygg-summary small{font-size:var(--text-xs)}.ygg-summary b{font-size:var(--text-3xl)}@media (width<=900px){.sidebar{width:268px}.main{margin-left:0}.content{padding:24px 20px 38px}.topbar{padding:0 18px}.nav-group button:not(.nav-group-toggle){font-size:var(--text-sm)}}.platform-audit-filters{grid-template-columns:minmax(260px,1fr) minmax(170px,220px) minmax(190px,260px) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.platform-audit-filters .table-search{width:100%}.platform-audit-filters select{width:100%;min-height:42px;font-size:var(--text-sm);color:#355465;background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:0 10px}@media (width<=800px){.platform-audit-filters{grid-template-columns:1fr}}.document-workspace-tabs{background:#edf3f5;border:1px solid #d4e0e5;border-radius:10px;gap:4px;margin:0 0 17px;padding:4px;display:inline-flex}.document-workspace-tabs button{color:#536d79;min-height:38px;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 16px;font-weight:700}.document-workspace-tabs button.active{color:var(--action);background:#fff;box-shadow:0 2px 7px #1944581f}.nav-tree{margin:2px 0}.nav-tree-parent{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid;position:relative}.nav-tree-parent>button:first-child{width:100%;margin:0!important}.nav-tree-toggle{color:#9ab3c0!important;width:30px!important;min-height:30px!important;font-size:var(--text-xl)!important;background:0 0!important;border-radius:6px!important;place-items:center!important;margin:0 2px 0 0!important;padding:0!important;display:grid!important}.nav-tree-toggle:hover{color:#fff!important;background:#ffffff17!important}.nav-tree-child{color:#a9c1cd!important;width:calc(100% - 10px)!important;min-height:34px!important;font-size:var(--text-xs)!important;text-align:left!important;background:0 0!important;border-left:1px solid #97c1d561!important;border-radius:0 7px 7px 0!important;align-items:center!important;gap:8px!important;margin:3px 0 2px 10px!important;padding:7px 10px 7px 24px!important;display:flex!important}.nav-tree-child:hover,.nav-tree-child.active{color:#fff!important;background:#3a799757!important}.nav-tree-child.active{border-left:3px solid #8cc6e3!important;padding-left:22px!important}.document-word-preview .docx-wrapper{background:0 0!important;padding:10px!important}.document-word-preview .docx-wrapper>section.docx{margin:0 auto 14px!important;box-shadow:0 5px 18px #1d394529!important}.document-preview-state{z-index:2;color:#49636f;text-align:center;background:#f5f8f9f0;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.document-preview-state>span{border:3px solid #d6e3e8;border-top-color:var(--action);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite spin}.document-preview-state.error{color:#a63d48}.document-preview-state a{color:var(--action);font-weight:700}.converter-workspace{flex-direction:column;gap:16px;display:flex}.converter-intro{background:linear-gradient(135deg,#fff,#f2f8fa);justify-content:space-between;align-items:flex-start;gap:28px;padding:20px 22px;display:flex}.converter-intro h2{color:#173f54;font-family:var(--font-sans);font-size:var(--text-3xl);margin:6px 0}.converter-intro p{color:#5e747f;font-size:var(--text-sm);margin:0}.converter-intro ul{gap:8px;min-width:300px;margin:0;padding:0;list-style:none;display:grid}.converter-intro li{color:#45616e;font-size:var(--text-xs);padding-left:20px;position:relative}.converter-intro li:before{content:"✓";color:#1b8468;font-weight:900;position:absolute;left:0}.converter-grid{grid-template-columns:minmax(290px,.72fr) minmax(470px,1.28fr);align-items:start;gap:16px;display:grid}.converter-upload,.converter-queue{overflow:visible}.converter-dropzone{color:#1b6688;cursor:pointer;background:#f6fbfc;border:2px dashed #aac6d3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);min-height:116px;margin:16px;padding:20px;display:flex}.converter-dropzone:hover{border-color:var(--action);background:#edf7fa}.converter-dropzone strong{font-size:var(--text-md)}.converter-dropzone small{color:#718791;font-size:var(--text-xs)}.converter-pending{border:1px solid #e0e8ec;border-radius:8px;max-height:210px;margin:0 16px 14px;overflow:auto}.converter-pending>div{border-bottom:1px solid #edf1f3;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.converter-pending>div:last-child{border:0}.converter-pending span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.converter-pending strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.converter-pending small{color:#71858f;font-size:var(--text-2xs)}.converter-pending button{color:#6b7b82;width:28px;height:28px;font-size:var(--text-xl);background:#f1f4f5;border:0;border-radius:5px}.converter-main-action{width:calc(100% - 32px);margin:0 16px 16px}.converter-empty{color:#637984;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:210px;display:flex}.converter-empty small{color:#82929a;font-size:var(--text-xs)}.conversion-item{border-bottom:1px solid #e5ecef;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;padding:10px 15px;display:grid}.conversion-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.conversion-item>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;color:#2b4b5a;font-size:var(--text-sm);overflow:hidden}.conversion-item>span:nth-child(2) small{color:#71858f;font-size:var(--text-2xs);overflow-wrap:anywhere}.conversion-item>div{gap:5px;display:flex}.conversion-item>div .secondary{min-height:32px;font-size:var(--text-2xs);align-items:center;padding:0 9px;text-decoration:none;display:inline-flex}.conversion-status{color:#60737c;font-size:var(--text-2xs);text-transform:uppercase;white-space:nowrap;background:#edf1f3;border-radius:999px;padding:4px 8px;font-weight:800}.conversion-status.queued,.conversion-status.uploading{color:var(--action);background:#e8f2f8}.conversion-status.processing{color:#704e9b;background:#f2ebfa}.conversion-status.completed{color:#167a60;background:#e3f3ed}.conversion-status.failed{color:#b63e49;background:#f9e8ea}.conversion-status.partial{color:#9b6415;background:#fbefdc}.converter-actions{justify-content:flex-end;gap:8px;padding:14px 15px;display:flex}.converter-notice{color:#2e6178;font-size:var(--text-sm);background:#eef8fb;border:1px solid #bbd8e4;border-radius:8px;padding:12px 14px;font-weight:650}.converter-notice.error{color:#a63844;background:#fff1f2;border-color:#efc1c5}.converter-history>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 15px;display:grid}.converter-history>button:last-child{border-bottom:0}.converter-history>button:hover{background:#f8fbfc}.converter-history>button>span:first-child{flex-direction:column;gap:3px;display:flex}.converter-history strong{color:#355565;font-size:var(--text-xs)}.converter-history small{color:#71858f;font-size:var(--text-2xs)}.conversion-render-host{z-index:-2147483648;pointer-events:none;background:#fff;position:fixed;top:0;left:0}.conversion-render-host .conversion-docx-page-wrapper{background:#fff!important;padding:0!important}@media (width<=1050px){.converter-grid{grid-template-columns:1fr}.converter-intro{flex-direction:column}.converter-intro ul{min-width:0}.conversion-item{grid-template-columns:44px minmax(0,1fr) auto}.conversion-item>div{grid-column:2/-1;justify-content:flex-end}}@media (width<=620px){.converter-intro{padding:17px}.converter-intro h2{font-size:var(--text-2xl)}.conversion-item{grid-template-columns:40px 1fr}.conversion-item>.conversion-status{grid-column:2}.conversion-item>div{grid-column:1/-1}.converter-actions{flex-direction:column}.document-workspace-tabs{width:100%}.document-workspace-tabs button{flex:1;padding:0 8px}}.platform-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-span-two{grid-column:1/-1}.platform-fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:12px}.platform-fieldset legend{color:#355465;font-size:var(--text-sm);padding:0 6px;font-weight:750}.platform-fieldset>label{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.platform-fieldset>label+label{border-top:1px solid #edf2f4}.platform-fieldset>label span{flex-direction:column;gap:3px;display:flex}.platform-fieldset b{font-size:var(--text-sm)}.platform-fieldset small{color:var(--muted);font-size:var(--text-2xs);line-height:1.4}.platform-compact-list{flex-direction:column;display:flex}.platform-compact-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:11px 16px;display:flex}.platform-compact-list>div:last-child{border-bottom:0}.platform-compact-list>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.platform-compact-list strong{color:#294d5e}.platform-compact-list small{color:#71858f;overflow-wrap:anywhere;line-height:1.35}.platform-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.platform-user-grid>form{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.platform-user-grid>form>div:first-child{align-items:center;gap:9px;display:flex}.platform-user-grid>form>div:first-child>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.platform-user-grid strong{color:#294d5e;font-size:var(--text-md)}.platform-user-grid small{color:#71858f;font-size:var(--text-2xs)}.platform-user-grid select,.platform-incident-list select,.platform-incident-list input{min-height:38px;font-size:var(--text-sm);background:#fff;border:1px solid #cbd9df;border-radius:7px;padding:0 9px}.platform-avatar{color:#1d698b;width:37px;height:37px;font-size:var(--text-xs);background:#e5f1f5;border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid!important}.platform-role-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.platform-role-checks label{color:#466370;font-size:var(--text-xs);align-items:flex-start;gap:6px;display:flex}.check-row{flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:42px!important}.check-row input{width:auto!important;min-height:0!important}.platform-incident-list{flex-direction:column;display:flex}.platform-incident-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:18px;padding:16px;display:grid}.platform-incident-list>article:last-child{border-bottom:0}.platform-incident-list article>div>span{gap:6px;display:flex}.platform-incident-list h4{color:#294d5e;font-family:var(--font-sans);font-size:var(--text-md);margin:8px 0 5px}.platform-incident-list p{color:#536f7b;font-size:var(--text-sm);margin:0 0 6px;line-height:1.45}.platform-incident-list small{color:#71858f}.platform-incident-list form{grid-template-columns:1fr;gap:7px;display:grid}.platform-incident-list form button{justify-self:start}@media (width<=950px){.platform-two-column,.platform-user-grid{grid-template-columns:1fr}.platform-span-two{grid-column:auto}.platform-incident-list>article{grid-template-columns:1fr}}@media (width<=560px){.platform-role-checks{grid-template-columns:1fr}.platform-compact-list>div{flex-direction:column;align-items:flex-start}}.account-menu-wrap{position:relative}.profile-trigger{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:0 8px 8px 0;min-height:48px;padding:5px 8px 5px 14px}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#f0f6f8}.profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#294a5a;max-width:165px;font-size:var(--text-sm);overflow:hidden}.profile-copy small{text-overflow:ellipsis;white-space:nowrap;color:#71828b;max-width:165px;font-size:var(--text-2xs);overflow:hidden}.profile-caret{color:#6c808a;font-size:var(--text-lg);margin-left:2px}.account-menu-backdrop{z-index:30;background:0 0;border:0;position:fixed;inset:0}.account-menu{z-index:31;background:#fff;border:1px solid #cfdee4;border-radius:12px;width:370px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 48px #11304033}.account-menu>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbfc,#eef6f8);align-items:center;gap:11px;padding:16px;display:flex}.account-menu>header>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu>header strong{color:#234859;font-size:var(--text-md)}.account-menu>header small{text-overflow:ellipsis;white-space:nowrap;color:#70818a;font-size:var(--text-xs);overflow:hidden}.account-avatar{width:42px;height:42px;font-size:var(--text-sm);background:#dcecf2}.account-menu-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.account-menu-context>span{background:#fbfdfe;border:1px solid #e0e8eb;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.account-menu-context small{color:#75868e;font-size:var(--text-2xs)}.account-menu-context strong{text-overflow:ellipsis;white-space:nowrap;color:#355766;font-size:var(--text-xs);overflow:hidden}.account-menu-actions{padding:7px}.account-menu-actions>button{color:#315363;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 9px;display:grid}.account-menu-actions>button:hover{background:#edf6f9}.account-menu-actions>button>span:first-child{width:30px;height:30px;color:var(--action);font-size:var(--text-md);background:#e5f1f5;border-radius:7px;place-items:center;font-weight:800;display:grid}.account-menu-actions>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.account-menu-actions strong{color:#2b4d5d;font-size:var(--text-sm)}.account-menu-actions small{color:#74858e;font-size:var(--text-2xs);line-height:1.35}.account-menu-actions b{color:#78909a;font-size:var(--text-lg)}.account-menu>footer{border-top:1px solid var(--line);background:#fbfcfd;padding:10px 12px}.account-logout{color:#ad3844;width:100%;min-height:38px;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.account-logout:hover{background:#fff0f1}.logout-confirm{flex-direction:column;gap:10px;display:flex}.logout-confirm>span{flex-direction:column;gap:3px;display:flex}.logout-confirm strong{color:#74353d;font-size:var(--text-sm)}.logout-confirm small{color:#7e6c6f;font-size:var(--text-2xs)}.logout-confirm>div{justify-content:flex-end;gap:7px;display:flex}.logout-confirm .secondary,.account-logout-confirm{min-height:34px;font-size:var(--text-xs);border-radius:7px;padding:0 12px;font-weight:750}.account-logout-confirm{color:#fff;background:#b33d49;border:1px solid #b33d49}.account-logout-confirm:disabled{opacity:.6}.access-card>.access-close{position:absolute;top:16px;right:16px}@media (width<=1120px){.profile-trigger{padding-left:8px}.profile-copy,.profile-caret{display:none}.account-menu{right:-4px}}@media (width<=760px){.account-menu-wrap .profile{border-left:0;padding:4px;display:flex}.account-menu-wrap .avatar{width:34px;height:34px}.account-menu{width:auto;max-height:calc(100vh - 82px);position:fixed;top:70px;left:12px;right:12px;overflow:auto}.compliance-standard-list{width:100%}.compliance-breakdown>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.compliance-breakdown>small{flex-wrap:wrap;align-items:flex-start}.notification-row{grid-template-columns:32px minmax(0,1fr) auto;padding:11px 12px}.notification-row>.badge{grid-column:2}.notification-row>i{grid-area:1/3}.notification-pagination{flex-wrap:wrap;align-items:flex-start}.notification-pagination>div{justify-content:space-between;width:100%;margin-left:0}}.responsive-shell{min-height:100dvh;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-x:clip}.responsive-shell .sidebar{inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 64);transition-property:width,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);position:fixed}.responsive-shell .main{margin-left:calc(var(--spacing) * 64);min-height:100dvh;min-width:calc(var(--spacing) * 0);transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.responsive-shell .brand{position:relative}.sidebar-collapse-toggle{top:50%;right:calc(var(--spacing) * 0);z-index:40;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);--tw-translate-x:calc(1 / 2 * 100%);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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);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));border-radius:3.40282e38px;place-items:center;display:grid;position:absolute}.sidebar-collapse-toggle:hover{border-color:var(--color-sky-400);background-color:var(--color-sky-50);color:var(--color-sky-800)}.sidebar-collapse-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-sky-400)}.responsive-shell .content{width:100%;min-width:calc(var(--spacing) * 0)}@media (width>=961px){.responsive-shell.sidebar-is-collapsed .sidebar{width:calc(var(--spacing) * 20)}.responsive-shell.sidebar-is-collapsed .main{margin-left:calc(var(--spacing) * 20)}.responsive-shell.sidebar-is-collapsed .brand{padding-inline:calc(var(--spacing) * 2)}.responsive-shell.sidebar-is-collapsed .brand-home{padding:calc(var(--spacing) * 1);justify-content:center}.responsive-shell.sidebar-is-collapsed .brand-copy,.responsive-shell.sidebar-is-collapsed .company-switcher>div,.responsive-shell.sidebar-is-collapsed .company-switcher>span:not(.company-logo),.responsive-shell.sidebar-is-collapsed .nav-label,.responsive-shell.sidebar-is-collapsed .nav-group-toggle,.responsive-shell.sidebar-is-collapsed .nav-tree-toggle,.responsive-shell.sidebar-is-collapsed .nav-tree-child,.responsive-shell.sidebar-is-collapsed .nav-group button:not(.nav-group-toggle)>span:not(.nav-icon){display:none}.responsive-shell.sidebar-is-collapsed .company-switcher{width:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 0);justify-content:center;margin-inline:auto}.responsive-shell.sidebar-is-collapsed .sidebar nav{padding-inline:calc(var(--spacing) * 2)}.responsive-shell.sidebar-is-collapsed .nav-group{margin-top:calc(var(--spacing) * 2)}.responsive-shell.sidebar-is-collapsed .nav-tree-parent{grid-template-columns:repeat(1,minmax(0,1fr))}.responsive-shell.sidebar-is-collapsed .nav-group button:not(.nav-group-toggle){min-height:calc(var(--spacing) * 11);justify-content:center;gap:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 0)}.responsive-shell.sidebar-is-collapsed .nav-icon{margin:calc(var(--spacing) * 0);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.responsive-shell.sidebar-is-collapsed .nav-group em{top:calc(var(--spacing) * 1);right:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);font-size:9px;position:absolute}.responsive-shell.sidebar-is-collapsed .sidebar-guide-link{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);justify-content:center;gap:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);margin-inline:auto}.responsive-shell.sidebar-is-collapsed .sidebar-guide-link>span:last-child{display:none}}@media (width<=960px){.responsive-shell .sidebar,.responsive-shell.sidebar-is-collapsed .sidebar{width:calc(var(--spacing) * 64);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.responsive-shell .sidebar.open,.responsive-shell.sidebar-is-collapsed .sidebar.open{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.responsive-shell .main,.responsive-shell.sidebar-is-collapsed .main{margin-left:calc(var(--spacing) * 0)}.sidebar-collapse-toggle{display:none}.responsive-shell .mobile-close{display:block}.responsive-shell .menu-trigger{margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:var(--color-slate-700);flex-shrink:0;place-items:center;display:grid}.responsive-shell .sidebar-backdrop{inset:calc(var(--spacing) * 0);z-index:29;border-style:var(--tw-border-style);background-color:#02061873;border-width:0;display:block;position:fixed}@supports (color:color-mix(in lab, red, red)){.responsive-shell .sidebar-backdrop{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.responsive-shell .topbar{padding-inline:calc(var(--spacing) * 4)}.responsive-shell .content{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6)}}@media (width<=640px){.responsive-shell .topbar{gap:calc(var(--spacing) * 2);height:auto;min-height:70px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap}.responsive-shell .global-search{flex-basis:100%;order:3;width:100%}.responsive-shell .top-actions{order:2;margin-left:auto}.responsive-shell .content{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.responsive-shell .dashboard-heading,.responsive-shell .page-heading,.responsive-shell .standard-page-head,.responsive-shell .standard-detail-head{align-items:stretch}.responsive-shell .page-actions,.responsive-shell .quick-actions,.responsive-shell .catalog-page-actions,.responsive-shell .standard-detail-head .standard-detail-actions{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;display:grid}.responsive-shell .page-actions button,.responsive-shell .quick-actions button,.responsive-shell .catalog-page-actions>*,.responsive-shell .standard-detail-head .standard-detail-actions>*{justify-content:center;width:100%}}.document-preview-launcher{margin-bottom:calc(var(--spacing) * 4);align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);display:flex}.document-preview-launcher>label{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);flex-direction:column;flex:1;display:flex}.document-preview-launcher select{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-800);--tw-outline-style:none;outline-style:none}.document-preview-launcher select:focus{border-color:var(--color-sky-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-sky-100)}.document-preview-launcher>div{gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.document-preview-launcher .primary,.document-preview-launcher .secondary{min-height:calc(var(--spacing) * 10);white-space:nowrap;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}.document-preview-launcher.empty{padding-block:calc(var(--spacing) * 5);text-align:center;color:var(--color-slate-600);justify-content:center;align-items:center}.document-preview-launcher.empty small{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.document-fullscreen-preview{inset:calc(var(--spacing) * 0);z-index:200;background-color:var(--color-slate-900);color:var(--color-white);flex-direction:column;display:flex;position:fixed}.document-fullscreen-toolbar{z-index:10;min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-color:#ffffff26;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.document-fullscreen-toolbar{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.document-fullscreen-toolbar{background-color:var(--color-slate-950);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.document-fullscreen-title{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.document-fullscreen-title>span{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);background-color:var(--color-sky-700);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);place-items:center;display:grid}.document-fullscreen-title>div{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.document-fullscreen-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);overflow:hidden}.document-fullscreen-title small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-400)}.document-fullscreen-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.document-fullscreen-actions button,.document-fullscreen-actions a{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.document-fullscreen-actions button,.document-fullscreen-actions a{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.document-fullscreen-actions button,.document-fullscreen-actions a{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.document-fullscreen-actions button,.document-fullscreen-actions a{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.document-fullscreen-actions button,.document-fullscreen-actions a{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);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));text-decoration-line:none}.document-fullscreen-actions button:hover,.document-fullscreen-actions a:hover{border-color:var(--color-sky-400);background-color:var(--color-sky-700)}.document-fullscreen-actions button:focus-visible,.document-fullscreen-actions a:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-sky-400)}.document-fullscreen-actions .preview-zoom-value{min-width:calc(var(--spacing) * 16);background-color:var(--color-slate-800)}.document-fullscreen-actions .document-preview-close{margin-left:calc(var(--spacing) * 2);width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--color-white);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-900);border-radius:3.40282e38px}.document-fullscreen-actions .document-preview-close:hover{border-color:var(--color-white);background-color:var(--color-slate-200);color:var(--color-slate-950)}.document-fullscreen-stage{min-height:calc(var(--spacing) * 0);background-color:var(--color-slate-700);padding:calc(var(--spacing) * 5);background-image:radial-gradient(circle at top,#ffffff14,#0000 55%);flex:1;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:auto}.document-fullscreen-stage>iframe{border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);width:100%;max-width:1600px;height:100%;min-height:480px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.document-fullscreen-image{flex-shrink:0;justify-content:center;align-items:center;min-height:100%;display:flex}.document-fullscreen-image img{object-fit:contain;--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);max-width:100%;max-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:block}.document-fullscreen-word{transform-origin:top;padding-bottom:calc(var(--spacing) * 12);margin-inline:auto}.document-fullscreen-word .docx-wrapper{align-items:center;gap:calc(var(--spacing) * 5);flex-direction:column;display:flex;background:0 0!important;padding:0!important;overflow:visible!important}.document-fullscreen-word .docx-wrapper>section.docx{max-width:none!important;margin:0 auto!important;overflow:visible!important;box-shadow:0 16px 45px #00000061!important}.document-preview-state.fullscreen{inset:calc(var(--spacing) * 0);z-index:10;background-color:#0f172bf2;position:absolute}@supports (color:color-mix(in lab, red, red)){.document-preview-state.fullscreen{background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.document-preview-state.fullscreen{color:var(--color-white)}.document-preview-state.fullscreen a{color:var(--color-sky-300)}@media (width<=760px){.document-preview-launcher{flex-direction:column;align-items:stretch}.document-preview-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.document-fullscreen-toolbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-direction:column;align-items:flex-start}.document-fullscreen-title{width:100%;padding-right:calc(var(--spacing) * 12)}.document-fullscreen-title strong{max-width:70vw}.document-fullscreen-actions{width:100%;padding-bottom:calc(var(--spacing) * 1);overflow-x:auto}.document-fullscreen-actions .document-preview-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 0);position:fixed}.document-fullscreen-stage{padding:calc(var(--spacing) * 2)}}.standard-workspace .ghost-btn,.standard-workspace .primary-btn,.standard-workspace .section-link{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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);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));border-width:1px;text-decoration-line:none;display:inline-flex}.standard-workspace .ghost-btn,.standard-workspace .section-link{border-color:var(--color-sky-200);background-color:var(--color-sky-50);color:var(--color-sky-800)}.standard-workspace .ghost-btn:hover,.standard-workspace .section-link:hover{border-color:var(--color-sky-300);background-color:var(--color-sky-100);color:var(--color-sky-950)}.standard-workspace .primary-btn{border-color:var(--color-sky-700);background-color:var(--color-sky-700);color:var(--color-white)}.standard-workspace .primary-btn:hover{border-color:var(--color-sky-800);background-color:var(--color-sky-800)}.standard-workspace .ghost-btn:focus-visible,.standard-workspace .primary-btn:focus-visible,.standard-workspace .section-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-sky-500)}.standard-workspace .ghost-btn:disabled,.standard-workspace .primary-btn:disabled{cursor:not-allowed;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.standard-workspace .section-link{margin-top:calc(var(--spacing) * 3);width:fit-content}.standard-page-head small,.standard-detail-head small,.standard-catalog-list>strong{font-size:11px}.standard-page-head h2{font-size:clamp(1.5rem,2.2vw,2rem)}.standard-page-head p,.standard-detail-head p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.standard-detail-head h3{font-size:clamp(1.25rem,1.7vw,1.55rem)}.standard-catalog-list>p,.standard-catalog-list button small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.standard-catalog-list button span,.standard-item-table .standard-item-head,.assessment-table .assessment-head{font-size:11px}.standard-catalog-list .standard-catalog-card-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}.standard-catalog-list .standard-catalog-card-meta>span:first-child{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.standard-workspace .catalog-kind-badge{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}.standard-workspace .catalog-kind-badge.regulation{border-color:var(--color-sky-200);background-color:var(--color-sky-50);color:var(--color-sky-800)}.standard-workspace .catalog-kind-badge.standard{border-color:var(--color-slate-200);background-color:var(--color-slate-50);color:var(--color-slate-700)}.standard-detail-eyebrow{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.standard-catalog-list button b,.standard-item-table>div>b,.standard-item-table>div>span,.standard-item-table strong,.assessment-table>div>span:first-child b,.assessment-table>div>span:first-child strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.standard-item-table small,.assessment-table>div>span:first-child small,.assignment-bar small,.assignment-bar strong{font-size:11px}.catalog-type-filters button,.assignment-bar select,.assessment-table select{min-height:calc(var(--spacing) * 9);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.standard-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}@media (width<=1024px){.standard-layout{grid-template-columns:repeat(1,minmax(0,1fr))}.standard-catalog-list{gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);display:flex;overflow-x:auto}.standard-catalog-list>strong{display:none}.standard-catalog-list>button{min-width:calc(var(--spacing) * 56)}.catalog-type-filters{min-width:calc(var(--spacing) * 80)}.standard-page-head,.standard-detail-head{flex-direction:column;align-items:flex-start}.standard-detail-head .standard-detail-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}}.standard-workspace .standard-tabs{gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-100);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:fit-content;max-width:calc(100% - 2.5rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);min-height:3.5rem;display:flex;overflow-x:auto;margin:0 1.25rem 1rem!important;padding:.375rem!important}.standard-workspace .standard-tabs>button{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);--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);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));flex-shrink:0;display:inline-flex}.standard-workspace .standard-tabs>button:hover{border-color:var(--color-sky-300);background-color:var(--color-sky-50);color:var(--color-sky-900)}.standard-workspace .standard-tabs>button.active{border-color:var(--color-sky-700);background-color:var(--color-sky-700);color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.standard-workspace .standard-tabs>button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-sky-500)}.standard-workspace .standard-tabs>button b{min-width:calc(var(--spacing) * 6);background-color:var(--color-sky-100);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-sky-800);border-radius:3.40282e38px}.standard-workspace .standard-tabs>button.active b{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.standard-workspace .standard-tabs>button.active b{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.standard-workspace .standard-tabs>button.active b{color:var(--color-white)}@media (width<=640px){.standard-workspace .standard-tabs{grid-template-columns:repeat(1,minmax(0,1fr));width:auto;max-width:none;display:grid;margin-left:1rem!important;margin-right:1rem!important}.standard-workspace .standard-tabs>button{width:100%}}.converter-format-chips{margin-top:calc(var(--spacing) * 3);max-width:var(--container-3xl);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.converter-format-chips span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:var(--color-sky-800);border-radius:3.40282e38px}.platform-nav-tree .nav-tree-child{min-height:calc(var(--spacing) * 9);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.platform-nav-tree .nav-tree-child>span:first-child{min-width:calc(var(--spacing) * 5);background-color:#ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-nav-tree .nav-tree-child>span:first-child{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.platform-nav-tree .nav-tree-child>span:first-child{padding-inline:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold)}.customer-dashboard,.commercial-dashboard,.customer-lifecycle{width:100%;max-width:1600px;margin-inline:auto}.platform-page-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.platform-page-heading h1,.customer-context-header h1{margin-top:calc(var(--spacing) * 1);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-950)}.platform-page-heading p,.customer-context-header p,.lifecycle-step-head p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-600)}.customer-metric-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-metric{min-height:calc(var(--spacing) * 28);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--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);display:flex;position:relative;overflow:hidden}.customer-metric>i{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 1.5);background-color:var(--color-sky-500);border-radius:3.40282e38px}.customer-metric>i.green{background-color:var(--color-emerald-500)}.customer-metric>i.purple{background-color:var(--color-violet-500)}.customer-metric>i.amber{background-color:var(--color-amber-500)}.customer-metric span{flex-direction:column;display:flex}.customer-metric small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.customer-metric strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-950)}.customer-context-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--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);display:flex}.customer-context-header label{min-width:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);flex-direction:column;display:flex}.customer-context-header select,.workspace-toolbar select{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}.onboarding-progress{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4)}.onboarding-progress>div:first-child{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700);justify-content:space-between;align-items:center;display:flex}.onboarding-progress .bar{height:calc(var(--spacing) * 2);background-color:var(--color-slate-100);border-radius:3.40282e38px;overflow:hidden}.onboarding-progress .bar i{background-color:var(--color-emerald-500);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:block}.customer-overview-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-overview-grid>.panel,.lifecycle-form,.lifecycle-list,.standard-selection{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--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)}.customer-summary-card header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.customer-summary-card header>span{min-width:calc(var(--spacing) * 0);flex:1}.customer-summary-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-950);overflow:hidden}.customer-summary-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.customer-logo-tile{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);--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);flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-grid>span,.customer-facts-card>span{border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.detail-grid small,.customer-facts-card small{--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.detail-grid strong,.customer-facts-card strong{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-900)}.customer-health-card h3,.customer-onboarding-card h3,.customer-facts-card h3,.lifecycle-list h3{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-900)}.service-row{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-block:calc(var(--spacing) * 3);grid-template-columns:auto 1fr auto;display:grid}.service-row>i{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);background-color:var(--color-amber-500);border-radius:3.40282e38px}.service-row>i.green{background-color:var(--color-emerald-500)}.service-row>span{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.service-row small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.customer-onboarding-card>button{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);width:100%;padding-block:calc(var(--spacing) * 3);text-align:left;grid-template-columns:auto 1fr auto;display:grid}.customer-onboarding-card>button i{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-slate-100);color:var(--color-slate-700);border-radius:3.40282e38px;justify-content:center;align-items:center;font-style:normal;display:flex}.customer-onboarding-card>button span{flex-direction:column;display:flex}.customer-onboarding-card>button small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.customer-facts-card{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.lifecycle-step{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);--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);overflow:hidden}.lifecycle-step-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 6);display:flex}.lifecycle-step-head h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-950)}.lifecycle-step-head>span{background-color:var(--color-amber-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);color:var(--color-amber-800);border-radius:3.40282e38px}.lifecycle-step-content{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}.lifecycle-step>footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);justify-content:flex-end;display:flex}.lifecycle-continue{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 52)}.lifecycle-form .form-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lifecycle-form label{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);flex-direction:column;display:flex}.lifecycle-form label.wide{grid-column:span 2/span 2}.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-950);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));--tw-outline-style:none;outline-style:none}:is(.lifecycle-form input,.lifecycle-form select,.lifecycle-form textarea):focus{border-color:var(--color-sky-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-sky-100)}.lifecycle-form textarea{min-height:calc(var(--spacing) * 24);resize:vertical}.lifecycle-form>button{margin-top:calc(var(--spacing) * 4)}.lifecycle-file{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4)}.lifecycle-list>div,.user-directory>div:not(.workspace-toolbar),.destruction-list>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-block:calc(var(--spacing) * 3);display:flex}:is(.lifecycle-list>div,.user-directory>div:not(.workspace-toolbar),.destruction-list>div):last-child{border-style:var(--tw-border-style);border-width:0}.lifecycle-list>div>span:first-child,.user-directory>div>span:nth-child(2){min-width:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.lifecycle-list small,.user-directory small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.user-directory>div:not(.workspace-toolbar){grid-template-columns:auto 1fr auto auto;display:grid}.brand-form{gap:calc(var(--spacing) * 6);grid-template-columns:minmax(13rem,18rem) 1fr;display:grid}.brand-preview{min-height:calc(var(--spacing) * 52);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 6);text-align:center;color:var(--color-white);background:linear-gradient(145deg, var(--brand-primary), var(--brand-secondary));flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-preview span{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);background-color:#fff3;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-preview span{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.brand-preview span{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.brand-preview strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.brand-preview small{margin-top:calc(var(--spacing) * 1);color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.brand-preview small{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.brand-preview{color:var(--ink);background:#eef2f4;gap:10px;padding:14px}.brand-preview-shell{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:92px 1fr;width:100%;min-height:150px;display:grid;overflow:hidden}.brand-preview-shell aside{color:#c2d0d8;flex-direction:column;gap:5px;padding:10px 7px;display:flex}.brand-preview-shell aside>span{width:28px;height:28px;font-size:var(--text-2xs);border-radius:7px;margin:0 0 6px}.brand-preview-shell aside>i{font-style:normal;font-size:var(--text-2xs);border-radius:5px;padding:5px 7px}.brand-preview-shell aside>i:first-of-type{color:#fff}.brand-preview-shell section{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.brand-preview-shell section small{color:var(--muted);margin:0}.brand-preview-shell section b{color:#fff;border-radius:6px;margin-top:6px;padding:6px 10px}.brand-preview-shell section em{font-style:normal;font-weight:700}.brand-preview-note{font-size:var(--text-2xs);color:#8a5a12!important}.standard-selection{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standard-selection>label{cursor:pointer;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 4);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));display:flex}@media (hover:hover){.standard-selection>label:hover{border-color:var(--color-sky-300);background-color:var(--color-sky-50)}}.standard-selection>label:has(input:checked){border-color:var(--color-sky-600);background-color:var(--color-sky-50);--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);--tw-ring-color:var(--color-sky-500)}.standard-selection input{margin-top:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-sky-700)}.standard-selection label span{flex-direction:column;display:flex}.standard-selection label strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-sky-800)}.standard-selection label b{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-950)}.standard-selection label small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.standard-selection>button{grid-column:span 2/span 2;justify-self:flex-start}.commercial-action-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-action-grid>button{min-height:calc(var(--spacing) * 28);align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);text-align:left;--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);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));grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.commercial-action-grid>button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-sky-300);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.commercial-action-grid>button>i{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-sky-100);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-sky-800);justify-content:center;align-items:center;font-style:normal;display:flex}.commercial-action-grid>button>span{flex-direction:column;display:flex}.commercial-action-grid>button small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.commercial-layout{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(20rem,.8fr) minmax(0,1.4fr);display:grid}.platform-lifecycle-loading{min-height:calc(var(--spacing) * 64);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600);display:flex}.platform-lifecycle-loading>span{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-200);border-top-color:var(--color-sky-700);border-radius:3.40282e38px}.platform-workspace button.primary,.platform-workspace button.secondary,.platform-workspace a.button{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center}@media (width<=1100px){.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-action-grid,.commercial-layout{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=760px){.platform-page-heading,.customer-context-header,.lifecycle-step-head{flex-direction:column}.customer-context-header label{width:100%;min-width:calc(var(--spacing) * 0)}.customer-overview-grid,.brand-form,.standard-selection{grid-template-columns:repeat(1,minmax(0,1fr))}.standard-selection>button{grid-column:span 1/span 1;width:100%}.user-directory>div:not(.workspace-toolbar){grid-template-columns:auto 1fr}.user-directory>div:not(.workspace-toolbar)>.badge,.user-directory>div:not(.workspace-toolbar)>div{grid-column-start:2}}@media (width<=560px){.customer-metric-grid,.lifecycle-form .form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.lifecycle-form label.wide{grid-column:span 1/span 1}.lifecycle-step-content{padding:calc(var(--spacing) * 3)}.lifecycle-continue{width:100%;min-width:calc(var(--spacing) * 0)}}.excel-import{background:#fff;border:1px solid #cbdde5;border-radius:11px;margin:0 18px 16px;overflow:hidden;box-shadow:0 4px 16px #1943580d}.supplier-workspace>.excel-import{margin:0 0 16px}.import-workspace>.excel-import{margin:0}.excel-import-trigger{text-align:left;color:#15394c;background:linear-gradient(135deg,#f7fbfc,#edf5f8);border:0;grid-template-columns:48px 1fr 24px;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 14px;display:grid}.excel-import-trigger:hover{background:#eaf4f7}.excel-import-trigger>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.excel-import-trigger strong{font-size:var(--text-2xs)}.excel-import-trigger small{font-size:var(--text-2xs);color:#5d7682;font-weight:400}.excel-import-trigger>i{font-size:var(--text-xl);font-style:normal;transition:transform .2s}.excel-import.open .excel-import-trigger>i{transform:rotate(180deg)}.excel-import-icon{color:#fff;width:48px;height:36px;font-size:var(--text-2xs);letter-spacing:.4px;background:#1c7350;border-radius:7px;place-items:center;font-weight:900;display:grid}.excel-import-panel{background:#fff;border-top:1px solid #d9e7ec;padding:16px}.excel-import-step{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.excel-import-step>span,.excel-template-download>div>span{background:var(--action);color:#fff;width:24px;height:24px;font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.excel-import-step h3{font-family:var(--font-sans);font-size:var(--text-xs);color:#17394c;margin:1px 0 3px}.excel-import-step p{font-size:var(--text-sm);color:#6c7f88;margin:0;line-height:1.45}.excel-import-dropzone{min-height:112px!important}.excel-import-dropzone.selected{background:#f1f8f5;border-color:#77b59d!important}.excel-column-guide{background:#f7fafb;border:1px solid #d8e5ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0;padding:10px;display:flex}.excel-column-guide strong{font-size:var(--text-2xs);color:#284e61}.excel-column-guide span{color:var(--action);font-size:var(--text-2xs);background:#e1eff4;border-radius:5px;padding:4px 7px;font-weight:800}.excel-column-guide small{color:#697e88;width:100%;font-size:var(--text-2xs)}.excel-import-actions{justify-content:flex-end;padding-top:12px;display:flex}.excel-template-download{border-top:1px solid #e0eaee;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:13px;display:flex}.excel-template-download>div{align-items:center;gap:9px;display:flex}.excel-template-download p{flex-direction:column;gap:2px;margin:0;display:flex}.excel-template-download strong{font-size:var(--text-2xs);color:#294b5b}.excel-template-download small{font-size:var(--text-2xs);color:#6d8089}.excel-template-download a{min-height:31px;color:var(--action);font-size:var(--text-2xs);white-space:nowrap;border:1px solid #aac7d3;border-radius:6px;justify-content:center;align-items:center;padding:0 11px;font-weight:900;text-decoration:none;display:inline-flex}.excel-template-download a:hover{background:#eaf4f7}@media (width<=650px){.excel-import{margin-left:0;margin-right:0}.excel-import-trigger{grid-template-columns:42px 1fr 18px;padding:10px}.excel-import-icon{width:42px}.excel-import-panel{padding:12px}.excel-template-download{flex-direction:column;align-items:stretch}.excel-template-download a{width:100%}.excel-import .import-actions,.excel-import .import-commit{flex-direction:column;align-items:stretch;gap:9px}.excel-import .import-actions button,.excel-import .import-commit button{width:100%}}.table-edit-button{color:var(--action);font-size:var(--text-2xs);white-space:nowrap;background:#f5fafc;border:1px solid #b8d1dc;border-radius:7px;padding:7px 10px;font-weight:900}.cell-link{cursor:pointer;background:0 0;border:0;padding:0}.danger-text{margin-top:5px;color:#b43b47!important;display:block!important}.supplier-edit-modal{width:min(760px,95vw)}.supplier-critical-check{background:#fff7f7;border:1px solid #e1b8bc;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;flex-direction:row!important;display:flex!important}.supplier-critical-check input{width:17px;height:17px;margin-top:2px}.supplier-critical-check span{flex-direction:column;gap:3px;display:flex}.supplier-critical-check strong{color:#9f2f3c;font-size:var(--text-2xs)}.supplier-critical-check small{color:#765b60;font-size:var(--text-2xs);line-height:1.5}.drawer-head-actions,.drawer-title-badges{align-items:center;gap:7px;display:flex}.drawer-head-actions>button:last-child{font-size:var(--text-2xl);background:0 0;border:0}.supplier-scope p{white-space:pre-wrap}.supplier-questionnaire-callout{text-align:left;color:#174159;background:linear-gradient(135deg,#eef7fa,#fff);border:1px solid #a9cedd;border-radius:10px;align-items:center;gap:12px;width:100%;margin:14px 0;padding:14px;display:flex}.supplier-questionnaire-callout>span{background:var(--action);color:#fff;width:36px;height:36px;font-size:var(--text-lg);border-radius:9px;place-items:center;display:grid}.supplier-questionnaire-callout>div{flex-direction:column;flex:1;gap:4px;display:flex}.supplier-questionnaire-callout strong{font-size:var(--text-2xs)}.supplier-questionnaire-callout small{font-size:var(--text-2xs);color:#60737d}.supplier-questionnaire-callout>b{font-size:var(--text-xl)}.supplier-assignment-row{border:0;border-bottom:1px solid var(--line);text-align:left;color:#244f64;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:11px 0;display:flex}.supplier-assignment-row>span{flex-direction:column;gap:4px;display:flex}.supplier-assignment-row small{color:var(--muted)}.questionnaire-deliveries .table-scroll table{min-width:1050px}.mail-assurance{background:#f1faf5;border:1px solid #bad8c9;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.mail-assurance>span{font-size:var(--text-xl)}.mail-assurance p{flex-direction:column;gap:3px;margin:0;display:flex}.mail-assurance strong{font-size:var(--text-2xs);color:#26704d}.mail-assurance small{font-size:var(--text-2xs);color:#5c7567}.questionnaire-review-drawer{width:min(790px,97vw)}.review-answer{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.review-answer>span{width:25px;height:25px;color:var(--action);font-size:var(--text-2xs);background:#eaf4f8;border-radius:50%;place-items:center;font-weight:900;display:grid}.review-answer>div{flex-direction:column;gap:4px;display:flex}.review-answer small,.review-answer em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.review-answer b{font-size:var(--text-2xs);color:#244f64}.review-answer p{color:#344f5c;font-size:var(--text-sm);white-space:pre-wrap;background:#f6f9fa;border-radius:6px;margin:2px 0;padding:9px}.questionnaire-score-form{flex-direction:column;gap:10px;display:flex}.questionnaire-score-form label{font-size:var(--text-2xs);color:#365b6d;flex-direction:column;gap:5px;font-weight:800;display:flex}.questionnaire-score-form input,.questionnaire-score-form textarea{color:#183d50;background:#fff;border:1px solid #bcd3dd;border-radius:7px;padding:9px}.drawer-actions{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.danger-button{color:#a8323e;font-size:var(--text-2xs);background:#fff5f5;border:1px solid #d7a3a9;border-radius:7px;padding:8px 11px;font-weight:900}.supplier-risk-settings{margin-top:22px;padding:20px}.supplier-risk-settings .panel-head{margin-bottom:16px}.supplier-risk-settings .panel-head h3{color:#174159;margin:4px 0;font:700 18px Georgia}.supplier-risk-settings .panel-head p{max-width:800px;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.supplier-risk-settings label small{font-size:var(--text-2xs);color:var(--muted)}.risk-threshold-preview{flex-wrap:wrap;gap:8px;display:flex}.risk-threshold-preview span{font-size:var(--text-2xs);border-radius:7px;padding:8px 10px;font-weight:900}.risk-threshold-preview .green{color:#287451;background:#edf8f2}.risk-threshold-preview .amber{color:#8a6618;background:#fff8e8}.risk-threshold-preview .red{color:#a93240;background:#fff0f1}.public-questionnaire-shell{color:#163140;background:#f2f7f9;min-height:100vh;padding:0 18px 48px}.public-questionnaire-header{justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:0 auto;padding:18px 0;display:flex}.public-questionnaire-brand{align-items:center;gap:10px;display:flex}.public-questionnaire-brand>span{background:url(/brand/grcex-mark.svg) 50%/contain no-repeat;border-radius:10px;flex:none;width:38px;height:38px;display:block}.public-questionnaire-brand>div{flex-direction:column;display:flex}.public-questionnaire-brand strong{font:700 18px Georgia}.public-questionnaire-brand small{color:#60737d;font-size:var(--text-2xs)}.public-questionnaire-progress{align-items:center;gap:10px;display:flex}.public-questionnaire-progress>span{background:#d8e6eb;border-radius:8px;width:140px;height:7px;overflow:hidden}.public-questionnaire-progress i{background:#2b9b6f;border-radius:8px;height:100%;transition:width .2s;display:block}.public-questionnaire-progress b{font-size:var(--text-2xs)}.public-questionnaire-intro{background:linear-gradient(135deg,#15374a,var(--action));color:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:32px}.public-questionnaire-intro>span{font-size:var(--text-2xs);letter-spacing:.13em;color:#bfe1ec;font-weight:900}.public-questionnaire-intro h1{margin:9px 0 7px;font:700 clamp(27px,5vw,42px) Georgia}.public-questionnaire-intro>p{color:#e2f0f4;max-width:650px;font-size:var(--text-md);margin:0;line-height:1.6}.public-questionnaire-intro>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.public-questionnaire-intro>div strong{font-size:var(--text-xs)}.public-questionnaire-intro>div small{color:#d8e9ef;font-size:var(--text-2xs);border-left:1px solid #73a4b8;padding-left:16px}.public-questionnaire-notice{background:#f3fbf7;border:1px solid #b9dacb;border-radius:10px;align-items:flex-start;gap:11px;max-width:900px;margin:14px auto;padding:14px 16px;display:flex}.public-questionnaire-notice>span{color:#fff;background:#2b9b6f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.public-questionnaire-notice p{font-size:var(--text-sm);color:#4a6558;margin:0;line-height:1.55}.public-questionnaire-notice strong{color:#26704d;display:block}.public-questionnaire-form{flex-direction:column;gap:12px;max-width:900px;margin:0 auto;display:flex}.public-question-card{background:#fff;border:1px solid #d4e3ea;border-radius:13px;grid-template-columns:38px 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 5px 18px #15374a0a}.public-question-number{width:36px;height:36px;color:var(--action);font-size:var(--text-sm);background:#e9f4f8;border-radius:10px;place-items:center;font-weight:900;display:grid}.public-question-content{min-width:0}.public-question-section{color:var(--action);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.public-question-content h2{font-size:var(--text-md);margin:5px 0 7px;line-height:1.45}.public-question-content h2 em{color:#bc3946;font-style:normal}.public-question-content>p{color:#647782;font-size:var(--text-sm);margin:0 0 12px}.public-question-content textarea{resize:vertical;width:100%;font:inherit;font-size:var(--text-xs);color:#163140;border:1px solid #b9ced8;border-radius:9px;outline:none;padding:12px}.public-question-content textarea:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--action)}@supports (color:color-mix(in lab, red, red)){.public-question-content textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 8%,transparent)}}.public-answer-options{flex-wrap:wrap;gap:8px;display:flex}.public-answer-options label{position:relative}.public-answer-options input{opacity:0;position:absolute}.public-answer-options span{color:#365765;font-size:var(--text-2xs);cursor:pointer;background:#fff;border:1px solid #b9ced8;border-radius:9px;padding:10px 14px;display:block}.public-answer-options input:checked+span{border-color:var(--action);color:#145777;box-shadow:0 0 0 2px var(--action);background:#edf7fa;font-weight:800}@supports (color:color-mix(in lab, red, red)){.public-answer-options input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb,var(--action) 7%,transparent)}}.public-answer-options input:disabled+span{cursor:default;opacity:.8}.public-save-state{color:#638071;font-size:var(--text-2xs);margin-top:9px}.public-questionnaire-message{max-width:900px;font-size:var(--text-2xs);border-radius:9px;margin:14px auto;padding:14px;font-weight:800}.public-questionnaire-message.error{color:#a93240;background:#fff1f2}.public-questionnaire-message.success{color:#287451;background:#edf8f2}.public-questionnaire-submit{background:#fff;border:1px solid #c4d9e2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:900px;margin:20px auto 0;padding:15px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #15374a24}.public-questionnaire-submit>div{flex-direction:column;gap:3px;display:flex}.public-questionnaire-submit strong{font-size:var(--text-xs)}.public-questionnaire-submit p{color:#60737d;font-size:var(--text-sm);margin:0}.public-questionnaire-submit button{background:var(--action);color:#fff;font-size:var(--text-2xs);border:0;border-radius:9px;padding:12px 20px;font-weight:900}.public-questionnaire-error,.public-questionnaire-loading{text-align:center;background:#fff;border:1px solid #d4e3ea;border-radius:16px;max-width:620px;margin:15vh auto;padding:40px}.public-questionnaire-error span{color:#a93240;width:46px;height:46px;font-size:var(--text-2xl);background:#fff0f1;border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.public-questionnaire-error h1{font:700 26px Georgia}.public-questionnaire-error p,.public-questionnaire-loading{color:#60737d}@media (width<=700px){.supplier-edit-modal{width:100vw;max-width:100vw}.drawer-head-actions{flex-direction:column;align-items:flex-end}.risk-threshold-preview{flex-direction:column}.public-questionnaire-shell{padding:0 10px 32px}.public-questionnaire-header{flex-direction:column;align-items:flex-start}.public-questionnaire-progress{width:100%}.public-questionnaire-progress>span{flex:1}.public-questionnaire-intro{padding:24px 19px}.public-questionnaire-intro>div{flex-direction:column;align-items:flex-start;gap:7px}.public-questionnaire-intro>div small{border-left:0;padding-left:0}.public-question-card{grid-template-columns:1fr;padding:17px}.public-answer-options{flex-direction:column}.public-answer-options span{width:100%}.public-questionnaire-submit{flex-direction:column;align-items:stretch}.public-questionnaire-submit button{width:100%}}.audit-workspace{flex-direction:column;gap:16px;display:flex}.audit-page-heading{margin-bottom:0}.audit-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.audit-metric{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex;box-shadow:0 4px 18px #15374a08}.audit-metric>span{background:#22719a;border-radius:5px;width:7px;height:42px}.audit-metric.purple>span{background:#7651a7}.audit-metric.amber>span{background:#d19a2b}.audit-metric.red>span{background:#bd4652}.audit-metric.green>span{background:#2d986d}.audit-metric p{flex-direction:column;gap:3px;margin:0;display:flex}.audit-metric small{color:var(--muted);font-size:var(--text-2xs);font-weight:800}.audit-metric strong{color:#173b4e;font:700 25px Georgia}.audit-program-panel,.audit-list-panel{overflow:hidden}.audit-program-list{flex-direction:column;display:flex}.audit-program-list>div{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.audit-program-list>div>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.audit-program-list b,.audit-program-list strong{color:#214d62}.audit-program-list small{color:var(--muted)}.compact-button{min-height:30px!important;padding:5px 10px!important}.audit-table{min-width:760px}.audit-list-panel{overflow-x:auto}.audit-table-head,.audit-table-row{grid-template-columns:2fr 1.2fr 1.1fr .55fr .9fr;align-items:center;gap:14px;padding:10px 16px;display:grid}.audit-table-head{color:#67808c;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;background:#f2f7f9;font-weight:900}.audit-table-row{border:0;border-top:1px solid var(--line);text-align:left;color:#244b5e;cursor:pointer;background:#fff;width:100%}.audit-table-row:hover{background:#f8fbfc}.audit-table-row>span{min-width:0}.audit-table-row>span:first-child{flex-direction:column;gap:3px;display:flex}.audit-table-row small{color:var(--muted);margin-top:3px;display:block}.audit-progress{background:#dce8ed;border-radius:8px;height:6px;overflow:hidden}.audit-progress i{background:#2e986e;border-radius:8px;height:100%;display:block}.audit-detail-page>.back-link{align-self:flex-start}.audit-detail-hero{background:linear-gradient(135deg,#fff,#f1f7f9);grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:22px;display:grid}.audit-detail-hero h1{color:#173b4e;margin:5px 0 7px;font:700 clamp(22px,3vw,31px) Georgia}.audit-detail-hero p{color:#607682;max-width:760px;font-size:var(--text-sm);margin:0;line-height:1.65}.audit-scope-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.audit-scope-chips span{color:var(--action);font-size:var(--text-2xs);background:#fff;border:1px solid #bfd6df;border-radius:7px;padding:6px 8px;font-weight:900}.audit-hero-actions{text-align:center;flex-direction:column;align-items:stretch;gap:8px;display:flex}.audit-hero-actions>strong{color:var(--action);font:700 28px Georgia}.audit-hero-actions>small{color:var(--muted);font-size:var(--text-2xs)}.audit-cancellation-reason{border-left:3px solid #bd4652;padding:9px 11px;color:#81323b!important;background:#fff3f4!important;margin-top:14px!important}.audit-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-section{padding:17px}.audit-section.full{grid-column:1/-1}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-title h4{color:#173b4e;margin:0;font:700 16px Georgia}.section-title p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.audit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.audit-info-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-info{background:#f8fbfc;border:1px solid #dae7ec;border-radius:8px;flex-direction:column;gap:4px;padding:11px;display:flex}.audit-info small{color:var(--muted);font-size:var(--text-2xs);font-weight:800}.audit-info strong{color:#214a5d;font-size:var(--text-2xs);white-space:pre-wrap;line-height:1.5}.audit-criteria-list,.audit-team-list,.independence-list,.audit-action-list{flex-direction:column;gap:8px;display:flex}.audit-criteria-list>div,.audit-team-list>div,.independence-list>div{border:1px solid #d8e6eb;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.audit-criteria-list>div>span{width:28px;height:28px;color:var(--action);background:#e9f4f8;border-radius:7px;place-items:center;display:grid}.audit-criteria-list p,.audit-team-list p{flex-direction:column;flex:1;gap:3px;min-width:0;margin:0;display:flex}.audit-criteria-list b,.audit-criteria-list strong,.audit-team-list strong{color:#244f63}.audit-criteria-list small,.audit-team-list small{color:var(--muted)}.independence-list>div>span{flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.independence-list small{color:var(--muted)}.independence-list input{flex:2;min-width:240px}.audit-checklist-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.audit-checklist-index{overflow:hidden}.audit-checklist-filters{grid-template-columns:1fr 120px;gap:7px;padding:12px;display:grid}.audit-checklist-list{max-height:720px;overflow:auto}.audit-checklist-list>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr 8px;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.audit-checklist-list>button:hover,.audit-checklist-list>button.active{background:#edf7fa}.audit-checklist-list>button>span{width:26px;height:26px;color:var(--action);font-size:var(--text-2xs);background:#e8f2f6;border-radius:7px;place-items:center;font-weight:900;display:grid}.audit-checklist-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.audit-checklist-list b{color:var(--action)}.audit-checklist-list strong{color:#274d60;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.audit-checklist-list i{background:#9cb1ba;border-radius:50%;width:7px;height:7px}.audit-checklist-list i.green{background:#2d986d}.audit-checklist-list i.red{background:#bd4652}.audit-checklist-list i.amber{background:#d19a2b}.audit-working-paper,.audit-finding-detail{padding:18px}.working-paper-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.working-paper-head span{color:var(--action);font-size:var(--text-2xs);font-weight:900}.working-paper-head h3{color:#173b4e;margin:4px 0 0;font:700 18px Georgia}.audit-requirement{border-left:4px solid var(--action);background:#eef7fa;border-radius:8px;margin-bottom:15px;padding:14px}.audit-requirement small{color:var(--action);font-size:var(--text-2xs);font-weight:900}.audit-requirement p{color:#264b5e;font-size:var(--text-sm);white-space:pre-wrap;margin:6px 0 0;line-height:1.65}.audit-findings-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.audit-finding-list{flex-direction:column;gap:7px;padding:14px;display:flex}.audit-finding-list>button{text-align:left;background:#fff;border:1px solid #d8e6eb;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.audit-finding-list>button.active{background:#edf7fa;border-color:#7eafc4}.audit-finding-list>button>span{color:#b43b47;background:#fff0f1;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.audit-finding-list p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.audit-finding-list b,.audit-finding-list strong{color:#284e61}.audit-finding-list small{color:var(--muted)}.finding-triplet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.audit-action-list>div{background:#fafdfe;border:1px solid #d8e6eb;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,.7fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.audit-action-list>div>span{flex-direction:column;gap:3px;display:flex}.audit-action-list b,.audit-action-list strong{color:#294f61}.audit-action-list small{color:var(--muted)}.verification-actions{gap:6px;display:flex}.audit-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.audit-result-metrics .audit-metric{min-height:68px}.audit-gate-list{flex-direction:column;gap:8px;display:flex}.audit-gate-list>div{color:#875f19;font-size:var(--text-2xs);border:1px solid #d8e6eb;border-radius:8px;align-items:center;gap:9px;padding:10px;font-weight:800;display:flex}.audit-gate-list>div.ok{color:#287451;background:#f1faf5}.audit-gate-list>div>span{background:#fff3d8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.audit-gate-list>div.ok>span{color:#fff;background:#2d986d}.audit-event-feed em{color:#5d737e;font-size:var(--text-2xs);margin-top:4px;font-style:normal;display:block}.audit-event-feed b{color:var(--action);font-size:var(--text-2xs);margin-top:4px;display:block}.audit-modal-wide{width:min(920px,96vw);max-height:90vh;overflow:auto}.audit-create-form{padding-bottom:4px}.audit-catalog-picker{border:1px solid #c7dbe3;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.audit-catalog-picker>legend{color:#274e61;font-size:var(--text-2xs);padding:0 6px;font-weight:900}.audit-catalog-picker>p{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;margin:0 0 4px}.audit-catalog-picker>label{cursor:pointer;border:1px solid #d8e6eb;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.audit-catalog-picker>label.selected{background:#edf7fa;border-color:#65a7c2}.audit-catalog-picker>label>span{font-size:var(--text-lg);color:var(--action)}.audit-catalog-picker>label p{flex-direction:column;gap:3px;margin:0;display:flex}.audit-catalog-picker b,.audit-catalog-picker strong{font-size:var(--text-2xs);color:#294f61}.audit-catalog-picker small{font-size:var(--text-2xs);color:var(--muted)}.audit-catalog-picker-v2{background:#f8fbfc;display:block}.audit-catalog-picker-v2>p{margin-bottom:12px}.audit-catalog-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.audit-catalog-tools>.search-box{background:#fff;flex:1;min-width:270px}.audit-catalog-type-filter{background:#eef4f6;border:1px solid #d4e2e8;border-radius:9px;gap:4px;padding:4px;display:flex}.audit-catalog-type-filter button{color:#526c78;min-height:32px;font-size:var(--text-2xs);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:flex}.audit-catalog-type-filter button:hover,.audit-catalog-type-filter button.active{color:var(--action);background:#fff;box-shadow:0 2px 8px #153d501a}.audit-catalog-type-filter b{text-align:center;background:#dceaf0;border-radius:9px;min-width:19px;padding:2px 5px}.audit-catalog-empty{color:#78919d;min-height:150px;font-size:var(--text-2xl);border:1px dashed #bdcfd7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.audit-catalog-empty strong,.audit-catalog-empty small{font-size:var(--text-2xs)}.audit-catalog-picker-v2>footer{color:#526d79;font-size:var(--text-2xs);border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-weight:800;display:flex}.audit-catalog-picker-v2>footer button{color:var(--action);font-size:var(--text-2xs);background:0 0;border:0;font-weight:800}.independence-workspace blockquote{color:#264d60;font-size:var(--text-2xs);background:#f2f9fb;border:1px solid #bcd5df;border-left:4px solid #267da2;border-radius:9px;margin:0 0 14px;padding:16px 18px;line-height:1.7}.independence-notice{font-size:var(--text-2xs);border-radius:8px;margin-bottom:14px;padding:11px 13px}.info-notice{color:#355e71;background:#f1f8fb;border:1px solid #c7dce5}.independence-decision{background:#fff;border:1px solid #d5e4e9;border-radius:10px;margin-bottom:14px;padding:14px}.independence-decision.conflict_reported{background:#fff7f7;border-color:#e3b8bd}.independence-decision>div:first-child{align-items:center;gap:9px;display:flex}.independence-decision>div:first-child strong{font-size:var(--text-2xs);color:#274f62}.independence-decision>div:first-child small{color:var(--muted);font-size:var(--text-2xs);margin-left:auto}.independence-decision>p{color:#526b77;font-size:var(--text-sm);background:#f4f7f8;border-radius:7px;margin:10px 0;padding:9px}.independence-decision>label{color:#526b77;font-size:var(--text-2xs);flex-direction:column;gap:6px;margin-top:12px;font-weight:800;display:flex}.independence-decision textarea{width:100%}.independence-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=1050px){.audit-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-checklist-layout,.audit-findings-layout{grid-template-columns:280px minmax(0,1fr)}.audit-action-list>div{grid-template-columns:1fr auto}.audit-action-list textarea{grid-column:1/-1}.verification-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.audit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-hero,.audit-content-grid,.audit-checklist-layout,.audit-findings-layout{grid-template-columns:1fr}.audit-checklist-list{max-height:350px}.audit-info-grid,.finding-triplet{grid-template-columns:1fr}.independence-list>div{flex-direction:column;align-items:stretch}.independence-list input{width:100%;min-width:0}.audit-catalog-picker{grid-template-columns:1fr}.audit-catalog-picker>p{grid-column:1}.audit-catalog-tools{flex-direction:column;align-items:stretch}.audit-catalog-tools>.search-box{width:100%;min-width:0}.audit-catalog-type-filter{overflow-x:auto}.independence-decision>div:first-child{flex-wrap:wrap;align-items:flex-start}.independence-decision>div:first-child small{width:100%;margin:0}.independence-actions{flex-direction:column}.independence-actions button{width:100%}.audit-finding-list{max-height:360px;overflow:auto}}@media (width<=520px){.audit-metric-grid,.audit-result-metrics{grid-template-columns:1fr}.audit-section.full{grid-column:auto}.audit-checklist-filters,.audit-action-list>div{grid-template-columns:1fr}.audit-action-list>div>.badge{justify-self:start}.verification-actions{flex-direction:column}.verification-actions button{width:100%}.audit-modal-wide{width:100vw;max-height:100vh}}.context-trigger{color:#24566d;min-height:38px;font-size:var(--text-xs);background:#f6fafb;border:1px solid #c6d8e0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:flex}.context-trigger:hover,.context-trigger.active{color:#155e7e;background:#eaf5f8;border-color:#4d96b3}.context-trigger span{font-size:var(--text-lg)}.context-trigger b{font-size:var(--text-2xs)}.workspace-context-layer{z-index:80;position:fixed;inset:0}.workspace-context-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a222f61;border:0;width:100%;position:absolute;inset:0}.workspace-context-drawer{background:#f6f9fa;grid-template-rows:auto minmax(0,1fr);width:min(460px,100vw);animation:.2s ease-out context-drawer-in;display:grid;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 45px #0d2d3c33}.workspace-context-drawer>header{background:#fff;border-bottom:1px solid #d7e4e9;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.workspace-context-drawer>header span{gap:4px;display:grid}.workspace-context-drawer>header small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.11em;font-weight:900}.workspace-context-drawer>header h2{color:#173b4e;margin:0;font:700 23px/1.2 Georgia,serif}.workspace-context-drawer>header button{color:#526b77;width:38px;height:38px;font-size:var(--text-3xl);background:#fff;border:1px solid #ccdae0;border-radius:9px}.workspace-context-scroll{align-content:start;gap:20px;min-height:0;padding:18px 20px 28px;display:grid;overflow:auto}.workspace-context-scroll>section{background:#fff;border:1px solid #d5e3e8;border-radius:12px;padding:17px;box-shadow:0 4px 16px #15374a0a}.workspace-context-scroll>section>h3{color:#254f62;font-size:var(--text-sm);margin:0 0 12px}.context-purpose{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;background:linear-gradient(135deg,#edf7fa,#fff)!important;display:grid!important}.context-purpose>span{background:var(--action);color:#fff;width:38px;height:38px;font-size:var(--text-xl);border-radius:10px;place-items:center;display:grid}.context-purpose p{color:#365b6c;font-size:var(--text-sm);margin:1px 0 0;line-height:1.6}.workspace-context-scroll ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-context-scroll li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;display:grid}.workspace-context-scroll li>span{width:25px;height:25px;color:var(--action);font-size:var(--text-2xs);background:#e4f1f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.workspace-context-scroll li p{color:#3f5c69;font-size:var(--text-xs);margin:3px 0;line-height:1.45}.context-link-list,.context-record-list{gap:7px;display:grid}.context-link-list button,.context-record-list button{color:#244f62;text-align:left;background:#fff;border:1px solid #d8e5ea;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.context-link-list button:hover,.context-record-list button:hover{background:#f2f9fb;border-color:#77acc1}.context-link-list button>span{width:30px;height:30px;color:var(--action);background:#e8f3f7;border-radius:8px;place-items:center;font-weight:900;display:grid}.context-link-list p{gap:3px;margin:0;display:grid}.context-link-list small,.context-record-list small{color:#6b808a}.context-link-list b,.context-record-list i{color:var(--action);font-style:normal}.context-mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.context-mini-stats>span{background:#f0f6f8;border-radius:9px;place-items:center;gap:2px;padding:10px 7px;display:grid}.context-mini-stats b{color:var(--action);font:700 20px Georgia,serif}.context-mini-stats small{color:#637983;font-size:var(--text-2xs)}.context-record-list button{grid-template-columns:minmax(0,1fr) auto}.context-record-list button>span{gap:3px;min-width:0;display:grid}.context-record-list button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-record-list button b{color:var(--action)}.context-empty{color:#6c818a;font-size:var(--text-2xs);margin:0;line-height:1.5}@keyframes context-drawer-in{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.context-trigger{justify-content:center;width:38px;padding:0}.context-trigger b{display:none}.workspace-context-drawer{border-radius:18px 18px 0 0;width:100%;max-height:min(82vh,760px);animation:.2s ease-out context-sheet-in;inset:auto 0 0}.workspace-context-drawer>header{min-height:72px;padding:14px 16px}.workspace-context-drawer>header h2{font-size:var(--text-2xl)}.workspace-context-scroll{padding:14px 14px 24px}.workspace-context-scroll>section{padding:14px}@keyframes context-sheet-in{0%{opacity:.5;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}.audit-table-head{font-size:var(--text-2xs)}.audit-checklist-list>button,.audit-finding-list>button{min-height:48px}.compact-button{min-height:36px!important}.action-source-modal{width:min(820px,96vw);max-height:92vh;overflow:auto}.action-source-picker{background:linear-gradient(135deg,#f1f8fa,#fff);border:1px solid #bdd6e0;border-radius:12px;padding:16px;position:relative}.action-source-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;display:grid}.action-source-heading>span{background:var(--action);color:#fff;width:38px;height:38px;font-size:var(--text-xl);border-radius:10px;place-items:center;display:grid}.action-source-heading p{gap:3px;margin:0;display:grid}.action-source-heading strong{color:#244f62;font-size:var(--text-sm)}.action-source-heading small{color:#607985;font-size:var(--text-2xs);line-height:1.45}.action-source-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.searchable-select{min-width:0;position:relative}.searchable-select>small{color:#5b7480;font-size:var(--text-2xs);letter-spacing:.07em;margin:0 0 6px;font-weight:900;display:block}.searchable-select>button{color:#294e60;text-align:left;background:#fff;border:1px solid #bed2db;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:66px;padding:9px 10px;display:grid}.searchable-select>button:hover,.searchable-select>button[aria-expanded=true],.searchable-select>button.selected{border-color:var(--action);box-shadow:0 0 0 2px #17658f14}.searchable-select>button>span{width:34px;height:34px;color:var(--action);font-size:var(--text-lg);background:#e8f3f7;border-radius:8px;place-items:center;font-weight:900;display:grid}.searchable-select>button p{gap:4px;min-width:0;margin:0;display:grid}.searchable-select>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.searchable-select>button small{text-overflow:ellipsis;white-space:nowrap;color:#6b7f88;font-size:var(--text-2xs);overflow:hidden}.searchable-select>button>b{color:#55717d;font-size:var(--text-md)}.searchable-select.disabled{opacity:.65}.searchable-options{z-index:12;background:#fff;border:1px solid #b9ced8;border-radius:10px;width:100%;min-width:320px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 36px #12384a33}.searchable-options>label{background:#f8fbfc;border:1px solid #cbdce3;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;display:flex;flex-flow:row!important}.searchable-options>label span{color:var(--action);font-size:var(--text-md);flex:none;line-height:1}.searchable-options>label input{width:auto;min-width:0;min-height:0;box-shadow:none;font-size:var(--text-xs);background:0 0;border:0;outline:0;flex:1;padding:0;line-height:1.4}.searchable-options>div{max-height:310px;margin-top:7px;overflow:auto}.searchable-options>div>button{color:#294e60;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:8px;display:grid}.searchable-options>div>button:hover,.searchable-options>div>button[aria-selected=true]{background:#edf7fa}.searchable-options>div>button>span{width:31px;height:31px;color:var(--action);background:#e7f2f6;border-radius:8px;place-items:center;font-weight:900;display:grid}.searchable-options>div>button p{gap:3px;min-width:0;margin:0;display:grid}.searchable-options>div>button strong{font-size:var(--text-2xs)}.searchable-options>div>button small{color:#6a7f89;font-size:var(--text-2xs)}.searchable-options>div>button b{color:var(--action)}.record-options{min-width:min(420px,88vw);left:auto;right:0}.searchable-empty{color:#667d88;font-size:var(--text-2xs);text-align:center;margin:0;padding:18px 10px}.searchable-empty.error{color:#a63843}@media (width<=700px){.action-source-modal{width:100vw;max-width:100vw;max-height:100vh}.action-source-fields{grid-template-columns:1fr}.searchable-options{width:auto;min-width:0;max-height:70vh;position:fixed;inset:auto 10px 10px}.searchable-options>div{max-height:52vh}}.corrective-workspace{flex-direction:column;gap:15px;display:flex}.corrective-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.corrective-list-panel{overflow:hidden}.corrective-table{overflow-x:auto}.corrective-table-head,.corrective-table-row{grid-template-columns:minmax(270px,1.5fr) minmax(180px,1fr) minmax(150px,.8fr) 120px 130px;align-items:center;gap:13px;min-width:900px;padding:11px 16px;display:grid}.corrective-table-head{color:#647c87;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;background:#f3f7f9;font-weight:900}.corrective-table-row{border:0;border-top:1px solid var(--line);color:#2b5062;text-align:left;cursor:pointer;background:#fff;width:100%;min-height:72px}.corrective-table-row:hover{background:#f7fbfc}.corrective-table-row>span{min-width:0}.corrective-table-row>span:not(:last-child){flex-direction:column;gap:4px;display:flex}.corrective-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.corrective-table-row small{text-overflow:ellipsis;white-space:nowrap;color:#718690;overflow:hidden}.corrective-empty{color:#70858e;min-height:130px;font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.corrective-detail-page>.back-link{align-self:flex-start}.corrective-hero{background:linear-gradient(135deg,#fff,#eef7fa);grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:25px;padding:22px;display:grid}.corrective-hero>div>small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.09em;font-weight:900}.corrective-hero h1{color:#183f52;margin:6px 0 7px;font:700 clamp(23px,3vw,31px) Georgia,serif}.corrective-hero p{color:#5e7681;max-width:780px;font-size:var(--text-xs);margin:0;line-height:1.6}.corrective-chips{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.corrective-chips>span:not(.badge){color:#486673;font-size:var(--text-2xs);background:#fff;border:1px solid #c6dbe3;border-radius:7px;padding:5px 8px;font-weight:800}.corrective-hero aside{flex-direction:column;align-items:center;gap:5px;display:flex}.corrective-hero aside>strong{color:var(--action);font:700 32px Georgia,serif}.corrective-hero aside>small{color:#6e858f;font-size:var(--text-2xs)}.corrective-hero aside>div{background:#dce9ee;border-radius:8px;width:100%;height:7px;margin-top:5px;overflow:hidden}.corrective-hero aside i{background:#2b9270;border-radius:8px;height:100%;display:block}.corrective-source-strip{background:#fff;border:1px solid #cbdde4;border-radius:11px;grid-template-columns:38px minmax(220px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:grid}.corrective-source-strip>span{background:var(--action);color:#fff;width:38px;height:38px;font-size:var(--text-xl);border-radius:10px;place-items:center;display:grid}.corrective-source-strip p{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.corrective-source-strip small{color:#718690;font-size:var(--text-2xs);letter-spacing:.06em;font-weight:900}.corrective-source-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#294f62;font-size:var(--text-2xs);overflow:hidden}.corrective-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;overflow-x:auto;margin:0!important}.corrective-tabs button{white-space:nowrap}.corrective-tabs b{color:var(--action);font-size:var(--text-2xs);background:#e5f0f4;border-radius:9px;margin-left:6px;padding:2px 6px}.corrective-section{padding:19px}.corrective-section .section-title h4{font-size:var(--text-lg)}.corrective-section .section-title p{font-size:var(--text-sm)}.corrective-general{margin:0}.corrective-inline-form,.corrective-evidence-form{background:#f6fafb;border:1px solid #cbdfe7;border-radius:10px;margin:0 0 16px;padding:14px}.corrective-list{flex-direction:column;gap:8px;display:flex}.corrective-list>article{background:#fff;border:1px solid #d8e5ea;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.corrective-list-icon{width:32px;height:32px;color:var(--action);font-size:var(--text-md);background:#e8f3f7;border-radius:8px;place-items:center;font-weight:900;display:grid}.corrective-list article>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.corrective-list strong{color:#284f62}.corrective-list small{color:var(--action);font-weight:800}.corrective-list em{color:#6d828c;font-style:normal;line-height:1.45}.corrective-row-actions{gap:6px;display:flex}.corrective-footer-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;display:flex}.corrective-footer-link span{color:#637b86;font-size:var(--text-2xs)}.corrective-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.corrective-verification-history{grid-column:1/-1}.corrective-gates{gap:8px;margin-bottom:13px;display:grid}.corrective-gates>div{background:#fffaf0;border:1px solid #e1c998;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.corrective-gates>div.ok{background:#f1faf5;border-color:#afd6c4}.corrective-gates>div>span{color:#8b5e12;background:#f6dcac;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.corrective-gates>div.ok>span{color:#fff;background:#2c936d}.corrective-gates p{flex-direction:column;gap:3px;margin:0;display:flex}.corrective-gates strong{color:#355868;font-size:var(--text-xs)}.corrective-gates small{color:#6d818a;font-size:var(--text-2xs)}.wide-button{width:100%}.corrective-verification-history>article{border-top:1px solid var(--line);align-items:flex-start;gap:12px;min-height:65px;padding:10px 0;display:flex}.corrective-verification-history>article>p{flex-direction:column;gap:4px;margin:0;display:flex}.corrective-verification-history strong{font-size:var(--text-xs)}.corrective-verification-history small,.corrective-verification-history em{color:#6a808a;font-size:var(--text-2xs);font-style:normal}.corrective-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:17px;display:grid}.corrective-feed{flex-direction:column;display:flex}.corrective-feed>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.corrective-feed>article>span{width:32px;height:32px;color:var(--action);background:#e6f1f5;border-radius:50%;place-items:center;font-weight:900;display:grid}.corrective-feed p{grid-template-columns:1fr auto;gap:4px;margin:0;display:grid}.corrective-feed strong{color:#294f62;font-size:var(--text-2xs)}.corrective-feed small{color:#748892;font-size:var(--text-2xs)}.corrective-feed em{color:#536c77;font-size:var(--text-2xs);grid-column:1/-1;font-style:normal;line-height:1.5}.toast.error{background:#a43c47}.modal-head p{color:#71858f;font-size:var(--text-sm);margin:5px 0 0}@media (width<=900px){.corrective-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corrective-source-strip{grid-template-columns:38px 1fr}.corrective-source-strip p:nth-of-type(n+2){grid-column:2}.corrective-verification-grid{grid-template-columns:1fr}.corrective-verification-history{grid-column:auto}}@media (width<=700px){.corrective-hero{grid-template-columns:1fr}.corrective-hero aside{align-items:flex-start}.corrective-hero aside>div{max-width:280px}.corrective-source-strip{grid-template-columns:1fr}.corrective-source-strip>span{display:none}.corrective-source-strip p:nth-of-type(n){grid-column:auto}.corrective-list>article{grid-template-columns:34px minmax(0,1fr)}.corrective-list>article>.badge,.corrective-list>article>.corrective-row-actions{grid-column:2;justify-self:start}.corrective-comment-form{grid-template-columns:1fr}.corrective-comment-form button{width:100%}}@media (width<=520px){.corrective-metrics{grid-template-columns:1fr}.corrective-section{padding:14px}.corrective-hero{padding:17px}.corrective-hero h1{font-size:var(--text-3xl)}}.corrective-back-button{justify-content:center;align-self:flex-start;align-items:center;min-height:38px;display:inline-flex}.corrective-section .section-title{align-items:center}.corrective-section .section-title>button,.aligned-action-button{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;line-height:1.2;display:inline-flex}.corrective-footer-link .secondary{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.corrective-evidence-source{background:#fff;border:1px solid #bfd7e1;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:11px;margin:0;padding:14px;display:grid}.corrective-evidence-source legend{color:#294f62;font-size:var(--text-xs);padding:0 7px;font-weight:900}.corrective-evidence-source>p{color:#667f8a;font-size:var(--text-sm);grid-column:1/-1;margin:0;line-height:1.5}.evidence-source-type{min-width:0}.evidence-source-type small{color:#6f858e;font-size:var(--text-2xs);margin-top:1px;font-weight:500;line-height:1.4}.evidence-source-records{background:#fbfdfe;border:1px solid #d4e3e8;border-radius:9px;min-width:0;overflow:hidden}.evidence-source-records>label{border-bottom:1px solid #dbe7eb;align-items:center;gap:8px;height:42px;padding:0 11px;flex-flow:row!important;display:flex!important}.evidence-source-records>label span{color:var(--action);font-size:var(--text-lg);flex:none}.evidence-source-records>label input{min-width:0;height:38px;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.evidence-source-records>div{max-height:250px;padding:6px;overflow:auto}.evidence-source-records>div>button{color:#294f61;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.evidence-source-records>div>button:hover,.evidence-source-records>div>button[aria-selected=true]{background:#edf7fa;border-color:#69a5bd}.evidence-source-records>div>button>span{width:30px;height:30px;color:var(--action);background:#e5f1f5;border-radius:7px;place-items:center;font-weight:900;display:grid}.evidence-source-records>div>button p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.evidence-source-records>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);overflow:hidden}.evidence-source-records>div>button small{text-overflow:ellipsis;white-space:nowrap;color:#718690;font-size:var(--text-2xs);overflow:hidden}.evidence-source-records>div>button b{color:var(--action);font-size:var(--text-2xs);border:1px solid #77abc0;border-radius:6px;padding:4px 7px}.evidence-source-records>div>p{color:#718690;min-height:65px;font-size:var(--text-sm);text-align:center;place-items:center;margin:0;padding:15px;display:grid}.evidence-source-records>div>p.error{color:#a63e48}.evidence-source-selection{background:#fff;border:1px solid #58a0bd;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.evidence-source-selection>span{width:31px;height:31px;color:var(--action);background:#e6f2f6;border-radius:8px;place-items:center;font-weight:900;display:grid}.evidence-source-selection p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.evidence-source-selection small{color:#69808a;font-size:var(--text-2xs);font-weight:900}.evidence-source-selection strong{text-overflow:ellipsis;white-space:nowrap;color:#294f62;font-size:var(--text-2xs);overflow:hidden}.corrective-evidence-form>.modal-actions{border-top:1px solid #dce7eb;justify-content:flex-end;align-items:center;min-height:54px;padding:10px 0 0}@media (width<=720px){.corrective-evidence-source{grid-template-columns:1fr}.corrective-evidence-source>p,.evidence-source-selection{grid-column:1}.corrective-section .section-title{flex-direction:column;align-items:flex-start}.corrective-section .section-title>button{width:100%}.corrective-footer-link{flex-direction:column;align-items:flex-start;gap:9px}.corrective-footer-link button{width:100%}}.endpoint-agent-workspace{gap:18px;display:grid}.agent-schedule-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-schedule-cards .panel{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.agent-schedule-cards small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.07em}.agent-schedule-cards strong{font-size:var(--text-lg)}.agent-settings-shortcut{border:1px solid var(--line);width:100%;color:inherit;background:var(--surface);cursor:pointer}.agent-settings-grid{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.endpoint-agent-workspace table td>small{margin-top:4px;display:block}@media (width<=1050px){.agent-settings-grid{grid-template-columns:1fr}}@media (width<=720px){.agent-schedule-cards{grid-template-columns:1fr}}.shadow-application-page{flex-direction:column;gap:16px;display:flex}.shadow-back{align-self:flex-start;min-height:38px}.shadow-application-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf7fa);border-radius:12px;margin:0;padding:22px}.shadow-application-heading h1{margin:5px 0 7px}.shadow-application-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shadow-application-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.shadow-version-panel,.shadow-policy-note,.shadow-incident-panel{overflow:hidden}.shadow-version-list{flex-direction:column;display:flex}.shadow-version-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 16px;display:flex}.shadow-version-list span{flex-direction:column;gap:3px;display:flex}.shadow-version-list strong,.shadow-version-list>b{color:#244f62}.shadow-version-list small{color:var(--muted)}.shadow-policy-note{background:linear-gradient(135deg,#f0f8f5,#fff);align-items:flex-start;gap:13px;padding:18px;display:flex}.shadow-policy-note>span{color:#fff;width:40px;height:40px;font-size:var(--text-xl);background:#2b906c;border-radius:10px;flex:none;place-items:center;display:grid}.shadow-policy-note b{color:#245444;font-size:var(--text-sm)}.shadow-policy-note p{color:#5c746b;font-size:var(--text-sm);margin:6px 0 0;line-height:1.6}.shadow-device-panel table{min-width:1100px}.shadow-device-panel td>small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;display:block;overflow:hidden}.shadow-device-panel .danger-button:disabled{opacity:.62;cursor:not-allowed}.shadow-incident-list{flex-direction:column;display:flex}.shadow-incident-list>div{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:grid}.shadow-incident-list i{background:#2d986d;border-radius:5px;width:7px;height:38px}.shadow-incident-list i.amber{background:#d19a2b}.shadow-incident-list i.red{background:#bd4652}.shadow-incident-list span{flex-direction:column;gap:4px;display:flex}.shadow-incident-list strong{color:#244f62}.shadow-incident-list small,.shadow-incident-list time{color:var(--muted)}.shadow-incident-list time{white-space:nowrap}.shadow-candidate-review{background:#fff9e9;border-color:#e1c783;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.shadow-candidate-review b{color:#765c19;font-size:var(--text-sm)}.shadow-candidate-review p{color:#796d4c;max-width:760px;font-size:var(--text-sm);margin:5px 0 0;line-height:1.6}.shadow-candidate-review button{flex:none}.shadow-action-cell{position:relative;overflow:visible!important}.shadow-action-menu{display:inline-flex;position:relative}.shadow-kebab{border:1px solid var(--line);color:#315a6e;width:34px;height:32px;font-size:var(--text-2xl);background:#fff;border-radius:8px;place-items:center;line-height:1;display:grid}.shadow-kebab:hover,.shadow-kebab[aria-expanded=true]{background:#edf7fa;border-color:#73aaba}.shadow-kebab:disabled{opacity:.55;cursor:not-allowed}.shadow-action-popover{z-index:3000;background:#fff;border:1px solid #cbdde4;border-radius:11px;flex-direction:column;width:270px;max-height:calc(100vh - 24px);padding:7px;display:flex;position:fixed;overflow:auto;box-shadow:0 22px 55px #112d3a47}.shadow-action-popover>button{color:#284c5f;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 10px;display:flex}.shadow-action-popover>button:hover,.shadow-action-popover>button:focus-visible{background:#edf6f8;outline:0}.shadow-action-popover>button:disabled{color:#95a5ad;cursor:not-allowed}.shadow-action-popover>button>span{color:#39758b;width:24px;font-size:var(--text-lg);text-align:center;flex:none}.shadow-action-popover>button>i{flex-direction:column;gap:4px;min-width:0;font-style:normal;display:flex}.shadow-action-popover>button b{font-size:var(--text-2xs);line-height:1.35}.shadow-action-popover>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-2xs);overflow:hidden}.shadow-action-divider{background:#dce7eb;flex:none;height:1px;margin:4px 8px}.shadow-action-confirm-layer{justify-content:center;align-items:center;padding:18px}.shadow-action-confirm{border-radius:14px;width:min(520px,94vw);position:relative;overflow:visible;box-shadow:0 25px 70px #0e273440}.shadow-action-confirm .modal-head>div{align-items:center;gap:12px;display:flex}.shadow-action-confirm .modal-head small{color:var(--muted);font-size:var(--text-2xs)}.shadow-action-confirm .modal-head h2{font-size:var(--text-xl);margin:3px 0 0}.confirm-icon{color:#208063;width:40px;height:40px;font-size:var(--text-2xl);background:#e8f5f2;border-radius:10px;place-items:center;display:grid}.confirm-icon.block{color:#b23d4a;background:#faecee}.shadow-confirm-body{padding:20px 22px}.shadow-confirm-body>p{color:#4d626d;font-size:var(--text-sm);margin:0;line-height:1.7}.shadow-confirm-summary{border:1px solid var(--line);background:#f7fafb;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:12px;display:grid}.shadow-confirm-summary span{flex-direction:column;gap:4px;display:flex}.shadow-confirm-summary small{color:var(--muted);font-size:var(--text-2xs)}.shadow-confirm-summary b{color:#294d60;font-size:var(--text-2xs)}.removal-trail-list{flex-direction:column;display:flex}.removal-trail-list>article{border-top:1px solid var(--line);padding:14px 16px}.removal-trail-list>article>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.removal-trail-list>article>header strong{color:#244f62}.removal-trail-list>article>header time{color:var(--muted);white-space:nowrap;margin-left:auto}.removal-trail-list ol{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.removal-trail-list li{grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.removal-trail-tier{font-size:var(--text-xs);color:#fff;text-align:center;white-space:nowrap;background:#4b7d92;border-radius:999px;padding:2px 9px}.removal-trail-list li strong{color:#244f62}.removal-trail-list li small{color:var(--muted);overflow-wrap:anywhere;grid-column:2;line-height:1.55}@media (width<=850px){.shadow-application-grid{grid-template-columns:1fr}.shadow-application-heading{flex-direction:column;align-items:flex-start}.shadow-incident-list>div{grid-template-columns:8px minmax(0,1fr)}.shadow-incident-list time{grid-column:2}.removal-trail-list li{grid-template-columns:1fr}.removal-trail-list .removal-trail-tier{justify-self:start}.removal-trail-list li small{grid-column:1}}.table-link{color:var(--action);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.table-link strong{color:inherit}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f3f9fb}.endpoint-device-detail,.settings-workspace,.agent-settings-lifecycle{flex-direction:column;gap:16px;display:flex}.detail-back{align-self:flex-start}.endpoint-device-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#edf7fa);border-radius:12px;margin:0;padding:22px}.endpoint-device-heading h1{margin:5px 0 7px}.device-heading-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.device-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.device-detail-grid>.panel{padding:18px}.device-detail-grid>.full{grid-column:1/-1}.device-detail-grid .workspace-toolbar{margin-bottom:14px}.endpoint-device-detail table td>small,.agent-settings-lifecycle table td>small{max-width:260px;color:var(--muted);margin-top:4px;display:block}.endpoint-device-detail table{min-width:950px}.agent-settings-lifecycle table{min-width:1050px}.settings-workspace>.tabs{margin-top:-4px}@media (width<=850px){.device-detail-grid{grid-template-columns:1fr}.device-detail-grid>.full{grid-column:auto}.endpoint-device-heading{flex-direction:column;align-items:flex-start}}.semantic-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.semantic-metrics .mini-stat{min-width:0;min-height:78px}.semantic-metrics .mini-stat span{min-width:0}.semantic-metrics .mini-stat em{color:#748994;font-size:var(--text-2xs);margin-top:3px;font-style:normal;font-weight:700;display:block}.metric-critical{background:#fff9f9!important;border-color:#e4b5bb!important}.metric-attention{background:#fffdf6!important;border-color:#e4d19e!important}.metric-good{background:#f9fdfb!important;border-color:#badbc9!important}.asset-profile-form,.asset-subpanel{background:#fafdfe;border:1px solid #cfdee5;border-radius:11px;flex-direction:column;gap:14px;padding:16px;display:flex}.asset-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.asset-panel-title h3{color:#193f52;margin:0;font:700 17px Georgia,serif}.asset-panel-title p{color:#647b86;font-size:var(--text-sm);margin:5px 0 0;line-height:1.55}.asset-panel-title>b{min-width:34px;height:34px;color:var(--action);background:#e5f2f7;border-radius:9px;place-items:center;display:grid}.asset-verified,.asset-review{font-size:var(--text-2xs);white-space:nowrap;border-radius:7px;padding:6px 9px;font-weight:900}.asset-verified{color:#287451;background:#eaf7f0}.asset-review{color:#8a671b;background:#fff6df}.asset-profile-form .form-grid,.asset-action-details .form-grid,.asset-settings .settings-grid{margin:0}.asset-profile-form label,.asset-action-details label,.asset-settings label{color:#365b6d;font-size:var(--text-2xs);flex-direction:column;gap:5px;font-weight:800;display:flex}.asset-profile-form input,.asset-profile-form select,.asset-profile-form textarea,.asset-action-details input,.asset-action-details select,.asset-action-details textarea,.asset-settings input{color:#193f52;width:100%;font:inherit;background:#fff;border:1px solid #bdd2dc;border-radius:7px;padding:9px}.check-line{flex-direction:row!important;align-items:center!important;gap:8px!important}.check-line input{flex:none;width:16px!important;height:16px!important}.asset-panel-loading,.asset-empty{color:#69808b;text-align:center;font-size:var(--text-2xs);border:1px dashed #c8d9e0;border-radius:10px;padding:24px}.asset-link-card{background:#fff;border:1px solid #d7e4e9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.asset-link-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-link-card small{color:var(--action);font-size:var(--text-2xs);font-weight:900}.asset-link-card strong{color:#2a4f61;font-size:var(--text-2xs)}.asset-link-card p{color:#6c818b;font-size:var(--text-sm);margin:0;line-height:1.45}.asset-link-card button{flex:none}.asset-action-details{background:#fff;border:1px solid #c6dce5;border-radius:9px;overflow:hidden}.asset-action-details>summary{color:var(--action);font-size:var(--text-2xs);cursor:pointer;padding:11px 13px;font-weight:900}.asset-action-details[open]>summary{background:#f1f8fa;border-bottom:1px solid #dbe7ec}.asset-action-details .form-grid{padding:13px}.form-error{color:#a33845;font-size:var(--text-2xs);background:#fff0f1;border-radius:8px;padding:10px 12px;font-weight:800}.category-primary-action{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.category-primary-action small{color:#6b818c;font-size:var(--text-2xs)}.asset-settings{padding:20px}.asset-settings .settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.asset-settings h2{color:#173e51;margin:0;font:700 21px Georgia,serif}.asset-settings .settings-header p{color:#667d88;font-size:var(--text-sm);margin:6px 0 0}.asset-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-toggle{background:#f8fbfc;border:1px solid #d5e3e8;border-radius:9px;padding:13px;flex-direction:row!important;grid-column:1/-1!important;align-items:flex-start!important}.settings-toggle input{margin-top:2px;width:17px!important;height:17px!important}.settings-toggle span{flex-direction:column;gap:4px;display:flex}.settings-toggle b{font-size:var(--text-2xs)}.settings-toggle small{color:#687f89;font-size:var(--text-2xs);font-weight:500;line-height:1.5}.workspace-drawer{width:min(880px,96vw)}.typed-relation-list{flex-direction:column;gap:7px;display:flex}.typed-relation-list article{background:#fff;border:1px solid #d7e4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.typed-relation-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.typed-relation-list b{color:var(--action)}.typed-relation-list strong{color:#294f61}.typed-relation-list small{color:#6b818b;line-height:1.45}@media (width<=720px){.semantic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-panel-title,.asset-settings .settings-header,.category-primary-action{flex-direction:column;align-items:stretch}.asset-settings .settings-grid{grid-template-columns:1fr}.settings-toggle{grid-column:auto!important}.asset-link-card{flex-direction:column;align-items:flex-start}.asset-link-card button{width:100%}}@media (width>=901px){.summary-strip.compact.module-metrics.semantic-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.evidence-dual-source{gap:14px;padding-top:16px;display:grid}.evidence-upload-form{background:#f8fbfc;border:1px solid #d4e3e9;border-radius:10px;padding:14px}.evidence-upload-form input[type=file]{background:#fff;border:1px dashed #a9c6d3;border-radius:8px;padding:8px}.risk-inventory-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.risk-inventory-table th{z-index:3;color:#5d7481;height:42px;font-size:var(--text-2xs);letter-spacing:.055em;vertical-align:middle;background:#f5f8fa;padding:0 13px;position:sticky;top:0;overflow:visible}.risk-inventory-table th>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.risk-inventory-table td{vertical-align:middle;white-space:nowrap;height:62px;padding:8px 13px;overflow:hidden}.risk-inventory-table td>strong,.risk-inventory-table td>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-inventory-table tbody tr:nth-child(2n) td{background:#fcfdfe}.risk-inventory-table tbody tr:hover td,.risk-inventory-table tbody tr:focus-visible td{background:#eef7fa}.risk-inventory-table .risk-record-cell{position:relative}.risk-inventory-table .risk-record-cell>small{color:var(--action);margin:0 0 3px;font-weight:900}.risk-inventory-table .risk-record-cell>strong{color:#254b5e;margin:0}.risk-inventory-table .risk-record-cell>em{text-overflow:ellipsis;white-space:nowrap;color:#718690;margin-top:3px;font-style:normal;display:block;overflow:hidden}.risk-inventory-table .risk-assessment-cell>small{margin-top:3px}.risk-inventory-table .risk-next-cell>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.risk-inventory-table .risk-open-column{vertical-align:middle;font-size:var(--text-2xl)!important}.risk-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.risk-column-resizer:after{content:"";background:#d7e2e7;width:1px;transition:all .12s;position:absolute;top:9px;bottom:9px;left:4px}.risk-column-resizer:hover:after,.resizing-risk-column .risk-column-resizer:after{background:#1680ae;width:2px}.resizing-risk-column,.resizing-risk-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.risk-table-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:23px;font-size:var(--text-2xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:900;display:inline-flex;overflow:hidden}.risk-table-pill.neutral{color:#526a76;background:#eaf1f4}.risk-table-pill.blue{color:var(--action);background:#e5f2f7}.risk-table-pill.green{color:#267451;background:#e2f3eb}.risk-table-pill.amber{color:#906515;background:#fff0d2}.risk-table-pill.red{color:#aa3341;background:#fde7e9}.risk-owner-cell{align-items:center;gap:7px;min-width:0;display:flex}.risk-owner-cell>i{width:23px;height:23px;color:var(--action);font-size:var(--text-2xs);background:#e5f2f7;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.risk-owner-cell>b{text-overflow:ellipsis;color:#315569;overflow:hidden}.risk-count-pill{min-width:23px;height:23px;color:var(--action);font-size:var(--text-2xs);background:#e6f2f6;border-radius:999px;place-items:center;padding:0 6px;font-weight:900;display:inline-grid}.risk-inventory-table td>.risk-count-pill+small{margin-top:3px;display:block}.risk-drawer-overlay{z-index:110;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d222e52;justify-content:flex-end;display:flex;position:fixed;inset:0}.risk-summary-drawer{overscroll-behavior:contain;background:#fff;border-left:1px solid #d3e0e6;width:min(640px,96vw);height:100dvh;animation:.18s ease-out risk-drawer-enter;overflow:auto;box-shadow:-20px 0 55px #0f2a3833}.risk-summary-drawer .drawer-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:flex-start;gap:14px;min-height:88px;padding:16px 18px;display:flex;position:sticky;top:0}.risk-summary-drawer .drawer-header>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.risk-summary-drawer .drawer-header small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.07em;font-weight:900}.risk-summary-drawer .drawer-header h2{color:#173f53;max-width:520px;margin:0;font:700 19px/1.25 Georgia,serif}.risk-summary-drawer .close-button{color:#31586b;width:34px;height:34px;font-size:var(--text-2xl);background:#fff;border:1px solid #d4e1e7;border-radius:8px;flex:none;place-items:center;display:grid}.risk-summary-drawer .close-button:hover{background:#eef7fa;border-color:#83b4c7}.risk-summary-drawer .drawer-actions{background:linear-gradient(#0000,#fff 32%);border-top:0;margin-top:15px;padding:24px 16px 14px;position:sticky;bottom:0}@keyframes risk-drawer-enter{0%{opacity:.65;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.risk-summary-drawer{width:100vw}.risk-summary-drawer .drawer-header h2{font-size:var(--text-lg)}.risk-inventory-table td{height:58px}}.risk-metrics-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.risk-metric-card{background:#fff;border:1px solid #d5e1e7;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 15px 13px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #153a4c09}.risk-metric-card:before{content:"";background:#1680ae;border-radius:0 4px 4px 0;width:4px;height:36px;position:absolute;top:17px;left:0}.risk-metric-card>span{color:#5f7682;font-size:var(--text-2xs)}.risk-metric-card>strong{color:#123e54;font:800 22px/1.05 Georgia,serif}.risk-metric-card>small{color:#758994;font-size:var(--text-2xs);line-height:1.4;display:block}.risk-metric-card.risk-tone-red{background:#fffafb;border-color:#e5bcc1}.risk-metric-card.risk-tone-red:before{background:#c54954}.risk-metric-card.risk-tone-green{background:#fbfefc;border-color:#bedbcd}.risk-metric-card.risk-tone-green:before{background:#2f9870}.risk-metric-card.risk-tone-amber{background:#fffdf8;border-color:#e5d2a3}.risk-metric-card.risk-tone-amber:before{background:#c1871d}.risk-metric-card.risk-tone-purple{background:#fdfbff;border-color:#d7cbea}.risk-metric-card.risk-tone-purple:before{background:#7956b3}.risk-metric-card.risk-tone-blue:before{background:#1680ae}.risk-table-scroll{scrollbar-gutter:stable;border-top:1px solid #e1e9ed;width:100%;max-width:100%;overflow:auto}.risk-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #1680ae}.risk-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.risk-data-table th{z-index:2;color:#617986;font-size:var(--text-2xs);letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f2f7f9;border:0;border-bottom:1px solid #d9e4e9;padding:11px 12px;font-weight:900;position:sticky;top:0}.risk-data-table td{color:#264c5f;height:92px;font-size:var(--text-2xs);vertical-align:top;white-space:normal;background:#fff;border:0;border-bottom:1px solid #e3ebef;padding:12px}.risk-data-table tbody tr{cursor:pointer}.risk-data-table tbody tr:hover td,.risk-data-table tbody tr:focus-visible td{background:#f3f9fb}.risk-data-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #1680ae}.risk-data-table th:first-child,.risk-data-table td:first-child{width:245px}.risk-data-table th:nth-child(2),.risk-data-table td:nth-child(2){width:330px}.risk-data-table th:nth-child(n+3),.risk-data-table td:nth-child(n+3){width:178px}.risk-data-table th:nth-last-child(4),.risk-data-table td:nth-last-child(4){width:205px}.risk-data-table th:nth-last-child(3),.risk-data-table td:nth-last-child(3){width:235px}.risk-data-table th:nth-last-child(2),.risk-data-table td:nth-last-child(2){width:130px}.risk-data-table th:last-child,.risk-data-table td:last-child{width:38px}.risk-data-table td{overflow-wrap:anywhere}.risk-data-table td>strong,.risk-data-table td>small{display:block}.risk-data-table td>strong{color:#21495d;line-height:1.45}.risk-data-table td>small{color:#6d828d;margin-top:5px;line-height:1.45}.risk-data-table .risk-record-cell{display:table-cell}.risk-record-cell>small:first-child{color:var(--action);margin:0 0 4px;font-weight:900}.risk-record-cell>strong{margin-bottom:6px}.risk-record-cell .badge{width:max-content;display:inline-flex}.risk-context-cell>strong,.risk-context-cell>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.risk-assessment-cell>strong{color:#075f88!important}.risk-next-cell>strong{font-weight:700;color:#506b78!important}.risk-open-column{text-align:center;font-weight:900;color:var(--action)!important;font-size:var(--text-xl)!important}.risk-select-column{text-align:center;width:42px!important}.risk-select-column input{width:16px;height:16px}:is(.risk-data-table:has(.risk-select-column) th:nth-child(2),.risk-data-table:has(.risk-select-column) td:nth-child(2)){width:245px}:is(.risk-data-table:has(.risk-select-column) th:nth-child(3),.risk-data-table:has(.risk-select-column) td:nth-child(3)){width:330px}.risk-summary-drawer{overflow:auto}.risk-drawer-assessments{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.risk-drawer-assessments>span{background:#fff;border:1px solid #d5e4ea;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.risk-drawer-assessments small{color:#6b818c;font-size:var(--text-2xs)}.risk-drawer-assessments strong{color:#075f88;font-size:var(--text-md)}.risk-drawer-assessments em{color:#617983;font-size:var(--text-2xs);font-style:normal}.risk-summary-drawer .drawer-actions{background:linear-gradient(#0000,#fff 24%);margin-top:14px;padding:12px 16px;position:sticky;bottom:0}@media (width<=1200px){.risk-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.risk-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-table-scroll{max-height:none}}@media (width<=520px){.risk-metrics-row,.risk-drawer-assessments{grid-template-columns:1fr}}.risk-summary-drawer{width:min(920px,98vw);overflow:hidden auto}.risk-summary-drawer .drawer-header h2{max-width:760px}.risk-drawer-status{background:#f8fbfc;border-bottom:1px solid #dbe6eb;padding-bottom:14px}.risk-drawer-status .risk-summary-score{padding-bottom:10px}.risk-drawer-status .risk-next-action{background:#fff;margin-top:0}.risk-drawer-tabs{z-index:3;scrollbar-width:thin;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafcf7;border-bottom:1px solid #d8e5ea;gap:4px;padding:9px 12px;display:flex;position:sticky;top:88px;overflow-x:auto}.risk-drawer-tabs button{color:#59717e;min-width:max-content;min-height:36px;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-weight:900}.risk-drawer-tabs button:hover{color:var(--action);background:#fff;border-color:#c9dce4}.risk-drawer-tabs button.active{color:#0b638a;background:#fff;border-color:#9bc4d5;box-shadow:0 2px 8px #13496014}.risk-drawer-content>.form-grid,.risk-drawer-content>form{margin-top:15px}.risk-drawer-overview{background:linear-gradient(135deg,#f5fafc,#fff);border:1px solid #d7e5ea;border-radius:11px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.4fr);align-items:start;gap:14px;padding:15px;display:grid}.risk-drawer-overview h3,.drawer-section-heading h3{color:#183f53;margin:3px 0 7px;font:700 17px/1.3 Georgia,serif}.risk-drawer-overview p{color:#607984;font-size:var(--text-sm);margin:0;line-height:1.65}.risk-drawer-overview .risk-drawer-assessments{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.drawer-section-heading small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.09em;font-weight:900}.drawer-section-heading p{color:#6d828c;max-width:330px;font-size:var(--text-sm);text-align:right;margin:0;line-height:1.55}.drawer-color-assessment{gap:15px}.drawer-color-assessment .assessment-score{min-height:214px}.drawer-color-assessment .risk-matrix span{height:34px;font-size:var(--text-2xs)}.drawer-color-assessment .assessment-controls{grid-template-columns:minmax(210px,.7fr) minmax(280px,1fr)}.drawer-color-assessment .cia-impact-grid label{color:#405866;font-size:var(--text-2xs);flex-direction:column;align-items:stretch;gap:7px;font-weight:900;display:flex}.drawer-color-assessment .form-note{margin:0}.risk-drawer-content .governed-relation-chips,.risk-drawer-content .approval-monitor-grid{padding-top:0}@media (width<=760px){.risk-summary-drawer{width:100vw;max-width:none}.risk-drawer-tabs{top:84px}.risk-drawer-content{padding:14px 12px 28px}.risk-drawer-status .risk-summary-score{grid-template-columns:1fr 1fr}.risk-drawer-status .risk-summary-score span:first-child{grid-column:1/-1}.risk-drawer-overview,.risk-drawer-overview .risk-drawer-assessments{grid-template-columns:1fr}.drawer-section-heading{flex-direction:column;gap:3px}.drawer-section-heading p{text-align:left}.drawer-color-assessment .assessment-controls,.searchable-picker,.approval-monitor-grid,.search-picker-results{grid-template-columns:1fr}.approval-monitor-grid>form:last-child{grid-column:auto}}.risk-scale-field{background:#fafdfe;border:1px solid #d2e1e7;border-radius:10px;gap:9px;min-width:0;padding:11px 12px;display:grid}.risk-scale-heading{color:#405866;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.risk-scale-heading>span{align-items:center;gap:7px;display:flex}.risk-scale-heading i{color:#17658d;width:22px;height:22px;font-size:var(--text-2xs);background:#dcecf2;border-radius:6px;place-items:center;font-style:normal;display:grid}.risk-scale-heading output{align-items:baseline;gap:7px;display:flex}.risk-scale-heading output b{color:#075f88;font:700 21px/1 Georgia,serif}.risk-scale-heading output small{color:#627986;font-size:var(--text-2xs);font-weight:700}.risk-scale-options{grid-template-columns:repeat(var(--scale-size,5),minmax(42px,1fr));gap:6px;display:grid}.risk-scale-options button,.risk-drawer-content .risk-scale-options button{color:#46616f;cursor:pointer;background:#fff;border:1px solid #c9dbe3;border-radius:8px;place-items:center;gap:1px;min-width:0;min-height:48px;padding:6px 4px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.risk-scale-options button:hover{background:#f2f9fc;border-color:#6ea9c0}.risk-scale-options button:focus-visible{outline-offset:2px;outline:3px solid #89c5dc}.risk-scale-options button.active{color:#fff;background:#0b6f99;border-color:#0875a3;transform:translateY(-1px);box-shadow:0 3px 10px #075f882e}.risk-scale-options button span{font-size:var(--text-md);font-weight:900;line-height:1.1}.risk-scale-options button small{font-size:var(--text-2xs);white-space:normal;font-weight:750;line-height:1.2}.assessment-controls>.risk-scale-field{align-self:stretch}.cia-impact-grid>.risk-scale-field{min-width:0}.drawer-color-assessment .cia-impact-grid{align-items:stretch}.drawer-color-assessment .cia-impact-grid .risk-scale-field{align-content:start;display:grid}.drawer-color-assessment .assessment-controls{align-items:stretch}.drawer-color-assessment .assessment-controls>label:first-child{font-size:var(--text-xs);background:#fafdfe;border:1px solid #d2e1e7;border-radius:10px;justify-content:center;padding:11px 12px}.drawer-color-assessment .assessment-controls>label:first-child select{margin-top:8px}.form-helper{color:#55707d;font-size:var(--text-2xs);background:#f2f8fb;border-left:3px solid #5aa2bf;border-radius:6px;margin:0;padding:10px 12px;line-height:1.5}.risk-treatment-flow{gap:18px;display:grid}.risk-treatment-step{gap:10px;display:grid}.risk-acceptance-monitoring{border-top:1px solid #d7e4e9;padding-top:20px}.risk-acceptance-monitoring>header{margin-bottom:13px}.risk-acceptance-monitoring>header small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:900}.risk-acceptance-monitoring>header h3{color:#183f53;margin:4px 0;font:700 17px/1.3 Georgia,serif}.risk-acceptance-monitoring>header p{color:#677e89;font-size:var(--text-sm);margin:0}.risk-comments{padding-top:14px}.risk-comments .comment-form{margin-top:0}.risk-comment-list{gap:9px;display:grid!important}.risk-comment-list>article{background:#fff;border:1px solid #dce7ec;border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.risk-comment-list>article>span{width:34px;height:34px;color:var(--action);font-size:var(--text-2xs);background:#e4f1f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.risk-comment-list article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-comment-list article b{color:#274e61}.risk-comment-list article time{color:#71858f;font-size:var(--text-2xs)}.risk-comment-list article p{color:#4b6674;font-size:var(--text-xs);white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.risk-history{gap:18px;padding-top:15px;display:grid}.risk-history section{gap:8px;display:grid}.risk-history h4{margin:0 0 3px}.risk-history article{background:#fff;border:1px solid #dce7ec;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.risk-history article div{min-width:0}.risk-history article b{color:#294f62;font-size:var(--text-2xs)}.risk-history article p{color:#536d79;font-size:var(--text-sm);margin:4px 0;line-height:1.45}.risk-history article small{color:#748893;font-size:var(--text-2xs)}.risk-audit-events article>span{width:22px;height:22px;color:var(--action);background:#e5f2f7;border-radius:50%;place-items:center;font-weight:900;display:grid}.risk-empty-state{color:#70848e;font-size:var(--text-2xs);text-align:center;background:#f9fbfc;border:1px dashed #c8d9e0;border-radius:9px;padding:18px}.toast{z-index:180}.selected-control-chips{padding:0 0 10px}.selected-control-chips span{background:#edf5f8;min-width:230px}.selected-control-chips span small{color:#607986}.governed-control-picker .control-picker-empty{color:#71858f;font-size:var(--text-2xs);text-align:center;background:#fff;border:1px dashed #c9d9e0;border-radius:8px;grid-column:1/-1;margin:0;padding:16px}.risk-create-modal .create-assessment-rationale{gap:5px}.risk-create-modal .create-assessment-rationale>span{color:#315466;font-size:var(--text-xs);font-weight:800}.risk-create-modal .create-assessment-rationale>small{color:#6c818c;font-size:var(--text-2xs);font-weight:500;line-height:1.45}.risk-create-modal .create-assessment-rationale textarea::placeholder{color:#91a0a8;font-size:var(--text-2xs)}.risk-create-modal .risk-create-header{background:linear-gradient(135deg,#f1f8fa 0%,#fff 72%);border-bottom:1px solid #d9e6eb;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:16px 20px;display:grid}.risk-create-modal .risk-create-symbol{color:#126b92;width:40px;height:40px;font-size:var(--text-2xl);background:#dfeff5;border-radius:11px;place-items:center;font-weight:900;display:grid}.risk-create-modal .risk-create-header>div{min-width:0}.risk-create-modal .risk-create-header small{color:#247092;font-size:var(--text-2xs);letter-spacing:.08em;margin-bottom:3px;font-weight:900;display:block}.risk-create-modal .risk-create-header h2{color:#173f53;margin:0;font:700 20px/1.25 Georgia,serif}.risk-create-modal .risk-create-header p{color:#667e89;font-size:var(--text-sm);margin:4px 0 0;line-height:1.4}.risk-create-modal .risk-create-header .close-button{color:#456472;width:34px;height:34px;font-size:var(--text-2xl);cursor:pointer;background:#fff;border:1px solid #d1e0e6;border-radius:9px;place-items:center;display:grid}.risk-create-modal .risk-create-header .close-button:hover{color:#0d668e;background:#edf7fa;border-color:#8eb9ca}.drawer-color-assessment .calculated-impact-row{color:#294d5f;background:#f2f7f9;grid-template-columns:minmax(130px,1fr) minmax(190px,230px);align-items:center;gap:4px 18px;min-height:58px;padding:9px 10px;display:grid}.drawer-color-assessment .calculated-impact-row>span{gap:2px;display:grid}.drawer-color-assessment .calculated-impact-row b{font-family:inherit;font-weight:800;line-height:1.3}.drawer-color-assessment .calculated-impact-row>span small{color:#71858f;font-weight:600}.drawer-color-assessment .calculated-impact-row>strong{color:#116b91;text-align:left;font-family:inherit;font-weight:850}.drawer-color-assessment .calculated-impact-row>small{color:#768a94;grid-column:2}.treatment-target-score{color:#315566;background:#f3f8fa;border:1px solid #c7dce5;border-radius:9px;grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.treatment-target-score>span{gap:3px;display:grid}.treatment-target-score small{color:#6b818c;font-size:var(--text-2xs);letter-spacing:.04em;font-style:normal;font-weight:800}.treatment-target-score b{color:#174d65;font-size:var(--text-md)}.treatment-target-score>i{color:#7f98a4;font-size:var(--text-lg);font-style:normal}.treatment-target-score .status-badge{justify-self:end}.assessment-controls-dropdown{grid-template-columns:1fr!important}.drawer-color-assessment .risk-score-select-panel{background:#fff;border-color:#dbe5ea;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.drawer-color-assessment .risk-score-select-panel>legend{color:#365766;font-family:inherit;font-size:var(--text-2xs);letter-spacing:.01em;padding:0 5px;font-weight:800}.drawer-color-assessment .risk-score-select-panel>p{color:#71838c;font-size:var(--text-sm);margin:0 0 2px;line-height:1.45}.drawer-color-assessment .risk-score-select-list{background:#fff;border:1px solid #dce6eb;border-radius:9px;gap:0;display:grid;overflow:hidden}.drawer-color-assessment .assessment-controls .risk-score-select-list>.risk-score-select-row{color:#35596b;background:#fff;border:0;border-bottom:1px solid #e5ecef;border-radius:0;grid-template-columns:minmax(130px,1fr) minmax(190px,230px);align-items:center;gap:18px;min-width:0;min-height:54px;margin:0;padding:8px 10px;display:grid}.drawer-color-assessment .assessment-controls .risk-score-select-list>.risk-score-select-row:last-child{border-bottom:0}.drawer-color-assessment .assessment-controls .risk-score-select-list>.risk-score-select-row:hover{background:#f8fbfc}.drawer-color-assessment .assessment-controls .risk-score-select-row b{color:#294d5f;min-width:0;font-family:inherit;font-weight:750;line-height:1.3;display:block}.drawer-color-assessment .assessment-controls .risk-score-select-row select{color:#244b5d;width:100%;min-height:38px;font-family:inherit;font-size:var(--text-xs);background-color:#fff;border:1px solid #c7d7df;border-radius:7px;margin:0;padding:7px 32px 7px 10px;font-weight:650;line-height:1.35}.drawer-color-assessment .assessment-controls .risk-score-select-row select:hover{border-color:#79abc0}.drawer-color-assessment .assessment-controls .risk-score-select-row select:focus{border-color:#1679a3;outline:3px solid #1679a31f}.drawer-color-assessment .risk-score-select-panel .cia-method-summary{font-size:var(--text-2xs);justify-content:flex-end;margin-top:2px;padding-top:9px}.drawer-color-assessment .risk-score-select-panel .cia-method-summary strong{font-family:inherit;font-size:var(--text-md)}.risk-next-stage{background:#f1fbf7;border:1px solid #81c3aa;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.risk-next-stage>span,.acceptance-recorded-summary>span{color:#fff;background:#168664;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.risk-next-stage b,.acceptance-recorded-summary b{color:#175a46;font-size:var(--text-sm)}.risk-next-stage p,.acceptance-recorded-summary p{color:#53736a;font-size:var(--text-sm);margin:4px 0 0;line-height:1.45}.accepted-monitoring-flow{gap:14px;display:grid}.accepted-monitoring-flow>form{background:#fff;border:1px solid #d9e5ea;border-radius:11px;padding:16px}.acceptance-recorded-summary{background:#f2fbf7;border:1px solid #8fc8b2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.acceptance-recorded-summary small{color:#698178;font-size:var(--text-2xs);margin-top:6px;display:block}@media (width<=560px){.drawer-color-assessment .assessment-controls .risk-score-select-list>.risk-score-select-row,.drawer-color-assessment .calculated-impact-row{grid-template-columns:1fr;gap:6px;padding:10px}.drawer-color-assessment .calculated-impact-row>small{grid-column:1}.treatment-target-score{grid-template-columns:1fr auto}.treatment-target-score>i{display:none}.treatment-target-score .status-badge{justify-self:start}.risk-create-modal .risk-create-header{grid-template-columns:36px minmax(0,1fr) 32px;padding:13px 14px}.risk-create-modal .risk-create-symbol{width:36px;height:36px}.risk-create-modal .risk-create-header p{display:none}.risk-next-stage{grid-template-columns:auto 1fr}.risk-next-stage button{grid-column:1/-1;width:100%}}@media (width<=900px){.drawer-color-assessment .cia-impact-grid{grid-template-columns:1fr}.risk-scale-options button small{font-size:var(--text-2xs)}}@media (width<=560px){.risk-scale-field{padding:10px}.risk-scale-heading{align-items:flex-start}.risk-scale-heading output{justify-items:end;gap:2px;display:grid}.risk-scale-options{gap:4px}.risk-scale-options button,.risk-drawer-content .risk-scale-options button{min-height:44px;padding:5px 2px}.risk-scale-options button small{font-size:var(--text-2xs)}}.risk-summary-drawer{font-size:var(--text-sm);color:#284b5d}.risk-summary-drawer .drawer-header{min-height:82px;padding:14px 18px}.risk-summary-drawer .drawer-header small{font-size:var(--text-2xs);line-height:1.2}.risk-summary-drawer .drawer-header h2{font-size:var(--text-2xl);line-height:1.25}.risk-summary-drawer .badge{font-size:var(--text-2xs);line-height:1.2}.risk-drawer-status{padding:12px 16px 14px}.risk-drawer-status .risk-summary-score{gap:10px;padding:0 0 10px}.risk-drawer-status .risk-summary-score span{justify-content:center;min-height:70px;padding:12px 14px}.risk-drawer-status .risk-summary-score small{font-size:var(--text-2xs);line-height:1.35}.risk-drawer-status .risk-summary-score strong{text-overflow:ellipsis;white-space:nowrap;font:700 20px/1.2 Georgia,serif;overflow:hidden}.risk-drawer-status .risk-next-action{margin:0;padding:12px 14px}.risk-drawer-status .risk-next-action small{font-size:var(--text-2xs);letter-spacing:.04em}.risk-drawer-status .risk-next-action strong{font-size:var(--text-sm);line-height:1.45}.risk-drawer-tabs{gap:6px;padding:9px 16px;top:82px}.risk-drawer-tabs button{min-height:36px;font-size:var(--text-2xs);padding:8px 11px;line-height:1.2}.risk-drawer-content{padding:20px 24px 38px}.risk-drawer-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.risk-drawer-content .form-grid>label,.risk-drawer-content .searchable-picker label{color:#46606d;min-width:0;font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:750;line-height:1.35;display:flex}.risk-drawer-content input,.risk-drawer-content select,.risk-drawer-content textarea{color:#24495b;width:100%;min-height:40px;font-family:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #c7d8e0;border-radius:8px;padding:9px 11px;font-weight:500;line-height:1.4}.risk-drawer-content textarea{resize:vertical;min-height:76px}.risk-drawer-content button.primary,.risk-drawer-content button.secondary{min-height:39px;font-size:var(--text-xs);padding:8px 14px;line-height:1.25}.risk-drawer-content h4{color:#21485b;margin:0 0 2px;font:700 15px/1.35 Georgia,serif}.risk-drawer-content fieldset{background:#fafdfe;border:1px solid #d2e1e7;border-radius:10px;min-width:0;margin:4px 0 0;padding:15px}.risk-drawer-content fieldset legend{color:#284f62;font-size:var(--text-xs);padding:0 7px;font-weight:800;line-height:1.35}.risk-drawer-overview{gap:16px;padding:15px}.risk-drawer-overview h3,.drawer-section-heading h3{font-size:var(--text-lg)}.risk-drawer-overview p,.drawer-section-heading p{font-size:var(--text-sm)}.risk-drawer-assessments small,.risk-drawer-assessments em{font-size:var(--text-2xs);line-height:1.4}.risk-drawer-assessments strong{font-size:var(--text-md);line-height:1.35}.risk-drawer-content>.form-grid,.risk-treatment-editor,.approval-monitor-grid>form,.opportunity-assessment-form{background:#fff;border:1px solid #d9e5ea;border-radius:11px;padding:16px}.searchable-picker{background:#fff;border:1px solid #d9e5ea;border-radius:11px;grid-template-columns:minmax(210px,.42fr) minmax(300px,1fr);align-items:end;gap:12px 14px;padding:16px}.search-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:3px}.search-picker-results button{border-radius:8px;grid-template-columns:minmax(74px,120px) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px}.search-picker-results button b{min-width:0;color:var(--action);font-size:var(--text-2xs);overflow-wrap:anywhere;line-height:1.35}.search-picker-results button span{color:#34586a;min-width:0;font-size:var(--text-2xs);overflow-wrap:anywhere;line-height:1.4}.search-picker-results button small{color:#758994;font-size:var(--text-2xs);line-height:1.2}.governed-relation-chips{gap:8px;padding:0 0 14px}.governed-relation-chips span{min-width:190px;font-size:var(--text-2xs);padding:10px 34px 10px 12px;line-height:1.4}.governed-relation-chips span b,.governed-relation-chips span small{font-size:var(--text-2xs)}.governed-control-picker>input{height:40px;font-size:var(--text-xs);margin:0 0 10px}.governed-control-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding-right:3px}.governed-control-picker>div label{color:#345769;min-width:0;min-height:60px;font-size:var(--text-2xs);background:#fff;border:1px solid #d7e4e9;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;line-height:1.4;display:grid}.governed-control-picker>div label input[type=checkbox]{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0}.governed-control-picker>div label span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.governed-control-picker>div label b{color:var(--action);font-size:var(--text-2xs);line-height:1.35}.risk-action-builder{gap:12px}.risk-action-builder>.form-grid{background:0 0;border:0;border-top:1px solid #dbe6eb;border-radius:0;margin-top:2px;padding:14px 0 0}.linked-action-row{min-height:52px;padding:10px 12px}.linked-action-row>span{font-size:var(--text-2xs);line-height:1.4}.approval-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.approval-monitor-grid>form:last-child{grid-column:auto}.approval-monitor-grid>form{gap:13px}.approval-decision-card{font-size:var(--text-2xs)}.decision-form textarea{font-size:var(--text-xs)}.drawer-color-assessment .assessment-matrix-heading small,.drawer-color-assessment .assessment-matrix-heading strong{font-size:var(--text-2xs)}.drawer-color-assessment .assessment-rationale{font-size:var(--text-xs)}@media (width<=760px){.risk-summary-drawer .drawer-header{min-height:78px}.risk-drawer-tabs{padding-inline:12px;top:78px}.risk-drawer-content{padding:16px 12px 30px}.risk-drawer-content .form-grid,.approval-monitor-grid,.searchable-picker{grid-template-columns:1fr}.risk-drawer-content>.form-grid,.risk-treatment-editor,.approval-monitor-grid>form,.opportunity-assessment-form,.searchable-picker{padding:13px}.search-picker-results,.governed-control-picker>div{grid-template-columns:1fr}.search-picker-results button{grid-template-columns:minmax(70px,110px) minmax(0,1fr) auto}.risk-drawer-status .risk-summary-score{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-drawer-status .risk-summary-score span:first-child{grid-column:auto}.risk-drawer-status .risk-summary-score strong{font-size:var(--text-lg)}.risk-drawer-status .risk-summary-score small{font-size:var(--text-2xs)}}.configuration-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.configuration-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;display:grid}.configuration-dashboard-grid>.panel{padding:0;overflow:hidden}.configuration-dashboard-grid .panel-head{border-bottom:1px solid var(--line);padding:16px 18px}.configuration-score div i{border-radius:inherit;background:#29946e;height:100%;display:block}.configuration-run-list>div:not(.configuration-empty){border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.configuration-run-list>div>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.configuration-run-list strong{color:#294f61}.configuration-run-list small{color:#748994}.run-icon{width:31px;height:31px;color:var(--action);background:#e6f2f6;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.run-icon.remediation{color:#247454;background:#e4f4ec}.configuration-empty{color:#78909a;min-height:130px;font-size:var(--text-2xs);text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.configuration-empty:first-letter{color:#2a7b9e;font-size:var(--text-3xl)}.configuration-row-actions{white-space:nowrap;gap:6px;display:flex}.configuration-row-actions button{min-height:31px;font-size:var(--text-2xs);padding:0 9px}.configuration-score{min-width:85px}.configuration-score strong{color:#1e6d56;font-size:var(--text-xs)}.configuration-score>div{background:#e7eef1;border-radius:99px;height:6px;margin-top:5px;overflow:hidden}.configuration-settings-layout{flex-direction:column;gap:12px;padding-bottom:72px;display:flex}.configuration-settings-intro{background:linear-gradient(120deg,#f1faf6,#fff);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.configuration-settings-intro>span{color:#237251;width:38px;height:38px;font-size:var(--text-xl);background:#dff2e9;border-radius:10px;place-items:center;display:grid}.configuration-settings-intro h3{color:#244d60;margin:0;font:700 16px Georgia,serif}.configuration-settings-intro p{color:#647c87;font-size:var(--text-sm);margin:5px 0 0;line-height:1.55}.configuration-control-group{padding:0;overflow:hidden}.configuration-control-group .panel-head{border-bottom:1px solid var(--line);padding:13px 16px}.configuration-control{cursor:pointer;border-bottom:1px solid #e1eaee;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;min-height:78px;padding:12px 16px;display:grid}.configuration-control:last-child{border:0}.configuration-control:hover{background:#f8fbfc}.configuration-control>input{width:17px;height:17px;margin-top:2px}.configuration-control>span{flex-direction:column;gap:5px;min-width:0;display:flex}.configuration-control strong{color:#294f61;font-size:var(--text-2xs)}.configuration-control small{color:#667e89;font-size:var(--text-2xs);line-height:1.5}.configuration-control code{color:#77909a;font-size:var(--text-2xs)}.configuration-control em{font-size:var(--text-2xs);text-transform:uppercase;border-radius:999px;margin-left:7px;padding:3px 6px;font-style:normal;display:inline-flex}.configuration-control .severity-critical{color:#a23843;background:#fde7e9}.configuration-control .severity-high{color:#8d651a;background:#fff0d5}.configuration-control .read-only{color:#58717d;background:#e7eff2}.configuration-save-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c9dce4;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 26px #13374921}.configuration-save-bar span{color:#56717e;font-size:var(--text-2xs);font-weight:800}.agent-setting-separator{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c222e6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.configuration-confirm{text-align:center;width:min(520px,94vw);padding:28px;overflow:visible}.configuration-confirm .modal-close{color:#476574;width:32px;height:32px;font-size:var(--text-2xl);background:#f0f5f7;border:0;border-radius:7px;position:absolute;top:11px;right:13px}.configuration-confirm .confirm-icon{color:#17698d;width:48px;height:48px;font-size:var(--text-2xl);background:#e4f3f7;border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.configuration-confirm h3{color:#244c5f;margin:0;font:700 19px Georgia,serif}.configuration-confirm>p{color:#657d88;font-size:var(--text-sm);margin:8px 0 15px}.configuration-confirm .callout{color:#75591f;font-size:var(--text-2xs);text-align:left;background:#fff8e8;border-radius:8px;margin:0 0 14px;padding:11px;line-height:1.5}.configuration-confirm .modal-actions{justify-content:flex-end;padding:14px 0 0}.success-text{color:#237552}.configuration-workspace .danger-text{color:#ae3d47}.configuration-inventory-panel{min-width:0;overflow:hidden}.configuration-inventory-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:auto}.configuration-inventory-table{table-layout:fixed;width:100%;min-width:1180px}.configuration-inventory-table .device-column{width:14%}.configuration-inventory-table .windows-column{width:12%}.configuration-inventory-table .agent-column,.configuration-inventory-table .assessment-column{width:20%}.configuration-inventory-table .result-column{width:7%}.configuration-inventory-table .score-column{width:8%}.configuration-inventory-table .action-column{width:19%}.configuration-inventory-table td{text-overflow:ellipsis;min-width:0;overflow:hidden}.configuration-inventory-table td:first-child{min-width:0}.configuration-inventory-table td>small{text-overflow:ellipsis;max-width:100%;margin-top:4px;display:block;overflow:hidden}.configuration-inventory-table td:nth-child(4)>.badge{margin-left:6px}.configuration-inventory-table .configuration-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);width:100%;display:grid}.configuration-inventory-table .configuration-row-actions button{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:6px;overflow:hidden}.configuration-report-scope-note{color:#315a6d;background:#f5fafc;border:1px solid #cbdfe7;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.configuration-report-scope-note>span{color:#17688d;background:#dfeff5;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.configuration-report-scope-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.configuration-report-scope-note strong{font-size:var(--text-2xs)}.configuration-report-scope-note small{color:#667f8a;font-size:var(--text-2xs);line-height:1.45}.configuration-report-scope-note button{white-space:nowrap}.configuration-excluded-result{font-weight:700;color:#6a7f89!important}.configuration-control-group .panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-category-scope{color:#365d6e;font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-weight:800;display:inline-flex}.configuration-category-scope input{width:16px;height:16px}.configuration-control.excluded{background:#fafcfd}.configuration-control.excluded>span{opacity:.78}.configuration-scope-state{color:#247255;font-size:var(--text-2xs)}.configuration-control.excluded .configuration-scope-state{color:#6b7d85}.configuration-settings-intro{background:linear-gradient(120deg,#f1f8fb,#fff)}.configuration-settings-intro>span{color:#17688d;background:#dfeff5}.configuration-refresh-note{color:#6d838d;font-size:var(--text-2xs);white-space:nowrap;align-self:center;font-weight:700}.configuration-command-panel{padding:0;overflow:hidden}.configuration-command-panel>.panel-head{border-bottom:1px solid var(--line);padding:14px 17px}.configuration-command-list{display:grid}.configuration-command{border-bottom:1px solid var(--line);background:#fff;gap:12px;padding:15px 17px;display:grid}.configuration-command:last-child{border-bottom:0}.configuration-command.delayed{background:snow}.configuration-command-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.configuration-command-title>div{flex-direction:column;gap:3px;min-width:0;display:flex}.configuration-command-title strong{color:#244d60;font-size:var(--text-sm)}.configuration-command-title small{color:#738792;font-size:var(--text-2xs)}.configuration-command-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.configuration-command-steps span{color:#91a0a7;font-size:var(--text-2xs);grid-template-rows:23px auto;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:5px 7px;font-weight:800;display:grid;position:relative}.configuration-command-steps span:not(:last-child):after{content:"";z-index:0;background:#dfe8ec;height:2px;position:absolute;top:10px;left:23px;right:0}.configuration-command-steps span.done:not(:last-child):after{background:#39a37d}.configuration-command-steps i{z-index:1;background:#fff;border:2px solid #d7e2e7;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:relative}.configuration-command-steps b{z-index:1;grid-column:1/-1;line-height:1.35;position:relative}.configuration-command-steps span.done{color:#237658}.configuration-command-steps span.done i{color:#fff;background:#39a37d;border-color:#39a37d}.configuration-command-steps span.current{color:var(--action)}.configuration-command-steps span.current i{color:var(--action);background:#eaf6fa;border-color:#2584ad}.configuration-command>p{color:#4f6a76;font-size:var(--text-sm);margin:0;line-height:1.55}.configuration-command-meta{color:#70858f;font-size:var(--text-2xs);flex-wrap:wrap;gap:8px 18px;display:flex}.configuration-command-meta b{color:#385a69}.configuration-command-meta .danger-text{font-weight:850}@media (width<=900px){.configuration-dashboard-grid{grid-template-columns:1fr}.configuration-settings-intro{grid-template-columns:38px 1fr}.configuration-settings-intro>button{grid-column:1/-1}.configuration-report-scope-note{grid-template-columns:30px minmax(0,1fr)}.configuration-report-scope-note>button{grid-column:1/-1}.configuration-control-group .panel-head{flex-direction:column;align-items:flex-start}.configuration-row-actions{flex-direction:column}.configuration-command-steps{grid-template-columns:1fr;gap:6px}.configuration-command-steps span{grid-template-rows:23px;grid-template-columns:23px minmax(0,1fr);gap:7px}.configuration-command-steps span b{grid-area:1/2}.configuration-command-steps span:not(:last-child):after{width:2px;height:12px;top:21px;left:10px;right:auto}.configuration-command-title{align-items:flex-start}.configuration-refresh-note{text-align:right;width:100%}}.configuration-control{cursor:default;grid-template-columns:62px 62px minmax(0,1fr);gap:8px;min-height:72px}.configuration-control>span{min-width:0}.configuration-control-check{color:#3b6273;min-height:32px;font-size:var(--text-2xs);cursor:pointer;background:#fff;border:1px solid #b9d4df;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-weight:800;display:flex}.configuration-control-check:has(input:checked){color:#17698d;background:#edf8fc;border-color:#2b89af}.configuration-control-check:has(input:disabled){opacity:.48;cursor:not-allowed}.configuration-control-check input{accent-color:#16739d;width:15px;height:15px;margin:0}.configuration-scope-legend{justify-content:flex-end;gap:10px;padding:0 16px;display:flex}.configuration-scope-legend span{color:#607985;font-size:var(--text-2xs);align-items:center;gap:6px;font-weight:800;display:flex}.configuration-scope-legend i{color:#17698d;background:#e5f2f7;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.configuration-category-actions{align-items:center;gap:14px;display:flex}.configuration-category-scope input{accent-color:#16739d}@media (width<=900px){.configuration-category-actions{justify-content:space-between;width:100%}.configuration-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.configuration-control>span{grid-column:1/-1}.configuration-scope-legend{justify-content:flex-start}}.configuration-controls-overview{grid-template-columns:minmax(420px,1fr) minmax(360px,.78fr);align-items:start;gap:15px;display:grid}.configuration-controls-list,.configuration-control-affected,.configuration-device-control-list{padding:0;overflow:hidden}.configuration-controls-list>.panel-head,.configuration-control-affected>.panel-head,.configuration-device-control-list>.panel-head{border-bottom:1px solid var(--line);padding:15px 17px}.configuration-controls-list>.panel-head>span{color:var(--action);font-size:var(--text-2xs);font-weight:900}.configuration-controls-list>div:last-child{max-height:680px;overflow:auto}.configuration-controls-list>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3ebef;grid-template-columns:31px minmax(0,1fr) 105px;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px 13px;display:grid}.configuration-controls-list>div>button:hover,.configuration-controls-list>div>button.active{background:#f0f8fb}.configuration-controls-list>div>button.active{box-shadow:inset 3px 0 #1680ae}.configuration-controls-list>div>button.has-gaps .configuration-control-overview-state{color:#a83b46;background:#fde9eb}.configuration-control-overview-state{color:#247552;width:29px;height:29px;font-size:var(--text-sm);background:#e4f3eb;border-radius:8px;place-items:center;font-weight:900;display:grid}.configuration-controls-list>div>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.configuration-controls-list>div>button>span:nth-child(2) small{color:#6c818b}.configuration-controls-list>div>button>span:nth-child(2) strong{text-overflow:ellipsis;color:#294f61;white-space:nowrap;overflow:hidden}.configuration-controls-list>div>button code{color:#81939b;font-size:var(--text-2xs)}.configuration-controls-list>div>button>span:last-child{color:#6c818b;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.configuration-control-affected{position:sticky;top:82px}.configuration-control-affected-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.configuration-control-affected-summary>span{background:#fafcfd;border:1px solid #d9e5ea;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px;display:flex}.configuration-control-affected-summary b{color:#244f62;font-size:var(--text-lg)}.configuration-control-affected-summary small{color:#70858f;font-size:var(--text-2xs)}.configuration-affected-device-list{border-top:1px solid #e3eaee}.configuration-affected-device-list>button{color:#294f61;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaee;grid-template-columns:minmax(120px,1fr) auto minmax(90px,.7fr) minmax(90px,.7fr) 15px;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px 14px;display:grid}.configuration-affected-device-list>button:hover{background:#f3f9fb}.configuration-affected-device-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.configuration-affected-device-list>button small{color:#70858f}.configuration-affected-device-list>button b,.configuration-affected-device-list>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configuration-affected-device-list>button em{color:var(--action);font-style:normal}.configuration-device-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.configuration-device-summary>div{background:#fafcfd;border:1px solid #dbe6eb;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;display:flex}.configuration-device-summary>div>span:first-child{color:#70858f;font-size:var(--text-2xs);text-transform:uppercase;font-weight:850}.configuration-device-summary strong{color:#294f61;font-size:var(--text-2xs)}.configuration-device-summary small{color:#718690;font-size:var(--text-2xs)}.configuration-device-filter{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.configuration-device-filter button{color:#58717d;min-width:max-content;min-height:34px;font-size:var(--text-2xs);cursor:pointer;background:#fff;border:1px solid #d0dfe5;border-radius:8px;padding:7px 10px;font-weight:850}.configuration-device-filter button b{color:#456672;background:#e8f0f3;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;display:inline-grid}.configuration-device-filter button.active{color:var(--action);background:#edf8fb;border-color:#78b3c9}.configuration-device-filter button.active b{color:var(--action);background:#d8eef6}.configuration-device-control-row{border-bottom:1px solid #e2eaee;grid-template-columns:115px minmax(220px,1.25fr) minmax(300px,1.2fr) minmax(150px,.75fr);align-items:start;gap:13px;min-height:112px;padding:14px 16px;display:grid}.configuration-device-control-row:last-child{border-bottom:0}.configuration-device-control-row.status-non_compliant{background:snow}.configuration-device-control-row.status-error{background:#fffbf4}.configuration-device-control-state,.configuration-device-control-copy,.configuration-device-control-flags{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.configuration-device-control-state small{color:#6f848e;font-size:var(--text-2xs)}.configuration-device-control-copy strong{color:#264e61;font-size:var(--text-2xs)}.configuration-device-control-copy p{color:#657d88;font-size:var(--text-sm);margin:0;line-height:1.5}.configuration-device-control-copy code{color:#82939b;font-size:var(--text-2xs)}.configuration-device-control-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.configuration-device-control-values>span{background:#fff;border:1px solid #dce6ea;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.configuration-device-control-values small{color:#738791;font-size:var(--text-2xs)}.configuration-device-control-values strong{overflow-wrap:anywhere;color:#36596a;font-size:var(--text-2xs);line-height:1.45}.configuration-device-control-flags{flex-flow:wrap}.configuration-device-control-flags>small{color:#6d828c;font-size:var(--text-2xs);flex-basis:100%;line-height:1.45}@media (width<=1100px){.configuration-controls-overview{grid-template-columns:1fr}.configuration-control-affected{position:static}.configuration-device-control-row{grid-template-columns:105px minmax(0,1fr)}.configuration-device-control-values,.configuration-device-control-flags{grid-column:1/-1}}@media (width<=720px){.configuration-controls-list>div>button{grid-template-columns:29px minmax(0,1fr)}.configuration-controls-list>div>button>span:last-child{flex-flow:wrap;grid-column:2;align-items:flex-start}.configuration-control-affected-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-affected-device-list>button{grid-template-columns:minmax(0,1fr) auto}.configuration-affected-device-list>button>span:nth-of-type(n+2){grid-column:1/-1}.configuration-affected-device-list>button>em{grid-area:1/2}.configuration-device-summary,.configuration-device-control-row,.configuration-device-control-values{grid-template-columns:1fr}.configuration-device-control-values,.configuration-device-control-flags{grid-column:auto}}.configuration-device-control-columns{background:#f6f9fa;border-bottom:1px solid #dce6ea;grid-template-columns:115px minmax(220px,1.25fr) minmax(300px,1.2fr) minmax(150px,.75fr);gap:13px;padding:9px 16px;display:grid}.configuration-device-control-columns>div{grid-column:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.configuration-device-control-columns b{color:#617985;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;padding:0 8px;font-weight:900}.configuration-device-control-values>span{justify-content:center}.configuration-control-affected-summary>button{text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #d9e5ea;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.configuration-control-affected-summary>button:hover{background:#f3fafc;border-color:#9bc3d2}.configuration-control-affected-summary>button.active{background:#edf8fb;border-color:#2b88ad;box-shadow:0 0 0 1px #2b88ad1f}.configuration-control-affected-summary>button:focus-visible{outline-offset:2px;outline:2px solid #16739d}.configuration-control-affected-summary>button b{color:#244f62;font-size:var(--text-lg)}.configuration-control-affected-summary>button small{color:#70858f;font-size:var(--text-2xs)}.configuration-control-affected-summary>button.active small{color:var(--action);font-weight:900}@media (width<=1100px){.configuration-device-control-columns{grid-template-columns:105px minmax(0,1fr)}.configuration-device-control-columns>div{grid-column:1/-1}}@media (width<=720px){.configuration-device-control-columns{grid-template-columns:1fr;padding:9px 12px}.configuration-device-control-columns>div{grid-column:auto}.configuration-device-control-values{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-device-control-columns b,.configuration-device-control-values strong{font-size:var(--text-2xs)}}.digital-risk-top-tabs{margin:0}.digital-risk-top-tabs button{align-items:center;gap:7px;display:flex}.digital-risk-top-tabs em{min-width:21px;height:21px;font-size:var(--text-2xs);background:#e6eef2;border-radius:12px;place-items:center;padding:0 6px;font-style:normal;display:grid}.digital-risk-top-tabs button.active em{color:#14789b;background:#d7eff7}.digital-risk-connections-summary{color:#5c737d;font-size:var(--text-2xs);background:#f8fbfc;border:1px solid #d4e2e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 15px;display:flex}.digital-risk-connections-summary strong{color:#224c5e}.digital-risk-connections-summary a{color:#86620d;background:#fff4d7;border-radius:6px;padding:5px 8px;font-weight:800;text-decoration:none}.digital-risk-scans{overflow:hidden}.digital-risk-scans .table-scroll{max-height:640px}.digital-risk-scans table{min-width:1050px}.digital-risk-scan-row{cursor:pointer}.digital-risk-scan-row:hover td{background:#f2f9fb}.digital-risk-scan-row td:first-child strong,.digital-risk-scan-row td:first-child small{display:block}.digital-risk-scan-row td:first-child small{color:#7a8d96;margin-top:3px}.digital-risk-row-actions{gap:6px;display:flex}.digital-risk-row-actions button{white-space:nowrap;min-height:30px;font-size:var(--text-2xs);padding:5px 8px}.digital-risk-workspace button.danger,.digital-risk-workspace .danger{color:#a73542;cursor:pointer;background:#fff5f6;border:1px solid #d9aab0;border-radius:7px;min-height:34px;padding:7px 11px;font-weight:850}.digital-risk-workspace button.danger:hover{background:#fcebed}.digital-risk-workspace button.danger:disabled{opacity:.55;cursor:not-allowed}.drawer-backdrop{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c266b;justify-content:flex-end;display:flex;position:fixed;inset:0}.digital-risk-drawer{background:#f6f9fa;width:min(780px,96vw);height:100vh;animation:.2s ease-out digital-risk-drawer-in;overflow-y:auto;box-shadow:-16px 0 44px #081f2a33}.digital-risk-drawer-head{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #d8e4e9;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex;position:sticky;top:0}.digital-risk-drawer-head h2{color:#173f51;margin:4px 0;font:700 22px Georgia,serif}.digital-risk-drawer-head p{color:#6b818b;font-size:var(--text-sm);margin:0}.digital-risk-drawer-head .modal-close{color:#496571;width:34px;height:34px;font-size:var(--text-2xl);cursor:pointer;background:#edf3f5;border:0;border-radius:8px}.digital-risk-drawer-summary{grid-template-columns:85px 1fr 1fr;align-items:stretch;gap:12px;padding:18px 22px;display:grid}.digital-risk-drawer-summary>.digital-risk-score{width:85px;height:85px}.digital-risk-drawer-summary>.mini-stat{background:#fff;border:1px solid #d8e5ea;border-radius:11px;min-height:85px}.digital-risk-drawer-actions{justify-content:flex-end;gap:8px;padding:0 22px 16px;display:flex}.digital-risk-drawer>section{background:#fff;border:1px solid #d8e4e9;border-radius:11px;margin:0 22px 16px;overflow:hidden}.digital-risk-drawer>section>h3{color:#234d60;border-bottom:1px solid #e2e9ec;margin:0;padding:14px 16px;font:700 15px Georgia,serif}.digital-risk-drawer-sources{grid-template-columns:1fr 1fr;padding:5px 14px 14px;display:grid}.digital-risk-drawer-sources article{border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 7px;display:grid}.digital-risk-drawer-sources article:nth-last-child(-n+2){border-bottom:0}.digital-risk-drawer-sources article div{flex-direction:column;gap:3px;min-width:0;display:flex}.digital-risk-drawer-sources article small{text-overflow:ellipsis;white-space:nowrap;color:#70858f;font-size:var(--text-2xs);overflow:hidden}.digital-risk-drawer-sources article em{color:#6a808a;font-size:var(--text-2xs);font-style:normal}.digital-risk-drawer-loading{min-height:300px;color:var(--action);justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}@keyframes digital-risk-drawer-in{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.digital-risk-drawer{width:100vw}.digital-risk-drawer-summary{grid-template-columns:76px 1fr}.digital-risk-drawer-summary>.mini-stat:last-child{grid-column:1/-1}.digital-risk-drawer-sources{grid-template-columns:1fr}.digital-risk-drawer-sources article:nth-last-child(-n+2){border-bottom:1px solid #edf1f3}.digital-risk-drawer-sources article:last-child{border-bottom:0}}.external-vulnerability-workspace{flex-direction:column;gap:17px;display:flex;position:relative}.external-vulnerability-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:0;display:flex}.external-vulnerability-heading h1{margin-bottom:5px}.external-vulnerability-tabs{margin:0}.external-vulnerability-tabs button{align-items:center;gap:7px;display:flex}.external-vulnerability-tabs em{min-width:21px;height:21px;font-size:var(--text-2xs);background:#e6eef2;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.external-vulnerability-tabs button.active em{color:#14789b;background:#d7eff7}.external-vulnerability-test-banner{color:#765603;background:#fff9e9;border:1px solid #e5c570;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.external-vulnerability-test-banner>span{width:36px;height:36px;font-size:var(--text-xl);background:#f8e5ab;border-radius:10px;place-items:center;display:grid}.external-vulnerability-test-banner>div{flex-direction:column;gap:3px;display:flex}.external-vulnerability-test-banner small{color:#806b38}.external-vulnerability-test-banner>b{font-size:var(--text-2xs);background:#fff2c8;border-radius:7px;padding:6px 9px}.external-vulnerability-metrics{margin:0}.external-vulnerability-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.external-vulnerability-profile-strip article{background:#fbfdfe;border:1px solid #dbe6ea;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.external-vulnerability-profile-strip article>span{color:#176b91;width:32px;height:32px;font-size:var(--text-md);background:#e8f4f8;border-radius:9px;place-items:center;display:grid}.external-vulnerability-profile-strip article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.external-vulnerability-profile-strip article strong{color:#234d60;font-size:var(--text-2xs)}.external-vulnerability-profile-strip article small{color:#70858f;font-size:var(--text-2xs);line-height:1.45}.external-vulnerability-profile-strip article>b{color:#26734f;font-size:var(--text-2xs);white-space:nowrap;background:#ddf3e7;border-radius:6px;padding:5px 7px}.external-vulnerability-profile-strip article>b.waiting{color:#89630c;background:#fff2cf}.external-vulnerability-assets,.external-vulnerability-history{overflow:hidden}.external-vulnerability-assets table,.external-vulnerability-history table{min-width:980px}.external-vulnerability-assets tbody tr,.external-vulnerability-history tbody tr{cursor:pointer}.external-vulnerability-assets tbody tr:hover td,.external-vulnerability-history tbody tr:hover td{background:#f2f9fb}.external-vulnerability-assets td:first-child strong,.external-vulnerability-assets td:first-child small,.external-vulnerability-history td:first-child strong,.external-vulnerability-history td:first-child small{display:block}.external-vulnerability-assets td:first-child small,.external-vulnerability-history td:first-child small{text-overflow:ellipsis;color:#718791;white-space:nowrap;max-width:300px;margin-top:4px;overflow:hidden}.severity-count{min-width:23px;height:23px;font-size:var(--text-2xs);border-radius:6px;place-items:center;margin-right:4px;padding:0 5px;display:inline-grid}.severity-count.critical{color:#a32635;background:#f8dce0}.severity-count.high{color:#a84a17;background:#fde6d8}.severity-count.medium{color:#886005;background:#fff1c9}.scan-status{color:#59717c;font-size:var(--text-2xs);white-space:nowrap;background:#eef3f5;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-weight:900;display:inline-flex}.scan-status i{background:#81949c;border-radius:50%;width:7px;height:7px}.scan-status.completed{color:#287650;background:#e3f5eb}.scan-status.completed i{background:#2d986d}.scan-status.running,.scan-status.queued{color:var(--action);background:#e5f2f8}.scan-status.running i,.scan-status.queued i{background:#2288b2}.scan-status.awaiting_runner{color:#89630c;background:#fff2cf}.scan-status.awaiting_runner i{background:#d09a25}.scan-status.failed{color:#a83643;background:#fde7e9}.scan-status.failed i{background:#bd4652}.external-vulnerability-workspace button.danger,.external-vulnerability-workspace .danger{color:#a73542;cursor:pointer;background:#fff5f6;border:1px solid #d9aab0;border-radius:7px;min-height:34px;padding:7px 11px;font-weight:850}.external-vulnerability-empty{color:#71858e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:25px;display:flex}.external-vulnerability-empty>span{width:42px;height:42px;color:var(--action);font-size:var(--text-xl);background:#eaf3f6;border-radius:12px;place-items:center;display:grid}.external-vulnerability-empty>strong{font-size:var(--text-2xs)}.external-vulnerability-modal{width:min(850px,95vw);max-height:92vh;padding:24px;overflow-y:auto}.external-vulnerability-modal>h2{color:#173f51;margin:5px 0 4px;font:700 24px Georgia,serif}.external-vulnerability-modal>p{color:#6b818b;font-size:var(--text-sm);margin:0 0 17px}.external-vulnerability-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.external-vulnerability-form-grid label,.external-vulnerability-scope label{color:#294f61;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:850;display:flex}.external-vulnerability-form-grid label.full{grid-column:1/-1}.external-vulnerability-form-grid input,.external-vulnerability-form-grid select,.external-vulnerability-scope textarea{color:#234b5e;background:#fff;border:1px solid #cbdde4;border-radius:8px;outline:0;width:100%;min-height:40px;padding:9px 11px;font:600 10px Arial,sans-serif}.external-vulnerability-form-grid input:focus,.external-vulnerability-form-grid select:focus,.external-vulnerability-scope textarea:focus{border-color:#2c8aae;box-shadow:0 0 0 2px #dff1f7}.external-vulnerability-form-grid.auth{background:#f6fafc;border:1px solid #cfe0e6;border-radius:10px;margin-top:11px;padding:13px}.external-vulnerability-form-grid label>small{color:#7a8d96;font-size:var(--text-2xs);font-weight:500}.external-vulnerability-scope{background:#fafcfd;border:1px solid #d4e2e7;border-radius:10px;margin-top:11px}.external-vulnerability-scope summary{color:#294f61;font-size:var(--text-2xs);cursor:pointer;padding:12px 13px;font-weight:900}.external-vulnerability-scope>div{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.external-vulnerability-scope textarea{resize:vertical;min-height:78px}.external-vulnerability-authorization{cursor:pointer;background:#f2f9fb;border:1px solid #bdd8e2;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;display:flex}.external-vulnerability-authorization input{margin-top:2px}.external-vulnerability-authorization>span{flex-direction:column;gap:4px;display:flex}.external-vulnerability-authorization strong{color:#244e61;font-size:var(--text-2xs)}.external-vulnerability-authorization small{color:#6e838d;font-size:var(--text-2xs)}.external-vulnerability-drawer{background:#f6f9fa;width:min(820px,96vw);height:100vh;animation:.2s ease-out digital-risk-drawer-in;overflow-y:auto;box-shadow:-16px 0 44px #081f2a33}.external-vulnerability-drawer-head{z-index:4;background:#fffffff7;border-bottom:1px solid #d8e4e9;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 22px;display:flex;position:sticky;top:0}.external-vulnerability-drawer-head h2{color:#173f51;margin:4px 0;font:700 21px Georgia,serif}.external-vulnerability-drawer-head p{color:#6b818b;font-size:var(--text-sm);margin:0}.external-vulnerability-drawer-head .modal-close{color:#496571;width:34px;height:34px;font-size:var(--text-2xl);background:#edf3f5;border:0;border-radius:8px}.external-vulnerability-run-summary{grid-template-columns:78px 1fr 1fr auto;align-items:stretch;gap:10px;padding:17px 22px;display:grid}.external-vulnerability-grade{color:#607783;background:#fff;border:1px solid #d6e3e8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex}.external-vulnerability-grade strong{font:800 28px Georgia}.external-vulnerability-grade small{font-size:var(--text-2xs)}.external-vulnerability-grade.grade-a,.external-vulnerability-grade.grade-b{color:#26734f;background:#e7f7ee}.external-vulnerability-grade.grade-c{color:#8a650d;background:#fff5d9}.external-vulnerability-grade.grade-d,.external-vulnerability-grade.grade-f{color:#a93743;background:#fdebed}.external-vulnerability-run-summary>.mini-stat{background:#fff;border:1px solid #d7e4e9;border-radius:11px;min-height:78px}.external-vulnerability-run-summary>.scan-status{align-self:center}.external-vulnerability-drawer-actions{justify-content:flex-end;padding:0 22px 14px;display:flex}.external-vulnerability-drawer>.callout{margin:0 22px 14px}.external-vulnerability-drawer>section{background:#fff;border:1px solid #d8e4e9;border-radius:11px;margin:0 22px 15px;overflow:hidden}.external-vulnerability-drawer>section>h3{color:#234d60;border-bottom:1px solid #e1eaed;margin:0;padding:13px 15px;font:700 15px Georgia,serif}.external-vulnerability-severity-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:13px;display:grid}.external-vulnerability-severity-summary>div{border:1px solid #dbe6ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:61px;padding:9px;display:grid}.external-vulnerability-severity-summary small{color:#71858f;font-size:var(--text-2xs)}.external-vulnerability-severity-summary strong{color:#284f61;font-size:var(--text-xl);grid-column:1/-1}.external-vulnerability-finding-list article{border-bottom:1px solid #e4ebee;grid-template-columns:60px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.external-vulnerability-finding-list article:last-child{border-bottom:0}.severity-pill{color:#627781;font-size:var(--text-2xs);text-align:center;background:#edf2f4;border-radius:6px;padding:5px 6px;font-weight:900}.severity-pill.critical{color:#a52e3b;background:#f9dfe2}.severity-pill.high{color:#a84a17;background:#fde6d8}.severity-pill.medium{color:#876005;background:#fff0c4}.severity-pill.low{color:var(--action);background:#e5f1f6}.external-vulnerability-finding-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.external-vulnerability-finding-list strong{color:#284f61}.external-vulnerability-finding-list p{color:#607883;font-size:var(--text-sm);margin:0;line-height:1.55}.external-vulnerability-finding-list small{color:#78909a}.external-vulnerability-finding-list details summary{color:var(--action);font-size:var(--text-2xs);cursor:pointer;font-weight:900}.external-vulnerability-finding-list article>a{color:var(--action);font-size:var(--text-md);text-decoration:none}.external-vulnerability-event-list{padding:10px 15px}.external-vulnerability-event-list>div{grid-template-columns:12px minmax(0,1fr);gap:9px;min-height:48px;display:grid}.external-vulnerability-event-list>div>span{background:#fff;border:2px solid #2b89ad;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.external-vulnerability-event-list>div:not(:last-child)>span:after{content:"";background:#c8dce4;width:1px;height:35px;position:absolute;top:9px;left:2px}.external-vulnerability-event-list p{flex-direction:column;gap:4px;margin:0;display:flex}.external-vulnerability-event-list strong{color:#31586a}.external-vulnerability-event-list small{color:#7b8e96}.external-vulnerability-loading{min-height:300px;color:var(--action);place-items:center;font-weight:900;display:grid}.external-scan-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.external-scan-actions button{min-height:32px;font-size:var(--text-2xs);padding:6px 8px}.external-scan-actions button:disabled{opacity:.45;cursor:not-allowed}.scan-schedule{flex-direction:column;gap:3px;min-width:112px;display:flex;position:relative}.scan-schedule b{color:#24566d;font-size:var(--text-2xs)}.scan-schedule small{color:#718791;font-size:var(--text-2xs)}.scan-schedule em{color:#8a650d;width:15px;height:15px;font-size:var(--text-2xs);background:#fff0c4;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:0;right:0}.external-vulnerability-schedule-modal{width:min(570px,94vw);padding:24px}.external-vulnerability-schedule-modal>h2{color:#173f51;margin:5px 0 4px;font:700 24px Georgia,serif}.external-vulnerability-schedule-modal>p{color:#6b818b;font-size:var(--text-sm);margin:0 0 18px}.external-vulnerability-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.external-vulnerability-schedule-grid label{color:#294f61;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:850;display:flex}.external-vulnerability-schedule-grid input,.external-vulnerability-schedule-grid select{color:#234b5e;background:#fff;border:1px solid #cbdde4;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font:600 10px Arial,sans-serif}.external-vulnerability-schedule-preview{background:#f4fafc;border:1px solid #cfe0e6;border-radius:10px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex}.external-vulnerability-schedule-preview>span{width:38px;height:38px;color:var(--action);font-size:var(--text-lg);background:#dceff6;border-radius:10px;place-items:center;display:grid}.external-vulnerability-schedule-preview>div{flex-direction:column;gap:3px;display:flex}.external-vulnerability-schedule-preview small{color:#78909a;font-size:var(--text-2xs);font-weight:900}.external-vulnerability-schedule-preview strong{color:#244f62;font-size:var(--text-2xs)}.external-vulnerability-schedule-preview em{color:#78909a;font-size:var(--text-2xs);font-style:normal}.external-vulnerability-schedule-modal .schedule-remove{margin-right:auto}.external-vulnerability-drawer-actions{gap:7px}.external-vulnerability-credential-modal{width:min(640px,94vw);max-height:92vh;padding:24px;overflow:auto}.external-vulnerability-credential-modal>h2{color:#173f51;margin:5px 0 4px;font:700 24px Georgia,serif}.external-vulnerability-credential-modal>p{color:#6b818b;font-size:var(--text-sm);margin:0 0 14px}.external-vulnerability-credential-modal .callout{margin-bottom:14px}.external-vulnerability-credential-modal .table-scroll{border:1px solid #d7e6ec;border-radius:9px;margin-bottom:16px}.external-vulnerability-credential-modal .table-scroll td small{color:#78909a;display:block}.external-vulnerability-credential-modal textarea{color:#234b5e;resize:vertical;background:#fff;border:1px solid #cbdde4;border-radius:8px;width:100%;min-height:68px;padding:9px 11px;font:600 11px Menlo,Consolas,monospace}.external-vulnerability-credential-modal label>small{color:#78909a;font-size:var(--text-2xs);font-weight:600}.patch-summary{color:#5a7280;max-width:380px;line-height:1.5}.patch-management{flex-direction:column;gap:14px;display:flex}.patch-management .callout{margin:0}.patch-version-list{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.patch-version-list span{color:#2a5568;background:#f4fafc;border:1px solid #cfe0e6;border-radius:999px;padding:2px 7px}.patch-version-list b{color:var(--action)}.patch-management td small{color:#78909a;display:block}.patch-management td small.security{color:#a0444b;font-weight:850}.patch-management td small.stale{color:#8a650d;font-weight:850}.patch-management td code{color:#4a6b78}.patch-catalog-list{flex-direction:column;display:flex}.patch-catalog-entry{border-bottom:1px solid var(--line);padding:14px 18px}.patch-catalog-entry:last-child{border:0}.patch-catalog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.patch-catalog-head strong{color:#294f61}.patch-catalog-head small{color:#78909a;display:block}.patch-winget-set{color:#294f61;flex-direction:column;gap:5px;font-weight:850;display:flex}.patch-winget-set>span{gap:6px;display:flex}.patch-winget-set input{color:#234b5e;background:#fff;border:1px solid #cbdde4;border-radius:7px;min-height:32px;padding:6px 9px;font:600 11px Arial,sans-serif}.patch-upload{color:#2a6b8c;cursor:pointer;background:#f7fbfc;border:1px dashed #b7cfd9;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-weight:850;display:inline-flex;position:relative}.patch-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.patch-empty{color:#78909a;margin:0;padding:10px 0 0}.configuration-governance{flex-direction:column;gap:14px;display:flex}.configuration-governance .panel{padding:0;overflow:hidden}.configuration-governance .panel-head{border-bottom:1px solid var(--line);padding:16px 18px}.configuration-governance tr.muted-row{opacity:.55}.configuration-governance td small{color:#78909a;display:block}.configuration-governance td small.expired,.configuration-governance .expired{color:#a0444b;font-weight:850}.configuration-exception-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:14px 18px;display:grid}.configuration-exception-form label{color:#294f61;flex-direction:column;gap:6px;font-weight:850;display:flex}.configuration-exception-form label.full{grid-column:1/-1}.configuration-exception-form input,.configuration-exception-form select,.configuration-exception-form textarea{color:#234b5e;background:#fff;border:1px solid #cbdde4;border-radius:8px;width:100%;min-height:38px;padding:8px 11px;font:600 11px Arial,sans-serif}.configuration-exception-form textarea{resize:vertical}.configuration-exception-form button{grid-column:3/4;justify-self:end}.tabs em.alert{color:#992323;background:#fde4e4}.digital-risk-change-list{flex-direction:column;gap:2px;padding:4px 0;display:flex}.digital-risk-change-list>div{border-radius:9px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.digital-risk-change-list>div+div{border-top:1px solid #eef3f5}.digital-risk-change-list>div>span{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.digital-risk-change-list>div.appeared>span{color:#992323;background:#fde4e4}.digital-risk-change-list>div.resolved>span{color:#1f6b3a;background:#eefaf1}.digital-risk-change-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.digital-risk-change-list strong{color:#234b5e;text-overflow:ellipsis;overflow:hidden}.digital-risk-change-list small{color:#78909a}.external-vulnerability-discovered .callout{margin:0 0 14px}.external-vulnerability-discovered .inline-check{color:#2a5568;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.external-vulnerability-discovered .inline-check input{width:15px;height:15px}.asset-technologies{flex-wrap:wrap;gap:5px;max-width:280px;display:flex}.asset-technologies span{color:#2a5568;background:#f4fafc;border:1px solid #cfe0e6;border-radius:999px;padding:2px 7px}.asset-technologies span.confirmed{color:#1f6b3a;background:#eefaf1;border-color:#9fcfae;font-weight:850}.external-vulnerability-tabs em.alert{color:#992323;background:#fde4e4}.finding-confirmed{color:#1f6b3a;background:#eefaf1;border:1px solid #9fcfae;border-radius:999px;align-items:center;gap:5px;margin-left:7px;padding:1px 8px;font-weight:850;display:inline-flex}.external-vulnerability-coverage-auth{color:#2a5568;font-size:var(--text-2xs);background:#f4fafc;border:1px solid #cfe0e6;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-weight:800;display:flex}.external-vulnerability-coverage-auth>span{color:var(--action);font-size:var(--text-sm)}@keyframes live-scan-pulse{0%,to{opacity:.35}50%{opacity:1}}.external-vulnerability-progress{background:#f5fbfd;border:1px solid #c9e0e8;border-radius:11px;margin:0 22px 14px;padding:14px}.external-vulnerability-progress-head{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.external-vulnerability-progress-head .live-dot{color:#1d9b69;font-size:var(--text-2xs);animation:1.4s ease-in-out infinite live-scan-pulse}.external-vulnerability-progress-head>div{flex-direction:column;gap:3px;display:flex}.external-vulnerability-progress-head strong{color:#245268;font-size:var(--text-2xs)}.external-vulnerability-progress-head small{color:#6f8792;font-size:var(--text-2xs)}.external-vulnerability-progress-head>b{color:#176b91;font-size:var(--text-xl)}.external-vulnerability-progress-track{background:#dce9ee;border-radius:999px;height:9px;margin:11px 0;overflow:hidden}.external-vulnerability-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#1d8db6,#22a879);height:100%;transition:width .35s;display:block}.external-vulnerability-engine-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.external-vulnerability-engine-progress article{background:#fff;border:1px solid #d9e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.external-vulnerability-engine-progress article>div{flex-direction:column;gap:3px;display:flex}.external-vulnerability-engine-progress strong{color:#31596b;font-size:var(--text-2xs)}.external-vulnerability-engine-progress small{color:#78909a;font-size:var(--text-2xs)}.external-vulnerability-engine-progress article>b{color:#176b91;font-size:var(--text-xs)}.external-vulnerability-nuclei-stats{color:#718892;font-size:var(--text-2xs);border-top:1px solid #dce8ec;flex-wrap:wrap;gap:7px 15px;margin-top:9px;padding-top:9px;display:flex}.external-vulnerability-nuclei-stats b{color:#31596b}.external-vulnerability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.external-metric-card{--metric-accent:#2288b2;--metric-soft:#e8f5fa;background:linear-gradient(145deg,#fff 60%,var(--metric-soft));border:1px solid #d8e4e9;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1a41530e}.external-metric-card:before{content:"";background:var(--metric-accent);width:4px;position:absolute;inset:0 auto 0 0}.external-metric-card>i{border:16px solid var(--metric-accent);opacity:.055;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-16px}.external-metric-card.green{--metric-accent:#2b9871;--metric-soft:#eaf7f1}.external-metric-card.red{--metric-accent:#c44251;--metric-soft:#fceff0}.external-metric-card.amber{--metric-accent:#d38b22;--metric-soft:#fff6e7}.external-metric-icon{background:var(--metric-soft);width:42px;height:42px;color:var(--metric-accent);font-size:var(--text-xl);box-shadow:inset 0 0 0 1px var(--metric-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.external-metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric-accent) 18%,transparent)}}.external-metric-card>div{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;min-width:0;display:grid;position:relative}.external-metric-card small{color:#617986;font-size:var(--text-2xs);letter-spacing:.01em;font-weight:800}.external-metric-card strong{color:#173f51;grid-area:1/2/3;font:800 28px/1 Georgia,serif}.external-metric-card p{color:#82939b;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;grid-column:1;margin:0;overflow:hidden}.external-metric-card:hover{border-color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.external-metric-card:hover{border-color:color-mix(in srgb,var(--metric-accent) 35%,#d8e4e9)}}.external-metric-card:hover{transition:all .18s;transform:translateY(-1px);box-shadow:0 8px 22px #1a415317}@media (width<=1000px){.external-vulnerability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.external-vulnerability-profile-strip{grid-template-columns:1fr}.external-vulnerability-run-summary{grid-template-columns:72px 1fr 1fr}.external-vulnerability-run-summary>.scan-status{grid-column:1/-1;justify-self:start}.external-vulnerability-severity-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.external-vulnerability-heading{flex-direction:column;align-items:flex-start}.external-vulnerability-test-banner{grid-template-columns:38px 1fr}.external-vulnerability-test-banner>b{grid-column:1/-1}.external-vulnerability-metrics{grid-template-columns:1fr}.external-metric-card{min-height:96px}.external-vulnerability-form-grid,.external-vulnerability-scope>div,.external-vulnerability-schedule-grid{grid-template-columns:1fr!important}.external-vulnerability-form-grid label.full{grid-column:auto}.external-vulnerability-drawer{width:100vw}.external-vulnerability-run-summary{grid-template-columns:72px 1fr}.external-vulnerability-run-summary>.mini-stat:last-of-type{grid-column:1/-1}.external-vulnerability-severity-summary{grid-template-columns:repeat(2,1fr)}.external-vulnerability-engine-progress{grid-template-columns:1fr}}.external-vulnerability-coverage{padding:0!important}.external-vulnerability-coverage-head{border-bottom:1px solid #e1eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.external-vulnerability-coverage-head h3{color:#234d60;margin:0;font:700 15px Georgia,serif}.external-vulnerability-coverage-head p{color:#71858f;font-size:var(--text-sm);margin:4px 0 0}.external-vulnerability-coverage-head>span{color:#5d737d;font-size:var(--text-2xs);white-space:nowrap;background:#edf2f4;border-radius:7px;padding:6px 9px;font-weight:900}.external-vulnerability-coverage-head>span.sufficient{color:#287650;background:#e3f5eb}.external-vulnerability-coverage-head>span.limited{color:#89630c;background:#fff2cf}.external-vulnerability-coverage-head>span.insufficient{color:#a83643;background:#fde7e9}.external-vulnerability-coverage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px 15px;display:grid}.external-vulnerability-coverage-grid>div{background:#f9fbfc;border:1px solid #dbe6ea;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:55px;padding:8px;display:flex}.external-vulnerability-coverage-grid small{color:#71858f;font-size:var(--text-2xs)}.external-vulnerability-coverage-grid strong{color:#245268;font-size:var(--text-lg)}.external-vulnerability-coverage>ul{color:#86630f;font-size:var(--text-2xs);margin:0;padding:0 30px 12px;line-height:1.7}@media (width<=700px){.external-vulnerability-coverage-head{flex-direction:column;align-items:flex-start}.external-vulnerability-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.risk-comment-list{flex-direction:column;align-items:stretch;gap:10px;display:flex}.risk-comment-list>div{box-sizing:border-box;background:#fff;border:1px solid #dce7ec;border-radius:12px;width:100%;padding:12px 14px}.risk-comment-list p{white-space:pre-wrap;margin:6px 0}.risk-comment-list small{color:#71828d}.public-evidence-box{background:#f7fbfc;border:1px dashed #9fbfc9;border-radius:12px;gap:9px;margin-top:16px;padding:14px;display:grid}.public-evidence-box>div:first-child{flex-direction:column;gap:3px;display:flex}.public-evidence-box small{color:#61757e}.public-evidence-file{background:#fff;border:1px solid #dce7ec;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.public-evidence-file a{color:#126383;flex:1;font-weight:700}.public-evidence-file button{color:#b43645;cursor:pointer;background:0 0;border:0}.public-evidence-upload{width:max-content;display:inline-flex;position:relative}.public-evidence-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.public-evidence-upload span{color:#fff;background:#126383;border-radius:9px;padding:9px 13px;font-weight:700;display:inline-flex}.review-evidence-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.review-evidence-list a{color:#126383;background:#f8fbfc;border:1px solid #dce7ec;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.admin-access-empty{text-align:center;color:#6c7d86;padding:32px}.digital-risk-source-grid>button,.digital-risk-drawer-sources>button{text-align:left;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 8px;display:grid}.digital-risk-source-grid>button:hover,.digital-risk-drawer-sources>button:hover,.digital-risk-drawer-sources>button.active{background:#f0f8fa}.digital-risk-source-grid>button div,.digital-risk-drawer-sources>button div{flex-direction:column;min-width:0;display:flex}.digital-risk-source-grid>button small,.digital-risk-drawer-sources>button small{white-space:nowrap;text-overflow:ellipsis;color:#71868f;overflow:hidden}.digital-risk-source-grid>button em,.digital-risk-drawer-sources>button em{font-size:var(--text-2xs);color:#708690;text-align:right;font-style:normal}.standard-content-search{background:#f8fbfc;border:1px solid #d8e5ea;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.standard-content-search>label{background:#fff;border:1px solid #d5e2e7;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.standard-content-search input{border:0;outline:0;width:100%;height:40px}.standard-content-search select{background:#fff;border:1px solid #d5e2e7;border-radius:9px;height:42px;padding:0 10px}.standard-search-results{z-index:30;background:#fff;border:1px solid #cadce3;border-radius:12px;max-height:430px;padding:8px;position:absolute;top:62px;left:16px;right:16px;overflow:auto;box-shadow:0 16px 38px #1337462e}.standard-search-results>small{color:#6b8089;padding:7px 9px;display:block}.standard-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f4;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.standard-search-results>button:hover{background:#f1f9fb}.standard-search-results b{color:#146786}.standard-search-results span{font-weight:700}.standard-search-results p{color:#647982;font-size:var(--text-sm);margin:2px 0}.tenant-organization-switcher{flex-direction:column;gap:7px;margin-top:14px;display:flex}.tenant-organization-switcher>b{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:#667c85}.tenant-organization-switcher>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6ea;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.tenant-organization-switcher>button.active{background:#eef9fc;border-color:#3192b2}.tenant-organization-switcher>button>span{color:#fff;background:#153f51;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.tenant-organization-switcher>button>div{flex-direction:column;display:flex}.tenant-organization-switcher small{color:#70858e}.tenant-organization-switcher em{color:#168155;font-style:normal}.ygg-draft-list{border-top:1px solid #e1e9ec;margin-top:18px;padding-top:14px}.ygg-draft-list article{border:1px solid #dce6ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:11px;display:flex}.ygg-draft-list article>div{flex-direction:column;gap:3px;display:flex}.ygg-draft-list p{color:#697d86;font-size:var(--text-sm);margin:0}.ygg-share-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0;display:grid}.ygg-share-grid section{border:1px solid #dce6ea;border-radius:10px;flex-direction:column;gap:7px;max-height:260px;padding:11px;display:flex;overflow:auto}.ygg-share-grid h4{margin:0 0 4px}.ygg-share-grid label{font-size:var(--text-xs);align-items:flex-start;gap:7px;display:flex}.ygg-share-grid label>span{flex-direction:column;display:flex}.ygg-share-grid small{color:#71848c}@media (width<=760px){.ygg-share-grid{grid-template-columns:1fr}}.ygg-shared-notice{background:linear-gradient(120deg,#f2faff,#fff);border-left:4px solid #277ca5;padding:18px 20px}.ygg-shared-notice p{color:#40596b;margin:6px 0}.ygg-shared-notice small{color:#18709a;font-weight:700}.ygg-shared-comments{margin-top:16px;padding:20px}.ygg-comment-list{gap:10px;display:grid}.ygg-comment-list article{background:#fbfdfe;border:1px solid #dce8ee;border-radius:12px;padding:12px}.ygg-comment-list p{margin:5px 0}.ygg-comment-list small{color:#6a7e89}.ygg-comment-form{gap:10px;margin-top:14px;display:grid}.ygg-comment-form button{justify-self:end}.admin-toolbar .organization-quota{color:var(--muted);margin-top:2px;font-weight:600;display:block}.admin-toolbar button.primary:disabled{opacity:.5;cursor:not-allowed}.entitlement-form{gap:22px;display:grid}.entitlement-form>section{gap:6px;display:grid}.entitlement-form>section>b{font-size:var(--text-md);color:var(--ink)}.entitlement-form>section>small{color:var(--muted);margin-bottom:6px}.entitlement-form .check-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;display:grid}.entitlement-form .form-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.entitlement-form .check-grid label.always-on{opacity:.7}.entitlement-form .check-grid label.always-on small{color:var(--muted);font-size:var(--text-2xs);display:block}.audit-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.audit-stage-nav>button{text-align:left;background:#fff;border:1px solid #d4e2e7;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 12px;display:grid}.audit-stage-nav>button:hover{background:#f7fbfc;border-color:#8dbccd}.audit-stage-nav>button.active{border-color:var(--action);box-shadow:inset 0 3px var(--action);background:#f2f9fb}.audit-stage-nav>button>i{color:#5f7681;width:26px;height:26px;font-style:normal;font-size:var(--text-2xs);background:#fff;border:1px solid #cfe0e6;border-radius:50%;place-items:center;font-weight:900;display:grid}.audit-stage-nav>button.active>i{border-color:var(--action);background:var(--action);color:#fff}.audit-stage-nav>button.done>i{color:#178266;background:#e7f5f0;border-color:#178266}.audit-stage-nav>button>span{gap:2px;min-width:0;display:grid}.audit-stage-nav>button strong{color:#214b5e;font-size:var(--text-sm)}.audit-stage-nav>button small{color:#6b8089;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-stage-nav>button b{color:var(--action);font-size:var(--text-2xs);background:#e9f2f6;border-radius:9px;padding:3px 7px;font-weight:900}.audit-stage-nav>button b.warn{color:#b6680d;background:#fbeee0}.audit-trail-disclosure{margin-top:14px;overflow:hidden}.audit-trail-disclosure>summary{color:#315a6d;min-height:44px;font-size:var(--text-xs);cursor:pointer;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:2px 4px;font-weight:800;list-style:none;display:grid}.audit-trail-disclosure>summary::-webkit-details-marker{display:none}.audit-trail-disclosure>summary small{color:#6b8089;font-weight:600}.audit-trail-disclosure>summary i{font-style:normal;transition:transform .2s}.audit-trail-disclosure[open]>summary i{transform:rotate(180deg)}.audit-trail-disclosure .audit-event-feed{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.audit-criterion-nav{align-items:center;gap:6px;display:flex}.audit-criterion-nav small{color:#6b8089;min-width:44px;font-size:var(--text-2xs);text-align:center;font-weight:800}.audit-criterion-nav button{width:30px;height:30px;font-size:var(--text-lg)}.audit-linked-finding{color:#a2333f;font-size:var(--text-2xs);background:#fbeaec;border-radius:8px;align-self:center;padding:6px 10px;font-weight:800}.audit-unsaved-note{color:#8a5a12;font-size:var(--text-2xs);background:#fff4e0;border-radius:8px;align-self:center;padding:6px 10px;font-weight:800}.status-derived{color:#7b684a;margin-top:3px;font-weight:700;display:block}.measurement-target{color:#5d6b73;margin:8px 0 0}.measurement-target em{color:#8a5a12;font-style:normal}.measurement-chart i.met{background:#2f7a52}.measurement-chart i.missed{background:#a2333f}.measurement-empty{color:#6b8089;margin:10px 0 0}.audit-scope-sampling{background:#fff8eb;border:1px solid #f0d7aa;border-left:4px solid #d4942e;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.audit-scope-sampling>div{flex:1;min-width:260px}.audit-scope-sampling strong{display:block}.audit-scope-sampling small{color:#7b684a;margin-top:3px;display:block}.audit-scope-sampling-form{flex-direction:column;flex:320px;gap:6px;min-width:280px;display:flex}.audit-scope-sampling-form textarea{width:100%}.audit-scope-sampling-form>div{justify-content:flex-end;gap:8px;display:flex}.audit-scope-note{color:#7b684a;margin:8px 0 0}.delivery-attempt-list{flex-direction:column;gap:8px;display:flex}.delivery-attempt-list>div{border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.delivery-attempt-list>div.failed{background:#fdf0f1;border-color:#eec3c8}.delivery-attempt-list>div.sent{background:#f2f8f4;border-color:#c9e2d4}.delivery-attempt-list span{background:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.delivery-attempt-list>div.failed span{color:#a2333f}.delivery-attempt-list>div.sent span{color:#2f7a52}.delivery-attempt-list p{margin:0}.delivery-attempt-list small{color:#5d6b73;margin-top:2px;display:block}.delivery-attempt-note{color:#6b8089;margin:8px 0 0}.audit-evidence-shelf{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.audit-evidence-list{gap:6px;margin:10px 0 14px;display:grid}.audit-evidence-list>div{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 11px;display:grid}.audit-evidence-kind{width:26px;height:26px;color:var(--action);font-size:var(--text-xs);background:#e9f2f6;border-radius:8px;place-items:center;display:grid}.audit-evidence-kind.metric{color:#7351a3;background:#efe9f7}.audit-evidence-kind.attachment{color:#178266;background:#e7f5f0}.audit-evidence-kind.source{color:#b6680d;background:#fbf2e4}.audit-evidence-list p{gap:2px;min-width:0;margin:0;display:grid}.audit-evidence-list strong{color:#214b5e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-evidence-list small{color:#6b8089}.audit-evidence-form{background:#f8fbfc;border:1px dashed #c6dae2;border-radius:10px;padding:12px}.audit-evidence-form .upload-inline input{margin-top:4px}.audit-nc-queue{gap:8px;display:grid}.audit-nc-queue>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.audit-nc-queue>div.pending{background:#fffbf5;border-color:#e6c9a9}.audit-nc-queue>div.done{background:#fafdfc}.audit-nc-queue>div>span{width:26px;height:26px;color:var(--action);font-size:var(--text-xs);background:#e9f2f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.audit-nc-queue>div>span.red{color:#bf3f4c;background:#fbeaec}.audit-nc-queue>div>span.amber{color:#b6680d;background:#fbf2e4}.audit-nc-queue p{gap:3px;min-width:0;margin:0;display:grid}.audit-nc-queue b{color:#6b8089;font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:900}.audit-nc-queue strong{color:#214b5e;font-size:var(--text-sm)}.audit-nc-queue small{color:#6b8089;font-size:var(--text-2xs)}.audit-inline-warning{color:#8d5309;font-size:var(--text-xs);background:#fbf2e4;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-weight:700}@media (width<=900px){.audit-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.audit-stage-nav{grid-template-columns:1fr}.audit-stage-nav>button{min-height:48px}.audit-nc-queue>div{grid-template-columns:26px minmax(0,1fr)}.audit-nc-queue>div>button{grid-column:1/-1;width:100%}}.report-preview-overlay{justify-content:stretch;align-items:stretch;padding:0}.report-preview-shell{background:#eef2f4;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.report-preview-bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:10px 16px;display:flex}.report-preview-bar strong{color:var(--ink);font-size:13px}.report-preview-bar small{color:var(--muted);flex:1;font-size:11px}.report-preview{width:min(920px,100%);color:var(--ink);background:#fff;margin:0 auto;padding:38px 46px 60px;font-size:12.5px;line-height:1.65;overflow-y:auto}.report-preview header{border-bottom:2px solid var(--navy);margin-bottom:26px;padding-bottom:22px}.report-preview header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.report-preview header h1{color:var(--navy);margin:6px 0 4px;font-size:23px;line-height:1.25}.report-preview header>p{color:var(--muted);margin:0 0 16px;font-size:12px}.report-preview dl{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 22px;margin:0;display:grid}.report-preview dl>div{gap:1px;display:grid}.report-preview dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.report-preview dd{margin:0;font-size:12px;font-weight:600}.report-preview section{break-inside:auto;margin-bottom:26px}.report-preview h2{border-bottom:1px solid var(--line);color:var(--navy);margin:0 0 10px;padding-bottom:6px;font-size:14px}.report-preview h3{color:var(--ink);margin:0 0 4px;font-size:12.5px}.report-preview p{white-space:pre-wrap;margin:0 0 8px}.report-preview table{border-collapse:collapse;width:100%;margin-top:6px}.report-preview th{border:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:800}.report-preview td{border:1px solid var(--line);vertical-align:top;padding:7px 9px;font-size:11.5px}.report-preview tr{break-inside:avoid}.report-preview-criteria{margin:8px 0 0;padding-left:18px}.report-preview-criteria li{margin-bottom:3px}.report-preview-evidence{font-size:11px;display:block}.report-preview-evidence+.report-preview-evidence{margin-top:3px}.report-preview-finding{border:1px solid var(--line);border-left:3px solid var(--red);break-inside:avoid;border-radius:8px;margin-bottom:10px;padding:12px 14px}.report-preview-finding dl{margin-top:8px}.report-preview-action{color:var(--muted);margin:8px 0 0;padding-left:10px;font-size:11.5px}.report-preview footer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:11px}.report-preview-warning{color:var(--amber);font-weight:700}@media print{body *{visibility:hidden}.report-preview,.report-preview *{visibility:visible}.report-preview{width:100%;padding:0;position:absolute;inset:0;overflow:visible}.report-preview-bar{display:none}.report-preview section{break-inside:auto}}@media (width<=700px){.report-preview{padding:22px 18px 40px}.report-preview-bar{flex-wrap:wrap}}.audit-evidence-empty{color:var(--muted);font-size:var(--text-2xs);border:1px dashed #cfe0e6;border-radius:9px;margin:0 0 14px;padding:10px 12px}.audit-stage-footer{background:linear-gradient(135deg,#edf8fb,#fff);border-color:#b8d8e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.audit-stage-footer small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:900;display:block}.audit-stage-footer strong{color:#214b5e;font-size:var(--text-sm)}.audit-field-note{color:var(--muted);font-size:var(--text-2xs);margin-top:4px}.audit-evidence-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-evidence-chips>button{color:var(--action);font-size:var(--text-2xs);background:#f2f9fb;border:1px solid #cfe0e6;border-radius:14px;padding:6px 10px;font-weight:700}.audit-evidence-chips>button:hover{background:#e6f4f8;border-color:#8dbccd}.audit-evidence-chips>small{color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.audit-catalog-results{flex-direction:column;gap:10px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.audit-catalog-results>section{background:#fff;border:1px solid #d7e5ea;border-radius:10px;flex:none}.audit-catalog-group-head{text-align:left;cursor:pointer;background:#f1f7f9;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.audit-catalog-group-head:hover{background:#e8f3f7}.audit-catalog-results>section.open>.audit-catalog-group-head{border-bottom:1px solid #dfe9ed;border-radius:10px 10px 0 0}.audit-catalog-group-head>span{width:30px;height:30px;color:var(--action);font-size:var(--text-md);background:#dceef5;border-radius:8px;place-items:center;display:grid}.audit-catalog-group-head>div{gap:2px;min-width:0;display:grid}.audit-catalog-group-head strong{color:#214a5d;font-size:var(--text-sm)}.audit-catalog-group-head small{color:var(--muted);font-size:var(--text-2xs)}.audit-catalog-group-head>b{color:var(--action);font-size:var(--text-2xs);background:#dbeaf0;border-radius:9px;padding:3px 8px;font-weight:900}.audit-catalog-group-head>i{color:#5f7681;text-align:center;font-style:normal;transition:transform .2s}.audit-catalog-results>section.open>.audit-catalog-group-head>i{transform:rotate(180deg)}.audit-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.catalog-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.catalog-card:hover{background:#f8fbfc;border-color:#93becf}.catalog-card.selected{border-color:var(--action);box-shadow:inset 3px 0 var(--action);background:#edf8fb}.catalog-card>span{width:28px;height:28px;color:var(--action);font-size:var(--text-md);background:#fff;border:1px solid #cfe0e6;border-radius:8px;place-items:center;display:grid}.catalog-card.selected>span{border-color:var(--action);background:var(--action);color:#fff}.catalog-card>p{gap:3px;min-width:0;margin:0;display:grid}.catalog-card b{color:var(--action);font-size:var(--text-2xs);font-weight:900}.catalog-card strong{color:#294f61;font-size:var(--text-xs);line-height:1.35}.catalog-card small{color:var(--muted);font-size:var(--text-2xs)}.audit-catalog-empty{color:var(--muted);font-size:var(--text-xs);justify-items:center;gap:4px;padding:22px;display:grid}.audit-catalog-picker-v2>legend{font-size:var(--text-xs)}.audit-catalog-picker-v2>p{font-size:var(--text-sm)}.audit-catalog-picker-v2>footer,.audit-catalog-picker-v2>footer button,.audit-catalog-type-filter button{font-size:var(--text-xs)}@media (width<=760px){.audit-catalog-list{grid-template-columns:1fr}}.audit-program-block{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.audit-program-block+.audit-program-block{margin-top:8px}.audit-program-row{background:#f7fafb;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.audit-program-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:220px;display:flex}.audit-program-toggle>i{color:#5f7681;font-style:normal;font-size:var(--text-md);transition:transform .2s}.audit-program-toggle>i.open{transform:rotate(90deg)}.audit-program-toggle>span{gap:2px;min-width:0;display:grid}.audit-program-toggle b{color:var(--action);font-size:var(--text-2xs);font-weight:900}.audit-program-toggle strong{color:#214b5e;font-size:var(--text-sm)}.audit-program-toggle small{color:var(--muted);font-size:var(--text-2xs)}.audit-plan-list{border-top:1px solid var(--line);gap:7px;padding:10px;display:grid}.audit-plan-row{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;padding:10px 12px;display:flex}.audit-plan-row.started{background:#f6fbf9;border-color:#c6e3d8}.audit-plan-mark{width:26px;height:26px;color:var(--action);font-size:var(--text-xs);background:#e9f2f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.audit-plan-row.started .audit-plan-mark{color:#178266;background:#e7f5f0}.audit-plan-row>p{flex:1;gap:2px;min-width:200px;margin:0;display:grid}.audit-plan-row b{color:var(--muted);font-weight:800}.audit-plan-row strong{color:#214b5e}.audit-plan-row small{color:var(--muted)}.audit-member-picker{flex-wrap:wrap;gap:6px;display:flex}.audit-member-picker>button{color:#4b6672;font-size:var(--text-2xs);background:#fff;border:1px solid #cfe0e6;border-radius:15px;padding:7px 11px;font-weight:700}.audit-member-picker>button:hover{background:#f2f9fb;border-color:#8dbccd}.audit-member-picker>button.selected{border-color:var(--action);background:var(--action);color:#fff}.organization-copy{background:#f8fbfc;border:1px dashed #c6dae2;border-radius:10px;padding:13px}.organization-copy>legend{color:#274e61;font-size:var(--text-xs);padding:0 6px;font-weight:900}.organization-copy>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 10px;line-height:1.5}.organization-copy-groups{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;margin-top:8px;display:grid}.organization-copy-groups>label{cursor:pointer;background:#fff;border:1px solid #d8e6eb;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.organization-copy-groups>label:hover{border-color:#93becf}.organization-copy-groups>label.empty{opacity:.55;cursor:default}.organization-copy-groups>label>span{gap:3px;min-width:0;display:grid}.organization-copy-groups b{color:#294f61;font-size:var(--text-xs)}.organization-copy-groups small{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.organization-copy-groups i{color:var(--action);font-size:var(--text-2xs);font-style:normal;font-weight:800}.organization-copy-filters{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:10px;padding:10px 12px}.organization-copy-filters>summary{color:var(--action);font-size:var(--text-xs);cursor:pointer;font-weight:800}.organization-copy-filters>p{color:var(--muted);font-size:var(--text-sm);margin:8px 0}.organization-copy-filters>div{margin-top:10px}.organization-copy-filters>div>small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.organization-copy-filters .check-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px 14px;display:grid}.organization-copy-filters .check-grid label{color:#3f5a66;font-size:var(--text-2xs);align-items:center;gap:7px;display:flex}.organization-cards footer>button{margin-left:auto}.assignment-bar span{font-size:var(--text-2xs);align-items:center;gap:6px;display:inline-flex}.assignment-bar span>button{color:#14556f;width:16px;height:16px;font-size:var(--text-2xs);cursor:pointer;background:#c3dde6;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.assignment-bar span>button:hover{color:#fff;background:#14556f}.assignment-bar span.inactive{background:var(--soft);color:var(--muted);text-decoration:line-through}.assignment-bar strong{font-size:var(--text-2xs)}.invite-link{background:linear-gradient(135deg,#edf8fb,#fff);border-color:#b8d8e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px 15px;display:flex}.invite-link>div{gap:5px;min-width:0;display:grid}.invite-link small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.06em;font-weight:900}.invite-link code{overflow-wrap:anywhere;color:#15374a;font-family:var(--font-mono);font-size:var(--text-xs)}.invite-link em{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.platform-lifecycle-loading.error{text-align:center;background:#fdf7f7;border:1px solid #e3c6c9;border-radius:11px;justify-items:center;gap:8px;padding:38px 22px;display:grid}.platform-lifecycle-loading.error>span{width:34px;height:34px;color:var(--red);font-size:var(--text-lg);background:#fbeaec;border-radius:50%;place-items:center;font-weight:900;display:grid}.platform-lifecycle-loading.error>strong{color:#8f3038;font-size:var(--text-md)}.platform-lifecycle-loading.error>p{max-width:520px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.customer-status-card{align-content:start;gap:9px;display:grid}.customer-status-card>h3{color:var(--ink);font-size:var(--text-sm);margin:0}.customer-status-card>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.customer-status-card>label{color:var(--muted);font-size:var(--text-2xs);gap:4px;font-weight:700;display:grid}.customer-status-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-status-card>small{color:var(--amber);font-size:var(--text-2xs)}.audit-finding-origin{margin-bottom:14px}.audit-finding-origin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin-top:10px;display:grid}.audit-finding-origin-grid>div{gap:3px;min-width:0;display:grid}.audit-finding-origin-grid>div.wide{grid-column:1/-1}.audit-finding-origin-grid small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.audit-finding-origin-grid strong{color:var(--ink);font-size:var(--text-xs)}.audit-finding-origin-grid p{color:#3f5a66;font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.55}.supplier-risk-bridge{background:#fffbf5;border:1px solid #e6c9a9;border-radius:10px;padding:13px 15px}.supplier-risk-bridge.done{background:#f6fbf9;border-color:#c6e3d8}.supplier-risk-bridge>h4{color:var(--ink);font-size:var(--text-sm);margin:0 0 6px}.supplier-risk-bridge>p{color:#5f7681;font-size:var(--text-xs);margin:0 0 10px;line-height:1.55}.supplier-risk-bridge strong{color:var(--ink)}.platform-hub-tabs{border:1px solid var(--line);background:#f7fafb;border-radius:11px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.platform-hub-tabs>button{color:#4b6672;font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-weight:700}.platform-hub-tabs>button:hover{background:#e9f2f6}.platform-hub-tabs>button.active{background:var(--action);color:#fff}.customer-tabs{border:1px solid var(--line);background:#f7fafb;border-radius:11px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:6px;display:flex}.customer-tabs>button{color:#4b6672;font-size:var(--text-xs);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-weight:700;display:inline-flex}.customer-tabs>button:hover{background:#e9f2f6}.customer-tabs>button.active{background:var(--action);color:#fff}.customer-tabs>button b{color:var(--action);font-size:var(--text-2xs);background:#dbeaf0;border-radius:9px;padding:2px 7px}.customer-tabs>button.active b{color:#fff;background:#ffffff38}.customer-setup-stack{gap:12px;display:grid}.customer-setup-note{color:var(--muted);font-size:var(--text-xs);background:#f8fbfc;border:1px dashed #c6dae2;border-radius:9px;margin:0;padding:10px 13px}.lifecycle-step .step-flag{color:#8d5309;font-size:var(--text-2xs);background:#fbf2e4;border-radius:9px;padding:5px 10px;font-weight:800}.lifecycle-step .step-flag.done{color:#178266;background:#e7f5f0}.lifecycle-step.done{border-color:#c6e3d8}.customer-contract-state{gap:5px;display:grid}.customer-contract-state p.warn{color:var(--amber);font-weight:700}.customer-contract-history{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:10px;display:grid}.customer-contract-history>div{font-size:var(--text-2xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-empty-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.platform-today{padding:16px}.platform-today-clear{text-align:center;justify-items:center;gap:6px;padding:26px;display:grid}.platform-today-clear>span{color:#178266;width:34px;height:34px;font-size:var(--text-lg);background:#e7f5f0;border-radius:50%;place-items:center;font-weight:900;display:grid}.platform-today-clear>strong{color:var(--ink);font-size:var(--text-md)}.platform-today-clear>p{max-width:520px;color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.55}.support-request-drawer{width:min(680px,96vw)}.support-original{background:var(--soft);color:#3f5a66;font-size:var(--text-xs);white-space:pre-wrap;border-radius:9px;margin:0;padding:11px 13px;line-height:1.6}.support-thread{gap:8px;margin:10px 0;display:grid}.support-thread>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.support-thread>div.platform{background:#f2f9fb;border-color:#b8d8e4}.support-thread>div>span{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.support-thread b{color:#214b5e;font-size:var(--text-2xs)}.support-thread small{color:var(--muted);font-size:var(--text-2xs)}.support-thread p{color:#3f5a66;font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.6}.support-resolve{background:linear-gradient(135deg,#edf8fb,#fff);border:1px solid #b8d8e4;border-radius:10px;padding:13px 15px}.support-resolve>p{color:var(--muted);font-size:var(--text-xs);margin:0 0 10px;line-height:1.55}.support-resolution{background:#f6fbf9;border:1px solid #c6e3d8;border-radius:10px;padding:13px 15px}.support-resolution>p{color:#245c4b;font-size:var(--text-xs);white-space:pre-wrap;margin:0;line-height:1.6}.attention-button{position:relative}.attention-button>i{background:var(--red);color:#fff;min-width:16px;height:16px;font-size:var(--text-2xs);border-radius:9px;place-items:center;padding:0 4px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.attention-button.active{background:var(--action);color:#fff}.agent-version-old{color:var(--amber);font-size:var(--text-2xs);display:block}.report-workspace{flex-direction:column;gap:16px;display:flex}.report-template-panel{padding:16px}.report-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.report-template-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.report-template-grid>button:hover{background:#f7fbfc;border-color:#8dbccd}.report-template-grid b{color:#214b5e;font-size:var(--text-sm)}.report-template-grid small{color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.report-template-grid i{color:var(--action);font-size:var(--text-2xs);font-style:normal;font-weight:800}.report-editor{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.report-outline{gap:12px;max-height:calc(100vh - 90px);padding:15px;display:grid;position:sticky;top:12px;overflow-y:auto}.report-block-list{gap:6px;display:grid}.report-block-list>div{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.report-block-list>div.active{border-color:var(--action);box-shadow:inset 3px 0 var(--action)}.report-block-pick{text-align:left;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.report-block-pick>i{width:22px;height:22px;color:var(--action);font-size:var(--text-2xs);background:#e9f2f6;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.report-block-pick b{color:#214b5e;font-size:var(--text-xs);display:block}.report-block-pick small{color:var(--muted);font-size:var(--text-2xs)}.report-block-controls{justify-content:flex-end;gap:4px;padding:0 9px 8px;display:flex}.report-block-controls>button{width:24px;height:24px;font-size:var(--text-xs)}.report-block-editor{border-top:1px solid var(--line);gap:8px;padding:0 11px 11px;display:grid}.report-block-library>details{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:6px}.report-block-library summary{color:var(--action);font-size:var(--text-xs);cursor:pointer;padding:8px 11px;font-weight:800}.report-block-library>details>div{gap:4px;padding:0 9px 9px;display:grid}.report-block-library>details button{color:#3f5a66;font-size:var(--text-2xs);text-align:left;background:#fbfdfd;border:1px solid #dfe9ed;border-radius:7px;padding:6px 9px}.report-block-library>details button:hover{background:#f2f9fb;border-color:#8dbccd}.report-canvas{overflow-x:auto}.report-document{border:1px solid var(--line);width:min(900px,100%);color:var(--ink);background:#fff;border-radius:12px;margin:0 auto;padding:38px 44px 56px;font-size:12.5px;line-height:1.65}.report-document>header{border-bottom:2px solid var(--navy);margin-bottom:24px;padding-bottom:20px}.report-document>header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.report-document>header h1{color:var(--navy);margin:6px 0 4px;font-size:24px;line-height:1.25}.report-document>header p{color:var(--muted);margin:0;font-size:12px}.report-draft-flag{color:#8d5309;font-size:var(--text-2xs);letter-spacing:.04em;background:#fbf2e4;border-radius:7px;margin-top:10px;padding:4px 9px;font-weight:900;display:inline-block}.report-section{break-inside:avoid;margin-bottom:26px}.report-section>h2{border-bottom:1px solid var(--line);color:var(--navy);font-size:var(--text-md);margin:0 0 10px;padding-bottom:6px}.report-text{color:#3f5a66;white-space:pre-wrap;margin:0}.report-text em{color:var(--muted)}.report-kpi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.report-kpi>div{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.report-kpi small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.report-kpi strong{font-size:var(--text-3xl);font-weight:800}.report-kpi.large strong{font-size:40px}.report-kpi i{color:var(--muted);font-size:var(--text-2xs);font-style:normal}.report-bars{gap:7px;display:grid}.report-bars>div{font-size:var(--text-xs);grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.report-bars i{background:var(--soft);border-radius:7px;height:14px;display:block;overflow:hidden}.report-bars i>b{border-radius:7px;height:100%;display:block}.report-bars strong{text-align:right;font-size:var(--text-xs)}.report-bars.large>div{font-size:var(--text-md)}.report-bars.large i{height:20px}.report-donut{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.report-donut svg{flex:none;width:160px;height:160px}.report-donut ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-donut li{font-size:var(--text-xs);align-items:center;gap:8px;display:flex}.report-donut li>i{border-radius:3px;width:11px;height:11px}.report-donut li>b{margin-left:auto;padding-left:14px}.report-matrix{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.report-matrix-axis-y{writing-mode:vertical-rl;text-align:center;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:800;transform:rotate(180deg)}.report-matrix-axis-x{text-align:center;color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;grid-column:2;font-weight:800}.report-matrix-grid{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.report-matrix-cell{aspect-ratio:1.6;font-size:var(--text-sm);color:#fff;opacity:.28;border-radius:7px;place-items:center;font-weight:800;display:grid}.report-matrix-cell.filled{opacity:1}.report-matrix-cell.green{background:var(--green)}.report-matrix-cell.blue{background:var(--blue)}.report-matrix-cell.amber{background:var(--amber)}.report-matrix-cell.red{background:var(--red)}.report-table table{border-collapse:collapse;width:100%}.report-table th{border:1px solid var(--line);background:var(--soft);color:var(--muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 9px;font-size:10px;font-weight:800}.report-table td{border:1px solid var(--line);vertical-align:top;padding:7px 9px;font-size:11.5px}.report-viewer-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.report-viewer-bar>.back-link{margin:0}.report-deck{gap:16px;display:grid}.report-slide{aspect-ratio:16/9;border:1px solid var(--line);break-inside:avoid;break-after:page;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:38px 46px;display:grid;overflow:hidden}.report-slide header small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:800}.report-slide header h2{color:var(--navy);margin:4px 0 0;font-size:26px}.report-slide-body{overflow:hidden}.report-slide-cover{text-align:center;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;place-content:center}.report-slide-cover small{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.report-slide-cover h1{color:#fff;margin:12px 0;font-size:34px;line-height:1.2}.report-slide-cover p{color:#ffffffc7;margin:0;font-size:14px}@media print{body *{visibility:hidden}.report-document,.report-document *,.report-deck,.report-deck *{visibility:visible}.report-document{border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.report-deck{gap:0;width:100%;position:absolute;inset:0}.report-slide{border:0;border-radius:0}.report-viewer-bar{display:none}}@media (width<=1100px){.report-editor{grid-template-columns:1fr}.report-outline{max-height:none;position:static}}@media (width<=700px){.report-document{padding:22px 18px 40px}.report-bars>div{grid-template-columns:minmax(90px,120px) minmax(0,1fr) 40px}}.task-button{position:relative}.task-button>i{background:var(--red);color:#fff;min-width:16px;height:16px;font-size:var(--text-2xs);border-radius:9px;place-items:center;padding:0 4px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.task-button.active{background:var(--action);color:#fff}.external-vulnerability-mode-picker{border:1px solid #d4e2e7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;padding:11px;display:grid}.external-vulnerability-mode-picker>label{cursor:pointer;background:#fbfdfe;border:1px solid #d8e5ea;border-radius:9px;align-items:flex-start;gap:8px;min-height:66px;padding:11px;display:flex}.external-vulnerability-mode-picker>label.selected{background:#edf8fb;border-color:#57a0bd}.external-vulnerability-mode-picker>label:first-child.selected{background:#fffaef;border-color:#d79a2b}.external-vulnerability-mode-picker input{margin-top:2px}.external-vulnerability-mode-picker span{flex-direction:column;gap:4px;display:flex}.external-vulnerability-mode-picker b{color:#284f61;font-size:var(--text-2xs)}.external-vulnerability-mode-picker small{color:#70858f;font-size:var(--text-2xs);line-height:1.45}@media (width<=700px){.external-vulnerability-mode-picker{grid-template-columns:1fr}}.customer-delete-zone{border-top:1px dashed #e0c3c7;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.customer-delete-zone>small{color:#8a7276;font-size:var(--text-2xs);line-height:1.45}.customer-delete-confirm{background:#fdf5f6;border:1px solid #e0b6bb;border-radius:9px;flex-direction:column;gap:8px;padding:11px;display:flex}.customer-delete-confirm>strong{color:#a2333f;font-size:var(--text-sm);line-height:1.4}.brand-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-hint{color:#71858f;font-size:var(--text-xs);margin-top:8px;line-height:1.45;display:block}.vuln-track-tabs{flex-wrap:wrap;margin:0 0 8px}.vuln-track-tabs button{align-items:center;gap:7px;display:flex}.vuln-track-tabs em{min-width:21px;height:21px;font-size:var(--text-2xs);background:#e6eef2;border-radius:12px;place-items:center;padding:0 6px;font-style:normal;display:grid}.vuln-track-tabs button.active em{background:var(--soft);color:var(--blue)}.vuln-track-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.vuln-track-filters label{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:4px;font-weight:800;display:flex}.vuln-track-filters select{border:1px solid var(--line);min-width:150px;max-width:230px;min-height:36px;color:var(--ink);font-size:var(--text-sm);background:#fff;border-radius:8px;padding:7px 9px}.vuln-track-search{flex:1;min-width:220px;position:relative}.vuln-track-search i{color:var(--muted);font-style:normal;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.vuln-track-search input{border:1px solid var(--line);width:100%;min-height:38px;font-size:var(--text-sm);background:#fff;border-radius:8px;padding:8px 12px 8px 30px}.vuln-track-filters .ghost-btn{min-height:36px}.vuln-track-workspace .workspace-toolbar>div{flex-direction:column;gap:2px;display:flex}.vuln-track-workspace .workspace-toolbar>div b{color:var(--ink);font-size:var(--text-sm)}.vuln-track-workspace .workspace-toolbar>div small{color:var(--muted);font-size:var(--text-2xs)}.vuln-track-workspace .workspace-toolbar>span{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto}.vuln-track-scroll{max-height:min(62vh,640px)}.vuln-track-row{cursor:pointer}.vuln-track-row:hover td{background:var(--soft)}.vuln-track-row td:first-child{white-space:nowrap}.vuln-track-row td:nth-child(2) strong,.vuln-track-row td:nth-child(4) strong{display:block}.vuln-track-row td:nth-child(2) small,.vuln-track-row td:nth-child(4) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;display:block;overflow:hidden}.vuln-track-truncated{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--text-2xs);text-align:center;padding:11px 15px}.vuln-track-drawer{background:#f6f9fa;width:min(680px,96vw);height:100vh;animation:.2s ease-out digital-risk-drawer-in;overflow-y:auto;box-shadow:-16px 0 44px #081f2a33}.vuln-track-drawer-head{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 24px 16px;display:flex;position:sticky;top:0}.vuln-track-drawer-head .eyebrow{margin-bottom:5px}.vuln-track-drawer-head h2{color:var(--navy);margin:0 0 8px;font:700 20px/1.25 Georgia,serif}.vuln-track-drawer-head p{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.vuln-track-drawer-head .modal-close{color:#496571;width:34px;height:34px;font-size:var(--text-2xl);cursor:pointer;background:#edf3f5;border:0;border-radius:8px;flex:none}.vuln-track-drawer>section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:16px 24px;overflow:hidden}.vuln-track-detail{padding:18px}.vuln-track-detail>div{margin-bottom:15px}.vuln-track-detail>div:last-child{margin-bottom:0}.vuln-track-detail h4{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.6px;margin:0 0 5px;font-weight:800}.vuln-track-detail p{color:#3d4d55;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.vuln-track-detail a.secondary{margin-top:2px;display:inline-block}.vuln-track-chips{flex-wrap:wrap;gap:6px;display:flex}.vuln-track-chips span{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--text-2xs);border-radius:20px;padding:4px 9px;font-weight:650}.vuln-track-meta{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;margin:0;display:grid}.vuln-track-meta span{border:1px solid var(--line);background:var(--soft);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 11px;display:flex}.vuln-track-meta small{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.6px}.vuln-track-meta b{color:var(--ink);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}.vuln-track-triage>h3{color:var(--navy);border-bottom:1px solid #e2e9ec;margin:0;padding:13px 18px;font:700 15px Georgia,serif}.vuln-track-triage .form-grid{padding:16px 18px}.access-sso{flex-direction:column;gap:10px;margin-top:14px;display:flex}.access-sso-divider{text-align:center;color:var(--muted);font-size:var(--text-2xs);position:relative}.access-sso-divider:before,.access-sso-divider:after{content:"";background:var(--line);width:42%;height:1px;position:absolute;top:50%}.access-sso-divider:before{left:0}.access-sso-divider:after{right:0}.access-sso-button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:flex}.access-sso-button:hover{background:var(--soft);border-color:var(--blue)}.sso-settings-workspace .sso-redirect-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.sso-redirect-panel p{color:var(--muted);font-size:var(--text-sm);margin:3px 0 0}.sso-redirect-uri{border:1px dashed var(--line);background:var(--soft);color:var(--navy);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;border-radius:8px;padding:8px 12px;display:inline-block}.sso-form{margin-top:0}.sso-form .sso-toggle{font-size:var(--text-sm);color:var(--ink);flex-direction:row;align-items:center;gap:9px;font-weight:650}.sso-form .sso-toggle input{width:16px;height:16px}.sso-meta{color:var(--muted);font-size:var(--text-2xs);margin:0}table td>strong,table td>b,[class$=-list]>*>strong,[class$=-list]>*>b{font-size:var(--text-md);line-height:1.35}table td>small,table td>em,[class$=-list]>*>small,[class$=-list]>*>em{font-size:var(--text-xs);line-height:1.4}table td>em,[class$=-list]>*>em{font-style:normal}table td,table th{font-size:var(--text-xs)}@media (width>=1280px){:root{--page-max-data:2400px;--page-max-cards:1600px;--page-max-read:1100px}.content{max-width:var(--page-max-data);padding-left:40px;padding-right:40px}.topbar,.support-session-banner{padding-left:calc(max(0px, (100% - var(--page-max-data)) / 2) + 40px);padding-right:calc(max(0px, (100% - var(--page-max-data)) / 2) + 40px)}.supplier-workspace,.ygg-workspace,.platform-workspace{max-width:var(--page-max-data)}}@media (width>=1900px){.platform-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.table-scroll-top{contain:inline-size;max-width:100%;display:none;overflow:auto hidden}.table-scroll-top.visible{display:block}.table-scroll-top>div{height:1px}.shadow-confirm-list{color:var(--muted);flex-direction:column;gap:3px;margin:10px 0 0;padding:0 0 0 18px;display:flex}.configuration-inventory-table col.select-column{width:34px}.row-muted{opacity:.55}.asset-facet-strip{flex-wrap:wrap;gap:8px;display:flex}.asset-facet{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:132px;padding:8px 13px;transition:border-color .15s,background .15s;display:flex}.asset-facet:hover{border-color:#9dc3d4}.asset-facet small{color:var(--muted)}.asset-facet strong{color:#244f62;font-size:var(--text-lg)}.asset-facet.active{border-color:var(--blue);background:#eaf6fb}.asset-facet.active strong{color:#17638a}@media (width<=850px){.asset-facet{flex:calc(50% - 8px);min-width:0}}td>strong{white-space:normal;overflow-wrap:anywhere;display:block}td>strong+small{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}td:has(>strong+small){white-space:normal;max-width:420px}.ygg-decision>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ygg-decision>span>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.ygg-decision{align-items:flex-start}.unknown-view{text-align:center;padding:40px 28px}.unknown-view>span{color:#58798a;background:#eef4f7;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-weight:800;display:grid}.unknown-view h1{margin:0 0 8px}.unknown-view p{max-width:52ch;color:var(--muted);margin:0 auto 18px}.table-skeleton{flex-direction:column;gap:9px;padding:14px 15px;display:flex}.table-skeleton span{background:linear-gradient(90deg,#eef3f5 25%,#f7fafb 37%,#eef3f5 63%) 0 0/400% 100%;border-radius:7px;height:34px;animation:1.4s infinite table-skeleton-shimmer}@keyframes table-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.table-skeleton span{animation:none}}.required-mark{color:#a2333f;margin-left:3px;font-weight:900}.standard-system-heading{min-width:0;display:block}.standard-system-heading>small{letter-spacing:.04em;margin-bottom:4px;display:block}.standard-system-heading>h3{margin:0 0 5px}.standard-system-heading>p{max-width:76ch;margin:0}.group-admin{grid-template-columns:260px minmax(0,1fr);min-height:470px;display:grid}.group-admin>aside{border-right:1px solid var(--line);background:#f8fafb;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.group-admin>aside>div:first-child{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:6px;display:flex}.group-admin>aside>div:first-child>b{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:#4c6675}.group-admin>aside>div:first-child>button{flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.group-admin>aside>button{text-align:left;color:#455e6b;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.group-admin>aside>button:hover{background:#eef5f8}.group-admin>aside>button.active{background:#fff;border-color:#c6dbe4}.group-admin>aside>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.group-admin>aside>button b{font-size:var(--text-2xs)}.group-admin>aside>button small{color:var(--muted)}.group-admin>aside>button i{color:#9ab2bd;font-style:normal}.group-admin>form{flex-direction:column;gap:16px;min-width:0;padding:16px 18px 18px;display:flex}.group-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-selection-grid section{border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.group-selection-grid h4{border-bottom:1px solid var(--line);font-size:var(--text-2xs);background:#f5f8f9;margin:0;padding:10px 12px}.group-selection-grid h4 small{color:var(--muted);font-weight:600}.group-selection-grid label{cursor:pointer;border-top:1px solid #eef2f4;align-items:flex-start;gap:9px;padding:9px 12px;display:flex}.group-selection-grid section>label:first-of-type{border-top:0}.group-selection-grid label:hover{background:#f7fbfc}.group-selection-grid label input{flex:none;width:15px;height:15px;margin:2px 0 0}.group-selection-grid label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.group-selection-grid label b{font-weight:700}.group-selection-grid label small{color:var(--muted)}.group-extra-permissions{border:1px solid var(--line);border-radius:9px;overflow:hidden}.group-extra-permissions>summary{cursor:pointer;font-size:var(--text-2xs);color:#37505c;background:#f5f8f9;padding:11px 13px;font-weight:800}.group-extra-permissions[open]>summary{border-bottom:1px solid var(--line)}.group-extra-permissions .permission-table{border:0;border-radius:0}@media (width<=1000px){.group-admin{grid-template-columns:1fr}.group-admin>aside{border-right:0;border-bottom:1px solid var(--line)}.group-selection-grid{grid-template-columns:1fr}}.modal-card .modal-close{color:#476574;width:32px;height:32px;font-size:var(--text-2xl);background:#f0f5f7;border:0;border-radius:7px;line-height:1;position:absolute;top:11px;right:13px}.modal-card .modal-close:hover{background:#e3ecf0}.modal-card{max-height:calc(100dvh - 48px);position:relative;overflow:auto}.sidebar{transition:width .2s ease-out,transform .2s ease-out}.main{min-width:0;transition:margin-left .2s ease-out}@media (prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.callout{color:#3d5a67;font-size:var(--text-2xs);text-align:left;background:#f2f8fa;border:1px solid #d8e6ec;border-left:3px solid #7fb2c9;border-radius:8px;margin:0 0 14px;padding:11px 13px;line-height:1.55}.callout.warning{color:#7d4149;background:#fdf0f1;border-color:#eec3c8 #eec3c8 #eec3c8 #a2333f}.callout.warning:before{content:"!";color:#fff;vertical-align:-3px;background:#a2333f;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;font-weight:900;display:inline-grid}.confirm-icon.remove{color:#a2333f;background:#fdeaec}.empty-cell{color:var(--muted);text-align:center;padding:26px 14px}.muted{color:var(--muted)}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{color:#476574;width:32px;height:32px;font-size:var(--text-2xl);background:#f0f5f7;border:0;border-radius:7px;flex:none;place-items:center;line-height:1;display:grid}.icon-btn:hover{background:#e3ecf0}.drawer-risk-assessment{flex-direction:column;gap:14px;display:flex}.risk-history-assessments,.risk-monitoring-history{flex-direction:column;gap:8px;display:flex}.risk-history-assessments h4,.risk-monitoring-history h4{font-size:var(--text-2xs);color:#37505c;margin:0 0 2px}.risk-history-assessments article,.risk-monitoring-history article{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.risk-history-assessments article>div,.risk-monitoring-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.managed-suggestion-list{flex-direction:column;gap:8px;padding:12px 15px 15px;display:flex}.settings-form{flex-direction:column;gap:14px;padding:15px 17px 17px;display:flex}.risk-methodology{flex-direction:column;gap:12px;display:flex}.threshold-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.content-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.content-package-preview,.package-results{border:1px solid var(--line);background:var(--soft);border-radius:9px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.question-preview{flex-direction:column;gap:9px;padding:13px 15px;display:flex}.option-chips{flex-wrap:wrap;gap:6px;display:flex}.option-chips>span{color:#416070;font-size:var(--text-2xs);background:#f4f9fb;border:1px solid #d5e3e9;border-radius:999px;padding:3px 9px}.service-pair,.platform-health-services{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ghost-btn{min-height:34px;color:var(--action);font-size:var(--text-2xs);white-space:nowrap;background:#f5fafc;border:1px solid #c8dce4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.ghost-btn:hover{background:#eaf4f8}.ghost-btn:disabled{opacity:.55}.wide{grid-column:1/-1;width:100%}.button{min-height:34px;font-size:var(--text-2xs);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.check-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:5px 14px;display:grid}.ready{color:#16784c;background:#dcf5e8}.task-peek-popover .notice-icon.overdue{color:#a2333f}.task-peek-popover .notice-icon.due{color:var(--action)}.role-sidebar-head{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:6px;display:flex}.role-sidebar-head>span{font-size:var(--text-2xs);letter-spacing:.04em;color:#4c6675}.role-sidebar-head>button{flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.role-sidebar>button{justify-content:space-between;align-items:center;gap:8px;display:flex}.role-sidebar>button>i{color:#2f7a52;flex:none;font-style:normal}.role-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-name-form .form-grid{padding:0}.record-picker{gap:10px;display:grid}.record-picker-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.record-picker-filters>label{color:#4e6574;min-width:0;font-size:var(--text-2xs);gap:6px;font-weight:800;display:grid}.record-picker-filters select,.record-picker-filters input{width:100%;min-height:38px;font-family:inherit;font-size:var(--text-xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:0 10px}.record-picker-search{grid-column:span 2}.record-picker-search>span{display:block;position:relative}.record-picker-search>span>i{color:#6f8795;font-style:normal;position:absolute;top:9px;left:11px}.record-picker-search input{padding-left:32px}.record-picker-results{gap:7px;max-height:320px;padding-right:3px;display:grid;overflow:auto}.record-picker-results>button{text-align:left;color:#24495d;background:#fff;border:1px solid #d8e4ea;border-radius:8px;grid-template-columns:minmax(70px,118px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:grid}.record-picker-results>button:hover:not(:disabled){background:#f4fbfe;border-color:#1680ae}.record-picker-results>button:disabled{opacity:.55}.record-picker-results>button>b{min-width:0;color:var(--action);font-size:var(--text-2xs);overflow-wrap:anywhere}.record-picker-results>button>span{gap:2px;min-width:0;display:grid}.record-picker-results>button>span>small{color:#718692;font-size:var(--text-2xs)}.record-picker-results>button>em{color:#4a6474;font-size:var(--text-2xs);white-space:nowrap;background:#eef4f7;border-radius:99px;flex:none;padding:3px 8px;font-style:normal;font-weight:800}.record-picker-note{color:#6b7f8e;font-size:var(--text-xs);text-align:center;margin:0;padding:16px 4px}.record-picker-note.error{color:#9c3341}@media (width<=760px){.record-picker-filters{grid-template-columns:1fr}.record-picker-search{grid-column:auto}}.record-link-panel{gap:12px;display:grid}.record-link-add{background:#f8fbfc;border:1px solid #d3e1e7;border-radius:10px;padding:14px}.record-link-confirm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.record-link-confirm>label{color:#4e6574;min-width:0;font-size:var(--text-2xs);gap:6px;font-weight:800;display:grid}.record-link-confirm select,.record-link-confirm textarea{width:100%;min-height:38px;font-family:inherit;font-size:var(--text-xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 10px}.record-link-confirm>button{min-height:38px}.record-link-chosen{font-size:var(--text-2xs);background:#eef8fc;border:1px solid #bcd9e5;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.record-link-chosen>b{color:var(--action)}.record-link-chosen>strong{color:#22485b;flex:1;min-width:0}.record-link-chosen>em{color:#4a6474;background:#fff;border-radius:99px;padding:3px 8px;font-style:normal;font-weight:800}.record-link-chosen>button{min-height:30px;color:var(--action);font-size:var(--text-2xs);background:#fff;border:1px solid #a9cbdb;border-radius:7px;padding:0 10px;font-weight:800}.record-link-incoming{gap:8px;display:grid}.record-link-incoming>h5{color:#4c6675;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:800}.meeting-panel{gap:12px;display:grid}.meeting-participant-form,.meeting-note-form{background:#f8fbfc;border:1px solid #d3e1e7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.meeting-note-form{grid-template-columns:1fr}.meeting-participant-form>label,.meeting-note-form>label{color:#4e6574;min-width:0;font-size:var(--text-2xs);gap:6px;font-weight:800;display:grid}.meeting-participant-form input,.meeting-participant-form select,.meeting-note-form input,.meeting-note-form textarea{width:100%;min-height:38px;font-family:inherit;font-size:var(--text-xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 10px}.meeting-participant-form>button{min-height:38px}.meeting-note-form>button{width:max-content;min-height:38px}.meeting-participant-list{gap:7px;display:grid}.meeting-participant-list>div{background:#fff;border:1px solid #dce6eb;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.meeting-participant-list>div>span{gap:2px;min-width:0;display:grid}.meeting-participant-list>div>span>small{color:#718692}.meeting-participant-list select{min-height:34px;font-family:inherit;font-size:var(--text-2xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:0 9px}.meeting-note-list{gap:8px;display:grid}.meeting-note-list>article{background:#fff;border:1px solid #dce6eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.meeting-note-list>article>div{gap:4px;min-width:0;display:grid}.meeting-note-list>article strong{color:#21485b}.meeting-note-list>article p{color:#3d5a6a;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6}.meeting-note-list>article small{color:#718692}@media (width<=760px){.meeting-participant-form,.meeting-participant-list>div,.meeting-note-list>article{grid-template-columns:1fr}}.classification-decision{background:linear-gradient(135deg,#f6fbfd,#fff);border:1px solid #c6d9e3;border-radius:11px;gap:12px;margin-top:14px;padding:16px;display:grid}.classification-decision>header{gap:4px;display:grid}.classification-decision>header small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:900}.classification-decision>header h4{color:#183f53;margin:0;font:700 16px/1.35 Georgia,serif}.classification-decision>header p{color:#607984;font-size:var(--text-sm);margin:0;line-height:1.6}.classification-diff{flex-wrap:wrap;gap:8px;display:flex}.classification-diff>span{background:#fff;border:1px solid #d3e1e7;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:auto auto auto;align-items:center;gap:2px 7px;padding:9px 13px;display:grid}.classification-diff>span>small{color:#4c6675;font-size:var(--text-2xs);grid-column:1/-1;font-weight:800}.classification-diff>span>b{color:#7d8f9a}.classification-diff>span>i{color:#97a8b2;font-style:normal}.classification-diff>span>strong{color:#0b638a;font-size:var(--text-lg)}.classification-diff>span>em{color:#8496a0;font-size:var(--text-2xs);grid-column:1/-1;font-style:normal}.classification-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.classification-options>label{cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.classification-options>label.selected{background:#f1fafd;border-color:#1680ae}.classification-options input[type=radio]{width:16px;height:16px;margin-top:2px}.classification-options>label>span{gap:3px;min-width:0;display:grid}.classification-options>label b{color:#22485b}.classification-options>label small{color:#6c8290;line-height:1.45}.classification-rationale{color:#4e6574;font-size:var(--text-2xs);gap:6px;font-weight:800;display:grid}.classification-rationale textarea{width:100%;min-height:62px;font-family:inherit;font-size:var(--text-xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 11px}.classification-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.classification-actions>small{color:#718692;font-size:var(--text-2xs)}.soa-bulk-apply{background:#f7fafb;border:1px solid #dbe6ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 18px 10px;padding:11px 13px;display:flex}.soa-bulk-apply>span{color:#4c6675;font-weight:800}.soa-bulk-apply select{color:#24495b;background:#fff;border:1px solid #ccd9e1;border-radius:7px;min-height:34px;padding:0 9px;font-family:inherit}.soa-bulk-apply>small{color:var(--muted)}.soa-pending-bar{z-index:4;background:#eaf6fb;border:1px solid #bcd9e5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 18px 10px;padding:11px 14px;display:flex;position:sticky;top:0}.soa-pending-bar>strong{min-width:160px;color:var(--action);flex:1}.soa-row-state{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.soa-row-state.saved{color:#2f7a52}.soa-row-state.dirty{color:#8a6412;background:#fdf6e6;border-color:#e0c98a}.soa-row-state.failed{color:#9c3341;background:#fbeef0;border-color:#e3bcc1}@media (width<=760px){.soa-bulk-apply,.soa-pending-bar{margin-inline:12px}.soa-bulk-apply select{flex:1;min-width:140px}}.table-scroll th.sticky-cell,.table-scroll td.sticky-cell{z-index:2;background:#fff;position:sticky;left:32px}.table-scroll th.sticky-cell{background:#f5f8fa}.table-scroll tr:hover td.sticky-cell{background:#f5fbfe}.table-scroll td.sticky-cell:after,.table-scroll th.sticky-cell:after{content:"";background:#e2eaf0;width:1px;position:absolute;top:0;bottom:0;right:0}.link-button{color:var(--action);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.link-button:hover{color:#0b4f70}@media (width<=760px){.table-scroll th.sticky-cell,.table-scroll td.sticky-cell{position:static}}.origin-tag{color:#4a6474;font-size:var(--text-2xs);white-space:nowrap;background:#eef4f7;border-radius:99px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.origin-tag.os_component{color:#3c6379;background:#e8f1f6}.origin-tag.system_flagged_third_party{color:#8a5a12;background:#fdf1e2}.origin-tag.third_party{color:#4a6474;background:#eef4f7}.shadow-release-reason{color:#4e6574;font-size:var(--text-2xs);gap:6px;margin:12px 0;font-weight:800;display:grid}.shadow-release-reason textarea{width:100%;min-height:72px;font-family:inherit;font-size:var(--text-xs);color:#24495b;background:#fff;border:1px solid #cbd9e1;border-radius:8px;padding:9px 11px}.finding-location{background:#f8fbfc;border:1px solid #d8e4ea;border-radius:9px;gap:8px;margin:10px 0;padding:11px 13px;display:grid}.finding-location>small{color:var(--action);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:900}.finding-location dl{gap:5px;margin:0;display:grid}.finding-location dl>div{grid-template-columns:minmax(84px,116px) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.finding-location dt{color:#6b8290;font-size:var(--text-2xs);font-weight:800}.finding-location dd{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.finding-location code{font-family:var(--font-mono);font-size:var(--text-2xs);color:#24495b;overflow-wrap:anywhere}.finding-location dd>em{color:#8a6412;font-size:var(--text-2xs);font-style:normal}.finding-verify{border-top:1px solid #e2eaf0;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.finding-verify>span{color:#6b8290;font-size:var(--text-2xs);font-weight:800}.finding-verify>code{flex:1;min-width:0}@media (width<=760px){.finding-location dl>div{grid-template-columns:1fr;gap:2px}}.report-builder{width:min(640px,96vw)}.report-builder-body{gap:16px;padding:18px;display:grid}.report-builder-body fieldset{border:1px solid #d8e4ea;border-radius:10px;min-width:0;margin:0;padding:14px}.report-builder-body legend{color:#284f62;font-size:var(--text-xs);padding:0 7px;font-weight:800}.report-severity-picker{gap:7px;display:grid}.report-severity-picker>label,.report-delivery-picker>label{cursor:pointer;background:#fff;border:1px solid #dde7ec;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.report-severity-picker>label.selected,.report-delivery-picker>label.selected{background:#f1fafd;border-color:#1680ae}.report-severity-picker input,.report-delivery-picker input{width:16px;height:16px}.report-severity-picker>label>b{color:var(--action);font-variant-numeric:tabular-nums;margin-left:auto}.report-delivery-picker{gap:7px;display:grid}.report-builder-note{color:#6b8290;font-size:var(--text-2xs);margin:10px 0 0;line-height:1.5}.saved-report-list{margin-top:16px}.saved-report-list td .severity-pill{margin-right:5px}.contract-workspace{gap:14px;display:grid}.contract-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contract-toolbar .table-search{flex:1;min-width:220px}.contract-toolbar select{color:#24495b;background:#fff;border:1px solid #ccd9e1;border-radius:8px;min-height:38px;padding:0 10px;font-family:inherit}.contract-timing{white-space:nowrap}.contract-timing.due{color:#8a5210;font-weight:800}.contract-timing.expired{color:#9c3341;font-weight:800}.contract-warnings ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.contract-warnings li{gap:2px;display:grid}.contract-warnings li>span{color:#6b8290}.contract-warnings-note{color:#6b8290;margin:9px 0 0;font-style:italic}.contract-editor{width:min(760px,96vw);max-height:92vh;overflow:auto}.check-inline{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.check-inline input{width:16px;height:16px}.kpi-panel{gap:14px;display:grid}.supplier-section-tabs{margin-bottom:14px}.kpi-score-panel{padding:0;overflow:hidden}.kpi-score-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.kpi-score-grid>div{background:#fff;border:1px solid #dce6eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;padding:12px 14px;display:grid}.kpi-score-grid>div>strong{color:#21485b;grid-column:1/-1}.kpi-score-grid>div>span{gap:2px;min-width:0;display:grid}.kpi-score-grid small{color:#718692;font-size:var(--text-2xs)}.kpi-score-grid b{color:var(--action);font-size:var(--text-md)}.kpi-latest{align-items:center;gap:6px;font-weight:800;display:inline-flex}.kpi-latest.hit{color:#2f7a52}.kpi-latest.miss{color:#9c3341}.kpi-latest>i{font-style:normal}.kpi-miss-streak{color:#9c3341!important}.kpi-editor{width:min(720px,96vw);max-height:92vh;overflow:auto}.objective-catalog{gap:14px;padding:18px;display:grid}.objective-catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.objective-catalog-head h3{color:#183f53;margin:0 0 4px;font:700 17px/1.3 Georgia,serif}.objective-catalog-head p{color:#607984;max-width:560px;font-size:var(--text-sm);margin:0;line-height:1.6}.objective-catalog-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.objective-catalog-filters select{color:#24495b;background:#fff;border:1px solid #ccd9e1;border-radius:8px;min-height:38px;padding:0 10px;font-family:inherit}.objective-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.objective-catalog-grid>article{background:#fff;border:1px solid #dce6eb;border-radius:11px;align-content:start;gap:8px;padding:15px;display:grid}.objective-catalog-grid>article.adopted{background:#f6f9fa;border-color:#e2eaf0}.objective-catalog-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.objective-clause{color:var(--action);font-size:var(--text-2xs);background:#e9f2f6;border-radius:99px;padding:2px 8px;font-weight:900}.objective-catalog-grid>article>header>small{color:#718692;font-size:var(--text-2xs)}.objective-catalog-grid>article>strong{color:#21485b;line-height:1.4}.objective-catalog-grid>article>p{color:#607984;font-size:var(--text-xs);margin:0;line-height:1.55}.objective-catalog-grid dl{border-top:1px solid #eef3f5;border-bottom:1px solid #eef3f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:9px 0;display:grid}.objective-catalog-grid dl>div{gap:2px;min-width:0;display:grid}.objective-catalog-grid dt{color:#718692;font-size:var(--text-2xs);font-weight:800}.objective-catalog-grid dd{color:var(--action);margin:0;font-weight:800}.objective-adopted{color:#2f7a52;font-size:var(--text-2xs);font-weight:800}@media (width<=760px){.objective-catalog{padding:14px 12px}.objective-catalog-filters{width:100%}.objective-catalog-filters .table-search{flex:1}}.table-scroll th{position:relative}.column-resize-handle{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;background:0 0;width:7px;position:absolute;top:0;bottom:0;right:-3px}.column-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s ease-out;position:absolute;top:25%;bottom:25%;left:3px}.table-scroll th:hover .column-resize-handle:after,.column-resize-handle:hover:after{background:#9cb6c2}body.resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-column *{cursor:col-resize!important}.table-scroll table[style*="table-layout: fixed"] td.sticky-cell,.table-scroll table[style*="table-layout: fixed"] th.sticky-cell{position:sticky}.soa-stat-inherited b{color:#1d7d5f}.soa-filter-bar{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 18px 10px;padding:9px 12px;display:flex}.soa-filter-bar label{font-size:var(--text-2xs);color:#3d5a67;align-items:center;gap:7px;font-weight:800;display:flex}.soa-filter-bar select{min-height:34px;font-size:var(--text-2xs);background:#fff;border:1px solid #d2dde2;border-radius:6px;padding:0 8px;font-weight:600}.soa-filter-bar small{color:var(--muted);font-size:var(--text-2xs)}.soa-inherit-chip{color:#14664e;min-height:26px;font-size:var(--text-2xs);white-space:nowrap;text-align:center;background:#eef8f4;border:1px solid #a9d6c4;border-radius:13px;padding:0 8px;font-weight:800}.soa-inherit-chip:hover{background:#e2f3ec}.soa-inherit-chip-partial{color:#4b6573;background:#f4f7f8;border-color:#cdd9de}.soa-inherit-chip-partial:hover{background:#eaf0f2}.soa-inherit-chip-empty{min-height:1px;display:block}.crosswalk-block{border-left:3px solid #ccd8dd;padding-left:12px}.crosswalk-block.crosswalk-inherited{border-left-color:#b6d9c9}.crosswalk-block.crosswalk-partial{border-left-color:#ccd8dd}.crosswalk-block p{margin:0 0 9px}.crosswalk-block h4+p{color:#4a626f;font-size:var(--text-2xs);line-height:1.55}.crosswalk-sources{flex-direction:column;gap:6px;display:flex}.crosswalk-sources button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:104px minmax(0,1fr) 84px;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 10px;display:grid}.crosswalk-sources button:hover{background:#fafcfc;border-color:#b9cfda}.crosswalk-sources b{color:#17658d;font-size:var(--text-2xs)}.crosswalk-sources strong{font-size:var(--text-2xs);color:#263f4c;line-height:1.35}.crosswalk-sources small{color:var(--muted);font-size:var(--text-2xs);text-align:right}.crosswalk-verify{background:#f7f9fa;border-radius:7px;margin-top:10px;padding:9px 11px}.crosswalk-verify strong{font-size:var(--text-2xs);color:#3d5a67;margin-bottom:4px;display:block}.crosswalk-verify p{color:#4a626f;font-size:var(--text-2xs);margin:0;line-height:1.55}.crosswalk-note{color:var(--muted);font-size:var(--text-2xs);margin-top:8px;line-height:1.5;display:block}.crosswalk-sources b{flex-direction:column;gap:2px;display:flex}.crosswalk-sources b em{color:#263f4c;font-style:normal;font-weight:800}.activity-log{flex-direction:column;gap:14px;display:flex}.activity-log-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 17px;display:flex}.activity-log-filters label{font-size:var(--text-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-weight:700;display:flex}.activity-log-filters label input,.activity-log-filters label select{font-family:var(--font-sans);font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;min-width:150px;padding:7px 9px;font-weight:400}.activity-log-search{flex:1;min-width:180px}.activity-log-search input{width:100%}.activity-log-filter-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.activity-log-table td{vertical-align:top}.activity-log-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--text-xs)}.activity-log-detail{max-width:440px}.activity-log-detail span{word-break:break-word;display:block}.activity-log-detail small{color:var(--muted);font-size:var(--text-xs);word-break:break-word;margin-top:2px;display:block}.activity-log-pager{color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.empty-note{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:26px 17px}.report-builder-body details.report-lang-advanced{border:0;margin:0;padding:0}.report-builder-body details.report-lang-advanced>summary{cursor:pointer;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:9px;padding:2px 0;font-weight:700;list-style:none;display:flex}.report-builder-body details.report-lang-advanced>summary::-webkit-details-marker{display:none}.report-builder-body details.report-lang-advanced>summary:before{content:"▸";color:var(--muted);font-size:var(--text-2xs)}.report-builder-body details.report-lang-advanced[open]>summary:before{content:"▾"}.report-builder-body details.report-lang-advanced>summary em{text-transform:none;letter-spacing:0;color:var(--ink);background:var(--soft,#eef3f6);font-style:normal;font-weight:600;font-size:var(--text-xs);border-radius:6px;padding:1px 9px}.report-builder-body details.report-lang-advanced .report-delivery-picker{margin-top:10px}.tenant-guide{flex-direction:column;gap:8px;display:flex}.guide-group{margin-top:26px}.guide-group:first-of-type{margin-top:8px}.guide-group-head{align-items:center;gap:11px;display:flex}.guide-gnum{color:#fff;width:24px;height:24px;font-size:var(--text-xs);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid}.guide-group-head h2{font-family:var(--font-sans);font-size:var(--text-lg);color:#183a4d;margin:0}.guide-group-sub{color:var(--muted);font-size:var(--text-sm);margin:4px 0 14px 35px}.guide-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.guide-card{border-top:3px solid var(--action);flex-direction:column;padding:18px 18px 16px;display:flex}.guide-card-head{align-items:baseline;gap:9px;display:flex}.guide-ico{font-size:var(--text-lg);flex:none}.guide-card-head h3{font-family:var(--font-sans);font-size:var(--text-md);color:#183a4d;margin:0}.guide-path{font-size:var(--text-2xs);color:var(--muted);background:var(--soft,#eef3f6);border:1px solid var(--line);border-radius:6px;align-self:flex-start;margin-top:9px;padding:3px 8px;display:inline-block}.guide-purpose{color:var(--ink);font-size:var(--text-sm);margin:11px 0 0;line-height:1.55}.guide-sub-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 6px;font-weight:700}.guide-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-actions li{font-size:var(--text-sm);color:var(--ink);padding-left:18px;line-height:1.5;position:relative}.guide-actions li:before{content:"›";color:var(--action);font-weight:700;position:absolute;top:-1px;left:3px}.guide-tip{background:var(--soft,#eef3f6);font-size:var(--text-xs);color:var(--ink);border-radius:9px;gap:8px;margin-top:13px;padding:10px 12px;line-height:1.5;display:flex}.guide-tip b{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--action);flex:none}.guide-open{align-self:flex-start;margin-top:14px}@media (width<=640px){.guide-grid{grid-template-columns:1fr}.guide-group-sub{margin-left:0}}.standard-catalog-list .systems-scope-select{border:1px solid var(--line);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:#fff;border-radius:7px;margin-bottom:10px;padding:7px 9px}.standard-catalog-list .scope-empty{color:var(--muted);font-size:var(--text-xs);padding:8px 4px;line-height:1.5;display:block}.field-error{box-shadow:0 0 0 3px var(--red,#c0392b);border-radius:8px;border:1px solid var(--red,#c0392b)!important}@supports (color:color-mix(in lab, red, red)){.field-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#c0392b) 15%, transparent)}}.field-error input,.field-error select,.field-error textarea{border-color:var(--red,#c0392b)!important}input.field-error,select.field-error,textarea.field-error{box-shadow:0 0 0 3px var(--red,#c0392b)}@supports (color:color-mix(in lab, red, red)){input.field-error,select.field-error,textarea.field-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--red,#c0392b) 15%, transparent)}}.field-error-message{color:var(--red,#c0392b);font-size:var(--text-xs);align-items:center;gap:6px;margin:6px 0 0;font-weight:600;line-height:1.4;display:flex}.field-error-message:before{content:"⚠";font-size:var(--text-2xs);flex:none}.bulk-bar{background:#eaf6fb;border-top:1px solid #cce1eb;border-bottom:1px solid #cce1eb;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 15px;display:flex}.bulk-bar strong{color:#17394c;font-size:var(--text-2xs);margin-right:6px}.bulk-bar-assign{align-items:center;gap:6px;display:inline-flex}.bulk-bar select{height:34px;font-size:var(--text-2xs);background:#fff;border:1px solid #bad3df;border-radius:7px;padding:0 9px}.bulk-bar-clear{margin-left:auto}.bulk-bar .danger-button,.bulk-confirm-modal .danger-button{color:#9b3743;background:#fff;border-color:#e2b8be}.bulk-bar .danger-button:hover{background:#fbeff1}.bulk-confirm-modal .primary.danger-button{color:#fff;background:#a43c47;border-color:#a43c47}.bulk-select-cell{text-align:center;width:34px}.bulk-select{cursor:pointer;width:16px;height:16px;accent-color:var(--action)}.row-actions{justify-content:flex-end;display:inline-flex}.row-actions-trigger{color:#2a6d8d;width:31px;height:31px;font-size:var(--text-xl);cursor:pointer;background:#fff;border:1px solid #c9d8df;border-radius:8px;line-height:1}.row-actions-trigger:hover,.row-actions-trigger[aria-expanded=true]{background:#eaf4f8;border-color:#87b6ca}.row-actions-menu{z-index:75;background:#fff;border:1px solid #cfdee4;border-radius:10px;width:225px;padding:5px;position:fixed;box-shadow:0 14px 38px #0c26342e}.row-actions-menu>button{text-align:left;color:#244b5e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.row-actions-menu>button:hover{background:#eff6f8}.row-actions-menu>button:disabled{cursor:not-allowed;opacity:.5}.row-actions-menu strong{font-size:var(--text-2xs)}.row-actions-menu small{color:var(--muted);font-size:var(--text-2xs);line-height:1.35}.row-actions-menu .danger-menu-item strong{color:#9b3743}.bulk-confirm-modal{width:min(520px,92vw)}.bulk-confirm-body{padding:20px 22px}.bulk-confirm-body p{color:#49616e;font-size:var(--text-xs);margin:0;line-height:1.65}.trash-workspace{flex-direction:column;gap:16px;display:flex}.trash-filters{margin:12px 15px}.trash-filters input{color:#334e5c;box-sizing:border-box;background:#fff;border:1px solid #d2dde2;border-radius:6px;width:100%;height:32px;padding:0 8px}.trash-filters>button{color:#274657;cursor:pointer;background:#fff;border:1px solid #d2dde2;border-radius:6px;height:32px;padding:0 12px}.trash-filters>button:disabled{opacity:.5;cursor:not-allowed}.trash-error{margin:0 15px 12px}.trash-table td small{color:var(--muted);margin-top:3px;display:block}@media (width<=700px){.bulk-bar-clear{margin-left:0}}table tr.selected td{background:#f1f8fb}.supplier-domain-panel{flex-direction:column;gap:12px;display:flex}.supplier-domain-head{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.supplier-domain-head .digital-risk-score{flex:0 0 70px}.supplier-domain-head .digital-risk-score small{color:inherit;opacity:.8}.supplier-domain-meta{flex:1;min-width:220px}.supplier-domain-meta h4{margin:0 0 4px}.supplier-domain-meta p{color:var(--muted);margin:0 0 10px}.supplier-domain-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-domain-schedule{color:#546873;flex-direction:column;gap:5px;min-width:200px;font-weight:800;display:flex}.supplier-domain-schedule select{color:#334e5c;background:#fff;border:1px solid #bad3df;border-radius:7px;height:34px;padding:0 9px;font-weight:400}.supplier-domain-schedule small{color:var(--muted);font-weight:400;line-height:1.4}.supplier-domain-row{border:1px solid var(--line);background:#fbfcfc;border-radius:7px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.supplier-domain-row>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.supplier-domain-row .badge{flex:none}.supplier-domain-runs td small{color:var(--muted);margin-top:3px;display:block}.supplier-domain-empty .primary{margin-top:10px}.supplier-drawer .detail-tabs button em{color:var(--action);background:#eaf4f8;border-radius:6px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:800}.form-grid .field-hint{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4;display:block}.extension-confirm p{margin:0 0 10px}.extension-reason{color:#546873;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:800;display:flex}.extension-reason textarea{box-sizing:border-box;width:100%;font:inherit;color:#334e5c;resize:vertical;border:1px solid #bad3df;border-radius:7px;padding:8px;font-weight:400}.ygg-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ygg-completed-notice{border-left:4px solid #1f8a5b}.ygg-share-panel article{align-items:center;gap:10px;display:flex}.ygg-share-panel article>div{flex:1;min-width:0}.ygg-share-panel article.revoked{opacity:.6}.report-preview.ygg-report h3{color:var(--navy);margin:14px 0 6px;font-size:12.5px}.ygg-report-input table{width:auto;min-width:320px;margin:6px 0 4px}.ygg-report-input td:first-child{color:var(--muted);width:260px}.report-preview .ygg-report-note{color:var(--muted);font-size:11.5px}.ygg-report-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding-top:12px}.record-file-library{margin:10px 0}.record-file-library .record-picker{margin-top:10px}.record-picker-results>button>em.badge{white-space:nowrap;justify-self:end}.corrective-lifecycle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.corrective-lifecycle-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.corrective-lifecycle-steps li{color:#66757e;background:#fff;border:1px solid #d5e1e6;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.corrective-lifecycle-steps li b{color:#48758d;background:#edf3f6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.corrective-lifecycle-steps li.done{color:#15784c;border-color:#bfe3d0}.corrective-lifecycle-steps li.done b{color:#14764a;background:#dcf5e8}.corrective-lifecycle-steps li.current{color:#145e86;border-color:#1a739f;font-weight:800}.corrective-lifecycle-steps li.current b{background:var(--action);color:#fff}.corrective-lifecycle-steps li.branch{color:#9b3743;border-color:#e2b8be}.corrective-lifecycle-steps li.branch b{color:#a62e3b;background:#fde2e4}.corrective-lifecycle-next{flex:1;gap:4px;min-width:260px;display:grid}.corrective-lifecycle-next small{color:var(--muted);letter-spacing:.05em;font-weight:800}.corrective-lifecycle-next p{color:var(--muted);margin:0 0 6px}.corrective-lifecycle-next button{justify-self:start}.asset-device-meta{color:var(--muted);margin-top:3px;display:block}.ygg-view-tabs{margin:0 0 4px}.ygg-view-tabs button em{color:var(--action);background:#eaf4f8;border-radius:6px;margin-left:6px;padding:1px 6px;font-style:normal;font-weight:800}.ygg-planning{padding:16px 18px}.ygg-meeting-link{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;font-weight:400;display:flex}.ygg-meeting-link select{background:#fff;border:1px solid #bad3df;border-radius:7px;height:34px;padding:0 9px}.privacy-workspace{min-width:0}.privacy-facets{margin-top:-6px}.privacy-data-form .privacy-chips,.privacy-transfer-form .privacy-chips{background:#fff}.privacy-transfer-form{background:#fff;border:1px solid #d9e5ea;border-radius:11px;margin-top:4px;padding:16px}.privacy-toolbar-right{align-items:center;gap:10px;display:flex}.privacy-page-size{color:var(--muted);font-size:var(--text-2xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.privacy-page-size select{border:1px solid var(--line);border-radius:8px;min-height:32px;padding:4px 8px}.privacy-column-menu{position:relative}.privacy-column-list{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;min-width:220px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #13354724}.privacy-column-list label{color:#34586a;font-size:var(--text-2xs);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.privacy-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.privacy-sort i{color:var(--action);font-style:normal}.privacy-table td{height:auto;min-height:0}.privacy-table tbody tr.active td{background:#eef7fb}.privacy-table .risk-record-cell .badge{margin-top:6px}.privacy-completeness{background:#e8eff3;border-radius:999px;min-width:120px;height:18px;position:relative;overflow:hidden}.privacy-completeness i{background:#c9d8e0;border-radius:999px;position:absolute;inset:0 auto 0 0}.privacy-completeness.green i{background:#8fd3b4}.privacy-completeness.amber i{background:#f3cf7a}.privacy-completeness.red i{background:#f0a0a8}.privacy-completeness b{color:#24495b;font-size:var(--text-2xs);padding:0 8px;font-weight:800;line-height:18px;display:block;position:relative}.privacy-pagination{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);justify-content:center;align-items:center;gap:14px;padding:12px;font-weight:700;display:flex}.bulk-extra-select{color:#345769;font-size:var(--text-2xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.bulk-extra-select select{border:1px solid var(--line);border-radius:8px;min-height:34px;padding:4px 8px}.privacy-chips{background:#fafdfe;border:1px solid #d2e1e7;border-radius:10px;min-width:0;margin:0;padding:12px 14px}.privacy-chips legend{color:#284f62;font-size:var(--text-xs);padding:0 6px;font-weight:800}.privacy-chips legend small{color:var(--muted);font-weight:600}.privacy-chips>div{flex-wrap:wrap;gap:6px;display:flex}.privacy-chips label{color:#46606d;font-size:var(--text-2xs);cursor:pointer;background:#fff;border:1px solid #d5e1e6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.privacy-chips label input{width:14px;height:14px;min-height:0;margin:0;padding:0}.privacy-chips label.active{color:#145e86;background:#eaf6fb;border-color:#1a739f;font-weight:800}.privacy-chips.danger label.active{color:#9b3743;background:#fdeef0;border-color:#c94b58}.privacy-chips>small{margin-top:6px;display:block}.privacy-legal-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.privacy-legal-list label{border-radius:9px;align-items:flex-start;padding:8px 10px}.privacy-legal-list label span{flex-direction:column;gap:2px;display:flex}.privacy-legal-list label span small{color:var(--muted);font-weight:600}.privacy-inline-checks{flex-direction:column;gap:6px;display:flex}.privacy-inline-checks>span{color:#34586a;align-items:center;gap:8px;font-weight:600;display:flex}.privacy-inline-checks input{width:16px;height:16px;min-height:0;margin:0;padding:0}.privacy-links,.privacy-transfers,.privacy-flow,.privacy-dpia-panel{gap:14px;display:grid}.privacy-link-group h4{align-items:center;gap:8px;display:flex}.privacy-link-form{background:0 0!important;border:0!important;padding:0!important}.privacy-chip-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.privacy-chip-list>span{color:#24495b;min-width:0;font-size:var(--text-2xs);overflow-wrap:anywhere;background:#fff;border:1px solid #d7e4e9;border-radius:9px;flex-direction:column;gap:3px;padding:10px 36px 10px 12px;line-height:1.4;display:flex;position:relative}.privacy-chip-list>span>b{color:var(--action);letter-spacing:.02em}.privacy-chip-list>span>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.privacy-chip-list>span>button{color:#5b6f7a;cursor:pointer;background:#eef3f6;border:0;border-radius:50%;width:22px;height:22px;min-height:0;padding:0;line-height:1;position:absolute;top:8px;right:8px}.privacy-chip-list>span>button:hover{color:#a62e3b;background:#fde2e4}.privacy-chip-list>span>.privacy-chip-title{color:#21495d;font-weight:700}.privacy-dpia-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:9px;gap:3px;min-width:220px;padding:10px 12px;display:grid}.privacy-dpia-list button b{color:var(--action)}.privacy-dpia-list button span{color:#24495b;font-weight:700}.privacy-dpia-list button small{color:var(--muted)}.privacy-transfer-table{border-collapse:collapse;width:100%}.privacy-transfer-table th{color:#617986;font-size:var(--text-2xs);letter-spacing:.045em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d9e4e9;padding:8px 10px;font-weight:900}.privacy-transfer-table td{color:#264c5f;font-size:var(--text-2xs);vertical-align:top;border-bottom:1px solid #e3ebef;padding:10px}.privacy-transfer-table td small{color:var(--muted);display:block}.privacy-transfer-table tr.privacy-cross-border td:first-child{box-shadow:inset 3px 0 #e0707c}.privacy-contract-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-contract-pick .badge button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px}.privacy-picker .record-picker-results{max-height:280px;overflow:auto}.privacy-flow-grid{background:linear-gradient(135deg,#f5fafc,#fff);border:1px solid #d7e5ea;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1.2fr auto 1fr auto 1fr;align-items:start;gap:8px;padding:14px;display:grid}.privacy-flow-grid>i{color:#8aa6b4;font-style:normal;font-size:var(--text-xl);align-self:center}.privacy-flow-column{gap:8px;min-width:0;display:grid}.privacy-flow-column h4{color:var(--action);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0}.privacy-flow-node{background:#fff;border:1px solid #d5e4ea;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.privacy-flow-node b{color:#21495d;overflow-wrap:anywhere}.privacy-flow-node small{color:var(--muted);overflow-wrap:anywhere}.privacy-flow-process .privacy-flow-node{background:#eef7fb;border-color:#9bc4d5}.privacy-flow-empty{color:var(--action);cursor:pointer;background:0 0;border:1px dashed #b8ccd6;border-radius:9px;padding:12px;font-weight:700}.privacy-flow-empty:hover{background:#eaf6fb}.privacy-dpia-steps li.rejected{color:#9b3743;border-color:#e2b8be}.privacy-dpia-steps li.rejected b{color:#a62e3b;background:#fde2e4}.privacy-dpia-flow{background:linear-gradient(135deg,#f5fafc,#fff);border:1px solid #d7e5ea;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin:4px 0 18px;padding:14px 16px;display:flex}.privacy-dpia-flow .corrective-lifecycle-steps{flex:360px;margin-top:4px}.privacy-dpia-next{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:220px;margin-left:auto;padding-top:6px;display:flex}.privacy-dpia-next>small{color:var(--muted);letter-spacing:.06em;font-weight:800}.privacy-dpia-next>button{min-width:190px;box-shadow:0 4px 12px #1349602e}.privacy-dpia-next .decision-form{text-align:left;width:min(420px,100%)}.privacy-dpia-next>p{max-width:420px}.privacy-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-history li{background:#fff;border:1px solid #dfe8ec;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.privacy-history li b{color:#21495d}.privacy-history li span{color:#46606d}.privacy-history li small{color:var(--muted)}.privacy-create-modal .form-grid{max-height:min(66vh,720px);padding-right:4px;overflow:auto}@media (width<=1100px){.privacy-flow-grid{grid-template-columns:1fr}.privacy-flow-grid>i{justify-self:center;transform:rotate(90deg)}.privacy-legal-list{grid-template-columns:1fr}}.agent-deployment{gap:14px;display:grid}.agent-deployment-targets{flex-wrap:wrap;gap:8px;display:flex}.agent-version-panel{gap:10px;padding:14px 16px;display:grid}.agent-version-cells{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.agent-version-cells>span{border:1px solid var(--line);background:#fbfdfe;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.agent-version-cells small{color:var(--muted);letter-spacing:.05em;font-weight:800}.agent-version-cells strong{color:#17638a}.agent-version-cells em{color:var(--muted);font-style:normal}.agent-version-panel .callout{margin:0}.agent-channel-note{color:#975b0c;font-style:normal;font-size:var(--text-2xs)}.record-edit-bar{justify-content:flex-end;margin-bottom:10px;display:flex}.record-edit-form{background:#fbfdfe;border:1px solid #d9e5ea;border-radius:11px;margin-bottom:14px;padding:16px}.record-edit-form .form-actions{justify-content:flex-end;gap:8px;display:flex}.privacy-drawer{width:min(980px,98vw)}.pb-workspace{--pb-todo:#64748b;--pb-prog:#b9770c;--pb-done:#1c9a55;--pb-accent:#0d7d88;--pb-accent-soft:#d7eef0;--pb-surface-2:#f7f9fb;--pb-line:#e1e6ec;--pb-line-strong:#cfd6e0;--pb-muted:#5c6675;--pb-faint:#8b95a4;--pb-shadow:0 1px 2px #141a210f,0 3px 10px #141a210d;gap:16px;min-width:0;display:grid}.pb-top{border:1px solid var(--pb-line);box-shadow:var(--pb-shadow);background:#fff;border-radius:14px;gap:12px;padding:18px 18px 14px;display:grid}.pb-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.pb-head{flex:360px;min-width:0}.pb-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:#0b656e;font-weight:600}.pb-head h1{font-size:var(--text-3xl);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;margin:.15em 0 .1em;display:flex}.pb-archived{font-size:var(--text-2xs);color:var(--pb-muted);letter-spacing:.04em;text-transform:uppercase;background:#eef0f3;border-radius:6px;padding:3px 8px;font-weight:700}.pb-sub{color:var(--pb-muted);font-size:var(--text-sm);max-width:70ch;margin:0}.pb-project-bar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pb-meter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pb-bar{background:var(--pb-surface-2);border:1px solid var(--pb-line);border-radius:99px;flex:1;min-width:180px;height:9px;overflow:hidden}.pb-bar>i{background:linear-gradient(90deg,var(--pb-accent),var(--pb-done));height:100%;transition:width .4s;display:block}.pb-count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--pb-muted);white-space:nowrap}.pb-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pb-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);letter-spacing:.03em;border:1px solid var(--pb-line-strong);color:var(--pb-muted);cursor:pointer;background:#fff;border-radius:99px;padding:5px 11px}.pb-chip[aria-pressed=true]{color:#fff;background:#151a21;border-color:#151a21}.pb-chip-n{background:var(--pb-accent-soft);color:#0b656e;border-radius:99px;min-width:18px;margin-left:4px;padding:0 5px;display:inline-block}.pb-chip[aria-pressed=true] .pb-chip-n{color:#151a21;background:#fff}.pb-mine{font-size:var(--text-xs);color:var(--pb-muted);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.pb-legend{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--pb-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.pb-legend>span{align-items:center;gap:5px;display:inline-flex}.pb-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.pb-dot.todo{background:var(--pb-todo)}.pb-dot.in_progress{background:var(--pb-prog)}.pb-dot.done{background:var(--pb-done)}.pb-btn{font:inherit;font-size:var(--text-xs);cursor:pointer;border:1px solid var(--pb-line-strong);color:inherit;background:#fff;border-radius:8px;padding:7px 13px;font-weight:700}.pb-btn.primary{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff}.pb-btn.ghost{background:0 0}.pb-btn:focus-visible,.pb-chip:focus-visible,.pb-mv:focus-visible,.pb-note-btn:focus-visible,.pb-ret:focus-visible,.pb-card-title:focus-visible,.pb-link:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=900px){.pb-board{grid-template-columns:1fr}}.pb-col{border:1px solid var(--pb-line);background:var(--pb-surface-2);border-radius:14px;min-height:90px;padding:12px}.pb-col.drop{outline:2px dashed var(--pb-accent);outline-offset:-4px;background:var(--pb-accent-soft)}.pb-col-head{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--pb-muted);align-items:center;gap:8px;padding:2px 4px 12px;font-weight:600;display:flex}.pb-n{border:1px solid var(--pb-line);color:#151a21;background:#fff;border-radius:99px;margin-left:auto;padding:1px 9px}.pb-empty-col,.pb-empty{text-align:center;color:var(--pb-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);padding:14px 0}.pb-card,.pb-idea{border:1px solid var(--pb-line);border-left:3px solid var(--pb-stripe,var(--pb-line));box-shadow:var(--pb-shadow);background:#fff;border-radius:11px;margin-bottom:10px;padding:12px 12px 10px;position:relative}.pb-card{cursor:grab}.pb-card:last-child{margin-bottom:0}.pb-card.dragging{opacity:.5}.pb-card[data-cat=task],.pb-idea[data-prio]{--pb-stripe:#0d7d88}.pb-card[data-cat=improvement]{--pb-stripe:#4a57cf}.pb-card[data-cat=issue]{--pb-stripe:#c85a12}.pb-card[data-cat=reminder]{--pb-stripe:#2563eb}.pb-card[data-prio=critical],.pb-idea[data-prio=critical]{--pb-stripe:#c0392b}.pb-idea[data-prio=high]{--pb-stripe:#b9770c}.pb-idea[data-prio=low]{--pb-stripe:var(--pb-line-strong)}.pb-card.done .pb-card-title{text-decoration:line-through;-webkit-text-decoration-color:var(--pb-faint);-webkit-text-decoration-color:var(--pb-faint);-webkit-text-decoration-color:var(--pb-faint);text-decoration-color:var(--pb-faint);color:var(--pb-muted)}.pb-card-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.pb-badge{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#64748b;border-radius:6px;padding:2px 7px;font-weight:600}.pb-badge.cat-task{background:#0d7d88}.pb-badge.cat-improvement{background:#4a57cf}.pb-badge.cat-issue{background:#c85a12}.pb-badge.cat-reminder{background:#2563eb}.pb-badge.prio-high{background:#b9770c}.pb-badge.prio-critical{background:#c0392b}.pb-badge.note{background:var(--pb-accent-soft);color:#0b656e}.pb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--pb-faint);margin-left:auto}.pb-card-title{text-align:left;width:100%;font:inherit;font-size:var(--text-md);letter-spacing:-.01em;color:#151a21;cursor:pointer;background:0 0;border:0;margin:0 0 4px;padding:0;font-weight:700;display:block}.pb-card-title:hover{color:#0b656e}.pb-card-desc{-webkit-line-clamp:3;font-size:var(--text-xs);color:var(--pb-muted);white-space:pre-line;-webkit-box-orient:vertical;margin:0 0 9px;display:-webkit-box;overflow:hidden}.pb-link{text-align:left;width:100%;font:inherit;font-size:var(--text-2xs);color:var(--action);cursor:pointer;overflow-wrap:anywhere;background:#f6fbfc;border:1px dashed #b8ccd6;border-radius:8px;margin:0 0 8px;padding:6px 8px;display:block}.pb-link>span{background:#e2f0f5;border-radius:4px;margin-right:6px;padding:0 5px;font-weight:700;display:inline-block}.pb-tags{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.pb-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--pb-faint);border:1px solid var(--pb-line);border-radius:5px;padding:1px 6px}.pb-card-meta{font-size:var(--text-2xs);color:var(--pb-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pb-owner{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.pb-owner>i{width:22px;height:22px;color:var(--action);background:#e2f0f5;border-radius:50%;flex:0 0 22px;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.pb-owner.none{color:var(--pb-faint)}.pb-due{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pb-due.late{color:#c0392b;font-weight:700}.pb-card-foot{border-top:1px solid var(--pb-line);align-items:center;gap:6px;padding-top:8px;display:flex}.pb-card-foot.wrap{flex-wrap:wrap}.pb-mv{border:1px solid var(--pb-line-strong);width:30px;height:28px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pb-mv:hover:not(:disabled){border-color:var(--pb-accent);color:#0b656e}.pb-mv:disabled{opacity:.32;cursor:not-allowed}.pb-ret,.pb-note-btn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--pb-muted);border:1px solid var(--pb-line);cursor:pointer;background:0 0;border-radius:8px;padding:5px 9px}.pb-note-btn{margin-left:auto}.pb-note-btn.has{color:#0b656e;border-color:var(--pb-accent)}.pb-note{margin-top:8px}.pb-note textarea{border:1px solid var(--pb-line-strong);background:var(--pb-surface-2);width:100%;min-height:56px;font:inherit;font-size:var(--text-xs);resize:vertical;border-radius:8px;padding:8px}.pb-first{border:1px dashed var(--pb-line-strong);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:8px;padding:48px 16px;display:grid}.pb-first h2{margin:0}.pb-first p{color:var(--pb-muted);margin:0 0 6px}.pb-ideas{gap:14px;display:grid}.pb-idea-form{border:1px solid var(--pb-line);box-shadow:var(--pb-shadow);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}@media (width<=760px){.pb-idea-form{grid-template-columns:1fr}}.pb-idea-head{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;display:flex}.pb-idea-head>span{color:var(--pb-muted);font-size:var(--text-xs)}.pb-fld{font-size:var(--text-xs);color:var(--pb-muted);flex-direction:column;gap:5px;font-weight:700;display:flex}.pb-fld.wide{grid-column:1/-1}.pb-fld input,.pb-fld textarea,.pb-fld select,.pb-ideas-toolbar input,.pb-plan-pick select{font:inherit;font-size:var(--text-sm);color:inherit;background:var(--pb-surface-2);border:1px solid var(--pb-line-strong);border-radius:8px;padding:8px 10px;font-weight:400}.pb-fld textarea{resize:vertical;min-height:64px}.pb-idea-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.pb-ideas-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-ideas-toolbar input{flex:1;min-width:200px}.pb-ideas-toolbar>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--pb-muted)}.pb-idea-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.pb-idea{margin-bottom:0}.pb-plan-pick{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.pb-plan-pick select{font-size:var(--text-xs);padding:6px 8px}.pb-editor{width:min(760px,96vw);max-height:92vh;overflow:auto}.pb-editor .close-button{color:#456472;width:34px;height:34px;font-size:var(--text-2xl);cursor:pointer;background:#fff;border:1px solid #d1e0e6;border-radius:9px;flex:none;place-items:center;display:grid}.pb-editor .close-button:hover{background:#eef7fa;border-color:#83b4c7}.pb-editor .modal-actions{align-items:center;gap:8px;display:flex}.pb-spacer{flex:1}.pb-link-field{border:1px solid var(--pb-line);background:var(--pb-surface-2);border-radius:10px;gap:8px;padding:12px;display:grid}.pb-link-field>span{font-size:var(--text-xs);color:var(--pb-muted);font-weight:700}.pb-link-field>.pb-btn{justify-self:start}.pb-link-chip{overflow-wrap:anywhere;background:#fff;border:1px solid #cfe0e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 34px 8px 10px;display:flex;position:relative}.pb-link-chip>b{color:var(--action)}.pb-link-chip>button{cursor:pointer;background:#eef3f6;border:0;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:6px;right:6px}.pb-history{gap:6px;display:grid}.pb-history>span{font-size:var(--text-xs);color:var(--pb-muted);font-weight:700}.pb-history ul{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pb-history li{border:1px solid var(--pb-line);font-size:var(--text-xs);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 10px;display:flex}.pb-history li>small{color:var(--pb-faint);margin-left:auto}.pb-add-row{border:1px dashed var(--pb-line-strong);width:100%;color:var(--pb-faint);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:3px 0;line-height:1.2;transition:border-color .15s,color .15s,background .15s;display:block}.pb-add-row:hover{border-color:var(--pb-accent);color:#0b656e;background:#fff}.pb-add-row:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-quick{gap:6px;margin-top:10px;display:flex}.pb-quick input{border:1px solid var(--pb-accent);min-width:0;font:inherit;font-size:var(--text-sm);background:#fff;border-radius:8px;flex:1;padding:7px 10px}.pb-quick input:focus-visible{outline:2px solid var(--pb-accent);outline-offset:1px}.pb-back{border:1px solid var(--pb-line);color:#0b656e;font:inherit;font-size:var(--text-xs);cursor:pointer;background:#fff;border-radius:7px;align-self:flex-start;margin:0 0 6px;padding:3px 8px;font-weight:700}.pb-back:hover{border-color:var(--pb-accent)}.pb-head{flex-direction:column;align-items:flex-start;display:flex}.pb-avatars{align-items:center;display:inline-flex}.pb-avatars>i{width:26px;height:26px;color:var(--action);font-style:normal;font-size:var(--text-2xs);background:#e2f0f5;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-weight:800;display:inline-grid}.pb-avatars>i:first-child{margin-left:0}.pb-group{gap:10px;display:grid}.pb-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pb-group-head h2{font-size:var(--text-lg);margin:0}.pb-group-head>span{color:var(--pb-muted);font-size:var(--text-xs)}.pb-group-head .pb-n{margin-left:auto}.pb-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pb-project-card{border:1px solid var(--pb-line);border-top:4px solid var(--pb-pc,#0d7d88);box-shadow:var(--pb-shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.pb-project-card:hover{border-color:#9bc4d5;transform:translateY(-1px)}.pb-project-card:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}.pb-project-card.archived{opacity:.72}.pb-project-card.color-teal{--pb-pc:#0d7d88}.pb-project-card.color-indigo{--pb-pc:#4a57cf}.pb-project-card.color-violet{--pb-pc:#8a53e6}.pb-project-card.color-amber{--pb-pc:#b9770c}.pb-project-card.color-rose{--pb-pc:#c0395a}.pb-project-card.color-slate{--pb-pc:#64748b}.pb-project-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pb-project-top .pb-code{margin-left:0}.pb-project-title{font-size:var(--text-lg);letter-spacing:-.01em;color:#151a21;font-weight:800}.pb-project-meter{align-items:center;gap:8px;display:flex}.pb-project-meter .pb-bar{min-width:0}.pb-project-stats{font-size:var(--text-2xs);color:var(--pb-muted);flex-wrap:wrap;gap:10px;display:flex}.pb-project-stats .mine{color:#b9770c;font-weight:700}.pb-project-foot{border-top:1px solid var(--pb-line);font-size:var(--text-2xs);color:var(--pb-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.pb-members{border:1px solid var(--pb-line);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.pb-members legend{font-size:var(--text-xs);color:var(--pb-muted);padding:0 6px;font-weight:700}.pb-members legend>span{font-weight:400}.pb-members>p{font-size:var(--text-xs);margin:0}.pb-members>input{border:1px solid var(--pb-line-strong);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:7px 10px}.pb-members>div{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow:auto}.pb-members>div>label{border:1px solid var(--pb-line-strong);font-size:var(--text-xs);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.pb-members>div>label.active{border-color:var(--pb-accent);background:var(--pb-accent-soft);color:#0b656e;font-weight:700}.pb-members>div>label>input{width:14px;height:14px;margin:0}.settings-tabs{flex-wrap:wrap}.settings-tab-body{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.settings-tab-body>*{min-width:0;max-width:100%}.settings-stack{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.settings-block{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.settings-workspace{min-width:0;max-width:100%}.settings-block+.settings-block{border-top:2px solid #dbe6eb;padding-top:22px}.settings-block-title{color:#173f53;font-size:var(--text-xl);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;display:flex}.settings-block-title:before{content:"";background:#1a739f;border-radius:3px;width:4px;height:22px}.settings-block-intro{color:#5d7582;font-size:var(--text-sm);max-width:80ch;margin:0 0 4px}.settings-tab-body .page-heading h1{font-size:var(--text-2xl)}.privacy-table{table-layout:auto!important}.privacy-table th.risk-select-column,.privacy-table td.risk-select-column{width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:8px!important;padding-right:8px!important}.privacy-column-add{min-width:36px;padding-left:10px;padding-right:10px;font-weight:800}.privacy-column-list>button{color:#24495b;width:100%;font:inherit;font-size:var(--text-2xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;display:block}.privacy-column-list>button:hover{color:#0b638a;background:#eaf6fb}.privacy-column-hint{color:var(--muted);font-size:var(--text-2xs);padding:0 2px 4px;font-weight:700;display:block}.privacy-column-added{color:#175f88;font-style:normal;font-size:var(--text-2xs);background:#e4f0f6;border-radius:5px;margin-left:auto;padding:0 6px}.privacy-cell-text{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.privacy-export{white-space:nowrap}.posture-kicker{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;font-weight:800}.posture-refresh{color:var(--blue);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.posture-refresh:disabled{color:var(--muted);cursor:default}.posture-grade{color:#4b5d67;font-size:var(--text-lg);white-space:nowrap;background:#eef2f4;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-weight:900;display:inline-flex}.posture-grade-label{font-size:var(--text-2xs);font-weight:700}.posture-grade.good{color:#12664f;background:#e3f3ec}.posture-grade.warning{color:#855b06;background:#fbf1dc}.posture-grade.serious{color:#9a3f17;background:#fdebe2}.posture-grade.critical{color:#98303b;background:#fbe6e7}.posture-grade.none{color:#5d6d76;background:#eef2f4}.posture-pillar{flex-direction:column;min-width:0;padding:16px 18px;display:flex}.posture-pillar-foot{border-top:1px solid var(--line);color:#8a979e;font-size:var(--text-2xs);margin-top:12px;padding-top:9px;line-height:1.45}.posture-donut{flex:none;display:block}.posture-donut circle{transition:stroke-dasharray .4s}.posture-donut-value{fill:var(--ink);font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:800}.posture-donut-sub{fill:var(--muted);font-family:var(--font-sans);font-size:var(--text-2xs)}.posture-components{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.posture-component{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) 88px 30px;grid-template-areas:"label meter score""detail detail detail";align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.posture-component:hover{background:#f3f7f9;border-color:#c9d6dd}.posture-component-label{min-width:0;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;grid-area:label;align-items:baseline;gap:6px;font-weight:700;display:flex;overflow:hidden}.posture-component-weight{color:#6b7780;min-width:22px;font-size:var(--text-2xs);text-align:center;background:#eef2f4;border-radius:4px;margin-right:6px;padding:0 4px;font-weight:700;display:inline-block}.posture-component-meter{background:#edf1f3;border-radius:3px;grid-area:meter;height:6px;overflow:hidden}.posture-component-meter>i{background:#c3ced4;border-radius:3px;height:100%;display:block}.posture-component-meter>i.good{background:#178266}.posture-component-meter>i.warning{background:#d99a1e}.posture-component-meter>i.serious{background:#e0663c}.posture-component-meter>i.critical{background:#c8413f}.posture-component-meter>i.none{background:#c3ced4}.posture-component-score{text-align:right;font-size:var(--text-xs);color:var(--ink);grid-area:score;font-weight:800}.posture-component-score.none{color:#98a5ac}.posture-component-score.good,.posture-component-score.warning,.posture-component-score.serious,.posture-component-score.critical{color:var(--ink)}.posture-component-detail{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;grid-area:detail;overflow:hidden}.posture-legend{flex-direction:column;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.posture-legend li{font-size:var(--text-xs);color:var(--ink);grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:7px;display:grid}.posture-legend li>i{border-radius:3px;width:10px;height:10px}.posture-legend li>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posture-legend li>small{color:var(--muted);text-align:right}.posture-loading{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:12px;padding:18px;display:flex}.priority-list button{grid-template-columns:27px minmax(0,1fr) 65px 74px 10px}@media (width<=760px){.priority-list button{grid-template-columns:27px minmax(0,1fr) 10px}}:root{--status-good:#178266;--status-warning:#d99a1e;--status-serious:#e0663c;--status-critical:#c8413f;--status-none:#c3ced4;--sev-1:#8e1f2c;--sev-2:#c8413f;--sev-3:#e3897a;--sev-4:#f0bdb3}.home-page{flex-direction:column;gap:32px;display:flex}.home-page .dashboard-heading{margin-bottom:0}.home-section{flex-direction:column;gap:14px;min-width:0;display:flex}.home-section-label{color:#70828d;font-size:var(--text-2xs);letter-spacing:.12em;align-items:center;gap:12px;font-weight:800;display:flex}.home-section-label>i{background:var(--line);flex:1;height:1px}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.home-grid>.span-3{grid-column:span 3}.home-grid>.span-4{grid-column:span 4}.home-grid>.span-5{grid-column:span 5}.home-grid>.span-8{grid-column:span 8}.home-grid>div>.panel,.home-grid>.panel{height:100%}.home-grid>div{min-width:0}.home-stack{flex-direction:column;gap:16px;height:100%;display:flex}.home-stack>.panel{flex-direction:column;flex:1;display:flex}.home-stack>.panel>.panel-body{flex:1}.home-stack>.pulse-tiles{flex:none}.home-grid>.span-8>.pulse-tiles{grid-auto-rows:1fr;height:100%}.home-page .panel-head{border-bottom:0;padding-bottom:8px}.home-page .priority-list,.home-page .notice-list{border-top:1px solid var(--line)}.panel-body{flex-direction:column;gap:10px;padding:4px 18px 16px;display:flex}.panel-body>.severity-bars{flex:1;justify-content:space-evenly}.panel-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-xs);text-align:center;border-radius:8px;margin:12px 16px;padding:16px;line-height:1.5}.panel-body>.panel-empty{margin:0}.panel-footnote{color:#8a979e;font-size:var(--text-2xs)}.attention-line{border:1px solid var(--line);min-height:38px;color:var(--ink);text-align:left;cursor:pointer;font-size:var(--text-xs);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;display:flex}.attention-line>i{color:#4b5d67;width:20px;height:20px;font-style:normal;font-weight:800;font-size:var(--text-2xs);background:#eef2f4;border-radius:50%;flex:none;place-items:center;display:grid}.attention-line>strong{white-space:nowrap}.attention-line>span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.attention-line>em{color:var(--blue);white-space:nowrap;font-style:normal;font-weight:700}.attention-line:hover{background:#f7fafb}.attention-line.warm{background:#fff8eb;border-color:#f0d7aa}.attention-line.warm>i{color:#9b650e;background:#f5dfb8}.attention-line.warm>span{color:#7b684a}.posture-hero{border-top:4px solid var(--status-none);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative}.posture-hero.good{border-top-color:var(--status-good)}.posture-hero.warning{border-top-color:var(--status-warning)}.posture-hero.serious{border-top-color:var(--status-serious)}.posture-hero.critical{border-top-color:var(--status-critical)}.posture-hero-body{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:16px;padding:6px 0 2px;display:flex}.posture-hero-value{letter-spacing:-.02em;color:var(--ink);font-size:64px;font-weight:800;line-height:1}.posture-hero-max{color:var(--muted);font-size:var(--text-md);font-weight:700}.posture-hero-side{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.posture-hero-side>p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.5}.posture-hero-split{text-align:left;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.posture-hero-refreshing{color:var(--muted);font-size:var(--text-2xs);position:absolute;top:12px;right:14px}.posture-mini-meter{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.posture-mini-meter-head{color:var(--muted);font-size:var(--text-2xs);justify-content:space-between;align-items:baseline;gap:6px;font-weight:700;display:flex}.posture-mini-meter-head>b{color:var(--ink);font-size:var(--text-md);font-weight:800}.posture-mini-meter-track{border-radius:3px;height:6px;display:block;overflow:hidden}.posture-mini-meter-track>i{border-radius:3px;height:100%;display:block}.arc-meter{flex:none;place-items:center;display:inline-grid;position:relative}.arc-meter>svg{width:100%;height:100%;position:absolute;inset:0}.arc-meter-arc{transition:stroke-dasharray .4s cubic-bezier(.2,.7,.2,1)}.arc-meter-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1;display:flex;position:relative}.posture-pillar-value{font-size:var(--text-3xl);color:var(--ink);letter-spacing:-.01em;font-weight:800}.posture-pillar-max{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.posture-pillar{padding:0 18px 14px}.posture-pillar>.panel-head{align-items:center;gap:12px;padding-left:0;padding-right:0}.posture-pillar-head .posture-grade{margin-top:8px}.posture-pillar>.posture-components{margin-top:2px}.severity-bars{flex-direction:column;gap:6px;display:flex}.severity-bars-row{text-align:left;width:100%;color:var(--ink);font-size:var(--text-xs);background:0 0;border:0;border-radius:6px;grid-template-columns:76px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:4px 6px;display:grid}button.severity-bars-row{cursor:pointer}button.severity-bars-row:hover{background:#f4f7f8}.severity-bars-label{white-space:nowrap;align-items:center;gap:7px;display:flex}.severity-bars-label>i{border-radius:2px;flex:none;width:8px;height:8px}.severity-bars-track{border-radius:4px;height:8px;display:block;overflow:hidden}.severity-bars-track>i{border-radius:4px;height:100%;transition:width .4s cubic-bezier(.2,.7,.2,1);display:block}.severity-bars-value{text-align:right;font-weight:800}.severity-bars-empty{color:var(--muted);font-size:var(--text-xs);text-align:center;margin:0;padding:18px 0}.stack-bar{background:#eef2f4;border-radius:5px;width:100%;display:flex;overflow:hidden}.stack-bar>i{flex-basis:0;min-width:2px;height:100%;display:block}.stack-bar>i+i{margin-left:1px}.stack-bar-empty{background:#eef2f4;flex:1}.donut-as-stack{flex-direction:column;gap:8px;width:100%;display:flex}.donut-as-stack-center{font-size:var(--text-2xs);color:var(--muted);align-items:baseline;gap:6px;display:flex}.pulse-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pulse-tile{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;min-height:96px;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:14px 30px 12px 16px;display:flex;position:relative}.pulse-tile:hover{background:#f7fafb;border-color:#cfdbe1}.pulse-tile:hover .stat-arrow{color:var(--action);transform:translate(2px,-50%)}.pulse-tile-label{color:var(--muted);font-size:var(--text-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.pulse-tile-value{font-size:var(--text-4xl);letter-spacing:-.01em;font-weight:800;line-height:1.05}.pulse-tile-note{color:#6b7780;font-size:var(--text-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:flex-start;gap:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.pulse-tile-note>i{background:var(--status-warning);border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.pulse-tile.alert .pulse-tile-note{color:#855b06}.kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.kpi-tile{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;min-height:96px;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:14px 30px 12px 16px;display:flex;position:relative}.kpi-tile:hover{background:#f7fafb;border-color:#cfdbe1}.kpi-tile:hover .stat-arrow{color:var(--action);transform:translate(2px,-50%)}.kpi-tile:focus-visible{outline-offset:-3px;outline:3px solid #17658f33}.kpi-tile-label{color:var(--muted);font-size:var(--text-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.kpi-tile-value{font-size:var(--text-4xl);letter-spacing:-.01em;font-weight:800;line-height:1.05}.kpi-tile-note{color:#6b7780;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.kpi-tile-note>i{background:var(--status-warning);border-radius:50%;flex:none;width:6px;height:6px}.kpi-tile.alert .kpi-tile-note{color:#855b06}.compliance-panel .compliance-standard-list{padding:0 18px 16px}.compliance-total{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;flex-direction:column;gap:8px;margin:0 18px 14px;padding:12px 14px;display:flex}.compliance-total-head{font-size:var(--text-xs);color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.compliance-total-head>strong{align-items:baseline;gap:6px;display:flex}.compliance-total-head b{color:var(--status-good);font-size:var(--text-xl)}.compliance-total-head>span{color:var(--muted);font-size:var(--text-2xs)}.compliance-total-legend{color:var(--muted);font-size:var(--text-2xs);flex-wrap:wrap;gap:6px 14px;display:flex}.compliance-total-legend>span{align-items:center;gap:6px;display:inline-flex}.compliance-total-legend i{border-radius:2px;width:8px;height:8px}.compliance-panel .compliance-standard-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.compliance-panel .compliance-breakdown .stack-bar{margin:7px 0 6px}.compliance-standard-empty{color:var(--muted);font-size:var(--text-2xs);margin:0}.compliance-panel .standard-empty{min-height:120px}.home-page .priority-list button{grid-template-columns:27px minmax(0,1fr) 10px;min-height:58px}.priority-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.priority-copy>small{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.priority-meta{align-items:center;gap:8px;display:inline-flex}.home-page .dashboard-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.arc-meter-arc,.severity-bars-track>i{transition:none}}@media (width<=1280px){.home-grid>.span-3,.home-grid>.span-4,.home-grid>.span-5,.home-grid>.span-8{grid-column:span 6}.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.home-grid>.span-3,.home-grid>.span-4,.home-grid>.span-5,.home-grid>.span-8{grid-column:1/-1}.compliance-panel .compliance-standard-list{grid-template-columns:minmax(0,1fr)}.home-page{gap:24px}}@media (width<=600px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-tiles{grid-template-columns:minmax(0,1fr)}.attention-line>span{display:none}}.file-drop-active{outline-offset:3px;outline:2px dashed var(--action)!important;background-color:var(--action)!important}@supports (color:color-mix(in lab, red, red)){.file-drop-active{background-color:color-mix(in srgb,var(--action) 6%,#fff)!important}}.file-drop-active{transition:background-color .12s}.file-drop-toast{z-index:1000;color:#fff;max-width:min(520px,100vw - 32px);font-size:var(--text-xs);box-shadow:var(--shadow);background:#15232d;border-radius:8px;padding:10px 16px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.converter-library{flex-direction:column;gap:10px;margin:0 16px 14px;display:flex}.converter-library>.secondary{align-self:flex-start}.converter-library-scope{gap:6px;margin-bottom:8px;display:flex}.converter-library-scope>button{border:1px solid var(--line);color:#4b5d67;height:30px;font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-weight:700}.converter-library-scope>button.active{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.converter-library-scope>button.active{background:color-mix(in srgb,var(--action) 9%,#fff)}}.converter-library-scope>button.active{color:var(--action)}.conversion-saved{color:#12664f;font-size:var(--text-2xs);grid-column:1/-1;margin:0;font-weight:700}.conversion-save{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.conversion-save>p{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.5}.row-actions-group{color:#8a979e;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 3px;font-weight:800;display:block}.row-actions-group:not(:first-child){border-top:1px solid #edf1f3;margin-top:4px}.row-actions-cell{text-align:right;width:52px}.row-actions-head{width:52px}.shadow-publisher-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:120px;max-width:260px}.shadow-publisher-cell>span,.shadow-publisher-cell>small{display:block}.shadow-publisher-cell>small{color:#7d8a91;margin-top:3px}.posture-legend li:has(>.posture-legend-button){display:block}.posture-legend-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 38px;align-items:center;gap:7px;padding:3px 5px;display:grid}.posture-legend-button:hover{background:#f3f7f8}.posture-legend li.active .posture-legend-button{box-shadow:inset 3px 0 var(--action);background:#eaf4f8}.posture-legend-button>i{border-radius:3px;width:10px;height:10px}.posture-legend-button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.posture-legend-button>small{color:var(--muted);text-align:right}.configuration-status-board{border-left:4px solid #d99a1e;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.configuration-status-board.clean{border-left-color:#178266}.configuration-status-headline{align-items:center;gap:12px;display:flex}.configuration-status-headline>div:nth-child(2){flex:1;min-width:0}.configuration-status-headline h3{font-size:var(--text-md);margin:0}.configuration-status-headline p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.configuration-status-icon{color:#855b06;background:#fbf1dc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.configuration-status-board.clean .configuration-status-icon{color:#12664f;background:#e3f3ec}.configuration-status-actions{flex-wrap:wrap;gap:8px;display:flex}.configuration-status-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.configuration-status-chart{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;padding:12px}.configuration-status-chart h4{font-size:var(--text-xs);color:#36505e;margin:0 0 8px}.configuration-status-chart>div{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.configuration-category-groups{flex-direction:column;gap:12px;max-height:560px;padding:0 16px 16px;display:flex;overflow:auto}.configuration-category-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.configuration-category-group>header{border-bottom:1px solid var(--line);background:#f6f9fa;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:9px 12px;display:grid}.configuration-category-summary{color:var(--muted);font-size:var(--text-2xs);grid-column:1/-1}.configuration-category-controls{flex-direction:column;display:flex}.configuration-category-controls>button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #eef2f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.configuration-category-controls>button:last-child{border-bottom:0}.configuration-category-controls>button:hover{background:#f4f8f9}.configuration-category-controls>button.has-gaps{box-shadow:inset 3px 0 #c8413f}.configuration-category-control-title{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.configuration-category-control-count{font-size:var(--text-2xs);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.configuration-category-control-count>small{color:var(--muted)}.configuration-category-strip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.configuration-category-strip>button{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.configuration-category-strip>button:hover{border-color:#9fc0cf}.configuration-category-strip>button.active{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#f4f9fb}.configuration-category-strip>button.excluded{opacity:.72;background:#fafbfb}.configuration-category-strip>button>span{font-size:var(--text-xs);justify-content:space-between;gap:8px;display:flex}.configuration-category-note{color:var(--muted);font-size:var(--text-2xs)}.configuration-category-meter{background:#edf1f3;border-radius:3px;height:6px;overflow:hidden}.configuration-category-meter>i{background:#178266;border-radius:3px;height:100%;display:block}@media (width<=900px){.configuration-status-charts{grid-template-columns:minmax(0,1fr)}.configuration-status-headline{flex-wrap:wrap}}@media (width<=480px){.configuration-status-chart>div{grid-template-columns:minmax(0,1fr);justify-items:center}}.external-archived-targets{border-top:1px solid var(--line);padding:10px 16px 14px}.external-archived-targets>ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.external-archived-targets>ul>li{border:1px solid var(--line);background:#fafbfb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.external-archived-targets>ul>li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.external-archived-targets>ul>li>span>small{color:var(--muted)}.vuln-track-page-tabs{margin-bottom:14px}.vuln-track-dashboard{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.vuln-track-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vuln-track-kpi{border:1px solid var(--line);background:#fff;border-left:4px solid #c3ced4;border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.vuln-track-kpi.good{border-left-color:#178266}.vuln-track-kpi.warn{border-left-color:#d99a1e}.vuln-track-kpi.bad{border-left-color:#c8413f}.vuln-track-kpi-label{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.vuln-track-kpi-value{color:var(--ink);font-size:var(--text-2xl);font-weight:800;line-height:1.1}.vuln-track-kpi-note{color:#7d8a91;font-size:var(--text-2xs)}.vuln-track-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vuln-track-chart{min-width:0;padding:14px 16px}.vuln-track-chart h3{font-size:var(--text-md);margin:0 0 10px}.vuln-track-chart>div{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.vuln-track-targets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:14px;display:grid}.vuln-track-target{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:#fff;border-left:3px solid #c3ced4;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.vuln-track-target:hover{border-color:#9fc0cf}.vuln-track-target.hot{border-left-color:#c8413f}.vuln-track-target.clean{border-left-color:#178266}.vuln-track-target.active{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:#f4f9fb}.vuln-track-target-kind{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.vuln-track-target-label{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.vuln-track-target-count{color:#4b5d67;font-size:var(--text-2xs);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vuln-track-target-count>em{color:#98303b;font-style:normal;font-weight:700}.vuln-track-task,.vuln-track-due,.vuln-track-risk{color:var(--muted);font-size:var(--text-2xs);margin-top:3px;display:block}.vuln-track-due.overdue{color:#98303b;font-weight:700}.vuln-track-risk{color:#2a6d8d;font-weight:700}.vuln-track-action-modal{width:min(560px,100vw - 32px)}.vuln-track-action-form{padding:4px 20px 8px}.vuln-track-action-form .form-hint{color:var(--muted);font-size:var(--text-2xs);margin:0;line-height:1.5}@media (width<=1100px){.vuln-track-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.vuln-track-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.vuln-track-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vuln-track-chart>div{grid-template-columns:minmax(0,1fr);justify-items:center}}.saved-report-filters{flex-wrap:wrap;gap:6px;display:flex}.saved-report-filters>button{border:1px solid var(--line);color:#4b5d67;height:30px;font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.saved-report-filters>button.active{border-color:var(--action);background:var(--action)}@supports (color:color-mix(in lab, red, red)){.saved-report-filters>button.active{background:color-mix(in srgb,var(--action) 9%,#fff)}}.saved-report-filters>button.active{color:var(--action)}.saved-report-filters>button>em{color:var(--muted);font-style:normal}.form-hint{color:var(--muted);font-size:var(--text-2xs);margin:6px 0 0;line-height:1.5}.configuration-category-panel{min-width:0}.report-builder .modal-close,.vuln-track-action-modal .modal-close{color:#496571;width:34px;height:34px;font-size:var(--text-2xl);cursor:pointer;background:#edf3f5;border:0;border-radius:8px;flex:none}.row-actions-menu{max-height:calc(100vh - 16px);overflow-y:auto}.vuln-track-page-tabs em{color:#5d6d76;font-style:normal;font-size:var(--text-2xs);background:#eef2f4;border-radius:999px;margin-left:6px;padding:1px 7px}.confirm-dialog-overlay{justify-content:center;align-items:center}.confirm-dialog{width:min(520px,92vw);padding:0}.confirm-dialog .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.confirm-dialog .modal-head h3{color:#17394c;margin:0;font:700 18px Georgia,serif}.confirm-dialog-body{padding:16px 20px 4px}.confirm-dialog-body p{color:#49616e;font-size:var(--text-xs);margin:0 0 10px;line-height:1.65}.confirm-dialog-field{gap:6px;margin:4px 0 10px;display:grid}.confirm-dialog-field>span{font-size:var(--text-2xs);color:#3f5661;font-weight:700}.confirm-dialog-field input,.confirm-dialog-field textarea{border:1px solid var(--line);width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px}.confirm-dialog-field textarea{resize:vertical;min-height:84px}.confirm-dialog .modal-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px 16px}.confirm-dialog.danger .modal-head h3{color:#8f2f3a}.form-note.warning{background:#fff8e8;border-color:#f1d9a3}.form-note.warning>span{color:#fff;background:#b6680d}.system-empty-state{margin:24px;padding:36px 28px}.system-empty-state .system-form{text-align:left;width:min(720px,100%);margin:18px auto 0}.system-form-panel{margin:16px 22px 0;padding:18px 20px}.system-form-panel h3{color:#17394c;margin:0 0 12px;font:700 17px Georgia,serif}.system-form textarea{resize:vertical}.system-form-error{color:var(--red);font-size:var(--text-2xs);margin:0}.meeting-decisions .meeting-decision-toggle{font-size:var(--text-xs);color:#3f5661;align-items:center;gap:8px;font-weight:600;display:flex}.meeting-decisions .meeting-decision-toggle input{width:auto}.meeting-decision-error{color:var(--red);font-size:var(--text-2xs);margin:0}.measurement-chart>div>.measurement-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:-4px;display:flex}.measurement-chart>div>.measurement-actions .ghost-btn{font-size:var(--text-2xs);padding:2px 8px}.shadow-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.shadow-governance-panel{padding:0 0 4px}.shadow-governance-panel>.form-grid{padding:12px 20px 16px}.shadow-governance-last{color:var(--muted);font-size:var(--text-2xs);margin:0;padding:8px 20px 0;line-height:1.5}.shadow-governance-checks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;display:flex}.shadow-governance-checks label{font-size:var(--text-xs);color:#3f5661;align-items:center;gap:6px;font-weight:600;display:flex}.shadow-governance-checks input{width:auto}.shadow-decision-outcomes{flex-wrap:wrap;gap:6px;display:flex}.shadow-decision-outcomes>button{border:1px solid var(--line);color:#4b5d67;height:32px;font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-weight:700}.shadow-decision-outcomes>button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.shadow-decision-outcomes>button.active{background:color-mix(in srgb,var(--blue) 10%,#fff)}}.shadow-decision-outcomes>button.active{color:var(--blue)}@media (width<=1000px){.shadow-governance-grid{grid-template-columns:minmax(0,1fr)}}.session-timeout-band{z-index:80;width:min(640px,100% - 32px);box-shadow:var(--shadow);color:var(--ink);background:#fff8e8;border:1px solid #f1d9a3;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.session-timeout-band p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.session-timeout-band strong{font-size:var(--text-sm)}.session-timeout-band small{color:#5c4a24;font-size:var(--text-2xs);line-height:1.45}.session-timeout-band button{flex:none}.session-timeout-icon{background:var(--amber);color:#fff;width:32px;height:32px;font-size:var(--text-md);border-radius:50%;flex:none;place-items:center;display:grid}.archived-record-band{border:1px solid var(--line);background:var(--soft);color:#3f5661;font-size:var(--text-xs);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 22px 4px;padding:10px 14px;font-weight:700;display:flex}.archived-record-band>span{color:var(--muted)}.archived-record-band small{color:var(--muted);font-size:var(--text-2xs);flex-basis:100%;font-weight:500}.department-admin .admin-toolbar{flex-wrap:wrap;gap:10px 14px}.department-admin-org{font-size:var(--text-xs);color:#3f5661;align-items:center;gap:8px;font-weight:600;display:flex}.department-admin-org select{min-width:180px}.department-admin-toggle{font-size:var(--text-xs);color:#3f5661;align-items:center;gap:6px;font-weight:600;display:flex}.department-admin-toggle input{width:auto}.department-row-inactive td,.department-row-inactive td strong{color:var(--muted)}.department-status{height:24px;font-size:var(--text-2xs);background:var(--green);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.department-status{background:color-mix(in srgb,var(--green) 12%,#fff)}}.department-status{color:var(--green)}.department-status.inactive{background:var(--soft);color:var(--muted)}.approval-flow{background:#fbfdfe;border:1px solid #d7e4e9;border-radius:10px;gap:10px;min-width:0;margin-top:14px;padding:14px 16px;display:grid}.approval-flow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.approval-flow-head h4{color:#173f53;font-size:var(--text-md);margin:0}.approval-flow-head small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;display:block}.approval-flow-empty,.approval-flow-hint{color:#5d7582;font-size:var(--text-xs);margin:0;line-height:1.5}.approval-flow-run{gap:8px;min-width:0;display:grid}.approval-flow-run-head{color:#5d7582;font-size:var(--text-2xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-flow-run-head b{color:#274f63}.approval-flow-status{background:var(--soft);color:#3f5661;height:22px;font-size:var(--text-2xs);border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.approval-flow-status.pending{color:var(--amber);background:#fff4e2}.approval-flow-status.approved{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.approval-flow-status.approved{background:color-mix(in srgb,var(--green) 12%,#fff)}}.approval-flow-status.approved{color:var(--green)}.approval-flow-status.rejected{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.approval-flow-status.rejected{background:color-mix(in srgb,var(--red) 10%,#fff)}}.approval-flow-status.rejected{color:var(--red)}.approval-flow-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.approval-step{background:#fff;border:1px solid #e0e8ec;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.approval-step b{color:#274f63;font-size:var(--text-xs);display:block}.approval-step small{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;display:block}.approval-step p{color:#3f5661;font-size:var(--text-2xs);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.approval-step-marker{background:var(--soft);color:#3f5661;width:24px;height:24px;font-size:var(--text-2xs);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.approval-step.pending{background:#fffaf1;border-color:#f0c98a}.approval-step.pending .approval-step-marker{background:var(--amber);color:#fff}.approval-step.approved .approval-step-marker{background:var(--green);color:#fff}.approval-step.rejected{border-color:#efc3c8}.approval-step.rejected .approval-step-marker{background:var(--red);color:#fff}.approval-step.waiting,.approval-step.cancelled{opacity:.75}.approval-flow-decision{border-top:1px dashed #d7e4e9;gap:8px;padding-top:6px;display:grid}.approval-flow-decision label{color:#3f5661;font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.approval-flow-decision textarea{min-height:60px}.approval-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.approval-flow-history summary{cursor:pointer;color:#1a739f;font-size:var(--text-xs);font-weight:700}.approval-flow-history .approval-flow-run{margin-top:8px}.general-settings{gap:14px;min-width:0;display:grid}.settings-card-list{max-width:var(--page-max-read);gap:16px;display:grid}.settings-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e4e9;border-radius:12px;gap:14px;padding:18px 20px;display:grid}.settings-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-card-head h3{color:#173f53;font-size:var(--text-lg);margin:0}.settings-card-head p{color:#5d7582;font-size:var(--text-sm);max-width:72ch;margin:4px 0 0}.settings-card-loading,.settings-card-note,.settings-card-meta{color:#5d7582;font-size:var(--text-xs);margin:0;line-height:1.5}.settings-card-meta{color:var(--muted);font-size:var(--text-2xs)}.settings-card-section h4{color:#274f63;font-size:var(--text-sm);margin:0 0 6px}.approval-mode-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.approval-mode-option{cursor:pointer;background:#fbfdfe;border:1px solid #d7e4e9;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.approval-mode-option.active{background:#eef6fa;border-color:#1a739f}.approval-mode-option input{width:16px;height:16px;margin:2px 0 0}.approval-mode-option b{color:#173f53;font-size:var(--text-sm);display:block}.approval-mode-option small{color:#5d7582;font-size:var(--text-xs);margin-top:4px;line-height:1.45;display:block}.approval-process-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.approval-process-list li{color:#22617f;font-size:var(--text-2xs);background:#f5f9fb;border:1px solid #cbdde4;border-radius:999px;padding:5px 10px;font-weight:700}.warning-note{background:#fffaf1;border-color:#f0c98a}.warning-note small{color:#5d7582;font-size:var(--text-2xs);margin-top:2px;display:block}.supplier-approval-form{gap:8px;display:grid}.supplier-approval-form label{color:#3f5661;font-size:var(--text-xs);gap:4px;font-weight:600;display:grid}.scope-item-kind{color:var(--muted);font-size:var(--text-2xs);margin-top:2px;font-weight:600;display:block}.manager-missing{background:var(--amber);color:#fff;width:18px;height:18px;font-size:var(--text-2xs);vertical-align:middle;cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-weight:800;display:inline-flex}.group-sync-overlay{z-index:120}.group-sync-drawer{width:min(1080px,96vw)}.group-sync-steps{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.group-sync-steps li{color:#5d7582;font-size:var(--text-2xs);background:#f7fafb;border:1px solid #d7e4e9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.group-sync-steps li b{color:#35596b;background:#e3edf1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.group-sync-steps li.active{color:#155d80;background:#eef6fa;border-color:#1a739f}.group-sync-steps li.active b{color:#fff;background:#1a739f}.group-sync-steps li.done b{background:var(--green);color:#fff}.group-sync-body{align-content:start;gap:18px;display:grid}.group-sync-section{gap:10px;min-width:0;display:grid}.group-sync-section h3{color:#173f53;font-size:var(--text-md);margin:0}.group-sync-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.group-sync-hint{color:#5d7582;font-size:var(--text-xs);margin:0;line-height:1.5}.group-sync-target-list,.group-sync-group-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.group-sync-target-list>label,.group-sync-group>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.group-sync-target-list>label{background:#fff;border:1px solid #d8e6eb;border-radius:9px}.group-sync-target-list>label.active,.group-sync-group.active{background:#f2f8fb;border-color:#1a739f}.group-sync-target-list>label.disabled{opacity:.6;cursor:not-allowed}.group-sync-target-list span,.group-sync-group span{gap:3px;min-width:0;display:grid}.group-sync-target-list b{color:#294f61}.group-sync-target-list small{color:var(--muted);line-height:1.45}.group-sync-group b{color:#294f61;font-size:var(--text-sm)}.group-sync-group small{color:var(--muted);font-size:var(--text-2xs);line-height:1.45}.group-sync-group{background:#fff;border:1px solid #d8e6eb;border-radius:9px;gap:6px;padding-bottom:6px;display:grid}.group-sync-group.optional{border-style:dashed}.group-sync-group>.ghost-btn{justify-self:start;margin:0 12px}.group-sync-group:has(.group-sync-picker){grid-column:1/-1}.group-sync-picker{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;gap:8px;margin:0 12px 6px;padding:10px;display:grid}.group-sync-picker-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-sync-check{color:#3f5a66;font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.group-sync-root-list{gap:2px;max-height:320px;display:grid;overflow-y:auto}.group-sync-root-list>label{color:#2d4a57;font-size:var(--text-xs);cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.group-sync-root-list>label:hover{background:#eef5f8}.group-sync-mapping{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.group-sync-mapping table,.group-sync-diff{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.group-sync-mapping th,.group-sync-mapping td,.group-sync-diff th,.group-sync-diff td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.group-sync-mapping th,.group-sync-diff th{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.group-sync-mapping select{max-width:100%}.group-sync-diff{border:1px solid var(--line);background:#fbfdfe;border-radius:6px;margin-top:6px}.group-sync-counters{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.group-sync-counters>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e6eb;border-radius:9px;justify-items:start;gap:2px;padding:9px 11px;display:grid}.group-sync-counters>button.active{background:#eef6fa;border-color:#1a739f}.group-sync-counters b{color:#173f53;font-size:var(--text-lg)}.group-sync-counters small{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.group-sync-match-bar{color:#22617f;font-size:var(--text-xs);background:#f2f8fb;border:1px solid #cbdde4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:700;display:flex}.group-sync-items td{vertical-align:top}.group-sync-items td>small{color:var(--muted);margin-top:3px;display:block}.group-sync-items td>.ghost-btn{margin-top:4px;display:block}.group-sync-local{color:#22617f!important}.group-sync-blocked-actions{gap:6px;display:grid}.group-sync-result{background:#fff;border:1px solid #d8e6eb;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.group-sync-result.failed{background:#fff8f8;border-color:#efc2c7}.group-sync-result h4{color:#173f53;font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.group-sync-result p{color:#3f5a66;font-size:var(--text-xs);margin:0}.group-sync-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.group-sync-band{border:1px solid #cbdde4;border-left:4px solid var(--blue);background:#f2f8fb;border-radius:9px;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.group-sync-band-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-sync-band-head>span{color:var(--blue);font-size:var(--text-lg)}.group-sync-band-head>p{flex:1;gap:2px;min-width:180px;margin:0;display:grid}.group-sync-band-head b{color:#173f53;font-size:var(--text-sm)}.group-sync-band-head small{color:var(--muted);font-size:var(--text-2xs)}.group-sync-band-done{color:#22617f;font-size:var(--text-xs);margin:0;font-weight:700}.group-companies-card{min-width:0}.group-companies-relation p{color:#3f5a66;font-size:var(--text-sm);margin:0 0 8px}.group-companies-children,.group-companies-runs,.group-companies-pending{gap:6px;margin:0;padding:0;list-style:none;display:grid}.group-companies-children>li,.group-companies-runs>li{border:1px solid var(--line);background:#fbfdfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.group-companies-children>li>span:first-child,.group-companies-runs>li>span:first-child{flex:1;gap:2px;min-width:200px;display:grid}.group-companies-children b,.group-companies-runs b,.group-companies-pending b{color:#294f61;font-size:var(--text-sm)}.group-companies-children small,.group-companies-runs small,.group-companies-pending small{color:var(--muted);font-size:var(--text-2xs)}.group-companies-follow{flex-wrap:wrap;gap:6px 16px;margin-bottom:10px;display:flex}.group-companies-follow label{color:#3f5a66;font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.group-companies-pending>li{background:#fffaf1;border:1px solid #f0d9b0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;display:grid}.group-companies-pending>li>div:first-child{gap:2px;display:grid}.group-companies-pending>li>.group-sync-diff{grid-column:1/-1}.group-companies-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-companies-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-companies-modal{width:min(760px,94vw);max-height:86vh;padding-bottom:18px;overflow-y:auto}.group-companies-modal>.group-companies-runs,.group-companies-modal>.form-note,.group-companies-modal>.empty-state{margin:0 22px}.group-companies-report{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 22px 12px;display:grid}.group-companies-report>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.group-companies-report dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.group-companies-report dd{color:#173f53;font-size:var(--text-sm);margin:3px 0 0;font-weight:700}.organization-sync-badge{margin-left:auto}.organization-copy-groups.optional>label{border-style:dashed}.system-scope-statement{border:1px solid var(--line);border-left:3px solid var(--blue);background:#f8fbfc;border-radius:8px;margin-top:10px;padding:10px 12px}.system-scope-statement>strong{color:#294f61;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.system-scope-statement>p{color:var(--ink);font-size:var(--text-sm);white-space:pre-line;margin:4px 0 0;line-height:1.5}.system-scope-statement>p.system-scope-empty{color:var(--muted);font-style:italic}.soa-print-document{width:min(1100px,100%);color:var(--ink);font-size:var(--text-sm);background:#fff;margin:0 auto;padding:36px 40px 56px;line-height:1.55;overflow-y:auto}.soa-print-document header{border-bottom:2px solid var(--navy);margin-bottom:18px;padding-bottom:18px}.soa-print-document header small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.soa-print-document header h1{color:var(--navy);font-size:var(--text-2xl);margin:6px 0 4px;line-height:1.25}.soa-print-document header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.soa-print-document header dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.soa-print-document header dd{margin:2px 0 0;font-weight:600}.soa-print-scope{background:#f8fbfc;border:1px solid #cddde4;border-radius:8px;margin-top:14px;padding:12px 14px}.soa-print-scope h2{color:var(--navy);font-size:var(--text-md);margin:0 0 4px}.soa-print-scope p{white-space:pre-line;margin:0}.soa-print-document table{border-collapse:collapse;width:100%}.soa-print-document th,.soa-print-document td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.soa-print-document th{color:#294f61;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;background:#f3f7f9}.report-preview-system-scope{background:#f8fbfc;border:1px solid #cddde4;border-radius:8px;margin-top:12px;padding:10px 12px}.report-preview-system-scope strong{color:var(--navy);font-size:var(--text-xs)}.report-preview-system-scope p{white-space:pre-line;margin:4px 0 0}@media print{.soa-print-document,.soa-print-document *{visibility:visible}.soa-print-document{width:100%;padding:0;position:absolute;inset:0;overflow:visible}.soa-print-document tr{break-inside:avoid}}.scan-target-form{width:min(720px,94vw);max-height:90vh;overflow-y:auto}.scan-target-form>p{color:var(--muted);font-size:var(--text-sm)}.scan-target-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;margin:12px 0;padding:0;display:grid}.scan-target-form-grid>label{color:#294f61;font-size:var(--text-xs);flex-direction:column;gap:5px;font-weight:700;display:flex}.scan-target-form-grid>label>small{color:var(--muted);font-weight:500;line-height:1.45}.scan-target-form-grid>.full{grid-column:1/-1}.scan-target-form-grid input,.scan-target-form-grid select,.scan-target-form-grid textarea{width:100%}.scan-target-asset{color:#294f61;font-size:var(--text-xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.scan-target-asset-chip{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.scan-target-asset-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scan-target-error{color:var(--red);font-size:var(--text-sm);margin:4px 0}.scan-target-drawer{flex-direction:column;display:flex}.scan-target-tabs{margin:0 0 12px}.scan-target-body{align-content:start;gap:14px;display:grid}.scan-target-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.scan-target-facts>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.scan-target-facts>.full{grid-column:1/-1}.scan-target-facts dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.scan-target-facts dd{color:var(--ink);font-size:var(--text-sm);white-space:pre-line;margin:3px 0 0}.scan-target-start{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scan-target-schedule{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scan-target-schedule>div{gap:2px;display:grid}.scan-target-schedule small{color:var(--muted);font-size:var(--text-xs)}.scan-target-note{color:var(--muted);font-size:var(--text-sm);margin:0}.scan-credential-table td small{color:var(--muted);display:block}.scan-credential-actions{white-space:nowrap}.scan-credential-form{border-top:1px solid var(--line);gap:4px;padding-top:12px;display:grid}.scan-credential-form h4{color:var(--navy);font-size:var(--text-md);margin:0}.scan-credential-form fieldset:disabled{opacity:.6}.digital-risk-target-meta{color:#5d7582;font-size:var(--text-xs);margin:4px 0 0}.digital-risk-archived{border-top:1px solid var(--line);padding:10px 12px}.digital-risk-archived ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.digital-risk-archived li{justify-content:space-between;align-items:center;gap:8px;display:flex}.digital-risk-archived li>span{gap:2px;min-width:0;display:grid}.digital-risk-archived small{color:var(--muted);font-size:var(--text-2xs)}@media (width<=700px){.scan-target-form-grid,.scan-target-facts{grid-template-columns:1fr}.scan-target-start,.scan-target-schedule{flex-direction:column;align-items:stretch}}.configuration-gap-actions{background:#fbfdfe;border-bottom:1px solid #e3eaee;flex-wrap:wrap;gap:6px;padding:6px 14px 10px;display:flex}.configuration-device-control-flags>.configuration-gap-actions{background:0 0;border:0;flex-basis:100%;padding:4px 0 0}.configuration-gap-link{color:var(--blue);font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #cddde4;border-radius:999px;padding:4px 10px;font-weight:700}.configuration-gap-link.ready{color:var(--green);background:#eaf7f1;border-color:#a9d9c7}.configuration-gap-modal{gap:10px;width:min(520px,94vw);display:grid}.configuration-gap-modal>label{color:#294f61;font-size:var(--text-xs);flex-direction:column;gap:5px;font-weight:700;display:flex}.configuration-gap-modal>p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.verification-ready-badge{color:var(--green);font-size:var(--text-2xs);vertical-align:middle;background:#eaf7f1;border-radius:999px;margin:0 0 0 8px;padding:2px 8px;font-style:normal;font-weight:800;display:inline-block}.configuration-source-band{background:#f8fbfc;border:1px solid #cddde4;border-radius:9px;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.configuration-source-band>span{width:30px;height:30px;color:var(--navy);background:#e3eef3;border-radius:8px;flex:none;place-items:center;display:grid}.configuration-source-band>div{gap:3px;min-width:0;display:grid}.configuration-source-band small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.05em;font-weight:800}.configuration-source-band p{color:#4d6773;font-size:var(--text-xs);margin:0}.configuration-source-band.ready{background:#f0faf5;border-color:#a9d9c7}.configuration-source-band.ready>span{color:var(--green);background:#d6f0e4}.configuration-source-ready{color:var(--green);font-weight:700}.meeting-agenda-form{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr)}.meeting-agenda-wide{grid-column:1/-1}.meeting-agenda-form>button{width:max-content}.meeting-agenda-form textarea,.meeting-agenda-edit textarea,.meeting-agenda-edit input,.meeting-agenda-edit select,.meeting-action-form input,.meeting-action-form select{color:#274b5c;width:100%;min-height:36px;font:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:8px 10px}.meeting-agenda-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.meeting-agenda-item{cursor:grab;background:#fff;border:1px solid #d9e5ea;border-radius:9px;grid-template-columns:18px 28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.meeting-agenda-item.discussed{background:#f5faf7;border-color:#cfe6da}.meeting-agenda-item.discussed .meeting-agenda-main>strong{color:#3f6b57;-webkit-text-decoration:line-through #9cc7b2;text-decoration:line-through #9cc7b2}.meeting-agenda-item.drag-over{border-color:var(--blue);box-shadow:inset 0 3px 0 var(--blue)}.meeting-agenda-handle{color:#9db1ba;font-size:var(--text-sm);letter-spacing:-2px;-webkit-user-select:none;user-select:none;line-height:24px}.meeting-agenda-order{color:#1d6689;width:26px;height:26px;font-size:var(--text-2xs);background:#e7f1f6;border-radius:50%;place-items:center;font-weight:800;display:grid}.meeting-agenda-main{gap:4px;min-width:0;display:grid}.meeting-agenda-main>strong{color:#21485b}.meeting-agenda-main>p{color:#4a6676;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.meeting-agenda-main>small{color:#718692}.meeting-agenda-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.meeting-agenda-check{color:#3f5661;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-weight:700;display:inline-flex}.meeting-agenda-check input{width:auto}.meeting-agenda-edit{grid-column:3/-1;grid-template-columns:minmax(200px,2fr) minmax(160px,1fr);gap:8px;display:grid}.meeting-agenda-edit>label{color:#4e6574;font-size:var(--text-2xs);gap:5px;font-weight:800;display:grid}.meeting-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=760px){.meeting-agenda-form,.meeting-agenda-edit{grid-template-columns:1fr}.meeting-agenda-item{grid-template-columns:18px 28px minmax(0,1fr)}.meeting-agenda-controls{grid-column:1/-1;justify-content:flex-start}.meeting-agenda-edit{grid-column:1/-1}}.meeting-decision-list{gap:10px;display:grid}.meeting-decision-card{background:#fff;border:1px solid #d6e3e9;border-radius:10px;gap:8px;padding:13px 14px;display:grid}.meeting-decision-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meeting-decision-head>strong{color:#21485b}.meeting-decision-text{color:#34566a;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6}.meeting-decision-meta{color:#718692;font-size:var(--text-2xs)}.meeting-decision-actions{gap:6px;display:grid}.meeting-decision-actions>b{color:#4e6574;font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase}.meeting-action-link{border:1px solid #cfe0e8;border-left:3px solid var(--blue);color:#21485b;text-align:left;cursor:pointer;background:#f7fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;padding:9px 11px;display:grid}.meeting-action-link:hover{background:#edf6fa}.meeting-action-link.done{border-left-color:var(--green);background:#f3faf6}.meeting-action-link>span{color:#5a7686;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;grid-column:1;font-weight:800}.meeting-action-link>strong{font-size:var(--text-sm);grid-column:1}.meeting-action-link>small{color:#6c8491;font-size:var(--text-2xs);grid-column:1}.meeting-action-link>em{color:#7f95a0;font-size:var(--text-lg);grid-area:1/2/4;font-style:normal}.meeting-action-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.meeting-minutes-document{width:min(1000px,100%);color:var(--ink);font-size:var(--text-sm);background:#fff;margin:0 auto;padding:36px 40px 56px;line-height:1.55;overflow-y:auto}.meeting-minutes-document header{border-bottom:2px solid var(--navy);margin-bottom:16px;padding-bottom:16px}.meeting-minutes-document header small{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.meeting-minutes-document header h1{color:var(--navy);font-size:var(--text-2xl);margin:6px 0 4px;line-height:1.25}.meeting-minutes-document header dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 14px;margin:12px 0 0;display:grid}.meeting-minutes-document header dt{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.meeting-minutes-document header dd{margin:2px 0 0;font-weight:600}.meeting-minutes-summary{white-space:pre-line;margin:12px 0 0}.meeting-minutes-document section{margin-top:18px}.meeting-minutes-document h2{color:var(--navy);font-size:var(--text-lg);margin:0 0 8px}.meeting-minutes-document h3{color:#21485b;font-size:var(--text-md);margin:0 0 4px}.meeting-minutes-document h3 em{color:var(--muted);font-size:var(--text-2xs);margin-left:6px;font-style:normal;font-weight:700}.meeting-minutes-document table{border-collapse:collapse;width:100%;margin-top:6px}.meeting-minutes-document th,.meeting-minutes-document td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.meeting-minutes-document th{color:#294f61;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;background:#f3f7f9}.meeting-minutes-agenda{margin:0;padding-left:20px}.meeting-minutes-agenda li{margin-bottom:6px}.meeting-minutes-agenda li>span{white-space:pre-wrap;display:block}.meeting-minutes-agenda li>small{color:var(--muted);display:block}.meeting-minutes-decision{border-bottom:1px dashed var(--line);padding:10px 0}.meeting-minutes-decision>p{white-space:pre-wrap;margin:0}.meeting-minutes-empty{color:var(--muted);margin:0;font-style:italic}@media print{.modal-overlay.report-preview-overlay{background:0 0;position:static;display:block!important}.meeting-minutes-document,.meeting-minutes-document *{visibility:visible}.meeting-minutes-document{width:100%;padding:0;position:absolute;inset:0;overflow:visible}.meeting-minutes-document tr,.meeting-minutes-decision{break-inside:avoid}}.questionnaire-editor .page-heading h1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.questionnaire-editor .page-heading>div>.ghost-btn{margin-bottom:8px}.questionnaire-version-select{color:#4e6574;font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:flex}.questionnaire-version-select select{color:#274b5c;min-height:34px;font-size:var(--text-xs);background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:0 9px}.questionnaire-locked{border-left:3px solid var(--blue);margin:0 0 12px}.questionnaire-issues{margin:0 0 12px}.questionnaire-issues ul{font-size:var(--text-sm);margin:6px 0 0;padding-left:20px;line-height:1.6}.questionnaire-preview{border:1px solid #d3e1e7;border-radius:12px;margin:0 0 16px;overflow:hidden}.questionnaire-preview .public-questionnaire-shell{min-height:0}.questionnaire-meta{margin:0 0 12px;padding:12px 14px}.questionnaire-meta-row{color:#4e6574;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.questionnaire-section{gap:10px;margin:0 0 12px;padding:14px 16px;display:grid}.questionnaire-section-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.questionnaire-section-number,.questionnaire-question-number{color:#1d6689;width:28px;height:28px;font-size:var(--text-xs);background:#e7f1f6;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.questionnaire-section-title{flex:1;gap:2px;min-width:180px;display:grid}.questionnaire-section-title h3{color:#21485b;font-size:var(--text-lg);margin:0}.questionnaire-section-title small{color:#718692;font-size:var(--text-2xs)}.questionnaire-section-rename{flex-wrap:wrap;flex:1;gap:7px;display:flex}.questionnaire-section-rename input,.questionnaire-add-section input{color:#274b5c;min-width:180px;min-height:36px;font-size:var(--text-sm);background:#fff;border:1px solid #cbdce3;border-radius:7px;flex:1;padding:8px 10px}.questionnaire-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.questionnaire-row-actions select{color:#274b5c;max-width:190px;min-height:32px;font-size:var(--text-xs);background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:0 8px}.questionnaire-question-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.questionnaire-question-row{background:#fbfdfe;border:1px solid #dbe6eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.questionnaire-question-body{gap:4px;min-width:0;display:grid}.questionnaire-question-body>strong{color:#21485b;font-size:var(--text-sm)}.questionnaire-question-body>small{color:#5f7a88;font-size:var(--text-xs);font-style:italic}.questionnaire-question-body>p{color:#5f7a88;font-size:var(--text-xs);margin:0;line-height:1.5}.questionnaire-chips{flex-wrap:wrap;gap:5px;display:flex}.questionnaire-chips i{color:#3f6273;font-size:var(--text-2xs);background:#eaf2f6;border-radius:999px;padding:2px 8px;font-style:normal;font-weight:700}.questionnaire-chips i.critical{color:#a52b39;background:#fae7e9}.questionnaire-add-question{justify-self:start}.questionnaire-add-section{align-items:center;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.questionnaire-question-modal{width:min(760px,94vw);max-height:92vh;overflow:auto}.questionnaire-options-editor{background:#f8fbfc;border:1px solid #d3e1e7;border-radius:9px;gap:7px;padding:12px;display:grid}.questionnaire-options-editor>strong{color:#4e6574;font-size:var(--text-xs)}.questionnaire-options-editor>button{justify-self:start}.questionnaire-option-row{grid-template-columns:minmax(0,1fr) 96px 34px;align-items:center;gap:7px;display:grid}.questionnaire-option-row input{color:#274b5c;min-height:34px;font-size:var(--text-sm);background:#fff;border:1px solid #cbdce3;border-radius:7px;padding:7px 9px}.questionnaire-suggested-score{border:1px solid #cfe0e8;border-left:3px solid var(--blue);background:#f5fafc;border-radius:8px;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.questionnaire-suggested-score strong{color:#21485b;font-size:var(--text-md)}.questionnaire-suggested-score small{color:#5f7a88;font-size:var(--text-xs)}.review-answer.critical-failure{background:#fff7f8;border-color:#e2b9be}.public-questionnaire-message.preview{color:#1d6689;max-width:900px;font-size:var(--text-sm);background:#eef6fa;border:1px solid #cfe0e8;border-radius:9px;margin:12px auto 0;padding:10px 14px;font-weight:700}.public-question-translation{color:#5f7a88;font-size:var(--text-sm);margin:-4px 0 6px;font-style:italic}@media (width<=760px){.questionnaire-question-row{grid-template-columns:28px minmax(0,1fr)}.questionnaire-question-row>.questionnaire-row-actions{grid-column:1/-1;justify-content:flex-start}.questionnaire-add-section,.questionnaire-meta-row{flex-direction:column;align-items:stretch}}.pb-archived.closed{color:var(--green);background:#e7f3ec}.pb-view-switch{margin-left:auto}.pb-phases{border-top:1px dashed var(--pb-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.pb-phases-title{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pb-muted);font-weight:700}.pb-phases-hint{font-size:var(--text-xs);color:var(--pb-faint)}.pb-phase{border:1px solid var(--pb-line-strong);background:#fff;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.pb-phase.active{border-color:#151a21;box-shadow:0 0 0 1px #151a21}.pb-phase.completed{background:#f1f8f4}.pb-phase.planned .pb-phase-pick small{color:var(--pb-faint)}.pb-phase-pick{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;gap:1px;padding:5px 11px;display:grid}.pb-phase-pick b{font-size:var(--text-xs)}.pb-phase-pick small{font-size:var(--text-2xs);color:var(--pb-muted)}.pb-phase-suggest{border:0;border-left:1px solid var(--pb-line);color:var(--green);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:#e7f3ec;padding:0 10px;font-weight:700}.pb-phase-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-phase-list>li{border:1px solid var(--pb-line);background:#fff;border-radius:10px;padding:10px 12px}.pb-phase-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-phase-name{flex:1;gap:2px;min-width:180px;display:grid}.pb-phase-name small{font-size:var(--text-xs);color:var(--pb-muted)}.pb-phase-actions{align-items:center;gap:6px;display:inline-flex}.pb-phase-status{font-size:var(--text-2xs);color:var(--pb-muted);text-transform:uppercase;letter-spacing:.04em;background:#eef0f3;border-radius:6px;padding:3px 8px;font-weight:700}.pb-phase-status.active{color:var(--amber);background:#fdf1dc}.pb-phase-status.completed{color:var(--green);background:#e7f3ec}.pb-phase-status.planned{background:#eef0f3}.pb-phase-new{border:1px dashed var(--pb-line-strong);border-radius:10px;margin-top:12px;padding:12px}.pb-btn.danger{color:var(--red);border-color:#e6b9be}.pb-badge.cancelled{background:#8b95a4}.pb-card.cancelled .pb-card-title{color:var(--pb-faint);text-decoration:line-through}.pb-lock{color:var(--amber);font-size:var(--text-2xs);cursor:help;background:#fdf1dc;border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-weight:700;display:inline-flex}.pb-blocked{font-size:var(--text-xs);color:var(--amber);margin:4px 0 0}.pb-deps{border:1px solid var(--pb-line);border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.pb-deps legend{font-size:var(--text-xs);color:var(--pb-muted);padding:0 6px;font-weight:700}.pb-deps legend>span{font-weight:400}.pb-deps>p{font-size:var(--text-xs);margin:0}.pb-deps>input{border:1px solid var(--pb-line-strong);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:7px 10px}.pb-deps>div{gap:4px;max-height:200px;display:grid;overflow:auto}.pb-deps>div>label{border:1px solid var(--pb-line);font-size:var(--text-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:flex}.pb-deps>div>label.active{border-color:var(--pb-accent);background:var(--pb-accent-soft)}.pb-deps>div>label>input{width:14px;height:14px;margin:0}.pb-deps small{color:var(--pb-muted)}.pb-closed{background:#f3faf6;border:1px solid #cfe5d8;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.pb-closed-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pb-closed-head span{font-size:var(--text-xs);color:var(--pb-muted)}.pb-closed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pb-closed-grid h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--pb-muted);margin:0 0 4px}.pb-closed-grid p{font-size:var(--text-sm);white-space:pre-wrap;margin:0}.pb-closed summary{cursor:pointer;font-size:var(--text-xs);color:var(--pb-muted);font-weight:700}.pb-closed-history{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pb-closed-history li{border:1px solid var(--pb-line);font-size:var(--text-xs);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 10px;display:flex}.pb-closed-history small{color:var(--pb-faint);margin-left:auto}.pb-close-choice{background:#fffaf1;border:1px solid #f0d9b5;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.pb-close-choice legend{font-size:var(--text-xs);color:var(--amber);padding:0 6px;font-weight:700}.pb-close-choice label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.pb-close-choice label>span{gap:2px;display:grid}.pb-close-choice small{font-size:var(--text-xs);color:var(--muted)}.pb-close-list ul{gap:4px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pb-close-list li{border:1px solid var(--line);font-size:var(--text-xs);border-radius:7px;padding:5px 8px}.pb-close-list small{color:var(--muted)}.pb-dot.phase{background:#151a21}.pb-tl{border:1px solid var(--pb-line);box-shadow:var(--pb-shadow);background:#fff;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.pb-tl-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-tl-scroll{border:1px solid var(--pb-line);border-radius:10px;overflow-x:auto}.pb-tl-grid{width:calc(var(--tl-label) + var(--tl-w));min-width:100%;position:relative}.pb-tl-row{grid-template-columns:var(--tl-label) var(--tl-w);border-bottom:1px solid var(--pb-line);min-height:30px;display:grid}.pb-tl-row:last-child{border-bottom:0}.pb-tl-row.head{z-index:2;background:var(--pb-surface-2);min-height:28px;position:sticky;top:0}.pb-tl-row.phase{background:var(--pb-surface-2)}.pb-tl-label{z-index:1;border-right:1px solid var(--pb-line);font-size:var(--text-xs);background:#fff;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:4px 10px;display:flex;position:sticky;left:0;overflow:hidden}.pb-tl-row.phase .pb-tl-label,.pb-tl-row.head .pb-tl-label{background:var(--pb-surface-2)}.pb-tl-label small{font-size:var(--text-2xs);color:var(--pb-muted)}.pb-tl-track{min-height:28px;position:relative}.pb-tl-tick{top:0;bottom:0;left:var(--l);border-left:1px solid var(--pb-line-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);color:var(--pb-muted);white-space:nowrap;padding:6px 4px;position:absolute}.pb-tl-bar{height:16px;top:7px;left:var(--l);width:var(--w);background:var(--pb-todo);border-radius:5px;position:absolute}.pb-tl-bar.in_progress{background:var(--pb-prog)}.pb-tl-bar.done{background:var(--pb-done)}.pb-tl-bar.cancelled{opacity:.8;background:#c3c9d2}.pb-tl-bar.late{box-shadow:0 0 0 2px var(--red)}.pb-tl-bar.phase{opacity:.82;background:#151a21;height:20px;top:5px}.pb-tl-bar.phase.completed{background:var(--pb-done)}.pb-tl-bar.phase.active{background:var(--pb-accent)}.pb-tl-bar.phase.planned{background:#64748b}.pb-tl-today{top:0;bottom:0;left:calc(var(--tl-label) + var(--l));background:var(--red);z-index:1;pointer-events:none;width:2px;position:absolute}.pb-tl-today-key{background:var(--red);width:2px;height:12px;display:inline-block}.pb-tl-card{font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;color:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;display:flex;overflow:hidden}.pb-tl-card:hover{color:var(--pb-accent)}.pb-tl-group{display:contents}.pb-tl-undated{gap:8px;display:grid}.pb-tl-undated ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pb-tl-undated li{border:1px solid var(--pb-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.pb-tl-undated li small{color:var(--pb-muted)}.report-block-settings{gap:10px;display:grid}.report-filter-set{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.report-filter-set legend{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:8px;padding:0 6px;font-weight:700;display:flex}.report-filter-set legend .ghost-btn{font-size:var(--text-2xs);padding:1px 6px}.report-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-filter-row>span{min-width:92px;font-size:var(--text-xs);color:var(--ink);font-weight:700}.report-filter-row.stacked{gap:6px;display:grid}.report-filter-row select,.report-filter-row input[type=date],.report-filter-row input[type=search]{border:1px solid var(--line);min-height:30px;font:inherit;font-size:var(--text-xs);background:#fff;border-radius:7px;padding:4px 8px}.report-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.report-filter-chips.scroll{max-height:150px;overflow:auto}.report-filter-chips label{border:1px solid var(--line);font-size:var(--text-xs);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.report-filter-chips label.active{border-color:var(--blue);color:var(--navy);background:#e8f2f8;font-weight:700}.report-filter-chips label input{width:13px;height:13px;margin:0}.report-filter-warn{color:var(--amber);font-size:var(--text-xs)}.report-column-list{counter-reset:report-column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.report-column-list li{border:1px solid var(--line);font-size:var(--text-xs);counter-increment:report-column;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;display:flex}.report-column-list li:before{content:counter(report-column);min-width:18px;color:var(--muted);font-weight:700}.report-column-list li span{flex:1}.report-column-add{border:1px dashed var(--line);font:inherit;font-size:var(--text-xs);color:var(--blue);cursor:pointer;background:#fff;border-radius:99px;padding:3px 9px}.report-preview-error{color:var(--red);font-size:var(--text-sm);background:#fff6f7;border:1px solid #efc6ca;border-radius:8px;margin:0 0 10px;padding:9px 12px}.report-csv-btn{border:1px solid var(--line);font:inherit;font-size:var(--text-xs);color:var(--blue);cursor:pointer;vertical-align:middle;background:#fff;border-radius:7px;margin-left:10px;padding:2px 9px;font-weight:700}@media print{.report-csv-btn{display:none}}.soa-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soa-export-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.soa-export-actions small{color:var(--muted);font-size:var(--text-xs);font-weight:700}.soa-export-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite soa-export-spin;display:inline-block}@keyframes soa-export-spin{to{transform:rotate(360deg)}}.soa-print-chip{font-size:var(--text-2xs);margin:0 0 2px;line-height:1.4;display:block}.catalog-state-badge{width:max-content;font-size:var(--text-2xs);letter-spacing:.02em;border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:99px;align-items:center;padding:2px 8px;font-weight:800;display:inline-flex}.catalog-state-badge.in_scope{color:var(--green);background:#e6f5ee;border-color:#b7dfcf}.catalog-state-badge.installed{color:var(--blue);background:#e8f2f8;border-color:#bcd6e6}.catalog-state-badge.library{border-color:var(--line);color:var(--muted);background:#fff}.standard-catalog-list .catalog-state-badge{margin:3px 0 2px}.catalog-bulk-progress{color:var(--navy);background:#eef6fb;border:1px solid #bcd6e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.catalog-bulk-progress strong{font-size:var(--text-sm)}.catalog-bulk-progress small{color:var(--muted);font-size:var(--text-xs)}.catalog-library-modal{flex-direction:column;gap:12px;width:min(980px,96vw);max-height:92vh;display:flex;overflow:hidden}.catalog-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-library-toolbar input{border:1px solid var(--line);min-width:200px;min-height:36px;font:inherit;font-size:var(--text-sm);border-radius:8px;flex:1;padding:0 10px}.catalog-library-counts{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.catalog-library-list{gap:6px;min-height:120px;padding-right:2px;display:grid;overflow:auto}.catalog-library-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.catalog-library-row.in_scope{border-color:#b7dfcf}.catalog-library-row>div:first-child{gap:3px;min-width:0;display:grid}.catalog-library-row b{color:var(--ink)}.catalog-library-row small{color:var(--muted)}.catalog-library-conflict{color:var(--amber)!important}.catalog-library-action{justify-content:flex-end;display:flex}.catalog-library-progress{color:var(--blue);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.catalog-library-empty{text-align:center;color:var(--muted);margin:0;padding:24px}.report-preview.ygg-report h3 .ygg-report-clause{color:var(--muted);font-size:var(--text-2xs);margin-left:8px;font-weight:700}@media (width<=700px){.catalog-library-row{grid-template-columns:1fr}.catalog-library-action{justify-content:flex-start}}.soa-toolbar{flex-wrap:wrap}.approval-readonly-note{border:1px solid #c9dce4;margin:0 0 10px}.readonly-scope{border:0;min-width:0;margin:0;padding:0}.readonly-scope .approval-flow{display:none}.readonly-scope :is(button,input,select,textarea):disabled{cursor:not-allowed}.readonly-scope :is(button.primary,button.secondary,.form-actions,.modal-actions,.drawer-actions,.heading-actions,.page-actions){opacity:.45}.no-module-access{text-align:center;flex-direction:column;gap:6px;padding:28px 24px;display:flex}.no-module-access strong{color:var(--ink);font-size:var(--text-sm)}.no-module-access p{color:var(--muted);font-size:var(--text-sm);margin:0}.admin-dialog-overlay{padding:24px 16px}.modal-card.admin-dialog{flex-direction:column;width:min(640px,94vw);padding:0;display:flex;overflow:auto}.modal-card.admin-dialog.wide{width:min(880px,96vw)}.admin-dialog .modal-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px 24px;display:flex;position:sticky;top:0}.admin-dialog .modal-head>div{min-width:0}.admin-dialog .modal-head h3{color:#17394c;font-family:var(--font-sans);font-size:var(--text-xl);margin:0;font-weight:800;line-height:1.3}.admin-dialog .modal-head p{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.admin-dialog .modal-close{color:#476574;width:40px;height:40px;font-size:var(--text-2xl);cursor:pointer;background:#f0f5f7;border:0;border-radius:10px;flex:none;place-items:center;margin:-4px -2px 0 0;line-height:1;display:grid;position:static}.admin-dialog .modal-close:hover{color:#17394c;background:#e3ecf0}.admin-dialog .modal-close:focus-visible{outline-offset:2px;outline:2px solid #6e9cb2}.admin-dialog-form{flex-direction:column;min-height:0;margin:0;display:flex}.admin-dialog-body{flex-direction:column;gap:14px;padding:20px 24px 22px;display:flex}.admin-dialog-body.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px 24px 22px;display:grid}.admin-dialog-body.form-grid>.wide{grid-column:1/-1}.admin-field{color:#41545f;min-width:0;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.admin-field-label{align-items:baseline;gap:1px;line-height:1.35;display:flex}.admin-field-hint{color:var(--muted);font-size:var(--text-2xs);font-weight:400;line-height:1.5}.admin-field>input,.admin-field>select,.admin-field>textarea{width:100%;min-width:0;font-size:var(--text-sm);color:#2d4553;background:#fff;border:1px solid #d4dde2;border-radius:7px;outline:none;padding:9px 11px}.admin-field>input,.admin-field>select{height:40px}.admin-field>input:focus,.admin-field>select:focus,.admin-field>textarea:focus{border-color:#6e9cb2;box-shadow:0 0 0 3px #1f70991a}.admin-dialog-actions{z-index:3;border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky;bottom:0}.admin-dialog-actions>div{gap:10px;margin-left:auto;display:flex}.admin-dialog-actions button{min-height:38px;padding:8px 16px}.admin-dialog-info{color:#3f5661;font-size:var(--text-xs);font-weight:700}.admin-dialog-error{color:#8f2f3a;font-size:var(--text-xs);background:#fdf0f1;border:1px solid #eec3c8;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.admin-dialog-note{color:#3d5a67;font-size:var(--text-xs);background:#f5f9fb;border:1px solid #d8e6ec;border-left:3px solid #7fb2c9;border-radius:8px;margin:0;padding:10px 12px;line-height:1.55}.admin-dialog-subtitle{color:#17394c;font-size:var(--text-xs);letter-spacing:.02em;margin:4px 0 0;font-weight:800}.admin-dialog-empty{color:var(--muted);font-size:var(--text-xs);text-align:center;border:1px dashed #d4dde2;border-radius:9px;margin:0;padding:18px}.admin-dialog-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.admin-dialog-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.admin-dialog-list li:first-child{border-top:0}.admin-dialog-list li>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dialog-inline-grid.form-grid{grid-template-columns:1fr;padding:0}.admin-item-title{color:#17394c;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.admin-item-meta{color:#7a8a93;font-size:var(--text-2xs);overflow-wrap:anywhere;line-height:1.4}.admin-item-meta.code{font-family:var(--font-mono)}.admin-item-tag{color:#5a6a73;font-size:var(--text-2xs);white-space:nowrap;background:#eef2f4;border-radius:999px;padding:2px 8px;font-weight:700}.admin-item-count{color:#17394c;font-size:var(--text-md);font-weight:800}.admin-check-list{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.admin-check-row{cursor:pointer;border-top:1px solid #edf1f3;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 14px;transition:background .12s;display:grid}.admin-check-row:first-child{border-top:0}.admin-check-row:hover{background:#f5f9fb}.admin-check-row:has(input:checked){background:#eef6fa}.admin-dialog .admin-check-row input[type=checkbox]{accent-color:#1f7099;cursor:pointer;width:18px;height:18px;margin:0}.admin-check-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-check-list.compact .admin-check-row{min-height:46px;padding:8px 14px}.admin-check-row.head{background:#f7fafb}.person-picker{min-width:0;position:relative}.person-picker-value{gap:6px;display:flex}.person-picker-trigger{color:#2d4553;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dde2;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;min-height:40px;padding:6px 11px;display:flex}.person-picker-trigger:hover{border-color:#88adbf}.person-picker-trigger>span:not(.person-mini){flex-direction:column;flex:1;min-width:0;display:flex}.person-picker-trigger b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-picker-trigger small{color:var(--muted);font-size:var(--text-2xs);font-weight:400}.person-picker-trigger>i{color:#7c8991;margin-left:auto;font-style:normal}.person-picker-empty{color:var(--muted);font-size:var(--text-sm);font-weight:500}.person-picker-clear{color:#5a6a73;width:40px;min-height:40px;font-size:var(--text-lg);cursor:pointer;background:#fff;border:1px solid #d4dde2;border-radius:7px;flex:none}.person-picker-clear:hover{background:#f5f9fb}.person-picker-panel{background:#fff;border:1px solid #88adbf;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px #0a1f2b1f}.person-picker-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.person-picker-search>i{color:#7c8991;font-style:normal}.admin-field .person-picker-search input,.person-picker-search input{min-width:0;height:34px;font-size:var(--text-sm);box-shadow:none;border:0;outline:none;flex:1;padding:0}.person-picker-cancel{color:#1f7099;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;font-weight:800}.person-picker-results{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.person-picker-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f3f5;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.person-picker-results>button:first-child{border-top:0}.person-picker-results>button.active,.person-picker-results>button:hover{background:#f2f8fb}.person-picker-results>button.selected{background:#e8f3f8}.person-picker-results>button>span:not(.person-mini){flex-direction:column;gap:2px;min-width:0;display:flex}.person-picker-results b{color:#17394c;font-size:var(--text-sm)}.person-picker-results small{color:var(--muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.person-picker-results>button.person-picker-none{color:#5a6a73;font-size:var(--text-xs);font-style:italic}.person-picker-note{color:var(--muted);font-size:var(--text-2xs);text-align:center;margin:0;padding:12px;font-weight:400}.person-picker-note.error{color:#8f2f3a}.admin-pager{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.admin-pager>div{align-items:center;gap:8px;display:flex}.admin-pager b{color:#2d4553;font-size:var(--text-xs)}.admin-pager button{min-width:34px;min-height:32px;font-size:var(--text-md);padding:4px 10px}.admin-pager label{align-items:center;gap:6px;display:flex}.admin-pager select{height:32px;font-size:var(--text-xs);background:#fff;border:1px solid #d4dde2;border-radius:6px;padding:0 6px}.admin-dialog .admin-pager{border-top:0;padding:10px 0 0}.user-admin-toolbar{flex-wrap:wrap}.user-admin-toolbar .table-search{width:min(380px,100%)}.user-admin-filters{flex-wrap:wrap;align-items:center;margin-right:auto;flex-direction:row!important;gap:8px!important;display:flex!important}.user-admin-filters select{max-width:220px;height:31px;font-size:var(--text-2xs);color:#2d4553;background:#fff;border:1px solid #d7e0e4;border-radius:6px;padding:0 8px}.user-admin-count{color:var(--muted);font-size:var(--text-2xs);flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;display:flex}.user-admin-table td:last-child{text-align:right;width:52px}.user-row-inactive td{color:#7a8a93}.user-row-inactive .person-mini{opacity:.55}.department-member-count{color:#1f6b8f;min-width:34px;font-weight:800;font-size:var(--text-xs);cursor:pointer;background:#f3f8fb;border:1px solid #cfe0e8;border-radius:999px;padding:3px 10px}.department-member-count:hover{background:#e3f0f6}.department-members-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.department-members-toolbar .table-search{width:min(420px,100%)}.department-members-toolbar>span{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.department-members{gap:14px}.department-move-bar{border:1px solid var(--line);background:#f8fbfc;border-radius:10px;padding:14px}.department-impact .admin-item-count{text-align:right;min-width:40px}.section-title .role-actions button.primary,.section-title button.primary{border:1px solid var(--action);background:var(--action);color:#fff;font-size:var(--text-xs);border-radius:7px;padding:8px 14px;font-weight:800}.section-title .role-actions button.primary:disabled,.section-title button.primary:disabled{opacity:.5;cursor:not-allowed}.section-title .role-actions button.secondary{border:1px solid var(--line);color:#2d4553;font-size:var(--text-xs);background:#fff;border-radius:7px;padding:8px 14px;font-weight:700}@media (width<=720px){.admin-dialog-body.form-grid{grid-template-columns:1fr}.admin-dialog-actions{flex-direction:column;align-items:stretch}.admin-dialog-actions>div{justify-content:flex-end;margin-left:0}.user-admin-count{align-items:flex-start}}.configuration-category-groups>.configuration-category-group{flex:none}.configuration-category-group>header{align-items:baseline}.configuration-category-group>header>strong{overflow-wrap:anywhere;min-width:0}.configuration-category-group>header>b{white-space:nowrap;grid-area:1/2}.table-scroll th.sticky-cell:first-child,.table-scroll td.sticky-cell:first-child{left:0}.workspace-toolbar>div:where(:has(>b:first-child+small)){flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.workspace-toolbar>div:where(:has(>b:first-child+small))>b{color:var(--ink);font-size:var(--text-sm)}.workspace-toolbar>div:where(:has(>b:first-child+small))>small{color:var(--muted);font-size:var(--text-2xs);font-weight:400;line-height:1.45}button.danger{color:#a73542;cursor:pointer;background:#fff5f6;border:1px solid #d9aab0;border-radius:7px;min-height:32px;padding:6px 10px;font-weight:800}button.danger:hover{background:#fcebed}button.danger:disabled{opacity:.5;cursor:not-allowed}.scan-target-drawer>.scan-target-tabs{background:#fff;border-bottom:1px solid #d8e4e9;margin:0 0 4px;padding:0 22px}.scan-target-drawer>.scan-target-body{padding:16px 22px 22px}.scan-target-drawer .scan-target-body>.drawer-actions{z-index:2;border-top:1px solid var(--line);background:#fff;margin:0 -22px -22px;padding:14px 22px;position:sticky;bottom:0}.scan-target-body>.callout{margin:0}.scan-target-body .external-vulnerability-mode-picker{background:#fff;margin:0}.scan-target-schedule{background:#fff}.scan-credential-form{background:#fff;border:1px solid #d8e4e9;border-radius:11px;gap:4px;padding:16px;display:grid}.scan-credential-form>h4{color:#234d60;font-size:var(--text-md);margin:0}.scan-credential-form>.modal-actions{justify-content:flex-end;padding:14px 0 0}.scan-credential-form>.scan-target-form-grid{margin:10px 0 0}.scan-target-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;font-size:var(--text-sm);color:#2d4553;background:#fff;border:1px solid #d4dde2;border-radius:7px;outline:none;padding:9px 11px;font-weight:400}.scan-target-form-grid :is(input:not([type=checkbox]):not([type=radio]),select){height:40px}.scan-target-form-grid textarea{resize:vertical;min-height:84px;font-family:var(--font-mono);line-height:1.5}.scan-target-form-grid :is(input,select,textarea):focus{border-color:#6e9cb2;box-shadow:0 0 0 3px #1f70991a}.scan-target-form-grid :is(input,select,textarea):disabled,.scan-target-form-grid:disabled :is(input,select,textarea){color:#7a8a93;cursor:not-allowed;background:#f5f7f8}.scan-target-form-grid :is(input,select,textarea)[readonly]{background:#f5f7f8}.scan-target-form>.scan-target-form-grid{padding:0 22px}.scan-target-form>:is(.eyebrow,h2,p,.scan-target-error){margin-left:22px;margin-right:60px}.scan-target-form>.eyebrow{margin-top:20px;display:block}.scan-target-form>h2{margin-top:4px;margin-bottom:4px}.kpi-panel td>small{color:var(--muted);margin-top:3px;display:block}.kpi-panel td>.kpi-latest{white-space:nowrap}.modal-head{align-items:flex-start;gap:16px}.modal-head>div{min-width:0}.modal-head>.modal-close{color:#476574;width:40px;height:40px;font-size:var(--text-2xl);cursor:pointer;background:#f0f5f7;border:0;border-radius:10px;flex:none;place-items:center;margin:-4px -2px 0 0;padding:0;line-height:1;display:grid;position:static}.modal-head>.modal-close:hover{color:#17394c;background:#e3ecf0}.modal-head>.modal-close:focus-visible,.modal-card .modal-close:focus-visible{outline-offset:2px;outline:2px solid #6e9cb2}.modal-head>.modal-close:disabled{opacity:.5;cursor:not-allowed}.group-companies-modal>.modal-head{margin-bottom:16px}.person-field{color:#41545f;min-width:0;font-size:var(--text-2xs);flex-direction:column;gap:6px;font-weight:700;display:flex}.person-field>small{color:var(--muted);font-weight:400;line-height:1.45}.person-field-label{line-height:1.35}.person-picker-required{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:12px}.person-picker-trigger:disabled{color:#7a8a93;cursor:not-allowed;background:#f5f7f8}.person-picker.floating{min-width:190px}.person-picker.floating .person-picker-trigger{min-height:34px;padding:4px 10px}.person-picker.floating .person-picker-panel{z-index:40;width:min(340px,86vw);position:absolute;top:calc(100% + 4px);left:0}.workspace-toolbar .person-picker.floating,.risk-filter-grid .person-picker.floating{max-width:260px}.group-members-section{flex-direction:column;display:flex}.group-selection-grid .access-people{padding:12px}.access-people{flex-direction:column;gap:10px;min-width:0;display:flex}.access-people-add{align-items:flex-start;gap:8px;display:flex}.access-people-add>.person-picker{flex:1;min-width:0}.access-people-add>button{white-space:nowrap;min-height:40px}.access-people-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-people-toolbar>.access-people-search{flex:1;width:auto;min-width:180px}.access-people-toolbar>span{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.access-people-list{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.access-people-list>li{border-top:1px solid #edf1f3;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.access-people-list>li:first-child{border-top:0}.access-people-list>li:hover{background:#f7fbfc}.access-people-list>li.inactive .access-people-name{opacity:.6}.access-people-list>li>input[type=checkbox]{accent-color:#1f7099;width:16px;height:16px;margin:0}.access-people-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.access-people-list>li>button{min-height:30px;font-size:var(--text-2xs);padding:4px 10px}.access-people-note{color:var(--muted);font-size:var(--text-2xs);text-align:center;border:1px dashed #d4dde2;border-radius:9px;margin:0;padding:14px}.access-people-note.error{color:#8f2f3a;border-color:#eec3c8}.access-people .admin-pager{border-top:0;padding:4px 0 0}.role-main{flex-direction:column;min-width:0;display:flex}.access-role-users{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 18px 18px}.access-role-users-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.access-role-users-toggle>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.access-role-users-toggle>i{color:#7c8991;font-style:normal}.access-role-users-toggle:hover{background:#f7fbfc}.access-role-users>.access-people{padding:0 14px 14px}.group-sync-group em.group-sync-lock,.group-sync-group em.group-sync-requires{font-style:normal;font-size:var(--text-2xs);line-height:1.45}.group-sync-group em.group-sync-lock{color:#8a5a12;background:#fdf6e9;border:1px solid #f0dcb6;border-radius:6px;padding:4px 7px}.group-sync-group em.group-sync-requires{color:#1f5f80}.group-sync-empty{margin:8px 0}.group-sync-result-total{font-size:var(--text-sm);margin:6px 0}.group-sync-report{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.group-sync-report th,.group-sync-report td{text-align:left;vertical-align:top;border-top:1px solid #edf1f3;padding:7px 9px}.group-sync-report th{color:var(--muted);background:#f7fafb;font-weight:600}.group-sync-report td>small{margin-top:2px;display:block}.questionnaire-library-table td>small.questionnaire-send-hint{color:#8a5a12;margin-top:4px;display:block}.questionnaire-library-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.questionnaire-library-table th:last-child{text-align:right}.empty-state.questionnaire-empty{flex-direction:column;align-items:center;gap:10px;display:flex}.scan-target-start-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.scan-target-start-summary>small{color:var(--muted)}.multi-person-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.multi-person-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.multi-person-chip{color:#1f4a5c;background:#f2f8fb;border:1px solid #cfe0e8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px;display:inline-flex}.multi-person-chip>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.multi-person-chip>button{color:#5f7680;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.multi-person-chip>button:hover{color:#123747;background:#dcebf2}.multi-person-chip>button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.multi-person-empty,.multi-person-count{color:var(--muted)}.report-schedule-panel{gap:12px;margin-bottom:16px;display:grid}.report-schedule-panel .callout{margin:0}.report-schedule-list{gap:10px;display:grid}.report-schedule-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.report-schedule-card.paused{background:var(--soft)}.report-schedule-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-schedule-head>div{gap:2px;min-width:0;display:grid}.report-schedule-head strong{color:var(--ink);font-size:var(--text-sm)}.report-schedule-head small{color:var(--muted);font-size:var(--text-xs)}.report-schedule-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.report-schedule-meta>div{gap:2px;display:grid}.report-schedule-meta>div.wide{grid-column:1/-1}.report-schedule-meta dt{color:var(--muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.report-schedule-meta dd{color:var(--ink);font-size:var(--text-sm);margin:0}.report-schedule-error{color:var(--red);font-size:var(--text-xs);margin:0}.report-schedule-recipients{flex-wrap:wrap;gap:6px;display:flex}.report-schedule-recipients>span{border:1px solid var(--line);background:var(--soft);font-size:var(--text-xs);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.report-schedule-recipients small{color:var(--muted);font-size:var(--text-2xs)}.report-schedule-runs{border-top:1px solid var(--line);gap:6px;padding-top:6px;display:grid}.report-schedule-run{border:1px solid var(--line);background:#fff;border-radius:9px}.report-schedule-run>summary{cursor:pointer;font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.report-schedule-run>summary small{color:var(--muted);font-size:var(--text-2xs)}.report-schedule-run>.report-schedule-error{padding:0 12px 8px}.report-schedule-file{color:var(--blue);margin-left:auto;font-weight:700;text-decoration:none}.report-schedule-file:hover{text-decoration:underline}.report-schedule-run-recipients{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.report-schedule-run-recipients th,.report-schedule-run-recipients td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 12px}.report-schedule-run-recipients th{color:var(--muted);font-size:var(--text-2xs);font-weight:700}.report-schedule-modal{width:min(860px,100vw - 32px)}.report-schedule-form small{color:var(--muted);font-size:var(--text-2xs);margin-top:4px;font-weight:400;display:block}.report-schedule-active{align-self:end;align-items:center;gap:8px;display:flex}.report-schedule-principals{margin:0}.report-schedule-note{color:var(--muted);font-size:var(--text-xs);margin:0}.report-schedule-flag{width:max-content;color:var(--blue);font-size:var(--text-2xs);background:#eaf4fa;border:1px solid #b9d6e6;border-radius:99px;align-items:center;gap:4px;margin:2px 0;padding:1px 8px;font-weight:800;display:inline-flex}@media (width<=720px){.report-schedule-meta{grid-template-columns:1fr}}@media print{.report-schedule-panel{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
