@font-face{font-family:manrope;src:url(../media/manrope_latin_variable-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_b4562563-module__vMniMa__className{font-family:manrope,manrope Fallback,Segoe UI,Arial,sans-serif;font-style:normal}.manrope_b4562563-module__vMniMa__variable{--font-display:"manrope", "manrope Fallback", Segoe UI, Arial, sans-serif}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_latin_variable-s.p.2z6qwwh2csmp1.woff2)format("woff2");font-display:swap;font-weight:200 900;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_482fa555-module__cZu-Kq__className{font-family:sourceSans,sourceSans Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal}.sourcesans_482fa555-module__cZu-Kq__variable{--font-body:"sourceSans", "sourceSans Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_500-s.p.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_7b23f794-module__ndtasa__className{font-family:mono,mono Fallback,ui-monospace,SF Mono,Menlo,monospace;font-style:normal;font-weight:500}.mono_7b23f794-module__ndtasa__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SF Mono, Menlo, monospace}
*,: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;line-height:1.5;font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}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-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}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}body{background:var(--canvas);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display), Roboto Condensed, Arial Narrow, sans-serif;color:var(--title-ink);letter-spacing:-.01em;font-weight:700}::selection{background:var(--copper-glow);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.card{border:1px solid var(--border);background:var(--surface);border-radius:6px}.section--light .card{background:var(--paper)}.row--aside{--text-hi:#ffffffb8;--text-mid:#fff9;--copper-text:var(--text-mid)}.btn{cursor:pointer;border-width:1px;border-color:#0000;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-image:var(--copper-metal);box-shadow:var(--copper-relief), 0 6px 18px -10px var(--copper-glow);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{background-image:var(--copper-metal-hot)}.btn-primary:active{background-image:linear-gradient(176deg, var(--copper-shade) 0%, var(--copper) 100%);box-shadow:inset 0 2px 4px #5c1c0c73}.btn-ghost{border-color:var(--border-mid);background:var(--surface-up);color:var(--text-mid)}.btn-ghost:hover{color:var(--text-hi);border-color:var(--copper-line)}.btn-danger{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#ef4444e6}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.input{border:1px solid var(--border);background:var(--surface);--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));outline-offset:2px;border-radius:4px;outline:2px solid #0000;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;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)}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--copper-line);box-shadow:0 0 0 2px var(--copper-wash)}.\!label{color:var(--text-faint)!important}.label{color:var(--text-faint)}.\!label,.label{font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.muted{color:var(--text-mid)}.brand{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand__name{color:var(--title-ink);font-family:var(--font-display), Roboto Condensed, Arial Narrow, sans-serif;letter-spacing:-.004em;font-size:1rem;font-weight:700;line-height:1.1}.brand__product{color:var(--text-low);font-weight:500}.brand__tag{color:var(--text-faint);font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;text-transform:uppercase;letter-spacing:.16em;margin-top:.125rem;font-size:.56rem;font-weight:500;display:block}.badge{font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;border-width:1px;border-radius:3px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;display:inline-flex}.badge-neutral{border-color:var(--border-mid);background:var(--surface-up);color:var(--text-mid)}.badge-green{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1));background-color:#34d3991a;border-color:#34d3994d}.badge-red{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1));background-color:#f871711a;border-color:#f871714d}.badge-amber{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1));background-color:#fbbf241a;border-color:#fbbf244d}.badge-blue{border-color:var(--copper-line);background:var(--copper-wash);color:var(--copper-text)}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem;line-height:1.25rem}.data-table thead th{border-bottom:1px solid var(--border);color:var(--text-faint);text-align:left;font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;text-transform:uppercase;letter-spacing:.14em;padding:.625rem .75rem;font-size:.7rem}.data-table tbody td{border-bottom:1px solid var(--border);color:var(--text-hi);padding:.625rem .75rem}.data-table tbody tr:hover{background:var(--surface)}.t-h2{font-family:var(--font-display), Roboto Condensed, Arial Narrow, sans-serif;font-weight:700;font-size:var(--fs-h2);letter-spacing:-.004em;color:var(--title-ink);line-height:1.14}.t-h3{font-family:var(--font-display), Roboto Condensed, Arial Narrow, sans-serif;font-weight:700;font-size:var(--fs-h3);letter-spacing:-.002em;color:var(--title-ink);line-height:1.25}.lead{font-size:var(--fs-lead);color:var(--text-mid);max-width:56ch;line-height:1.65}.eyebrow{font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace;text-transform:uppercase;font-weight:500;font-size:var(--fs-label);letter-spacing:.16em;color:var(--text-low);align-items:center;gap:.75rem;display:inline-flex}.eyebrow:before{content:"[ " attr(data-num) " ]";color:var(--copper-text)}.section{padding-block:var(--section-y);position:relative}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap--wide{max-width:var(--container-wide)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}@media (max-width:900px){.split{grid-template-columns:1fr}}.section .card{transition:border-color .24s var(--ease-out), background .24s var(--ease-out), transform .24s var(--ease-out);position:relative;overflow:hidden}.section .card:before{content:"";background:linear-gradient(90deg, var(--copper-sheen), var(--copper) 30%, transparent 72%);transform-origin:0;height:2px;transition:transform .32s var(--ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.section .card:hover{border-color:var(--copper-line);background:var(--surface-up);transform:translateY(-2px)}.section .card:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.section .card,.section .card:before{transition:none}.section .card:hover{transform:none}}.section--light ::selection{color:var(--ink-900)}.rule{background:linear-gradient(90deg, var(--copper-line), transparent 65%);background:linear-gradient(90deg, color-mix(in srgb, var(--copper-sheen) 55%, transparent) 0%, color-mix(in srgb, var(--copper) 42%, transparent) 30%, transparent 70%);border:0;height:1px;margin-block:1rem}.chaine__voie{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.chaine__etape{text-align:center;border:1px solid var(--border-mid);border-radius:4px;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;display:flex}.chaine__etape[data-tenu=true]{border-color:var(--copper-text);background:var(--paper)}.chaine__nom{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-low)}.chaine__etape[data-tenu=true] .chaine__nom{color:var(--copper-text)}.paysage{border-top:1px solid var(--border);--releve-cols:2.75rem minmax(0, 1fr);--releve-gap:1rem}@media (min-width:1000px){.paysage{--releve-cols:2.75rem 13rem minmax(0, 1fr) 14rem;--releve-gap:1.75rem}}.paysage__tete{display:none}@media (min-width:1000px){.paysage__tete{grid-template-columns:var(--releve-cols);-moz-column-gap:var(--releve-gap);column-gap:var(--releve-gap);border-bottom:1px solid var(--border);padding:0 .25rem .5rem;display:grid}.paysage__tete .label{color:var(--text-low)}.paysage__tete .label:last-child{text-align:right}.paysage__tete .\!label{color:var(--text-low)!important}.paysage__tete .\!label:last-child{text-align:right!important}}.menace-bloc{border-bottom:1px solid var(--border);transition:background-color .2s}.menace-bloc:hover{background:var(--surface)}.menace{text-align:left;grid-template-columns:var(--releve-cols);gap:.25rem var(--releve-gap);align-items:start;width:100%;padding:1.15rem .25rem;display:grid}.menace__rang{grid-column:1}.menace__schema,.menace__corps,.menace__couverture{grid-column:2}@media (min-width:1000px){.menace__corps{grid-column:3}.menace__couverture{grid-column:4}}.menace__corps{min-width:0}.chaine__etape{cursor:pointer;width:100%;transition:border-color .2s,background-color .2s}.chaine__etape:hover{border-color:var(--copper-line)}.chaine__etape:focus-visible{outline:2px solid var(--copper-text);outline-offset:2px}.chaine__etape[aria-pressed=true]{border-color:var(--copper-text);background:var(--paper)}.chaine__compte{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-low);margin-top:.35rem;font-size:.6875rem;display:block}.chaine__etape[aria-pressed=true] .chaine__compte{color:var(--copper-text)}.menace:focus-visible{outline:2px solid var(--copper-text);outline-offset:-2px}.menace__rang{font-family:var(--font-mono), ui-monospace, monospace;color:var(--copper-text);font-size:.8125rem;line-height:1.7}.menace__schema{flex-direction:column;align-items:flex-start;gap:.45rem;padding-top:.15rem;display:flex}.menace__etape{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-low);white-space:nowrap}.menace__titre{font-family:var(--font-display), sans-serif;color:var(--title-ink);text-align:left;font-size:1.0625rem;font-weight:700;line-height:1.3}.menace[data-critique=true] .menace__titre{font-size:1.1875rem}.menace__clair{max-width:60ch;color:var(--text-mid);margin-top:.4rem;font-size:.875rem;line-height:1.6}.menace__couverture{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-top:.6rem;display:flex}@media (min-width:1000px){.menace__couverture{text-align:right;flex-direction:column;align-items:flex-end;margin-top:.2rem}}.menace__flag{border:1px solid var(--copper-text);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--copper-text);white-space:nowrap;border-radius:3px;padding:.15rem .45rem}.menace__releve,.menace__id{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-label);color:var(--text-faint)}.releve__suite .menace:not([aria-expanded=true]){align-items:center;padding-block:.5rem}.releve__suite .menace:not([aria-expanded=true]) .diag,.releve__suite .menace:not([aria-expanded=true]) .menace__clair,.releve__suite .menace:not([aria-expanded=true]) .menace__releve{display:none}.releve__suite .menace:not([aria-expanded=true]) .menace__schema{gap:0;padding-top:0}@media (min-width:1000px){.releve__suite .menace:not([aria-expanded=true]) .menace__couverture{flex-flow:row;justify-content:flex-end;align-items:baseline;gap:.9rem;margin-top:0}}.points{flex:none;width:52px;height:10px}.points__voie{stroke:var(--border-mid)}.points__point{fill:var(--text-faint)}.points__point--on{fill:var(--copper-text)}.diag{--diag-line:var(--text-low);--diag-text:var(--text-mid);--diag-hot:var(--copper-text);--diag-face:var(--paper);width:100%;max-width:200px;height:auto;display:block}.diag--grand{max-width:400px}.diag .n{fill:var(--diag-face);stroke:var(--diag-line);stroke-width:1px}.diag .n--hot{stroke:var(--diag-hot);stroke-width:1.4px}.diag .f{fill:none;stroke:var(--diag-line);stroke-width:1px;stroke-linecap:round}.diag .a{fill:none;stroke:var(--diag-hot);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.diag .\!a{fill:none!important;stroke:var(--diag-hot)!important;stroke-width:1.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.diag polygon.a{fill:var(--diag-hot)}.diag polygon.\!a{fill:var(--diag-hot)!important}.diag .x{fill:none;stroke:var(--diag-hot);stroke-width:2.4px;stroke-linecap:round}.diag .d{fill:none;stroke:var(--diag-line);stroke-width:1px;stroke-dasharray:3 3}.diag .t{fill:var(--diag-text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;font-size:8px}.diag .t--hot{fill:var(--diag-hot)}.diag .mk{fill:var(--diag-line);stroke:none}.diag .mk--hot{fill:var(--diag-hot)}.mk{fill:var(--text-low);stroke:none}.mk--hot{fill:var(--copper-text)}.menace-bloc:hover .diag .a-move,.menace-bloc:focus-within .diag .a-move{stroke-dasharray:5 4;animation:1.6s linear infinite diagFlux}@keyframes diagFlux{to{stroke-dashoffset:-18px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-1{inset:.25rem}.inset-3{inset:.75rem}.bottom-full{bottom:100%}.left-1\/2{left:50%}.right-6{right:1.5rem}.top-6{top:1.5rem}.isolate{isolation:isolate}.z-30{z-index:30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[42px\]{height:42px}.h-full{height:100%}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[42px\]{width:42px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;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))}.rotate-90{--tw-rotate:90deg;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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s cubic-bezier(.25,.46,.45,.94) both fadeUp}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.scroll-mt-20{scroll-margin-top:5rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5rem_1fr\]{grid-template-columns:1.5rem 1fr}.grid-cols-\[3\.5rem_1fr\]{grid-template-columns:3.5rem 1fr}.grid-cols-\[3\.5rem_1fr_auto\]{grid-template-columns:3.5rem 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:4px}.rounded-2xl{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-pill{border-radius:6px}.rounded-sm{border-radius:3px}.rounded-xl{border-radius:6px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--border-mid\)\]{border-color:var(--border-mid)}.border-\[color\:var\(--copper-line\)\]{border-color:var(--copper-line)}.border-\[color\:var\(--copper-text\)\]{border-color:var(--copper-text)}.border-\[color\:var\(--text-faint\)\]{border-color:var(--text-faint)}.border-amber-400\/30{border-color:#fbbf244d}.border-brand{border-color:var(--copper)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-t-brand-bright{border-top-color:var(--copper-sheen)}.bg-\[color\:var\(--copper-wash\)\]{background-color:var(--copper-wash)}.bg-\[color\:var\(--paper\)\]{background-color:var(--paper)}.bg-\[color\:var\(--surface-up\)\]{background-color:var(--surface-up)}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/\[0\.06\]{background-color:#fbbf240f}.bg-black\/30{background-color:#0000004d}.bg-brand{background-color:var(--copper)}.bg-navy-mid{background-color:var(--ink-800)}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.p-0\.5{padding:.125rem}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display), Roboto Condensed, Arial Narrow, sans-serif}.font-mono{font-family:var(--font-mono), ui-monospace, SF Mono, Menlo, monospace}.font-sans{font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--fs-label\)\]{font-size:var(--fs-label)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[color\:var\(--border-mid\)\]{color:var(--border-mid)}.text-\[color\:var\(--copper-text\)\]{color:var(--copper-text)}.text-\[color\:var\(--text-faint\)\]{color:var(--text-faint)}.text-\[color\:var\(--text-hi\)\]{color:var(--text-hi)}.text-\[color\:var\(--text-low\)\]{color:var(--text-low)}.text-\[color\:var\(--text-mid\)\]{color:var(--text-mid)}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-brand{color:var(--copper)}.text-brand-bright{color:var(--copper-sheen)}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-brand{accent-color:var(--copper)}.opacity-45{opacity:.45}.shadow-card{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-1{--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(1px + 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)}.ring-\[color\:var\(--copper-line\)\]{--tw-ring-color:var(--copper-line)}.blur{--tw-blur:blur(8px);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)}.blur-md{--tw-blur:blur(12px);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)}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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)}.\[animation-delay\:0ms\]{animation-delay:0s}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-950:#050b14;--ink-900:#0a1628;--ink-800:#0f2038;--ink-700:#16304f;--ink-600:#1e3d63;--copper:#e2603a;--copper-sheen:#f7a077;--copper-shade:#ca5330;--copper-bright:#f5793f;--copper-deep:#b84a28;--copper-wash:#e2603a1a;--copper-line:#e2603a61;--copper-glow:#e2603a38;--copper-metal:linear-gradient(102deg, transparent 22%, #ffead842 42%, transparent 62%), linear-gradient(180deg, #f9ae88 0%, #f08355 34%, #e86a41 47%, #d4562f 53%, var(--copper-shade) 100%);--copper-metal-hot:linear-gradient(102deg, transparent 18%, #fff4e866 40%, transparent 66%), linear-gradient(180deg, #ffc2a0 0%, #fa9264 34%, #f2764c 47%, #e05f36 53%, #d05531 100%);--copper-relief:inset 0 1px 0 #ffe2cd94, inset 0 -1px 0 #5c1c0c61;--paper:#fff;--paper-warm:#f6f3f0;--paper-dim:#e8e2dc;--text-hi:#fffffff2;--text-mid:#ffffffb8;--text-low:#ffffff85;--text-faint:#ffffff7a;--surface:#ffffff09;--surface-up:#ffffff0f;--border:#ffffff14;--border-mid:#ffffff24;--copper-text:var(--copper);--title-ink:#eef2f8;--fs-h1:clamp(2.1rem, 4.4vw, 3.4rem);--fs-h2:clamp(1.65rem, 3.2vw, 2.5rem);--fs-h3:clamp(1.15rem, 1.8vw, 1.4rem);--fs-lead:clamp(1rem, 1.4vw, 1.15rem);--fs-label:.7rem;--title-glint:#fff;--title-glint-warm:#fff5ed;--title-sheen-pos:50%;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-reveal:.7s;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");--danger:#ff6b6b;--success:#4ade80;--canvas:var(--ink-900);--container:72rem;--container-narrow:47.5rem;--container-wide:80rem;--gutter:clamp(1.5rem, 4vw, 2.5rem);--section-y:clamp(4.5rem, 9vw, 8rem);--section-y-tight:clamp(3rem, 6vw, 5rem)}.section--light{--canvas:var(--paper-warm);--text-hi:var(--ink-900);--text-mid:#0f2038c7;--text-low:#0f2038b3;--text-faint:#0f2038a8;--surface:#0f203808;--surface-up:#0f20380e;--border:#0f20381f;--border-mid:#0f203833;--copper-text:var(--copper-deep);--title-ink:var(--ink-900);background:var(--canvas);color:var(--text-mid)}body:before{content:"";z-index:9999;pointer-events:none;background-image:var(--grain);opacity:.03;mix-blend-mode:overlay;position:fixed;inset:0}[data-sheen]{color:var(--title-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){[data-sheen]{background-image:linear-gradient(94deg, var(--title-ink) 0%, var(--title-ink) calc(var(--title-sheen-pos) - 24%), var(--title-glint) calc(var(--title-sheen-pos) - 3%), var(--title-glint-warm) calc(var(--title-sheen-pos) + 3%), var(--title-ink) calc(var(--title-sheen-pos) + 24%), var(--title-ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}.section--light [data-sheen]{-webkit-text-fill-color:var(--text-hi);color:var(--text-hi);background-image:none}@media (forced-colors:active){[data-sheen]{-webkit-text-fill-color:currentColor;color:canvastext;background-image:none}}}[data-motion=on] .reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:translateY(20px)}[data-motion=on] .reveal.is-visible{opacity:1;transform:none}[data-motion=on] .reveal[data-delay="1"]{transition-delay:60ms}[data-motion=on] .reveal[data-delay="2"]{transition-delay:.12s}[data-motion=on] .reveal[data-delay="3"]{transition-delay:.18s}[data-motion=on] .reveal[data-delay="4"]{transition-delay:.24s}[data-motion=on] .reveal[data-delay="5"]{transition-delay:.3s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-sheen]{--title-sheen-pos:50%!important}[data-motion] .reveal{opacity:1!important;transition:none!important;transform:none!important}.menace-bloc:hover .diag .a-move,.menace-bloc:focus-within .diag .a-move{stroke-dasharray:none;animation:none}}.last\:border-0:last-child{border-width:0}.hover\:border-\[color\:var\(--copper-line\)\]:hover{border-color:var(--copper-line)}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-\[color\:var\(--text-hi\)\]:hover{color:var(--text-hi)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:block{display:block}@media (min-width:640px){.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:p-8{padding:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.md\:rotate-0{--tw-rotate:0deg;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))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}}@media (min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}}
:root{--signal-font-display:"Manrope", sans-serif;--signal-font-body:"Source Sans 3", sans-serif;--signal-font-mono:"JetBrains Mono", ui-monospace, monospace;--signal-hero-bg:#0c1c33;--signal-hero-text:#f4f7fb;--signal-hero-muted:#cad7e7;--signal-hero-line:#355473;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--signal-touch:44px;--signal-border:1px;--signal-focus:2px;--signal-focus-offset:4px;--fs-display:clamp(2.5rem, 5.2vw, 5rem);--fs-h1:clamp(2.25rem, 4.6vw, 4.5rem);--fs-h2:clamp(1.75rem, 3.2vw, 3rem);--fs-h3:clamp(1.125rem, 1.6vw, 1.5rem);--fs-lead:clamp(1rem, 1.4vw, 1.125rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-label:.6875rem;--fs-metric:clamp(2rem, 4vw, 3.5rem);--signal-tracking:.05em;--signal-display-tracking:-.025em;--signal-leading:1.6;--signal-heading-leading:1.12;--signal-mono-leading:1.5;--signal-fast:.1s;--signal-normal:.24s;--signal-slow:.44s;--signal-flow-duration:.8s;--signal-spring:cubic-bezier(.2,.8,.2,1.15);--signal-ease:cubic-bezier(.2,.7,.2,1);--signal-lift:-2px;--signal-card-scale:1.02;--signal-reveal-y:20px;--signal-grid:32px;--signal-dot:6px;--signal-connector:32px;--signal-node-min:88px;--signal-diagram-min:180px;--signal-diagram-wide:640px;--signal-video-ratio:16 / 9;--signal-rail:224px;--signal-topbar:64px;--signal-z-nav:20;--signal-z-overlay:60;--container:1280px;--container-narrow:760px;--gutter:clamp(1rem, 4vw, 3rem);--header-h:80px;--section-y:clamp(3rem, 7vw, 7rem);--signal-bg:#f4f7fb;--signal-base:#e9f0f7;--signal-surface:#fff;--signal-elevated:#e6edf5;--signal-overlay:#fff;--signal-text:#12253e;--signal-muted:#354961;--signal-faint:#51657b;--signal-line:#cad7e7;--signal-line-strong:#6c839f;--signal-accent:#195dad;--signal-accent-text:#1754a0;--signal-accent-ink:#fff;--signal-accent-wash:#dfebfb;--signal-copper:#b86d46;--signal-copper-text:#8b4b2c;--signal-allow:#225746;--signal-notify:#254b7e;--signal-hitl:#755014;--signal-deny:#943535;--signal-drift:#63498d;--signal-taint:#84422e;--signal-quarantine:#485a70;--signal-shadow:0 8px 24px #17355414;--signal-scheme:light;--font-display:var(--signal-font-display);--font-body:var(--signal-font-body);--font-mono:var(--signal-font-mono);--ink-950:var(--signal-base);--ink-900:var(--signal-bg);--ink-800:var(--signal-surface);--ink-700:var(--signal-elevated);--ink-600:var(--signal-overlay);--canvas:var(--signal-bg);--text-hi:var(--signal-text);--text-mid:var(--signal-muted);--text-low:var(--signal-faint);--text-faint:var(--signal-faint);--title-ink:var(--signal-text);--title-glint:var(--signal-text);--title-glint-warm:var(--signal-text);--surface:var(--signal-surface);--surface-up:var(--signal-elevated);--border:var(--signal-line);--border-mid:var(--signal-line-strong);--copper:var(--signal-accent);--copper-text:var(--signal-accent-text);--copper-deep:var(--signal-accent-text);--copper-sheen:var(--signal-accent-text);--copper-shade:var(--signal-accent);--copper-bright:var(--signal-accent);--copper-wash:var(--signal-accent-wash);--copper-line:var(--signal-line-strong);--copper-glow:var(--signal-accent-wash);--copper-metal:var(--signal-accent);--copper-metal-hot:var(--signal-accent);--copper-text-metal:var(--signal-accent-text);--danger:var(--signal-deny);--success:var(--signal-allow);--shadow-copper:var(--signal-shadow);--shadow-dark:var(--signal-shadow);--ease:var(--signal-ease);--ease-out:var(--signal-ease);--t-fast:var(--signal-fast);--t-mid:var(--signal-normal);--t-slow:var(--signal-slow);--t-reveal:var(--signal-slow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.section--dark{--signal-bg:#0c1c33;--signal-base:#081526;--signal-surface:#132942;--signal-elevated:#19324d;--signal-overlay:#223e58;--signal-text:#f5f8fc;--signal-muted:#cbd8e8;--signal-faint:#abbed5;--signal-line:#304863;--signal-line-strong:#6d8bad;--signal-accent:#3f93ff;--signal-accent-text:#a5cdff;--signal-accent-ink:#08182b;--signal-accent-wash:#173b62;--signal-copper:#d58b68;--signal-copper-text:#e8bba2;--signal-allow:#a6d3c2;--signal-notify:#a7c6eb;--signal-hitl:#e7c68a;--signal-deny:#f4aaa9;--signal-drift:#c6b8e4;--signal-taint:#e7bcaf;--signal-quarantine:#b8c8dd;--signal-shadow:0 8px 24px #030f2333;--signal-scheme:dark;--font-display:var(--signal-font-display);--font-body:var(--signal-font-body);--font-mono:var(--signal-font-mono);--ink-950:var(--signal-base);--ink-900:var(--signal-bg);--ink-800:var(--signal-surface);--ink-700:var(--signal-elevated);--ink-600:var(--signal-overlay);--canvas:var(--signal-bg);--text-hi:var(--signal-text);--text-mid:var(--signal-muted);--text-low:var(--signal-faint);--text-faint:var(--signal-faint);--title-ink:var(--signal-text);--title-glint:var(--signal-text);--title-glint-warm:var(--signal-text);--surface:var(--signal-surface);--surface-up:var(--signal-elevated);--border:var(--signal-line);--border-mid:var(--signal-line-strong);--copper:var(--signal-accent);--copper-text:var(--signal-accent-text);--copper-deep:var(--signal-accent-text);--copper-sheen:var(--signal-accent-text);--copper-shade:var(--signal-accent);--copper-bright:var(--signal-accent);--copper-wash:var(--signal-accent-wash);--copper-line:var(--signal-line-strong);--copper-glow:var(--signal-accent-wash);--copper-metal:var(--signal-accent);--copper-metal-hot:var(--signal-accent);--copper-text-metal:var(--signal-accent-text);--danger:var(--signal-deny);--success:var(--signal-allow);--shadow-copper:var(--signal-shadow);--shadow-dark:var(--signal-shadow);--ease:var(--signal-ease);--ease-out:var(--signal-ease);--t-fast:var(--signal-fast);--t-mid:var(--signal-normal);--t-slow:var(--signal-slow);--t-reveal:var(--signal-slow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light],.section--light{--signal-bg:#f4f7fb;--signal-base:#e9f0f7;--signal-surface:#fff;--signal-elevated:#e6edf5;--signal-overlay:#fff;--signal-text:#12253e;--signal-muted:#354961;--signal-faint:#51657b;--signal-line:#cad7e7;--signal-line-strong:#6c839f;--signal-accent:#195dad;--signal-accent-text:#1754a0;--signal-accent-ink:#fff;--signal-accent-wash:#dfebfb;--signal-copper:#b86d46;--signal-copper-text:#8b4b2c;--signal-allow:#225746;--signal-notify:#254b7e;--signal-hitl:#755014;--signal-deny:#943535;--signal-drift:#63498d;--signal-taint:#84422e;--signal-quarantine:#485a70;--signal-shadow:0 8px 24px #17355414;--signal-scheme:light;--font-display:var(--signal-font-display);--font-body:var(--signal-font-body);--font-mono:var(--signal-font-mono);--ink-950:var(--signal-base);--ink-900:var(--signal-bg);--ink-800:var(--signal-surface);--ink-700:var(--signal-elevated);--ink-600:var(--signal-overlay);--canvas:var(--signal-bg);--text-hi:var(--signal-text);--text-mid:var(--signal-muted);--text-low:var(--signal-faint);--text-faint:var(--signal-faint);--title-ink:var(--signal-text);--title-glint:var(--signal-text);--title-glint-warm:var(--signal-text);--surface:var(--signal-surface);--surface-up:var(--signal-elevated);--border:var(--signal-line);--border-mid:var(--signal-line-strong);--copper:var(--signal-accent);--copper-text:var(--signal-accent-text);--copper-deep:var(--signal-accent-text);--copper-sheen:var(--signal-accent-text);--copper-shade:var(--signal-accent);--copper-bright:var(--signal-accent);--copper-wash:var(--signal-accent-wash);--copper-line:var(--signal-line-strong);--copper-glow:var(--signal-accent-wash);--copper-metal:var(--signal-accent);--copper-metal-hot:var(--signal-accent);--copper-text-metal:var(--signal-accent-text);--danger:var(--signal-deny);--success:var(--signal-allow);--shadow-copper:var(--signal-shadow);--shadow-dark:var(--signal-shadow);--ease:var(--signal-ease);--ease-out:var(--signal-ease);--t-fast:var(--signal-fast);--t-mid:var(--signal-normal);--t-slow:var(--signal-slow);--t-reveal:var(--signal-slow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
signal-flow,signal-audit,signal-risk,signal-sovereignty,signal-poles,signal-timeline,signal-video,signal-preferences{min-width:0;color:var(--signal-text);display:block}.signal-panel{border:var(--signal-border) solid var(--signal-line);border-radius:var(--r-md);background:var(--signal-surface);color:var(--signal-text);overflow:hidden;container-type:inline-size}.signal-panel *,.signal-preferences *{box-sizing:border-box}.signal-caption{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:var(--signal-border) solid var(--signal-line);flex-wrap:wrap;display:flex}.signal-label,.signal-eyebrow{font:500 var(--fs-label) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));letter-spacing:var(--signal-tracking);text-transform:uppercase;color:var(--signal-muted)}.signal-demo{font:500 var(--fs-label) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));color:var(--signal-faint)}.signal-body{padding:var(--sp-6)}.signal-button,.signal-toggle,.signal-tab,.signal-input,.signal-select{font:inherit;color:var(--signal-text);min-height:var(--signal-touch);border:var(--signal-border) solid var(--signal-line-strong);border-radius:var(--r-sm);background:var(--signal-surface);padding:var(--sp-2) var(--sp-4)}.signal-button,.signal-toggle,.signal-tab{cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);transition:transform var(--signal-fast) var(--signal-spring), background var(--signal-normal), border-color var(--signal-normal);text-decoration:none;display:inline-flex}.signal-button:hover{transform:translateY(var(--signal-lift));background:var(--signal-elevated)}.signal-button:active,.signal-toggle:active{transform:translateY(0)scale(.98)}.signal-button--primary{background:var(--signal-accent);border-color:var(--signal-accent);color:var(--signal-accent-ink)}.signal-button--primary:hover{background:var(--signal-accent)}.signal-button:disabled,.signal-toggle:disabled,.signal-tab:disabled{opacity:.5;cursor:not-allowed;transform:none}.signal-button[aria-busy=true]:after{content:"…"}.signal-button[data-state=success]{color:var(--signal-allow);border-color:var(--signal-allow)}.signal-button[data-state=deny]{color:var(--signal-deny);border-color:var(--signal-deny)}.signal-panel :is(button,a,input,select,textarea):focus-visible,.signal-button:focus-visible,.signal-toggle:focus-visible,.signal-input:focus-visible,.signal-preferences button:focus-visible{outline:var(--signal-focus) solid var(--signal-accent-text);outline-offset:var(--signal-focus-offset)}.signal-input{background:var(--signal-base);width:100%}.signal-input[aria-invalid=true]{border-color:var(--signal-deny);animation:signal-error var(--signal-normal) var(--signal-ease)}.signal-card,.signal-bento{padding:var(--sp-6);border:var(--signal-border) solid var(--signal-line);border-radius:var(--r-md);background:var(--signal-surface)}.signal-card[data-interactive]:is(:hover,:focus-within){transform:scale(var(--signal-card-scale));box-shadow:var(--signal-shadow)}.signal-tabs,.signal-segmented{gap:var(--sp-1);flex-wrap:wrap;display:flex}.signal-tab,.signal-toggle{font-family:var(--font-mono,var(--signal-font-mono));font-size:var(--fs-xs);background:0 0;border-color:#0000}.signal-tab[aria-pressed=true],.signal-toggle[aria-pressed=true]{border-color:var(--signal-line-strong);background:var(--signal-elevated);color:var(--signal-accent-text)}.signal-toggle__track{width:var(--sp-8);height:var(--sp-4);border:var(--signal-border) solid currentColor;border-radius:var(--r-sm);padding:var(--signal-border);flex-shrink:0;align-items:center;display:inline-flex}.signal-toggle__track:before{content:"";height:var(--sp-2);width:var(--sp-2);border-radius:var(--signal-border);transition:transform var(--signal-normal) var(--signal-spring);background:currentColor;transform:translate(0)}[aria-pressed=true] .signal-toggle__track:before{transform:translateX(var(--sp-4))}.signal-tag{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:var(--signal-border) solid currentColor;border-radius:var(--r-sm);font:500 var(--fs-label) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));text-transform:uppercase;white-space:nowrap;color:var(--signal-notify);display:inline-flex}.signal-tag:before{content:"";width:var(--signal-dot);height:var(--signal-dot);background:currentColor}[data-verdict=allow],[data-verdict=auto],[data-verdict=approved]{--signal-verdict:var(--signal-allow)}[data-verdict=notify]{--signal-verdict:var(--signal-notify)}[data-verdict=hitl],[data-verdict=pending]{--signal-verdict:var(--signal-hitl)}[data-verdict=deny],[data-verdict=denied],[data-verdict=expired]{--signal-verdict:var(--signal-deny)}[data-verdict=drift]{--signal-verdict:var(--signal-drift)}[data-verdict=taint]{--signal-verdict:var(--signal-taint)}[data-verdict=quarantine]{--signal-verdict:var(--signal-quarantine)}.signal-tag[data-verdict]{color:var(--signal-verdict,var(--signal-notify))}.signal-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--fs-sm)}.signal-table :is(th,td){padding:var(--sp-3) var(--sp-4);border-bottom:var(--signal-border) solid var(--signal-line)}.signal-table th{font:500 var(--fs-label) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));text-transform:uppercase;color:var(--signal-faint)}.signal-table tr:focus-within,.signal-table tbody tr:hover{background:var(--signal-elevated)}.signal-toast{border-inline-start:var(--signal-focus) solid var(--signal-verdict,var(--signal-accent));background:var(--signal-elevated);color:var(--signal-text);padding:var(--sp-4)}.signal-modal{background:var(--signal-overlay);color:var(--signal-text);padding:var(--sp-8);border:var(--signal-border) solid var(--signal-line-strong);border-radius:var(--r-lg);box-shadow:var(--signal-shadow);max-width:var(--container-narrow)}.signal-nav{gap:var(--sp-2);align-items:center;display:flex}.signal-footer{padding-block:var(--sp-8);border-top:var(--signal-border) solid var(--signal-line);color:var(--signal-muted)}.signal-flow__track{grid-template-columns:1fr var(--signal-connector) 1fr var(--signal-connector) 1fr var(--signal-connector) 1fr;min-height:var(--signal-diagram-min);padding:var(--sp-6);align-items:center;display:grid}.signal-flow__node{min-width:0;padding:var(--sp-4) var(--sp-2);text-align:center;border:var(--signal-border) solid var(--signal-line-strong);border-radius:var(--r-sm);background:var(--signal-bg)}.signal-flow__node strong{font:600 var(--fs-h3) / 1.2 var(--font-display,var(--signal-font-display));display:block}.signal-flow__node small{font:500 var(--fs-label) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));color:var(--signal-faint);margin-top:var(--sp-2);overflow-wrap:anywhere;display:block}.signal-flow__node--guard{border-color:var(--signal-accent);box-shadow:inset 0 var(--signal-focus) var(--signal-accent)}.signal-flow__node--decision{border-color:var(--signal-verdict);color:var(--signal-verdict)}.signal-flow__wire{height:var(--signal-border);background:var(--signal-line-strong);position:relative}.signal-flow__wire:after{content:"";width:var(--signal-dot);height:var(--signal-dot);border-top:var(--signal-border) solid var(--signal-line-strong);border-right:var(--signal-border) solid var(--signal-line-strong);position:absolute;top:0;right:0;transform:translateY(-50%)rotate(45deg)}.signal-flow__wire:before{content:"";width:var(--signal-dot);height:var(--signal-dot);background:var(--signal-accent);opacity:0;position:absolute;top:0;transform:translateY(-50%)}[data-pulse] .signal-flow__wire:before{animation:signal-packet var(--signal-flow-duration) var(--signal-ease) both}[data-pulse] .signal-flow__wire:nth-of-type(4):before{animation-delay:var(--signal-normal)}[data-pulse] .signal-flow__wire:nth-of-type(6):before{animation-delay:var(--signal-slow)}.signal-flow__node--stopped{color:var(--signal-faint);border-style:dashed}.signal-flow__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:var(--signal-bg);border-top:var(--signal-border) solid var(--signal-line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.signal-flow__foot p{color:var(--signal-muted);margin:0}.signal-flow__decision{align-items:center;gap:var(--sp-3);display:flex}.signal-audit__list{gap:var(--sp-2);padding:var(--sp-6);margin:0;list-style:none;display:flex;overflow-x:auto}.signal-audit__list li{min-width:var(--signal-diagram-min);flex:1}.signal-audit__event{text-align:left;gap:var(--sp-2);width:100%;padding:var(--sp-4);border:var(--signal-border) solid var(--signal-line);background:var(--signal-bg);color:var(--signal-text);border-radius:var(--r-sm);cursor:pointer;min-height:var(--signal-touch);display:grid}.signal-audit__event[aria-pressed=true]{border-color:var(--signal-accent);background:var(--signal-accent-wash)}.signal-audit__event code,.signal-audit__detail code{font:500 var(--fs-xs) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));color:var(--signal-muted);overflow-wrap:anywhere}.signal-audit__detail{border-top:var(--signal-border) solid var(--signal-line);padding:var(--sp-4) var(--sp-6);gap:var(--sp-2);font-size:var(--fs-sm);display:grid}.signal-audit__detail p{color:var(--signal-faint);margin:0}.signal-risk__body{gap:var(--sp-6);padding:var(--sp-6);grid-template-columns:1fr 1fr;display:grid}.signal-risk__value{font:600 var(--fs-metric) / 1 var(--font-display,var(--signal-font-display));margin-block:var(--sp-3);display:block}.signal-risk__bar{width:100%;height:var(--sp-2);appearance:none;background:var(--signal-elevated);border:0}.signal-risk__bar::-webkit-meter-bar{background:var(--signal-elevated);border:0;border-radius:0}.signal-risk__bar::-webkit-meter-optimum-value{background:var(--signal-accent)}.signal-risk__bar::-webkit-meter-suboptimum-value{background:var(--signal-accent)}.signal-risk__bar::-webkit-meter-even-less-good-value{background:var(--signal-accent)}.signal-risk__bar::-moz-meter-bar{background:var(--signal-accent)}.signal-risk__scale{font-size:var(--fs-label);font-family:var(--font-mono,var(--signal-font-mono));color:var(--signal-faint);margin-top:var(--sp-2);justify-content:space-between;display:flex}.signal-risk__legend{padding:0 var(--sp-6) var(--sp-6);gap:var(--sp-2);flex-wrap:wrap;display:flex}.signal-sovereignty__zones{padding:var(--sp-6);gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.signal-zone{padding:var(--sp-6);border:var(--signal-border) solid var(--signal-line-strong);min-width:0}.signal-zone--owned{border-color:var(--signal-accent);background:var(--signal-accent-wash)}.signal-zone h3{font:600 var(--fs-h3) / 1.2 var(--font-display,var(--signal-font-display));margin:var(--sp-2) 0 var(--sp-4)}.signal-zone ul{padding-left:var(--sp-4);gap:var(--sp-3);font-size:var(--fs-sm);color:var(--signal-muted);margin:0;display:grid}.signal-poles__grid{padding:var(--sp-6);gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signal-pole{align-content:space-between;gap:var(--sp-8);text-align:left;min-height:var(--signal-diagram-min);border:var(--signal-border) solid var(--signal-line-strong);padding:var(--sp-4);color:var(--signal-muted);background:var(--signal-bg);cursor:pointer;border-radius:var(--r-sm);transition:border-color var(--signal-normal), background var(--signal-normal), transform var(--signal-normal) var(--signal-spring);display:grid}.signal-pole[aria-pressed=true]{border-color:var(--signal-accent);background:var(--signal-accent-wash);color:var(--signal-text)}.signal-pole:hover{transform:translateY(var(--signal-lift))}.signal-pole strong{overflow-wrap:anywhere;min-width:0;font:600 var(--fs-h3) / 1.2 var(--font-display,var(--signal-font-display))}.signal-poles__summary{padding:0 var(--sp-6) var(--sp-6);font-size:var(--fs-sm);color:var(--signal-muted);margin:0}.signal-timeline{padding:var(--sp-6);gap:var(--sp-4);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.signal-timeline li{border-top:var(--signal-focus) solid var(--signal-line-strong);padding-top:var(--sp-4);position:relative}.signal-timeline li:nth-child(3){border-color:var(--signal-accent)}.signal-timeline strong{margin-block:var(--sp-3) var(--sp-2);font:600 var(--fs-h3) / 1.2 var(--font-display,var(--signal-font-display));display:block}.signal-timeline p{color:var(--signal-muted);font-size:var(--fs-sm);margin:0}.signal-video__stage{background:var(--signal-base);position:relative;overflow:hidden}.signal-video__stage video{width:100%;height:auto;aspect-ratio:var(--signal-video-ratio);-o-object-fit:contain;object-fit:contain;display:block}.signal-video__stage[data-layer=policy] video{opacity:.28}.signal-video__layer{inset:var(--sp-6);align-content:center;gap:var(--sp-3);display:none;position:absolute}[data-layer=policy] .signal-video__layer{display:grid}.signal-video__layer code{padding:var(--sp-3);background:var(--signal-bg);color:var(--signal-text);font:500 var(--fs-sm) / var(--signal-leading) var(--font-mono,var(--signal-font-mono));border-inline-start:var(--signal-focus) solid var(--signal-accent);display:block}.signal-video__controls{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:var(--signal-border) solid var(--signal-line);flex-wrap:wrap;display:flex}.signal-video__message{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xs);color:var(--signal-muted);margin:0}.signal-preferences{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.signal-preferences .signal-toggle{padding-inline:var(--sp-3)}.signal-countdown{font:500 var(--fs-xs) / var(--signal-mono-leading) var(--font-mono,var(--signal-font-mono));font-variant-numeric:tabular-nums;color:var(--signal-hitl)}.signal-countdown[data-expired=true]{color:var(--signal-deny)}.signal-countdown__track{height:var(--signal-border);margin-top:var(--sp-2);background:currentColor;display:block}.signal-empty{padding:var(--sp-6);color:var(--signal-muted);font-size:var(--fs-sm)}.signal-preview{max-width:var(--container);padding:var(--sp-8) var(--gutter);margin-inline:auto}.signal-preview h1{font:600 var(--fs-h1) / var(--signal-heading-leading) var(--signal-font-display);letter-spacing:var(--signal-display-tracking)}.signal-preview__grid{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-preview__wide{grid-column:1/-1}@keyframes signal-packet{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes signal-error{25%,75%{transform:translateX(var(--signal-lift))}50%{transform:translateX(var(--signal-focus))}}@container (max-width:560px){.signal-poles__grid{padding:var(--sp-4);grid-template-columns:1fr}.signal-pole{min-height:var(--signal-touch);grid-template-columns:var(--sp-6) 1fr auto;align-items:center;gap:var(--sp-3);display:grid}.signal-flow__track{grid-template-columns:1fr var(--signal-connector) 1fr;row-gap:var(--sp-3);padding:var(--sp-4)}.signal-flow__wire:nth-of-type(4){display:none}.signal-flow__track>:nth-child(5){grid-column:1}.signal-sovereignty__zones{grid-template-columns:1fr}.signal-timeline{grid-template-columns:1fr 1fr}}@media (max-width:640px){.signal-flow__track{grid-template-columns:1fr var(--signal-connector) 1fr;row-gap:var(--sp-3);padding:var(--sp-4)}.signal-flow__wire:nth-of-type(4){display:none}.signal-flow__track>:nth-child(5){grid-column:1}.signal-poles__grid{gap:var(--sp-2);padding:var(--sp-4);grid-template-columns:1fr}.signal-pole{min-height:var(--signal-touch);align-items:center;gap:var(--sp-4);display:flex}.signal-sovereignty__zones,.signal-preview__grid{grid-template-columns:1fr}.signal-timeline{grid-template-columns:1fr 1fr}.signal-caption,.signal-flow__foot{padding-inline:var(--sp-4)}.signal-video__layer{inset:var(--sp-3)}.signal-video__layer code{font-size:var(--fs-xs);padding:var(--sp-2)}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-reduced-motion=true] :is(.signal-card,.signal-pole,.signal-button):hover{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.signal-button:hover,.signal-pole:hover{transform:none}}.xsom-brand-mark{place-items:center;display:inline-grid}.xsom-brand-mark img{-o-object-fit:contain;object-fit:contain;grid-area:1/1;width:100%;height:100%}.xsom-brand-mark .xsom-brand-mark__dark{display:none}:root[data-theme=dark] .xsom-brand-mark .xsom-brand-mark__dark{display:block}:root[data-theme=dark] .xsom-brand-mark .xsom-brand-mark__light{display:none}
:root{--console-sidebar-width:15rem;--console-topbar-height:4.5rem;--console-content-width:100rem;--console-title-size:clamp(1.75rem, 2.6vw, 2.5rem);--console-body-size:.875rem;--console-small-size:.75rem;--console-label-size:.625rem;--console-metric-size:2.5rem;--console-registry-width:20rem;--console-row-height:2.75rem;--console-line-height:1.6;--console-line-height-tight:1.15;--console-track:.12em;--console-code-track:-.025em;--console-rule-width:1px;--console-skeleton-width:60%;--console-error-translate:.25rem;--console-sidebar-z:40;--console-topbar-z:50;--console-screen-z:30}.console-shell{min-height:100vh;color:var(--text-hi);background:var(--canvas);font-size:var(--console-body-size);line-height:var(--console-line-height);cursor:auto}.signal-auth,.signal-auth .card{border-top:var(--sp-1) solid var(--copper)}.signal-auth .input{border-radius:var(--r-sm)}.signal-auth form{accent-color:var(--copper)}.console-shell *,.console-shell :before,.console-shell :after{box-sizing:border-box}.console-shell h1,.console-shell h2,.console-shell h3,.console-shell h4{color:var(--text-hi)}.console-shell h1,.console-shell h2,.console-shell h3{font-family:var(--font-display), sans-serif}.console-shell button,.console-shell a,.console-shell summary{-webkit-tap-highlight-color:transparent}.console-shell button:disabled{cursor:not-allowed;opacity:.5}.console-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:var(--sp-1) solid var(--copper-text);outline-offset:var(--sp-1)}.console-shell [tabindex="-1"]:focus{outline:none}.console-topbar{z-index:var(--console-topbar-z);height:var(--console-topbar-height);border-bottom:var(--console-rule-width) solid var(--border-mid);background:var(--canvas);align-items:center;display:flex;position:sticky;top:0}.console-brand{min-width:var(--console-sidebar-width);width:var(--console-sidebar-width);align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-right:var(--console-rule-width) solid var(--border);height:100%;display:flex}.console-mark{width:var(--sp-8);height:var(--sp-8)}.console-cost-trend{align-items:end;gap:var(--sp-3);margin-top:var(--sp-5);display:flex}.console-cost-column{gap:var(--sp-2);flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.console-cost-track{width:100%;height:var(--sp-24);align-items:end;display:flex}.console-cost-bar{background:var(--signal-accent);border-radius:var(--r-sm);width:100%}.console-cost-value,.console-cost-date{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--text-mid)}.console-distribution-allow{background:var(--signal-allow)}.console-distribution-hitl{background:var(--signal-hitl)}.console-distribution-deny{background:var(--signal-deny)}.settings-panel>signal-preferences{margin:var(--sp-5);display:block}.console-page .console-panel>.btn{margin:0 var(--sp-5) var(--sp-5)}.console-provider-mark{width:var(--sp-8);height:var(--sp-8);background:var(--surface-up);border:var(--console-rule-width) solid var(--border-mid);color:var(--text-mid);font:var(--console-label-size) var(--font-mono), monospace;border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:inline-grid}.console-brand .brand__name{font-size:var(--console-body-size);white-space:nowrap;letter-spacing:var(--console-code-track)}.console-brand .brand__product{color:var(--text-hi)}.console-breadcrumb{gap:var(--sp-3);padding:0 var(--sp-6);font-family:var(--font-mono), monospace;font-size:var(--console-small-size);color:var(--text-mid);align-items:center;display:flex}.console-breadcrumb strong{color:var(--text-hi);font-weight:500}.console-topbar-actions{gap:var(--sp-4);padding:0 var(--sp-6);align-items:center;margin-left:auto;display:flex}.console-role{font-size:var(--console-label-size);font-family:var(--font-mono), monospace;text-transform:uppercase;border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);color:var(--text-mid)}.console-language{border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-sm);background:var(--surface);width:fit-content;padding:var(--sp-1);font-family:var(--font-mono), monospace;font-size:var(--console-small-size);display:inline-flex}.console-language button{min-width:var(--console-row-height);min-height:var(--console-row-height);color:var(--text-mid);border-radius:var(--r-sm);transition:background var(--t-fast,.12s), transform var(--t-fast,.12s);background:0 0}.console-language button[aria-pressed=true]{color:var(--signal-accent-ink);background:var(--copper)}.console-language button:active{transform:scale(.96)}.console-menu{display:none!important}.console-sidebar{z-index:var(--console-sidebar-z);top:var(--console-topbar-height);width:var(--console-sidebar-width);border-right:var(--console-rule-width) solid var(--border-mid);background:var(--canvas);padding:var(--sp-5) var(--sp-3);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.console-sidebar-head{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-5);display:flex}.console-sidebar-line{height:var(--console-rule-width);background:var(--border-mid);flex:1}.console-kicker{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);letter-spacing:var(--console-track);text-transform:uppercase;color:var(--text-mid);font-weight:500}.console-sidebar nav{gap:var(--sp-1);flex-direction:column;display:flex}.console-sidebar nav a{min-height:var(--console-row-height);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text-mid);border-left:var(--console-rule-width) solid transparent;display:flex}.console-sidebar nav a:hover{background:var(--surface);color:var(--text-hi)}.console-sidebar nav a[aria-current=page]{color:var(--text-hi);background:var(--copper-wash);border-left-color:var(--copper)}.console-nav-code{color:var(--text-low);font-family:var(--font-mono), monospace;font-size:var(--console-label-size)}.console-sidebar nav a[aria-current=page] .console-nav-code{color:var(--copper-text)}.console-sidebar-bottom{gap:var(--sp-3);padding:var(--sp-8) var(--sp-2) 0;flex-direction:column;margin-top:auto;display:flex}.console-settings-link,.console-house{min-height:var(--console-row-height);justify-content:space-between;align-items:center;display:flex}.console-settings-link{border-top:var(--console-rule-width) solid var(--border);padding-top:var(--sp-2)}.console-house{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--text-mid)}.console-sidebar .signal-preferences{flex-direction:column;align-items:stretch}.console-logout{font-size:var(--console-small-size);justify-content:flex-start}.console-canvas{margin-left:var(--console-sidebar-width);padding:var(--sp-8);min-width:0;max-width:var(--console-content-width)}.console-page{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.console-page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);padding-bottom:var(--sp-3);display:flex}.console-page-header h1{font-size:var(--console-title-size);font-weight:600;line-height:var(--console-line-height-tight);letter-spacing:var(--console-code-track);margin:var(--sp-3) 0}.console-page-header>div>p:last-child{color:var(--text-mid);max-width:65ch}.console-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.console-panel{background:var(--surface);border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-md);min-width:0;overflow:hidden}.console-panel-heading{gap:var(--sp-3);padding:var(--sp-5);border-bottom:var(--console-rule-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.console-panel-heading h2{font-size:var(--fs-h3,1.25rem);font-weight:600}.console-panel-heading .console-kicker+h2{margin-top:var(--sp-2)}.console-count{font-family:var(--font-mono), monospace;color:var(--text-mid);font-size:var(--console-small-size);white-space:nowrap}.console-note{padding:var(--sp-4) var(--sp-5);font-size:var(--console-small-size);line-height:var(--console-line-height);color:var(--text-mid)}.console-page>.console-note{padding:0}.console-mono{font-family:var(--font-mono), monospace}.console-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-8);color:var(--text-mid);flex-direction:column;display:flex}.console-empty h2{font-size:var(--fs-h3,1.25rem)}.console-empty p{max-width:50ch;font-size:var(--console-body-size)}.console-empty-rule{width:var(--sp-8);height:var(--console-rule-width);background:var(--copper-text);margin-bottom:var(--sp-2)}.console-error{gap:var(--sp-4);padding:var(--sp-4);background:color-mix(in srgb, var(--signal-deny) 8%, var(--canvas));border-left:var(--sp-1) solid var(--signal-deny);border-radius:var(--r-sm);justify-content:space-between;align-items:center;display:flex}.console-error strong,.console-error-text{color:var(--signal-deny)}.console-error p{color:var(--text-mid);font-size:var(--console-small-size)}.console-success{padding:var(--sp-4) var(--sp-5);color:var(--signal-allow);border-top:var(--console-rule-width) solid var(--border)}.console-skeleton{gap:var(--sp-2);padding:var(--sp-5);border:var(--console-rule-width) solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.console-skeleton>div{gap:var(--sp-8);padding:var(--sp-4) 0;border-bottom:var(--console-rule-width) solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.console-skeleton>div>span{height:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-up);display:block}.console-skeleton>div:nth-child(2n)>span:first-child{width:var(--console-skeleton-width)}.console-data-grid{gap:var(--sp-4);padding:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.console-data-pair{min-width:0}.console-data-pair dt{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);text-transform:uppercase;letter-spacing:var(--console-track);color:var(--text-mid);margin-bottom:var(--sp-2)}.console-data-pair dd{overflow-wrap:anywhere;font-size:var(--console-small-size);margin:0}.console-data-pair code{font-family:var(--font-mono), monospace}.console-table-wrap{overflow-x:auto}.console-table{text-align:left;width:100%}.console-table th{white-space:nowrap}.console-table :is(td,th){padding:var(--sp-3) var(--sp-4);border-color:var(--border);color:var(--text-mid)}.console-table tbody tr:hover,.console-table tr[data-selected=true]{background:var(--surface-up)}.console-table td small{font-size:var(--console-label-size);color:var(--text-low);margin-top:var(--sp-1);white-space:nowrap;display:block}.console-row-link{min-height:var(--console-row-height);color:var(--text-hi);text-align:left}.console-row-link:hover{color:var(--copper-text)}.console-inline-link{color:var(--copper-text);font-size:var(--console-small-size);min-height:var(--console-row-height);align-items:center;display:inline-flex}.console-event-error{margin:0 var(--sp-5) var(--sp-5);padding:var(--sp-3);color:var(--signal-deny);background:var(--surface-up);font-size:var(--console-small-size);overflow-wrap:anywhere}.console-signal-tag{border:var(--console-rule-width) solid var(--border-mid);padding:var(--sp-1) var(--sp-2);font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--text-mid);border-radius:var(--r-sm);display:inline-flex}.console-filter-bar{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.console-filter-bar label{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.console-filter-bar label:first-child{flex:1}.console-filter-bar label>span,.console-event-select>span{color:var(--text-mid);font-family:var(--font-mono), monospace;font-size:var(--console-label-size);text-transform:uppercase;letter-spacing:var(--console-track)}.console-filter-bar .input{min-width:0}.console-two-columns{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-anchor-nav{gap:var(--sp-2);border-bottom:var(--console-rule-width) solid var(--border-mid);flex-wrap:wrap;display:flex}.console-anchor-nav a{min-height:var(--console-row-height);padding:var(--sp-2) var(--sp-4);color:var(--text-mid);align-items:center;display:flex}.console-anchor-nav a:hover{color:var(--copper-text)}.console-page section[id]{scroll-margin-top:calc(var(--console-topbar-height) + var(--sp-5))}.console-segment{border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-sm);padding:var(--sp-1);display:inline-flex}.console-segment button{min-height:var(--console-row-height);padding:var(--sp-2) var(--sp-3);color:var(--text-mid);border-radius:var(--r-sm)}.console-segment button[aria-pressed=true]{color:var(--text-hi);background:var(--surface-up)}.inspector-workspace{grid-template-columns:minmax(0, var(--console-registry-width)) minmax(0, 1fr);align-items:start;gap:var(--sp-5);display:grid}.inspector-detail{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.inspector-registry{top:calc(var(--console-topbar-height) + var(--sp-5));position:sticky}.console-search{padding:var(--sp-3);border-bottom:var(--console-rule-width) solid var(--border);display:block}.console-search input{background:var(--canvas);border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-sm);width:100%;padding:var(--sp-3);min-height:var(--console-row-height)}.inspector-tools{max-height:65vh;overflow-y:auto}.inspector-tools button{gap:var(--sp-3);text-align:left;width:100%;padding:var(--sp-4);border-bottom:var(--console-rule-width) solid var(--border);border-left:var(--sp-1) solid transparent;flex-direction:column;display:flex}.inspector-tools button:hover{background:var(--surface-up)}.inspector-tools button[aria-pressed=true]{background:var(--copper-wash);border-left-color:var(--copper-text)}.inspector-tool-name{font-family:var(--font-mono), monospace;font-size:var(--console-small-size);overflow-wrap:anywhere;color:var(--text-hi)}.inspector-tool-meta{gap:var(--sp-2);color:var(--text-mid);font-size:var(--console-label-size);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.console-tool-title{overflow-wrap:anywhere;font-family:var(--font-mono), monospace!important;font-size:var(--console-body-size)!important}.console-event-select{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);flex-direction:column;display:flex}.inspector-strip{border-top:var(--console-rule-width) solid var(--border);border-bottom:var(--console-rule-width) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.inspector-strip li{gap:var(--sp-3);padding:var(--sp-4);border-right:var(--console-rule-width) solid var(--border);flex-direction:column;min-width:0;display:flex}.inspector-strip li:last-child{border:0}.inspector-strip li>span:first-child{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--copper-text)}.inspector-strip strong{font-size:var(--console-small-size);overflow-wrap:anywhere;font-weight:500}.inspector-strip small,.inspector-strip code{font-size:var(--console-label-size);color:var(--text-mid);overflow-wrap:anywhere}.console-queue-summary{gap:var(--sp-5);border-top:var(--console-rule-width) solid var(--border-mid);border-bottom:var(--console-rule-width) solid var(--border-mid);padding:var(--sp-3) 0;color:var(--text-mid);font-size:var(--console-small-size);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.console-queue-summary strong{font-family:var(--font-mono), monospace;color:var(--signal-hitl);font-size:var(--fs-h3,1.25rem);margin-right:var(--sp-2)}.approval-queue{gap:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}.approval-queue[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-card{padding:var(--sp-5);border:var(--console-rule-width) solid var(--border-mid);border-left:var(--sp-1) solid var(--signal-hitl);background:var(--surface);border-radius:var(--r-md)}.approval-card[data-expired=true]{border-left-color:var(--signal-deny)}.approval-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.approval-card-heading>div{min-width:0}.approval-card-heading h2{font-family:var(--font-mono), monospace;font-size:var(--fs-h3,1.25rem);margin:var(--sp-2) 0;overflow-wrap:anywhere}.approval-request{font-size:var(--console-label-size);color:var(--text-mid);overflow-wrap:anywhere;display:block}.approval-dryrun{margin:var(--sp-5) 0;padding:var(--sp-4);background:var(--canvas);border:var(--console-rule-width) solid var(--border);border-radius:var(--r-sm)}.approval-dryrun p{margin-top:var(--sp-2);overflow-wrap:anywhere}.approval-card-bottom{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.approval-timing{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.console-signatures{font-family:var(--font-mono), monospace;font-size:var(--console-small-size);color:var(--text-mid)}.approval-expired-note{font-size:var(--console-small-size);color:var(--signal-deny);margin-top:var(--sp-4)}.approval-receipt{gap:var(--sp-4);border:var(--console-rule-width) solid var(--signal-allow);background:color-mix(in srgb, var(--signal-allow) 8%, var(--canvas));padding:var(--sp-5);border-radius:var(--r-md);animation:console-receipt var(--t-base,.24s) var(--ease-out);align-items:center;display:flex}.approval-receipt[data-verdict=denied]{border-color:var(--signal-deny);background:color-mix(in srgb, var(--signal-deny) 8%, var(--canvas))}.approval-receipt strong{font-family:var(--font-mono), monospace;overflow-wrap:anywhere}.approval-receipt p{color:var(--text-mid);font-size:var(--console-small-size)}.approval-receipt>span:last-child{margin-left:auto}@keyframes console-receipt{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}.policy-workspace{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.policy-source{background:var(--canvas);border-right:var(--console-rule-width) solid var(--border-mid);min-width:0}.policy-source-bar{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--console-rule-width) solid var(--border);font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--text-mid);align-items:center;display:flex}.policy-source-bar [data-dirty=true]{color:var(--signal-hitl)}.policy-yaml{width:100%;padding:var(--sp-5);background:var(--canvas);color:var(--text-hi);resize:vertical;font-family:var(--font-mono), monospace;font-size:var(--console-small-size);tab-size:2;border:0;line-height:1.8;display:block}.policy-save-row{gap:var(--sp-3);padding:var(--sp-4);border-top:var(--console-rule-width) solid var(--border-mid);flex-wrap:wrap;align-items:center;display:flex}.policy-save-row .console-note{flex:1;padding:0}.policy-visual{padding:var(--sp-5);min-width:0}.policy-visual h3{font-size:var(--fs-h3,1.25rem)}.policy-visual .console-note{padding:var(--sp-2) 0 var(--sp-4)}.policy-visual ul{max-height:55vh;overflow-y:auto}.policy-visual li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--console-rule-width) solid var(--border);align-items:center;display:flex}.policy-visual li>div{min-width:0}.policy-visual strong{font-family:var(--font-mono), monospace;font-size:var(--console-small-size);overflow-wrap:anywhere;font-weight:500;display:block}.policy-visual li div>span{font-size:var(--console-label-size);color:var(--text-mid);display:block}.policy-default{margin-top:var(--sp-5);border-left:var(--sp-1) solid var(--copper);padding:var(--sp-3)}.policy-default p{color:var(--text-mid);font-size:var(--console-small-size);margin-top:var(--sp-2)}.policy-assistant{padding:var(--sp-4) var(--sp-5);border-top:var(--console-rule-width) solid var(--border-mid)}.policy-assistant summary{min-height:var(--console-row-height);cursor:pointer;color:var(--text-mid)}.policy-assistant .console-note{padding:0 0 var(--sp-3)}.policy-assistant button{margin-top:var(--sp-3)}.risk-overview{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.risk-stats{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-metric{justify-content:space-between;gap:var(--sp-3);min-width:0;padding:var(--sp-5);background:var(--surface);border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-md);flex-direction:column;display:flex}.console-metric>span{color:var(--text-mid);font-family:var(--font-mono), monospace;font-size:var(--console-label-size);text-transform:uppercase;letter-spacing:var(--console-track)}.console-metric strong{font-family:var(--font-display), sans-serif;font-size:var(--console-metric-size);font-weight:600;line-height:1}.console-metric[data-attention=true] strong{color:var(--signal-hitl)}.console-metric a{font-size:var(--console-small-size);color:var(--text-mid);min-height:var(--console-row-height);align-items:center;display:flex}.console-metrics{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-matrix{text-align:left;width:100%}.risk-matrix :is(th,td){padding:var(--sp-4);border-color:var(--border)}.risk-matrix td{text-align:center;font-family:var(--font-mono), monospace;color:var(--text-mid)}.risk-matrix td[data-active=true]{background:var(--copper-wash);color:var(--copper-text)}.risk-tool-list{padding:0 var(--sp-5)}.risk-tool-list li{gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:var(--console-rule-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.risk-tool-list li:last-child{border-bottom:0}.risk-tool-list li>div{flex:1;min-width:0}.risk-tool-list strong{overflow-wrap:anywhere;font-family:var(--font-mono), monospace;font-weight:500;font-size:var(--console-small-size);display:block}.risk-tool-list li div>span{color:var(--text-mid);font-size:var(--console-label-size);margin-top:var(--sp-2);display:block}.settings-panel>.signal-preferences,.settings-panel>.console-language{margin:var(--sp-5)}.overview-workspace{gap:var(--sp-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.overview-links{border-top:var(--console-rule-width) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-links a{gap:var(--sp-2);padding:var(--sp-4);border-right:var(--console-rule-width) solid var(--border);flex-direction:column;display:flex}.overview-links a:last-child{border-right:0}.overview-links a:hover{background:var(--surface-up)}.overview-links a>span{font-family:var(--font-mono), monospace;font-size:var(--console-label-size);color:var(--copper-text)}.overview-links strong{font-family:var(--font-display), sans-serif;font-size:var(--fs-h3,1.25rem)}.overview-links small{color:var(--text-mid);font-size:var(--console-label-size)}.overview-events{padding:0 var(--sp-4)}.overview-events li{align-items:center;gap:var(--sp-3);border-bottom:var(--console-rule-width) solid var(--border);padding:var(--sp-4) 0;display:flex}.overview-events li>div{flex:1;min-width:0}.overview-events strong{overflow-wrap:anywhere;font-size:var(--console-small-size);font-family:var(--font-mono), monospace;font-weight:500;display:block}.overview-events small{font-size:var(--console-label-size);color:var(--text-mid);margin-top:var(--sp-1);display:block}.console-event-number{font-size:var(--console-label-size);font-family:var(--font-mono), monospace;color:var(--text-low)}.console-onboarding{max-width:none!important}.onboarding-intro{gap:var(--sp-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.onboarding-stepper{border:var(--console-rule-width) solid var(--border-mid);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.onboarding-stepper li{gap:var(--sp-3);padding:var(--sp-4);border-right:var(--console-rule-width) solid var(--border);color:var(--text-mid);align-items:center;display:flex}.onboarding-stepper li:last-child{border:0}.onboarding-stepper [aria-current=step]{color:var(--text-hi);background:var(--copper-wash)}.onboarding-stepper li>span:first-child{font-family:var(--font-mono), monospace;font-size:var(--console-small-size);color:var(--copper-text)}.console-onboarding>.card{width:100%;max-width:65rem;margin:0 auto}.console-skip{top:var(--sp-2);left:var(--sp-2);background:var(--copper);color:var(--canvas);padding:var(--sp-3);z-index:calc(var(--console-topbar-z) + 1);position:fixed;transform:translateY(-200%)}.console-skip:focus{transform:none}.console-nav-backdrop{display:none}.console-shell .card{background:var(--surface);border-color:var(--border-mid);box-shadow:none}.console-shell .card:hover{box-shadow:none;transform:none}.console-shell .input{color:var(--text-hi);background:var(--canvas);border-color:var(--border-mid);min-height:var(--console-row-height)}.console-shell .input::placeholder{color:var(--text-low);opacity:1}.console-shell .btn{min-height:var(--console-row-height);border-radius:var(--r-sm)}.console-shell .btn-primary{background:var(--copper);color:var(--signal-accent-ink);border-color:var(--copper);box-shadow:none}.console-shell .btn-ghost{color:var(--text-hi);background:var(--surface);border-color:var(--border-mid)}.console-shell .btn-danger{color:var(--signal-deny);border-color:var(--signal-deny);background:0 0}.console-shell .btn-success{color:var(--signal-allow);border-color:var(--signal-allow);background:0 0}.console-shell .muted,.console-shell .label{color:var(--text-mid)}.console-shell .badge{border-radius:var(--r-sm)}.console-shell .badge-green{color:var(--signal-allow);border-color:color-mix(in srgb, var(--signal-allow) 35%, transparent);background:color-mix(in srgb, var(--signal-allow) 8%, transparent)}.console-shell .badge-amber{color:var(--signal-hitl);border-color:color-mix(in srgb, var(--signal-hitl) 35%, transparent);background:color-mix(in srgb, var(--signal-hitl) 8%, transparent)}.console-shell .badge-red{color:var(--signal-deny);border-color:color-mix(in srgb, var(--signal-deny) 35%, transparent);background:color-mix(in srgb, var(--signal-deny) 8%, transparent)}.console-shell .badge-neutral{color:var(--text-mid);background:var(--surface-up);border-color:var(--border-mid)}.console-shell .onboarding-mode-selected{background:var(--signal-accent);color:var(--signal-accent-ink)}.console-shell .badge-blue{color:var(--signal-notify);background:var(--surface-up);border-color:var(--border-mid)}.console-shell [class*=text-white],.console-shell [class*=text-paper]{color:var(--text-hi)}.console-shell [class*=text-white\/]{color:var(--text-mid)}.console-shell [class*=bg-white\/]{background-color:var(--surface-up)}.console-shell [class*=border-white\/]{border-color:var(--border-mid)}.console-shell [class*=text-red-]{color:var(--signal-deny)}.console-shell [class*=text-emerald-],.console-shell [class*=text-green-]{color:var(--signal-allow)}.console-shell [class*=text-amber-]{color:var(--signal-hitl)}.console-shell [class*=bg-emerald-],.console-shell [class*=bg-green-]{background-color:var(--signal-allow)}.console-shell [class*=bg-amber-]{background-color:color-mix(in srgb, var(--signal-hitl) 12%, var(--canvas))}.console-shell [class*=bg-red-]{background-color:color-mix(in srgb, var(--signal-deny) 12%, var(--canvas))}.console-shell .animate-fade-up{animation:none}.console-shell pre{max-width:100%}.console-shell table{font-size:var(--console-small-size)}.console-shell input[type=checkbox]{width:var(--sp-5);height:var(--sp-5);accent-color:var(--copper)}.console-shell input[type=radio]{width:var(--sp-4);height:var(--sp-4);accent-color:var(--copper)}.devpol-compose{gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-4);display:grid}.devpol-observe{border:0;min-width:0;margin:0;padding:0}.devpol-observe legend{padding:0;font-weight:600}.devpol-observe-options{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.devpol-observe-options label{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.devpol-observe:disabled .devpol-observe-options label{cursor:not-allowed;opacity:.5}.devpol-observe-hint{margin-top:var(--sp-3);font-size:var(--console-small-size);line-height:var(--console-line-height);color:var(--text-mid);max-width:72ch}.devpol-list-title{padding:var(--sp-4) var(--sp-5) 0;font-size:var(--console-small-size);font-weight:600}.devpol-cap{font-size:var(--console-small-size);white-space:nowrap}.devpol-cap[data-cap="0"]{color:var(--signal-deny)}@media (min-width:1600px){.console-canvas{padding:var(--sp-10)}}@media (max-width:1200px){.console-breadcrumb>span:first-child{display:none}.inspector-workspace{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.inspector-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-strip li{border-bottom:var(--console-rule-width) solid var(--border)}.overview-workspace{grid-template-columns:minmax(0,1fr)}.console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-workspace{grid-template-columns:minmax(0,1fr)}.policy-source{border-right:0}.policy-visual{border-top:var(--console-rule-width) solid var(--border-mid)}.admin-access{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.console-sidebar{transition:transform var(--t-base,.24s) var(--ease-out);transform:translate(-100%)}.console-sidebar[data-open=true]{transform:translate(0)}.console-canvas{padding:var(--sp-6);margin-left:0}.console-menu{display:inline-flex!important}.console-brand{border-right:0}.console-breadcrumb{padding-left:0}.console-nav-backdrop{inset:var(--console-topbar-height) 0 0;z-index:var(--console-screen-z);background:color-mix(in srgb, var(--ink-950) 70%, transparent);display:block;position:fixed}.console-sidebar[data-open=false]{visibility:hidden}}@media (max-width:767px){.console-canvas{padding:var(--sp-5) var(--sp-4)}.console-page-header{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.console-breadcrumb,.console-role{display:none}.console-brand{width:auto;min-width:0;padding:0 var(--sp-4);gap:var(--sp-2)}.console-topbar-actions{padding:0 var(--sp-3);gap:var(--sp-2)}.console-brand .brand__name{font-size:var(--console-small-size)}.console-language button{min-width:var(--sp-8)}.console-two-columns,.risk-overview,.inspector-workspace,.approval-queue[data-layout=grid],.onboarding-intro{grid-template-columns:minmax(0,1fr)}.inspector-registry{position:static}.inspector-tools{max-height:30vh}.console-filter-bar label:first-child{flex-basis:100%}.console-filter-bar label{flex:1}.console-filter-bar label>input{width:100%}.console-panel-heading{padding:var(--sp-4);flex-wrap:wrap}.console-metric{padding:var(--sp-4)}.console-data-grid{grid-template-columns:minmax(0,1fr)}.console-queue-summary{gap:var(--sp-3)}.approval-card{padding:var(--sp-4)}.approval-card-heading h2{font-size:var(--console-body-size)}.approval-card-bottom>.console-actions{justify-content:flex-end;width:100%}.risk-tool-list li{flex-wrap:wrap}.onboarding-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stepper li{border-bottom:var(--console-rule-width) solid var(--border)}.overview-events{padding:0 var(--sp-3)}.console-error{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.console-shell *,.console-shell :before,.console-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduced-motion=true] .console-shell *,html[data-reduced-motion=true] .console-shell :before,html[data-reduced-motion=true] .console-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.sup-root{--viz-allowed:#1baf7a;--viz-notice:#2a78d6;--viz-human:#eda100;--viz-none:#4a3aa7;--viz-refused:#e34948;--viz-p50:#195dad;--viz-p95:#b86d46;--viz-warning:#eda100;--viz-muted:#8a9bb0;--viz-grid:#e4ebf3;--viz-axis:#b9c7d8;--viz-surface:var(--signal-surface);--viz-wash:#195dad12;gap:var(--sp-5);transition:opacity var(--signal-normal) var(--signal-ease);flex-direction:column;display:flex}:root[data-theme=dark] .sup-root{--viz-allowed:#199e70;--viz-notice:#3987e5;--viz-human:#c98500;--viz-none:#9085e9;--viz-refused:#e66767;--viz-p50:#3f93ff;--viz-p95:#d95926;--viz-warning:#c98500;--viz-muted:#6d8bad;--viz-grid:#203855;--viz-axis:#36506f;--viz-wash:#3f93ff17}.sup-root[data-refreshing=true] .sup-chart svg{opacity:.72}.sup-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.sup-segmented{border:var(--console-rule-width,1px) solid var(--border-mid);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.sup-segmented button{min-height:34px;padding:0 var(--sp-4);font-family:var(--font-mono), monospace;font-size:var(--console-label-size,.75rem);letter-spacing:.04em;color:var(--text-mid);transition:background var(--signal-fast) var(--signal-ease), color var(--signal-fast) var(--signal-ease);border-radius:999px}.sup-segmented button:hover{color:var(--text-hi);background:var(--viz-wash)}.sup-segmented button[aria-pressed=true]{background:var(--signal-accent);color:var(--signal-accent-ink)}.sup-segmented button:focus-visible,.sup-chart:focus-visible,.sup-link-button:focus-visible{outline:var(--signal-focus) solid var(--signal-accent);outline-offset:var(--signal-focus-offset)}.sup-freshness{align-items:center;gap:var(--sp-2);font-family:var(--font-mono), monospace;font-size:var(--console-label-size,.75rem);color:var(--text-mid);display:inline-flex}.sup-live{background:var(--viz-allowed);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--viz-allowed) 45%, transparent);animation:sup-pulse 2.4s var(--signal-ease) infinite;border-radius:50%}@keyframes sup-pulse{70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--viz-allowed) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.sup-live{animation:none}}.sup-top{gap:var(--sp-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.sup-hero{padding:var(--sp-6);gap:var(--sp-3);background:radial-gradient(120% 90% at 100% 0%, var(--viz-wash), transparent 60%), var(--surface);flex-direction:column;display:flex}.sup-hero-figure{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:var(--text-hi);font-size:clamp(3rem,6vw,4.25rem);font-weight:650;line-height:1}.sup-hero-caption{max-width:60ch;color:var(--text-mid)}.sup-composition{height:10px;margin:var(--sp-2) 0 var(--sp-3);border-radius:999px;gap:2px;display:flex;overflow:hidden}.sup-composition span{min-width:3px;transition:flex-grow var(--signal-slow) var(--signal-ease)}.sup-tiles{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sup-hero .sup-tiles{margin-top:auto}.sup-tiles-3{margin-bottom:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.sup-tile{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-4);border:var(--console-rule-width,1px) solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;display:flex}.sup-tile>span{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:var(--console-track,.08em);color:var(--text-mid);font-size:.6875rem}.sup-tile>strong{font-family:var(--font-display), sans-serif;color:var(--text-hi);font-size:1.625rem;font-weight:600;line-height:1.1}.sup-tile>small{color:var(--text-mid);font-size:.75rem}.sup-spark{margin-top:var(--sp-1)}.sup-target{align-items:baseline;gap:.35em;display:inline-flex}.sup-target[data-met=true] span{color:var(--signal-allow);font-weight:700}.sup-target[data-met=false]{color:var(--signal-hitl)!important}.sup-target[data-met=false] span{font-weight:700}.sup-probes ul{flex-direction:column;display:flex}.sup-probe{gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:var(--console-rule-width,1px) solid var(--border);align-items:flex-start;display:flex}.sup-probe:last-child{border-bottom:0}.sup-probe-icon{width:22px;height:22px;color:var(--signal-surface);background:var(--signal-allow);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.sup-probe[data-status=warning] .sup-probe-icon{background:var(--signal-hitl)}.sup-probe[data-status=critical] .sup-probe-icon{background:var(--signal-deny)}.sup-probe div{flex-direction:column;min-width:0;display:flex}.sup-probe-label{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:var(--console-track,.08em);color:var(--text-mid);font-size:.6875rem}.sup-probe strong{color:var(--text-hi);font-weight:600}.sup-probe small{color:var(--text-mid);font-size:.75rem}.sup-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sup-panel-body{padding:var(--sp-4) var(--sp-5) var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.sup-foot{color:var(--text-mid);font-size:.8125rem}.sup-note{padding:0}.sup-link-button{font-size:var(--console-small-size,.8125rem);color:var(--signal-accent-text);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-sm)}.sup-link-button:hover{background:var(--viz-wash)}.sup-legend{gap:var(--sp-2) var(--sp-5);color:var(--text-mid);flex-wrap:wrap;font-size:.8125rem;display:flex}.sup-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.sup-legend strong{color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:600}.sup-key-box{border-radius:3px;width:10px;height:10px}.sup-key-line{border-radius:2px;flex:none;width:12px;height:3px}.sup-chart{border-radius:var(--r-sm);width:100%;min-width:0;position:relative}.sup-chart svg{transition:opacity var(--signal-normal) var(--signal-ease);display:block;overflow:visible}.sup-chart .sup-gridline{stroke:var(--viz-grid);stroke-width:1px}.sup-chart .sup-baseline{stroke:var(--viz-axis);stroke-width:1px}.sup-chart .sup-tick{font-family:var(--font-mono), monospace;fill:var(--text-mid);font-variant-numeric:tabular-nums;font-size:10.5px}.sup-chart .sup-cap{font-family:var(--font-mono), monospace;fill:var(--text-hi);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.sup-chart .sup-end-label{font-family:var(--font-mono), monospace;fill:var(--text-mid);font-size:11px}.sup-chart .sup-row-label{fill:var(--text-hi);font-size:12.5px}.sup-chart .sup-mono{font-family:var(--font-mono), monospace;font-size:11.5px}.sup-chart .sup-track{fill:var(--viz-grid);opacity:.55}.sup-chart .sup-dot{stroke:var(--viz-surface);stroke-width:2px}.sup-chart .sup-crosshair{stroke:var(--viz-axis);stroke-width:1px}.sup-chart .sup-crosshair-band{fill:var(--viz-wash)}.sup-chart .sup-dim{opacity:.45;transition:opacity var(--signal-fast) var(--signal-ease)}.sup-chart path{transition:opacity var(--signal-fast) var(--signal-ease)}.sup-tooltip{z-index:3;min-width:190px;max-width:280px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-mid);border-radius:var(--r-sm);background:var(--signal-overlay,var(--surface));box-shadow:var(--signal-shadow);pointer-events:none;font-size:.8125rem;position:absolute;top:6px}.sup-tooltip-head{font-family:var(--font-mono), monospace;color:var(--text-mid);letter-spacing:.02em;font-size:.6875rem}.sup-tooltip-total{margin:2px 0 var(--sp-2);color:var(--text-mid)}.sup-tooltip-total strong{color:var(--text-hi);font-size:1.05rem}.sup-tooltip ul{flex-direction:column;gap:3px;display:flex}.sup-tooltip li{gap:var(--sp-2);color:var(--text-mid);grid-template-columns:12px auto 1fr;align-items:center;display:grid}.sup-tooltip li strong{color:var(--text-hi);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5ch}.sup-tooltip .sup-tooltip-note{margin-top:2px;font-size:.75rem;display:block}.sup-table-wrap{border:1px solid var(--border);border-radius:var(--r-sm);max-height:320px;overflow:auto}.sup-table{border-collapse:collapse;width:100%;font-size:.8125rem}.sup-table th,.sup-table td{padding:var(--sp-2) var(--sp-4);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums}.sup-table th:first-child{text-align:left}.sup-table thead th{background:var(--surface);font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mid);font-size:.6875rem;font-weight:500;position:sticky;top:0}.sup-table tbody th{color:var(--text-hi);font-weight:600}.sup-agents tbody tr:last-child th,.sup-agents tbody tr:last-child td{border-bottom:0}@media (max-width:1100px){.sup-top,.sup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sup-tiles,.sup-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-hero{padding:var(--sp-5)}.sup-agents th:nth-child(3),.sup-agents td:nth-child(3),.sup-agents th:nth-child(5),.sup-agents td:nth-child(5){display:none}}@media (forced-colors:active){.sup-composition span,.sup-key-box,.sup-key-line{forced-color-adjust:none}}
