*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.\!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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--canvas:#f3f6fa;--surface:#fff;--text-primary:#183249;--text-secondary:#52677a;--border-default:#dbe4eb;--action-teal:#087b78;--selected-teal:#e8f5f2;color:var(--text-primary);background:var(--canvas);font-family:Inter,Segoe UI,Arial,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{background:var(--canvas);grid-template-columns:232px 1fr;min-height:100vh;display:grid}.app-shell.platform-admin-shell,.app-shell.customer-admin-shell{grid-template-columns:1fr}.customer-admin-topbar{padding:0 4px;position:relative}.customer-admin-user-name{color:#12324a;text-overflow:ellipsis;white-space:nowrap;max-width:34%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.customer-admin-logout{margin-left:auto}.customer-admin-control-plane .ca-shell{margin-top:12px}@media (width<=800px){.customer-admin-topbar{flex-wrap:wrap;padding:10px 4px}.customer-admin-user-name{text-align:center;flex-basis:100%;order:3;max-width:none;position:static;transform:none}}.app-shell main,.app-shell .app-main,.app-shell .platform-admin-workspace{background:var(--canvas);min-width:0}.role-context-header{border-bottom:1px solid var(--border-default);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 28px;display:flex}.role-context-header strong{color:var(--text-primary);margin-top:4px;font-size:18px;display:block}.role-context-meta{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.role-context-meta b{background:var(--selected-teal);color:var(--action-teal);border:1px solid #b8d9d4;border-radius:999px;padding:7px 10px;font-size:12px}.audit-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.retention-banner{color:var(--text-secondary);background:#f6fafb;border:1px solid #d8e4e8;border-radius:8px;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;font-size:13px;display:flex}.retention-banner strong{color:var(--text-primary)}.retention-banner.attention{color:#7a581c;background:#fff8e8;border-color:#e8c47c}.retention-banner.healthy{background:#effaf6;border-color:#add8ca}@media (width<=600px){.retention-banner{flex-direction:column;align-items:flex-start}}.record-tabs{background:#eff7fa;border:1px solid #cfdee5;border-radius:10px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.record-tabs button{color:#31556c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px}.record-tabs button:hover,.record-tabs button.selected{color:#fff;background:#176b68;font-weight:700}.record-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:18px;display:grid}.record-detail-layout h3{color:#12324a;margin:6px 0 22px;font-size:24px}.record-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.record-field-grid>div{background:#f7fbfc;border:1px solid #dbe8ec;border-radius:8px;gap:7px;padding:15px;display:grid}.record-field-grid small{color:#557087;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.record-field-grid strong{color:#176b68;font-size:18px}.record-scope-note{color:#6a8291;margin-top:22px;font-size:13px;line-height:1.5}@media (width<=760px){.record-detail-layout,.record-field-grid{grid-template-columns:1fr}}.platform-admin-summary-grid>div{background:#f7fbfc;border:1px solid #dbe8ec;border-radius:8px;padding:14px}.platform-admin-summary-grid small{color:#557087;text-transform:capitalize;display:block}.platform-admin-summary-grid strong{color:#176b68;margin-top:7px;font-size:22px;display:block}@media (width<=760px){.platform-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-admin-search-wrap{flex:1;max-width:510px;margin-left:auto;position:relative}.platform-admin-search-wrap .platform-admin-search{max-width:none;margin-left:0}.platform-admin-search-results{z-index:10;background:#fff;border:1px solid #c7dce4;border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 15px 30px #153a4c22}.platform-admin-search-results button{text-align:left;color:#12324a;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.platform-admin-search-results button:hover{background:#e7f6f5}.platform-admin-subnav button{color:#557087;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;padding:6px 8px;font-size:12px;display:block}.platform-admin-subnav button:hover,.platform-admin-subnav button.selected{color:#176b68;background:#dff3ef;font-weight:700}.side-nav{color:#f7fafc;background:linear-gradient(#0d1822 0%,#122634 100%);border-right:1px solid #203746;flex-direction:column;padding:20px 16px;display:flex}.brand{margin-bottom:28px;font-size:22px;font-weight:800}.side-nav nav{gap:6px;display:grid}.brand-block{border-bottom:1px solid #ffffff17;margin-bottom:20px;padding:4px 10px 24px}.brand-block .brand{letter-spacing:.02em;margin:0;font-size:25px}.brand-block>span{color:#8ca3b5;margin-top:6px;font-size:11px;line-height:1.4;display:block}.nav-section-label{color:#7890a2;text-transform:uppercase;letter-spacing:.12em;margin:18px 12px 4px;font-size:10px;font-weight:800}.side-nav-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:20px 10px 4px}.side-nav-footer p{color:#9eb0be;margin-top:10px;font-size:11px;line-height:1.55}.side-nav span{color:#c9d2dc;border-radius:6px;padding:10px 12px}.side-nav .nav-link{text-align:left;color:#c9d2dc;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:11px 12px}.quality-shell .side-nav .nav-link.active,.customer-admin-shell .side-nav .nav-link.active{color:#0b7772;background:#e8f5f2;box-shadow:inset 3px 0 #0b8b83}.quality-shell .side-nav .nav-link:hover,.customer-admin-shell .side-nav .nav-link:hover{color:#fff;background:#1d3544}.customer-admin-shell .content{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto}.side-nav .nav-link:hover,.side-nav .nav-link.active{color:#fff;background:#24313f}.side-nav .disabled-nav{color:#7f8b98;cursor:not-allowed}.side-nav .disabled-nav small{color:#a9b3bd;font-size:10px;display:block}.side-nav .active{color:#fff;background:#24313f}main,.app-main,.platform-admin-workspace{min-width:0;position:relative}.logout-control{z-index:20;color:#174b60;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d0db;border-radius:6px;padding:8px 14px;position:absolute;top:14px;right:24px}.logout-control:hover{background:#eef5f6}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px 0;display:grid}.admin-metric-card{border:1px solid var(--border-default);background:var(--surface-primary);min-height:105px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:10px;gap:10px;padding:18px;display:grid}.admin-metric-card:hover{border-color:#1f746d;box-shadow:0 6px 18px #17212b12}.admin-metric-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.admin-metric-card strong{color:#123f57;font-size:28px}.admin-stepper{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.admin-stepper button{border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:9px 12px}.admin-stepper button.selected{color:#fff;background:#164d63}@media (width<=900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-metric-grid{grid-template-columns:1fr;padding:16px}}.topbar{background:#fff;border-bottom:1px solid #d8dee6;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}@media (width<=900px){.app-shell{grid-template-columns:208px 1fr}.topbar{flex-direction:column;align-items:flex-start}.topbar .toolbar{justify-content:flex-start;width:100%}}@media (width<=720px){.app-shell{display:block}.side-nav{min-height:auto;padding:12px}.side-nav nav{gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.side-nav .nav-section-label,.side-nav-footer{display:none}.side-nav .nav-link{white-space:nowrap;flex:none}.brand-block{justify-content:space-between;align-items:center;margin-bottom:10px;padding:4px 8px 12px;display:flex}.brand-block>span{margin:0}.role-context-header{padding:12px 16px}.role-context-meta{flex-direction:column;align-items:flex-end;gap:4px}.content{padding:18px 16px 32px}}@media (width<=420px){.brand-block>span,.context-summary{display:none}.role-context-header strong{font-size:16px}.role-context-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:22px}h3{margin-top:14px;font-size:14px}.eyebrow{color:#607086;text-transform:uppercase;font-size:12px;font-weight:700}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar.compact{align-items:flex-start}.toolbar select,.toolbar input{background:#fff;border:1px solid #c7d0db;border-radius:6px;min-height:38px;padding:8px 10px}.segmented{border:1px solid #c7d0db;border-radius:6px;display:inline-flex;overflow:hidden}.segmented button{cursor:pointer;background:#fff;border:0;padding:8px 12px}.segmented .selected{color:#fff;background:#1f6f68}.primary-action{color:#fff;cursor:pointer;background:#1f6f68;border:1px solid #1f6f68;border-radius:6px;min-height:38px;padding:8px 12px}.primary-action.secondary{color:#1f6f68;background:#fff}.content{gap:18px;padding:24px 28px 44px;display:grid}.app-home{background:linear-gradient(#f3f7f8 0%,#f7f8fa 55%);gap:24px}.app-story-hero{color:#fff;background:linear-gradient(135deg,#102b38 0%,#174f53 100%);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:36px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #10243e22}.app-story-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 65px #ffffff08,0 0 0 130px #ffffff05}.app-story-hero>div{z-index:1;position:relative}.app-story-hero .eyebrow{color:#9fd8d1}.app-story-hero h2{letter-spacing:-.035em;max-width:760px;margin:14px 0 18px;font-size:clamp(30px,4vw,52px);line-height:1.05}.app-story-hero>div>p{color:#d4e1e4;max-width:730px;font-size:17px;line-height:1.65}.hero-actions{gap:12px;margin-top:28px;display:flex}.app-story-hero .primary-action{color:#172431;background:#f7b267;border-color:#f7b267;font-weight:800}.app-story-hero .primary-action.secondary{color:#fff;background:0 0;border-color:#7fb2af}.story-context{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;align-self:center;padding:24px}.story-context>span{color:#9fd8d1;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.story-context>strong{margin:8px 0;font-size:22px;display:block}.story-context>p{color:#d4e1e4}.story-context>div{color:#c8d8da;border-top:1px solid #ffffff24;margin-top:22px;padding-top:18px}.story-context>div span{color:#fff;margin-right:4px;font-size:22px;font-weight:800}.story-context>div span+span{margin-left:14px}.app-story-section{background:#fff;border:1px solid #d8e1e7;border-radius:16px;padding:30px}.section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-heading h2{margin-top:7px;font-size:28px}.section-heading>p{color:#607086;max-width:440px;line-height:1.55}.app-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.app-journey-grid article{cursor:pointer;background:#fbfcfd;border:1px solid #dbe3e9;border-radius:13px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s}.app-journey-grid article:hover,.app-journey-grid article:focus{border-color:#73aaa6;outline:none;transform:translateY(-3px);box-shadow:0 14px 30px #10243e12}.journey-step{align-items:center;margin-bottom:18px;display:flex}.journey-step span{color:#155e59;background:#dff3ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.journey-step i{background:#cbd9de;flex:1;height:1px;margin-left:10px}.app-journey-grid article>strong{color:#157b75;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.app-journey-grid h3{margin:8px 0 10px;font-size:18px}.app-journey-grid p{color:#607086;min-height:90px;line-height:1.5}.app-journey-grid button{color:#157b75;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0 0;font-weight:800;display:flex}.home-insight-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-insight-grid article{background:#fff;border:1px solid #d8e1e7;border-radius:14px;padding:24px}.home-insight-grid strong{margin:10px 0;font-size:18px;display:block}.home-insight-grid p{color:#607086;line-height:1.5}.product-header,.panel,.timeline-section{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:18px}.product-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage2-experience{max-width:1440px;margin:0 auto}.stage2-experience .product-header h2{color:#123f57;margin:7px 0 8px}.stage2-experience .product-header p:last-child{color:#607086;max-width:760px;line-height:1.55}.journey-strip{color:#567083;background:#f8fbfb;border:1px solid #d8dee6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.journey-strip span{border-radius:999px;padding:7px 10px}.journey-strip span.active{color:#fff;background:#176b68}.persona-select{color:#18354a;background:#fff;border:1px solid #c7d0db;border-radius:6px;width:min(320px,100%);padding:10px 12px}.stage2-results{min-height:220px}.stage2-results .section-title{color:#123f57;margin-bottom:16px;font-weight:800}.customer-admin-page{max-width:1440px;margin:0 auto}.customer-admin-hero{background:linear-gradient(135deg,#edf7f5,#f8f5ec);border:1px solid #d8e1e7;border-radius:16px;justify-content:space-between;align-items:stretch;gap:24px;padding:30px;display:flex}.customer-admin-hero h1{color:#123f57;margin:8px 0 10px}.customer-admin-hero p{color:#526b7b;max-width:720px;line-height:1.55}.customer-admin-identity{color:#123f57;background:#fff;border:1px solid #9ccac5;border-radius:12px;gap:5px;min-width:230px;padding:18px;display:grid}.customer-admin-identity span{color:#718695;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px}.customer-admin-identity code{overflow-wrap:anywhere;color:#176b68;font-size:12px}.customer-admin-identity small{color:#607086;line-height:1.4}.customer-admin-layout{display:block}.customer-admin-layout>.customer-admin-menu{display:none}.customer-admin-menu{background:#102332;border:1px solid #d8dee6;border-radius:10px;gap:4px;padding:18px;display:grid}.customer-admin-menu .eyebrow{color:#9fd8d1;padding:4px 10px 10px}.customer-admin-menu button{color:#d7e4e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 10px}.customer-admin-menu button:hover,.customer-admin-menu button.selected{color:#fff;background:#243b4a}.customer-admin-workspace{gap:16px;min-width:0;display:grid}.customer-admin-section-head{background:#fff;border:1px solid #d8dee6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.customer-admin-section-head h2{color:#123f57;margin:6px 0}.customer-admin-section-head p{color:#607086}.tenant-boundary{color:#176b68;white-space:nowrap;background:#edf7f5;border:1px solid #9ccac5;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.customer-admin-subsections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-admin-subsections article{background:#fff;border:1px solid #d8e1e7;border-radius:10px;gap:8px;padding:18px;display:grid}.customer-admin-subsections article strong{color:#123f57}.customer-admin-subsections article p{color:#607086;min-height:42px;line-height:1.45}.customer-admin-journey{background:#fff;border:1px solid #d8dee6;border-radius:10px;gap:13px;padding:22px 26px;display:grid}.customer-admin-journey>div{color:#176b68;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-admin-journey i{color:#9aabb6;font-style:normal}.customer-admin-journey p{color:#607086;line-height:1.5}.customer-admin-metrics article{gap:5px;display:grid}.customer-admin-metrics strong{color:#123f57}.customer-admin-metrics p{min-height:40px}.customer-admin-guidance{justify-content:space-between;align-items:center;gap:24px;display:flex}.customer-admin-guidance h2{color:#123f57;margin-bottom:8px}.customer-admin-guidance p{color:#607086;max-width:800px;line-height:1.55}.version-pill{color:#1f4d5c;background:#eef6f7;border:1px solid #b9c8d8;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:inline-flex}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.metric svg,.section-title svg{color:#1f6f68;width:18px}.metric span{color:#607086}.metric strong{font-size:22px}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.section-title{align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:flex}.workspace-section{gap:16px;padding:4px 0;display:grid}.investigation-list{gap:10px;display:grid}.investigation-option{color:#18212f;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d0db;border-radius:6px;gap:5px;width:100%;padding:12px;display:grid}.investigation-option:hover,.investigation-option.selected{background:#eef6f7;border-color:#1f6f68}.investigation-option span,.investigation-option small,.empty-state p{color:#607086}.empty-state{gap:8px;display:grid}.panel textarea,.panel select{box-sizing:border-box;border:1px solid #c7d0db;border-radius:6px;width:100%;margin:8px 0;padding:10px}.required-field{margin-top:12px;font-weight:700;display:block}.required-field span{color:#b45f14;font-weight:500}.field-error{color:#b42318;margin-top:4px;font-weight:700}.decision-items{gap:10px;display:grid}.decision-items article{background:#f6f9fa;border-left:3px solid #1f6f68;gap:4px;padding:10px;display:grid}.decision-items span,.empty-copy{color:#607086}.advisory-box{background:#fffaf0;border:1px solid #c58a27;margin-top:12px;padding:12px}.human-review-box{background:#f2faf8;border:1px solid #1f6f68;gap:8px;margin-top:14px;padding:14px;display:grid}.review-success{color:#1f6f68;font-weight:700}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header p{color:#607086;max-width:820px;margin-top:6px}.context-summary,.helper-copy{color:#607086}.workflow-tabs{border-bottom:1px solid #d8dee6;gap:6px;padding:4px 0 8px;display:flex;overflow-x:auto}.workflow-tabs button{color:#607086;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 10px;font-size:12px;font-weight:800}.workflow-tabs button:hover,.workflow-tabs button.active{color:#1f6f68;border-bottom-color:#1f6f68}.workflow-action{background:#fff;border:1px solid #d8dee6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.workflow-action h3{margin:0}.workflow-action p{color:#607086;flex:360px}.counterfactual-panel{border-left:4px solid #7357a6}.counterfactual-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.counterfactual-controls select,.counterfactual-controls input{border:1px solid #c7d0db;border-radius:6px;flex:240px;min-height:38px;padding:8px 10px}.counterfactual-result{background:#faf8ff;border:1px solid #c9bce0;margin-top:14px;padding:14px}.counterfactual-result h3{color:#49356e}.action-feedback{color:#1f4d5c;background:#eef6f7;border:1px solid #b9c8d8;border-radius:6px;padding:10px 12px;font-weight:700}.action-feedback.error-feedback{color:#9f2d20;background:#fff3f1;border-color:#d5a7a2}.empty-result{color:#6b4e19;background:#fffaf0;border-left:3px solid #c58a27;padding:12px}.workspace-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1fr);gap:18px;display:grid}.context-health{gap:8px;margin-bottom:12px;display:grid}.context-health .metric{grid-template-columns:24px 1fr auto;padding:10px}.context-health .metric strong{font-size:18px}.evidence-list{gap:10px;display:grid}.evidence-list article{border-bottom:1px solid #e5eaf0;gap:3px;padding-bottom:8px;display:grid}.evidence-list.article-button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.text-button{color:#0b7771;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.signal-detail .section-title{margin-top:18px}.story-lead{color:#607086;max-width:820px;line-height:1.55}.evidence-list span,.evidence-list small,.guardrail-list p{color:#607086;font-size:13px}.guardrail-list{gap:8px;display:grid}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.analysis-list{gap:10px;display:grid}.analysis-list article{border-bottom:1px solid #e5eaf0;gap:4px;padding-bottom:8px;display:grid}.analysis-list span{color:#607086;font-size:12px;font-weight:700}.analysis-list p{color:#263445;font-size:13px;line-height:1.35}.hypothesis-section{gap:14px;display:grid}.hypothesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hypothesis-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;gap:8px;padding:16px;display:grid}.hypothesis-card h3{margin-top:0;font-size:15px;line-height:1.35}.hypothesis-card p{color:#607086;font-size:13px;line-height:1.35}.error.inline{margin:0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eaf0;padding:8px 6px}th{color:#607086;text-transform:capitalize;font-weight:700}.limitations{gap:10px;margin:0;padding:0;list-style:none;display:grid}.limitations li{border-left:3px solid #c78a2c;gap:4px;padding-left:10px;display:grid}.limitations span,.empty{color:#607086;font-size:13px}.timeline{gap:10px;display:grid}.timeline article{border-bottom:1px solid #e5eaf0;grid-template-columns:94px 1fr 20px;align-items:start;gap:14px;padding:10px 0;display:grid}.timeline-event{transition:background .12s}.timeline-event.expanded{background:#f6f9fa}.timeline-toggle{color:#18212f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:grid}.timeline-toggle:hover,.timeline-toggle:focus-visible{background:#dfeeed;outline:2px solid #1f6f68}.timeline-event.expanded .timeline-toggle svg{transform:rotate(90deg)}.event-details{background:#fff;border-left:3px solid #1f6f68;gap:5px;margin-top:10px;padding:10px;display:grid}.event-date{color:#607086;font-weight:700}.event-body{gap:4px;display:grid}.category,.late{color:#425466;background:#edf2f7;border-radius:4px;width:fit-content;padding:2px 6px;font-size:11px;font-weight:800}.late{color:#8a5a0a;background:#fff4de}.event-body p{color:#607086;font-size:13px}.error{color:#9b1c1c;margin:20px 28px 0}@media (width<=960px){.app-shell{grid-template-columns:1fr}.side-nav{display:none}.topbar,.product-header,.workspace-header{flex-direction:column;align-items:stretch}.metric-strip,.two-col,.workspace-grid,.analysis-grid,.hypothesis-grid{grid-template-columns:1fr}}:root{--brand-primary:#183b4e;--brand-secondary:#43766c;--text-primary:#17212b;--text-secondary:#455462;--text-muted:#697783;--background-page:#f6f7f8;--background-subtle:#eef1f2;--surface-primary:#fff;--surface-raised:#fff;--border-default:#d9dfe3;--border-strong:#aeb9c0;--action-primary:#1f615a;--action-primary-hover:#174b46;--action-secondary:#fff;--status-success:#277158;--status-warning:#9a6818;--status-critical:#a33a3a;--status-information:#356b8a;--status-neutral:#6d7780;--ai-advisory:#64558b;--evidence:#2d6f68;--contradiction:#a06232;--unknown:#806b3d;--human-decision:#215d55;--assurance:#3c657a;--mdx-ink:var(--text-primary);--mdx-muted:var(--text-muted);--mdx-teal:var(--action-primary);--mdx-sand:var(--background-subtle);--mdx-border:var(--border-default);--mdx-radius:12px}.public-shell,.auth-shell{background:var(--background-page);min-height:100vh;color:var(--text-primary)}.public-header{border-bottom:1px solid var(--mdx-border);z-index:3;background:#fff;align-items:center;gap:40px;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.public-header nav{flex:1;gap:24px;display:flex}.public-header a,.public-footer a{color:var(--mdx-ink);text-decoration:none}.public-header nav a{color:var(--mdx-muted)}.public-actions{align-items:center;gap:20px;display:flex}.public-main{max-width:1180px;margin:auto}.public-hero h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(42px,6vw,76px);line-height:1.02}.public-hero p{color:var(--mdx-muted);max-width:720px;font-size:21px;line-height:1.6}.public-cta{align-items:center;gap:26px;margin-top:32px;display:flex}.secondary-link{color:var(--mdx-teal);font-weight:700}.public-story{border:1px solid var(--mdx-border);border-radius:var(--mdx-radius);background:#fff;margin:0 6vw 90px;padding:42px;box-shadow:0 15px 45px #10243e0d}.public-story h2{max-width:620px;font-size:36px}.story-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.story-grid article{background:var(--mdx-sand);border-radius:12px;padding:22px}.story-grid p{color:var(--mdx-muted);line-height:1.5}.public-footer{border-top:1px solid var(--mdx-border);color:var(--mdx-muted);justify-content:space-between;padding:30px 6vw;font-size:14px;display:flex}.auth-shell{place-items:center;padding:32px;display:grid}.auth-shell>.brand{position:absolute;top:32px;left:6vw}.auth-card{border:1px solid var(--mdx-border);border-radius:var(--mdx-radius);background:#fff;gap:16px;width:min(460px,100%);padding:42px;display:grid;box-shadow:0 20px 50px #10243e14}.auth-card h1{margin:0 0 12px;font-size:36px}.auth-card input{border:1px solid var(--mdx-border);font:inherit;border-radius:10px;padding:15px}.auth-card input:focus{border-color:var(--mdx-teal);outline:3px solid #157b7533}.auth-links{color:var(--mdx-muted);font-size:14px}.auth-organizations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-organizations button{text-align:left;width:100%}.mfa-setup{gap:8px;display:grid}.mfa-secret{border:1px dashed var(--mdx-border);border-radius:var(--mdx-radius);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f6f9fb;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.mfa-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding-left:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.auth-links a{color:var(--mdx-teal)}@media (width<=760px){.public-header{gap:15px;padding:0 20px}.public-header nav,.public-actions a:first-child{display:none}.public-hero{padding:70px 24px}.public-story{margin:0 24px 50px;padding:28px}.story-grid{grid-template-columns:1fr 1fr}.public-footer{padding:24px;display:block}.public-footer span{margin:8px 0;display:block}.auth-card{padding:28px}}[data-public-path]:not([data-public-path=\/]) .public-question,[data-public-path]:not([data-public-path=\/]) .public-story:not(.roadmap-grid){display:none}.question-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:0;display:grid;overflow:visible}.question-flow article{flex:initial;text-align:center;min-width:0;padding:12px 10px;font-size:12px;line-height:1.25}.question-flow svg{display:none}[data-public-path=\/] .public-hero:after{content:"";aspect-ratio:900/360;border:1px solid var(--border-default);background:url(/mdarix-investigation-map.svg) 50%/cover no-repeat;border-radius:10px;width:min(100%,720px);margin-top:42px;display:block}.pricing-section{margin:0 6vw 80px}.pricing-disclaimer{border:1px solid var(--border-default);color:var(--text-secondary);background:var(--background-subtle);border-radius:8px;padding:14px 18px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.pricing-card{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:12px;flex-direction:column;gap:12px;padding:28px 22px;display:flex;position:relative}.pricing-card-featured{border:2px solid var(--brand-primary);box-shadow:0 14px 30px #17212b12}.pricing-badge{background:var(--brand-primary);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:18px}.pricing-card h2{margin:0;font-size:24px}.pricing-card p{min-height:48px;color:var(--text-secondary);margin:0;line-height:1.45}.pricing-price{color:var(--text-primary);margin-top:10px;font-size:36px;font-weight:700}.pricing-card small{color:var(--text-muted)}.pricing-card ul{min-height:132px;color:var(--text-secondary);gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.pricing-card li:before{content:"✓";color:var(--brand-primary);margin-right:8px;font-weight:700}.pricing-card a{text-align:center;margin-top:auto;text-decoration:none}.secondary-action{border:1px solid var(--border-default);color:var(--text-primary);border-radius:8px;padding:11px 16px;font-weight:700}.secondary-action:hover{border-color:var(--brand-primary);color:var(--brand-primary)}@media (width<=900px){.question-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.question-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.pricing-section{margin:0 24px 50px}}.public-hero{max-width:1040px;padding-top:76px;padding-bottom:58px}.public-story{margin-bottom:60px}[data-public-path]:not([data-public-path=\/]) .public-hero:after{content:"";border:1px solid var(--border-default);background-color:#eef6f7;background-image:linear-gradient(90deg,#0000 49%,#fff9 50%,#0000 51%),linear-gradient(#0000 49%,#fff9 50%,#0000 51%);background-size:72px 72px;border-radius:12px;width:min(100%,720px);height:170px;margin-top:34px;display:block;box-shadow:inset 0 0 0 18px #fff5}[data-public-path^=\/platform] .public-hero:after{background-color:#e4f2f0;background-image:radial-gradient(circle at 22%,#217b7633 0 24px,#0000 25px),radial-gradient(circle,#526d8333 0 34px,#0000 35px),radial-gradient(circle at 78%,#16324a33 0 25px,#0000 26px),linear-gradient(90deg,#0000 23%,#217b7666 24% 49%,#0000 50% 77%,#217b7666 78% 79%,#0000 80%)}[data-public-path=\/solutions] .public-hero:after{background-color:#f7edcf;background-image:linear-gradient(135deg,#0000 42%,#b37a2a66 43% 45%,#0000 46%),linear-gradient(45deg,#0000 42%,#217b7666 43% 45%,#0000 46%),radial-gradient(circle,#fff9 0 34px,#0000 35px)}[data-public-path=\/product-lifecycle] .public-hero:after{background-color:#e8eef5;background-image:linear-gradient(90deg,#526d8333 2px,#0000 2px),linear-gradient(#526d8333 2px,#0000 2px);background-size:25% 100%,100% 50%}[data-public-path=\/why-mdarix] .public-hero:after{background-color:#efe8f5;background-image:radial-gradient(circle at 25%,#79559b55 0 26px,#0000 27px),radial-gradient(circle,#217b7655 0 36px,#0000 37px),radial-gradient(circle at 75%,#16324a55 0 26px,#0000 27px)}[data-public-path=\/resources] .public-hero:after{background-color:#f1f4e9;background-image:linear-gradient(135deg,#217b7644 12%,#0000 12% 24%,#526d8344 24% 36%,#0000 36% 48%,#b37a2a44 48% 60%,#0000 60%)}[data-public-path=\/plans] .public-hero:after{background-color:#e8f3ef;background-image:linear-gradient(90deg,#217b7633 0 25%,#0000 25% 27%,#526d8333 27% 50%,#0000 50% 52%,#b37a2a55 52% 75%,#0000 75%)}[data-public-path=\/roadmap] .public-hero:after{background-color:#f5efe3;background-image:linear-gradient(135deg,#0000 44%,#b37a2a88 45% 47%,#0000 48%),linear-gradient(45deg,#0000 44%,#526d8388 45% 47%,#0000 48%)}[data-public-path]:not([data-public-path=\/]) .public-hero:after{background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#cbd9e1;border-radius:16px;height:230px;margin-top:38px;box-shadow:0 14px 32px #12324a1a}[data-public-path=\/] .public-hero:after{box-shadow:0 14px 32px #12324a1a}[data-public-path^=\/platform] .public-hero:after{background-image:url(/visual-platform.svg)}[data-public-path=\/solutions] .public-hero:after{background-image:url(/visual-solutions.svg)}[data-public-path=\/product-lifecycle] .public-hero:after{background-image:url(/visual-lifecycle.svg)}[data-public-path=\/why-mdarix] .public-hero:after,[data-public-path=\/security] .public-hero:after,[data-public-path=\/ai-trust] .public-hero:after{background-image:url(/visual-trust.svg)}[data-public-path=\/resources] .public-hero:after,[data-public-path=\/integrations] .public-hero:after{background-image:url(/visual-resources.svg)}[data-public-path=\/plans] .public-hero:after,[data-public-path=\/roadmap] .public-hero:after{background-image:url(/visual-lifecycle.svg)}[data-public-path=\/request-demo] .public-hero:after{background-image:url(/visual-platform.svg)}[data-public-path][data-public-path^=\/platform] .public-hero:after{background:#e5f3f1 url(/visual-platform.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/solutions] .public-hero:after{background:#f7edcf url(/visual-solutions.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/product-lifecycle] .public-hero:after{background:#e8eef5 url(/visual-lifecycle.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/why-mdarix] .public-hero:after,[data-public-path][data-public-path=\/security] .public-hero:after,[data-public-path][data-public-path=\/ai-trust] .public-hero:after{background:#efe8f5 url(/visual-trust.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/resources] .public-hero:after,[data-public-path][data-public-path=\/integrations] .public-hero:after{background:#f1f4e9 url(/visual-resources.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/plans] .public-hero:after,[data-public-path][data-public-path=\/roadmap] .public-hero:after{background:#e8eef5 url(/visual-lifecycle.svg) 50%/cover no-repeat!important}[data-public-path][data-public-path=\/request-demo] .public-hero:after{background:#e5f3f1 url(/visual-platform.svg) 50%/cover no-repeat!important}.governance-view{gap:24px;display:grid}.governance-hero{border:1px solid var(--border-default);background:linear-gradient(135deg,#e7f3f1,#f6f1e8);border-radius:14px;justify-content:space-between;align-items:stretch;gap:28px;padding:30px;display:flex}.governance-hero h2{margin:8px 0;font-size:36px}.governance-hero p{max-width:700px;color:var(--text-secondary);line-height:1.6}.governance-status{background:var(--surface-primary);min-width:260px;color:var(--brand-primary);border:1px solid #9bc5c0;border-radius:12px;align-content:center;gap:8px;padding:22px;display:grid}.governance-status span{color:var(--text-secondary);font-size:14px;line-height:1.4}.governance-grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.governance-grid .panel,.audit-table{padding:28px}.governance-grid h3,.audit-table h3{margin-top:0}.governance-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.governance-list li{border-bottom:1px solid var(--border-default);gap:6px;padding:18px 0;display:grid}.governance-list span,.audit-row small{color:var(--text-secondary)}.audit-hero{background:linear-gradient(135deg,#e8eef5,#efe8f5)}.audit-row{border-bottom:1px solid var(--border-default);grid-template-columns:1fr 1.5fr 1fr;gap:18px;padding:18px 0;display:grid}.audit-row small{font-size:13px}@media (width<=760px){.governance-hero,.governance-grid{grid-template-columns:1fr;display:grid}.governance-status{min-width:0}.audit-row{grid-template-columns:1fr;gap:6px}}.workflow-storyline{color:var(--text-muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.workflow-storyline span{background:var(--background-subtle);border-radius:999px;padding:5px 8px}.workflow-storyline span.active{background:var(--brand-primary);color:#fff}.workflow-storyline i{color:var(--brand-primary);font-style:normal}.segmented{align-items:stretch;flex-direction:column!important;display:flex!important}.segmented button{min-width:92px;text-align:left!important;border-left:3px solid #0000!important}.segmented button.selected{border-left-color:var(--brand-primary)!important}.app-shell main,.app-shell .app-main,.app-shell .platform-admin-workspace{flex-direction:column;display:flex}.home-topbar{display:contents}.home-topbar>div:first-child{order:1}.home-topbar>.toolbar{border:1px solid var(--border-default);background:var(--surface-primary);border-radius:12px;order:3;margin:28px 32px 34px;padding:18px;box-shadow:0 8px 24px #17212b0d}.app-shell main>.content,.app-shell .app-main>.content{order:2}.app-shell main>.error,.app-shell .app-main>.error{order:4}.public-header{z-index:20;flex-wrap:wrap;height:auto;min-height:78px;position:sticky}.public-header>.brand{white-space:nowrap;margin:0}.public-header nav{align-items:center;gap:4px}.public-header nav button,.public-header nav>a{color:var(--mdx-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:12px 9px;font-size:14px}.public-header nav button:hover,.public-header nav button[aria-expanded=true],.public-header nav>a:hover{color:var(--mdx-ink);background:#eef6f7}.mobile-menu-button{border:1px solid var(--mdx-border);background:#fff;border-radius:8px;padding:9px 12px;display:none}.mega-menu{border:1px solid var(--mdx-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:26px;display:grid;position:absolute;top:70px;left:4vw;right:4vw;box-shadow:0 24px 60px #10243e26}.mega-menu section{min-width:0}.mega-menu h2{text-transform:uppercase;letter-spacing:.08em;color:var(--mdx-muted);margin:0 0 10px;font-size:12px}.mega-menu section>a{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 8px;display:flex}.mega-menu a span{gap:3px;display:grid}.mega-menu a strong{font-size:14px}.mega-menu a em{color:var(--mdx-muted);font-size:12px;font-style:normal;line-height:1.35}.status-r1,.status-future{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.status-r1{color:#0f625d;background:#dff3ef}.status-future{color:#66522b;background:#f7edcf}.lifecycle-flow{align-items:center;gap:7px;padding:28px 0 12px;display:flex;overflow-x:auto}.lifecycle-flow article{border:1px solid var(--mdx-border);background:#f8fafb;border-radius:10px;gap:10px;min-width:108px;padding:16px;display:grid}.lifecycle-flow svg{color:var(--mdx-muted);flex:0 0 16px}.public-principle{border-left:4px solid var(--mdx-teal);background:var(--mdx-sand);margin-top:26px;padding:24px}.public-principle strong{font-size:19px}.public-principle p{color:var(--mdx-muted);margin-top:8px;line-height:1.6}.roadmap-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.roadmap-grid article{border:1px solid var(--mdx-border);border-radius:12px;padding:26px}.roadmap-grid h2{margin:16px 0 10px}.roadmap-grid p{color:var(--mdx-muted);line-height:1.6}@media (width<=1280px){.public-header{gap:16px;padding:0 24px}.public-header nav button,.public-header nav>a{padding:10px 6px;font-size:12px}.public-actions{gap:10px}.mega-menu{left:24px;right:24px}}@media (width<=980px){.mobile-menu-button{display:block}.public-header nav{order:4;align-items:stretch;width:100%;padding:10px 0 18px;display:none}.public-header nav.mobile-open{grid-template-columns:1fr 1fr;display:grid}.public-header nav button,.public-header nav>a{text-align:left;font-size:14px}.mega-menu{box-sizing:border-box;order:5;grid-template-columns:1fr 1fr;width:100%;margin:0 0 18px;position:static}.public-actions{margin-left:auto}}@media (width<=620px){.public-actions .primary-action{display:none}.public-header nav.mobile-open,.mega-menu,.roadmap-grid{grid-template-columns:1fr}.lifecycle-flow{flex-direction:column;align-items:stretch;overflow:visible}.lifecycle-flow article{min-width:0}.lifecycle-flow svg{align-self:center;transform:rotate(90deg)}.story-grid{grid-template-columns:1fr}}@media (width<=1180px){.app-story-hero{grid-template-columns:1fr}.app-journey-grid{grid-template-columns:1fr 1fr}.home-insight-grid{grid-template-columns:1fr}.app-journey-grid p{min-height:0}}@media (width<=720px){.app-story-hero{padding:28px}.app-story-hero h2{font-size:34px}.section-heading{display:block}.section-heading>p{margin-top:12px}.app-journey-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.customer-admin-hero,.customer-admin-guidance{display:grid}.customer-admin-identity{min-width:0}.customer-admin-journey>div{grid-template-columns:1fr;display:grid}.customer-admin-journey i{display:none}}@media (width<=820px){.customer-admin-subsections{grid-template-columns:1fr}}.customer-admin-control-plane{width:100%;margin:0 auto;padding-bottom:36px;padding-left:24px;padding-right:24px;max-width:none!important;margin:0!important}@media (width<=600px){.customer-admin-control-plane{padding-left:12px;padding-right:12px}}.ca-hero{background:linear-gradient(135deg,#eef9f8,#f8f5ed);border:1px solid #cbdfe7;border-radius:18px;justify-content:space-between;gap:28px;padding:30px;display:flex;box-shadow:0 10px 28px #10374c0f}.ca-hero h1{color:#123f57;margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.ca-hero p{color:#506b7d;max-width:800px;line-height:1.55}.ca-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ca-badges span,.ca-status{letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.ca-badges span{color:#176b68;background:#d9efec}.ca-context{color:#123f57;background:#fff;border:1px solid #9bcfc9;border-radius:14px;align-content:center;gap:9px;min-width:230px;padding:18px;display:grid}.ca-context code{overflow-wrap:anywhere;color:#176b68;font-size:12px}.ca-context small{color:#687d89;line-height:1.4}.ca-status.success{color:#14704f;background:#dff3ea}.ca-status.warning{color:#94621a;background:#fff0cf}.ca-status.danger{color:#a4332d;background:#ffe1df}.ca-shell{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.ca-sidebar{background:#f0f8fa;border:1px solid #cbdfe7;border-radius:14px;gap:4px;padding:14px;display:grid;position:sticky;top:16px}.ca-sidebar-title{color:#4c7185;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px 12px;font-size:11px;font-weight:800}.ca-sidebar button{color:#173d56;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:2px;padding:10px 10px 10px 12px;display:grid;position:relative}.ca-sidebar button:hover,.ca-sidebar button.selected{background:#d8efec;border-left-color:#0b8b83}.ca-sidebar button span{font-weight:800}.ca-sidebar button small{color:#66808d;grid-column:1;font-size:11px}.ca-sidebar button b{color:#0b7772;font-size:20px;font-weight:400;position:absolute;top:15px;right:10px}.ca-main{min-width:0}.ca-breadcrumb{color:#69818c;align-items:center;gap:8px;margin:2px 0 14px;font-size:13px;display:flex}.ca-breadcrumb button{color:#087670;cursor:pointer;background:0 0;border:0;font-weight:700}.ca-heading{border-bottom:1px solid #d4e0e5;justify-content:space-between;align-items:end;gap:18px;padding:4px 0 18px;display:flex}.ca-heading h2{color:#123f57;margin:6px 0;font-size:30px}.ca-heading p{color:#607887;margin:0}.ca-subnav{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.ca-subnav button{color:#305b70;cursor:pointer;background:#fff;border:1px solid #cbdfe7;border-radius:999px;padding:8px 12px}.ca-subnav button.active,.ca-subnav button:hover{color:#0b6d69;background:#dff3ef;border-color:#0b8b83;font-weight:800}.ca-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ca-metric{background:#fff;border:1px solid #cbdfe7;border-radius:12px;gap:5px;padding:16px;display:grid}.ca-metric span,.ca-metric small{color:#66808d}.ca-metric span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.ca-metric strong{color:#123f57;font-size:26px}.ca-metric.warning{background:#fffaf0;border-color:#e9c778}.ca-dashboard-grid{grid-template-columns:1.2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.ca-card,.ca-form-card{background:#fff;border:1px solid #cbdfe7;border-radius:14px;padding:20px;box-shadow:0 7px 20px #10374c0a}.ca-card-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.ca-card h3,.ca-form-card h3{color:#123f57;margin:4px 0}.ca-alert-row{color:#234b61;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e8eb;justify-content:space-between;gap:12px;width:100%;padding:13px 0;display:flex}.ca-alert-row span{color:#93661d}.ca-check-list{color:#476776;gap:12px;margin:0;padding-left:20px;line-height:1.4;display:grid}.ca-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 0;display:flex}.ca-toolbar input{border:1px solid #bdd2dc;border-radius:8px;width:min(360px,100%);padding:10px 12px}.ca-toolbar span{color:#607887;font-size:13px}.ca-table-wrap{overflow:auto}.ca-table{border-collapse:collapse;color:#294f62;width:100%;font-size:13px}.ca-table caption{text-align:left;color:#68808d;margin-bottom:10px;font-size:12px}.ca-table th,.ca-table td{text-align:left;vertical-align:top;border-top:1px solid #e0e8eb;padding:11px 10px}.ca-table th{color:#527285;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.ca-empty{text-align:center;color:#617c8a;padding:28px}.ca-empty strong{color:#234c62}.ca-empty p{margin-bottom:0}.ca-empty.compact{text-align:left;padding:14px}.ca-state,.ca-error{border-radius:10px;margin:14px 0;padding:16px}.ca-state{color:#4c7185;background:#eff7f8}.ca-error{color:#a33b35;background:#fff1f0;border:1px solid #e9b9b6}.ca-form-card p{color:#617c8a;max-width:680px;line-height:1.5}.ca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.ca-form-grid label{color:#456b7d;gap:6px;font-size:13px;font-weight:700;display:grid}.ca-form-grid input,.ca-form-grid select{font:inherit;background:#fff;border:1px solid #bdd2dc;border-radius:8px;padding:10px;font-weight:400}.ca-journey{background:#fff;border:1px solid #cbdfe7;border-radius:14px;gap:12px;margin-top:18px;padding:20px;display:grid}.ca-journey>div{color:#176b68;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ca-journey i{color:#91a8b1;font-style:normal}.ca-journey p{color:#617c8a;margin:0}@media (width<=900px){.ca-shell{grid-template-columns:1fr}.ca-sidebar{gap:6px;display:flex;position:static;overflow:auto}.ca-sidebar-title{display:none}.ca-sidebar button{min-width:150px}.ca-sidebar button small{display:none}.ca-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-dashboard-grid{grid-template-columns:1fr}.ca-hero{display:grid}.ca-context{min-width:0}}@media (width<=600px){.ca-heading{display:grid}.ca-metrics,.ca-form-grid{grid-template-columns:1fr}.ca-breadcrumb{white-space:nowrap;overflow:auto}.ca-hero{padding:20px}}.ca-specialized-intro{background:#f0f8f8;border-left:3px solid #0b8b83;margin:2px 0 16px;padding:14px 16px}.ca-specialized-intro strong{color:#123f57}.ca-specialized-intro p{color:#617c8a;margin:5px 0 0;line-height:1.45}.ca-record-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ca-record-card{background:#fbfdfd;border:1px solid #d7e3e8;border-radius:10px;gap:7px;padding:15px;display:grid}.ca-record-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.ca-record-card strong{color:#17445a}.ca-record-card p{color:#5e7887;overflow-wrap:anywhere;margin:0}.ca-record-card small{color:#78909b;font-size:11px}@media (width<=700px){.ca-record-cards{grid-template-columns:1fr}}.status-future{display:none!important}.capability-detail{border:1px solid var(--border-default);background:linear-gradient(135deg,#fff,#edf7f5);border-radius:16px;margin:0 6vw 80px;padding:42px}.capability-intro{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid}.capability-intro h2{margin:12px 0;font-size:clamp(30px,4vw,48px)}.capability-intro p{max-width:650px;color:var(--text-secondary);font-size:18px;line-height:1.65}.capability-visual{background:linear-gradient(145deg,#d8eeeb,#e7edf5);border-radius:18px;min-height:220px;position:relative;overflow:hidden}.capability-visual:after{content:"";opacity:.24;background:url(/visual-platform.svg) 50%/cover no-repeat;position:absolute;inset:20px}.visual-orbit{z-index:1;border:1px solid #217b7666;border-radius:50%;position:absolute}.orbit-one{width:180px;height:180px;top:20px;left:50%;transform:translate(-50%)}.orbit-two{border-color:#526d8366;width:115px;height:115px;top:52px;left:50%;transform:translate(-50%)}.visual-node{z-index:2;color:var(--brand-primary);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 5px 16px #183b4e1a}.node-one{top:42%;left:12%}.node-two{top:25%;right:12%}.node-three{bottom:18%;right:18%}.capability-stats{background:var(--border-default);border:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);gap:1px;margin:36px 0;display:grid}.capability-stats strong{color:var(--brand-primary);text-align:center;background:#fff;padding:18px}.capability-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.capability-cards article{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:24px}.capability-index{color:var(--action-primary);letter-spacing:.08em;font-weight:800}.capability-cards h3{margin:18px 0 8px}.capability-cards p{color:var(--text-secondary);line-height:1.55}.capability-journey{border-top:1px solid var(--border-default);margin-top:34px;padding-top:28px}.capability-journey>div{align-items:center;gap:8px;margin-top:14px;display:flex;overflow-x:auto}.capability-journey span:not(.eyebrow){white-space:nowrap;border:1px solid var(--border-default);background:#fff;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.capability-journey svg{color:var(--action-primary);flex:0 0 15px}.solution-detail{border:1px solid var(--border-default);background:linear-gradient(135deg,#fff,#f7f1e7);border-radius:16px;margin:0 6vw 80px;padding:42px}.solution-detail>div:first-child{max-width:760px}.solution-detail h2{margin:12px 0;font-size:clamp(30px,4vw,48px)}.solution-detail p{color:var(--text-secondary);line-height:1.6}.solution-flow{background:var(--border-default);border:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:34px;display:grid}.solution-flow article{background:#fff;padding:22px}.solution-flow span{color:var(--action-primary);font-weight:800}.solution-flow h3{margin:18px 0 8px}.solution-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.solution-visual span,.solution-visual strong{border:1px solid var(--border-default);background:#fff;border-radius:999px;padding:11px 15px;font-size:13px}.solution-visual strong{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.solution-visual b{color:var(--action-primary)}.resource-detail{border:1px solid var(--border-default);background:linear-gradient(135deg,#fff,#edf3f7);border-radius:16px;margin:0 6vw 80px;padding:42px}.resource-detail h2{max-width:760px;margin:12px 0;font-size:clamp(30px,4vw,48px)}.resource-detail>p{max-width:760px;color:var(--text-secondary);font-size:18px;line-height:1.6}.resource-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.resource-grid article{border:1px solid var(--border-default);background:#fff;border-radius:12px;padding:24px}.resource-grid strong{font-size:18px}.resource-grid p{color:var(--text-secondary);min-height:72px;line-height:1.55}.resource-grid a{color:var(--action-primary);font-weight:800;text-decoration:none}@media (width<=760px){.capability-detail{margin:0 24px 50px;padding:26px}.capability-intro,.capability-cards{grid-template-columns:1fr}.capability-stats{grid-template-columns:1fr 1fr}.capability-visual{min-height:180px}.solution-detail{margin:0 24px 50px;padding:26px}.solution-flow{grid-template-columns:1fr}.resource-detail{margin:0 24px 50px;padding:26px}.resource-grid{grid-template-columns:1fr}.resource-grid p{min-height:0}}.public-hero{max-width:940px;padding:96px 6vw 78px}.public-hero h1{font-size:clamp(40px,5vw,64px);line-height:1.04}.public-hero p{color:var(--text-secondary);max-width:760px}.public-story{border-radius:var(--mdx-radius);box-shadow:none;margin-bottom:72px}.story-grid{background:var(--border-default);border:1px solid var(--border-default);gap:1px;margin-top:28px}.story-grid article{background:var(--surface-primary);border-radius:0}.story-grid strong{color:var(--brand-primary);letter-spacing:0}.status-r1{display:none}.status-future{width:max-content;color:var(--status-neutral);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:2px 0;font-size:10px;font-weight:600;display:inline-flex}.public-question{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);margin:0 6vw 72px;padding:38px 0}.public-question h2{max-width:850px;margin:12px 0;font-size:clamp(28px,4vw,46px)}.public-question>p{color:var(--text-secondary);max-width:760px;line-height:1.6}.question-flow{align-items:center;gap:7px;margin-top:30px;padding-bottom:8px;display:flex;overflow-x:auto}.question-flow article{background:var(--surface-primary);border:1px solid var(--border-default);flex:none;padding:12px 14px;font-size:13px;font-weight:700}.question-flow svg{color:var(--text-muted);flex:0 0 15px}.mega-menu{border-radius:10px;box-shadow:0 18px 45px #17212b18}.mega-menu section>a{border-radius:5px}.mega-menu section>a:hover{background:var(--background-subtle)}.primary-action{background:var(--action-primary);border-color:var(--action-primary)}.primary-action:hover{background:var(--action-primary-hover)}.home-activity{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.home-activity>div+div{border-left:1px solid var(--border-default);padding-left:22px}.home-activity strong{margin:8px 0;display:block}.home-activity p{color:var(--text-secondary);line-height:1.5}.home-activity button{white-space:nowrap;align-items:center;gap:6px;display:flex}@media (width<=980px){.home-activity{grid-template-columns:1fr}.home-activity>div+div{border-left:0;border-top:1px solid var(--border-default);padding:18px 0 0}}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0;display:grid}.admin-stat{flex-direction:column;justify-content:space-between;min-height:112px;display:flex}.admin-stat small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.admin-stat strong{color:var(--brand-primary);font-size:36px}@media (width<=760px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-forms{gap:18px;display:grid}.admin-form-toolbar{flex-wrap:wrap;gap:8px;display:flex}.admin-form-toolbar button{border:1px solid var(--border-default);background:var(--surface-primary);cursor:pointer;border-radius:6px;padding:8px 12px}.admin-form-toolbar button.selected{background:var(--brand-primary);color:#fff}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-form-grid label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.admin-form-grid input{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:11px}.admin-form-grid .primary-action{align-self:end}@media (width<=760px){.admin-form-grid{grid-template-columns:1fr}}.subscription-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.subscription-toolbar label,.subscription-admin-grid label{color:var(--text-secondary);gap:6px;font-size:13px;display:grid}.subscription-toolbar select,.subscription-admin-grid input,.subscription-admin-grid select,.subscription-admin-grid textarea{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-primary);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:11px}.subscription-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.subscription-admin-grid .panel{gap:14px;display:grid}.subscription-admin-grid small{color:var(--text-secondary)}@media (width<=760px){.subscription-toolbar,.subscription-admin-grid{grid-template-columns:1fr;display:grid}}.mapping-studio-page{color:#12324a;max-width:1500px;margin:0 auto;padding:28px 34px 64px}.mapping-studio-page .mapping-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.mapping-studio-page .mapping-hero h1{margin:4px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:500}.mapping-studio-page .mapping-hero p{color:#557087;max-width:760px;margin:0;line-height:1.55}.mapping-studio-page .mapping-badge{white-space:nowrap;background:#f4fafb;border:1px solid #bfd4df;border-radius:999px;padding:10px 16px;font-weight:700}.mapping-studio-page .mapping-panel{background:#fff;border:1px solid #d4e0e7;border-radius:14px;margin-top:18px;padding:22px;box-shadow:0 5px 18px #14374b0d}.mapping-studio-page .mapping-selector-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.mapping-studio-page label{color:#44627a;gap:7px;font-size:13px;font-weight:700;display:grid}.mapping-studio-page select,.mapping-studio-page input,.mapping-studio-page textarea{box-sizing:border-box;color:#12324a;width:100%;font:inherit;background:#fff;border:1px solid #c8d7e0;border-radius:8px;padding:11px 12px}.mapping-studio-page textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mapping-studio-page .mapping-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mapping-studio-page button{color:#fff;cursor:pointer;background:#176b68;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.mapping-studio-page button.secondary{color:#176b68;background:#edf5f6;border:1px solid #a9cece}.mapping-studio-page button:disabled{opacity:.5;cursor:not-allowed}.mapping-studio-page .mapping-health{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mapping-studio-page .mapping-health article{background:#f9fbfc;border:1px solid #d6e2e8;border-radius:10px;padding:15px}.mapping-studio-page .mapping-health strong{margin-top:5px;font-size:25px;display:block}.mapping-studio-page .mapping-context-summary{background:linear-gradient(135deg,#f7fbfa,#fff);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mapping-studio-page .mapping-context-summary div{border-right:1px solid #dce8eb;gap:5px;padding-right:14px;display:grid}.mapping-studio-page .mapping-context-summary div:last-child{border-right:0}.mapping-studio-page .mapping-context-summary strong{color:#12324a;font-size:18px}.mapping-studio-page .mapping-context-summary span:not(.eyebrow){color:#637b8c;font-size:13px}.admin-metric-card.metric-attention,.admin-health-panel.attention-required{background:#fffaf1;border-color:#e5b878}.admin-health-panel.health-ok{border-color:#9bd0c1}.admin-health-panel .section-title{align-items:center;gap:8px;display:flex}.admin-health-panel .section-title small{color:#637b8c;margin-left:auto;font-weight:500}.admin-alert-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-alert{text-align:left;color:#12324a;background:#fff;border:1px solid #e5c98f;border-radius:9px;justify-content:space-between;gap:12px;padding:13px;display:flex}.admin-alert span{color:#8b5e20;white-space:nowrap}.mapping-studio-page .mapping-group{color:#176b68;letter-spacing:.08em;margin:12px 10px 4px;font-size:11px}.mapping-studio-page .metric-danger{color:#a32828;background:#fff6f6;border-color:#d88989}.mapping-studio-page .mapping-row-status{color:#637b8c;font-size:12px}.mapping-studio-page .mapping-columns{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.7fr) minmax(210px,.8fr);gap:16px;display:grid}.mapping-studio-page .mapping-columns .mapping-panel{margin-top:0}.mapping-studio-page .mapping-list{gap:8px;max-height:520px;display:grid;overflow:auto}.mapping-studio-page .mapping-list article{border-bottom:1px solid #e3ebef;gap:3px;padding:10px;display:grid}.mapping-studio-page .mapping-list span{color:#6d8392;font-size:12px}.mapping-studio-page .mapping-row{border-bottom:1px solid #e3ebef;grid-template-columns:1fr 18px 1fr 150px;align-items:center;gap:8px;padding:8px 0;display:grid}.mapping-studio-page .mapping-row span{text-align:center;color:#176b68;font-weight:700}.mapping-studio-page .mapping-result{background:#f2f8f8;border-radius:8px;margin-top:12px;padding:12px}.content:has(.mapping-config-bar){max-width:1500px;margin:0 auto;padding:28px 34px 64px}.content:has(.mapping-config-bar) .mapping-config-bar{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.content:has(.mapping-config-bar) .mapping-config-bar label{color:#44627a;gap:7px;font-size:13px;font-weight:700;display:grid}.content:has(.mapping-config-bar) .mapping-config-bar select{box-sizing:border-box;width:100%}.content:has(.mapping-config-bar) .mapping-studio-grid{grid-template-columns:minmax(210px,.8fr) minmax(420px,1.7fr) minmax(210px,.8fr);gap:16px;display:grid}.content:has(.mapping-config-bar) .mapping-studio-grid .panel{margin-top:0}.content:has(.mapping-config-bar) .mapping-studio-grid .panel article{border-bottom:1px solid #e3ebef;gap:3px;padding:10px;display:grid}.content:has(.mapping-config-bar) .mapping-studio-grid .panel article span{color:#6d8392;font-size:12px}.content:has(.mapping-config-bar) .mapping-row{border-bottom:1px solid #e3ebef;grid-template-columns:1fr 18px 1fr 150px;align-items:center;gap:8px;padding:8px 0;display:grid}.content:has(.mapping-config-bar) .mapping-row-button{color:#12324a;text-align:left;background:0 0;border:0;border-radius:0;width:100%}.content:has(.mapping-config-bar) .mapping-row-button.selected{background:#edf7f6;outline:2px solid #82beba}.content:has(.mapping-config-bar) .mapping-table-head{color:#6d8392;margin-bottom:6px;font-size:12px}.content:has(.mapping-config-bar) .mapping-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.content:has(.mapping-config-bar) .mapping-tabs .active{color:#fff;background:#176b68}.content:has(.mapping-config-bar) .mapping-json{color:#d8f2ee;background:#102332;border-radius:8px;min-height:120px;max-height:260px;padding:14px;overflow:auto}.content:has(.mapping-config-bar) .mapping-drawer{z-index:20;box-sizing:border-box;background:#fff;border-left:1px solid #c9d9e1;width:min(430px,92vw);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 35px #0000002e}.content:has(.mapping-config-bar) .mapping-drawer .drawer-close{float:right;color:#176b68;background:#edf5f6}.content:has(.mapping-config-bar) .mapping-drawer dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.content:has(.mapping-config-bar) .mapping-drawer dt{color:#6d8392;font-size:12px;font-weight:700}.content:has(.mapping-config-bar) .mapping-drawer dd{margin:0;font-weight:700}.content:has(.mapping-config-bar) .mapping-row span{text-align:center;color:#176b68;font-weight:700}.content:has(.mapping-config-bar) .action-row{flex-wrap:wrap;gap:10px;display:flex}.content:has(.mapping-config-bar) .panel{border:1px solid #d4e0e7;border-radius:14px;margin-top:18px;padding:22px;box-shadow:0 5px 18px #14374b0d}@media (width<=1100px){.mapping-studio-page .mapping-selector-grid,.mapping-studio-page .mapping-context-summary{grid-template-columns:repeat(2,1fr)}.mapping-studio-page .mapping-columns{grid-template-columns:1fr}}@media (width<=620px){.mapping-studio-page{padding:18px}.mapping-studio-page .mapping-hero{display:block}.mapping-studio-page .mapping-badge{margin-top:14px;display:inline-block}.mapping-studio-page .mapping-selector-grid,.mapping-studio-page .mapping-health,.mapping-studio-page .mapping-context-summary{grid-template-columns:1fr}.mapping-studio-page .mapping-context-summary div{border-bottom:1px solid #dce8eb;border-right:0;padding-bottom:12px}.mapping-studio-page .mapping-row{grid-template-columns:1fr}.mapping-studio-page .mapping-row span{display:none}}.governance-view,.mapping-studio-page{box-sizing:border-box;background:#f4f7f9;width:min(100%,1540px);margin:0 auto;padding:28px 32px 48px}.governance-view>.panel,.mapping-studio-page>.mapping-panel,.mapping-studio-page>.mapping-columns>.mapping-panel{border-color:#d5e0e7;border-radius:14px;box-shadow:0 5px 18px #14374b0b}.governance-view .governance-hero,.mapping-studio-page .mapping-hero,.governance-view .product-header{box-sizing:border-box;min-height:148px;box-shadow:none;background:linear-gradient(135deg,#e7f3f1,#f6f1e8);border:1px solid #d5e0e7;border-radius:14px;padding:28px 32px}.governance-view .product-header{align-items:center}.governance-view .product-header h2,.mapping-studio-page .mapping-hero h1,.governance-view .governance-hero h2{color:#12324a;margin:8px 0;font-size:clamp(28px,3vw,38px);font-weight:500}.governance-view .product-header p,.mapping-studio-page .mapping-hero p,.governance-view .governance-hero p{color:#557087;max-width:760px;line-height:1.55}.governance-view .home-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.governance-view .home-insight-grid article,.governance-view .admin-metric-card{min-height:112px;box-shadow:none;border-color:#d5e0e7;border-radius:12px;padding:22px}.governance-view .home-insight-grid strong,.governance-view .admin-metric-card strong{color:#12324a;font-size:26px}.governance-view .section-title{color:#12324a;font-weight:700}.governance-view .admin-form-grid{gap:16px}.governance-view input,.governance-view select,.governance-view textarea,.mapping-studio-page input,.mapping-studio-page select,.mapping-studio-page textarea{border-color:#cbd9e1;border-radius:9px}.governance-view button.primary-action,.mapping-studio-page button:not(.secondary):not(.mapping-row-button):not(.drawer-close){border-radius:9px}.mapping-studio-page .mapping-hero{justify-content:space-between;align-items:center;display:flex}.mapping-studio-page .mapping-panel{margin-top:16px}@media (width<=900px){.governance-view,.mapping-studio-page{padding:20px 18px 36px}.governance-view .home-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.governance-view,.mapping-studio-page{padding:16px 12px 28px}.governance-view .governance-hero,.governance-view .product-header,.mapping-studio-page .mapping-hero{padding:22px;display:block}.governance-view .home-insight-grid{grid-template-columns:1fr}}.admin-page,.governance-view,.mapping-studio-page{color:#12324a!important;background:#f4f7f9!important}.admin-page .product-header,.admin-page .panel,.governance-view .panel,.governance-view .admin-metric-card,.mapping-studio-page .mapping-panel,.mapping-studio-page .mapping-hero,.mapping-studio-page .mapping-context-summary{color:#12324a!important;background-color:#fff!important;border-color:#d5e0e7!important}.admin-page .product-header,.governance-view .governance-hero,.governance-view .product-header,.mapping-studio-page .mapping-hero{background-image:linear-gradient(135deg,#e7f3f1,#f6f1e8)!important}.admin-page .home-insight-grid article,.governance-view .admin-metric-card{background:#fff!important;border-color:#d5e0e7!important}.admin-page .home-insight-grid strong,.governance-view .admin-metric-card strong,.admin-page .section-title,.governance-view .section-title,.mapping-studio-page h2{color:#12324a!important}.admin-page .eyebrow,.governance-view .eyebrow,.mapping-studio-page .eyebrow{color:#176b68!important}.admin-page .version-pill,.governance-view .governance-status,.mapping-studio-page .mapping-badge{color:#176b68!important;background:#edf7f6!important;border-color:#9bc5c0!important}.admin-page .primary-action,.governance-view .primary-action,.mapping-studio-page .primary-action{color:#fff!important;background:#176b68!important;border-color:#176b68!important}.governance-view>.panel:first-child{border-radius:18px;padding:28px;box-shadow:0 12px 30px #12324a0f}.governance-view>.panel:first-child:before{content:"ADMINISTRATOR CONTROL PLANE";color:#176b68;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800;display:block}.governance-view>.panel:first-child>.section-title{color:#12324a;margin-bottom:12px;font-size:1.35rem}.governance-view>.panel:first-child>p:first-of-type{color:#4d6980;margin-bottom:20px}.governance-view>.panel:first-child .audit-row{background:#fbfcfd;border-color:#d5e0e7}.admin-page,.governance-view,.mapping-studio-page{font-size:15px;line-height:1.5;font-family:Inter,Segoe UI,Arial,sans-serif!important}.admin-page h1,.admin-page h2,.governance-view h1,.governance-view h2,.mapping-studio-page h1,.mapping-studio-page h2{letter-spacing:-.02em;font-size:36px!important;font-weight:500!important;line-height:1.15!important}.admin-page h3,.governance-view h3,.mapping-studio-page h3,.admin-page .section-title,.governance-view .section-title,.mapping-studio-page .section-title{font-size:20px!important;font-weight:700!important;line-height:1.3!important}.admin-page p,.governance-view p,.mapping-studio-page p,.admin-page label,.governance-view label,.mapping-studio-page label{font-size:15px;line-height:1.5}.admin-page .eyebrow,.governance-view .eyebrow,.mapping-studio-page .eyebrow{letter-spacing:.1em;font-weight:800;line-height:1.3;font-size:12px!important}.admin-page input,.admin-page select,.admin-page textarea,.governance-view input,.governance-view select,.governance-view textarea,.mapping-studio-page input,.mapping-studio-page select,.mapping-studio-page textarea{font-family:inherit;line-height:1.4;font-size:15px!important}.admin-page button,.governance-view button,.mapping-studio-page button{font-family:inherit;font-size:14px;line-height:1.3}.admin-page .audit-row,.governance-view .audit-row,.mapping-studio-page .mapping-row{font-size:15px;line-height:1.4}.admin-page .audit-row small,.governance-view .audit-row small,.mapping-studio-page small{font-size:13px;line-height:1.35}.governance-view .governance-hero,.governance-view .audit-hero{background:linear-gradient(135deg,#e7f3f1 0%,#f6f1e8 100%)!important;border-color:#d5e0e7!important}.governance-view>.panel:first-child{background:linear-gradient(135deg,#e7f3f1 0%,#f6f1e8 100%)!important}.governance-view>.panel:first-child input,.governance-view>.panel:first-child select,.governance-view>.panel:first-child textarea,.governance-view>.panel:first-child .admin-stepper,.governance-view>.panel:first-child .audit-row{background:#fff!important}.public-shell,.public-shell button,.public-shell input,.public-shell select,.public-shell textarea,.auth-shell,.auth-shell button,.auth-shell input,.auth-shell select,.auth-shell textarea{font-family:Inter,Segoe UI,Arial,sans-serif}.public-shell{color:#17212b;font-size:16px;line-height:1.5}.public-shell h1,.public-shell h2,.public-shell h3,.auth-shell h1,.auth-shell h2,.auth-shell h3{color:#17212b;letter-spacing:-.02em;font-weight:600}.public-shell h1{font-size:clamp(42px,6vw,64px);line-height:1.05}.public-shell h2{font-size:36px;line-height:1.15}.public-shell h3{font-size:20px;line-height:1.3}.public-shell p{font-size:16px;line-height:1.6}.public-shell small{font-size:13px;line-height:1.4}.public-shell a,.public-shell button,.auth-shell a,.auth-shell button{font-size:15px}.public-shell .eyebrow,.public-shell .status-r1,.public-shell .status-future{letter-spacing:.1em;font-size:12px;font-weight:800;line-height:1.3}.public-shell .public-header nav a,.public-shell .public-header nav button,.public-shell .public-footer a{color:#536a7c}.public-shell .public-header nav a:hover,.public-shell .public-header nav button:hover,.public-shell .public-footer a:hover{color:#1f615a}.public-shell .primary-action,.public-shell .secondary-action{font-family:inherit;font-size:15px;line-height:1.3}.public-shell input,.public-shell select,.public-shell textarea,.auth-shell input,.auth-shell select,.auth-shell textarea{color:#17212b;font-size:15px;line-height:1.4}.public-shell .public-story,.public-shell .capability-detail,.public-shell .solution-detail,.public-shell .resource-detail,.public-shell .pricing-card{color:#17212b}.public-shell .public-footer{color:#536a7c;background:#fff;gap:22px;display:grid}.public-shell .public-footer:before{content:"About MDARIX   |   Platform   |   Solutions   |   Use cases   |   Resources   |   Trust & Security   |   Integrations   |   Pricing   |   Contact";color:#12324a;letter-spacing:.01em;font-size:15px;font-weight:700;line-height:1.6;display:block}.public-shell .public-footer>span{font-size:14px;line-height:1.5}:root{--site-ink:#102a3b;--site-muted:#587080;--site-teal:#0e6f68;--site-teal-dark:#084d49;--site-mint:#dff4ef;--site-cream:#f7f4ed;--site-line:#d8e2e5;--site-white:#fff}.public-shell{background:var(--site-cream);width:100%;max-width:100vw;color:var(--site-ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.public-shell .public-header{border-color:var(--site-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;min-height:84px;padding:0 max(28px,50vw - 620px)}.public-shell .public-header>.brand{color:var(--site-ink);letter-spacing:-.045em;gap:1px;font-size:27px;font-weight:850;line-height:1;display:grid}.public-shell .public-header>.brand span{color:var(--site-muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.public-shell .public-header nav{justify-content:center}.public-shell .public-header nav button,.public-shell .public-header nav>a{color:var(--site-ink);font-size:14px;font-weight:650}.public-shell .public-header nav button:hover,.public-shell .public-header nav>a:hover{background:var(--site-mint);color:var(--site-teal-dark)}.public-shell .primary-action{background:var(--site-teal);border-color:var(--site-teal);border-radius:999px;padding:13px 22px;box-shadow:0 8px 25px #0e6f682e}.public-shell .primary-action:hover{background:var(--site-teal-dark);transform:translateY(-1px)}.public-shell .public-main{width:100%;max-width:none;margin:0}.public-shell .public-hero{max-width:none;min-height:590px;padding:108px 42px 92px;position:relative;overflow:hidden}.public-shell .public-hero:before{content:"";z-index:0;border:1px solid var(--site-line);background:radial-gradient(circle at 85% 15%,#0e6f6829,#0000 30%),linear-gradient(135deg,#fff 0%,#f2f8f6 62%,#e7f2ef 100%);border-radius:32px;position:absolute;inset:38px 0 28px}.public-shell .public-hero>*{z-index:1;position:relative}.public-shell .public-hero h1{max-width:900px;color:var(--site-ink);letter-spacing:-.055em;text-wrap:balance;margin:22px 0;font-size:clamp(48px,6.2vw,82px);font-weight:760;line-height:.99}.public-shell .public-hero>p{max-width:720px;color:var(--site-muted);font-size:20px;line-height:1.65}.public-shell .eyebrow{color:var(--site-teal)}.public-shell .secondary-link{color:var(--site-teal-dark)}.public-shell .public-question,.public-shell .public-story,.public-shell .capability-detail,.public-shell .solution-detail,.public-shell .resource-detail,.public-shell .pricing-section{box-sizing:border-box;border-left:0;border-right:0;border-radius:0;width:100%;margin-left:0;margin-right:0}.public-shell .public-question{padding:70px 24px}.public-shell .public-question h2,.public-shell .public-story h2,.public-shell .capability-detail h2,.public-shell .solution-detail h2,.public-shell .resource-detail h2{color:var(--site-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.3vw,58px);line-height:1.05}.public-shell .public-story,.public-shell .capability-detail,.public-shell .solution-detail,.public-shell .resource-detail{border:1px solid var(--site-line);background:var(--site-white);border-radius:24px;box-shadow:0 24px 70px #102a3b12}.public-shell .story-grid{border-color:var(--site-line);background:var(--site-line);border-radius:16px;overflow:hidden}.public-shell .story-grid article{background:#fbfcfc;min-height:190px;padding:30px}.public-shell .story-grid strong{color:var(--site-teal);font-size:17px}.public-shell .story-grid p{color:var(--site-muted)}.public-shell .mega-menu{border-color:var(--site-line);border-radius:20px;max-height:min(72vh,720px);top:76px;overflow-y:auto;box-shadow:0 28px 80px #102a3b2e}.public-shell .mega-menu h2{color:var(--site-teal)}.public-shell .capability-cards article,.public-shell .solution-flow article,.public-shell .resource-grid article,.public-shell .pricing-card{border-color:var(--site-line);background:#fbfcfc;border-radius:16px}.public-shell .capability-visual{background:linear-gradient(145deg,#0e3f4b,#0e6f68)}.public-shell .public-footer{background:var(--site-ink);color:#cfe0e3;border:0;margin-top:84px;padding:48px max(28px,50vw - 590px)}.public-shell .public-footer a{color:#e9f4f3}.public-footer-expanded{margin-top:0;display:block}.public-footer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;width:min(100% - 56px,1240px);margin:0 auto;padding:12px 0 42px;display:grid}.public-footer-grid section{align-content:start;gap:11px;display:grid}.public-footer-grid h3{color:#fff;letter-spacing:.01em;margin:0 0 8px;font-size:15px}.public-footer-grid a{color:#cfe0e3;font-size:14px;line-height:1.45;text-decoration:none}.public-footer-grid a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-footer-bottom{color:#a9c0c5;border-top:1px solid #ffffff2e;justify-content:space-between;gap:24px;width:min(100% - 56px,1240px);margin:0 auto;padding-top:24px;display:flex}.medtech-editorial{box-sizing:border-box;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:#fff;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:64px;width:100%;padding:84px max(42px,6vw);display:grid}.medtech-editorial h2{max-width:680px;color:var(--site-ink);letter-spacing:-.045em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(36px,4.2vw,62px);line-height:1.04}.medtech-editorial p{max-width:660px;color:var(--site-muted);font-size:18px;line-height:1.7}.medtech-editorial figure{background:#e7f2ef;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 24px 65px #102a3b26}.medtech-editorial img{-o-object-fit:cover;object-fit:cover;width:100%;min-height:390px;display:block}.medtech-editorial figcaption{color:var(--site-muted);background:#fff;padding:14px 18px;font-size:13px}.public-shell :focus-visible{outline-offset:4px;outline:3px solid #e1a83b}@media (prefers-reduced-motion:reduce){.public-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=980px){.public-shell .public-header{padding:14px 22px}.public-shell .public-hero{min-height:auto;padding:78px 28px 64px}.public-shell .public-hero:before{border-radius:24px;inset:22px 10px 14px}.public-shell .public-header nav.mobile-open{border-top:1px solid var(--site-line);background:#fff}.medtech-editorial{grid-template-columns:1fr;gap:34px}.public-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){html[data-public-path],html[data-public-path] body,html[data-public-path] #root,.public-shell,.public-shell .public-main{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.public-shell .public-main{width:100%;overflow:hidden}.public-shell .public-hero{box-sizing:border-box;width:calc(100% - 20px);min-width:0;max-width:calc(100% - 20px);margin:0 10px;padding:68px 20px 58px}.public-shell .public-hero:before{inset:22px 0 14px}.public-shell .public-hero .eyebrow,.public-shell .public-hero h1,.public-shell .public-hero>p{white-space:normal;box-sizing:border-box;overflow-wrap:anywhere;width:calc(100vw - 80px);min-width:0;max-width:calc(100vw - 80px)}.public-shell .public-hero h1{text-wrap:wrap;overflow-wrap:normal;word-break:normal;max-width:calc(100vw - 80px);font-size:34px;line-height:1.04}.public-shell .public-hero>p{font-size:17px}.public-shell .public-cta{flex-direction:column;align-items:flex-start;gap:18px}.public-shell .public-question h2,.public-shell .public-story h2,.public-shell .capability-detail h2,.public-shell .solution-detail h2,.public-shell .resource-detail h2{overflow-wrap:anywhere;font-size:34px}.public-shell .public-question,.public-shell .public-story,.public-shell .capability-detail,.public-shell .solution-detail,.public-shell .resource-detail,.public-shell .pricing-section{margin-left:14px;margin-right:14px}.public-shell .public-story{padding:26px}.public-shell .public-question,.public-shell .public-story,.public-shell .capability-detail,.public-shell .solution-detail,.public-shell .resource-detail,.public-shell .pricing-section{width:100%;margin-left:0;margin-right:0}.medtech-editorial{padding:58px 22px}.medtech-editorial h2{text-wrap:wrap;font-size:34px}.medtech-editorial img{min-height:230px}.public-footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px;width:calc(100% - 44px)}.public-footer-bottom{width:calc(100% - 44px);display:grid}}.public-shell .public-header>.brand,.auth-shell>.brand{color:#12324a;letter-spacing:.015em;font-weight:800;line-height:1;font-size:30px!important}.public-shell .public-header{align-items:center;gap:clamp(18px,3vw,46px);padding:0 clamp(22px,4vw,64px);display:flex}.public-shell .public-header>.brand{flex:none;margin-right:clamp(8px,2vw,24px)}.public-shell .public-header nav{flex:auto;justify-content:flex-start;align-items:center;gap:clamp(2px,1vw,12px);min-width:0;display:flex}.public-shell .public-header .public-actions{white-space:nowrap;flex:none;margin-left:auto}.public-shell .public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(28px,6vw,84px);max-width:none;padding:96px clamp(28px,7vw,110px) 80px;display:grid}.public-shell .public-hero:after{display:none!important}.public-shell .medtech-hero-visual{z-index:1;background:#fff;border:1px solid #cbdfe0;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 55px #102a3b24}.public-shell .medtech-hero-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:320px;display:block}.public-shell .medtech-hero-visual figcaption{color:var(--site-muted);background:#fff;padding:13px 16px;font-size:13px;font-weight:700}@media (width<=980px){.public-shell .public-hero{grid-template-columns:1fr;padding:78px 28px 64px}.public-shell .medtech-hero-visual{max-width:760px}.public-shell .public-header{padding:14px 22px}}@media (width<=620px){.public-shell .public-hero{width:100%;margin:0;padding:62px 20px 52px}.public-shell .medtech-hero-visual img{height:220px}}.public-shell .medtech-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 clamp(22px,6vw,90px) 80px;display:grid}.public-shell .medtech-home-grid article{border:1px solid var(--site-line);background:#fff;border-radius:22px;gap:24px;padding:28px;display:grid;box-shadow:0 16px 42px #102a3b12}.public-shell .medtech-home-grid h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(25px,2.5vw,36px);line-height:1.08}.public-shell .medtech-home-grid p{color:var(--site-muted);line-height:1.65}.public-shell .medtech-home-grid img{-o-object-fit:cover;object-fit:cover;background:#f4faf8;border-radius:14px;width:100%;height:190px}@media (width<=980px){.public-shell .medtech-home-grid{grid-template-columns:1fr}.public-shell .medtech-home-grid article{grid-template-columns:1fr 1fr;align-items:center}}@media (width<=620px){.public-shell .medtech-home-grid{padding:0 20px 56px}.public-shell .medtech-home-grid article{grid-template-columns:1fr}}html[data-public-path="/platform/product-360"] .public-shell .public-hero{display:none}html[data-public-path=\/] .public-shell .public-hero{grid-template-columns:1fr}html[data-public-path=\/] .public-shell .medtech-hero-visual{width:100%;max-width:none}html[data-public-path=\/] .public-shell .medtech-hero-visual img{width:100%}html[data-public-path="/platform/product-360"] .public-shell .capability-intro{grid-template-columns:1fr}html[data-public-path="/platform/product-360"] .public-shell .capability-visual{width:100%;min-height:340px}html[data-public-path^="/platform/"] .public-shell .capability-intro{grid-template-columns:1fr}html[data-public-path^="/platform/"] .public-shell .capability-visual{width:100%;min-height:340px}html[data-public-path="/platform/product-360"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-product-360-hero.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/product-360"] .public-shell .capability-visual:after,html[data-public-path="/platform/product-360"] .public-shell .capability-visual:before,html[data-public-path="/platform/product-360"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/reality-graph"] .public-shell .public-hero{display:none}html[data-public-path="/platform/reality-graph"] .public-shell .capability-visual{background:#eef8f6 url(/site/medtech-product-reality-graph-hero.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/reality-graph"] .public-shell .capability-visual:after,html[data-public-path="/platform/reality-graph"] .public-shell .capability-visual:before,html[data-public-path="/platform/reality-graph"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/product-version"] .public-shell .public-hero{display:none}html[data-public-path="/platform/product-version"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-product-versioning.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/product-version"] .public-shell .capability-visual:after,html[data-public-path="/platform/product-version"] .public-shell .capability-visual:before,html[data-public-path="/platform/product-version"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/timeline"] .public-shell .public-hero{display:none}html[data-public-path="/platform/timeline"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-timeline-intelligence.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/timeline"] .public-shell .capability-visual:after,html[data-public-path="/platform/timeline"] .public-shell .capability-visual:before,html[data-public-path="/platform/timeline"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/ask-mdarix"] .public-shell .public-hero{display:none}html[data-public-path="/platform/ask-mdarix"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-ask-mdarix.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/ask-mdarix"] .public-shell .capability-visual:after,html[data-public-path="/platform/ask-mdarix"] .public-shell .capability-visual:before,html[data-public-path="/platform/ask-mdarix"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/challenger"] .public-shell .public-hero,html[data-public-path="/platform/ai-assurance"] .public-shell .public-hero,html[data-public-path="/platform/ai-provenance"] .public-shell .public-hero,html[data-public-path="/platform/human-review"] .public-shell .public-hero,html[data-public-path="/platform/audit-trail"] .public-shell .public-hero,html[data-public-path="/platform/enterprise-administration"] .public-shell .public-hero{display:none}html[data-public-path="/platform/challenger"] .public-shell .capability-visual,html[data-public-path="/platform/ai-assurance"] .public-shell .capability-visual,html[data-public-path="/platform/ai-provenance"] .public-shell .capability-visual,html[data-public-path="/platform/human-review"] .public-shell .capability-visual,html[data-public-path="/platform/audit-trail"] .public-shell .capability-visual,html[data-public-path="/platform/enterprise-administration"] .public-shell .capability-visual{background-position:50%;background-size:cover;min-height:340px}html[data-public-path="/platform/challenger"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-challenger.webp) 50%/cover no-repeat}html[data-public-path="/platform/ai-assurance"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-ai-assurance.webp) 50%/cover no-repeat}html[data-public-path="/platform/ai-provenance"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-ai-provenance.webp) 50%/cover no-repeat}html[data-public-path="/platform/human-review"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-human-review.webp) 50%/cover no-repeat}html[data-public-path="/platform/audit-trail"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-audit-trail.webp) 50%/cover no-repeat}html[data-public-path="/platform/enterprise-administration"] .public-shell .capability-visual{background:#f1f8fa url(/site/medtech-hero-enterprise-administration.webp) 50%/cover no-repeat}html[data-public-path="/platform/challenger"] .public-shell .capability-visual:after,html[data-public-path="/platform/ai-assurance"] .public-shell .capability-visual:after,html[data-public-path="/platform/ai-provenance"] .public-shell .capability-visual:after,html[data-public-path="/platform/human-review"] .public-shell .capability-visual:after,html[data-public-path="/platform/audit-trail"] .public-shell .capability-visual:after,html[data-public-path="/platform/enterprise-administration"] .public-shell .capability-visual:after,html[data-public-path="/platform/challenger"] .public-shell .capability-visual:before,html[data-public-path="/platform/ai-assurance"] .public-shell .capability-visual:before,html[data-public-path="/platform/ai-provenance"] .public-shell .capability-visual:before,html[data-public-path="/platform/human-review"] .public-shell .capability-visual:before,html[data-public-path="/platform/audit-trail"] .public-shell .capability-visual:before,html[data-public-path="/platform/enterprise-administration"] .public-shell .capability-visual:before,html[data-public-path="/platform/challenger"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/ai-assurance"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/ai-provenance"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/human-review"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/audit-trail"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/enterprise-administration"] .public-shell .capability-visual .visual-node,html[data-public-path=\/solutions][data-public-hash=complaints] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=changes] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=affected] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=supplier] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=evidence] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=challenge] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=unknowns] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=quality-leaders] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=investigators] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=regulatory] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=product] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=supplier-quality] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=manufacturing] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=executives] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=complaint-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=version-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=change-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=supplier-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=component-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=lot-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=risk-investigation] .public-shell .public-hero,html[data-public-path=\/solutions][data-public-hash=cross-system] .public-shell .public-hero{display:none}.public-shell .solution-hero-visual{border:1px solid var(--site-line);background:#eef7f5;border-radius:20px;margin:34px 0;overflow:hidden}.public-shell .solution-hero-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:340px;display:block}.public-shell .solution-hero-visual figcaption{color:var(--site-muted);padding:14px 18px;font-size:14px}.public-shell .resource-source-grid{grid-template-columns:repeat(4,1fr)}.public-shell .resource-source-grid h3{color:var(--site-ink);margin:14px 0 8px;font-size:20px;line-height:1.2}.public-shell .resource-source-grid article{min-height:260px}.public-shell .resource-meta{color:var(--site-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.public-shell .resource-meta span{color:var(--site-teal);font-weight:700}.public-shell .resource-hero-editorial{border:1px solid var(--site-line);background:linear-gradient(135deg,#fff,#edf7f5);border-radius:24px;order:-2;margin:0 6vw 72px;padding:42px;box-shadow:0 24px 70px #102a3b12}.public-shell .resource-hero-intro{max-width:780px}.public-shell .resource-hero-intro h2{color:var(--site-ink);letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,4.5vw,62px);line-height:1.04}.public-shell .resource-hero-intro p{color:var(--site-muted);font-size:19px;line-height:1.6}.public-shell .resource-hero-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.public-shell .resource-hero-grid figure{border:1px solid var(--site-line);background:#fff;border-radius:16px;margin:0;overflow:hidden}.public-shell .resource-hero-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.public-shell .resource-hero-grid figcaption{color:var(--site-ink);padding:14px 16px;font-weight:700}html[data-public-path=\/resources] .public-shell .public-hero{display:none}@media (width<=900px){.public-shell .resource-source-grid{grid-template-columns:repeat(2,1fr)}.public-shell .resource-hero-grid{grid-template-columns:1fr}}@media (width<=620px){.public-shell .resource-source-grid{grid-template-columns:1fr}.public-shell .resource-hero-editorial{margin:0 20px 48px;padding:26px}}html[data-public-path="/platform/investigation"] .public-shell .public-hero{display:none}html[data-public-path="/platform/investigation"] .public-shell .capability-visual{background:#eef8f6 url(/site/medtech-product-360-device.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/investigation"] .public-shell .capability-visual:after,html[data-public-path="/platform/investigation"] .public-shell .capability-visual:before,html[data-public-path="/platform/investigation"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/evidence"] .public-shell .public-hero{display:none}html[data-public-path="/platform/evidence"] .public-shell .capability-visual{background:#eef8f6 url(/site/medtech-evidence-intelligence-hero.webp) 50%/cover no-repeat;min-height:340px}html[data-public-path="/platform/evidence"] .public-shell .capability-visual:after,html[data-public-path="/platform/evidence"] .public-shell .capability-visual:before,html[data-public-path="/platform/evidence"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/hypotheses"] .public-shell .public-hero,html[data-public-path="/platform/unknowns"] .public-shell .public-hero,html[data-public-path="/platform/failure-chain"] .public-shell .public-hero,html[data-public-path="/platform/counterfactual"] .public-shell .public-hero,html[data-public-path="/platform/decision-center"] .public-shell .public-hero,html[data-public-path="/platform/investigation-brief"] .public-shell .public-hero{display:none}html[data-public-path="/platform/hypotheses"] .public-shell .capability-visual{background-image:url(/site/medtech-hypotheses-hero.webp)}html[data-public-path="/platform/unknowns"] .public-shell .capability-visual{background-image:url(/site/medtech-unknowns-hero.webp)}html[data-public-path="/platform/failure-chain"] .public-shell .capability-visual{background-image:url(/site/medtech-failure-chain-hero.webp)}html[data-public-path="/platform/counterfactual"] .public-shell .capability-visual{background-image:url(/site/medtech-counterfactual-hero.webp)}html[data-public-path="/platform/decision-center"] .public-shell .capability-visual{background-image:url(/site/medtech-decision-center-hero.webp)}html[data-public-path="/platform/investigation-brief"] .public-shell .capability-visual{background-image:url(/site/medtech-investigation-brief-hero.webp)}html[data-public-path="/platform/hypotheses"] .public-shell .capability-visual,html[data-public-path="/platform/unknowns"] .public-shell .capability-visual,html[data-public-path="/platform/failure-chain"] .public-shell .capability-visual,html[data-public-path="/platform/counterfactual"] .public-shell .capability-visual,html[data-public-path="/platform/decision-center"] .public-shell .capability-visual,html[data-public-path="/platform/investigation-brief"] .public-shell .capability-visual{background-color:#eef8f6;background-position:50%;background-size:cover;min-height:340px}html[data-public-path="/platform/hypotheses"] .public-shell .capability-visual:after,html[data-public-path="/platform/hypotheses"] .public-shell .capability-visual:before,html[data-public-path="/platform/hypotheses"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/unknowns"] .public-shell .capability-visual:after,html[data-public-path="/platform/unknowns"] .public-shell .capability-visual:before,html[data-public-path="/platform/unknowns"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/failure-chain"] .public-shell .capability-visual:after,html[data-public-path="/platform/failure-chain"] .public-shell .capability-visual:before,html[data-public-path="/platform/failure-chain"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/counterfactual"] .public-shell .capability-visual:after,html[data-public-path="/platform/counterfactual"] .public-shell .capability-visual:before,html[data-public-path="/platform/counterfactual"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/decision-center"] .public-shell .capability-visual:after,html[data-public-path="/platform/decision-center"] .public-shell .capability-visual:before,html[data-public-path="/platform/decision-center"] .public-shell .capability-visual .visual-node,html[data-public-path="/platform/investigation-brief"] .public-shell .capability-visual:after,html[data-public-path="/platform/investigation-brief"] .public-shell .capability-visual:before,html[data-public-path="/platform/investigation-brief"] .public-shell .capability-visual .visual-node{display:none}@media (width<=620px){.public-shell .public-header>.brand,.auth-shell>.brand{font-size:26px!important}}.public-shell .product360-story{border:1px solid var(--site-line);background:linear-gradient(135deg,#fff,#f2f8f6);border-radius:24px;margin:0 clamp(22px,6vw,90px) 80px;padding:clamp(28px,4vw,54px);box-shadow:0 18px 50px #102a3b14}.public-shell .product360-story-heading{max-width:800px}.public-shell .product360-story h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 16px;font-size:clamp(30px,4vw,52px);line-height:1.04}.public-shell .product360-story-heading p{max-width:740px;color:var(--site-muted);font-size:17px;line-height:1.7}.public-shell .product360-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.public-shell .product360-use-grid article{border:1px solid var(--site-line);background:#fff;border-radius:16px;min-height:210px;padding:22px}.public-shell .product360-use-grid article>span{color:#0d706b;background:#dff2ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:inline-grid}.public-shell .product360-use-grid h3{margin:22px 0 10px;font-size:19px;line-height:1.15}.public-shell .product360-use-grid p{color:var(--site-muted);margin:0;line-height:1.55}.public-shell .product360-boundary{border-top:1px solid var(--site-line);color:var(--site-muted);flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin-top:26px;padding-top:22px;line-height:1.5;display:flex}.public-shell .product360-boundary strong{color:var(--site-ink)}@media (width<=980px){.public-shell .product360-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-shell .product360-story{margin:0 20px 56px;padding:26px 20px}.public-shell .product360-use-grid{grid-template-columns:1fr}.public-shell .product360-boundary{display:grid}}.platform-admin-screen{box-sizing:border-box;gap:14px;width:100%;max-width:none;min-height:100vh;padding:0 22px 34px}.platform-admin-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfcf5;min-height:64px;position:sticky;top:0}.platform-admin-identity{align-items:center;min-width:max-content;display:flex}.platform-admin-search-wrap{flex:1;justify-content:flex-end;min-width:240px;display:flex;position:relative}.platform-admin-search{width:min(100%,520px);max-width:none;margin-left:0}.platform-admin-search-results{z-index:30;background:#fff;border:1px solid #c7dce4;border-radius:11px;width:min(520px,90vw);padding:7px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #12324a2e}.platform-admin-search-results button{color:#12324a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.platform-admin-search-results button:hover,.platform-admin-search-results button:focus-visible{background:#e7f6f5}.platform-admin-search-results small{color:#678092}.platform-admin-user{gap:10px}.platform-admin-user>span{text-overflow:ellipsis;max-width:135px;overflow:hidden}.platform-admin-logout{color:#174a61;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d2d9;border-radius:7px;padding:8px 11px}.platform-admin-logout:hover{color:#0f625d;border-color:#176b68}.platform-admin-hero.compact{align-items:center;min-height:132px;padding:24px 28px}.platform-admin-hero.compact h1{margin:5px 0 7px;font-size:clamp(29px,3vw,40px)}.platform-admin-hero.compact p{font-size:14px;line-height:1.5}.platform-admin-hero.compact .platform-admin-hero-status{grid-template-columns:auto 1fr;min-width:270px;padding:16px 18px}.platform-admin-hero.compact .platform-admin-hero-status svg{grid-row:1/3}.platform-admin-layout{grid-template-columns:270px minmax(0,1fr);gap:22px}.platform-admin-sidebar{background:#f0f8fa;max-height:calc(100vh - 90px);padding:12px 10px;overflow:auto}.platform-admin-sidebar button{min-height:54px}.platform-admin-sidebar button.active{box-shadow:inset 3px 0 #148078}.platform-admin-sidebar button:focus-visible,.platform-admin-back:focus-visible,.platform-admin-primary:focus-visible,.platform-admin-logout:focus-visible{outline-offset:2px;outline:3px solid #e3ae47}.platform-admin-subnav{border-left:1px solid #b9d8dc;gap:3px;margin:1px 0 7px 30px;padding-left:10px;display:grid}.platform-admin-subnav button{color:#557087;min-height:0;padding:8px 10px;font-size:12px}.platform-admin-subnav button.selected{color:#0f625d;background:#d9efec;font-weight:800}.platform-admin-domain>button>svg:last-child{transition:transform .18s}.platform-admin-domain>button>svg:last-child.expanded{transform:rotate(90deg)}.platform-admin-workspace{padding:4px 0 30px}.platform-admin-heading{border-bottom:1px solid #d8e5e9;min-height:73px;padding-bottom:13px}.platform-admin-heading>div{gap:2px;display:grid}.platform-admin-heading h2{letter-spacing:-.025em;margin:2px 0;font-size:30px}.platform-admin-heading p{color:#647c8d;margin:2px 0 0;font-size:13px}.platform-admin-back{color:#176b68;width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:5px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.platform-admin-source-warning{color:#75521a;background:#fff9ec;border:1px solid #ecd09b;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.platform-admin-source-warning summary{cursor:pointer;font-weight:800}.platform-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.platform-admin-summary-grid>div{background:#f8fbfc;border:1px solid #d8e5e9;border-radius:9px;gap:8px;padding:16px;display:grid}.platform-admin-summary-grid small{color:#647c8d;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.platform-admin-summary-grid strong{color:#12324a;font-size:23px}.platform-admin-table-wrap{width:100%;overflow:auto}.platform-admin-table{border-collapse:collapse;width:100%;font-size:13px}.platform-admin-table th{color:#466276;text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#f4f9fa;border-bottom:2px solid #cfe0e5;padding:11px 13px;font-size:11px}.platform-admin-table td{color:#294b61;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2ecef;max-width:320px;padding:13px;overflow:hidden}.platform-admin-table tbody tr:hover{background:#f6fbfb}.platform-admin-empty{color:#668091;text-align:center;justify-items:center;gap:7px;padding:44px 20px;display:grid}.platform-admin-empty svg{color:#61a7a1}.platform-admin-empty strong{color:#23485f;font-size:15px}.platform-admin-empty span{max-width:440px;font-size:13px}.platform-admin-empty.compact{text-align:left;justify-items:start;padding:22px 3px}.platform-admin-command-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px;display:grid}.platform-admin-command-card{background:#fff;border:1px solid #cfdee5;border-radius:13px;box-shadow:0 8px 24px #12324a0f}.platform-admin-command-card.primary{color:#fff;background:linear-gradient(135deg,#123d51,#0e6b68);padding:25px 27px}.platform-admin-command-card.primary .eyebrow{color:#8ee1d8}.platform-admin-command-card h3{letter-spacing:-.025em;margin:7px 0;font-size:24px}.platform-admin-command-card p{color:#d6e8e9;max-width:720px;margin:0;font-size:13px;line-height:1.55}.platform-admin-quick-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.platform-admin-quick-actions button{color:#fff;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff59;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.platform-admin-quick-actions button:hover{color:#0e625f;background:#fff}.platform-admin-command-card.posture{align-content:center;padding:13px 20px;display:grid}.platform-admin-command-card.posture>div{border-bottom:1px solid #e1eaed;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:11px 0;display:grid}.platform-admin-command-card.posture>div:last-child{border-bottom:0}.platform-admin-command-card.posture span:not(.platform-admin-status-light){color:#657d8d;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.platform-admin-command-card.posture strong{color:#183e54;grid-column:2;font-size:13px}.platform-admin-status-light{background:#d39b36;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 4px #fff2d9}.platform-admin-status-light.healthy{background:#23937f;box-shadow:0 0 0 4px #dff3ed}.platform-admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-admin-heading-actions>span{color:#728796;align-items:center;gap:5px;font-size:11px;display:flex}.platform-admin-refresh{color:#31566c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3da;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.platform-admin-refresh:hover{color:#0f625d;border-color:#168078}.platform-admin-process{grid-template-columns:minmax(250px,.8fr) minmax(440px,1.2fr);align-items:center;gap:24px;display:grid}.platform-admin-process h3{margin:6px 0 9px;font-size:25px}.platform-admin-process p{color:#60798a;margin:0;line-height:1.6}.platform-admin-process ol{counter-reset:process;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.platform-admin-process li{counter-increment:process;background:#f8fbfc;border:1px solid #d5e3e7;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid}.platform-admin-process li:before{content:counter(process);color:#0f625d;background:#d9efec;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.platform-admin-process li strong{font-size:12px}.platform-admin-process li span{color:#6b8291;font-size:11px}.platform-admin-process>.platform-admin-primary{grid-column:1;width:max-content}.platform-admin-card{overflow:hidden}.platform-admin-card:has(.platform-admin-table-wrap){padding:0}.platform-admin-card:has(.platform-admin-table-wrap) .platform-admin-table-wrap{border-radius:12px}.platform-admin-return-bar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbfcf5;border-bottom:1px solid #cfe0e5;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.platform-admin-return-bar button{color:#0f6863;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.platform-admin-return-bar button:hover{text-underline-offset:4px;text-decoration:underline}.platform-admin-return-bar span{color:#718693;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}@media (width<=1000px){.platform-admin-screen{padding:0 15px 26px}.platform-admin-layout{grid-template-columns:1fr}.platform-admin-sidebar{align-items:flex-start;max-height:none;display:flex;position:static;overflow-x:auto}.platform-admin-domain{flex:0 0 210px}.platform-admin-subnav{margin-left:18px;display:grid}.platform-admin-sidebar button{min-width:180px}.platform-admin-subnav button{min-width:0}.platform-admin-hero.compact .platform-admin-hero-status{min-width:220px}.platform-admin-topbar{flex-wrap:wrap;padding:9px 0}.platform-admin-search-wrap{flex-basis:100%;order:3}.platform-admin-search{width:100%}.platform-admin-command-grid,.platform-admin-process{grid-template-columns:1fr}.platform-admin-process>.platform-admin-primary{grid-column:1}}@media (width<=650px){.platform-admin-screen{padding:0 12px 22px}.platform-admin-divider,.platform-admin-user>span,.platform-admin-user>small,.platform-admin-user>svg{display:none}.platform-admin-hero.compact{padding:20px;display:grid}.platform-admin-hero.compact .platform-admin-hero-status{min-width:0}.platform-admin-heading{display:grid}.platform-admin-source-warning{grid-template-columns:auto 1fr}.platform-admin-source-warning details{grid-column:2}.platform-admin-table{min-width:650px}}.platform-admin-workspace,.platform-admin-command-grid{gap:12px}.platform-admin-control-map .platform-admin-card-title p{color:#647c8d;max-width:720px;margin:6px 0 0;font-size:13px}.platform-admin-control-flow{background:#d6e4e8;border:1px solid #d6e4e8;border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-admin-control-flow button{color:#17465e;text-align:left;cursor:pointer;background:#f9fcfc;border:0;justify-items:start;gap:8px;min-height:155px;padding:19px 17px;display:grid;position:relative}.platform-admin-control-flow button:hover{z-index:1;background:#e5f5f2;box-shadow:inset 0 -3px #17827a}.platform-admin-control-flow button>span{color:#77a09f;letter-spacing:.1em;font-size:10px;font-weight:900}.platform-admin-control-flow button>svg:first-of-type{color:#168078}.platform-admin-control-flow button>svg:last-child{color:#77909e;position:absolute;bottom:14px;right:12px}.platform-admin-control-flow strong{font-size:12px;line-height:1.25}.platform-admin-control-flow small{color:#708694;font-size:10px;line-height:1.4}.platform-admin-policy-view{grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);align-items:center;gap:24px;display:grid}.platform-admin-policy-view h3{margin:7px 0 9px;font-size:24px}.platform-admin-policy-view p{color:#60798a;margin:0;line-height:1.6}.platform-admin-boundary-list{gap:9px;display:grid}.platform-admin-boundary-list span{color:#31566c;background:#f8fbfc;border:1px solid #d6e5e8;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:700;display:flex}.platform-admin-boundary-list svg{color:#17827a}@media (width<=1000px){.platform-admin-control-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-policy-view{grid-template-columns:1fr}}@media (width<=650px){.platform-admin-control-flow{grid-template-columns:1fr 1fr}.platform-admin-control-flow button{min-height:135px}}:root{--tenant-accent:#087b73}.consent-banner{z-index:50;color:#fff;background:#102b3d;border:1px solid #477080;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex;position:fixed;bottom:18px;left:258px;right:18px;box-shadow:0 12px 30px #0b243855}.consent-banner strong{font-size:15px}.consent-banner p{color:#d8e8ea;margin:5px 0 0;font-size:13px;line-height:1.4}.consent-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.consent-actions button{cursor:pointer}.consent-actions .secondary-action{color:#fff;background:0 0;border:1px solid #88aab2;border-radius:8px;padding:9px 13px}.consent-actions .primary-action{background:var(--tenant-accent);color:#fff;border:0;border-radius:8px;padding:10px 15px}@media (width<=900px){.consent-banner{bottom:12px;left:12px;right:12px}}@media (width<=700px){.consent-banner{display:block}.consent-actions{justify-content:flex-end;margin-top:12px}}.new-version-notice{z-index:60;color:#fff;background:#102b3d;border:1px solid #477080;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:9px 10px 9px 14px;font-size:14px;display:flex;position:fixed;top:14px;right:18px;box-shadow:0 10px 26px #0b243855}.new-version-notice .new-version-reload{background:var(--tenant-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 13px;font-weight:600}.new-version-notice .new-version-dismiss{color:#d8e8ea;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px;display:inline-flex}.new-version-notice button:focus-visible{outline-offset:2px;outline:2px solid #73d6cb}@media (width<=700px){.new-version-notice{top:10px;left:12px;right:12px}.new-version-notice span{flex:1}}.platform-admin-screen{color:#12324a;background:linear-gradient(#f7fbfc 0%,#f3f7f8 100%);gap:18px}.platform-admin-topbar{border-bottom:1px solid #d8e5e9;align-items:center;gap:22px;min-height:58px;padding:0 4px;display:flex}.platform-admin-brand{letter-spacing:.04em;color:#12324a;font-size:24px;font-weight:900}.platform-admin-divider{color:#557087;border-left:1px solid #cbdde2;margin-left:14px;padding-left:14px;font-size:14px}.platform-admin-search{color:#557087;background:#fff;border:1px solid #c7dce4;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:510px;margin-left:auto;padding:10px 13px;display:flex}.platform-admin-search input{color:#12324a;width:100%;font:inherit;background:0 0;border:0;outline:0}.platform-admin-user{color:#12324a;white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.platform-admin-user small{color:#557087;font-weight:500}.platform-admin-hero{background:linear-gradient(120deg,#e7f6f5 0%,#edf5fb 56%,#f9f6ed 100%);border:1px solid #c8e1e5;border-radius:16px;justify-content:space-between;align-items:stretch;gap:28px;padding:30px 34px;display:flex;box-shadow:0 10px 25px #153a4c0a}.platform-admin-hero h1{letter-spacing:-.035em;color:#12324a;margin:8px 0;font-size:clamp(32px,4vw,48px)}.platform-admin-hero p{color:#557087;max-width:700px;margin:0;font-size:16px;line-height:1.6}.platform-admin-hero-status{color:#176b68;background:#ffffffb8;border:1px solid #95c9c7;border-radius:12px;align-content:center;gap:7px;min-width:245px;padding:22px;display:grid}.platform-admin-hero-status strong{color:#12324a;font-size:16px}.platform-admin-hero-status span{color:#557087;font-size:13px}.platform-admin-hero-status small{color:#6e8190;margin-top:8px}.platform-admin-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.platform-admin-sidebar{background:#eff7fa;border:1px solid #c9dde4;border-radius:13px;gap:5px;padding:16px 12px;display:grid;position:sticky;top:18px}.platform-admin-sidebar-title{color:#176b68;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px 9px;font-size:11px;font-weight:900}.platform-admin-sidebar button{color:#31556c;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 10px;display:flex}.platform-admin-sidebar button:hover,.platform-admin-sidebar button.active{color:#0f625d;background:#d7eeec}.platform-admin-sidebar button>span{flex:1;gap:3px;display:grid}.platform-admin-sidebar button strong{font-size:13px}.platform-admin-sidebar button small{color:#6a8291;font-size:11px;line-height:1.25}.platform-admin-sidebar button.active small{color:#40756f}.platform-admin-workspace{gap:18px;min-width:0;display:grid}.platform-admin-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.platform-admin-heading h2{margin:6px 0 0;font-size:28px;font-weight:600}.platform-admin-primary,.platform-admin-link{color:#fff;font:inherit;cursor:pointer;background:#176b68;border:1px solid #176b68;border-radius:7px;align-items:center;gap:6px;padding:10px 15px;font-weight:800;display:inline-flex}.platform-admin-link{color:#176b68;background:0 0;border:0;padding:5px 0;font-size:13px}.platform-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-admin-metrics button{color:#176b68;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee5;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:18px;display:grid;box-shadow:0 5px 16px #153a4c08}.platform-admin-metrics button:hover{border-color:#79b9b4;transform:translateY(-1px)}.platform-admin-metrics span{color:#557087;font-size:12px;font-weight:700}.platform-admin-metrics strong{color:#12324a;grid-column:1/-1;font-size:30px}.platform-admin-metrics small{color:#176b68;grid-column:1/-1;align-items:center;font-size:12px;display:flex}.platform-admin-columns{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.platform-admin-card{background:#fff;border:1px solid #cfdee5;border-radius:12px;padding:22px;box-shadow:0 5px 16px #153a4c06}.platform-admin-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.platform-admin-card h3{color:#12324a;margin:5px 0 0;font-size:20px}.platform-admin-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.platform-admin-badge.success{color:#176b68;background:#e1f4ef}.platform-admin-badge.warning{color:#8b5e15;background:#fff1d5}.platform-admin-alert{color:#12324a;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4edf0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.platform-admin-alert:last-child{border-bottom:0}.platform-admin-alert>svg:first-child{color:#a86e16}.platform-admin-alert span{flex:1;gap:3px;display:grid}.platform-admin-alert small,.platform-admin-muted{color:#6a8291;font-size:13px}.platform-admin-health-row{color:#557087;border-bottom:1px solid #e4edf0;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.platform-admin-health-row:last-child{border-bottom:0}.platform-admin-health-row strong{color:#176b68;font-size:13px}.platform-admin-activity{border-bottom:1px solid #e4edf0;grid-template-columns:12px 1.1fr 1.3fr 1fr;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:grid}.platform-admin-activity:last-child{border-bottom:0}.platform-admin-activity-dot{background:#58a9a2;border-radius:50%;width:8px;height:8px}.platform-admin-activity span:not(.platform-admin-activity-dot),.platform-admin-activity small{color:#557087}.platform-admin-error{color:#9b2d2d;background:#fff5f5;border:1px solid #e3b8b8;border-radius:9px;align-items:center;gap:9px;padding:15px;display:flex}.platform-admin-loading{color:#557087;background:#fff;border:1px solid #cfdee5;border-radius:12px;padding:38px}@media (width<=900px){.platform-admin-topbar{flex-wrap:wrap;padding:10px 0}.platform-admin-search{flex-basis:100%;order:3;max-width:none;margin-left:0}.platform-admin-layout{grid-template-columns:1fr}.platform-admin-sidebar{display:flex;position:static;overflow-x:auto}.platform-admin-sidebar-title{display:none}.platform-admin-sidebar button{min-width:155px}.platform-admin-sidebar button small,.platform-admin-sidebar button>svg:last-child{display:none}.platform-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-columns{grid-template-columns:1fr}}@media (width<=560px){.platform-admin-hero{padding:22px;display:grid}.platform-admin-hero-status{min-width:0}.platform-admin-user span,.platform-admin-user small{display:none}.platform-admin-heading{align-items:flex-start;display:grid}.platform-admin-metrics{grid-template-columns:1fr}.platform-admin-activity{grid-template-columns:12px 1fr;gap:7px}.platform-admin-activity span:not(.platform-admin-activity-dot),.platform-admin-activity small{grid-column:2}}.platform-admin-screen{gap:10px;padding-bottom:24px}.platform-admin-layout{gap:14px}.platform-admin-workspace{gap:12px}.platform-admin-command-grid{gap:12px;margin-top:0}.platform-admin-command-card.primary{padding:21px 24px}.platform-admin-command-card h3{margin:5px 0;font-size:23px}.platform-admin-command-card p{line-height:1.5}.platform-admin-quick-actions{margin-top:14px}.platform-admin-json-detail{color:#31566c;white-space:pre-wrap;background:#f8fbfc;border:1px solid #d6e4e8;border-radius:9px;max-height:460px;margin:0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.onboarding-wizard h3{color:#12324a;grid-column:1/-1;margin:6px 0 0}.onboarding-summary{color:#31566c;background:#f8fbfc;border:1px solid #d6e4e8;border-radius:9px;grid-column:1/-1;gap:9px;padding:16px;display:grid}.onboarding-summary strong{color:#12324a}.onboarding-confirm{grid-column:1/-1;align-items:center;gap:9px;display:flex}.provisioning-job ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.provisioning-job li{color:#60798a;background:#f8fbfc;border:1px solid #d6e4e8;border-radius:8px;padding:13px}.provisioning-job li span{margin-right:8px}.provisioning-job li.complete{color:#176b68;background:#e7f6f2;border-color:#8bcfc4;font-weight:700}@media (width<=700px){.provisioning-job ol{grid-template-columns:1fr}}.platform-admin-table-row-action{cursor:pointer}.platform-admin-table-row-action:hover,.platform-admin-table-row-action:focus{outline-offset:-2px;background:#eaf7f4;outline:2px solid #82c8c0}.platform-admin-record-page{gap:14px;display:grid}.platform-admin-record-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 10px;display:flex}.platform-admin-record-header h2{color:#12324a;margin:8px 0 6px;font-size:30px}.platform-admin-record-header p{color:#60798a;margin:0}.platform-admin-record-actions{gap:8px;display:flex}.platform-admin-record-actions button,.platform-admin-record-tabs button{color:#31566c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3da;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.platform-admin-record-actions button:hover,.platform-admin-record-tabs button:hover,.platform-admin-record-tabs button.active{color:#0f625d;background:#dff3ed;border-color:#168078}.platform-admin-record-tabs{border-bottom:1px solid #d6e4e8;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.platform-admin-record-tabs button{white-space:nowrap;border:0;border-radius:6px}.platform-admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-admin-detail-grid>div{background:#f8fbfc;border:1px solid #d6e4e8;border-radius:9px;gap:6px;padding:15px;display:grid}.platform-admin-detail-grid small{color:#60798a;text-transform:uppercase;font-size:11px;font-weight:800}.platform-admin-detail-grid strong{color:#12324a;font-size:14px}.platform-admin-related-records,.platform-admin-related-records h3{margin-top:0}@media (width<=800px){.platform-admin-record-header{flex-direction:column}.platform-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.platform-admin-detail-grid{grid-template-columns:1fr}}.platform-admin-command-grid{grid-template-columns:minmax(0,1fr)}.platform-admin-command-card.primary{box-sizing:border-box;width:100%}.platform-admin-quick-actions{gap:9px 10px}.platform-admin-quick-actions button{white-space:nowrap}.platform-admin-mapping-apps{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.platform-admin-mapping-apps button{color:#31566c;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3da;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.platform-admin-mapping-apps button:hover,.platform-admin-mapping-apps button.active{color:#0f625d;background:#dff3ed;border-color:#168078}.platform-admin-control-flow{grid-template-columns:repeat(8,minmax(132px,1fr));overflow-x:auto}.platform-admin-graph-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-admin-command-intelligence{padding-bottom:18px}.platform-admin-graph-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-admin-graph-card{color:#12324a;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d7e6eb;border-radius:10px;gap:10px;padding:16px;transition:all .15s;display:grid}.platform-admin-graph-card:hover{border-color:#79b9b4;transform:translateY(-1px)}.platform-admin-graph-heading{color:#557087;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.platform-admin-graph-card strong{color:#12324a;font-size:28px}.platform-admin-graph-card small{color:#176b68;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.platform-admin-bars{align-items:flex-end;gap:4px;height:28px;display:flex}.platform-admin-bars i{background:#78b9b3;border-radius:3px 3px 0 0;flex:1;display:block}.platform-admin-bars i:first-child{height:35%}.platform-admin-bars i:nth-child(2){height:55%}.platform-admin-bars i:nth-child(3){height:44%}.platform-admin-bars i:nth-child(4){height:75%}.platform-admin-bars i:nth-child(5){height:60%}.platform-admin-bars i:nth-child(6){height:88%}.platform-admin-bars i:nth-child(7){height:72%}@media (width<=900px){.platform-admin-graph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.platform-admin-graph-grid{grid-template-columns:1fr}}.platform-admin-source-warning{margin:0}.platform-admin-hero-visual{background:radial-gradient(circle at 25%,#fff8 0 10px,#0000 11px),linear-gradient(135deg,#d7eeec,#eaf3f8);border-radius:16px;min-width:280px;min-height:150px;position:relative;overflow:hidden}.platform-admin-hero-visual:before,.platform-admin-hero-visual:after{content:"";background:#7eb7b5aa;height:1px;position:absolute;top:42%;left:18%;right:18%;transform:rotate(18deg)}.platform-admin-hero-visual:after{top:58%;transform:rotate(-18deg)}.platform-admin-hero-visual span{z-index:1;background:#fff;border:3px solid #176b68;border-radius:50%;width:14px;height:14px;position:absolute}.platform-admin-hero-visual span:first-child{top:44%;left:18%}.platform-admin-hero-visual span:nth-child(2){top:28%;left:38%}.platform-admin-hero-visual span:nth-child(3){top:62%;left:53%}.platform-admin-hero-visual span:nth-child(4){top:30%;left:70%}.platform-admin-hero-visual span:nth-child(5){top:55%;left:82%}.platform-admin-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.platform-admin-intelligence-grid>div{background:#f8fbfc;border:1px solid #d7e6eb;border-radius:10px;padding:15px}.platform-admin-intelligence-grid span,.platform-admin-intelligence-grid small{color:#557087;font-size:12px;display:block}.platform-admin-intelligence-grid strong{color:#12324a;margin:8px 0;font-size:24px;display:block}.platform-admin-signal-bar{background:#dcebed;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.platform-admin-signal-bar i{border-radius:inherit;background:#2b8a83;height:100%;display:block}.platform-admin-trend-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.platform-admin-trend-grid div{background:#f8fbfc;border-left:3px solid #2b8a83;gap:4px;padding:18px;display:grid}.platform-admin-trend-grid strong{color:#12324a;font-size:28px}.platform-admin-trend-grid span{color:#557087;font-size:13px}@media (width<=900px){.platform-admin-hero-visual{min-width:0}.platform-admin-intelligence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.platform-admin-intelligence-grid,.platform-admin-trend-grid{grid-template-columns:1fr}}.customer-directory-actions{align-items:center;gap:8px;display:flex}.platform-admin-secondary{color:#155d69;background:#fff;border:1px solid #9bbec7;border-radius:7px;padding:9px 12px;text-decoration:none}.customer-directory-toolbar{grid-template-columns:2fr repeat(6,minmax(105px,1fr));gap:8px;margin:16px 0;display:grid}.customer-directory-toolbar input,.customer-directory-toolbar select{color:#16384d;background:#fff;border:1px solid #cbdde3;border-radius:7px;min-width:0;padding:10px}.customer-column-picker{color:#31556c;margin:8px 0 14px}.customer-column-picker summary{cursor:pointer;font-weight:700}.customer-column-picker>div{flex-wrap:wrap;gap:14px;padding:10px 0;display:flex}.customer-column-picker label{font-size:13px}.customer-directory table small{color:#718897;margin-top:3px;display:block}.table-link,.table-actions button{color:#087b73;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table-actions{white-space:nowrap;gap:10px;display:flex}.health-dot{background:#d79c2d;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.health-dot.healthy{background:#258f77}.customer-directory-pager{color:#5c7483;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.customer-directory-pager button{color:#155d69;background:#fff;border:1px solid #cbdde3;border-radius:6px;padding:7px 10px}.customer-directory-pager button:disabled{opacity:.45}@media (width<=1000px){.customer-directory-toolbar{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.customer-directory-toolbar{grid-template-columns:1fr}.customer-directory-actions{flex-wrap:wrap}.customer-directory-pager{justify-content:space-between}}.customer-directory-saved-view-bar{justify-content:flex-end;align-items:center;margin:0 0 10px;display:flex}.customer-saved-view{color:#31556c;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.customer-saved-view select{color:#155d69;font:inherit;background:#fff;border:1px solid #9bbec7;border-radius:7px;padding:9px 30px 9px 10px;font-weight:600}.customer-360-quick-actions{background:#f7fbfc;border:1px solid #cbdde3;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;display:flex}.customer-360-quick-actions button{color:#155d69;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbec7;border-radius:7px;padding:9px 12px;font-weight:700}.customer-360-quick-actions button:hover,.customer-360-quick-actions button:focus-visible{background:#e4f4f2}.customer-360-quick-actions .action-primary{color:#fff;background:#176d67;border-color:#176d67}.customer-360-quick-actions .action-danger{color:#9b3d37;border-color:#e0aaa5}.tenant-360-quick-actions{background:#f7fbfc;border:1px solid #cbdde3;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:12px;display:flex}.tenant-360-quick-actions button{color:#155d69;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bbec7;border-radius:7px;padding:9px 12px;font-weight:700}.tenant-360-quick-actions button:hover,.tenant-360-quick-actions button:focus-visible{background:#e4f4f2}.tenant-360-quick-actions .action-primary{color:#fff;background:#176d67;border-color:#176d67}.tenant-360-quick-actions .action-danger{color:#9b3d37;border-color:#e0aaa5}.provisioning-job-detail{background:#fbfdfd;border:1px solid #cbdde3;border-radius:10px;margin-top:16px;padding:16px}.provisioning-step-list{gap:8px;margin-top:12px;display:grid}.provisioning-step{background:#fff;border:1px solid #d9e7eb;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.provisioning-step-index{color:#155d69;background:#e7f3f2;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.provisioning-step small{color:#6b8390;margin-top:3px;display:block}.provisioning-step.completed{border-left:4px solid #258f77}.provisioning-step.failed{background:#fff8f6;border-left:4px solid #c85a48}.provisioning-step.pending,.provisioning-step.queued{border-left:4px solid #d79c2d}.subscription-management-panel{background:#fbfdfd;border:1px solid #cbdde3;border-radius:10px;margin-top:16px;padding:16px}.subscription-management-panel h4{color:#16384d;margin:0 0 12px}.template-preview{background:#f7fbfc;border:1px solid #cbdde3;border-radius:10px;margin-top:16px;padding:16px}.template-preview h4{color:#16384d;margin:6px 0}.template-preview p{color:#31556c;white-space:pre-wrap;margin:0}.reminder-delivery-heading{margin-top:18px}.tenant-health-toolbar{align-items:center;gap:10px;margin:16px 0;display:flex}.tenant-health-toolbar select{color:#16384d;background:#fff;border:1px solid #cbdde3;border-radius:7px;min-width:280px;padding:10px}.tenant-health-indicator-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tenant-health-indicator{background:#fff;border:1px solid #cbdde3;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.tenant-health-indicator .health-dot{background:#d79c2d;margin-top:5px}.tenant-health-indicator.pass{border-left:4px solid #258f77}.tenant-health-indicator.pass .health-dot{background:#258f77}.tenant-health-indicator.attention{border-left:4px solid #d79c2d}.tenant-health-indicator strong,.tenant-health-indicator small,.tenant-health-indicator em{text-transform:capitalize;display:block}.tenant-health-indicator small{color:#155d69;margin-top:3px;font-weight:700}.tenant-health-indicator em{color:#718897;margin-top:5px;font-size:12px;font-style:normal}.tenant-health-footer{color:#5c7483;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;display:flex}@media (width<=700px){.tenant-health-indicator-grid{grid-template-columns:1fr}.tenant-health-toolbar{flex-direction:column;align-items:stretch}.tenant-health-toolbar select{min-width:0}.tenant-health-footer{flex-direction:column}}.audit-evidence-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.audit-evidence-toolbar label{color:#31546d;gap:6px;min-width:190px;font-size:.82rem;font-weight:700;display:grid}.audit-evidence-toolbar select{color:#12344b;background:#fff;border:1px solid #bfd5df;border-radius:8px;padding:10px 12px}.audit-evidence-count{color:#58758a;margin-right:auto;padding-bottom:11px;font-size:.9rem}.audit-evidence-table{border:1px solid #c7dce3;border-radius:12px;overflow:auto}.audit-evidence-row{color:#173b53;border-bottom:1px solid #dfebef;grid-template-columns:34px 1.4fr 1.1fr 1fr 1.25fr 1.15fr;align-items:center;gap:12px;padding:13px 14px;font-size:.88rem;display:grid}.audit-evidence-row:last-child{border-bottom:0}.audit-evidence-row input{accent-color:#087f78;width:16px;height:16px}.audit-evidence-row span{overflow-wrap:anywhere;min-width:0}.audit-evidence-row strong,.audit-evidence-row small{display:block}.audit-evidence-row small{color:#6b8798;margin-top:3px}.audit-evidence-header{color:#547187;text-transform:uppercase;letter-spacing:.06em;background:#f0f7f8;font-size:.75rem;font-weight:800}.audit-evidence-notes{color:#32656c;background:#f3faf9;border-radius:10px;gap:8px;margin-top:18px;padding:16px;font-size:.88rem;display:grid}.audit-evidence-notes span{align-items:center;gap:8px;display:flex}.audit-evidence-notes svg{color:#087f78;flex:none}@media (width<=800px){.audit-evidence-row{grid-template-columns:30px 1.5fr 1fr}.audit-evidence-header span:nth-child(n+4),.audit-evidence-row span:nth-child(n+4){display:none}.audit-evidence-toolbar .platform-admin-primary,.audit-evidence-toolbar .platform-admin-secondary{justify-content:center;width:100%}.audit-evidence-count{width:100%;padding-bottom:0}}.customer-import-dialog{z-index:50;background:rgba(8, thirty, 43, .48);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-import-panel{background:#fff;border:1px solid #bdd7df;border-radius:14px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #082d4040}.customer-import-panel input[type=file]{background:#f7fbfc;border:1px dashed #8fb9c4;border-radius:9px;width:100%;padding:14px}.customer-import-summary{color:#315d70;font-weight:700}.customer-import-preview{background:#f8fbfc;border:1px solid #d6e5e9;border-radius:9px;gap:6px;margin:12px 0;padding:12px;display:grid}.customer-import-preview div{justify-content:space-between;gap:12px;display:flex}.customer-import-preview span{color:#688394}.customer-import-dialog{background:#081e2b7a}.customer-360-tab-panel{gap:18px;display:grid}.customer-360-tab-summary{border-bottom:1px solid #d9e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 16px;display:flex}.customer-360-tab-summary h3{margin:6px 0}.customer-360-tab-summary p{color:#607b8b;max-width:700px;margin:0}.customer-360-tab-count{text-align:center;background:#f3faf9;border:1px solid #c7dfe4;border-radius:10px;min-width:120px;padding:14px}.customer-360-tab-count strong,.customer-360-tab-count span{display:block}.customer-360-tab-count strong{color:#116d6a;font-size:1.7rem}.customer-360-tab-count span{color:#607b8b;font-size:.75rem}@media (width<=700px){.customer-360-tab-summary{flex-direction:column}.customer-360-tab-count{width:100%}}.lifecycle-dialog-backdrop{z-index:60;background:#081e2b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lifecycle-dialog{background:#fff;border:1px solid #bdd7df;border-radius:14px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #082d4040}.lifecycle-dialog h3{color:#12344b;margin:6px 0 8px}.lifecycle-dialog p{color:#58758a;line-height:1.5}.lifecycle-dialog label{color:#31546d;gap:6px;margin-top:14px;font-size:.85rem;font-weight:700;display:grid}.lifecycle-dialog input{font:inherit;color:#12344b;border:1px solid #bfd5df;border-radius:8px;padding:11px 12px}.lifecycle-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.lifecycle-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.structured-record-tab{gap:18px;display:grid}.structured-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.structured-record-grid>div{background:#f8fbfc;border:1px solid #d6e5e9;border-radius:10px;gap:7px;min-height:68px;padding:14px;display:grid}.structured-record-grid small{color:#60798a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.structured-record-grid strong{color:#12344b;overflow-wrap:anywhere;font-size:14px}@media (width<=800px){.structured-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.structured-record-grid{grid-template-columns:1fr}}.data-config-360{gap:18px;display:grid}.data-config-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-config-metric{text-align:left;color:#12344b;cursor:pointer;background:#f8fbfc;border:1px solid #d3e4e9;border-radius:11px;gap:7px;padding:16px;display:grid;position:relative}.data-config-metric:hover,.data-config-metric:focus-visible{outline-offset:1px;background:#eef9f6;border-color:#168078;outline:2px solid #9ed5ce}.data-config-metric small{color:#60798a;text-transform:uppercase;font-size:11px;font-weight:800}.data-config-metric strong{font-size:28px}.data-config-metric span{color:#60798a;padding-right:18px;font-size:12px}.data-config-metric svg{color:#168078;position:absolute;bottom:15px;right:14px}.data-config-flow{background:linear-gradient(90deg,#f1f8f8,#f8fbfc);border:1px solid #d3e4e9;border-radius:11px;align-items:stretch;gap:0;padding:16px;display:flex;overflow-x:auto}.data-config-flow-step{color:#12344b;align-items:center;gap:8px;min-width:155px;display:flex}.data-config-flow-step span{color:#176b68;background:#d9f0eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.data-config-flow-step strong{white-space:nowrap;font-size:12px}.data-config-flow-step svg{color:#8bb7bd;flex:none;margin-left:auto}.data-config-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-config-insight-grid button{color:#12344b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e4e9;border-radius:10px;align-items:flex-start;gap:10px;padding:15px;display:flex}.data-config-insight-grid button:hover,.data-config-insight-grid button:focus-visible{outline-offset:1px;border-color:#168078;outline:2px solid #9ed5ce}.data-config-insight-grid button>svg{color:#168078;flex:none;margin-top:2px}.data-config-insight-grid span{flex:1;gap:5px;display:grid}.data-config-insight-grid small{color:#60798a;line-height:1.45}.data-config-insight-grid button>svg:last-child{color:#7da8ae;align-self:center}@media (width<=850px){.data-config-metric-grid,.data-config-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.data-config-metric-grid,.data-config-insight-grid{grid-template-columns:1fr}.data-config-flow{flex-direction:column;align-items:flex-start;gap:10px}.data-config-flow-step{width:100%;min-width:0}.data-config-flow-step svg{margin-left:4px;transform:rotate(90deg)}}.master-data-toolbar{color:var(--muted,#55708a);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.master-data-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:18px;display:grid}.master-data-list,.master-data-detail,.master-data-form{background:#fff;border:1px solid #c8dce4;border-radius:12px;padding:16px}.master-data-list h4,.master-data-detail h4,.master-data-form h4{color:#12364d;margin:0 0 12px}.master-data-list-row{text-align:left;cursor:pointer;color:#173d56;background:0 0;border:0;border-bottom:1px solid #e2edf0;justify-content:space-between;width:100%;padding:13px 8px;display:flex}.master-data-list-row:hover,.master-data-list-row.selected{background:#e6f5f3;border-radius:8px}.master-data-list-row span{gap:4px;display:grid}.master-data-list-row small{color:#668197}.master-data-list-row em{text-transform:uppercase;color:#14766f;font-size:11px;font-style:normal}.master-data-detail-head{justify-content:space-between;gap:18px;display:flex}.master-data-detail-head h4{margin-bottom:5px;font-size:22px}.master-data-detail-head p{color:#668197;margin:0}.master-data-actions{align-items:flex-start;gap:8px;display:flex}.master-data-actions button,.master-data-compare select,.master-data-form-actions button{color:#16425b;cursor:pointer;background:#fff;border:1px solid #bfd4dc;border-radius:7px;padding:8px 11px}.master-data-actions .danger{color:#a32d2d}.master-data-meta{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.master-data-meta div{background:#f2f8f8;border-radius:8px;padding:10px}.master-data-meta dt{color:#668197;text-transform:uppercase;font-size:11px}.master-data-meta dd{color:#173d56;margin:5px 0 0;font-weight:600}.master-data-compare{border-top:1px solid #dce9ed;margin-top:18px;padding-top:15px}.master-data-compare select{min-width:145px;margin-right:8px}.master-data-diff{gap:5px;margin-top:12px;display:grid}.master-data-diff div{background:#f7fafb;border-radius:6px;grid-template-columns:150px 1fr 24px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.master-data-diff small{color:#668197}.master-data-diff span{overflow-wrap:anywhere;border-radius:4px;padding:4px 6px}.master-data-diff .changed{background:#fff0cf}.master-data-diff .unchanged{background:#eaf5ed}.master-data-diff b{color:#668197;text-align:center}.master-data-form{background:#f5fbfb;margin-top:18px}.master-data-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.master-data-form-grid label{color:#55708a;gap:5px;font-size:13px;display:grid}.master-data-form-grid input{font:inherit;color:#173d56;border:1px solid #bfd4dc;border-radius:7px;padding:10px}.master-data-form-grid label:last-child{grid-column:1/-1}.master-data-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=800px){.master-data-layout,.master-data-meta,.master-data-form-grid{grid-template-columns:1fr}.master-data-detail-head{display:grid}.master-data-actions{flex-wrap:wrap}.master-data-diff div{grid-template-columns:1fr}.master-data-diff b{display:none}}.canonical-model-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.canonical-entity-list,.canonical-model-detail{background:#fff;border:1px solid #c8dce4;border-radius:12px;padding:14px}.canonical-entity-list h4{color:#12364d;margin:0 0 10px}.canonical-entity-list button{text-align:left;color:#173d56;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2edf0;border-radius:7px;width:100%;padding:10px 8px;display:grid}.canonical-entity-list button.selected,.canonical-entity-list button:hover{background:#e6f5f3}.canonical-entity-list small{color:#668197;margin-top:3px}.canonical-tabs{border-bottom:1px solid #dce9ed;gap:7px;margin-bottom:15px;display:flex;overflow:auto}.canonical-tabs button{color:#55708a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px}.canonical-tabs button.selected{color:#11776f;border-bottom-color:#11776f;font-weight:700}.canonical-summary{color:#668197;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.canonical-summary strong{color:#173d56}.canonical-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.canonical-info-grid article{border:1px solid #dce9ed;border-radius:9px;gap:7px;padding:15px;display:grid}.canonical-info-grid strong{color:#173d56}.canonical-info-grid p{color:#668197;margin:0}.canonical-info-grid .eyebrow{color:#11776f}@media (width<=800px){.canonical-model-layout,.canonical-info-grid{grid-template-columns:1fr}.canonical-summary{display:grid}}.schema-registry-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.schema-registry-list,.schema-registry-detail{background:#fff;border:1px solid #c8dce4;border-radius:12px;padding:14px}.schema-registry-list h4,.schema-registry-detail h4{color:#12364d;margin:0 0 12px}.schema-registry-list button{text-align:left;color:#173d56;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2edf0;border-radius:7px;gap:4px;width:100%;padding:11px 8px;display:grid}.schema-registry-list button.selected,.schema-registry-list button:hover{background:#e6f5f3}.schema-registry-list small{color:#668197}.schema-registry-list em{color:#14766f;text-transform:uppercase;font-size:11px;font-style:normal}.schema-registry-head{justify-content:space-between;gap:15px;display:flex}.schema-registry-head h4{margin-bottom:5px;font-size:22px}.schema-registry-head p{color:#668197;margin:0}.schema-registry-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.schema-registry-metrics div{background:#f2f8f8;border-radius:8px;gap:5px;padding:11px;display:grid}.schema-registry-metrics small{color:#668197;text-transform:uppercase;font-size:10px}.schema-registry-metrics strong{color:#173d56}.schema-registry-compare{color:#668197;border-top:1px solid #dce9ed;border-bottom:1px solid #dce9ed;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 0;display:flex}.schema-registry-compare select{color:#173d56;border:1px solid #bfd4dc;border-radius:7px;padding:8px}@media (width<=800px){.schema-registry-layout,.schema-registry-metrics{grid-template-columns:1fr}.schema-registry-head{display:grid}}.mapping-wizard-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.mapping-wizard-steps button{color:#55708a;cursor:pointer;background:#f7fbfb;border:1px solid #c8dce4;border-radius:8px;padding:10px}.mapping-wizard-steps button strong{color:#11776f;display:block}.mapping-wizard-steps button.selected{color:#173d56;background:#dff2ef;border-color:#11776f}.mapping-wizard-steps button.complete{background:#eef8ef}.mapping-wizard-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mapping-wizard-form label{color:#55708a;gap:5px;display:grid}.mapping-wizard-form input,.mapping-wizard-form select,.mapping-rule-row input,.mapping-rule-row select{color:#173d56;font:inherit;background:#fff;border:1px solid #bfd4dc;border-radius:7px;padding:10px}.mapping-wizard-form button{grid-column:1/-1;justify-self:end}.mapping-field-summary{color:#173d56;background:#f2f8f8;border-radius:8px;grid-column:1/-1;align-items:center;gap:15px;padding:15px;display:flex}.mapping-rule-buttons{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mapping-rule-buttons button{color:#16425b;cursor:pointer;background:#fff;border:1px solid #bfd4dc;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:flex}.mapping-rule-row{background:#f6fafb;border-radius:8px;grid-template-columns:130px 1fr 1fr 1fr;align-items:center;gap:8px;margin-bottom:9px;padding:9px;display:grid}.mapping-rule-row strong{color:#173d56}.mapping-review pre{color:#d6f1ed;background:#102b3d;border-radius:8px;max-height:300px;padding:15px;font-size:12px;overflow:auto}.mapping-review p{color:#668197}.mapping-review button{color:#16425b;cursor:pointer;background:#fff;border:1px solid #bfd4dc;border-radius:7px;padding:9px 12px}@media (width<=800px){.mapping-wizard-steps,.mapping-wizard-form,.mapping-rule-row{grid-template-columns:1fr}}.transformation-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.transformation-list,.transformation-detail{background:#fff;border:1px solid #c8dce4;border-radius:12px;padding:14px}.transformation-list h4,.transformation-detail h4{color:#12364d;margin:0 0 12px}.transformation-list button{text-align:left;color:#173d56;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2edf0;border-radius:7px;gap:4px;width:100%;padding:11px 8px;display:grid}.transformation-list button.selected,.transformation-list button:hover{background:#e6f5f3}.transformation-list small{color:#668197}.transformation-list em{color:#14766f;text-transform:uppercase;font-size:11px;font-style:normal}.transformation-head{justify-content:space-between;gap:15px;display:flex}.transformation-head h4{margin-bottom:5px;font-size:22px}.transformation-head p{color:#668197;margin:0}.transformation-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.transformation-summary div{background:#f2f8f8;border-radius:8px;gap:5px;padding:11px;display:grid}.transformation-summary small{color:#668197;text-transform:uppercase;font-size:10px}.transformation-summary strong{color:#173d56}.transformation-controls{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.transformation-controls article{color:#55708a;border:1px solid #dce9ed;border-radius:9px;gap:8px;padding:14px;display:grid}.transformation-controls article .eyebrow{color:#11776f}@media (width<=800px){.transformation-layout,.transformation-summary,.transformation-controls{grid-template-columns:1fr}.transformation-head{display:grid}}.validation-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin:18px 0;display:flex}.validation-toolbar label,.validation-panels label{color:#55708a;gap:5px;display:grid}.validation-toolbar select,.validation-panels select,.validation-panels textarea{color:#173d56;font:inherit;background:#fff;border:1px solid #bfd4dc;border-radius:7px;padding:9px}.validation-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.validation-score-grid div{background:#f2f8f8;border-radius:8px;gap:5px;padding:13px;display:grid}.validation-score-grid small{color:#668197;text-transform:uppercase;font-size:10px}.validation-score-grid strong{color:#173d56;font-size:20px}.validation-score-grid .validation-bad{color:#b1432f}.validation-panels{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.validation-panels article{border:1px solid #dce9ed;border-radius:9px;padding:15px}.validation-panels h4{color:#12364d;margin:0 0 12px}.validation-panels ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.validation-panels li{color:#6d4b20;background:#fff4e5;border-radius:6px;gap:10px;padding:9px;display:flex}.validation-panels li b{color:#a33d2b}.validation-panels article:nth-child(2){align-content:start;gap:12px;display:grid}.validation-panels textarea{resize:vertical;min-height:90px}.validation-note{color:#668197;font-size:13px}.validation-remediation{color:#6d4b20;background:#fff4e5;border:1px solid #edcf91;border-radius:8px;gap:5px;margin-top:15px;padding:13px;display:grid}.validation-remediation span{color:#8a6b36}@media (width<=800px){.validation-toolbar,.validation-panels{grid-template-columns:1fr;display:grid}.validation-score-grid{grid-template-columns:repeat(2,1fr)}}.mvp-status-panel{background:linear-gradient(120deg,#f5fbfb,#fff);border:1px solid #c8dfe4;border-radius:16px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:22px;margin:22px 0;padding:24px;display:grid}.mvp-status-panel h2{color:#12324a;margin:7px 0;font-size:25px}.mvp-status-panel>div>p{color:#60798a;margin:0;line-height:1.55}.mvp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mvp-status-grid article{background:#fff;border:1px solid #d7e6eb;border-radius:10px;padding:14px}.mvp-status-grid strong{color:#176b68;font-size:13px}.mvp-status-grid p{color:#60798a;margin:6px 0 0;font-size:12px;line-height:1.45}@media (width<=800px){.mvp-status-panel{grid-template-columns:1fr}}@media (width<=520px){.mvp-status-grid{grid-template-columns:1fr}}.mapping360-selector{color:#55708a;gap:6px;max-width:480px;margin:18px 0 12px;display:grid}.mapping360-selector select{color:#173d56;font:inherit;background:#fff;border:1px solid #bfd4dc;border-radius:7px;padding:10px}.mapping360-summary{color:#668197;background:#f2f8f8;border-radius:8px;align-items:center;gap:16px;padding:13px;display:flex}.mapping360-summary strong{color:#173d56}.mapping360-summary em{color:#11776f;text-transform:uppercase;margin-left:auto;font-size:11px;font-style:normal}.mapping360-tabs{border-bottom:1px solid #dce9ed;gap:4px;margin-top:18px;display:flex;overflow:auto}.mapping360-tabs button{color:#55708a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px}.mapping360-tabs button.selected{color:#11776f;border-bottom-color:#11776f;font-weight:700}.mapping360-content{padding-top:16px}.mapping360-info-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mapping360-info-grid article{border:1px solid #dce9ed;border-radius:9px;gap:7px;padding:15px;display:grid}.mapping360-info-grid strong{color:#173d56}.mapping360-info-grid p{color:#668197;margin:0}.mapping360-info-grid .eyebrow{color:#11776f}@media (width<=800px){.mapping360-summary,.mapping360-info-grid{grid-template-columns:1fr;display:grid}.mapping360-summary em{margin-left:0}}.baseline-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0;display:flex}.baseline-toolbar label{color:#55708a;gap:5px;display:grid}.baseline-toolbar select{color:#173d56;background:#fff;border:1px solid #bfd4dc;border-radius:7px;min-width:230px;padding:10px}.baseline-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.baseline-summary div{background:#f2f8f8;border-radius:8px;gap:5px;padding:13px;display:grid}.baseline-summary small{color:#668197;text-transform:uppercase;font-size:10px}.baseline-summary strong{color:#173d56}.baseline-panels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.baseline-panels article{border:1px solid #dce9ed;border-radius:9px;padding:15px}.baseline-panels h4{color:#12364d;margin:0 0 10px}.baseline-panels p{color:#668197}.baseline-panels pre{color:#d6f1ed;background:#102b3d;border-radius:7px;max-height:320px;padding:12px;font-size:11px;overflow:auto}@media (width<=800px){.baseline-toolbar,.baseline-panels,.baseline-summary{grid-template-columns:1fr;display:grid}}.configuration-release-toolbar{justify-content:space-between;align-items:end;gap:16px;margin:18px 0;display:flex}.configuration-release-toolbar label{color:#31536d;gap:6px;font-weight:700;display:grid}.configuration-release-toolbar select{color:#12324a;background:#fff;border:1px solid #bfd4dd;border-radius:8px;min-width:180px;padding:10px 12px}.configuration-release-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;display:grid}.configuration-release-detail{background:#f7fbfc;border:1px solid #c7dce3;border-radius:12px;padding:18px}.configuration-release-detail h4{color:#12324a;margin:5px 0 10px}.configuration-release-detail dl{gap:12px;margin:18px 0;display:grid}.configuration-release-detail dl div{border-top:1px solid #d8e6ea;padding-top:10px}.configuration-release-detail dt{text-transform:uppercase;letter-spacing:.08em;color:#5d788d;font-size:.74rem}.configuration-release-detail dd{color:#183d58;margin:4px 0 0}.configuration-release-actions{gap:8px;display:grid}.configuration-release-actions button{color:#075d64;cursor:pointer;background:#fff;border:1px solid #9fc8cf;border-radius:8px;padding:10px 12px;font-weight:700}.configuration-release-actions button:hover{background:#e5f4f3}.configuration-release-actions .danger{color:#a33b35;border-color:#e0b8b3}.platform-admin-muted{color:#698398;font-size:.85rem;line-height:1.5}.integration-registry-tabs{border-bottom:1px solid #d5e5e9;gap:8px;margin:18px 0;display:flex}.integration-registry-tabs button{color:#31536d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700}.integration-registry-tabs button.selected{color:#087477;background:#eef8f7;border-bottom-color:#087477}.integration-registry-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;display:grid}.integration-registry-detail{background:#f7fbfc;border:1px solid #c7dce3;border-radius:12px;padding:18px}.integration-registry-detail h4{color:#12324a;margin:5px 0 16px}.integration-registry-detail dl{gap:11px;display:grid}.integration-registry-detail dl div{border-top:1px solid #d8e6ea;padding-top:9px}.integration-registry-detail dt{text-transform:uppercase;letter-spacing:.08em;color:#5d788d;font-size:.72rem}.integration-registry-detail dd{color:#183d58;overflow-wrap:anywhere;margin:4px 0 0}.integration-registry-actions{gap:8px;margin-top:18px;display:grid}.integration-registry-actions button{color:#075d64;cursor:pointer;background:#fff;border:1px solid #9fc8cf;border-radius:8px;padding:10px 12px;font-weight:700}.integration-registry-actions button:hover{background:#e5f4f3}.api-contract-tabs{border-bottom:1px solid #d5e5e9;gap:8px;margin:18px 0;display:flex}.api-contract-tabs button{color:#31536d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 14px;font-weight:700}.api-contract-tabs button.selected{color:#087477;background:#eef8f7;border-bottom-color:#087477}.api-contract-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;display:grid}.api-contract-detail,.api-contract-info{background:#f7fbfc;border:1px solid #c7dce3;border-radius:12px;padding:18px}.api-contract-detail h4,.api-contract-info h4{color:#12324a;margin:5px 0 12px}.api-contract-detail p,.api-contract-info p{color:#4d6d82;line-height:1.5}.api-contract-detail dl{gap:11px;margin:18px 0;display:grid}.api-contract-detail dl div{border-top:1px solid #d8e6ea;padding-top:9px}.api-contract-detail dt{text-transform:uppercase;letter-spacing:.08em;color:#5d788d;font-size:.72rem}.api-contract-detail dd{color:#183d58;overflow-wrap:anywhere;margin:4px 0 0}.platform-admin-control-center{gap:16px;display:grid}.control-center-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.control-center-hero p{max-width:760px}.platform-admin-control-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.platform-admin-control-card{background:linear-gradient(145deg,#fff,#f2faf9);border:1px solid #d7e5e9;border-radius:12px;gap:7px;min-height:105px;padding:18px;display:grid;box-shadow:0 5px 16px #12324a0d}.platform-admin-control-card small{color:#60798b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.platform-admin-control-card strong{color:#12324a;overflow-wrap:anywhere;font-size:24px}.platform-admin-control-card span{color:#557087;font-size:12px}.control-center-checks{gap:10px;display:grid}.platform-admin-check-row{color:#244b61;border-top:1px solid #e0ebee;align-items:center;gap:10px;padding:11px 0;display:flex}.platform-admin-check-row svg{color:#168477;flex:none}.control-center-next{gap:7px;display:grid}.control-center-next strong{color:#12324a;font-size:20px}.control-center-next p{color:#557087;margin:0}@media (width<=760px){.control-center-hero{display:grid}.platform-admin-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--investigator-ink:#12324a;--investigator-teal:#087b73;--investigator-mist:#eef8f7}.investigator-home{gap:18px;padding-top:10px;display:grid}.investigator-welcome{background:linear-gradient(115deg,#f2fbfa,#fffaf1);border:1px solid #cfe2e4;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex}.investigator-welcome h2{color:var(--investigator-ink);margin:8px 0 6px;font-size:clamp(28px,4vw,46px)}.investigator-welcome p{color:#496b7d;max-width:680px;margin:0}.investigator-context{min-width:220px;color:var(--investigator-ink);background:#fff;border:1px solid #b7d9d8;border-radius:14px;flex-direction:column;gap:7px;padding:18px;display:flex}.investigator-context span,.investigator-context small{color:#527284;font-size:12px}.investigator-context strong{font-size:20px}.investigator-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.investigator-metrics button{text-align:left;color:var(--investigator-ink);cursor:pointer;background:#fff;border:1px solid #cfe2e4;border-radius:14px;padding:20px}.investigator-metrics button:hover,.investigator-metrics button:focus-visible{border-color:var(--investigator-teal);box-shadow:0 0 0 3px #087b7320}.investigator-metrics span,.investigator-metrics small{color:#527284;display:block}.investigator-metrics strong{margin:7px 0;font-size:34px;display:block}.investigator-story,.investigator-attention-grid{background:#fff;border:1px solid #cfe2e4;border-radius:16px;padding:24px}.investigator-step-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.investigator-step-grid button{text-align:left;background:var(--investigator-mist);min-height:150px;color:var(--investigator-ink);cursor:pointer;border:1px solid #d5e5e6;border-radius:12px;padding:16px;position:relative}.investigator-step-grid button:hover,.investigator-step-grid button:focus-visible{border-color:var(--investigator-teal);background:#dff2ef}.investigator-step-number{color:var(--investigator-teal);margin-bottom:20px;font-weight:700;display:block}.investigator-step-grid p{color:#527284;font-size:13px;line-height:1.45}.investigator-step-grid svg{color:var(--investigator-teal);position:absolute;bottom:12px;right:12px}.investigator-attention-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.investigator-attention-grid article{border:1px solid #e0ebeb;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.investigator-attention-grid article svg{color:var(--investigator-teal)}.investigator-attention-grid h3{color:var(--investigator-ink);margin:5px 0}.investigator-attention-grid p{color:#527284;font-size:13px}.investigator-attention-grid .secondary-link{grid-column:2;justify-self:start}.investigator-next{color:#fff;background:#12324a;border-radius:14px;align-items:center;gap:14px;padding:18px 22px;display:flex}.investigator-next div{flex:1}.investigator-next p{color:#c9e1e4;margin:4px 0 0}@media (width<=900px){.investigator-welcome{flex-direction:column}.investigator-context{min-width:0}.investigator-step-grid{grid-template-columns:repeat(3,1fr)}.investigator-attention-grid,.investigator-metrics{grid-template-columns:1fr}}@media (width<=560px){.investigator-step-grid{grid-template-columns:1fr 1fr}.investigator-next{flex-wrap:wrap;align-items:flex-start}.investigator-next .primary-action{width:100%}}.work-tabs{flex-wrap:wrap;gap:8px;padding:4px 0 14px;display:flex}.work-tabs button{color:#355b70;cursor:pointer;background:#fff;border:1px solid #cfe2e4;border-radius:999px;padding:9px 14px}.work-tabs button.active,.work-tabs button:focus-visible{color:#075f5a;background:#dff2ef;border-color:#087b73}.work-list{padding:0;overflow:hidden}.work-list .section-title{border-bottom:1px solid #dce9ea;padding:18px 20px}.work-row{text-align:left;color:#12324a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eff0;grid-template-columns:1fr 220px auto;align-items:center;gap:16px;width:100%;padding:18px 20px;display:grid}.work-row:hover,.work-row:focus-visible{background:#f1faf9}.work-row span{flex-direction:column;gap:5px;display:flex}.work-row small{color:#527284}.work-row b{color:#087b73;letter-spacing:.05em;font-size:12px}@media (width<=650px){.work-row{grid-template-columns:1fr auto}.work-row span:nth-child(2){grid-column:1}.work-row svg{grid-area:1/2/span 2}}.investigation-tab-summary{background:linear-gradient(110deg,#f4fbfb,#fff);border:1px solid #cfe2e4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px 20px;display:flex}.investigation-tab-summary h3{color:#12324a;margin:5px 0}.investigation-tab-summary p{color:#527284;max-width:680px;margin:0}.investigation-tab-status{white-space:nowrap;color:#087b73;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.investigation-tab-status strong{font-size:18px}.investigation-tab-status span{color:#527284;font-size:12px}@media (width<=650px){.investigation-tab-summary{flex-direction:column;align-items:flex-start}.investigation-tab-status{white-space:normal;align-items:flex-start}}.calm-admin-shell{color:#12324a;background:#f6fafb;min-height:100vh}.calm-admin-header{background:#fff;border-bottom:1px solid #d7e6e9;align-items:center;gap:22px;min-height:70px;padding:0 30px;display:flex}.calm-brand{letter-spacing:.06em;color:#12324a;white-space:nowrap;font-size:22px;font-weight:850}.calm-brand span{letter-spacing:0;color:#557087;border-left:1px solid #c8dce1;margin-left:14px;padding-left:14px;font-size:12px;font-weight:500}.calm-search{color:#68808d;background:#fbfefe;border:1px solid #c6dce2;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:520px;margin:auto;padding:10px 13px;display:flex}.calm-search input{color:#12324a;width:100%;font:inherit;background:0 0;border:0;outline:0}.calm-user{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.calm-user small{color:#557087;font-weight:500}.calm-admin-body{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.calm-nav{background:#eef7f9;border-right:1px solid #d7e6e9;padding:30px 16px}.calm-nav-label{color:#5b7483;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 16px;font-size:11px;font-weight:800}.calm-nav button{color:#365b6f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;margin:4px 0;padding:12px;display:flex}.calm-nav button svg:last-child{margin-left:auto}.calm-nav button:hover,.calm-nav button.selected{color:#0e6d68;background:#d7efeb;font-weight:800}.calm-workspace{width:100%;max-width:1400px;margin:0 auto;padding:34px 42px}.calm-heading{border-bottom:1px solid #d7e6e9;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:25px;display:flex}.calm-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(30px,4vw,48px);font-weight:650}.calm-heading p:not(.eyebrow){color:#617b8b;margin:0}.calm-health{color:#0e6d68;background:#fff;border:1px solid #a9d8d1;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.calm-alert{color:#805b1f;background:#fff8e8;border:1px solid #efcf91;border-radius:8px;align-items:center;gap:9px;margin:18px 0;padding:13px 15px;display:flex}.calm-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.calm-cards article{-moz-column-gap:11px;background:#fff;border:1px solid #d4e5e9;border-radius:10px;grid-template-columns:auto 1fr;column-gap:11px;padding:18px;display:grid}.calm-cards svg{color:#0e817b;grid-row:span 2}.calm-cards strong{color:#12324a;font-size:26px}.calm-cards span{color:#678090;font-size:13px}.calm-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.calm-panel{background:#fff;border:1px solid #d4e5e9;border-radius:11px;padding:22px}.calm-panel-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.calm-panel h2{margin:3px 0;font-size:22px}.calm-panel-title button{color:#0e6d68;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:750;display:flex}.calm-attention{border-top:1px solid #e4eef0;align-items:center;gap:12px;padding:14px 0;display:flex}.calm-attention>svg:first-child{color:#c88a1e}.calm-attention div{flex:1;gap:4px;display:grid}.calm-attention span,.calm-empty span{color:#678090;font-size:13px}.calm-empty{color:#365b6f;gap:6px;padding:20px 0;display:grid}.calm-list{display:grid}.calm-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4eef0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.calm-list button span{gap:4px;display:grid}.calm-list small{color:#678090}.calm-list em{color:#0e6d68;font-size:12px;font-style:normal;font-weight:800}@media (width<=850px){.calm-admin-header{padding:0 18px}.calm-user span,.calm-user small{display:none}.calm-admin-body{grid-template-columns:1fr}.calm-nav{border-bottom:1px solid #d7e6e9;border-right:0;gap:5px;padding:10px;display:flex;overflow:auto}.calm-nav-label{display:none}.calm-nav button{min-width:max-content;margin:0}.calm-nav button svg:last-child{display:none}.calm-workspace{padding:24px 18px}.calm-cards{grid-template-columns:repeat(2,1fr)}.calm-grid{grid-template-columns:1fr}.calm-heading{display:block}.calm-health{width:max-content;margin-top:15px}}@media (width<=520px){.calm-brand span,.calm-search{display:none}.calm-cards{grid-template-columns:1fr 1fr}.calm-cards article{padding:13px}.calm-cards strong{font-size:22px}}.auth-page{--auth-navy:#183249;--auth-teal:#087b78;--auth-ink:#10202f;--auth-ink-2:#4a5d6e;--auth-line:#dde5ec;isolation:isolate;min-height:100vh;color:var(--auth-ink);background:#f3f6fa;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";z-index:-2;opacity:.18;filter:saturate(.6);background:url(/site/medtech-product-360-device.webp) 50%/cover no-repeat;position:absolute;inset:0}.auth-page:after{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 40%,#fffc,#0000 70%),linear-gradient(115deg,#f3f6faf2 0%,#f3f6fab3 45%,#eef5f5cc 100%);position:absolute;inset:0}.auth-page-top,.auth-page-foot{justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(16px,6vw,72px);display:flex}.auth-brand{color:var(--auth-ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.auth-brand small{border-left:1px solid var(--auth-line);color:var(--auth-ink-2);letter-spacing:.12em;text-transform:uppercase;margin-left:6px;padding-left:12px;font-size:11px;font-weight:600}.auth-logo{background:linear-gradient(135deg, var(--auth-teal), var(--auth-navy));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:inline-grid}.auth-back{color:var(--auth-ink-2);font-size:14px;font-weight:600;text-decoration:none}.auth-back:hover{color:var(--auth-teal)}.auth-page-body{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:clamp(32px,6vw,88px);width:min(1120px,100%);margin:0 auto;padding:24px clamp(16px,4vw,40px) 40px;display:grid}.auth-eyebrow,.auth-page .auth-card .eyebrow{color:var(--auth-teal);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-aside h2{max-width:480px;color:var(--auth-navy);letter-spacing:-.02em;margin:12px 0 28px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.12}.auth-aside ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.auth-aside li{align-items:flex-start;gap:14px;display:flex}.auth-aside li>span{width:38px;height:38px;color:var(--auth-teal);background:#e3f2f1;border-radius:10px;flex:none;place-items:center;display:grid}.auth-aside strong{color:var(--auth-ink)}.auth-aside p{color:var(--auth-ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.auth-page .auth-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--auth-line);border-top:4px solid var(--auth-teal);background:#ffffffeb;border-radius:16px;gap:14px;width:100%;padding:36px;box-shadow:0 24px 60px #10243e1f}.auth-page .auth-card h1{color:var(--auth-navy);letter-spacing:-.01em;margin:2px 0 0;font-size:30px;font-weight:700;line-height:1.15}.auth-lead{color:var(--auth-ink-2);margin:0 0 6px;font-size:15px;line-height:1.5}.auth-page .auth-card input{box-sizing:border-box;background:#fff;width:100%;padding:13px 14px}.auth-page .auth-card small{color:var(--auth-ink-2)}.auth-page .auth-card .primary-action{background:var(--auth-teal);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:13px 18px;font-weight:700;box-shadow:0 8px 20px #087b7833}.auth-page .auth-card .primary-action:hover{background:#06625f}.auth-page .auth-card [role=status]{color:var(--auth-ink);background:#f3f6fa;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-page .auth-links{margin:4px 0 0;font-size:14px}.auth-page .auth-card .primary-action:disabled{opacity:.7;cursor:progress}.auth-page .auth-card .auth-demo-error{color:#a12a2a;background:#fdeeee;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-demo-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-page .auth-card.auth-demo-done{justify-items:start}.auth-demo-done>svg{color:#0ca30c}.auth-demo-done strong{color:var(--auth-ink);overflow-wrap:anywhere}.auth-page .auth-card .auth-field{color:var(--auth-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.auth-page .auth-card .auth-field input,.auth-page .auth-card .auth-field small{font-weight:400}.auth-page .auth-card .auth-field select,.auth-page .auth-card .auth-field textarea{box-sizing:border-box;border:1px solid var(--mdx-border);width:100%;color:var(--auth-ink);font:inherit;background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}.auth-page .auth-card .auth-field textarea{resize:vertical}.auth-page .auth-card .auth-field select:focus,.auth-page .auth-card .auth-field textarea:focus,.auth-page .auth-card .auth-check input:focus-visible{border-color:var(--mdx-teal);outline:3px solid #157b7533}.auth-page .auth-card .auth-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;display:grid}.auth-page .auth-card .auth-check{color:var(--auth-ink);align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:1.4;display:flex}.auth-page .auth-card .auth-check input{width:16px;height:16px;accent-color:var(--auth-teal);flex:none;margin:2px 0 0;padding:0}.auth-page .auth-card .auth-check-required{font-weight:600}.auth-page.is-signup .auth-page-body{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(28px,4vw,56px);width:min(1240px,100%)}.auth-page.is-signup .auth-aside{color:#eaf3f3;background:radial-gradient(120% 80% at 100% 0,#0f6f6b55,#0000 60%),linear-gradient(160deg,#10263b 0%,#0d3346 55%,#0b3f45 100%);border-radius:20px;padding:clamp(24px,3vw,40px);position:sticky;top:24px;box-shadow:0 30px 70px #0b1f3340}.auth-page.is-signup .auth-aside .auth-eyebrow{color:#7fd4cb}.auth-page.is-signup .auth-aside h2{color:#fff}.auth-page.is-signup .auth-aside li>span{color:#7fd4cb;background:#ffffff14}.auth-page.is-signup .auth-aside strong{color:#fff}.auth-page.is-signup .auth-aside p{color:#b9cad6}.su-motion{background:#0a1d2ecc;border:1px solid #ffffff1f;border-radius:16px;margin:20px 0 26px;padding:14px 14px 10px}.su-motion svg{width:100%;height:auto;display:block}.su-title{fill:#e8f1f6;font-size:13px;font-weight:700}.su-note{fill:#8fa6b5;font-size:11px}.su-dot{fill:#4b6478;transform-box:fill-box;transform-origin:50%;animation:9s ease-out infinite both su-dot-in}.su-dot-hit{fill:#f2b04b;animation:9s ease-out infinite both su-dot-in,9s ease-in-out infinite both su-dot-hit}.su-box{fill:none;stroke:#f2b04b;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;animation:9s ease-in-out infinite both su-box-draw}.su-label{animation:9s ease-out infinite both su-label-in}.su-label rect{fill:#f2b04b}.su-label text{fill:#10202f;font-size:12px;font-weight:700}.su-stage rect{fill:#0f6f6b;stroke:#3fb8ab;stroke-width:1.25px}.su-stage text{fill:#fff;font-size:12.5px;font-weight:700}.su-stage-1 rect{animation:9s ease-in-out infinite both su-lit-1}.su-stage-2 rect{animation:9s ease-in-out infinite both su-lit-2}.su-stage-3 rect{animation:9s ease-in-out infinite both su-lit-3}.su-link{stroke:#fff5;stroke-width:1.5px}@keyframes su-dot-in{0%{opacity:0;transform:scale(.3)}5%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes su-dot-hit{0%,30%{fill:#4b6478}36%,to{fill:#f2b04b}}@keyframes su-box-draw{0%,40%{stroke-dashoffset:1px;opacity:1}50%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes su-label-in{0%,48%{opacity:0;transform:translateY(6px)}54%,86%{opacity:1;transform:none}94%,to{opacity:0}}@keyframes su-lit-1{0%,4%{fill:#ffffff10;stroke:#ffffff30}9%,86%{fill:#0f6f6b;stroke:#3fb8ab}94%,to{fill:#ffffff10;stroke:#ffffff30}}@keyframes su-lit-2{0%,50%{fill:#ffffff10;stroke:#ffffff30}55%,86%{fill:#0f6f6b;stroke:#3fb8ab}94%,to{fill:#ffffff10;stroke:#ffffff30}}@keyframes su-lit-3{0%,63%{fill:#ffffff10;stroke:#ffffff30}68%,86%{fill:#0f6f6b;stroke:#3fb8ab}94%,to{fill:#ffffff10;stroke:#ffffff30}}@media (prefers-reduced-motion:reduce){.su-motion *{animation:none!important}}.auth-page .auth-card.su-card{gap:18px}.su-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.su-steps li{color:var(--auth-ink-2);background:#f1f5f8;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.su-steps li span{width:22px;height:22px;color:var(--auth-ink);background:#d9e3ea;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.su-steps li.is-current{color:var(--auth-teal);background:#e6f4f3}.su-steps li.is-current span,.su-steps li.is-done span{background:var(--auth-teal);color:#fff}.su-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.su-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.su-wide{grid-column:1/-1}.su-hint{color:var(--auth-ink-2);margin:0;font-size:13px;line-height:1.5}.auth-page .auth-card .su-confirm{border:1px solid var(--auth-line);background:#f7fafb;border-radius:10px;padding:12px 14px}.su-actions{grid-template-columns:auto 1fr;gap:12px;display:grid}.su-secondary{border:1px solid var(--auth-line);color:var(--auth-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:10px;padding:13px 20px;font-weight:700;text-decoration:none}.su-secondary:hover{border-color:var(--auth-teal);color:var(--auth-teal)}.su-message{color:#8a1c1c;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.su-message p{margin:0;line-height:1.5}.su-message-actions{flex-wrap:wrap;gap:18px;display:flex;margin-top:8px!important}.su-message-actions a{color:#8a1c1c;font-weight:700;text-decoration:underline}.su-req{color:#b42318;margin-left:2px;font-weight:700}.su-required-note{color:var(--auth-ink-2);margin:-6px 0 0;font-size:13px}.auth-page .auth-card.su-done{justify-items:start}.su-done>svg{color:#0b8a5a}.su-next{color:var(--auth-ink-2);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}@media (width<=860px){.auth-page.is-signup .auth-page-body{grid-template-columns:1fr}.auth-page.is-signup .auth-aside{box-sizing:border-box;order:2;width:100%;max-width:460px;display:block;position:static}.auth-page.is-signup .auth-page-main{width:100%;max-width:460px}}@media (width<=520px){.su-fields,.su-actions{grid-template-columns:1fr}}.auth-page .auth-card .auth-consent{color:var(--auth-ink-2);margin:0;font-size:13px;line-height:1.5}.auth-page .auth-card .auth-consent a{color:var(--auth-teal);text-decoration:underline}.auth-links-split{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-page-foot{color:var(--auth-ink-2);font-size:13px}.auth-page-foot span{align-items:center;gap:6px;display:inline-flex}@media (width<=860px){.auth-page-body{grid-template-columns:1fr;justify-items:center;padding-top:8px}.auth-aside{display:none}.auth-page .auth-card{max-width:460px;padding:28px 22px}.auth-brand small{display:none}.auth-page-foot{text-align:center;flex-direction:column}}.trial-queue{margin-bottom:18px;position:relative}.trial-queue-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.trial-queue-filters button{color:#4a5d6e;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde5ec;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-weight:600;display:inline-flex}.trial-queue-filters button span{background:#f3f6fa;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.trial-queue-filters button.is-active{color:#06625f;background:#e3f2f1;border-color:#087b78}.trial-queue-table-wrap{overflow-x:auto}.trial-queue-table{border-collapse:collapse;width:100%;font-size:14px}.trial-queue-table th{color:#6b7c8b;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #dde5ec;padding:10px 12px;font-size:12px;font-weight:700}.trial-queue-table td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:12px}.trial-queue-table small{color:#6b7c8b;display:block}.trial-queue-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.trial-queue-pill{color:#8a5b00;background:#fff4dc;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.trial-queue-empty{color:#6b7c8b;text-align:center;padding:28px 12px}.trial-queue-result{color:#10202f;background:#e3f2f1;border-radius:10px;margin-bottom:12px;padding:12px 14px}.trial-queue-result.is-bad{color:#8b1d1d;background:#fdecec}.trial-queue-result p{margin:0}.trial-queue-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.trial-queue-link code{overflow-wrap:anywhere;background:#fff;border-radius:8px;flex:320px;padding:8px 10px;font-size:12px}.trial-queue-dialog{z-index:50;background:#0f223366;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.trial-queue-dialog>div,.trial-queue-dialog>form{background:#fff;border-radius:14px;width:min(480px,100%);padding:24px;box-shadow:0 24px 60px #10243e33}.trial-queue-dialog h4{margin:0 0 8px;font-size:18px}.trial-queue-dialog ul{color:#4a5d6e;margin:8px 0 0;padding-left:20px}.trial-queue-dialog label{gap:6px;margin-top:8px;font-weight:600;display:grid}.trial-queue-dialog textarea{min-height:84px;font:inherit;border:1px solid #dde5ec;border-radius:8px;padding:10px}.trial-queue-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.trial-queue .platform-admin-primary,.trial-queue .platform-admin-secondary,.trial-queue-dialog .platform-admin-primary,.trial-queue-dialog .platform-admin-secondary{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;width:auto;display:inline-flex}.ask-hint{color:#8a5b00;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;display:flex}.ask-answer{gap:16px;display:grid}.ask-answer-head{border-bottom:1px solid #dde5ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ask-answer-head h3{color:#183249;margin:0;font-size:18px}.ask-answer-badges{flex-wrap:wrap;gap:8px;display:flex}.ask-badge{color:#4a5d6e;background:#f3f6fa;border:1px solid #dde5ec;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ask-badge.is-good{color:#06625f;background:#e3f2f1;border-color:#b8e0dd}.ask-badge.is-warn{color:#8a5b00;background:#fff4dc;border-color:#f2d48a}.md-body{color:#10202f;max-width:860px;font-size:15px;line-height:1.6}.md-body>:first-child{margin-top:0}.md-body h3{color:#183249;margin:18px 0 6px;font-size:16px}.md-body h4{color:#183249;margin:14px 0 4px;font-size:15px}.md-body p{margin:0 0 10px}.md-body ul,.md-body ol{margin:0 0 10px;padding-left:22px}.md-body ul,.ask-section ul:not(.ask-sources){list-style:outside}.md-body ol{list-style:decimal}.md-body h3,.md-body h4,.ask-section h4{font-weight:700}.md-body li{margin:3px 0}.md-body code{background:#f3f6fa;border-radius:4px;padding:1px 5px;font-size:13px}.md-body hr{border:0;border-top:1px solid #dde5ec}.md-table-wrap{margin:0 0 12px;overflow-x:auto}.md-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.md-table-wrap th,.md-table-wrap td{text-align:left;vertical-align:top;border:1px solid #dde5ec;padding:8px 10px}.md-table-wrap th{color:#183249;background:#f3f6fa}.md-cite{color:#4a5d6e;white-space:nowrap;background:#f3f6fa;border-radius:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}.md-cite.is-known{color:#06625f;background:#e3f2f1}.ask-unavailable,.ask-note{border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.ask-unavailable{color:#6b4700;background:#fff4dc}.ask-note{color:#4a5d6e;background:#f3f6fa}.ask-section h4{color:#183249;margin:0 0 6px;font-size:15px}.ask-section ul{margin:0;padding-left:22px}.ask-section ul.ask-sources{gap:8px;padding:0;list-style:none;display:grid}.ask-sources li{border:1px solid #dde5ec;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ask-sources small{color:#6b7c8b;display:block}.ask-relevance{background:#edf1f5;border-radius:999px;width:120px;height:5px;margin-top:5px;display:block;overflow:hidden}.ask-relevance span{background:#087b78;border-radius:999px;height:100%;display:block}.ask-details{color:#6b7c8b;font-size:13px}.ask-details summary{cursor:pointer;font-weight:600}.ask-details dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 0;display:grid}.ask-details dd{overflow-wrap:anywhere;margin:0}.trial-queue-head-actions{flex-wrap:wrap;gap:8px;display:flex}.trial-queue-pill.is-active{color:#06625f;background:#e3f2f1}.auth-links .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.help-menu{position:relative}.help-menu-list{z-index:40;background:#fff;border:1px solid #dde5ec;border-radius:10px;min-width:260px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #10202f24}.help-menu-list a,.help-menu-list button{color:#10202f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.help-menu-item{gap:1px;display:grid}.help-menu-item small{color:#5b6b7a;font-size:12px}.help-menu-list a:hover,.help-menu-list button:hover,.help-menu-list a:focus-visible,.help-menu-list button:focus-visible{background:#e3f2f1}.app-skip{z-index:100;color:#fff;background:#183249;border-radius:8px;padding:8px 14px;font-weight:600;position:absolute;top:-48px;left:16px}.app-skip:focus{top:10px}.auth-page-main{justify-items:center;width:100%;min-width:0;display:grid}.auth-page-main:focus{outline:none}.help-page{color:#183249;background:#f6f9fb;min-height:100vh}.help-page-top{background:#fff;border-bottom:1px solid #dbe5ec;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex}.help-back{color:#087b73;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.help-page-body{overflow-wrap:anywhere;width:min(820px,100%);margin:0 auto;padding:28px 16px 64px;line-height:1.6}.help-page-body:focus{outline:none}.help-page-body h1{margin:4px 0 16px;font-size:clamp(26px,4vw,34px)}.help-page-body h2{margin:32px 0 8px;font-size:21px}.help-page-body li{margin:6px 0}.help-eyebrow{color:#087b73;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.trial-queue-answers summary{cursor:pointer;color:var(--mdx-teal);font-weight:600}.trial-queue-answers dl{gap:6px;max-width:360px;margin:8px 0 0;display:grid}.trial-queue-answers dl>div{grid-template-columns:140px 1fr;gap:8px;display:grid}.trial-queue-answers dt{color:var(--mdx-muted);font-size:12px}.trial-queue-answers dd{overflow-wrap:anywhere;margin:0;font-size:13px}.auth-password{display:block;position:relative}.auth-password input{box-sizing:border-box;width:100%;padding-right:46px}.auth-password-toggle{color:#5b6b7b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#183249;background:#eef4f6}.auth-password-toggle:focus-visible{outline:3px solid #157b7533}.mfa-setup .qr-code{border:1px solid #dbe4eb;border-radius:10px;width:184px;max-width:100%;height:auto;margin:4px auto 10px;display:block}.mfa-key-label{color:#5b6b7b;margin:4px 0 2px;font-size:13px}.mdx-site{--ms-navy:#183249;--ms-navy-deep:#0f2233;--ms-ink:#10202f;--ms-ink-2:#4a5d6e;--ms-muted:#6b7c8b;--ms-teal:#087b78;--ms-teal-dark:#06625f;--ms-teal-bright:#73d6cb;--ms-mint:#e3f2f1;--ms-ground:#f3f6fa;--ms-surface:#fff;--ms-line:#dde5ec;--ms-good:#0ca30c;--ms-warn:#c98500;--ms-crit:#d03b3b;--ms-radius:14px;--ms-max:1200px;background:var(--ms-surface);min-height:100vh;color:var(--ms-ink);-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}.mdx-site *,.mdx-site :before,.mdx-site :after{box-sizing:border-box}.mdx-site h1,.mdx-site h2,.mdx-site h3,.mdx-site p,.mdx-site figure,.mdx-site ul,.mdx-site ol{margin:0}.mdx-site h1,.mdx-site h2{font-weight:700}.mdx-site h3{font-weight:650}.mdx-site a{color:inherit;text-decoration:none}.mdx-site img{max-width:100%;display:block}.mdx-site :focus-visible{outline:3px solid var(--ms-teal-bright);outline-offset:3px;border-radius:6px}.ms-skip{z-index:100;background:var(--ms-navy);border-radius:8px;padding:8px 14px;position:absolute;top:-40px;left:16px;color:#fff!important}.ms-skip:focus{top:12px}.ms-eyebrow{color:var(--ms-teal);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;display:inline-block}.ms-eyebrow-light{color:var(--ms-teal-bright)}.ms-muted{color:var(--ms-muted)}.ms-center{text-align:center;margin-top:28px}.ms-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 22px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.ms-btn:hover{transform:translateY(-1px)}.ms-btn-primary{background:var(--ms-teal);box-shadow:0 8px 20px #087b7840;color:#fff!important}.ms-btn-primary:hover{background:var(--ms-teal-dark)}.ms-btn-outline{border-color:var(--ms-line);background:var(--ms-surface);color:var(--ms-navy)!important}.ms-btn-outline:hover{border-color:var(--ms-teal)}.ms-btn-light{background:#fff;color:var(--ms-navy)!important}.ms-btn-ghost-light{border-color:#ffffff59;color:#fff!important}.ms-btn-ghost-light:hover{background:#ffffff14}.ms-link{color:var(--ms-teal);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ms-link:hover{gap:8px}.ms-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ms-chip-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.ms-chip{border:1px solid var(--ms-line);background:var(--ms-surface);color:var(--ms-navy);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.ms-chip:hover{border-color:var(--ms-teal);color:var(--ms-teal)}.ms-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#ffffffe0;border-bottom:1px solid #dde5eccc;align-items:center;gap:28px;height:72px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.ms-brand{color:var(--ms-navy);letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.ms-brand small{border-left:1px solid var(--ms-line);color:var(--ms-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:2px;padding-left:10px;font-size:11px;font-weight:600}.ms-logo{background:linear-gradient(135deg, var(--ms-teal), var(--ms-navy));color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:inline-grid}.ms-brand-light{color:#fff}.ms-header nav{flex:1;align-items:center;gap:4px;display:flex}.ms-header nav>button,.ms-header nav>a{color:var(--ms-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:500;display:inline-flex}.ms-header nav>button:hover,.ms-header nav>a:hover,.ms-header nav>button[aria-expanded=true],.ms-header nav>.is-current{background:var(--ms-ground);color:var(--ms-navy)}.ms-header nav>button svg{transition:transform .2s}.ms-header nav>button[aria-expanded=true] svg{transform:rotate(180deg)}.ms-nav-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.ms-nav-actions>a:first-child{color:var(--ms-navy);font-weight:600}.ms-nav-actions .ms-btn{height:40px;padding:0 18px;font-size:14px}.ms-menu-button{border:1px solid var(--ms-line);color:var(--ms-navy);cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:8px;display:none}.ms-mega{border-bottom:1px solid var(--ms-line);background:#fff;grid-template-columns:200px repeat(auto-fit,minmax(190px,1fr));gap:28px;padding:28px max(24px,50vw - 640px) 32px;animation:.18s ease-out ms-drop;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 24px 48px #10202f1f}@keyframes ms-drop{0%{opacity:0;transform:translateY(-6px)}}.ms-mega-intro{align-content:start;gap:8px;display:grid}.ms-mega h2{color:var(--ms-navy);margin-bottom:8px;font-size:13px;font-weight:700}.ms-mega section a{color:var(--ms-ink-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 -8px;padding:6px 8px;font-size:14px;display:flex}.ms-mega section a:hover{background:var(--ms-mint);color:var(--ms-teal)}.ms-mega small{color:#8a5a00;background:#fdf1d3;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.ms-hero{background:radial-gradient(1100px 600px at 85% -10%, #1d4f6a 0%, transparent 60%), radial-gradient(900px 500px at 0% 110%, #0b4f53 0%, transparent 55%), var(--ms-navy-deep);color:#fff;position:relative;overflow:hidden}.ms-hero-backdrop{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;animation:30s linear infinite ms-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70% 40%,#000 0%,#0000 70%)}@keyframes ms-grid-drift{to{background-position:48px 48px,48px 48px}}.ms-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:96px 24px 104px;display:grid;position:relative}.ms-hero h1{letter-spacing:-.025em;margin-top:14px;font-size:clamp(38px,5vw,60px);font-weight:700;line-height:1.06}.ms-hero-copy>p{color:#c9d7e3;max-width:560px;margin-top:20px;font-size:19px}.ms-hero-points{color:#c9d7e3;gap:8px;margin-top:32px;padding:0;font-size:15px;list-style:none;display:grid}.ms-hero-points li{align-items:center;gap:10px;display:flex}.ms-hero-points svg{color:var(--ms-teal-bright)}.ms-demo{color:var(--ms-ink);background:#fffffff7;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 40px 80px #00000059}.ms-demo-bar{border-bottom:1px solid var(--ms-line);background:var(--ms-ground);align-items:center;gap:6px;padding:12px 16px;font-size:13px;display:flex}.ms-dot{background:#cfd8e1;border-radius:50%;width:10px;height:10px}.ms-demo-bar strong{color:var(--ms-navy);margin-left:8px}.ms-demo-bar em{color:var(--ms-muted);margin-left:auto;font-size:11px;font-style:normal}.ms-demo-body{grid-template-columns:1.1fr 1fr;gap:14px;padding:16px;display:grid}.ms-demo-body section{border:1px solid var(--ms-line);background:#fff;border-radius:12px;padding:12px 14px}.ms-demo-body small{color:var(--ms-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ms-demo-chart header b{font-size:14px}.ms-demo-chart svg{width:100%;height:110px;margin-top:8px}.ms-axis{stroke:#c3ccd5;stroke-width:1px}.ms-marker{stroke:var(--ms-crit);stroke-width:1px;stroke-dasharray:3 3;opacity:0;animation:12s .6s infinite ms-cycle-fade}.ms-marker-label{fill:var(--ms-crit);opacity:0;font-size:10px;font-weight:600;animation:12s .6s infinite ms-cycle-fade}.ms-line{fill:none;stroke:#2a78d6;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:12s infinite ms-draw}@keyframes ms-draw{0%{stroke-dashoffset:520px}12%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes ms-cycle-fade{0%,4%{opacity:0}10%,92%{opacity:1}to{opacity:0}}@keyframes ms-cycle-in{0%{opacity:0;transform:translateY(8px)}6%,90%{opacity:1;transform:none}to{opacity:0}}.ms-demo-evidence ul{gap:7px;margin-top:8px;padding:0;font-size:13px;list-style:none;display:grid}.ms-demo-evidence li{opacity:0;align-items:center;gap:8px;animation:12s infinite both ms-cycle-in;display:flex}.ms-demo-evidence i{border-radius:3px;flex:none;width:9px;height:9px}.tag-change{background:#eb6834}.tag-lot{background:#2a78d6}.tag-test{background:#1baf7a}.tag-gap{border:2px dashed var(--ms-warn);background:0 0}.ms-demo-hypotheses{grid-column:1/-1}.ms-hyp{opacity:0;grid-template-columns:190px 1fr;align-items:center;gap:12px;margin-top:8px;font-size:13px;animation:12s infinite both ms-cycle-in;display:grid}.ms-bar{background:var(--ms-ground);border-radius:4px;gap:3px;height:10px;display:flex;overflow:hidden}.ms-bar i,.ms-legend i{height:100%;display:inline-block}.support{background:#2a78d6}.contra{background:#eb6834}.ms-legend{color:var(--ms-muted);align-items:center;gap:6px;font-size:11px;display:flex;margin-top:8px!important}.ms-legend i{border-radius:2px;width:10px;height:10px}.ms-demo-decision{opacity:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;animation:12s 5s infinite both ms-cycle-in;display:flex}.ms-demo-decision b{font-size:15px;display:block}.ms-demo-decision span:not(.ms-stamp){color:var(--ms-muted);font-size:12px}.ms-stamp{border:2px solid var(--ms-teal);color:var(--ms-teal);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:800;animation:12s 5.8s infinite both ms-stamp;transform:rotate(-4deg)}@keyframes ms-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}4%,88%{opacity:1;transform:rotate(-4deg)scale(1)}to{opacity:0}}.ms-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:72px 24px 56px;display:grid}.ms-page-hero-center{text-align:center;grid-template-columns:minmax(0,760px);justify-content:center}.ms-page-hero h1{color:var(--ms-navy);letter-spacing:-.02em;margin-top:12px;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.08}.ms-page-hero p{color:var(--ms-ink-2);margin-top:18px;font-size:18px}.ms-subnav{z-index:20;border-top:1px solid var(--ms-line);border-bottom:1px solid var(--ms-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f6faeb;justify-content:center;gap:6px;padding:10px 24px;display:flex;position:sticky;top:72px;overflow-x:auto}.ms-subnav a{color:var(--ms-ink-2);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.ms-subnav a:hover{color:var(--ms-teal);background:#fff}.ms-section{max-width:var(--ms-max);margin:0 auto;padding:88px 24px;scroll-margin-top:176px}.ms-section [id]{scroll-margin-top:176px}.ms-band{max-width:none;padding-left:max(24px, calc((100vw - var(--ms-max)) / 2));padding-right:max(24px, calc((100vw - var(--ms-max)) / 2));background:var(--ms-ground)}.ms-section-head{max-width:760px;margin-bottom:40px}.ms-section-head h2{color:var(--ms-navy);letter-spacing:-.015em;margin-top:10px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15}.ms-section-head p{color:var(--ms-ink-2);margin-top:14px;font-size:17px}.ms-band .ms-section-head+.ms-grid-2+.ms-section-head{margin-top:64px}.ms-grid-2,.ms-grid-3,.ms-grid-4{gap:20px;display:grid}.ms-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-card{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:var(--ms-surface);align-content:start;gap:10px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.ms-card:hover{border-color:#c7d6e0;transform:translateY(-3px);box-shadow:0 18px 40px #10202f14}.ms-card strong{color:var(--ms-navy);font-size:18px}.ms-card h3{color:var(--ms-navy);font-size:20px;line-height:1.3}.ms-card p{color:var(--ms-ink-2);font-size:15px}.ms-card-flat{background:var(--ms-ground)}.ms-band .ms-card-flat{background:#fff}.ms-scope-trial{border-left:4px solid var(--ms-teal);margin-top:20px}.ms-scope-trial .ms-check-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:6px}.ms-scope-trial .ms-btn{justify-self:start;margin-top:8px}.ms-card-diagram img{background:var(--ms-ground);border-radius:10px;margin-top:10px}.ms-icon{background:var(--ms-mint);width:42px;height:42px;color:var(--ms-teal);border-radius:12px;place-items:center;display:inline-grid}.ms-step-index{color:var(--ms-teal);letter-spacing:.06em;font-size:13px;font-weight:800}.ms-photo{gap:10px;display:grid}.ms-photo-frame{border-radius:var(--ms-radius);background:var(--ms-ground);aspect-ratio:16/9;overflow:hidden;box-shadow:0 20px 44px #10202f1f}.ms-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate ms-ken}@keyframes ms-ken{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.ms-photo figcaption{color:var(--ms-muted);font-size:13px}.ms-page-hero-photo .ms-photo-frame{aspect-ratio:4/3}.ms-photo-contain .ms-photo-frame{aspect-ratio:auto;background:0 0}.ms-photo-contain img{-o-object-fit:contain;object-fit:contain;height:auto;animation:none}.ms-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:22px;padding:0;list-style:none;display:flex}.ms-flow li{color:var(--ms-muted);align-items:center;gap:6px;display:inline-flex}.ms-flow span{border:1px solid var(--ms-line);color:var(--ms-navy);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ms-flow li{animation:6s ease-in-out infinite ms-pulse}@keyframes ms-pulse{0%,to{filter:none}8%{filter:drop-shadow(0 0 6px #087b7873)}}.ms-question .ms-flow span{padding:9px 16px;font-size:14px}.ms-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.ms-step a{gap:10px;display:grid}.ms-step h3{color:var(--ms-navy);font-size:19px}.ms-step p{color:var(--ms-ink-2);font-size:15px}.ms-step .ms-photo-frame{aspect-ratio:4/3}.ms-step:hover .ms-photo img{animation-duration:6s}.ms-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.ms-split-copy h2{color:var(--ms-navy);margin-top:10px;font-size:clamp(28px,3vw,38px);line-height:1.18}.ms-split-copy>p{color:var(--ms-ink-2);margin-top:16px;font-size:17px}.ms-check-list{gap:10px;margin-top:22px;padding:0;list-style:none;display:grid}.ms-check-list li{color:var(--ms-ink-2);gap:10px;font-size:15px;display:flex}.ms-check-list svg{color:var(--ms-teal);flex:none;margin-top:4px}.ms-check-list strong{color:var(--ms-navy)}.ms-numbered{color:var(--ms-ink-2);gap:8px;margin-top:20px;padding-left:20px;display:grid}.ms-diagram{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:#fff;padding:24px}.ms-diagram figcaption{color:var(--ms-muted);margin-top:12px;font-size:13px}.ms-trust-strip{max-width:none;padding-left:max(24px, calc((100vw - var(--ms-max)) / 2));padding-right:max(24px, calc((100vw - var(--ms-max)) / 2));background:var(--ms-navy)}.ms-trust-strip .ms-section-head h2{color:#fff}.ms-trust-strip .ms-section-head p{color:#c9d7e3}.ms-trust-strip .ms-eyebrow,.ms-trust-strip .ms-link{color:var(--ms-teal-bright)}.ms-card-dark{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.ms-card-dark svg{color:var(--ms-teal-bright)}.ms-card-dark strong{color:#fff}.ms-card-dark p{color:#c9d7e3}.ms-card-dark:hover{box-shadow:none;border-color:#73d6cb66}.ms-platform-group+.ms-platform-group{border-top:1px solid var(--ms-line)}.ms-capability{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px 0;scroll-margin-top:176px;display:grid}.ms-capability+.ms-capability{border-top:1px dashed var(--ms-line)}.ms-capability-flip>:first-child{order:2}.ms-capability h3{color:var(--ms-navy);margin-top:8px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.ms-capability-copy>p{color:var(--ms-ink-2);margin-top:14px;font-size:16px}.ms-boundary{border-left:4px solid var(--ms-teal);background:#fff;border-radius:10px;gap:6px;padding:28px;display:grid}.ms-boundary strong{color:var(--ms-navy);font-size:18px}.ms-featured{background:linear-gradient(135deg, var(--ms-navy), #0d3b4c);color:#fff;border-radius:20px;padding:40px}.ms-featured .ms-eyebrow{color:var(--ms-teal-bright)}.ms-featured h2{margin-top:10px;font-size:clamp(26px,3vw,36px)}.ms-featured p{color:#c9d7e3;margin-top:12px}.ms-featured .ms-flow{margin-top:22px}.ms-featured .ms-flow span{color:#fff;background:#ffffff14;border-color:#ffffff2e}.ms-featured .ms-flow li{color:#7f97ab}.ms-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ms-solution article{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:#fff;align-content:start;gap:10px;height:100%;padding:18px;scroll-margin-top:176px;transition:box-shadow .2s,transform .2s;display:grid}.ms-solution article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #10202f17}.ms-solution h3{color:var(--ms-navy);font-size:19px;line-height:1.3}.ms-solution p{color:var(--ms-ink-2);font-size:15px}.ms-solution .ms-photo-frame{aspect-ratio:16/10;box-shadow:none}.ms-solution-future article{background:#fbfcfd;border-style:dashed}.ms-legend-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.ms-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ms-badge-current{background:var(--ms-mint);color:var(--ms-teal)}.ms-badge-future{color:#8a5a00;background:#fdf1d3}.ms-lifecycle{counter-reset:stage;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ms-stage{border:1px solid var(--ms-line);border-top:4px solid var(--ms-teal);border-radius:var(--ms-radius);background:#fff;padding:24px 20px;position:relative}.ms-stage h2{color:var(--ms-navy);scroll-margin-top:176px;font-size:17px}.ms-stage ul{gap:4px;margin-top:14px;padding:0;list-style:none;display:grid}.ms-stage li{border-bottom:1px solid var(--ms-ground);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.ms-stage li a{color:var(--ms-navy);font-weight:600}.ms-stage li a:hover{color:var(--ms-teal)}.ms-stage li small{color:var(--ms-teal);font-size:11px;font-weight:700}.ms-stage li.is-future span{color:var(--ms-muted)}.ms-stage li.is-future small{color:#8a5a00}.ms-disclaimer{color:var(--ms-muted);text-align:center;margin-bottom:24px}.ms-pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ms-plan{border:1px solid var(--ms-line);background:#fff;border-radius:18px;align-content:start;gap:10px;padding:30px 26px;display:grid;position:relative}.ms-plan-featured{border:2px solid var(--ms-teal);box-shadow:0 24px 50px #087b7829}.ms-plan-badge{background:var(--ms-teal);color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:26px}.ms-plan h2{color:var(--ms-navy);font-size:22px}.ms-plan p{color:var(--ms-ink-2);font-size:15px}.ms-plan-price{color:var(--ms-navy);margin-top:8px;font-size:40px;font-weight:800;line-height:1}.ms-plan small{color:var(--ms-muted)}.ms-plan ul{gap:8px;margin:12px 0 18px;padding:0;font-size:15px;list-style:none;display:grid}.ms-plan li{align-items:center;gap:8px;display:flex}.ms-plan li svg{color:var(--ms-teal)}.ms-plan .ms-btn{justify-content:center}.ms-resource-meta{color:var(--ms-teal);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:700;display:flex}.ms-resource time{color:var(--ms-muted)}.ms-cta-band{background:radial-gradient(700px 300px at 15% 0%, #1d6a6a 0%, transparent 60%), var(--ms-navy);color:#fff;text-align:center;padding:88px 24px}.ms-cta-band>div{max-width:760px;margin:0 auto}.ms-cta-band .ms-eyebrow{color:var(--ms-teal-bright)}.ms-cta-band h2{margin-top:10px;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.ms-cta-band p{color:#c9d7e3;margin-top:14px;font-size:17px}.ms-cta-band .ms-cta-row{justify-content:center}.ms-question-chips{margin-top:40px}.ms-footer{background:var(--ms-navy-deep);color:#c9d7e3;padding:64px max(24px,50vw - 640px) 28px}.ms-footer-top{grid-template-columns:1.4fr repeat(5,1fr);gap:28px;display:grid}.ms-footer-brand p{max-width:300px;margin-top:14px;font-size:15px}.ms-footer-brand .ms-btn{height:40px;padding:0 16px;font-size:14px}.ms-footer h3{color:#fff;margin:0 0 14px;font-size:14px}.ms-footer section a{color:#9fb3c4;padding:4px 0;font-size:14px;display:block}.ms-footer section a:hover{color:#fff}.ms-footer-bottom{color:#7f97ab;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.ms-footer-bottom a{color:inherit;text-decoration:underline}.ms-legal{max-width:820px;padding-top:64px}.ms-legal h1{color:var(--ms-navy);letter-spacing:-.015em;margin-top:10px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.12}.ms-legal .ms-legal-lead,.ms-legal .ms-legal-note{color:var(--ms-ink-2);margin-top:16px;font-size:17px}.ms-legal .ms-legal-note{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:var(--ms-ground);padding:16px 18px}.ms-legal-notice{border-radius:var(--ms-radius);color:var(--ms-ink-2);background:#fff9e9;border:1px solid #e8c77c;gap:6px;margin-top:22px;padding:16px 18px;display:grid}.ms-legal-notice strong{color:#765317}.ms-legal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ms-legal-summary section{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:#fff;padding:20px}.ms-legal-summary h2{margin-top:0;font-size:19px}.ms-legal-body{color:var(--ms-ink-2);margin-top:28px}.ms-legal-body h2{color:var(--ms-navy);margin-top:32px;font-size:22px;font-weight:700}.ms-legal-body h3,.ms-legal-body h4{color:var(--ms-navy);margin-top:22px;font-size:18px;font-weight:700}.ms-legal-body p,.ms-legal-body ul,.ms-legal-body ol{margin-top:12px}.ms-legal-body ul,.ms-legal-body ol{gap:8px;padding-left:22px;display:grid}.ms-legal-body ul{list-style:outside}.ms-legal-body ol{list-style:decimal}.ms-legal a{color:var(--ms-teal);overflow-wrap:anywhere;text-decoration:underline}.ms-legal .ms-btn{text-decoration:none}.ms-legal .ms-cta-row{margin-top:28px}.ms-legal-links{border-top:1px solid var(--ms-line);flex-wrap:wrap;gap:8px 20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.ms-contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.ms-contact-grid svg{color:var(--ms-teal)}.ms-contact-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ms-contact-topics>div{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:#fff;gap:8px;padding:18px;display:grid}.ms-contact-topics strong{color:var(--ms-navy)}.ms-contact-topics span{color:var(--ms-ink-2);font-size:14px;line-height:1.5}.ms-not-found{min-height:50vh}.ms-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.ms-reveal.is-visible{opacity:1;transform:none}@media (width<=1100px){.ms-hero-inner,.ms-page-hero,.ms-split,.ms-capability{grid-template-columns:minmax(0,1fr);gap:36px}.ms-capability-flip>:first-child{order:0}.ms-grid-4,.ms-steps,.ms-pricing,.ms-lifecycle,.ms-solution-grid,.ms-grid-3,.ms-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-demo{transform:none}}@media (width<=640px){.ms-legal-summary,.ms-contact-topics{grid-template-columns:1fr}}@media (width<=960px){.ms-menu-button{display:inline-flex}.ms-header nav{border-bottom:1px solid var(--ms-line);background:#fff;flex-direction:column;align-items:stretch;padding:12px 16px 20px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 40px #10202f1f}.ms-header nav.is-open{display:flex}.ms-nav-actions{justify-content:space-between;margin:10px 0 0}.ms-mega{grid-template-columns:minmax(0,1fr);position:fixed;top:72px;bottom:0;overflow-y:auto}.ms-brand small{display:none}}@media (width<=640px){.ms-section,.ms-cta-band{padding-top:60px;padding-bottom:60px}.ms-hero-inner{padding:56px 18px 64px}.ms-grid-2,.ms-grid-3,.ms-grid-4,.ms-steps,.ms-pricing,.ms-lifecycle,.ms-solution-grid,.ms-footer-top,.ms-demo-body{grid-template-columns:minmax(0,1fr)}.ms-hyp{grid-template-columns:minmax(0,1fr);gap:4px}.ms-featured{padding:26px}}@media (prefers-reduced-motion:reduce){.mdx-site *,.mdx-site :before,.mdx-site :after{transition:none!important;animation:none!important}.ms-reveal{opacity:1;transform:none}.ms-line{stroke-dashoffset:0}.ms-marker,.ms-marker-label,.ms-demo-evidence li,.ms-hyp,.ms-demo-decision,.ms-stamp{opacity:1}}.ms-trial-steps{gap:16px;margin-top:22px;padding:0;list-style:none;display:grid}.ms-trial-steps li{align-items:flex-start;gap:14px;display:flex}.ms-trial-steps li>span{background:var(--ms-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ms-trial-steps strong{color:var(--ms-ink)}.ms-trial-steps p{color:var(--ms-ink-2);margin-top:2px;font-size:15px;line-height:1.55}.ms-trial-steps-note{color:var(--ms-muted);margin-top:18px;font-size:14px}.ms-viz-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.ms-viz-card{align-content:start;gap:8px;display:grid}.ms-viz-card h3{margin:0;font-size:18px}.ms-viz-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:24px;margin-top:20px}.ms-viz{width:100%;height:auto;overflow:visible}.ms-viz-grid{stroke:var(--ms-line);stroke-width:1px}.ms-viz-axis,.ms-viz-label,.ms-viz-value{fill:var(--ms-muted);font-variant-numeric:tabular-nums;font-size:12px}.ms-viz-label{fill:var(--ms-ink-2)}.ms-viz-value{fill:var(--ms-ink);font-weight:600}.ms-viz-area{fill:var(--ms-mint);opacity:0}.ms-viz-line{fill:none;stroke:var(--ms-teal);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.ms-viz-point{fill:#0000}.ms-viz-point:hover{fill:#087b782e}.ms-viz-end{fill:var(--ms-teal);stroke:var(--ms-surface);stroke-width:2px}.ms-viz-marker{stroke:var(--ms-warn);stroke-width:1.5px;stroke-dasharray:4 4}.ms-viz-note{fill:var(--ms-ink-2);font-size:12px;font-weight:600}.ms-viz-track{fill:var(--ms-ground)}.ms-viz-bar{fill:var(--ms-teal);transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.ms-viz-bar-hot{fill:var(--ms-warn)}.ms-viz-row{opacity:0}.ms-viz-read{color:var(--ms-ink-2);margin:0;font-size:14px}.ms-viz-key{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ms-viz-key-hot{background:var(--ms-warn)}.ms-viz-rings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ms-viz-ring{text-align:center;color:var(--ms-ink-2);justify-items:center;gap:6px;margin:0;font-size:13px;display:grid}.ms-viz-ring svg{width:100%;max-width:120px}.ms-viz-ring-track{fill:none;stroke:var(--ms-ground);stroke-width:9px}.ms-viz-ring-fill{fill:none;stroke:var(--ms-teal);stroke-width:9px;stroke-linecap:round;stroke-dashoffset:214px}.ms-viz-ring-value{fill:var(--ms-ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ms-viz-caption{color:var(--ms-muted);text-align:center;margin:14px 0 0;font-size:13px}.is-visible .ms-viz-line{animation:1.6s ease-out forwards ms-viz-draw}.is-visible .ms-viz-area{animation:.9s ease-out .9s forwards ms-viz-fade}.is-visible .ms-viz-row{animation:.4s ease-out forwards ms-viz-fade}.is-visible .ms-viz-bar{animation:.9s cubic-bezier(.2,.7,.2,1) .2s forwards ms-viz-grow}.is-visible .ms-viz-ring-fill{animation:1.2s ease-out forwards ms-viz-ring}@keyframes ms-viz-draw{to{stroke-dashoffset:0}}@keyframes ms-viz-fade{to{opacity:1}}@keyframes ms-viz-grow{to{transform:scaleX(1)}}@keyframes ms-viz-ring{to{stroke-dashoffset:0}}.ms-sysflow{border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:linear-gradient(180deg, var(--ms-surface), var(--ms-ground));margin-top:8px;padding:18px}.ms-sysflow svg{width:100%;height:auto;display:block}.ms-flow-path{fill:none;stroke:#c9d6df;stroke-width:1.5px}.ms-flow-path-out{stroke:#9fd2cc}.ms-flow-dot{fill:var(--ms-teal)}.ms-flow-dot-out{fill:var(--ms-warn)}.ms-flow-node{fill:var(--ms-surface);stroke:var(--ms-line)}.ms-flow-node-out{stroke:var(--ms-teal)}.ms-flow-name{fill:var(--ms-ink);font-size:13px;font-weight:700}.ms-flow-detail{fill:var(--ms-muted);font-size:11px}.ms-flow-core{fill:var(--ms-navy)}.ms-flow-pulse{fill:var(--ms-teal-bright);opacity:.25;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite ms-flow-breathe}.ms-flow-core-title{fill:#fff;letter-spacing:.08em;font-size:17px;font-weight:800}.ms-flow-core-detail{fill:var(--ms-teal-bright);font-size:11px}.ms-flow-list li{display:block}.ms-flow-list{color:var(--ms-ink-2);margin:12px 0 0;padding-left:18px;font-size:14px;display:none}@keyframes ms-flow-breathe{0%,to{opacity:.18;transform:scale(.94)}50%{opacity:.32;transform:scale(1.06)}}.ms-standards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ms-standard{align-content:start;gap:8px;transition:transform .25s,box-shadow .25s;display:grid}.ms-standard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10202f1a}.ms-standard-head{align-items:center;gap:12px;display:flex}.ms-standard-head strong{font-size:17px;display:block}.ms-standard-region{letter-spacing:.06em;text-transform:uppercase;color:var(--ms-teal);font-size:12px;font-weight:600}.ms-standard-name{color:var(--ms-ink-2);margin:0;font-size:14px;font-weight:600}.ms-standard dl{gap:4px;margin:0;font-size:13.5px;display:grid}.ms-standard dt{color:var(--ms-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:11.5px;font-weight:700}.ms-standard dd{color:var(--ms-ink-2);margin:0}.ms-emblem{flex:none;width:52px;height:52px}.ms-emblem-ring{fill:none;stroke:var(--ms-teal);stroke-width:2px;stroke-dasharray:3 3}.ms-emblem-core{fill:var(--ms-mint);stroke:var(--ms-teal);stroke-width:1.5px}.ms-emblem-rule{stroke:var(--ms-teal);stroke-width:1.2px}.ms-emblem-text{fill:var(--ms-navy);font-size:12px;font-weight:800}.ms-standard:hover .ms-emblem-ring{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ms-emblem-turn}@keyframes ms-emblem-turn{to{transform:rotate(360deg)}}@media (width<=1100px){.ms-standards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ms-viz-grid-2,.ms-viz-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ms-standards{grid-template-columns:minmax(0,1fr)}.ms-sysflow svg{display:none}.ms-flow-list{gap:6px;display:grid}}@media (prefers-reduced-motion:reduce){.ms-viz-line{stroke-dashoffset:0}.ms-viz-area,.ms-viz-row{opacity:1}.ms-viz-bar{transform:none}.ms-viz-ring-fill{stroke-dashoffset:0}.is-visible .ms-viz-line,.is-visible .ms-viz-area,.is-visible .ms-viz-row,.is-visible .ms-viz-bar,.is-visible .ms-viz-ring-fill,.ms-flow-pulse,.ms-standard:hover .ms-emblem-ring{animation:none}.ms-flow-dot{display:none}}.ms-subsection{margin-top:64px}.ms-lc-hero{background:radial-gradient(circle at 50% 42%, #73d6cb29, transparent 62%), linear-gradient(160deg, var(--ms-navy) 0%, var(--ms-navy-deep) 100%);border-radius:20px;margin:0;padding:22px 22px 18px;box-shadow:0 24px 60px #0f223347}.ms-lc-hero svg{width:100%;height:auto;display:block;overflow:visible}.ms-lc-track{fill:none;stroke:#ffffff24;stroke-width:10px}.ms-lc-dash{fill:none;stroke:var(--ms-teal-bright);stroke-width:2px;stroke-dasharray:2 10;stroke-linecap:round;opacity:.7;animation:6s linear infinite ms-lc-dash}.ms-lc-spoke{stroke:#73d6cb59;stroke-width:1.5px;stroke-dasharray:3 9;animation:1.6s linear infinite ms-lc-flow}.ms-lc-spoke-today{stroke:var(--ms-teal-bright);stroke-width:2.5px;opacity:.9}.ms-lc-orbit{transform-box:view-box;transform-origin:300px 230px;animation:14s linear infinite ms-lc-spin}.ms-lc-comet{fill:#fff}.ms-lc-comet-tail{fill:var(--ms-teal-bright);opacity:.35}.ms-lc-halo{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite ms-lc-breathe}.ms-lc-core{fill:#0f2233e6;stroke:var(--ms-teal-bright);stroke-width:2px}.ms-lc-pump{fill:#eaf4f6;stroke:#fff}.ms-lc-screen{fill:var(--ms-navy-deep)}.ms-lc-beat{fill:none;stroke:var(--ms-teal-bright);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;animation:2.4s linear infinite ms-lc-beat}.ms-lc-key{fill:var(--ms-teal)}.ms-lc-line{fill:none;stroke:#eaf4f6;stroke-width:2.5px;stroke-linecap:round}.ms-lc-core-label{fill:var(--ms-teal-bright);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ms-lc-dot{fill:var(--ms-navy-deep);stroke:#ffffffbf;stroke-width:2px}.ms-lc-node-today .ms-lc-dot{fill:var(--ms-teal);stroke:var(--ms-teal-bright);stroke-width:3px}.ms-lc-num{fill:#fff;font-size:10px;font-weight:700}.ms-lc-label{fill:#dbe7ef;font-size:14px;font-weight:600}.ms-lc-node-today .ms-lc-label{fill:var(--ms-teal-bright);font-weight:700}.ms-lc-ping{fill:var(--ms-teal-bright);opacity:0;transform-box:fill-box;transform-origin:50%;animation:14s ease-out infinite ms-lc-ping}.ms-lc-hero figcaption{color:#dbe7ef;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;font-size:13px;display:flex}.ms-lc-key-today,.ms-lc-key-next{align-items:center;gap:8px;display:inline-flex}.ms-lc-key-today:before,.ms-lc-key-next:before{content:"";background:var(--ms-teal-bright);border-radius:50%;width:10px;height:10px}.ms-lc-key-next:before{background:0 0;border:2px solid #ffffffbf}.ms-lc-standards{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ms-lc-standards span{color:#fff;background:#73d6cb1a;border:1px solid #73d6cb73;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}@keyframes ms-lc-spin{to{transform:rotate(360deg)}}@keyframes ms-lc-dash{to{stroke-dashoffset:-120px}}@keyframes ms-lc-flow{to{stroke-dashoffset:-24px}}@keyframes ms-lc-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes ms-lc-beat{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-60px}}@keyframes ms-lc-ping{0%{opacity:.75;transform:scale(1)}10%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.ms-lc-phases{margin-top:28px}@media (width<=640px){.ms-lc-hero{padding:14px 10px}.ms-lc-label{font-size:17px}}@media (prefers-reduced-motion:reduce){.ms-lc-dash,.ms-lc-spoke,.ms-lc-orbit,.ms-lc-halo,.ms-lc-beat,.ms-lc-ping{animation:none}.ms-lc-beat{stroke-dasharray:none}.ms-lc-orbit{display:none}}.ms-voices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.ms-voice{gap:14px;position:relative}.ms-voice-mark{color:var(--ms-teal-bright);font-size:56px;font-weight:700;line-height:.6}.ms-voice blockquote{color:var(--ms-ink);margin:0;font-size:17px;line-height:1.6}.ms-voice-rating{color:#e8a300;letter-spacing:2px}.ms-voice-rating span{color:var(--ms-line)}.ms-voice cite{color:var(--ms-ink-2);font-size:14px;font-style:normal;font-weight:600}.ms-videos-hero{grid-template-columns:minmax(0,760px)}.ms-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.ms-video video,.ms-video-soon{aspect-ratio:16/9;background:var(--ms-navy-deep);border-radius:10px;width:100%}.ms-video-soon{color:#5d7487;place-items:center;display:grid}.ms-video.is-soon strong,.ms-video.is-soon p{color:var(--ms-muted)}@media (width<=1100px){.ms-videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ms-videos{grid-template-columns:minmax(0,1fr)}}.ql-hero{color:#e6f0f7;background:radial-gradient(circle at 62% 38%,#087b7873,#0000 55%),linear-gradient(135deg,#0d2238 0%,#183249 60%,#0d3b4a 100%);border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(220px,320px) minmax(0,1fr);align-items:center;gap:20px 28px;margin-bottom:16px;padding:24px;display:grid;position:relative;overflow:hidden}.ql-copy{min-width:0}.ql-eyebrow{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ql-hero h2{color:#fff;margin:6px 0 8px;font-size:24px;line-height:1.25}.ql-detail{color:#e6f0f7d9;margin:0;line-height:1.5}.ql-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ql-actions .ca-field,.ql-actions .ac-muted{color:#e6f0f7e6}.ql-actions .uw-rd-download{margin:0}.ql-focus{color:#e6f0f7eb;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;align-items:baseline;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ql-focus strong{color:#fff;white-space:nowrap}.ql-visual{min-width:0}.ql-svg{width:100%;max-width:320px;margin:0 auto;display:block;overflow:visible}.ql-track{fill:none;stroke:#ffffff1a;stroke-width:12px}.ql-flow{fill:none;stroke:#5eead48c;stroke-width:2px;stroke-dasharray:3 11;animation:6s linear infinite ql-flow}.ql-comet{fill:#e0fffb;transform-box:view-box;transform-origin:160px 160px;animation:ql-orbit var(--ql-seconds,14s) linear infinite;filter:drop-shadow(0 0 6px #5eead4e6)}.ql-station{color:#94a3b8;animation:.6s ease-out both ql-appear;animation-delay:calc(var(--ql-i,0) * 80ms)}.ql-station.tone-good{color:#34d399}.ql-station.tone-warning{color:#fbbf24}.ql-station.tone-serious{color:#fb923c}.ql-station.tone-critical{color:#f87171}.ql-halo{fill:currentColor;opacity:.18}.ql-station.is-alarm .ql-halo{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite ql-ping}.ql-core{fill:currentColor;stroke:#0b1d2ca6;stroke-width:2px}.ql-station.is-focus .ql-core{stroke:#fff;stroke-width:3px}.ql-num{fill:#0b1d2c;font-size:13px;font-weight:700}.ql-center-value{fill:#fff;font-size:40px;font-weight:800}.ql-center-label{fill:#e6f0f7bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ql-counter{color:#e6f0f7bf;text-align:center;margin:6px 0 0;font-size:12px}.ql-legend{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ql-step{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto 14px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.ql-step:hover,.ql-step.is-focus{background:#ffffff14;border-color:#ffffff24}.ql-step:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.ql-step:disabled{cursor:default}.ql-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ql-step-value{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.ql-step-state{color:#e6f0f7b8;white-space:nowrap;font-size:11.5px}.ql-dot{color:#0b1d2c;background:#94a3b8;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.ql-focus .ql-dot{width:10px;min-width:10px;height:10px}.ql-dot.tone-good{background:#34d399}.ql-dot.tone-warning{background:#fbbf24}.ql-dot.tone-serious{background:#fb923c}.ql-dot.tone-critical{background:#f87171}@keyframes ql-orbit{to{transform:rotate(360deg)}}@keyframes ql-flow{to{stroke-dashoffset:-140px}}@keyframes ql-ping{0%{opacity:.55;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.7)}}@keyframes ql-appear{0%{opacity:0}}@media (width<=1100px){.ql-hero{grid-template-columns:minmax(0,1fr) minmax(200px,280px)}.ql-legend{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (width<=700px){.ql-hero{grid-template-columns:minmax(0,1fr);padding:18px 16px}.ql-svg{max-width:260px}.ql-step{grid-template-columns:22px minmax(0,1fr) auto}.ql-step-state{grid-column:2/-1}.ql-step svg{display:none}}@media (prefers-reduced-motion:reduce){.ql-comet{display:none}.ql-flow,.ql-station,.ql-station .ql-halo{animation:none!important}}.admin-console{--ac-navy:#183249;--ac-teal:#087b78;--ac-teal-wash:#e3f2f1;--ac-page:#f3f6fa;--ac-surface:#fff;--ac-ink:#10202f;--ac-ink-2:#4a5d6e;--ac-muted:#6b7c8b;--ac-line:#dde5ec;--ac-grid:#e8edf2;--ac-axis:#c3ccd5;--ac-series:#2a78d6;--ac-series-hover:#1c5cab;--ac-track:#edf1f5;--ac-good:#0ca30c;--ac-warning:#fab219;--ac-serious:#ec835a;--ac-critical:#d03b3b;--ac-neutral:#8a97a3;--ac-radius:8px;background:var(--ac-page);min-height:100vh;color:var(--ac-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px}.admin-console button,.admin-console input,.admin-console select{font:inherit}.admin-console :focus-visible{outline:2px solid var(--ac-teal);outline-offset:2px}.admin-console h1,.admin-console h2,.admin-console p{margin:0}.ac-header{z-index:20;background:var(--ac-navy);color:#fff;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:sticky;top:0}.ac-brand{letter-spacing:.04em;white-space:nowrap;font-size:17px;font-weight:800}.ac-brand span{letter-spacing:0;color:#c9d7e3;border-left:1px solid #ffffff4d;margin-left:10px;padding-left:10px;font-size:13px;font-weight:500}.ac-search{flex:1;max-width:520px;margin-left:auto;position:relative}.ac-search label{border-radius:var(--ac-radius);color:#c9d7e3;background:#ffffff1a;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.ac-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0}.ac-search input::placeholder{color:#9fb3c4}.ac-search-results{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);padding:6px;display:grid;position:absolute;top:44px;left:0;right:0;box-shadow:0 12px 28px #10202f29}.ac-search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ac-search-results button:hover,.ac-search-results button:focus-visible{background:var(--ac-teal-wash)}.ac-search-results small{color:var(--ac-muted)}.ac-search-results p{padding:8px 10px}.ac-user{align-items:center;gap:12px;margin-left:auto;display:flex}.ac-user>span{text-align:right;line-height:1.25;display:grid}.ac-user small{color:#9fb3c4}.ac-header .ac-secondary{color:#fff;background:0 0;border-color:#ffffff40}.ac-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;display:none}.ac-body{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.ac-nav{border-right:1px solid var(--ac-line);background:var(--ac-surface);align-self:start;gap:2px;max-height:calc(100vh - 64px);padding:16px 10px;display:grid;position:sticky;top:64px;overflow:auto}.ac-nav-label{color:var(--ac-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:700}.ac-nav button{border-radius:var(--ac-radius);color:var(--ac-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.ac-nav button svg{flex:none;margin-top:1px}.ac-nav button span{gap:1px;min-width:0;display:grid}.ac-nav button strong{color:var(--ac-ink);font-weight:600}.ac-nav button small{color:var(--ac-muted);font-size:12px;line-height:1.3}.ac-nav button:hover{background:var(--ac-page)}.ac-nav button.selected{background:var(--ac-teal-wash);color:var(--ac-teal);box-shadow:inset 3px 0 0 var(--ac-teal)}.ac-nav button.selected strong{color:var(--ac-teal)}.ac-main{align-content:start;gap:16px;min-width:0;padding:22px 26px 40px;display:grid}.ac-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ac-page-head h1{color:var(--ac-navy);margin-top:2px;font-size:24px;font-weight:700}.ac-page-head p:not(.ac-eyebrow){color:var(--ac-ink-2);margin-top:4px}.ac-page-actions{align-items:center;gap:12px;display:flex}.ac-eyebrow{color:var(--ac-teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ac-muted{color:var(--ac-muted)}.ac-primary,.ac-secondary{border-radius:var(--ac-radius);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.ac-primary{border:1px solid var(--ac-teal);background:var(--ac-teal);color:#fff}.ac-primary:hover{background:#06625f}.ac-secondary{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink)}.ac-secondary:hover{border-color:var(--ac-teal)}.ac-link{color:var(--ac-teal);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-weight:600;display:inline-flex}.ac-link:hover{background:var(--ac-teal-wash)}.ac-message{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);border-left-width:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ac-message.tone-good{border-left-color:var(--ac-good)}.ac-message.tone-critical{border-left-color:var(--ac-critical)}.ac-tone-icon.tone-good{color:var(--ac-good)}.ac-tone-icon.tone-warning{color:#c98500}.ac-tone-icon.tone-serious{color:#d9663a}.ac-tone-icon.tone-critical{color:var(--ac-critical)}.ac-tone-icon.tone-neutral{color:var(--ac-neutral)}.ac-badge{background:var(--ac-track);color:var(--ac-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.ac-badge.tone-good{background:#e4f5e4}.ac-badge.tone-warning{background:#fdf1d3}.ac-badge.tone-serious{background:#fbe6dc}.ac-badge.tone-critical{background:#f8e1e1}.ac-overview{gap:16px;transition:opacity .2s;display:grid}.ac-overview.is-refreshing{opacity:.6}.ac-hero{border:1px solid var(--ac-line);border-left:5px solid var(--ac-neutral);border-radius:var(--ac-radius);background:var(--ac-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.ac-hero.tone-good{border-left-color:var(--ac-good)}.ac-hero.tone-warning{border-left-color:var(--ac-warning)}.ac-hero.tone-serious{border-left-color:var(--ac-serious)}.ac-hero.tone-critical{border-left-color:var(--ac-critical)}.ac-hero-status{align-items:center;gap:16px;display:flex}.ac-hero-icon{background:var(--ac-page);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.ac-hero h2{color:var(--ac-navy);margin-top:2px;font-size:20px;font-weight:700}.ac-hero p:not(.ac-eyebrow){color:var(--ac-ink-2);margin-top:4px}.ac-hero-meters{gap:18px;display:flex}.ac-hero-actions{gap:8px;display:grid}.ac-ring{text-align:center;justify-items:center;gap:4px;width:104px;margin:0;display:grid}.ac-ring svg{width:76px;height:76px;display:block}.ac-ring-track,.ac-ring-fill{fill:none;stroke-width:9px}.ac-ring-track{stroke:var(--ac-track)}.ac-ring-fill{stroke:var(--ac-series);stroke-linecap:round}.ac-ring figcaption{gap:1px;display:grid}.ac-ring figcaption strong{font-size:17px;font-weight:700}.ac-ring figcaption span{color:var(--ac-muted);font-size:11px;line-height:1.25}.ac-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ac-stat{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px 16px;display:grid}button.ac-stat{cursor:pointer}button.ac-stat:hover{border-color:var(--ac-teal)}.ac-stat-icon{background:var(--ac-teal-wash);width:32px;height:32px;color:var(--ac-teal);border-radius:8px;place-items:center;display:grid}.ac-stat-label{color:var(--ac-ink-2);font-weight:600}.ac-stat-value{grid-column:1/-1;margin-top:4px;font-size:28px;font-weight:700;line-height:1.1}.ac-stat-detail{color:var(--ac-muted);grid-column:1/-1;align-items:center;gap:5px;font-size:12px;display:flex}.ac-grid{gap:16px;display:grid}.ac-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-panel{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);align-content:start;gap:14px;min-width:0;padding:16px 18px;display:grid}.ac-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ac-panel-head h2{color:var(--ac-navy);margin-top:2px;font-size:16px;font-weight:700}.ac-skeleton{background:linear-gradient(90deg, var(--ac-track), var(--ac-page), var(--ac-track));background-size:200% 100%;border-radius:6px;height:140px;animation:1.4s ease-in-out infinite ac-shimmer}@keyframes ac-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ac-skeleton{animation:none}}.ac-empty{color:var(--ac-muted);text-align:center;justify-items:center;gap:4px;padding:22px 12px;display:grid}.ac-empty strong{color:var(--ac-ink)}.ac-note{color:var(--ac-muted);font-size:12px}.ac-barlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-barlist li{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.ac-barlist-label{color:var(--ac-ink-2);overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.ac-barlist-track{background:var(--ac-track);border-radius:0 4px 4px 0;height:10px}.ac-barlist-fill{border-radius:0 4px 4px 0;height:100%;display:block}.fill-series{background:var(--ac-series)}.fill-good{background:var(--ac-good)}.fill-warning{background:var(--ac-warning)}.fill-serious{background:var(--ac-serious)}.fill-critical{background:var(--ac-critical)}.fill-neutral{background:var(--ac-neutral)}.ac-barlist-value{text-align:right;font-variant-numeric:tabular-nums}.ac-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-signals li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ac-signal-picture{background:var(--ac-page);width:38px;height:38px;color:var(--ac-ink-2);border-radius:8px;place-items:center;display:grid;position:relative}.ac-signal-picture .ac-tone-icon{background:var(--ac-surface);box-shadow:0 0 0 2px var(--ac-surface);border-radius:50%;position:absolute;bottom:-5px;right:-5px}.ac-signal-text{min-width:0;display:grid}.ac-signal-text strong{font-weight:600}.ac-signal-text small{color:var(--ac-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ac-signal-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ac-columns{gap:10px;display:grid}.ac-columns-bar{color:var(--ac-ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.ac-columns-chart{--ac-plot-height:140px;--ac-tick-band:22px;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.ac-columns-axis{height:var(--ac-plot-height);color:var(--ac-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex;transform:translateY(-6px)}.ac-columns-plot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:relative}.ac-gridline{background:var(--ac-grid);pointer-events:none;height:1px;position:absolute;left:0;right:0}.ac-baseline{left:0;right:0;bottom:var(--ac-tick-band);background:var(--ac-axis);pointer-events:none;height:1px;position:absolute}.ac-column{grid-template-rows:var(--ac-plot-height) var(--ac-tick-band);outline-offset:0;cursor:default;min-width:0;display:grid}.ac-column-slot{height:var(--ac-plot-height);justify-content:center;align-items:flex-end;display:flex;position:relative}.ac-column-fill{background:var(--ac-series);border-radius:4px 4px 0 0;width:min(24px,70%)}.ac-column.active .ac-column-fill{background:var(--ac-series-hover)}.ac-column.active .ac-column-slot{background:#2a78d60f}.ac-column-cap{color:var(--ac-ink);text-align:center;margin-bottom:3px;font-size:11px;font-weight:600;position:absolute;left:0;right:0}.ac-column-tick{color:var(--ac-muted);text-align:center;white-space:nowrap;padding-top:5px;font-size:11px;overflow:visible}.ac-tooltip{z-index:5;border:1px solid var(--ac-line);background:var(--ac-surface);white-space:nowrap;pointer-events:none;border-radius:6px;gap:1px;padding:6px 9px;font-size:12px;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #10202f24}.ac-tooltip.edge-end{left:auto;right:0;transform:none}.ac-tooltip.edge-start{left:0;transform:none}.ac-tooltip strong{font-size:14px}.ac-tooltip span{color:var(--ac-muted)}.ac-inline-stats{color:var(--ac-ink-2);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.ac-inline-stats span{align-items:center;gap:5px;display:inline-flex}.ac-table-wrap{overflow-x:auto}.ac-table{border-collapse:collapse;width:100%}.ac-table th,.ac-table td{border-bottom:1px solid var(--ac-grid);text-align:left;padding:8px 10px}.ac-table th{background:var(--ac-navy,#183249);border-bottom-color:var(--ac-navy,#183249);color:#fff;letter-spacing:.01em;font-size:12px;font-weight:700}.ac-table thead th:first-child{border-top-left-radius:8px}.ac-table thead th:last-child{border-top-right-radius:8px}.table-sort{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}th.num .table-sort{flex-direction:row-reverse}.table-sort:hover{background:#ffffff24}.table-sort:focus-visible{outline-offset:1px;outline:2px solid #fff}.table-sort-icon{opacity:.45;flex-shrink:0}.table-sort:hover .table-sort-icon,.table-sort.active .table-sort-icon{opacity:1}.table-sort.active{color:#73d6cb}.ac-table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ac-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-attention li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ac-attention li svg{flex:none;margin-top:1px}.ac-attention span{gap:2px;display:grid}.ac-attention small{color:var(--ac-muted)}.ac-posture-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ac-posture-list li{background:var(--ac-teal-wash);color:var(--ac-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ac-posture-list svg{color:var(--ac-teal)}.ac-areas h2{color:var(--ac-navy);margin-bottom:10px;font-size:16px;font-weight:700}.ac-areas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-areas button{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);text-align:left;cursor:pointer;justify-items:start;gap:4px;padding:14px 16px;display:grid}.ac-areas button:hover{border-color:var(--ac-teal)}.ac-areas button svg{color:var(--ac-teal)}.ac-areas small{color:var(--ac-muted)}.ac-areas em{color:var(--ac-teal);font-size:12px;font-style:normal;font-weight:600}.ac-tabs{flex-wrap:wrap;gap:6px;display:flex}.ac-tabs button{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);cursor:pointer;border-radius:999px;padding:6px 12px}.ac-tabs button:hover{border-color:var(--ac-teal)}.ac-tabs button.selected{border-color:var(--ac-teal);background:var(--ac-teal);color:#fff;font-weight:600}.ac-tabs{align-items:center}.ac-tab-stage{color:var(--ac-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:700}.ac-tab-group{flex-wrap:wrap;align-items:center;gap:6px;margin-right:6px;display:inline-flex}.ac-tab-group:first-child .ac-tab-stage{margin-left:0}.ac-tabs button .ac-tab-step{background:var(--ac-track);width:18px;height:18px;color:var(--ac-ink-2);border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.ac-tabs button.selected .ac-tab-step{color:var(--ac-teal);background:#fff}.ac-workspace{min-width:0}.ac-workspace .platform-admin-heading .platform-admin-back,.ac-workspace .platform-admin-heading .eyebrow{display:none}.ac-workspace .platform-admin-heading h2{font-size:20px}.ac-workspace .platform-admin-embedded .platform-admin-workspace{gap:14px;min-width:0;padding:0;display:grid}.ac-modal-backdrop{z-index:60;background:#10202f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ac-modal{border-radius:var(--ac-radius);background:var(--ac-surface);gap:12px;width:min(460px,100%);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 20px 44px #10202f40}.ac-modal h2{color:var(--ac-navy);font-size:18px}.ac-modal label{color:var(--ac-ink-2);gap:5px;font-weight:600;display:grid}.ac-modal input,.ac-modal select{border:1px solid var(--ac-line);background:var(--ac-surface);height:38px;color:var(--ac-ink);border-radius:6px;padding:0 10px}.ac-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}@media (width<=1280px){.ac-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-hero{grid-template-columns:minmax(0,1fr) auto}.ac-hero-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (width<=1080px){.ac-grid.two{grid-template-columns:minmax(0,1fr)}.ac-areas>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ac-menu-toggle{display:inline-flex}.ac-brand span,.ac-user>span,.ac-hide-sm{display:none}.ac-header{gap:10px;padding:0 12px}.ac-body{grid-template-columns:minmax(0,1fr)}.ac-nav{z-index:30;width:min(290px,85vw);max-height:none;transition:transform .2s;position:fixed;top:64px;bottom:0;left:0;transform:translate(-105%);box-shadow:0 12px 30px #10202f40}.ac-nav.open{transform:none}.ac-main{padding:16px}}@media (width<=640px){.ac-search{display:none}.ac-stats,.ac-signals,.ac-areas>div{grid-template-columns:minmax(0,1fr)}.ac-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-hero{grid-template-columns:minmax(0,1fr)}.ac-hero-meters{justify-content:flex-start}.ac-barlist li{grid-template-columns:minmax(0,1fr) 44px}.ac-barlist-track{grid-area:2/1/auto/-1}.ac-user{margin-left:auto}}.ac-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ac-kpi{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:linear-gradient(180deg, var(--ac-surface) 0%, var(--ac-surface) 55%, var(--ac-page) 100%);min-height:132px;color:var(--ac-ink);text-align:left;align-content:start;gap:4px;padding:14px 16px 10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}button.ac-kpi{cursor:pointer}button.ac-kpi:hover,button.ac-kpi:focus-visible{border-color:var(--ac-teal);transform:translateY(-2px);box-shadow:0 8px 22px #10202f1a}.ac-kpi-head{align-items:center;gap:10px;display:flex}.ac-kpi-label{color:var(--ac-ink-2);flex:1;font-weight:600}.ac-kpi-change{border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ac-kpi-change.better{color:#087a08;background:#e6f6e6}.ac-kpi-change.worse{color:#b42318;background:#fdecec}.ac-kpi-change.flat{background:var(--ac-track);color:var(--ac-ink-2)}.ac-kpi-value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:700;line-height:1.1}.ac-spark{width:100%;height:30px;color:var(--ac-series);margin-top:6px;display:block}.ac-spark-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;animation:1.1s ease-out .25s both ac-reveal}.ac-spark-area{animation:.8s ease-out .6s both ac-fade}.ac-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-trend{gap:8px;display:grid}.ac-trend-bar{color:var(--ac-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:13px;display:flex}.ac-trend-legend{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.ac-trend-legend strong{color:var(--ac-ink);font-variant-numeric:tabular-nums}.ac-key{background:var(--ac-series);border-radius:2px;width:14px;height:3px;display:inline-block}.ac-key.key-secondary{background:var(--ac-critical);margin-left:8px}.ac-trend-chart{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.ac-trend-axis{height:160px;color:var(--ac-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:11px;display:flex}.ac-trend-plot{height:160px;margin-bottom:20px;position:relative}.ac-trend-plot svg{width:100%;height:100%;display:block;overflow:visible}.ac-trend-grid{stroke:var(--ac-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.ac-trend-base{stroke:var(--ac-axis);stroke-width:1px;vector-effect:non-scaling-stroke}.ac-trend-area{animation:.9s ease-out .5s both ac-fade}.ac-trend-line{fill:none;stroke:var(--ac-series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;animation:1.4s ease-out .2s both ac-reveal}.ac-trend-line.secondary{stroke:var(--ac-critical);animation-delay:.6s}.ac-trend-hit{fill:#0000;cursor:crosshair}.ac-trend-cross{background:var(--ac-axis);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.ac-trend-dot{border:2px solid var(--ac-surface);background:var(--ac-series);width:8px;height:8px;box-shadow:0 0 0 1px var(--ac-series);border-radius:50%;margin-bottom:-4px;position:absolute;left:-4px}.ac-trend-dot.secondary{background:var(--ac-critical);box-shadow:0 0 0 1px var(--ac-critical)}.ac-trend-tip{white-space:nowrap;gap:1px;display:grid;top:-6px;transform:translate(-50%,-100%)}.ac-trend-tip.edge-end{transform:translate(-100%,-100%)}.ac-trend-tip.edge-start{transform:translateY(-100%)}.ac-trend-tip strong.secondary{color:#ffb4b4}.ac-trend-ticks{height:16px;color:var(--ac-muted);font-size:11px;position:absolute;bottom:-20px;left:0;right:0}.ac-trend-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.ac-trend-ticks span:first-child{transform:none}.ac-trend-ticks span:last-child{transform:translate(-100%)}.ac-trend-table{max-height:220px;overflow-y:auto}.ac-timeline{margin:0;padding:0;list-style:none;display:grid}.ac-timeline li{border-bottom:1px solid var(--ac-grid);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid;position:relative}.ac-timeline li:last-child{border-bottom:0}.ac-timeline li:before{background:var(--ac-grid);content:"";width:2px;position:absolute;top:0;bottom:0;left:8px}.ac-timeline-dot{z-index:1;border:2px solid var(--ac-surface);background:var(--ac-teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--ac-teal);border-radius:50%;margin:4px 0 0 3px;position:relative}.ac-timeline-text{gap:2px;min-width:0;display:grid}.ac-timeline-text small{color:var(--ac-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-timeline time{white-space:nowrap;font-size:12px}@keyframes ac-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes ac-fade{0%{opacity:0}}@keyframes ac-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ac-grow-x{0%{transform:scaleX(0)}}@keyframes ac-grow-y{0%{transform:scaleY(0)}}@keyframes ac-ring-fill{0%{stroke-dasharray:0 999}}@keyframes ac-pulse{0%,to{box-shadow:0 0 #087b7859}50%{box-shadow:0 0 0 8px #087b7800}}.ac-dashboard>*{animation:.5s ease-out both ac-rise}.ac-dashboard>:nth-child(2){animation-delay:60ms}.ac-dashboard>:nth-child(3){animation-delay:.12s}.ac-dashboard>:nth-child(4){animation-delay:.18s}.ac-dashboard>:nth-child(n+5){animation-delay:.24s}.ac-dashboard .ac-barlist-fill{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both ac-grow-x}.ac-dashboard .ac-column-fill{transform-origin:bottom;animation:.8s cubic-bezier(.2,.7,.2,1) .3s both ac-grow-y}.ac-dashboard .ac-ring-fill{animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both ac-ring-fill}.ac-dashboard .ac-timeline li:first-child .ac-timeline-dot{animation:2.4s ease-in-out infinite ac-pulse}.ac-dashboard .ac-hero{background:radial-gradient(circle at 92% -40%, #2a78d61a, transparent 55%), radial-gradient(circle at 0% 120%, #087b7814, transparent 50%), var(--ac-surface)}@media (prefers-reduced-motion:reduce){.ac-dashboard,.ac-dashboard *{transition:none!important;animation:none!important}.ac-spark-line,.ac-trend-line{clip-path:none}}@media (width<=1280px){.ac-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.ac-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grid.three{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ac-kpis{grid-template-columns:minmax(0,1fr)}}.ac-request-id{color:var(--ac-muted);overflow-wrap:anywhere;font-size:12px}.ac-request-id code{-webkit-user-select:all;user-select:all;font-size:12px}.ac-empty .ac-secondary{margin-top:6px}.ac-tabpanel{gap:16px;min-width:0;display:grid}.ac-tabpanel:empty{display:none}.ac-hero.ac-hero-pulse{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}.ac-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ac-hero-top .ac-hero-status{flex:420px;min-width:0}.ac-hero-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-hero-controls .ac-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.ac-range{border:1px solid var(--ac-line);background:var(--ac-page);border-radius:999px;padding:3px;display:inline-flex}.ac-range button{color:var(--ac-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.ac-range button.selected{background:var(--ac-navy);color:#fff;font-weight:700}.ac-range button:focus-visible,.ac-explorer-switch button:focus-visible,.ac-pulse-node:focus-visible{outline:2px solid var(--ac-teal);outline-offset:2px}.ac-pulse{margin:0;padding:0;list-style:none;display:flex}.ac-pulse-step{min-width:0;animation:.55s ease-out both ac-rise;animation-delay:calc(var(--step,0) * 90ms + .1s);flex:1 1 0;align-items:center;display:flex}.ac-pulse-step:first-child{flex:0 auto}.ac-pulse-link{background:var(--ac-line);border-radius:1px;flex:auto;min-width:18px;height:2px;margin:0 4px;position:relative}.ac-pulse-link i{background:var(--ac-teal);opacity:0;width:8px;height:8px;animation:ac-pulse-travel var(--pulse-speed,4s) linear infinite;border-radius:50%;position:absolute;top:-3px;left:0}.ac-pulse-link i:nth-child(2){animation-delay:calc(var(--pulse-speed,4s) / -3)}.ac-pulse-link i:nth-child(3){animation-delay:calc(var(--pulse-speed,4s) / -1.5)}.ac-pulse-link.tone-warning i,.ac-pulse-link.tone-serious i{background:var(--ac-warning)}.ac-pulse-link.tone-critical i{background:var(--ac-critical)}.ac-pulse-link.quiet i{display:none}@keyframes ac-pulse-travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.ac-pulse-node{border:1px solid var(--ac-line);background:var(--ac-surface);min-width:108px;color:var(--ac-ink);font:inherit;text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:3px;padding:12px 10px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.ac-pulse-node:hover:not(:disabled){border-color:var(--ac-teal);transform:translateY(-2px);box-shadow:0 6px 16px #10202f1a}.ac-pulse-node:disabled{cursor:default}.ac-pulse-icon{background:var(--ac-teal-wash);width:42px;height:42px;color:var(--ac-teal);border-radius:50%;place-items:center;display:grid;position:relative}.ac-pulse-node.tone-warning .ac-pulse-icon,.ac-pulse-node.tone-serious .ac-pulse-icon{color:#8a5a00;background:#fff4dc}.ac-pulse-node.tone-critical .ac-pulse-icon{color:var(--ac-critical);background:#fbe5e5}.ac-pulse-node.tone-neutral .ac-pulse-icon{background:var(--ac-track);color:var(--ac-ink-2)}.ac-pulse-state{background:var(--ac-surface);border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:-4px;right:-4px}.ac-pulse-value{font-variant-numeric:tabular-nums;color:var(--ac-navy);font-size:22px;line-height:1.1}.ac-pulse-label{font-size:13px;font-weight:700}.ac-pulse-detail{color:var(--ac-muted);font-size:12px}.ac-jump{flex-wrap:wrap;gap:6px;display:flex}.ac-jump a{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);border-radius:999px;padding:4px 11px;font-size:13px;text-decoration:none}.ac-jump a:hover,.ac-jump a:focus-visible{border-color:var(--ac-teal);color:var(--ac-teal)}#ac-figures,#ac-activity,#ac-customers,#ac-health,#ac-people,#ac-work,#ac-pipeline,.ac-anchor{scroll-margin-top:80px}.ac-anchor{height:0;display:block}.ac-grid.ac-grid-wide{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.ac-explorer{gap:10px;min-width:0;display:grid}.ac-explorer-switch{flex-wrap:wrap;gap:6px;display:flex}.ac-explorer-switch button{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.ac-explorer-switch button.selected{border-color:var(--ac-series);background:var(--ac-series);color:#fff;font-weight:700}.ac-explorer-explain{margin:0}.ac-rate-rings{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));justify-items:center;gap:14px;display:grid}.ac-rate-rings:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ac-donut{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.ac-donut svg{width:100%;max-width:150px;overflow:visible}.ac-donut-track{fill:none;stroke:var(--ac-track);stroke-width:14px}.ac-donut-slice{fill:none;stroke-width:14px;transition:opacity .15s,stroke-width .15s}.ac-donut-slice.dim{opacity:.25}.ac-donut-slice:hover{stroke-width:17px}.ac-donut svg{animation:.6s ease-out .15s both ac-rise}.ac-donut-value{fill:var(--ac-navy);font-size:15px;font-weight:700}.ac-donut-caption{fill:var(--ac-muted);font-size:6.5px}.ac-donut-legend{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ac-donut-legend li>span,.ac-donut-legend li>button{width:100%;color:var(--ac-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto 36px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.ac-donut-legend li>button{cursor:pointer}.ac-donut-legend li.active>span,.ac-donut-legend li.active>button{background:var(--ac-page)}.ac-donut-key{border-radius:3px;width:12px;height:12px}.ac-donut-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-donut-legend strong{font-variant-numeric:tabular-nums}.ac-donut-legend small{color:var(--ac-muted);text-align:right;font-variant-numeric:tabular-nums}@media (width<=1080px){.ac-grid.ac-grid-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ac-pulse,.ac-pulse-step,.ac-pulse-step:first-child{flex-direction:column;align-items:stretch}.ac-pulse-link{align-self:center;width:2px;min-width:0;height:22px;margin:2px 0}.ac-pulse-link i{animation-name:ac-pulse-travel-down;top:0;left:-3px}.ac-pulse-node{-moz-column-gap:12px;text-align:left;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon value label""icon value detail";place-items:center start;column-gap:12px}.ac-pulse-icon{grid-area:icon}.ac-pulse-value{grid-area:value}.ac-pulse-label{grid-area:label}.ac-pulse-detail{grid-area:detail}.ac-donut{grid-template-columns:minmax(0,1fr);justify-items:center}}@keyframes ac-pulse-travel-down{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@media (prefers-reduced-motion:reduce){.ac-pulse-link i{display:none}.ac-pulse-link{background:repeating-linear-gradient(90deg, var(--ac-axis) 0 6px, transparent 6px 10px)}}.customer-admin-console{--ca-danger:#b42318}.ca-section{gap:16px;display:grid}.ca-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ca-lede{color:var(--ac-ink-2);margin:0}.ca-subhead{color:var(--ac-navy);margin:8px 0 0;font-size:14px;font-weight:700}.ca-nav-scope{border-top:1px solid var(--ac-line);color:var(--ac-muted);margin:14px 10px 0;padding-top:12px;font-size:12px;line-height:1.4}.ca-push{white-space:nowrap;margin-left:auto}.ac-stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ca-search{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);max-width:360px;height:36px;color:var(--ac-muted);flex:240px;align-items:center;gap:8px;padding:0 10px;display:flex}.ca-search input{min-width:0;color:var(--ac-ink);background:0 0;border:0;outline:none;flex:1}.ca-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-chips button{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);cursor:pointer;border-radius:999px;padding:5px 11px}.ca-chips button.selected{border-color:var(--ac-teal);background:var(--ac-teal-wash);color:var(--ac-teal);font-weight:600}.ca-inline-select{color:var(--ac-ink-2);align-items:center;gap:8px;display:inline-flex}.ca-inline-select select{border:1px solid var(--ac-line);background:var(--ac-surface);border-radius:6px;height:34px;padding:0 8px}.ca-person{gap:1px;display:grid}.ca-person small{color:var(--ac-muted);font-size:12px}.ca-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ca-row-actions a.ac-secondary{text-decoration:none}.ca-link-danger{color:var(--ca-danger)}.ca-link-danger:hover{background:#fdecea}.ac-link:disabled{opacity:.5;cursor:not-allowed}.ca-mono,.ca-mono-sm{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ca-mono-sm{overflow-wrap:anywhere;font-size:12px}.ca-form{gap:12px;display:grid}.ca-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ca-field{color:var(--ac-ink-2);gap:5px;font-weight:600;display:grid}.ca-field input,.ca-field select,.ca-field textarea,.ca-inline-form select{border:1px solid var(--ac-line);background:var(--ac-surface);min-height:38px;color:var(--ac-ink);border-radius:6px;padding:6px 10px;font-weight:400}.ca-field textarea{resize:vertical}:is(.ca-field input:user-invalid,.ca-field textarea:user-invalid){border-color:var(--ca-danger)}.ca-fieldset{border:1px solid var(--ac-line);border-radius:var(--ac-radius);flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px;display:flex}.ca-fieldset legend{color:var(--ac-ink-2);padding:0 4px;font-weight:600}.ca-check{align-items:center;gap:7px;display:inline-flex}.ca-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-action-row a.ac-primary{text-decoration:none}.ca-inline-form{flex-wrap:wrap;gap:8px;display:flex}.ca-inline-form select{flex:180px}.ca-inline-error{color:var(--ca-danger,#b42318);align-items:center;gap:6px;margin:0;display:flex}.ca-inline-ok{color:var(--ac-good,#0b7a3b);margin:0;font-weight:600}.ca-note-box{border-left:4px solid var(--ac-warning);color:var(--ac-ink);background:#fdf6e3;border-radius:6px;margin:0;padding:10px 12px}.ca-danger,.ca-danger-outline{border-radius:var(--ac-radius);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:600;display:inline-flex}.ca-danger{border:1px solid var(--ca-danger);background:var(--ca-danger);color:#fff}.ca-danger-outline{background:var(--ac-surface);color:var(--ca-danger);border:1px solid #f0c3bd}.ca-danger-outline:hover{background:#fdecea}.admin-console button:disabled{opacity:.55;cursor:not-allowed}.ca-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0;display:grid}.ca-facts dt{color:var(--ac-muted);font-size:12px}.ca-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ca-meter-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ca-meter-row .ca-facts{flex:1}.ca-pill-list,.ca-assignment-list,.ca-check-list,.ca-boundary,.ca-timeline,.ca-results ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ca-pill-list{flex-wrap:wrap;display:flex}.ca-pill-list li{background:var(--ac-teal-wash);border-radius:999px;padding:4px 10px}.ca-assignment-list li{border:1px solid var(--ac-line);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.ca-check-list li,.ca-boundary li{align-items:flex-start;gap:8px;display:flex}.ca-check-list li:before{content:"✓";color:var(--ac-teal);font-weight:700}.ca-boundary svg{flex:none;margin-top:2px}.ca-timeline li{border-left:2px solid var(--ac-line);gap:2px;padding-left:12px;display:grid}.ca-timeline small,.ca-results small{color:var(--ac-muted)}.ca-results li{border:1px solid var(--ac-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.ca-results li>span{flex:1;display:grid}.ca-drawer-backdrop{z-index:55;background:#10202f59;justify-content:flex-end;display:flex;position:fixed;inset:0}.ca-drawer{background:var(--ac-surface);align-content:start;gap:16px;width:min(480px,100%);height:100%;padding:20px 22px 32px;display:grid;overflow-y:auto;box-shadow:-12px 0 30px #10202f33}.ca-drawer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ca-drawer h2{color:var(--ac-navy);margin:0;font-size:18px}.ca-drawer-section{border-top:1px solid var(--ac-line);gap:8px;padding-top:14px;display:grid}.ca-drawer-section h3{color:var(--ac-navy);margin:0;font-size:14px}.ca-drawer-section p{margin:0}@media (width<=900px){.ac-stats.three{grid-template-columns:minmax(0,1fr)}}.ca-summary{border-bottom:1px solid var(--ac-line);gap:16px;padding-bottom:16px;display:grid}.ca-advanced,.ca-summary-charts{gap:10px;display:grid}.ca-advanced>summary,.ca-summary-charts>summary{cursor:pointer;width:fit-content;color:var(--ac-navy);font-size:13px;font-weight:600}.ca-summary-charts[open]>summary{margin-bottom:6px}.ca-gate{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ca-gate-bar{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.ca-gate-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ca-gate-bar span{color:var(--ac-ink-2);overflow-wrap:anywhere}.ca-gate-bar small{color:var(--ac-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=560px){.ca-gate-bar{grid-template-columns:auto 1fr}.ca-gate-bar .ac-badge{grid-column:2;justify-self:start}}.ca-mfa-on{color:var(--ac-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.ca-mfa-on svg{color:var(--ac-teal)}.ca-mfa-message{border-radius:var(--ac-radius);margin:0;padding:10px 12px;font-size:14px}.ca-mfa-message.is-good{background:var(--ac-teal-wash);color:var(--ac-ink)}.ca-mfa-message.is-bad{color:#8b1d1d;background:#fdecec}.ca-mfa-form,.ca-mfa-codes{gap:12px;max-width:460px;margin-top:8px;display:grid}.ca-mfa-form label{color:var(--ac-ink);gap:4px;font-size:14px;font-weight:600;display:grid}.ca-mfa-form input{border:1px solid var(--ac-line);border-radius:var(--ac-radius);height:38px;font:inherit;padding:0 10px;font-weight:400}.ca-mfa-form input:focus{border-color:var(--ac-teal);outline:3px solid #087b7833}.ca-mfa-codes .mfa-recovery-codes{border:1px dashed var(--ac-line);border-radius:var(--ac-radius);-webkit-user-select:all;user-select:all;background:#f6f9fb;padding:12px 12px 12px 34px}.tc-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.tc-button{align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.tc-count{background:var(--ac-teal-wash,#e8f5f3);color:var(--ac-ink-2,#33434f);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tc-modal{grid-template-columns:minmax(0,1fr);width:min(720px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.tc-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tc-lists section{align-content:start;gap:8px;min-width:0;display:grid}.tc-lists h3{color:var(--ac-muted,#5d6b78);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.tc-search{box-sizing:border-box;border:1px solid var(--ac-line,#d9e0e6);background:var(--ac-surface,#fff);width:100%;height:34px;color:var(--ac-ink,#10202f);border-radius:6px;padding:0 10px}.tc-list{gap:4px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tc-list li{border:1px solid var(--ac-line,#d9e0e6);background:var(--ac-surface,#fff);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:2px 8px;display:flex}.tc-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tc-list li.tc-none{color:var(--ac-muted,#5d6b78);border-style:dashed;justify-content:center}.tc-row-actions{flex:none;gap:2px;display:inline-flex}.tc-row-actions button{padding:4px}.tc-row-actions button:disabled{opacity:.35}.tc-remove{color:var(--ac-critical,#b42318)!important}@media (width<=640px){.tc-lists{grid-template-columns:minmax(0,1fr)}}.ac-table th[data-col]{position:relative}.ac-table th.col-movable{cursor:grab}.ac-table th.col-dragging{opacity:.55}.ac-table th.col-drop-before{box-shadow:inset 3px 0 #73d6cb}.ac-table th.col-drop-after{box-shadow:inset -3px 0 #73d6cb}.col-grip{z-index:1;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:0}.col-grip:after{content:"";background:#ffffff47;border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;right:3px}.col-grip:hover:after,.col-grip:focus-visible:after{background:#73d6cb;top:10%;bottom:10%}.col-grip:focus-visible{outline-offset:-2px;outline:2px solid #fff}.ac-table.col-fixed{table-layout:fixed}.ac-table.col-fixed th,.ac-table.col-fixed td{overflow-wrap:anywhere}.ac-table.col-fixed .num{white-space:normal}.ac-table.col-fixed .table-sort{max-width:100%}.ac-table.col-fixed .table-sort>span{overflow-wrap:anywhere;min-width:0}.table-sort-static{padding:2px 0;display:inline-block}.tc-pager{color:var(--ac-ink-2,#33434f);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.mw-modal{grid-template-columns:minmax(0,1fr);width:min(780px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.mw-modal .ca-field{grid-template-columns:minmax(0,1fr);min-width:0}.mw-modal .ca-field input,.mw-modal .ca-field select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.mw-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mw-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mw-steps li{border:1px solid var(--ac-line,#d9e0e6);color:var(--ac-muted,#5d6b78);border-radius:999px;padding:4px 10px;font-size:12px}.mw-steps li.current{border-color:var(--ac-teal,#0f766e);background:var(--ac-teal-wash,#e8f5f3);color:var(--ac-ink,#10202f);font-weight:700}.mw-actions{flex-wrap:wrap;gap:8px;display:flex}.mw-rules{gap:8px;max-height:340px;display:grid;overflow-y:auto}.mw-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:8px;display:grid}.mw-rule select{box-sizing:border-box;border:1px solid var(--ac-line,#d9e0e6);background:var(--ac-surface,#fff);width:100%;min-width:0;height:36px;color:var(--ac-ink,#10202f);text-overflow:ellipsis;border-radius:6px;padding:0 8px}.mw-remove{color:var(--ac-critical,#b42318)!important}.mw-result{border:1px solid var(--ac-line,#d9e0e6);border-left-width:3px;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.mw-result strong{align-items:center;gap:6px;display:inline-flex}.mw-result.ready{border-left-color:var(--ac-good,#1f7a4d)}.mw-result.blocked{border-left-color:var(--ac-critical,#b42318)}.mw-result ul,.mw-result p{margin:0}@media (width<=720px){.mw-two,.mw-rule{grid-template-columns:minmax(0,1fr)}.mw-rule>svg{display:none}}.mw-filter{border:1px solid var(--ac-line,#d8e1e3);border-radius:8px;margin:14px 0 0;padding:10px 14px 4px}.mw-filter legend{padding:0 4px;font-weight:600}.mw-standard{border:1px solid var(--ac-accent,#0b7470);background:var(--ac-accent-soft,#e6f3f1);border-radius:8px;gap:4px;margin-top:12px;padding:10px 14px;display:grid}.rg-copilot{gap:16px;display:grid}.rg-outcome{border:1px solid var(--ac-line,#d6dee4);background:var(--ac-surface,#fff);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.rg-outcome>div{gap:2px;display:grid}.rg-outcome.is-ai{border-left-color:var(--ac-good,#0b7a3b)}.rg-outcome.is-rules{border-left-color:var(--ac-warning,#b54708)}.rg-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.rg-origin{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rg-origin.is-rules{color:var(--ac-warning,#b54708)}.rg-review{text-transform:uppercase;letter-spacing:.04em;color:var(--ac-warning,#b54708);font-size:12px;font-weight:700}.rg-sections{gap:12px;margin-top:12px;display:grid}.rg-section{border:1px solid var(--ac-line,#d6dee4);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.rg-section>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rg-section h3{margin:0;font-size:15px}.rg-text{gap:4px;display:grid}.rg-text>small{color:var(--ac-muted,#5b6b78);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rg-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rg-text.is-ai{border-left:3px solid var(--ac-line,#d6dee4);padding-left:10px}.rg-checks{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.rg-findings,.rg-claims,.rg-limitations ul,.rg-history ul{margin:0;padding-left:18px}.rg-claims li{margin-bottom:6px}.rg-history,.rg-limitations,.rg-sections-input{margin-top:12px}.rg-sections-input summary,.rg-history summary{cursor:pointer;font-weight:600}.rp-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:inline-flex}.rp-actions .ac-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rp-record{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;display:flex}.rp-record>span{font-weight:600}.rp-record .ca-inline-error,.rp-record .ca-inline-ok{flex-basis:100%}.rk-workspace{gap:16px;display:grid}.rk-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.rk-pager{color:var(--ac-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.rk-pager>span:first-child{margin-right:auto}.rk-list{gap:8px;margin:0;padding-left:18px;display:grid}.rk-gaps{gap:14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rk-gaps>li{gap:4px;display:grid}.rk-gaps small{color:var(--ac-muted)}.rk-ids{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;display:flex}.av-stack{--av-ink:var(--ac-ink,#10202f);--av-muted:var(--ac-muted,#6b7c8b);--av-line:var(--ac-line,#dde5ec);--av-surface:var(--ac-surface,#fff);--av-track:var(--ac-track,#edf1f5);--av-teal:var(--ac-teal,#087b78);--av-for:var(--ac-good,#0ca30c);--av-against:var(--ac-critical,#d03b3b);--av-warn:var(--ac-warning,#fab219);--av-info:var(--ac-series,#2a78d6);--av-radius:var(--ac-radius,8px);gap:14px;margin:12px 0 20px;display:grid}.av-summary{border:1px solid var(--av-line);border-left:4px solid var(--av-teal);border-radius:var(--av-radius);background:var(--av-surface);gap:12px;padding:16px 18px;display:grid}.av-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.av-headline{color:var(--av-ink);margin:0;font-size:17px;font-weight:600;line-height:1.45}.av-author,.av-status{background:var(--av-track);color:var(--av-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.av-author-ai{color:#05504e;background:#e3f2f1}.av-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.av-tile{border:1px solid var(--av-line);border-top:3px solid var(--av-tone,var(--av-line));border-radius:6px;gap:2px;padding:10px 12px;display:grid}.av-tile strong{color:var(--av-ink);font-size:22px;line-height:1.1}.av-tile span{color:var(--av-muted);font-size:12px;font-weight:600}.av-tone-info{--av-tone:var(--av-info)}.av-tone-against{--av-tone:var(--av-against)}.av-tone-warn{--av-tone:var(--av-warn)}.av-tone-for{--av-tone:var(--av-for)}.av-tone-neutral{--av-tone:var(--ac-neutral,#8a97a3)}.av-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.av-card{border:1px solid var(--av-line);border-top:3px solid var(--av-tone,var(--av-line));border-radius:var(--av-radius);background:var(--av-surface);align-content:start;gap:10px;padding:14px 16px;display:grid}.av-card h4{color:var(--av-ink);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.av-count{background:var(--av-track);color:var(--av-muted);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px}.av-statements{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-statements li{border-bottom:1px dashed var(--av-line);color:var(--av-ink);gap:5px;padding-bottom:8px;font-size:13.5px;line-height:1.45;display:grid}.av-statements li:last-child{border-bottom:0;padding-bottom:0}.av-chips{flex-wrap:wrap;gap:5px;display:inline-flex}.av-chip{border:1px solid var(--av-line);background:var(--av-track);color:var(--av-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.av-chip-for{background:#e4f5e4;border-color:#b7e3b7}.av-chip-against{background:#f8e1e1;border-color:#efc2c2}.av-empty,.av-note,.av-missing{color:var(--av-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.av-balance{gap:4px;display:grid}.av-balance-track{background:var(--av-track);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.av-balance-for{background:var(--av-for);border-radius:999px}.av-balance-against{background:var(--av-against);border-radius:999px}.av-balance-legend{color:var(--av-muted);justify-content:space-between;font-size:12px;display:flex}.av-balance-legend span{align-items:center;gap:4px;display:inline-flex}.av-hypothesis h4{font-size:14.5px;font-weight:600;line-height:1.4}.av-hypothesis .av-status{justify-self:start}.av-evidence-row{gap:5px;display:grid}.av-hypothesis details summary,.av-raw summary{color:var(--av-teal);cursor:pointer;font-size:13px;font-weight:600}.av-hypothesis details ul{margin:6px 0 0;padding-left:18px;font-size:13px}.av-against-note{color:#8b2a2a;gap:6px;margin:0;font-size:12.5px;display:flex}.av-challenges{gap:8px;margin:0;padding:0;list-style:none;display:grid}.av-challenges li{border:1px solid var(--av-line);border-left:4px solid var(--av-tone,var(--av-line));border-radius:var(--av-radius);background:var(--av-surface);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.av-challenges li>div{gap:4px;font-size:13.5px;display:grid}.av-challenges small{color:var(--av-muted)}.av-severity{background:var(--av-track);text-align:center;border-radius:999px;align-self:start;padding:2px 8px;font-size:12px;font-weight:700}.av-raw pre{max-height:360px;font-size:12px;overflow:auto}@media (width<=720px){.av-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.av-grid,.av-challenges li{grid-template-columns:minmax(0,1fr)}}.te-stack{margin:0}.te-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.te-score{border:1px solid var(--av-line);border-radius:var(--av-radius);align-content:start;gap:6px;padding:12px 14px;display:grid}.te-score strong{color:var(--av-ink);align-items:center;gap:6px;font-size:26px;display:inline-flex}.te-score-label,.te-score small{color:var(--av-muted);font-size:12px}.te-score-label{font-weight:600}.te-scenarios{gap:6px;margin:0;padding:0;list-style:none;display:grid}.te-scenarios li{border:1px solid var(--av-line);border-radius:var(--av-radius);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.te-scenarios li>div{gap:4px;font-size:13.5px;display:grid}.te-scenarios small{color:var(--av-muted)}.te-pill,.te-check{border-radius:999px;align-items:center;gap:4px;font-weight:600;display:inline-flex}.te-pill{justify-content:center;align-self:start;padding:2px 8px;font-size:12px}.te-checks{flex-wrap:wrap;gap:5px;display:flex}.te-check{padding:1px 7px;font-size:11px}.te-pill.is-pass,.te-check.is-pass{color:#0b5d0b;background:#e4f5e4}.te-pill.is-fail,.te-check.is-fail{color:#8b2a2a;background:#f8e1e1}@media (width<=720px){.te-scores{grid-template-columns:minmax(0,1fr)}}.cc-area{--ca-danger:#b42318}.cc-area,.cc-page{gap:16px;display:grid}.cc-page-head{gap:8px;display:grid}.cc-page-head>.ac-link{justify-self:start}.cc-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-title h2{color:var(--ac-ink);margin:2px 0 0;font-size:22px}.cc-title p{margin:0}.cc-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.cc-actions .ac-link,.cc-actions a,.cc-actions button{align-items:center;gap:5px;display:inline-flex}.cc-danger-link{color:var(--ac-critical)!important}.cc-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.cc-toolbar select{border:1px solid var(--ac-line);background:var(--ac-surface);height:36px;color:var(--ac-ink);border-radius:6px;padding:0 10px}.cc-stack{text-align:left;gap:2px;display:grid}.cc-stack small{color:var(--ac-muted);font-size:12px}.cc-tenant-list{gap:6px;display:grid}.cc-pager{color:var(--ac-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.cc-pager>span:first-child{margin-right:auto}.cc-details{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;margin:0;display:grid}.cc-details div{gap:2px;display:grid}.cc-details dt{color:var(--ac-muted);font-size:12px;font-weight:600}.cc-details dd{color:var(--ac-ink);overflow-wrap:anywhere;margin:0}.cc-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cc-form{justify-items:start;gap:12px;display:grid}.cc-form .ca-field{width:100%}.cc-area .ac-modal{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 32px);overflow-y:auto}.cc-area .ac-modal .ca-field{grid-template-columns:minmax(0,1fr);min-width:0}.cc-area .ac-modal .ca-field input,.cc-area .ac-modal .ca-field select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.cc-fieldset{border:0;border-top:1px solid var(--ac-line);min-width:0;margin:0;padding:14px 0 0}.cc-fieldset>legend{float:left;width:100%;color:var(--ac-navy);margin:0 0 4px;padding:0;font-size:14px;font-weight:700}.cc-problems{margin:0;padding-left:18px}.cc-blocked{color:var(--ac-critical);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.cc-status-cell{justify-items:start;gap:4px;display:grid}.cc-hint{max-width:320px;color:var(--ac-muted);font-size:12px}.cc-wizard{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);gap:10px;padding:16px;display:grid}.cc-wizard>.ac-link{justify-self:end}@media (width<=720px){.cc-two-fields{grid-template-columns:minmax(0,1fr)}}.fb-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:4px 0 14px;display:grid}.fb-summary div{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);padding:12px 14px}.fb-summary dt{color:var(--ac-muted);font-size:12px}.fb-summary dd{color:var(--ac-navy);margin:4px 0 0;font-size:22px;font-weight:700}.fb-stars{align-items:center;gap:4px;display:inline-flex}.fb-stars svg{color:#e8a300;fill:#f7c948}.fb-detail{border:1px solid var(--ac-line);border-left:4px solid var(--ac-teal);border-radius:var(--ac-radius);background:var(--ac-surface);margin-top:14px;padding:16px 18px}.fb-detail h4{color:var(--ac-navy);margin:0 0 10px}.fb-detail dl{gap:8px;margin:0;display:grid}.fb-detail dl>div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.fb-detail dt{color:var(--ac-muted);font-size:13px}.fb-detail dd{color:var(--ac-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=640px){.fb-detail dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.ac-message.tone-warning{border-left-color:var(--ac-warning);margin-bottom:12px}.cc-link-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-link-box input{flex:260px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cw-wizard,.cw-result{gap:14px;min-width:0;display:grid}.cw-note{border-left:3px solid var(--ac-teal);background:var(--ac-teal-wash);color:var(--ac-ink-2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:8px 12px;display:flex}.cw-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cw-step{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.cw-step:disabled{color:var(--ac-muted);cursor:not-allowed;opacity:.7}.cw-step-number{background:var(--ac-track);width:22px;height:22px;color:var(--ac-ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.cw-step.done .cw-step-number{background:var(--ac-teal-wash);color:var(--ac-teal)}.cw-step.current{border-color:var(--ac-navy);background:var(--ac-navy);color:#fff;font-weight:700}.cw-step.current .cw-step-number{color:var(--ac-navy);background:#fff}.cw-step:focus-visible{outline:2px solid var(--ac-teal);outline-offset:2px}.cw-panel{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);gap:14px;padding:18px;display:grid}.cw-panel h3{color:var(--ac-ink);margin:0;font-size:17px}.cw-fields{gap:14px;max-width:640px;display:grid}.cw-required{color:var(--ac-muted);font-weight:400}.cw-inline{gap:8px;display:flex}.cw-inline input{flex:1;min-width:0}.cw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-list li{align-items:flex-start;gap:8px;display:flex}.cw-list svg{color:var(--ac-teal);flex-shrink:0;margin-top:3px}.cw-review{gap:14px;margin:0;display:grid}.cw-review dl,dl.cw-review{border:1px solid var(--ac-line);border-radius:var(--ac-radius);margin:0;display:grid}.cw-review-row{border-bottom:1px solid var(--ac-grid);grid-template-columns:minmax(130px,200px) minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 14px;display:grid}.cw-review-row:last-child{border-bottom:0}.cw-review-row dt{color:var(--ac-muted);font-size:13px;font-weight:600}.cw-review-row dd{color:var(--ac-ink);overflow-wrap:anywhere;gap:2px;margin:0;font-weight:600;display:grid}.cw-review-row small{color:var(--ac-muted);font-weight:400}.cw-check{align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.cw-check.ok{color:var(--ac-teal)}.cw-confirm{color:var(--ac-ink);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.cw-confirm input{width:18px;height:18px;accent-color:var(--ac-teal);flex-shrink:0;margin:1px 0 0}.cw-problems{color:var(--ac-ink-2);margin:0;padding-left:18px;font-size:13px}.cw-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.cw-hint-right{text-align:right;margin:-6px 0 0}.cw-result h4{color:var(--ac-ink);margin:0}.cw-job{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cw-job li{border:1px solid var(--ac-line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.cw-job li.done{background:var(--ac-teal-wash);border-color:#0000}.cw-job li.done svg{color:var(--ac-teal)}.cw-job li.failed svg{color:var(--ac-critical)}.cw-job small{color:var(--ac-muted)}@media (width<=720px){.cw-review-row{grid-template-columns:minmax(0,1fr) auto}.cw-review-row dd:first-of-type{grid-column:1/-1}}.cc-trial-attention{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cc-trial-attention li{flex-direction:column;gap:2px;display:flex}.cc-trial-attention span{color:var(--ac-ink-2);font-size:13px}.cc-trial-org{flex-direction:column;gap:3px;display:inline-flex}.cc-trial-org small{color:var(--ac-muted)}.cc-trial-progress{gap:3px;display:inline-flex}.cc-trial-progress span{background:var(--ac-track);border-radius:2px;width:12px;height:8px}.cc-trial-progress span.is-on{background:var(--ac-teal)}.ar-area .ac-grid{min-width:0}.ar-intro{color:var(--ac-ink-2);margin:0;line-height:1.5}.ar-notice{border:1px solid var(--ac-line);border-left:3px solid var(--ac-teal);background:var(--ac-teal-wash);color:var(--ac-ink);border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.ar-notice svg{color:var(--ac-teal);flex:none;margin-top:2px}.ar-picker{max-width:520px}.ar-picker select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.cc-toolbar .ar-picker{flex:260px;grid-template-columns:minmax(0,1fr)}.ar-inline select{height:36px}.ar-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ar-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);align-content:start;gap:8px;padding:14px 16px;display:grid}.ar-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ar-card h4,.ar-subhead{color:var(--ac-muted);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:700}.ar-card p{margin:0}.ar-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-chips li{border:1px solid var(--ac-line);background:var(--ac-teal-wash);color:var(--ac-ink);border-radius:999px;padding:3px 9px;font-size:12px}.ar-chips-no li{background:var(--ac-surface);color:var(--ac-ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ac-critical);text-decoration-color:var(--ac-critical)}.ar-limits{gap:4px;margin:0;display:grid}.ar-limits div{border-bottom:1px dashed var(--ac-line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ar-limits dt{color:var(--ac-ink-2)}.ar-limits dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ar-selected strong{color:var(--ac-teal);text-decoration:underline}.ar-yes,.ar-no{align-items:center;gap:5px;display:inline-flex}.ar-yes{color:var(--ac-good,#1f7a4d)}.ar-no{color:var(--ac-ink-2)}.ar-warn{color:var(--ac-ink-2);align-items:center;gap:5px;display:inline-flex}.ar-warn svg{color:var(--ac-warning)}.ar-muted{color:var(--ac-muted);margin:8px 0 0;font-size:.85em}.ar-insert{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-insert .ac-secondary{padding:4px 10px;font-size:12px}.ar-preview{box-sizing:border-box;border:1px solid var(--ac-line);background:var(--ac-bg,#f6f8fa);border-radius:6px;gap:6px;width:100%;padding:12px 14px;display:grid}.ar-preview p{white-space:pre-wrap;margin:0}.ar-area .cc-form textarea{box-sizing:border-box;width:100%;font:inherit}.ar-method{background:var(--ac-teal-wash);min-width:52px;color:var(--ac-ink);text-align:center;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-block}.ar-post,.ar-put,.ar-patch{background:#fff4e5}.ar-delete{background:#fdecea}@media (width>=1100px){.ac-grid.two.ar-wide-right{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width<=900px){.ar-stats-3,.ar-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ar-stats-3,.ar-stats-4{grid-template-columns:minmax(0,1fr)}}.ar-pick-list{gap:4px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ar-pick-list button{width:100%;color:var(--ac-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ar-pick-list button:hover{border-color:var(--ac-line)}.ar-pick-list button.selected{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.ar-pick-list small{color:var(--ac-muted);font-size:12px}.ar-links{color:var(--ac-ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.ar-route{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:inline-flex}.ar-drawer-body{gap:12px;padding:0 4px 16px;display:grid}.ar-check{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-result{border:1px solid var(--ac-line);border-left-width:3px;border-radius:6px;gap:6px;padding:10px 12px;display:grid}.ar-result strong{align-items:center;gap:6px;display:inline-flex}.ar-result.pass{border-left-color:var(--ac-good,#1f7a4d)}.ar-result.blocked{border-left-color:var(--ac-critical)}.ar-result ul,.ar-result p{margin:0}.ar-wide-modal{width:min(760px,100%)}.ar-steps{counter-reset:step;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-steps li{border:1px solid var(--ac-line);color:var(--ac-muted);border-radius:999px;padding:4px 10px;font-size:12px}.ar-steps li.current{border-color:var(--ac-teal);background:var(--ac-teal-wash);color:var(--ac-ink);font-weight:700}.ar-steps li.done{color:var(--ac-ink-2)}.ar-rule-actions{flex-wrap:wrap;gap:8px;display:flex}.ar-rules{gap:8px;max-height:340px;display:grid;overflow-y:auto}.ar-rule{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:8px;display:grid}.ar-rule select{box-sizing:border-box;border:1px solid var(--ac-line);background:var(--ac-surface);width:100%;min-width:0;height:36px;color:var(--ac-ink);text-overflow:ellipsis;border-radius:6px;padding:0 8px}.ar-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ar-pipeline button{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.ar-pipeline button.selected{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.ar-pipeline small{color:var(--ac-muted);font-size:11px;font-weight:700}.ar-pipeline strong{font-size:24px}@media (width<=900px){.ar-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-rule{grid-template-columns:minmax(0,1fr)}.ar-rule>svg{display:none}}.ar-role{gap:10px;display:grid}.ar-permission-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-permission-list li{border:1px solid var(--ac-line);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ar-permission-list li.not-granted{opacity:.62}.ar-permission-list small{color:var(--ac-ink-2)}.ar-step-guide{border:1px solid var(--ac-line);border-left:3px solid var(--ac-teal);background:var(--ac-teal-wash);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.ar-step-guide p{min-width:0;color:var(--ac-ink-2);margin:0}.ar-step-count{color:var(--ac-teal);font-weight:700}.ar-step-nav{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.ar-step-nav .ac-link{align-items:center;gap:4px;display:inline-flex}.ar-chip-group{align-items:center;margin-bottom:6px}.ar-chip-group-label{min-width:128px;color:var(--ac-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.ar-technical{margin-top:8px}.ar-technical summary{color:var(--ac-muted);cursor:pointer;font-size:13px}.ar-technical[open] summary{margin-bottom:8px}.uw-tenant{color:#e3edf5;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:320px;margin-left:6px;padding:5px 10px;font-size:13px;display:inline-flex}.uw-tenant svg{flex-shrink:0}.uw-tenant span{text-overflow:ellipsis;overflow:hidden}.uw-tenant select{color:#fff;background:0 0;border:0;max-width:240px}.uw-tenant select option{color:var(--ac-ink)}.uw-context{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}.uw-context label{color:var(--ac-muted);gap:4px;font-size:12px;font-weight:600;display:grid}.uw-context select,.uw-context input{border:1px solid var(--ac-line);background:var(--ac-surface);min-width:150px;max-width:280px;height:34px;color:var(--ac-ink);border-radius:6px;padding:0 8px;font-size:13px}.uw-modes{border:1px solid var(--ac-line);border-radius:6px;display:inline-flex;overflow:hidden}.uw-modes button{border:0;border-right:1px solid var(--ac-line);background:var(--ac-surface);height:34px;color:var(--ac-ink-2);cursor:pointer;padding:0 11px;font-size:13px}.uw-modes button:last-child{border-right:0}.uw-modes button.selected{background:var(--ac-teal);color:#fff;font-weight:600}.uw-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uw-list li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.uw-list li>span{gap:2px;min-width:0;display:grid}.uw-list small{color:var(--ac-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uw-inline-list{align-items:flex-start;gap:6px;display:inline-flex}.uw-inline-list svg{flex:none;margin-top:2px}.uw-embedded>.content{padding:0}.uw-embedded{min-width:0}@media (width<=900px){.uw-tenant{max-width:46vw}.uw-context select,.uw-context input{width:100%;min-width:0;max-width:none}.uw-context label{flex:140px}}.uw-trial-badge{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#73d6cb26;border:1px solid #73d6cb;border-radius:999px;margin-left:8px;padding:5px 12px;font-size:13px;font-weight:600}.uw-trial-badge-short{display:none}.uw-trial-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.uw-trial-stats{flex:420px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.uw-trial-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.uw-trial-steps li{border-bottom:1px solid var(--ac-grid);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.uw-trial-steps li:last-child{border-bottom:0}.uw-trial-steps p{color:var(--ac-ink-2);margin:2px 0 0;font-size:14px}.uw-trial-step-mark{color:var(--ac-axis)}.uw-trial-steps li.is-done .uw-trial-step-mark{color:var(--ac-good)}.uw-trial-steps li.is-done strong{color:var(--ac-ink-2)}.uw-trial-note{color:var(--ac-ink-2);margin:0;font-size:14px}.uw-trial-lede{color:var(--ac-ink-2);margin:0 0 8px;font-size:14px;line-height:1.5}.uw-story-steps li{align-items:start}.uw-story-steps li.is-next{border:1px solid var(--ac-teal);border-radius:var(--ac-radius);background:var(--ac-teal-wash);margin:4px 0;padding:12px}.uw-story-body{min-width:0}.uw-story-steps .uw-story-finding{color:var(--ac-ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-weight:600;display:flex}.uw-story-steps .uw-story-pain,.uw-story-steps .uw-story-templates{color:var(--ac-muted);margin-top:4px;font-size:13px}.uw-story-partner{border-radius:var(--ac-radius);background:var(--ac-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.uw-story-partner p{color:var(--ac-ink-2);margin:2px 0 0;font-size:14px}.uw-trial-template{border-radius:var(--ac-radius);background:var(--ac-page);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.uw-trial-template a{text-decoration:none}.uw-trial-upload{flex-wrap:wrap;gap:10px;display:flex}.uw-trial-upload label{max-width:100%;position:relative;overflow:hidden}.uw-trial-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.uw-trial-upload label:focus-within{outline:3px solid #087b7840}.uw-trial-message{border-radius:var(--ac-radius);align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;display:flex}.uw-trial-message.is-good{background:var(--ac-teal-wash)}.uw-trial-message.is-bad{color:#8b1d1d;background:#fdecec}.uw-trial-report{gap:12px;display:grid}.uw-trial-issues{margin:0;padding-left:20px;font-size:14px}.uw-trial-findings{border-left:4px solid var(--ac-teal);border-radius:var(--ac-radius);background:var(--ac-teal-wash);margin:0;padding:12px 14px 12px 32px}.uw-trial-subhead{margin:0 0 8px;font-size:14px}.uw-ins{gap:16px;min-width:0;display:grid}.uw-ins-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.uw-ins-stat .ac-stat-value{font-variant-numeric:tabular-nums}.uw-ins-stat .ac-stat-detail{overflow-wrap:anywhere;grid-column:1/-1}.uw-ins-filterbar{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.uw-ins-open{margin-left:auto}.uw-ins-chip{border:1px solid var(--ac-teal);background:var(--ac-teal-wash);max-width:100%;color:var(--ac-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.uw-ins-chip button{width:24px;height:24px;color:var(--ac-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.uw-ins-chip button:hover{background:var(--ac-surface)}.uw-ins-ids{color:var(--ac-ink-2);font-size:13px}.uw-ins-ids p{overflow-wrap:anywhere;margin:6px 0 0}.uw-ins button:focus-visible,.uw-ins summary:focus-visible{outline-offset:2px;outline:3px solid #087b7866}.uw-ins-hero{--uw-hero-recent:#5eead4;--uw-hero-before:#2a9d94;--uw-hero-surface:#10283d;--uw-hero-ink:#fff;--uw-hero-ink-2:#e6f0f7db;--uw-hero-muted:#e6f0f79e;min-width:0;color:var(--uw-hero-ink-2);background:radial-gradient(55% 70% at 82% 30%,#087b786b,#0000 70%),radial-gradient(40% 60% at 8% 0,#5eead414,#0000 70%),linear-gradient(135deg,#0d2238 0%,#183249 60%,#0d3b4a 100%);border-radius:16px;padding:24px 24px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #0d2238b3}.uw-ins-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.uw-ins-hero-copy{min-width:0}.uw-ins-hero-eyebrow{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.uw-ins-hero-figure{color:var(--uw-hero-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:6px 0 4px;display:flex}.uw-ins-hero-figure strong{letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1}.uw-ins-hero-figure>span{font-size:20px;font-weight:600}.uw-ins-hero-count{display:inline-grid}.uw-ins-hero-count>span{grid-area:1/1}.uw-ins-hero-count>span:first-child{visibility:hidden}.uw-ins-hero-delta{color:var(--uw-hero-ink-2);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.uw-ins-hero-arrow{width:24px;height:24px;color:var(--uw-hero-recent);background:#5eead429;border-radius:999px;flex:none;place-items:center;display:inline-grid}.uw-ins-hero-toggle{color:var(--uw-hero-ink);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.uw-ins-hero-toggle:hover{background:#ffffff1f}.uw-ins .uw-ins-hero button:focus-visible{outline:2px solid var(--uw-hero-recent);outline-offset:2px}.uw-ins-hero-body{min-width:0;margin-top:4px}.uw-ins-hero-plot{position:relative}.uw-ins-hero-svg{font-family:inherit;display:block;overflow:visible}.uw-ins-hero-stop-recent{stop-color:var(--uw-hero-recent)}.uw-ins-hero-stop-before{stop-color:var(--uw-hero-before)}.uw-ins-hero-grid line{stroke:#ffffff12;stroke-width:1px}.uw-ins-hero-axis line{stroke:#ffffff2e;stroke-width:1px}.uw-ins-hero-grid text,.uw-ins-hero-axis text,.uw-ins-hero-tick{fill:var(--uw-hero-muted);font-variant-numeric:tabular-nums;font-size:11px}.uw-ins-hero-band{animation:.7s ease-out both uw-ins-hero-fade}.uw-ins-hero-band line{stroke:var(--uw-hero-recent);stroke-linecap:round;stroke-opacity:.55;stroke-width:2px}.uw-ins-hero-band text{fill:var(--uw-hero-ink);letter-spacing:.04em;font-size:11px;font-weight:700}.uw-ins-hero-area{animation:1.4s cubic-bezier(.22,.8,.24,1) .15s both uw-ins-hero-reveal}.uw-ins-hero-average{animation:.6s ease-out .9s both uw-ins-hero-fade}.uw-ins-hero-average line{stroke:#e6f0f773;stroke-dasharray:5 5;stroke-width:1.5px}.uw-ins-hero-average text{fill:var(--uw-hero-ink-2);paint-order:stroke;stroke:var(--uw-hero-surface);stroke-linejoin:round;stroke-width:4px;font-size:11px;font-weight:600}.uw-ins-hero-line{fill:none;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;filter:drop-shadow(0 0 6px #5eead459);animation:1.4s cubic-bezier(.22,.8,.24,1) .15s both uw-ins-hero-draw}.uw-ins-hero-cross{stroke:#fff6;stroke-width:1px;pointer-events:none}.uw-ins-hero-dot{fill:var(--uw-hero-before);stroke:var(--uw-hero-surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) both uw-ins-hero-pop}.uw-ins-hero-dot.is-recent{fill:var(--uw-hero-recent)}.uw-ins-hero-dot.is-active{stroke:#fff}.uw-ins-hero-peak{animation:.5s ease-out both uw-ins-hero-rise}.uw-ins-hero-peak line{stroke:#e6f0f780;stroke-width:1px}.uw-ins-hero-peak rect{fill:#0b1d2c;stroke:#5eead48c;stroke-width:1px}.uw-ins-hero-peak text{fill:var(--uw-hero-ink-2);font-size:12px}.uw-ins-hero-peak-value{fill:var(--uw-hero-ink);font-weight:700}.uw-ins-hero-hits{position:absolute;inset:0}.uw-ins-hero-hits button{cursor:crosshair;background:0 0;border:0;border-radius:8px;padding:0;position:absolute}.uw-ins .uw-ins-hero-hits button:focus-visible{background:#5eead412;outline:none;box-shadow:inset 0 0 0 1px #5eead473}.uw-ins-hero-tip{z-index:2;min-width:150px;max-width:240px;color:var(--uw-hero-ink-2);pointer-events:none;background:#0b1d2cf0;border:1px solid #ffffff29;border-radius:10px;gap:2px;margin-left:12px;padding:8px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;box-shadow:0 10px 24px -12px #0009}.uw-ins-hero-tip.is-left{margin-left:-12px;transform:translate(-100%)}.uw-ins-hero-tip strong{color:var(--uw-hero-ink);font-size:15px}.uw-ins-hero-empty{color:var(--uw-hero-ink-2);margin:8px 0}.uw-ins-hero-table{overflow-x:auto}.uw-ins-hero-table table{border-collapse:collapse;width:100%;font-size:14px}.uw-ins-hero-table th{color:var(--uw-hero-muted);text-align:left;border-bottom:1px solid #ffffff2e;padding:8px 10px;font-size:12px;font-weight:600}.uw-ins-hero-table td{color:var(--uw-hero-ink-2);border-bottom:1px solid #ffffff12;padding:8px 10px}.uw-ins-hero-table .num{font-variant-numeric:tabular-nums;text-align:right}.uw-ins-hero-table tr.is-recent td{color:var(--uw-hero-ink);background:#5eead414;font-weight:600}@keyframes uw-ins-hero-draw{0%{stroke-dashoffset:1px}}@keyframes uw-ins-hero-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes uw-ins-hero-pop{0%{opacity:0;transform:scale(0)}}@keyframes uw-ins-hero-fade{0%{opacity:0}}@keyframes uw-ins-hero-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=640px){.uw-ins-hero{border-radius:14px;padding:18px 16px 12px}.uw-ins-hero-figure strong{font-size:44px}.uw-ins-hero-figure>span{font-size:17px}.uw-ins-hero-delta{font-size:14px}.uw-ins-hero-toggle{padding:4px 10px;font-size:12px;position:absolute;top:12px;right:12px}.uw-ins-hero-tip{min-width:0;max-width:180px;padding:6px 10px;font-size:11.5px}}.uw-ins-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.uw-ins-bars button{border-radius:var(--ac-radius);width:100%;color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(120px,260px) minmax(0,1fr) 48px;align-items:center;gap:12px;padding:6px 8px;display:grid}.uw-ins-bars button:hover{background:var(--ac-page)}.uw-ins-bars button.is-on{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.uw-ins-bar-label{color:var(--ac-ink-2);overflow-wrap:anywhere}.uw-ins-bar-track{background:var(--ac-track);border-radius:0 4px 4px 0;height:10px}.uw-ins-bar-fill{background:var(--ac-series);transform-origin:0;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both uw-ins-grow-x;animation-delay:calc(var(--i,0) * 50ms);border-radius:0 4px 4px 0;display:block}.uw-ins-bars button.is-on .uw-ins-bar-fill{background:var(--ac-teal)}.uw-ins-bar-value{text-align:right;font-variant-numeric:tabular-nums}@keyframes uw-ins-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.uw-ins-questions{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.uw-ins-questions>li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface)}.uw-ins-questions>li.is-open{border-color:var(--ac-teal)}.uw-ins-question{border-radius:var(--ac-radius);width:100%;min-height:44px;color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.uw-ins-question:hover{background:var(--ac-page)}.uw-ins-question svg{color:var(--ac-teal);flex:none;transition:transform .16s}.uw-ins-question[aria-expanded=true] svg{transform:rotate(180deg)}.uw-ins-answer{gap:10px;padding:0 14px 14px 36px;font-size:14px;display:grid}.uw-ins-answer[hidden]{display:none}.uw-ins-summary{color:var(--ac-ink);margin:0;line-height:1.5}.uw-ins-answer .ac-table{min-width:560px}.uw-ins-facts{color:var(--ac-ink-2);margin:0;padding-left:18px}.uw-ins-used,.uw-ins-basis{color:var(--ac-ink-2);overflow-wrap:anywhere;margin:0;font-size:13px}.uw-ins-missing{border-left:3px solid var(--ac-warning);background:var(--ac-page);border-radius:4px;padding:8px 12px;font-size:13px}.uw-ins-missing b{align-items:center;gap:4px;display:inline-flex}.uw-ins-missing ul{margin:4px 0 0;padding-left:18px}.uw-ins-answer>.ac-link{justify-self:start}@media (width<=640px){.uw-ins-bars button{grid-template-columns:minmax(0,1fr) 40px}.uw-ins-bar-track{grid-area:2/1/auto/-1}.uw-ins-answer{padding-left:14px}.uw-ins-open{margin-left:0}}@media (prefers-reduced-motion:reduce){.uw-ins-bar-fill,.uw-ins-hero-band,.uw-ins-hero-area,.uw-ins-hero-average,.uw-ins-hero-line,.uw-ins-hero-dot,.uw-ins-hero-peak{animation:none}.uw-ins-question svg{transition:none}}.uw-ins.is-still .uw-ins-bar-fill,.uw-ins-hero.is-still .uw-ins-hero-band,.uw-ins-hero.is-still .uw-ins-hero-area,.uw-ins-hero.is-still .uw-ins-hero-average,.uw-ins-hero.is-still .uw-ins-hero-line,.uw-ins-hero.is-still .uw-ins-hero-dot,.uw-ins-hero.is-still .uw-ins-hero-peak{animation:none}@media (width<=720px){.uw-trial-steps li{grid-template-columns:auto 1fr}.uw-trial-steps li button{grid-column:2;justify-self:start}.uw-trial-badge{margin-left:4px;padding:4px 8px;font-size:12px}.uw-trial-badge-long{display:none}.uw-trial-badge-short{display:inline}}.uw-team{gap:2px;margin:0;padding:0;list-style:none;display:grid}.uw-team li{border-bottom:1px solid var(--ac-grid);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 4px;display:flex}.uw-team li>div{flex:220px;min-width:0}.uw-team small{color:var(--ac-muted);overflow-wrap:anywhere;display:block}.uw-team-tag{background:var(--ac-page);color:var(--ac-ink-2);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600}.uw-team-status{color:#8a5b00;background:#fff4dc;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.uw-team-status.is-active{background:var(--ac-teal-wash);color:#06625f}.uw-team-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.uw-team-form label{color:var(--ac-ink-2);flex:200px;gap:4px;font-size:13px;font-weight:600;display:grid}.uw-team-form input{border:1px solid var(--ac-line);border-radius:var(--ac-radius);height:36px;font:inherit;padding:0 10px}.uw-team-link{overflow-wrap:anywhere;width:100%;margin-top:6px;font-size:12px;display:block}.uw-trial-message:has(.uw-team-link){flex-wrap:wrap}.uw-embedded .panel{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);box-shadow:none;margin:0 0 16px;padding:18px 20px}.uw-embedded .section-title{color:var(--ac-ink);margin:0 0 10px;font-size:16px;font-weight:700}.uw-embedded .eyebrow{color:var(--ac-teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.uw-embedded .product-header,.uw-embedded .governance-hero{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 16px;padding:18px 20px;display:flex}.uw-embedded .product-header h1,.uw-embedded .governance-hero h1{margin:4px 0;font-size:22px}.uw-embedded .version-pill,.uw-embedded .platform-admin-badge{border:1px solid var(--ac-line);background:var(--ac-teal-wash);width:auto;height:auto;color:var(--ac-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.uw-embedded label{color:var(--ac-ink);gap:4px;font-size:13px;font-weight:600;display:grid}.uw-embedded input,.uw-embedded select,.uw-embedded textarea{border:1px solid var(--ac-line);background:var(--ac-surface);width:100%;min-width:0;color:var(--ac-ink);font:inherit;border-radius:6px;padding:8px 10px;font-weight:400}.uw-embedded .primary-action{border:1px solid var(--ac-teal);background:var(--ac-teal);color:#fff;cursor:pointer;border-radius:6px;padding:8px 16px;font-weight:600}.uw-embedded .primary-action:disabled{opacity:.55;cursor:not-allowed}.uw-embedded .secondary-link,.uw-embedded .text-button{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink);cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:600}.uw-embedded .advisory-box,.uw-embedded .human-review-box{border-radius:var(--ac-radius);background:#fff8e8;border:1px solid #f3d38a;gap:6px;margin:12px 0 0;padding:12px 14px;display:grid}.uw-embedded .human-review-box{border-color:var(--ac-line);background:var(--ac-page)}.uw-embedded .toolbar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.uw-embedded .regulatory-toolbar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.uw-embedded .regulatory-split{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.uw-embedded .regulatory-split>.panel{margin:0}.uw-embedded .regulatory-document-list,.uw-embedded .evidence-list{border:1px solid var(--ac-grid);border-radius:var(--ac-radius);max-height:560px;display:grid;overflow-y:auto}.uw-embedded .regulatory-document-list>button,.uw-embedded .evidence-list>button,.uw-embedded .evidence-list>article,.uw-embedded .evidence-list>div,.uw-embedded .regulatory-version{border:0;border-bottom:1px solid var(--ac-grid);background:var(--ac-surface);width:100%;color:var(--ac-ink);text-align:left;gap:2px;padding:10px 14px;display:grid}.uw-embedded .regulatory-document-list>button:hover,.uw-embedded .evidence-list>button:hover{background:var(--ac-teal-wash);cursor:pointer}.uw-embedded .regulatory-document-list span,.uw-embedded .evidence-list small,.uw-embedded .evidence-list span{color:var(--ac-muted);font-size:13px}.uw-embedded .journey-strip{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.uw-embedded .journey-strip button{border:1px solid var(--ac-line);background:var(--ac-surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-weight:600}.uw-embedded .limitations{color:var(--ac-muted);margin:12px 0 0;padding-left:18px;font-size:13px}.uw-flag-critical{color:var(--ca-danger,#b42318);font-weight:600}.uw-feedback-prompt{border:1px solid #b9dedb;border-left:4px solid var(--ac-teal);border-radius:var(--ac-radius);background:var(--ac-teal-wash);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:14px 18px;display:flex}.uw-feedback-prompt>svg{color:var(--ac-teal);flex:none}.uw-feedback-prompt>div{flex:260px}.uw-feedback-prompt p{color:var(--ac-ink-2);margin:2px 0 0;font-size:14px}.uw-fb{gap:16px;max-width:860px;display:grid}.uw-fb-lead{color:var(--ac-ink-2);align-items:center;gap:8px;margin:0;display:flex}.uw-fb-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.uw-fb-grid label,.uw-fb-question{color:var(--ac-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.uw-fb-question{margin-top:6px}.uw-fb-question h3{margin:0;font-size:15px}.uw-fb select,.uw-fb input:not([type=radio]):not([type=checkbox]),.uw-fb textarea{box-sizing:border-box;border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);width:100%;color:var(--ac-ink);font:inherit;padding:9px 11px;font-weight:400}.uw-fb textarea{resize:vertical}.uw-fb select:focus,.uw-fb input:focus,.uw-fb textarea:focus{border-color:var(--ac-teal);outline:3px solid #087b7833}.uw-fb-optional,.uw-fb-hint{color:var(--ac-muted);margin:0;font-size:13px;font-weight:400}.uw-fb-required{color:var(--ac-muted);font-weight:400}.uw-fb fieldset{border:0;margin:0;padding:0}.uw-fb legend{color:var(--ac-ink);margin-bottom:8px;font-size:14px;font-weight:600}.uw-fb-ratings{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px;margin-bottom:18px;display:grid}.uw-fb-stars{gap:4px;display:flex}.uw-fb-stars label,.uw-fb-scale label{cursor:pointer;position:relative}.uw-fb-stars input,.uw-fb-scale input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.uw-fb-stars svg{color:var(--ac-axis);transition:color .12s;display:block}.uw-fb-stars svg.is-on{color:#e8a300;fill:#f7c948}.uw-fb-stars label:has(input:focus-visible) svg{outline:2px solid var(--ac-teal);outline-offset:2px;border-radius:4px}.uw-fb-scale label:has(input:focus-visible){outline:2px solid var(--ac-teal);outline-offset:2px;border-radius:4px}.uw-fb-scale{flex-wrap:wrap;gap:6px;display:flex}.uw-fb-scale label{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);place-items:center;width:38px;height:38px;font-weight:600;display:grid}.uw-fb-scale label.is-on{border-color:var(--ac-teal);background:var(--ac-teal);color:#fff}.uw-fb-checks{flex-wrap:wrap;gap:8px 18px;display:flex;margin-bottom:16px!important}.uw-fb-checks legend{width:100%}.uw-fb-checks label,.uw-fb-contact{align-items:center;gap:8px;font-size:14px;display:inline-flex}.uw-fb-checks input,.uw-fb-contact input,.uw-fb-consent input{accent-color:var(--ac-teal);width:16px;height:16px}.uw-fb-consent{gap:10px;display:grid}.uw-fb-consent label{border:1px solid var(--ac-line);border-radius:var(--ac-radius);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.uw-fb-consent label.is-on{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.uw-fb-consent input{flex:none;margin-top:3px}.uw-fb-consent span{gap:3px;display:grid}.uw-fb-consent small{color:var(--ac-ink-2);font-size:13px;line-height:1.45}.uw-fb-contact{margin:14px 0 6px}.uw-fb-actions{gap:10px;margin-top:14px;display:flex}.uw-fb-sent{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.uw-fb-sent li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.uw-fb-sent li>div{gap:4px;display:grid}.uw-fb-sent span{color:var(--ac-ink-2);font-size:13px}.uw-fb-sent q{color:var(--ac-ink);font-style:italic}.uw-password-form{gap:12px;max-width:420px;display:grid}.uw-password-form label{color:var(--ac-ink);gap:4px;font-size:14px;font-weight:600;display:grid}.uw-password-form input{border:1px solid var(--ac-line);border-radius:var(--ac-radius);height:38px;font:inherit;padding:0 10px;font-weight:400}.uw-password-form input:focus{border-color:var(--ac-teal);outline:3px solid #087b7833}.uw-password-form small{color:var(--ac-muted);font-size:12px;font-weight:400}.uw-import-dates{min-width:220px}.uw-import-templates{flex-wrap:wrap}.uw-hint{color:#8a5a00;font-size:12px}.ac-tab-count{background:var(--ac-teal-wash);min-width:1.6em;color:var(--ac-ink-2);text-align:center;border-radius:999px;margin-left:2px;padding:0 6px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.ac-tabs button.selected .ac-tab-count{color:#fff;background:#ffffff40}.uw-flag-warning{color:#8a5a00;font-weight:600}.uw-task-actions{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.uw-queue-list{margin-bottom:12px}.uw-pager{align-items:center;margin-top:12px}.uw-task-history li{gap:2px;display:grid}.uw-task-history p{margin:2px 0 0}.uw-role-chips{margin-bottom:12px}.uw-task-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.uw-task-count{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink-2);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.uw-task-count:hover{border-color:var(--ac-teal)}.uw-task-count strong{font-size:22px}.uw-task-count.urgent strong{color:var(--ca-danger,#b42318)}.uw-task-count span{color:var(--ac-muted);font-size:12px}.uw-signal-chips{margin-bottom:12px}.uw-signal-chips button{align-items:center;gap:4px;display:inline-flex}.uw-signal-toolbar{margin-bottom:12px}.uw-signal-toolbar select{border:1px solid var(--ac-line);background:var(--ac-surface);height:36px;color:var(--ac-ink);border-radius:6px;padding:0 10px}.uw-signal-active{margin-bottom:12px}.uw-signal-active li{align-items:center;gap:4px;display:inline-flex}.uw-pick-fieldset{gap:8px;display:grid}.uw-pick-list{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.uw-pick-list .ca-check{align-items:flex-start}.uw-pick-list .ca-check input{margin-top:3px}.uw-signal{gap:16px;display:grid}.uw-signal .ac-message{margin:0}.uw-signal-text{white-space:pre-wrap;margin:0}.uw-split li{grid-template-columns:minmax(90px,150px) minmax(0,1fr) 84px}.uw-split .ac-barlist-value{white-space:nowrap}.uw-related{gap:4px;display:grid}.uw-related h4{color:var(--ac-ink-2);margin:4px 0 0;font-size:13px}.uw-case-question{white-space:pre-wrap;margin:0 0 12px;font-size:15px}.uw-stepper{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.uw-step{gap:4px;display:grid}.uw-step button{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);width:100%;color:var(--ac-ink-2);text-align:left;cursor:pointer;border-left-width:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.uw-step button:hover:not(:disabled){border-color:var(--ac-teal)}.uw-step button:disabled{cursor:default}.uw-step.tone-good button{border-left-color:var(--ac-good)}.uw-step.tone-warning button{border-left-color:var(--ac-warning)}.uw-step.tone-critical button{border-left-color:var(--ac-critical)}.uw-step.tone-neutral button{border-left-color:var(--ac-neutral)}.uw-step-number{background:var(--ac-teal-wash);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.uw-step-text{min-width:0;display:grid}.uw-step-text small,.uw-step-detail{color:var(--ac-muted);font-size:12px}.uw-checklist{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.uw-checklist li{align-items:flex-start;gap:10px;display:flex}.uw-checklist li>span{gap:2px;display:grid}.uw-checklist small{color:var(--ac-muted)}.uw-wide{grid-column:1/-1}.uw-scope-facts{margin-bottom:12px}.uw-scope-complaint{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.uw-scope-complaint input{grid-column:1/-1}.uw-scope-complaint select,.uw-scope-complaint input{border:1px solid var(--ac-line);background:var(--ac-surface);height:32px;color:var(--ac-ink);border-radius:6px;padding:0 8px}.uw-problems{margin:0;padding-left:18px}.uw-compare-row{align-items:center;margin-top:12px}.uw-compare th[scope=row]{text-align:left;vertical-align:top}.uw-compare td{vertical-align:top}.uw-added{color:var(--ac-good);font-weight:600}.uw-removed{color:var(--ac-critical);text-decoration:line-through}.uw-evidence-chips{gap:8px;margin-bottom:12px;display:grid}.uw-evidence-chips .ca-chips{align-items:center}.uw-case-meta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ac-message.tone-warning{border-color:var(--ac-warning)}.uw-intel-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.uw-intel-column{gap:10px;min-width:0;display:grid}.uw-intel-column h3{margin:0;font-size:15px}.uw-intel-column>p{margin:0}.uw-intel-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);gap:8px;min-width:0;padding:12px 14px;display:grid}.uw-intel-card.is-ai{border-style:dashed;border-color:#6b3fb5}.uw-intel-card header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.uw-intel-card p{margin:0}.uw-intel-statement{white-space:pre-wrap}.uw-intel-reason{color:var(--ac-ink-2);white-space:pre-wrap;display:block}.uw-intel-judgement{border-radius:var(--ac-radius);background:var(--ac-page);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:8px 10px;display:grid}.uw-intel-judgement dt{color:var(--ac-muted);font-size:12px}.uw-intel-judgement dd{justify-items:start;gap:2px;margin:0;display:grid}.uw-intel-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;display:grid}.uw-intel-evidence h4{align-items:center;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.uw-intel-evidence ul,.uw-intel-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uw-intel-evidence li{border-left:2px solid var(--ac-line);gap:2px;padding-left:8px;display:grid}.uw-intel-evidence li small{color:var(--ac-ink-2)}.uw-intel-evidence li .ac-link{justify-self:start}.uw-intel-withdrawn{opacity:.75;text-decoration:line-through}.uw-intel-withdrawn small{text-decoration:none}.uw-chain{align-items:stretch;gap:0;margin:4px 0;padding:4px 0 8px;list-style:none;display:flex;overflow-x:auto}.uw-chain-item{flex:none;align-items:center;display:flex}.uw-chain-node{border:1px solid var(--ac-axis);border-radius:var(--ac-radius);background:var(--ac-page);max-width:200px;padding:8px 10px;font-size:13px;font-weight:600}.uw-chain-link{justify-items:center;gap:4px;min-width:130px;padding:0 6px;display:grid}.uw-chain-link-text{text-align:center;justify-items:center;gap:1px;font-size:12px;display:grid}.uw-chain-link-text small{color:var(--ac-muted)}.uw-chain-line{align-items:center;width:100%;min-width:60px;height:10px;display:flex;position:relative}.uw-chain-line>span{border-top:3px solid var(--ac-ink-2);flex:1;height:0}.uw-chain-line:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--ac-ink-2);width:0;height:0;position:absolute;right:-2px}.uw-chain-line.line-solid>span{border-top-color:var(--ac-ink)}.uw-chain-line.line-partial>span:last-child,.uw-chain-line.line-dashed>span{border-top-style:dashed}.uw-chain-line.line-dotted>span{border-top:3px dotted var(--ac-neutral)}.uw-chain-line.line-dotted:after{border:2px solid var(--ac-neutral);background:var(--ac-surface);border-radius:999px;width:8px;height:8px;right:-4px}.uw-chain-line.line-contradicted>span{border-top-color:var(--ac-critical)}.uw-chain-line.line-contradicted:after{border-left-color:var(--ac-critical)}.uw-chain-line.line-contradicted:before{content:"✕";background:var(--ac-surface);color:var(--ac-critical);padding:0 2px;font-size:12px;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%,-1px)}.uw-chain-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 14px;margin:0 0 12px;padding:0;list-style:none;display:grid}.uw-chain-legend li{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.uw-chain-legend small{display:block}.uw-chain-card{margin-bottom:12px}.uw-chain-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.uw-chain-link-form{border-bottom:1px solid var(--ac-line);gap:6px;padding:8px 0;display:grid}.ai-status-banner{flex-wrap:wrap;margin:8px 0}.ai-status-manual{flex-wrap:wrap;gap:6px;display:flex}.ask-structured .ask-section h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-statements li{margin:4px 0}.ask-source-ids{flex-wrap:wrap;gap:4px;display:inline-flex}.uw-review-policy{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}div.uw-task-count{cursor:default}div.uw-task-count:hover{border-color:var(--ac-line)}.uw-pick-list.uw-decision-options{max-height:none;overflow:visible}.uw-decision-options>li{gap:6px;display:grid}.uw-decision-follow-up{margin:0 0 6px 26px}.ta-chips{margin-bottom:12px}.ta-chips button{align-items:center;gap:4px;display:inline-flex}.ta-toolbar{margin-bottom:12px}.ta-toolbar select,.ta-toolbar input[type=date]{border:1px solid var(--ac-line);background:var(--ac-surface);height:36px;color:var(--ac-ink);border-radius:6px;padding:0 10px}.ta-export{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ta-export>span{color:var(--ac-ink-2);font-size:12px;font-weight:600}.ta-export p{flex-basis:100%;margin:0}.ta-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ta-event{border-top:1px solid var(--ac-grid);grid-template-columns:minmax(120px,170px) 1fr;gap:12px;padding:10px 0;display:grid}.ta-event:first-child{border-top:0}.ta-event-time{color:var(--ac-ink-2);font-variant-numeric:tabular-nums;font-size:12px}.ta-event-body{gap:4px;min-width:0;display:grid}.ta-event-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ta-event-reason{color:var(--ac-ink-2);margin:2px 0 0;font-size:13px}.ta-origin-row-ai .ta-event-body{border-left:2px dashed #6b3fb5;padding-left:8px}@media (width<=640px){.ta-event{grid-template-columns:1fr;gap:4px}}.ta-category{color:#4a5d6e;white-space:nowrap;background:#f4f6f8;border:1px solid;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.ta-cat-signal,.ta-cat-case,.ta-cat-scope,.ta-cat-task{color:#1d4378;background:#e4eefb}.ta-cat-evidence,.ta-cat-request{color:#065a58;background:#e3f2f1}.ta-cat-intelligence,.ta-cat-ai{color:#4c2a86;background:#f1eafb;border-style:dashed}.ta-cat-review,.ta-cat-brief{color:#6e4700;background:#fdf4dc}.ta-cat-decision,.ta-cat-signature{color:#14502f;background:#e3f3ea}.ta-cat-follow-up,.ta-cat-impact{color:#8a3b14;background:#fdeee6}.ta-cat-audit,.ta-cat-other{color:#4a5d6e;background:#f4f6f8}.ta-origin-person{border-color:#2a5fa8}.ta-origin-person .sk-kind{color:#1d4378;background:#e4eefb}.ta-origin-system,.ta-origin-unknown{border-color:#8a97a3}.ta-origin-system .sk-kind,.ta-origin-unknown .sk-kind{color:#4a5d6e;background:#f4f6f8}.ta-replay-mode{border:0;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 8px;padding:0;display:flex}.ta-replay-mode input[type=datetime-local],.ta-replay-mode select{border:1px solid var(--ac-line);background:var(--ac-surface);height:34px;color:var(--ac-ink);border-radius:6px;padding:0 8px}.ta-replay-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;display:grid}.ta-replay-columns h4{align-items:center;gap:6px;margin:0 0 6px;display:flex}.ta-integrity-banner{flex-wrap:wrap;margin-bottom:12px}.ta-integrity-banner>span{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ta-used-badge{color:#14502f;white-space:nowrap;background:#e3f3ea;border:1px solid #14502f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ta-hash-full{word-break:break-all}.uw-more{margin-top:12px}.uw-more>summary{cursor:pointer;margin-bottom:8px;font-weight:600}.uw-cr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uw-cr-split{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:start}.uw-cr-hero{grid-template-columns:minmax(0,1fr)}.uw-cr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.uw-cr-toolbar .ca-chips{margin:0}.uw-cr-toolbar select{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);max-width:100%;min-height:36px;color:var(--ac-ink);padding:0 10px}.uw-cr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.uw-cr-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);grid-template-columns:6px minmax(0,1fr) auto;gap:0 14px;transition:box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.uw-cr-card:hover{border-color:var(--ac-axis);box-shadow:0 4px 14px #10202f14}.uw-cr-rail{background:var(--ac-neutral)}.uw-cr-rail.tone-warning{background:var(--ac-warning)}.uw-cr-rail.tone-serious{background:var(--ac-serious)}.uw-cr-rail.tone-critical{background:var(--ac-critical)}.uw-cr-body{gap:8px;min-width:0;padding:14px 0;display:grid}.uw-cr-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.uw-cr-id{color:var(--ac-navy);font-size:15px}.uw-cr-meta{color:var(--ac-muted);font-size:12px}.uw-cr-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uw-cr-chip{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.uw-cr-chip.is-reason{color:var(--ac-navy);background:#eef5fb;border-color:#b9d3e8}.uw-cr-chip.tone-warning{background:#fdf1d3;border-color:#0000}.uw-cr-chip.tone-serious{background:#fbe6dc;border-color:#0000}.uw-cr-chip.tone-critical{background:#f8e1e1;border-color:#0000}.uw-cr-text{color:var(--ac-ink-2);overflow-wrap:anywhere;line-height:1.5}.uw-cr-text mark{color:var(--ac-ink);background:#fdf1d3;border-radius:3px;padding:0 3px;font-weight:600;box-shadow:inset 0 -2px #e3a21a}.uw-cr-explain{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.uw-ai-head{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.uw-ai-head .uw-ai-label{margin:0}.uw-cr-explain-list{color:var(--ac-ink);flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.uw-cr-explain-list li>span{margin-right:6px}.uw-cr-quote{color:var(--ac-ink-2);overflow-wrap:anywhere;background:#f5f2fd;border-left:3px solid #7b61d8;border-radius:3px;margin:2px 6px 0 0;padding:1px 8px;font-size:13px;display:inline-block}.uw-cr-decision{border-radius:var(--ac-radius);background:var(--ac-page);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.uw-cr-decision q{color:var(--ac-ink-2);flex-basis:100%;font-style:italic}.uw-cr-actions{align-content:start;gap:8px;padding:14px 14px 14px 0;display:grid}.uw-cr-actions .ac-link{align-items:center;gap:5px;display:inline-flex}.uw-cr-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.uw-cr-age{text-align:left;gap:4px;min-width:140px;display:grid}.uw-cr-age-track{background:var(--ac-track);border-radius:999px;height:6px;display:block;overflow:hidden}.uw-cr-age-fill{background:var(--ac-good);border-radius:999px;height:100%;display:block}.uw-cr-age-fill.tone-warning{background:var(--ac-warning)}.uw-cr-age-fill.tone-critical{background:var(--ac-critical)}@media (width<=1080px){.uw-cr-split{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.uw-cr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.uw-cr-card{grid-template-columns:6px minmax(0,1fr)}.uw-cr-actions{flex-wrap:wrap;grid-column:2;padding:0 14px 14px 0;display:flex}}.uw-rw-callout{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.uw-rw-callout>span{flex:260px}.uw-rw-clock{border-left:4px solid var(--ac-neutral);background:var(--ac-page);border-radius:6px;gap:2px;padding:8px 12px;display:grid}.uw-rw-clock strong{color:var(--ac-navy);font-size:18px}.uw-rw-clock span{color:var(--ac-ink-2);font-size:12px}.uw-rw-clock.tone-critical{border-left-color:var(--ac-critical);background:#fbeeee}.uw-rw-clock.tone-warning{border-left-color:var(--ac-warning);background:#fef7e6}.uw-rw-clock.tone-serious{border-left-color:var(--ac-serious)}.uw-rw-clock.tone-good{border-left-color:var(--ac-good)}.uw-rw-followups{gap:4px;margin:0;padding:0;list-style:none;display:grid}.uw-rw-followups li,.uw-rw-flag{color:var(--ac-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.uw-cr-clip-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.uw-rw-choice{border:0;gap:6px;margin:0;padding:0;display:grid}.uw-rw-choice legend,.uw-rw-triggers legend,.uw-rw-window>legend{margin-bottom:6px;font-weight:600}.uw-rw-choice .ca-check{align-items:center;gap:6px;display:flex}.uw-rw-window{border:1px solid var(--ac-line);border-radius:var(--ac-radius);gap:10px;display:grid}.uw-rw-triggers{border:0;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;display:flex}.uw-rw-templates{flex-wrap:wrap;justify-content:flex-start}.uw-rw-windows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uw-rw-windows li{border:1px solid var(--ac-line);border-radius:var(--ac-radius);gap:2px;padding:10px 12px;display:grid}.uw-rw-windows span,.uw-rw-windows small{color:var(--ac-ink-2)}.uw-ef-recurrence{gap:10px;margin:0;display:grid}.uw-ef-bars{gap:8px;display:grid}.uw-ef-bar{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:2px 10px;display:grid}.uw-ef-bar small{color:var(--ac-muted);grid-column:2/-1;font-size:12px}.uw-ef-bar-label{color:var(--ac-ink-2);font-weight:600}.uw-ef-bar-track{background:var(--ac-track);border-radius:999px;height:10px;display:block;overflow:hidden}.uw-ef-bar-fill{background:var(--ac-neutral);border-radius:999px;height:100%;display:block}.uw-ef-bar-fill.tone-good{background:var(--ac-good)}.uw-ef-bar-fill.tone-warning{background:var(--ac-warning)}.uw-ef-bar-fill.tone-critical{background:var(--ac-critical)}.uw-ef-recurrence figcaption{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.uw-ef-rounds{gap:10px;margin:0;padding-left:18px;display:grid}.uw-ef-rounds li{color:var(--ac-ink-2);gap:3px;display:grid}.uw-ai-label{color:#4b2fa8;background:#efeafd;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.uw-sum-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uw-sum-list li{border-left:3px solid var(--ac-series);background:var(--ac-page);border-radius:4px;gap:4px;padding:8px 10px;display:grid}.uw-sum-cites{flex-wrap:wrap;gap:4px;display:flex}.uw-sum-cites code{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink-2);border-radius:4px;padding:1px 6px;font-size:11px}.uw-trend-line p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uw-ai-run{margin-bottom:12px}.uw-ai-steps{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.uw-ai-step{align-items:center;gap:6px;font-size:13px;display:inline-flex}.uw-ai-step.is-pending,.uw-ai-step.is-skipped{color:var(--ac-muted)}.uw-trust{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.uw-trust-badge{cursor:pointer;font:inherit;border:0;font-size:12px;font-weight:600}.uw-trust-badge:focus-visible{outline:2px solid var(--ac-teal);outline-offset:2px}.uw-trust-panel{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);max-width:560px;color:var(--ac-ink);flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;font-weight:400;display:flex}.uw-trust-checks{flex-direction:column;gap:4px;display:flex}.uw-trust-check{border-left:3px solid var(--ac-good);flex-wrap:wrap;gap:2px 8px;padding-left:8px;display:flex}.uw-trust-check.is-warning{border-left-color:var(--ac-warning)}.uw-trust-check.is-blocked{border-left-color:var(--ac-critical)}.uw-trust-check span{color:var(--ac-ink-2)}.uw-spin{animation:1.2s linear infinite uw-spin}@keyframes uw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.uw-spin{animation:none}}.uw-rd-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.uw-rd-tile{border:1px solid var(--ac-line);border-top:5px solid var(--ac-neutral);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-ink);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s;display:grid}.uw-rd-tile:hover:not(:disabled){box-shadow:0 6px 18px #10202f1a}.uw-rd-tile:disabled{cursor:default}.uw-rd-tile.tone-good{border-top-color:var(--ac-good)}.uw-rd-tile.tone-warning{border-top-color:var(--ac-warning)}.uw-rd-tile.tone-serious{border-top-color:var(--ac-serious)}.uw-rd-tile.tone-critical{border-top-color:var(--ac-critical)}.uw-rd-tile-head{color:var(--ac-ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.uw-rd-value{color:var(--ac-navy);font-size:36px;line-height:1}.uw-rd-detail{color:var(--ac-ink-2);font-size:13px}.uw-rd-refs{color:var(--ac-ink);font-size:12px;font-weight:600}.uw-rd-why{color:var(--ac-muted);font-size:12px;line-height:1.4}.uw-rd-open{color:var(--ac-teal);align-items:center;gap:4px;font-weight:600;display:inline-flex}.uw-rd-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uw-rd-download{align-items:end}@media (width<=1080px){.uw-rd-home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.uw-rd-home{grid-template-columns:minmax(0,1fr)}}.uw-import-guide{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.uw-import-callout{border-left:4px solid var(--ac-teal);background:var(--ac-teal-wash);color:var(--ac-ink);border-radius:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.uw-import-guide summary{cursor:pointer;color:var(--ac-teal);font-weight:600}.uw-import-guide dl{gap:6px;margin:8px 0 0;display:grid}.uw-import-guide dl div{grid-template-columns:minmax(140px,200px) 1fr;gap:8px;display:grid}.uw-import-guide dt{margin:0}.uw-import-guide dd{color:var(--ac-ink-2);margin:0;font-size:14px}@media (width<=700px){.uw-import-guide dl div{grid-template-columns:1fr;gap:2px}}.uw-trend-hint{background:var(--ac-page);color:var(--ac-ink-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.uw-trend-hint p{flex:320px;margin:0}.uw-story-partner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uw-demo-focus{border:1px solid var(--ac-line);border-radius:var(--ac-radius);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 12px;margin:0;padding:10px 12px;display:grid}.uw-demo-focus legend{padding:0 4px;font-weight:600}.uw-sample{scroll-margin-top:96px}.uw-sample-intro{align-items:flex-start;gap:12px;display:flex}.uw-sample-badge{background:var(--ac-teal-wash);width:44px;height:44px;color:var(--ac-teal);border-radius:12px;flex:none;place-items:center;display:inline-grid}.uw-sample-facts{flex-wrap:wrap;gap:8px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.uw-sample-facts li{border:1px solid var(--ac-line);background:var(--ac-page);color:var(--ac-ink);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.uw-sample-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.uw-sample-point{border:1px solid var(--ac-line);border-left:3px solid var(--ac-teal);border-radius:var(--ac-radius);background:var(--ac-surface);animation:.42s ease-out both uw-sample-in;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.uw-sample-number{background:var(--ac-teal);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.uw-sample-body{min-width:0}.uw-sample-body h3{color:var(--ac-ink);align-items:center;gap:8px;margin:4px 0 8px;font-size:16px;display:flex}.uw-sample-body h3 svg{color:var(--ac-teal);flex:none}.uw-sample-label{color:var(--ac-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.uw-sample-body ul{color:var(--ac-ink-2);margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.55}.uw-sample-body li+li{margin-top:2px}.uw-sample-why{background:var(--ac-teal-wash);color:var(--ac-ink);border-radius:8px;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.uw-sample-ref{color:var(--ac-muted);font-size:12px;display:inline-block}.uw-sample-open{white-space:nowrap;align-self:center}@media (width<=760px){.uw-sample-point{grid-template-columns:32px minmax(0,1fr)}.uw-sample-open{white-space:normal;grid-column:2;justify-self:start}}.uw-sample-made{border-radius:var(--ac-radius);background:var(--ac-page);margin-top:14px;padding:10px 14px}.uw-sample-made summary{color:var(--ac-ink);cursor:pointer;font-weight:600}.uw-sample-made ul{color:var(--ac-ink-2);margin:8px 0 2px;padding-left:18px;font-size:13px;line-height:1.55}.uw-sample-note{margin:10px 0 0;font-size:12px}.uw-import-more{margin:8px 0 4px}@keyframes uw-sample-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.uw-sample-point{animation:none}}.uw-anchor{scroll-margin-top:96px}.uw-journey-guides{flex-wrap:wrap;gap:8px;display:inline-flex}.uw-journey{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.uw-journey-step{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;display:flex;position:relative}.uw-journey-step.is-done{background:var(--ac-teal-wash);border-color:#0000}.uw-journey-step.is-next{border-color:var(--ac-teal);box-shadow:0 0 0 3px #0d948826}.uw-journey-mark{background:var(--ac-page);width:28px;height:28px;color:var(--ac-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.uw-journey-step.is-done .uw-journey-mark,.uw-journey-step.is-next .uw-journey-mark{background:var(--ac-teal);color:#fff}.uw-journey-step strong{color:var(--ac-ink);font-size:13px;line-height:1.3}.uw-journey-step small{color:var(--ac-muted);font-size:12px}.uw-journey-step button{margin-top:auto}.uw-exit-status{border-radius:var(--ac-radius);background:var(--ac-page);color:var(--ac-ink);margin:10px 0 0;padding:10px 12px;font-size:14px}.uw-exit-status.is-pending{color:#713f12;background:#fffbeb}.uw-exit-button{color:var(--ac-critical)}.uw-import-read{border-radius:var(--ac-radius);background:var(--ac-page);margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.5}.uw-import-read p{overflow-wrap:anywhere;margin:2px 0}.uw-import-read code{font-size:12px}.uw-story-more{margin-top:4px}.uw-story-more summary{width:fit-content;color:var(--ac-teal);cursor:pointer;font-size:13px;font-weight:600}.uw-story-more[open] summary{margin-bottom:4px}.uw-quick-rating{border-radius:var(--ac-radius);background:var(--ac-teal-wash);color:var(--ac-ink);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;font-weight:600;display:flex}.uw-quick-rating.is-sent{font-weight:500}.uw-quick-stars{gap:2px;display:inline-flex}.uw-quick-stars button{color:#d97706;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.uw-quick-stars button:hover,.uw-quick-stars button:focus-visible{background:#fff7ed}.uw-trial-tabs{margin-top:4px}.uw-chapter-done{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.uw-chapter-done>span{flex:260px}.uw-cited-options{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.uw-cited-options label{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface);cursor:pointer;align-items:flex-start;gap:10px;height:100%;padding:10px 12px;display:flex}.uw-cited-options label.is-on{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.uw-cited-options input{margin-top:3px}.uw-cited-options span{color:var(--ac-ink);gap:2px;font-size:14px;font-weight:600;display:grid}.uw-cited-options small{color:var(--ac-muted);font-size:12px;font-weight:400}.uw-cited-line{border-radius:var(--ac-radius);background:var(--ac-teal-wash);color:var(--ac-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:14px;display:flex}.uw-cited-badge{color:#92400e;vertical-align:2px;background:#fef3c7;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.uw-remove-sample{color:var(--ac-ink-2);margin:8px 0 12px;padding-left:18px;font-size:14px;line-height:1.55}.uw-starters{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 4px;font-size:13px;display:flex}.uw-starters>span{color:var(--ac-muted)}.uw-starter{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.uw-starter:hover,.uw-starter:focus-visible{border-color:var(--ac-teal);background:var(--ac-teal-wash)}.sk-badge{white-space:nowrap;vertical-align:middle;border:1px solid #8a97a3;border-radius:6px;align-items:stretch;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.sk-kind,.sk-origin{align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.sk-origin{color:#4a5d6e;background:#fff;border-left:1px solid;font-weight:500}.sk-fact{border-color:#1f6f43}.sk-fact .sk-kind{color:#14502f;background:#e3f3ea}.sk-source{border-color:#2a5fa8}.sk-source .sk-kind{color:#1d4378;background:#e4eefb}.sk-derived{border:3px double #087b78}.sk-derived .sk-kind{color:#065a58;background:#e3f2f1}.sk-ai{border-style:dashed;border-color:#6b3fb5}.sk-ai .sk-kind{color:#4c2a86;background:#f1eafb;font-style:italic}.sk-hypothesis{border:2px dotted #a46a00}.sk-hypothesis .sk-kind{color:#6e4700;background:#fdf4dc}.sk-note{color:#2d1e4a;background:#faf7fe;border:1px dashed #6b3fb5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.sk-link{color:#087b78;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sk-link:focus-visible{outline-offset:2px;outline:2px solid #087b78}.story-stages{margin:0;padding:0;list-style:none}.story-stages article{justify-items:start}.tg-page main{padding-bottom:64px}.tg-page main:focus{outline:none}.tg-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tg-print{color:#0f766e;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d9488;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.tg-print:hover{background:#f0fdfa}.tg-hero{color:#fff;text-align:center;background:radial-gradient(circle at 85% 10%,#0d948859,#0000 45%),linear-gradient(160deg,#0b2540 0%,#0f3555 100%);padding:40px clamp(16px,5vw,64px) 32px}.tg-eyebrow{color:#5eead4}.tg-hero h1{max-width:820px;margin:8px auto 12px;font-size:clamp(28px,4.4vw,44px);line-height:1.15}.tg-lede{color:#cbd5e1;max-width:760px;margin:0 auto;font-size:clamp(15px,1.6vw,17px);line-height:1.6}.tg-journey{width:min(1040px,100%);height:auto;margin:18px auto 6px;display:block}.tg-journey-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s ease-out .2s forwards tg-draw-line}.tg-facts{flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tg-facts li{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;min-width:150px;padding:10px 16px;display:grid}.tg-facts strong{font-size:20px}.tg-facts span{color:#cbd5e1;font-size:13px}.tg-contents{width:min(1120px,100%);margin:0 auto;padding:24px 16px 0}.tg-contents ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tg-contents a{color:#183249;background:#fff;border:1px solid #dbe4ec;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tg-contents a:hover{border-color:#0d9488}.tg-contents a span{color:#fff;background:#0d9488;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.tg-steps{gap:28px;width:min(1120px,100%);margin:0 auto;padding:28px 16px 0;display:grid}.tg-step{background:#fff;border:1px solid #dbe4ec;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(16px,2.4vw,28px);scroll-margin-top:16px;display:grid}.tg-step:nth-child(2n) .tg-step-picture{order:2}.tg-scene{filter:drop-shadow(0 12px 24px #0f172a1f);width:100%;height:auto;display:block}.tg-step-number{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:800;display:flex}.tg-step-number span{color:#475569;letter-spacing:0;text-transform:none;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.tg-step h2{margin:6px 0;font-size:clamp(21px,2.4vw,26px)}.tg-why{color:#475569;margin:0 0 12px}.tg-actions{counter-reset:tg-action;margin:0 0 12px;padding:0;list-style:none}.tg-actions li{counter-increment:tg-action;margin:8px 0;padding-left:34px;position:relative}.tg-actions li:before{color:#0f766e;content:counter(tg-action);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ccfbf1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid;position:absolute;top:1px;left:0}.tg-result,.tg-tip{border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.tg-result{color:#134e4a;background:#f0fdfa}.tg-result svg{color:#0d9488;flex:none;margin-top:2px}.tg-tip{color:#713f12;background:#fffbeb}.tg-tip svg{color:#d97706;flex:none;margin-top:2px}.tg-after{width:min(1120px,100%);margin:28px auto 0;padding:0 16px}.tg-after h2{margin-bottom:8px}.tg-after ul{margin:0;padding-left:20px;list-style:outside}.tg-after li{margin:6px 0}.tg-small{color:#64748b;font-size:13px}.tg-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite tg-ring}.tg-pointer{animation:3.6s ease-in-out infinite tg-point}.tg-pop{opacity:0;animation:.6s ease-out forwards tg-pop;animation-delay:var(--d,0s)}.tg-draw{stroke-dasharray:60;stroke-dashoffset:60px;animation:.8s ease-out .6s forwards tg-draw}.tg-draw.tg-late{animation-delay:1.4s}.tg-grow{transform-box:fill-box;transform-origin:0;animation:1.4s ease-out 1.2s both tg-grow}.tg-timer{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite tg-timer}.tg-loop{stroke-dashoffset:603px;animation:2.4s ease-out .3s forwards tg-loop}.tg-blink{animation:1.6s ease-in-out infinite tg-blink}.tg-star{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out both tg-star;animation-delay:var(--d,0s)}.tg-fly{animation:3.6s ease-in-out infinite tg-fly}.tg-pick{animation:2s ease-in-out infinite tg-blink}@keyframes tg-ring{0%{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}@keyframes tg-point{0%{transform:translate(calc(var(--tx) + 150px), calc(var(--ty) + 70px))}55%,to{transform:translate(var(--tx), var(--ty))}62%{transform:translate(var(--tx), var(--ty)) scale(.85)}}@keyframes tg-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tg-draw{to{stroke-dashoffset:0}}@keyframes tg-draw-line{to{stroke-dashoffset:0}}@keyframes tg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tg-timer{0%{stroke-dashoffset:0}to{stroke-dashoffset:88px}}@keyframes tg-loop{to{stroke-dashoffset:402px}}@keyframes tg-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes tg-star{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes tg-fly{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(-60px,20px)}70%,to{opacity:.25;transform:translate(-60px,20px)}}@media (width<=860px){.tg-step{grid-template-columns:minmax(0,1fr)}.tg-step:nth-child(2n) .tg-step-picture{order:0}}@media (prefers-reduced-motion:reduce){.tg-ring,.tg-blink,.tg-pick,.tg-timer,.tg-fly{animation:none}.tg-pop,.tg-star,.tg-grow{opacity:1;animation:none;transform:none}.tg-pointer{transform:translate(var(--tx), var(--ty));animation:none}.tg-draw,.tg-journey-line{stroke-dashoffset:0;animation:none}.tg-loop{stroke-dashoffset:402px;animation:none}}@media print{.help-page-top,.app-skip,.tg-contents{display:none}.help-page.tg-page{background:#fff;min-height:0}:root:has(.tg-page){background:#fff;min-height:0}.tg-page main{padding-bottom:0}.tg-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tg-step,.tg-after{-moz-column-break-inside:avoid;break-inside:avoid}.tg-step{border-color:#cbd5e1;gap:12px;padding:14px 18px;font-size:13px;line-height:1.45}.tg-step-picture{width:78%;margin:0 auto}.tg-step h2{font-size:20px}.tg-actions li{margin:4px 0}.tg-result,.tg-tip{margin-top:6px;padding:7px 10px;font-size:12.5px}.tg-ring,.tg-blink,.tg-pick,.tg-timer,.tg-fly{animation:none}.tg-pop,.tg-star,.tg-grow{opacity:1;animation:none;transform:none}.tg-pointer{transform:translate(var(--tx), var(--ty));animation:none}.tg-draw,.tg-journey-line{stroke-dashoffset:0;animation:none}.tg-loop{stroke-dashoffset:402px;animation:none}.tg-scene{filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ug-other{color:#cbd5e1;margin:16px auto 0;font-size:14px}.ug-other a{color:#5eead4;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ug-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px;width:min(1180px,100%);margin:0 auto;padding:28px 16px 0;display:grid}.ug-contents{background:#fff;border:1px solid #dbe4ec;border-radius:12px;align-self:start;max-height:calc(100vh - 32px);padding:16px;font-size:14px;position:sticky;top:16px;overflow-y:auto}.ug-contents-title{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.ug-contents ol{margin:0;padding:0;list-style:none}.ug-contents ol ol{border-left:2px solid #e2e8f0;margin:4px 0 10px;padding-left:12px}.ug-contents a{color:#334155;border-radius:6px;padding:3px 4px;text-decoration:none;display:block}.ug-contents a:hover,.ug-contents a:focus-visible{color:#0f766e;background:#f0fdfa}.ug-contents a.ug-contents-part{color:#183249;font-weight:700}.ug-body{gap:32px;min-width:0;display:grid}.ug-part{gap:16px;scroll-margin-top:16px;display:grid}.ug-part-head h2{margin:2px 0 4px;font-size:clamp(22px,3vw,28px);font-weight:700}.ug-part-head p{color:#475569;margin:0}.ug-part-number{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.ug-section{background:#fff;border:1px solid #dbe4ec;border-radius:12px;padding:20px 24px;scroll-margin-top:16px}.ug-section h3{margin:0 0 6px;font-size:20px;font-weight:700}.ug-where,.ug-who{color:#0f766e;align-items:baseline;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.ug-where svg,.ug-who svg{flex:none;align-self:center}.ug-purpose{color:#334155;margin:0 0 4px;line-height:1.6}.ug-task{border-top:1px solid #edf2f7;margin-top:16px;padding-top:14px}.ug-task h4{color:#0b2540;margin:0 0 6px;font-size:16px;font-weight:700}.ug-steps{margin-top:6px}.ug-note{color:#334155;background:#f1f5f9;border-radius:8px;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:14px;line-height:1.5;display:flex}.ug-note svg{color:#475569;flex:none;margin-top:2px}.ug-roles{border-collapse:collapse;background:#fff;border:1px solid #dbe4ec;border-radius:12px;width:100%;font-size:14px}.ug-roles th,.ug-roles td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px 14px}.ug-roles thead th{color:#0f766e;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:12px}@media (width<=860px){.ug-layout{grid-template-columns:minmax(0,1fr)}.ug-contents{max-height:none;position:static}.ug-section{padding:16px}}@media print{.ug-contents,.ug-other{display:none}.ug-layout{padding:0;display:block}.ug-section,.ug-task{-moz-column-break-inside:avoid;break-inside:avoid}.ug-section{margin-bottom:12px;padding:12px 16px;font-size:13px}}
