:root{--ink:#14211f;--paper:#f4f1e9;--white:#fff;--teal:#0b6b64;--teal-bright:#18a194;--amber:#d88900;--amber-ink:#805000;--blue:#2855a6;--brick:#a83e32;--slate:#52615e;--rule:#cad3cf;--ink-soft:#20332f;--shadow:0 24px 80px #14211f24;--sans:"IBM Plex Sans", "Aptos", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "Cascadia Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f4f1e9f0;border-bottom:1px solid #14211f1a;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 max(48px,50vw - 770px);display:flex;position:sticky;top:0}.site-header nav{gap:32px;margin-left:auto;margin-right:40px;display:flex}.site-header nav a{font-size:14px;text-decoration:none}.site-header nav a:hover{color:var(--teal)}.site-header-actions{align-items:center;gap:18px;display:flex}.header-sign-in{text-underline-offset:5px;font-size:13px;font-weight:700;text-decoration-thickness:1px}.header-demo{color:var(--teal)}.brand-link{text-decoration:none}.brand-mark{align-items:center;gap:10px;display:inline-flex}.brand-symbol{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:32px;height:32px}.brand-symbol circle{fill:var(--amber);stroke:var(--ink)}.brand-word{letter-spacing:-.045em;font-size:21px;font-weight:700}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14211f2e}.button-small{gap:16px;min-height:42px;padding:0 17px}.button-dark{background:var(--ink);color:var(--white)}.button-primary{background:var(--amber);color:var(--ink)}.button-outline{background:0 0;border-color:currentColor}.button-light{background:var(--paper);color:var(--ink)}.text-link{text-underline-offset:5px;font-size:14px;font-weight:600}.light-link{color:var(--white)}.kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600;line-height:1.3}.hero{grid-template-columns:minmax(420px,1fr) minmax(460px,.9fr);min-height:748px;padding:88px max(6vw,80px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(#14211f0d 1px,#0000 1px),linear-gradient(90deg,#14211f0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy{z-index:2;max-width:700px;padding:40px 0;position:relative}.hero h1{letter-spacing:-.068em;margin:0;font-size:clamp(58px,6.4vw,104px);font-weight:500;line-height:.92}.hero h1 em,h2 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.hero-lede{color:var(--slate);max-width:620px;margin:38px 0 34px;font-size:clamp(18px,1.4vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hero-boundary{border-top:1px solid var(--rule);align-items:flex-start;gap:15px;max-width:610px;margin-top:58px;padding-top:20px;display:flex}.hero-boundary>span{color:var(--amber);font-size:24px;line-height:1}.hero-boundary p{color:var(--slate);margin:0;font-size:13px}.hero-boundary strong{color:var(--ink);display:block}.hero-instrument{background:var(--ink);box-shadow:var(--shadow);color:var(--white);z-index:2;align-self:center;min-width:0;margin-left:4vw;padding:28px;position:relative;transform:rotate(1.5deg)}.hero-instrument:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d88900a6;position:absolute;inset:10px -12px -12px 12px}.instrument-topline,.instrument-meta{color:#9fb0ac;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.live-dot:before{background:var(--teal-bright);content:"";border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 0 5px #18a19421}.instrument-mass{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr .72fr 1fr;align-items:stretch;margin:24px 0;padding:22px 0;display:grid}.instrument-mass>div{flex-direction:column;min-width:0;display:flex}.instrument-mass>div:last-child{text-align:right}.instrument-mass span,.instrument-mass em{color:#91a39f;font-size:10px;font-style:normal}.instrument-mass strong{font-family:var(--mono);letter-spacing:-.04em;font-size:clamp(20px,2vw,32px);font-weight:500}.instrument-mass small{font-size:11px}.instrument-mass .mass-difference{color:#ffc86d;text-align:center;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;justify-content:center;align-items:center}.instrument-mass .mass-difference strong{font-size:16px}.instrument-trail{align-items:center;margin:35px 12px;display:flex}.instrument-trail .point{border:4px solid var(--ink);background:#51615e;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #51615e}.instrument-trail .line{background:#51615e;width:28%;height:1px}.instrument-trail .done{background:var(--teal-bright);box-shadow:none}.instrument-trail .attention{background:var(--amber);box-shadow:none}.instrument-event{background:#293a36;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.event-icon{background:var(--amber);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.instrument-event span,.instrument-event strong{display:block}.instrument-event span{color:#9fb0ac;font-family:var(--mono);text-transform:uppercase;font-size:9px}.instrument-event strong{font-size:12px;font-weight:500}.instrument-event .age{color:var(--amber)}.instrument-meta{flex-wrap:wrap;gap:10px;margin-top:24px}.hero-proofline{font-family:var(--mono);letter-spacing:.1em;gap:14px;font-size:10px;display:flex;position:absolute;bottom:50px;left:max(6vw,80px)}.hero-proofline i{background:var(--rule);width:40px;height:1px;margin-top:7px;display:block}.signal-band{background:var(--amber);font-family:var(--mono);letter-spacing:.035em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:11px;font-weight:600;display:grid}.signal-band span{border-right:1px solid #14211f2e;padding:18px}.journey-rail{pointer-events:none;z-index:35;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;width:92px;display:flex;position:fixed;top:82px;bottom:0;left:16px}.rail-track{background:#14211f2e;border-radius:99px;width:4px;position:absolute;top:calc(50% - 92px);bottom:calc(50% - 92px);left:12px;overflow:hidden}.rail-track span{background:var(--amber);border-radius:inherit;width:100%;min-height:4px;transition:height .2s linear;display:block}.rail-stage{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;align-items:center;gap:10px;width:92px;font-size:8px;text-decoration:none;display:flex}.rail-stage span{background:var(--paper);border:1px solid var(--rule);z-index:1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:background .2s,border-color .2s,color .2s;display:grid;position:relative}.rail-stage strong{font:inherit;min-width:0}.rail-stage.active{color:var(--ink);font-weight:700}.rail-stage.active span{background:var(--amber);border-color:var(--amber)}.journey-section{scroll-margin-top:40px}.verify-section{background:var(--paper);padding:120px max(5vw,60px)}.trail-story{max-width:1480px;margin:0 auto}.story-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:8vw;display:grid}.story-heading h2,.section-heading h2,.cta-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5.2vw,84px);font-weight:500;line-height:.98}.story-heading>p,.section-heading>p{color:var(--slate);max-width:530px;margin:0;font-size:17px}.story-controls{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:70px;display:flex}.story-controls [role=tablist]{display:flex}.story-controls button{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:19px 26px}.story-controls button span{font-family:var(--mono);margin-right:10px;font-size:9px}.story-controls button[aria-selected=true]{background:var(--ink);color:var(--white)}.story-controls .play-control{border-left:1px solid var(--rule);color:var(--ink)}.trail-canvas{padding:35px 0 0;overflow:hidden}.trail-canvas>svg{width:100%;min-width:1000px;height:auto;display:block;overflow:visible}.trail-shadow{fill:none;stroke:#14211f1a;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.trail-line{fill:none;stroke:url(#trail-gradient);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.trail-node{cursor:pointer;outline:none}.node-halo{fill:var(--paper);stroke:var(--rule);stroke-width:1px}.node-dot{fill:var(--slate);transition:r .25s,fill .25s}.trail-node text{fill:var(--slate);font-family:var(--mono);font-size:8px}.trail-node.visited .node-dot{fill:var(--blue)}.trail-node.stage-verify.visited .node-dot{fill:var(--amber)}.trail-node.stage-close.visited .node-dot{fill:var(--teal)}.trail-node.active .node-dot{r:11}.trail-node.active .node-halo{stroke:var(--amber);animation:1.8s ease-out infinite trail-pulse}.break-mark{fill:none;stroke:var(--brick);stroke-width:2px}.control-ring{fill:none;stroke:var(--teal);stroke-dasharray:3 2;stroke-width:2px}.story-readout{background:var(--white);border-left:4px solid var(--amber);grid-template-columns:90px 1fr 230px;gap:30px;max-width:1050px;min-height:160px;margin:18px auto 0;padding:26px 30px;display:grid;box-shadow:0 18px 60px #14211f14}.readout-index{color:var(--slate);font-family:var(--mono);font-size:10px}.readout-index span{color:var(--ink);font-size:38px;line-height:1;display:block}.story-readout .kicker{margin-bottom:5px}.story-readout h3{margin:0;font-size:25px}.story-readout p{color:var(--slate);margin:7px 0 0}.evidence-receipt{border-left:1px solid var(--rule);align-self:center;padding-left:25px}.evidence-receipt span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px;display:block}.evidence-receipt strong{font-family:var(--mono);margin-top:6px;font-size:13px;display:block}.story-written{border-bottom:1px solid var(--rule);max-width:1050px;margin:35px auto 0;padding:0 0 18px}.story-written summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;font-size:11px}.story-written ol{columns:2;column-gap:50px;padding-left:24px}.story-written li{break-inside:avoid;color:var(--slate);margin:10px 0;padding-left:6px;font-size:13px}.story-written strong{color:var(--ink)}.story-written span{color:var(--teal)}@keyframes trail-pulse{0%{opacity:1;r:18}to{opacity:0;r:30}}.product-system{background:var(--white);padding:130px max(7vw,90px)}.section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:5vw;max-width:1360px;margin:0 auto 75px;display:grid}.section-heading .kicker{grid-column:1/-1;margin-bottom:-18px}.section-heading.compact{align-items:start;max-width:580px;margin:0;display:block}.section-heading.compact h2{font-size:clamp(44px,4.4vw,70px);line-height:1.08}.section-heading.compact>p:last-child{margin-top:30px}.product-stages{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1360px;margin:0 auto;display:grid}.product-stages article{background:var(--white);min-height:520px;padding:40px;position:relative}.product-stages article:first-child{border-top:5px solid var(--amber)}.product-stages article:nth-child(2){border-top:5px solid var(--blue)}.product-stages article:last-child{border-top:5px solid var(--teal)}.stage-number{color:var(--slate);font-family:var(--mono);font-size:64px;font-weight:500;position:absolute;top:20px;right:30px}.product-stages h3{letter-spacing:-.04em;margin:60px 0 20px;font-size:34px}.product-stages p,.product-stages li{color:var(--slate)}.product-stages ul{border-top:1px solid var(--rule);margin:35px 0;padding:22px 0 0;list-style:none}.product-stages li{margin:9px 0;font-size:13px}.product-stages li:before{color:var(--teal);content:"—";margin-right:10px}.product-stages a{text-underline-offset:5px;font-size:14px;font-weight:600;position:absolute;bottom:38px}.evidence-section{grid-template-columns:.7fr 1.2fr;gap:8vw;padding:140px max(7vw,90px);display:grid}.evidence-ladder{border-top:1px solid var(--rule)}.evidence-ladder article{border-bottom:1px solid var(--rule);grid-template-columns:150px 220px 1fr;align-items:center;gap:20px;min-height:105px;padding:18px 0;display:grid}.evidence-ladder article>div{align-items:center;gap:16px;display:flex}.evidence-ladder article span{font-family:var(--mono);font-size:12px;font-weight:700}.evidence-ladder article i{background:color-mix(in srgb, var(--teal) calc((var(--level) + 1) * 18%), var(--rule));height:calc(10px + var(--level) * 3px);width:calc(10px + var(--level) * 3px);border-radius:50%;display:block}.evidence-ladder h3{margin:0;font-size:19px}.evidence-ladder p{color:var(--slate);margin:0;font-size:13px}.control-section{background:var(--ink);color:var(--white);padding:130px max(7vw,90px)}.control-demo{grid-template-columns:.75fr 1.15fr;gap:7vw;max-width:1360px;margin:0 auto;display:grid}.section-heading.light h2 em{color:#69c8be}.section-heading.light>p{color:#aebdb9}.bridge-panel{background:var(--white);color:var(--ink);padding:28px}.bridge-header{border-bottom:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.bridge-chart{grid-template-columns:1fr .55fr 1fr .55fr 1fr;align-items:end;gap:10px;height:250px;padding:30px 0 20px;display:grid}.bridge-bar{flex-direction:column;justify-content:end;min-height:120px;padding:16px;display:flex}.bridge-bar.source{background:#dae3f5;height:100%}.bridge-bar.reported{background:#f4d39b;height:96%}.bridge-bar.supported{background:#b9dfda;height:91%}.bridge-bar strong,.bridge-adjust strong{font-family:var(--mono);font-size:21px}.bridge-bar span,.bridge-adjust span{font-size:10px}.bridge-adjust{color:var(--brick);text-align:center;align-self:center}.bridge-adjust strong,.bridge-adjust span{display:block}.control-list{border-top:1px solid var(--rule)}.control-list>div{border-bottom:1px solid #e8ecea;grid-template-columns:10px 1fr 1.4fr;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.control-list>div>span:last-child{color:var(--slate)}.status-dot,.device-state{background:var(--slate);border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.passed,.device-state.healthy{background:var(--teal)}.status-dot.attention,.device-state.degraded,.device-state.missing_signal{background:var(--amber)}.status-dot.failed{background:var(--brick)}.panel-footnote{color:var(--slate);font-family:var(--mono);margin:20px 0 0;font-size:9px}.works-section{grid-template-columns:.65fr 1.35fr;gap:8vw;padding:140px max(7vw,90px);display:grid}.works-grid{background:var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.works-grid article{background:var(--paper);min-height:240px;padding:30px;position:relative}.works-icon{color:var(--slate);font-family:var(--mono);font-size:34px;position:absolute;top:20px;right:25px}.works-grid h3{margin:45px 0 10px;font-size:27px}.works-grid p:last-child{color:var(--slate);max-width:310px;font-size:13px}.operations-section{background:var(--white);grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:120px max(7vw,90px);display:grid}.device-console{border:1px solid var(--rule);box-shadow:var(--shadow)}.console-title{background:var(--ink);color:var(--white);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;padding:17px 22px;font-size:11px;display:flex}.device-row{border-bottom:1px solid var(--rule);grid-template-columns:12px 1fr 1.25fr .7fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.device-row:last-child{border:0}.device-row strong,.device-row span{display:block}.device-row strong{font-family:var(--mono);font-size:11px}.device-row span{color:var(--slate);font-size:10px}.device-row button{border:1px solid var(--rule);cursor:pointer;background:0 0;padding:7px 11px;font-size:11px}.close-section{color:var(--white);background:#1d302c;padding:130px max(7vw,90px)}.close-grid{grid-template-columns:1.1fr .8fr;align-items:center;gap:8vw;max-width:1360px;margin:0 auto;display:grid}.pack-preview{perspective:1200px;align-items:center;min-height:560px;display:flex;position:relative}.pack-cover,.pack-page{width:310px;min-height:440px;padding:36px;position:absolute;box-shadow:0 30px 70px #0000003d}.pack-cover{background:var(--paper);color:var(--ink);z-index:3;left:12%;transform:rotate(-5deg)translateY(5px)}.pack-cover:before{background:var(--amber);content:"";height:7px;position:absolute;top:0;left:0;right:0}.pack-cover h3{margin:80px 0 20px;font-size:29px;line-height:1.05}.pack-cover>p{color:var(--slate);font-size:12px}.pack-seal{border-top:1px solid var(--rule);padding-top:16px;position:absolute;bottom:35px;left:36px;right:36px}.pack-seal span,.pack-seal strong{font-family:var(--mono);font-size:9px;display:block}.pack-seal strong{color:var(--teal);font-size:13px}.pack-page{background:var(--white);color:var(--ink);z-index:2;left:36%;transform:rotate(3deg)translateY(-20px)}.pack-page:last-child{z-index:1;left:55%;transform:rotate(7deg)translateY(10px)}.pack-page>span{color:var(--rule);font-family:var(--mono);font-size:42px}.pack-page h4{border-bottom:1px solid var(--rule);margin:45px 0 20px;padding-bottom:12px;font-size:18px}.pack-page p{color:var(--slate);border-bottom:1px solid #e8ecea;padding:8px 0;font-size:9px}.pack-page p b{color:var(--ink);font-family:var(--mono);display:block}.mini-table{gap:8px;display:grid}.mini-table i{background:linear-gradient(90deg, var(--rule) 45%, #e8ecea 45%);height:14px}.check-list{margin:35px 0;padding:0;list-style:none}.check-list li{color:#c5d0cd;border-bottom:1px solid #ffffff26;padding:12px 0;font-size:13px}.check-list li:before{color:#69c8be;content:"↳";margin-right:12px}.security-strip{background:var(--amber);grid-template-columns:1fr repeat(3,1fr) .8fr;gap:1px;padding:0 max(4vw,45px);display:grid}.security-strip>*{border-right:1px solid #14211f2e;margin:0;padding:38px 28px}.security-strip h2{margin:0 0 8px;font-size:20px}.security-strip p{font-size:12px}.security-strip>a{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.cta-section{padding:140px max(7vw,90px)}.cta-section>p:not(.kicker){color:var(--slate);max-width:680px;font-size:17px}.cta-section .hero-actions{margin-top:40px}.site-footer{background:var(--ink);color:var(--white);grid-template-columns:minmax(230px,.65fr) minmax(0,1.7fr);align-items:start;gap:64px 8vw;padding:76px max(7vw,90px) 34px;display:grid}.site-footer p{color:#aab8b5;font-size:12px}.footer-lead{justify-items:start;display:grid}.footer-lead>p{max-width:250px;margin:18px 0 28px}.footer-cta{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:28px;width:100%;padding:0 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.footer-cta:hover{border-color:var(--amber);color:var(--amber)}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.footer-directory section{align-content:start;gap:10px;display:grid}.footer-directory h2{color:var(--amber);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.footer-directory a{color:#d5dddb;font-size:12px;text-decoration:none}.footer-directory a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-boundary{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-column:1/-1;padding:22px 0}.footer-boundary p{max-width:920px;margin:0}.footer-boundary strong{color:var(--white)}.footer-legal-line{grid-column:1/-1;justify-content:space-between;gap:30px;display:flex}.footer-legal-line p{margin:0}@media (max-width:1100px){.site-header{padding:0 28px}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:58px 8vw 110px}.hero-copy{max-width:780px}.hero-instrument{max-width:700px;margin:50px 0 0}.hero-proofline{display:none}.journey-rail{background:#f4f1e9f0;border-bottom:1px solid #14211f1a;flex-direction:row;justify-content:center;align-items:center;gap:22px;width:auto;padding:10px;inset:82px 0 auto}.rail-track{display:none}.rail-stage{width:auto}.rail-stage span{flex-basis:22px;width:22px;height:22px}.story-heading,.section-heading,.evidence-section,.works-section,.operations-section,.control-demo,.close-grid{grid-template-columns:minmax(0,1fr)}.story-heading>*,.section-heading>*,.evidence-section>*,.works-section>*,.operations-section>*,.control-demo>*,.close-grid>*{min-width:0}.product-stages{grid-template-columns:1fr}.product-stages article{min-height:430px}.evidence-section,.works-section,.operations-section{gap:70px}.security-strip{grid-template-columns:1fr 1fr}.security-strip>.kicker{grid-column:1/-1}.pack-preview{min-height:600px}.site-footer{grid-template-columns:1fr}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header{height:70px;padding:0 18px}.site-header .button{min-height:38px;padding:0 12px}.site-header-actions{gap:10px}.header-sign-in{font-size:12px}.header-demo-prefix{display:none}.brand-word{font-size:18px}.journey-rail{top:70px}.hero{min-height:auto;padding:75px 20px 80px}.hero h1{font-size:54px}.hero-instrument{margin-top:40px;padding:18px;transform:none}.instrument-mass{grid-template-columns:1fr 1fr}.instrument-mass .mass-difference{border:0;order:3;grid-area:2/1/auto/-1;margin-top:16px}.instrument-event{grid-template-columns:30px 1fr}.instrument-event .age{display:none}.signal-band{grid-template-columns:1fr}.signal-band span{border-bottom:1px solid #14211f2e;border-right:0}.verify-section,.product-system,.evidence-section,.control-section,.works-section,.operations-section,.close-section,.cta-section{padding:90px 20px}.story-heading h2,.section-heading h2,.cta-section h2{font-size:44px;line-height:1.06}.story-heading{gap:25px}.story-controls{align-items:stretch}.story-controls [role=tablist]{flex:1;grid-template-columns:repeat(2,1fr);display:grid}.story-controls button{padding:12px 8px}.story-controls .play-control{width:70px}.trail-canvas{overflow-x:auto}.trail-canvas>svg{width:1100px}.story-readout{grid-template-columns:48px 1fr;gap:14px;padding:20px}.readout-index span{font-size:25px}.evidence-receipt{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding:14px 0 0}.story-written ol{columns:1}.product-stages article{padding:28px}.evidence-ladder article{grid-template-columns:90px 1fr;align-items:start}.evidence-ladder article p{grid-column:2}.bridge-chart{grid-template-columns:1fr .35fr 1fr .35fr 1fr;gap:4px}.bridge-bar{padding:8px}.bridge-bar strong,.bridge-adjust strong{font-size:14px}.bridge-bar span,.bridge-adjust span{font-size:8px}.works-grid{grid-template-columns:1fr}.device-row{grid-template-columns:10px 1fr auto}.device-row>div:nth-of-type(2),.device-row>div:nth-of-type(3){display:none}.pack-preview{width:100%;min-height:490px;overflow:hidden;transform:none}.pack-cover,.pack-page{width:275px}.security-strip{grid-template-columns:1fr;padding:0 20px}.security-strip>*{border-bottom:1px solid #14211f2e;border-right:0}.site-footer{grid-template-columns:1fr;gap:48px;padding:55px 20px 28px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.footer-legal-line{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.brand-word{display:none}}.admin-shell{min-height:100vh;color:var(--ink);background:#edf1ef}.admin-topbar{z-index:80;min-height:78px;color:var(--white);background:var(--ink);border-bottom:3px solid var(--amber);grid-template-columns:auto 1fr auto auto;align-items:center;gap:3rem;padding:0 max(4vw,32px);display:grid;position:sticky;top:0}.admin-topbar>a{color:inherit;text-decoration:none}.admin-topbar>div{gap:.2rem;display:grid}.admin-topbar span{color:#9fb0ac;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.admin-topbar strong{font-size:.76rem}.admin-topbar nav{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.admin-topbar nav a{color:#b9c6c3;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;text-decoration:none}.admin-topbar nav a:hover,.admin-topbar nav a[aria-current=page]{color:var(--amber)}.admin-topbar nav .session-signout{color:var(--amber);border:1px solid #eaa93aa6;padding:7px 10px}.admin-identity{text-align:right}.session-signout{color:inherit;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.session-signout:hover{color:var(--amber)}.denied-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-content{width:min(1480px,100%);margin:0 auto;padding:64px max(4vw,28px) 100px}.admin-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:5rem;margin-bottom:42px;display:grid}.admin-heading h1{letter-spacing:-.07em;margin:.4rem 0 0;font-size:clamp(3.2rem,6vw,6.6rem);font-weight:500;line-height:.9}.admin-heading>p{max-width:38rem;color:var(--slate);margin:0;line-height:1.7}.admin-metrics{background:#ced6d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:28px;padding:1px;display:grid}.admin-metrics article{background:var(--white);min-height:170px;padding:28px;display:grid}.admin-metrics span,.admin-metrics small{color:var(--slate);font-size:.69rem}.admin-metrics strong{font-family:var(--mono);letter-spacing:-.05em;align-self:end;font-size:clamp(2.1rem,4vw,4rem);font-weight:500}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:28px;min-width:0;display:grid}.admin-grid>*,.admin-panel{min-width:0}.admin-panel{background:var(--white);box-shadow:0 18px 55px #0c262212}.admin-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;display:flex}.admin-panel>header>div{align-items:center;gap:16px;display:flex}.admin-panel>header span{color:var(--amber-ink);font-family:var(--mono);font-size:.8rem}.admin-panel h2{margin:0;font-size:1.3rem}.admin-panel>header small{color:var(--slate)}.admin-table-wrap{width:100%;max-width:100%;overflow-x:auto}.admin-panel table{border-collapse:collapse;width:100%;min-width:1040px}.admin-panel th,.admin-panel td{border-bottom:1px solid var(--rule);text-align:left;padding:17px 20px;font-size:.72rem}.admin-panel th{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.admin-panel td strong,.admin-panel td code{display:block}.admin-panel td code{color:var(--slate);margin-top:.25rem;font-size:.64rem}.admin-state{color:#6a4400;font-family:var(--mono);text-transform:uppercase;background:#fff0d4;padding:.32rem .55rem;font-size:.6rem;display:inline-flex}.admin-empty{text-align:center;min-height:290px;padding:72px 28px}.admin-empty strong{font-size:1.35rem}.admin-empty p{color:var(--slate)}.proofpair-list{gap:16px;display:grid}.proofpair-list .admin-empty{text-align:left;min-height:0;padding:24px}.proofpair-list .admin-empty>small{color:var(--slate);margin-top:14px;display:block}.admin-create>p{color:var(--slate);margin:28px 28px 0;font-size:.78rem;line-height:1.6}.admin-provisioning-form{gap:18px;padding:28px;display:grid}.admin-provisioning-form label{gap:7px;display:grid}.admin-provisioning-form label>span{font-size:.67rem;font-weight:700}.admin-provisioning-form input,.admin-provisioning-form select{box-sizing:border-box;border:1px solid var(--rule);min-width:0;min-height:48px;color:var(--ink);background:#fbfcfb;border-radius:0;width:100%;padding:10px 12px}.admin-provisioning-form button{cursor:pointer;justify-content:center;width:100%;margin-top:8px}.admin-provisioning-form button:disabled{opacity:.65}.admin-form-status{margin:0;padding:12px;font-size:.7rem}.admin-form-status.success{color:#07483e;background:#e5f3ef}.admin-form-status.error{color:var(--brick);background:#fff0ec}.admin-row-action{border:1px solid var(--rule);min-height:34px;color:var(--ink);background:var(--white);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:.64rem;font-weight:700}.admin-row-action.primary{color:var(--white);background:var(--ink);border-color:var(--ink)}.admin-row-action:disabled{cursor:wait;opacity:.6}.admin-action-complete{color:var(--slate);font-size:.65rem}.admin-activation-form{border:1px solid var(--rule);background:#f4f7f6;gap:10px;min-width:270px;padding:14px;display:grid}.admin-activation-form>strong{font-size:.72rem}.admin-activation-form label{gap:4px;display:grid}.admin-activation-form label span{color:var(--slate);font-size:.6rem}.admin-activation-form input{border:1px solid var(--rule);background:var(--white);min-height:38px;color:var(--ink);padding:8px}.admin-activation-form>div{gap:7px;display:flex}.admin-boundary{color:var(--white);background:#173530;grid-template-columns:.65fr 1.35fr;gap:5rem;margin-top:28px;padding:30px;display:grid}.admin-boundary>div{gap:.3rem;display:grid}.admin-boundary span{color:#9fb0ac;font-family:var(--mono);text-transform:uppercase;font-size:.6rem}.admin-boundary code{color:#9fb0ac;overflow-wrap:anywhere;font-size:.62rem}.admin-boundary p{color:#c9d5d2;margin:0;font-size:.76rem;line-height:1.7}.security-audit-export{margin-top:28px}.security-audit-export form{flex-wrap:wrap;align-items:end;gap:18px;padding:28px;display:flex}.security-audit-export form label{gap:8px;min-width:min(100%,260px);display:grid}.security-audit-export form label span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.security-audit-export form select{border:1px solid var(--rule);min-height:46px;color:var(--ink);background:var(--white);padding:0 14px}.security-audit-export>p{color:var(--slate);margin:0;padding:0 28px 28px;font-size:.76rem;line-height:1.7}.admin-denied{align-content:center;justify-items:start;max-width:760px;min-height:100vh;margin:0 auto;padding:40px;display:grid}.admin-denied h1{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3rem,8vw,6rem);line-height:.95}.admin-denied>p:not(.eyebrow){max-width:36rem;color:var(--slate);line-height:1.7}.admin-denied .button{margin-top:1.5rem}.billing-operations{margin-bottom:28px}.billing-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-width:0;display:grid}.billing-admin-grid>*{min-width:0}.billing-admin-grid>form+form{border-left:1px solid var(--rule)}.billing-admin-grid h3{margin:0;font-size:1rem}.billing-admin-grid form>p:not(.admin-form-status):not(.billing-form-note){color:var(--slate);margin:-8px 0 3px;font-size:.7rem;line-height:1.6}.billing-field-pair,.billing-field-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-field-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-provisioning-form textarea{border:1px solid var(--rule);box-sizing:border-box;color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:0;width:100%;min-width:0;min-height:90px;padding:10px 12px}.privacy-operations{gap:28px;display:grid}.privacy-create .admin-provisioning-form,.privacy-grid .admin-provisioning-form{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-create .control-wide,.privacy-grid .control-wide{grid-column:1/-1}.privacy-create .checkbox-label{align-items:center;display:flex}.privacy-create .checkbox-label input{width:18px;min-height:18px}.privacy-case-list,.privacy-certificates,.tenant-privacy{gap:18px;padding:24px;display:grid}.privacy-case{border:1px solid var(--rule);min-width:0;padding:20px}.privacy-case>header,.privacy-hold{justify-content:space-between;align-items:start;gap:16px;display:flex}.privacy-case>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-case>header code,.privacy-case code{overflow-wrap:anywhere}.privacy-case>header b{color:var(--brick);text-transform:uppercase;font-size:.62rem}.privacy-case>header>span{color:var(--teal);font-family:var(--mono);font-size:.68rem}.privacy-case>header>span.overdue{color:var(--brick)}.privacy-case-body{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;margin-top:20px;display:grid}.privacy-case-body h3{margin:8px 0;font-size:1.35rem}.privacy-case-body p,.privacy-case-body small{color:var(--slate);line-height:1.65}.privacy-case-body form{background:var(--paper);gap:10px;padding:16px;display:grid}.privacy-case-body label{gap:6px;font-size:.66rem;display:grid}.privacy-case-body select,.privacy-case-body textarea,.privacy-hold input{background:var(--white);border:1px solid var(--rule);color:var(--ink);width:100%;min-height:42px;padding:9px}.privacy-case-body textarea{resize:vertical;min-height:88px}.privacy-case>details{border-top:1px solid var(--rule);margin-top:18px;padding-top:12px}.privacy-case>details summary{cursor:pointer;font-family:var(--mono);font-size:.68rem}.privacy-timeline{gap:1px;margin-top:12px;display:grid}.privacy-timeline>div{background:var(--paper);grid-template-columns:120px 1fr minmax(180px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.privacy-timeline span,.privacy-timeline small{color:var(--slate);font-size:.64rem}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-hold{border-top:1px solid var(--rule);margin:0 24px;padding:18px 0}.privacy-hold>div:first-child{min-width:0}.privacy-hold strong,.privacy-hold p,.privacy-hold small{margin:5px 0;display:block}.privacy-hold p,.privacy-hold small{color:var(--slate);font-size:.68rem}.privacy-hold>div:last-child{gap:8px;min-width:230px;display:grid}.privacy-hold form{grid-template-columns:1fr auto;gap:6px;display:grid}.privacy-hold form:first-child{grid-template-columns:1fr 1fr auto}.privacy-hold button{background:var(--ink);color:var(--white);cursor:pointer;border:0;padding:8px}.privacy-certificates article{border-top:1px solid var(--rule);gap:6px;padding:14px 0;display:grid}.privacy-certificates p,.privacy-certificates small{color:var(--slate);margin:0;font-size:.68rem}.privacy-certificates code{overflow-wrap:anywhere;font-size:.6rem}.tenant-privacy{padding:0}.tenant-privacy .privacy-case{background:var(--white)}.tenant-privacy .privacy-case>h2{margin:15px 0;font-size:1.3rem}.tenant-privacy .privacy-case>p:not(.kicker){color:var(--slate);line-height:1.7}.billing-form-note{color:var(--slate);margin:-8px 0 0;font-size:.62rem;line-height:1.5}.billing-created{background:#e5f3ef;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.billing-created a{color:var(--teal);font-size:.68rem;font-weight:700}.billing-created button{border:1px solid var(--teal);color:var(--teal);background:0 0;width:auto;min-height:34px;margin:0;font-size:.62rem}.billing-ledger{border-top:1px solid var(--rule)}.billing-ledger td small{color:var(--slate);margin-top:4px;display:block}.billing-empty{border-top:1px solid var(--rule);color:var(--slate);padding:28px;font-size:.75rem}.admin-provisioning-grid{margin-top:28px}.platform-actor-operations{margin-bottom:28px}.platform-actor-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);display:grid}.platform-actor-grid>.admin-table-wrap{border-right:1px solid var(--rule)}.platform-actor-grid table{min-width:760px}.platform-actor-grid form h3,.platform-actor-grid form p{margin:0}.platform-actor-grid form p{color:var(--slate);font-size:.7rem;line-height:1.6}.platform-actor-grid td small{color:var(--slate);margin-top:4px;display:block}.admin-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-lifecycle-actions details{position:relative}.admin-lifecycle-actions summary{cursor:pointer;font-size:.64rem;font-weight:700}.admin-lifecycle-actions details button{width:100%;margin-top:5px;display:block}.identity-posture{gap:5px;min-width:150px;display:grid}.identity-posture small{color:var(--ink-soft);font-size:.66rem;line-height:1.35;display:block}.admin-state.posture-ready{color:#0b6248;background:#d8f3e8}.admin-state.posture-review{color:#6a4400;background:#fff0d4}.admin-row-action.danger{color:var(--brick);border-color:#d9a699}@media (max-width:950px){.admin-heading,.admin-grid,.admin-boundary,.billing-admin-grid,.platform-actor-grid{grid-template-columns:1fr;gap:24px}.platform-actor-grid>.admin-table-wrap{border-right:0;border-bottom:1px solid var(--rule)}.billing-admin-grid>form+form{border-left:0;border-top:1px solid var(--rule)}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading>p{max-width:none}}@media (max-width:600px){.admin-topbar{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.admin-topbar>div:not(.admin-identity){display:none}.admin-topbar>a{grid-area:1/1}.admin-topbar .admin-identity{text-align:right;grid-area:1/2;justify-self:end}.admin-topbar nav{grid-area:2/1/auto/-1;justify-content:center;padding:8px 0 12px}.privacy-create .admin-provisioning-form,.privacy-grid .admin-provisioning-form,.privacy-case-body,.privacy-grid{grid-template-columns:1fr}.privacy-create .control-wide,.privacy-grid .control-wide{grid-column:auto}.privacy-hold{display:grid}.privacy-timeline>div{grid-template-columns:1fr}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.admin-content{padding:42px 14px 80px}.admin-heading h1{font-size:3.4rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:135px;padding:20px}.admin-panel>header,.admin-create>p,.admin-provisioning-form{padding-left:20px;padding-right:20px}.admin-boundary{padding:24px}.billing-field-pair,.billing-field-trio{grid-template-columns:1fr}}@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}.trail-node.active .node-halo{stroke-width:3px;animation:none}}@media (forced-colors:active){.status-dot,.device-state,.node-dot{border:2px solid canvastext}.button,.story-controls button{border:1px solid buttontext}}.workspace-shell{background:#eef1ef;min-height:100vh;display:flex}.workspace-nav{background:var(--ink);color:var(--white);z-index:20;flex-direction:column;width:224px;min-height:100vh;padding:24px 16px;display:flex;position:fixed}.workspace-brand{color:var(--white);border-bottom:1px solid #ffffff1f;padding:0 10px 24px;text-decoration:none}.workspace-nav nav{gap:4px;margin-top:28px;display:grid}.workspace-nav nav a{color:#a9bab6;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.workspace-nav nav a>span{font-family:var(--mono);border:1px solid #ffffff2b;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.workspace-nav nav a:hover,.workspace-nav nav a.active{color:var(--white);background:#263a35}.workspace-nav nav a.active{border-left:3px solid var(--amber);padding-left:9px}.workspace-profile{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.workspace-profile>span{background:var(--amber);color:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.workspace-profile strong,.workspace-profile small{display:block}.workspace-profile strong{font-size:11px}.workspace-profile small{color:#91a39f;font-size:9px}.production-notice{color:#d8e5e1;background:#173530;align-items:center;gap:16px;min-height:34px;padding:0 28px;font-size:10px;display:flex}.production-notice strong{color:#f0bd59;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.production-notice a{color:var(--white);margin-left:auto}.organisation-switcher{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;padding:10px 22px;display:flex}.organisation-switcher span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.organisation-switcher select{color:var(--ink);background:0 0;border:0;width:100%;min-width:0;max-width:100%;margin-top:3px;padding:0;font-size:11px;font-weight:700}.organisation-switcher small{color:var(--brick);font-size:8px}.workspace-main{width:calc(100% - 224px);min-width:0;margin-left:224px}.demo-notice{background:var(--amber);color:var(--ink);align-items:center;gap:16px;min-height:32px;padding:0 28px;font-size:11px;display:flex}.demo-notice strong{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.demo-notice a{margin-left:auto;font-weight:600}.workspace-header{background:var(--white);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr 1.4fr .8fr;align-items:stretch;min-height:68px;display:grid}.workspace-header>div{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;padding:10px 22px;display:flex}.workspace-header span,.workspace-header strong{display:block}.workspace-header span{color:var(--slate);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.workspace-header strong{margin-top:3px;font-size:11px}.close-state i{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace-content{max-width:1540px;margin:0 auto;padding:42px}.workspace-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.workspace-heading>div:first-child{max-width:780px}.workspace-heading .kicker{color:var(--teal);margin-bottom:8px}.workspace-heading h1{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.05}.workspace-heading p:last-child{color:var(--slate);margin:10px 0 0;font-size:13px}.workspace-actions{flex-shrink:0;gap:10px;display:flex}.workspace-button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-button.primary{background:var(--ink);color:var(--white)}.workspace-button.secondary{background:var(--white);border-color:var(--rule);color:var(--ink)}.workspace-button:disabled{cursor:not-allowed;opacity:.55}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-card{background:var(--white);border-top:3px solid var(--slate);min-height:170px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 35px #14211f17}.metric-card.teal{border-color:var(--teal)}.metric-card.amber{border-color:var(--amber)}.metric-card>span{color:var(--slate);font-size:11px}.metric-card strong{font-family:var(--mono);margin:16px 0 0;font-size:30px;display:block}.metric-card small{font-size:12px}.metric-card p{color:var(--slate);margin:2px 0;font-size:10px}.metric-card em{text-underline-offset:4px;font-size:10px;font-style:normal;font-weight:600;text-decoration:underline;position:absolute;bottom:18px}.production-metrics .metric-card{flex-direction:column;display:flex}.production-metrics .metric-card em{margin-top:auto;padding-top:12px;text-decoration:none;position:static}.production-checklist ol{margin:0;padding:0;list-style:none}.production-checklist li{border-bottom:1px solid #edf0ef;grid-template-columns:36px 1fr auto;align-items:center;gap:15px;min-height:76px;display:grid}.production-checklist li>span{border:1px solid var(--rule);width:30px;height:30px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:8px;display:grid}.production-checklist li.complete>span{color:var(--white);background:var(--teal);border-color:var(--teal)}.production-checklist li strong,.production-checklist li p{display:block}.production-checklist li strong{font-size:11px}.production-checklist li p{color:var(--slate);margin:3px 0 0;font-size:9px}.production-checklist li b{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:8px}.production-checklist li.complete b{color:var(--teal)}.production-boundary-card dl{margin:0}.production-boundary-card dl>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.production-boundary-card dt{color:var(--slate)}.production-boundary-card dd{text-align:right;font-family:var(--mono);margin:0}.production-boundary-card>p{color:var(--slate);margin-top:24px;font-size:10px;line-height:1.7}.production-pending{max-width:780px;min-height:420px;padding:50px}.production-pending h1{letter-spacing:-.055em;max-width:650px;margin:15px 0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:.95}.production-pending>p:not(.kicker){max-width:620px;color:var(--slate);line-height:1.7}.production-pending .workspace-button{margin-top:24px}.tenant-gate{align-content:center;justify-items:start;max-width:920px;min-height:100vh;margin:0 auto;padding:50px;display:grid}.tenant-gate h1{letter-spacing:-.065em;max-width:800px;margin:14px 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.tenant-gate>p:not(.eyebrow){max-width:660px;color:var(--slate);line-height:1.7}.tenant-gate>small{max-width:620px;color:var(--slate);margin-top:24px;line-height:1.6}.people-manager{gap:20px;margin-top:20px;display:grid}.people-invite-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.people-invite-panel form>label{gap:7px;display:grid}.people-invite-panel form>label>span,.people-invite-panel legend{color:var(--ink);font-size:10px;font-weight:700}.people-invite-panel input,.people-invite-panel select,.people-invite-panel textarea{border:1px solid var(--rule);color:var(--ink);background:#fbfcfb;border-radius:0;width:100%;min-height:44px;padding:10px}.people-invite-panel label>small{color:var(--slate);font-size:9px;line-height:1.45}.people-invite-panel fieldset{border:1px solid var(--rule);gap:8px;margin:0;padding:14px;display:grid}.people-invite-panel fieldset legend{padding:0 6px}.people-invite-panel fieldset label{align-items:start;gap:9px;display:flex}.people-invite-panel fieldset input{flex:0 0 16px;width:16px;height:16px;min-height:16px}.people-invite-panel fieldset span{gap:2px;font-size:10px;display:grid}.people-invite-panel fieldset small{color:var(--slate);font-family:var(--mono);font-size:8px}.segregation-warning{border-left:4px solid var(--amber);background:#fff4df;grid-column:1/-1;padding:18px}.segregation-warning>strong{display:block}.segregation-warning p{color:var(--slate);font-size:10px}.segregation-warning>label{align-items:start;gap:10px;margin-top:10px;display:flex}.segregation-warning>label:last-child{display:grid}.segregation-warning input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px}.people-form-actions{grid-column:1/-1;align-items:center;gap:18px;display:flex}.people-form-actions p{margin:0}.people-directory{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.people-directory>article{background:var(--white);gap:14px;min-width:0;padding:20px;display:grid}.people-directory article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.people-directory header>div:nth-child(2){min-width:0;display:grid}.people-directory header strong{font-size:12px}.people-directory header span{color:var(--slate);overflow-wrap:anywhere;font-size:9px}.people-avatar{background:var(--ink);color:var(--white);font-family:var(--mono);place-items:center;width:38px;height:38px;font-size:9px;display:grid}.membership-state{border:1px solid var(--rule);color:var(--slate);font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:7px}.membership-state.active{border-color:var(--teal);color:var(--teal)}.membership-state.invited{border-color:var(--amber);color:var(--amber-ink)}.membership-state.revoked{border-color:var(--brick);color:var(--brick)}.people-role{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-role span{font-size:10px;font-weight:700}.people-role em{color:var(--slate);text-align:right;font-size:8px;font-style:normal}.people-scopes{background:var(--paper);gap:4px;padding:10px;display:grid}.people-scopes span,.people-directory article>small{color:var(--slate);overflow-wrap:anywhere;font-size:8px}.people-directory details{border-top:1px solid var(--rule);padding-top:10px}.people-directory summary{cursor:pointer;font-size:9px;font-weight:700}.people-scope-actions,.people-lifecycle-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.people-scope-actions button,.people-lifecycle-actions button{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;padding:7px 9px;font-size:8px}.people-lifecycle-actions button.danger{color:var(--brick);border-color:#d9a7a1}.production-source-operations{gap:20px;display:grid}.programme-operation-status{min-height:0;margin:0;padding:0}.programme-operation-status:not(:empty){padding:12px}.programme-directory,.source-account-directory{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.programme-directory>article,.source-account-directory>article{background:var(--white);gap:13px;min-width:0;padding:18px;display:grid}.programme-directory article>header,.source-account-directory article>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.programme-directory header>div,.source-account-directory header>div{gap:3px;min-width:0;display:grid}.programme-directory header span,.source-account-directory header span{color:var(--teal);font-family:var(--mono);font-size:8px}.programme-directory header strong,.source-account-directory header strong{font-size:12px}.programme-directory header b{background:var(--paper);color:var(--slate);font-family:var(--mono);white-space:nowrap;padding:6px 8px;font-size:8px}.programme-directory dl,.source-account-directory dl{gap:7px;margin:0;display:grid}.programme-directory dl>div,.source-account-directory dl>div{justify-content:space-between;gap:12px;display:flex}.programme-directory dt,.source-account-directory dt{color:var(--slate);font-size:8px}.programme-directory dd,.source-account-directory dd{text-align:right;margin:0;font-size:8px}.programme-directory code{color:var(--slate);overflow-wrap:anywhere;font-size:8px}.programme-directory article>p,.source-account-directory>p{color:var(--slate);margin:0;font-size:9px;line-height:1.6}.programme-directory article>small{border-top:1px solid var(--rule);color:var(--slate);padding-top:8px;font-size:8px}.programme-configuration-history{gap:8px;display:grid}.programme-configuration-record{background:var(--paper);border-left:3px solid var(--rule);gap:7px;padding:10px;display:grid}.programme-configuration-record.activated{border-left-color:var(--teal)}.programme-configuration-record.drafted{border-left-color:var(--gold)}.programme-configuration-record.retired{opacity:.72}.programme-configuration-record>div:first-child{justify-content:space-between;align-items:center;display:flex}.programme-configuration-record>div:first-child strong{font-family:var(--mono);font-size:9px}.programme-configuration-record>div:first-child span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:8px}.programme-configuration-record p,.programme-configuration-record small{color:var(--slate);margin:0;font-size:8px;line-height:1.5}.programme-configuration-actions{flex-wrap:wrap;gap:7px;display:flex}.programme-configuration-actions .workspace-button{min-height:34px;padding:8px 10px}.programme-config-panel form,.source-account-panel form{gap:18px;display:grid}.programme-form-grid,.source-account-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.programme-period-planner{border:1px solid var(--rule);gap:12px;margin:0;padding:14px;display:grid}.programme-period-planner legend{padding:0 6px}.programme-period-row{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.programme-period-row>button{border:1px solid var(--rule);color:var(--slate);cursor:pointer;background:0 0;min-height:42px;padding:9px 12px}.programme-period-row>button:disabled{cursor:not-allowed;opacity:.45}.programme-config-panel label,.source-account-panel label{gap:6px;display:grid}.programme-config-panel label>span,.source-account-panel label>span,.programme-config-panel legend{font-size:9px;font-weight:700}.programme-config-panel input,.programme-config-panel select,.programme-config-panel textarea,.source-account-panel input,.source-account-panel select,.source-account-panel textarea{border:1px solid var(--rule);color:var(--ink);background:#fbfcfb;border-radius:0;width:100%;min-height:42px;padding:10px}.programme-master-grid{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px;display:grid}.programme-master-grid legend,.programme-checklist legend{padding:0 6px}.programme-checklist{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:16px;display:grid}.programme-checklist label{align-items:start;gap:8px;font-size:9px;display:flex}.programme-checklist input{flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.source-account-panel form{border-bottom:1px solid var(--rule);margin-bottom:20px;padding-bottom:20px}.source-operation-filters{background:var(--paper);grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.source-operation-filters label,.source-health-toolbar label{gap:5px;display:grid}.source-operation-filters label>span,.source-health-toolbar label>span{color:var(--slate);font-size:8px;font-weight:700}.source-operation-filters input,.source-operation-filters select,.source-health-toolbar select{background:var(--white);border:1px solid var(--rule);color:var(--ink);width:100%;min-width:0;min-height:38px;padding:8px}.notification-state{border:1px solid var(--rule);color:var(--slate);font-family:var(--mono);text-transform:uppercase;padding:4px 6px;font-size:7px;display:inline-block}.notification-state.accepted{border-color:var(--teal);color:var(--teal)}.notification-state.failed,.notification-state.not_sent{border-color:var(--brick);color:var(--brick)}.notification-state.pending{border-color:var(--amber);color:var(--amber-ink)}.source-health-panel{gap:18px;display:grid}.source-health-toolbar{grid-template-columns:minmax(240px,360px);display:grid}.source-health-directory{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.source-health-directory>article{background:var(--white);gap:14px;min-width:0;padding:18px;display:grid}.source-health-directory>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.source-health-directory header>div{gap:4px;min-width:0;display:grid}.source-health-directory header span{color:var(--teal);font-family:var(--mono);font-size:8px}.source-health-directory header strong{font-size:12px}.source-health-directory header b{border:1px solid var(--rule);color:var(--slate);font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:7px}.source-health-directory header b.complete{border-color:var(--teal);color:var(--teal)}.source-health-directory header b.partial,.source-health-directory header b.not_due{border-color:var(--amber);color:var(--amber-ink)}.source-health-directory header b.missing{border-color:var(--brick);color:var(--brick)}.source-health-meter{grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:9px;display:grid}.source-health-meter span,.source-health-meter strong{font-size:8px}.source-health-meter progress{accent-color:var(--teal);width:100%;height:8px}.source-health-directory dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.source-health-directory dl>div{background:var(--paper);gap:3px;padding:8px;display:grid}.source-health-directory dt,.source-health-directory dd{margin:0;font-size:8px}.source-health-directory dt{color:var(--slate)}.notification-centre{gap:20px;display:grid}.notification-summary{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.notification-summary article{background:var(--white);border-top:3px solid var(--teal);min-height:120px;padding:18px;display:grid}.notification-summary article:nth-child(3){border-top-color:var(--slate)}.notification-summary article:nth-child(4){border-top-color:var(--amber)}.notification-summary span,.notification-summary small{color:var(--slate);font-size:9px}.notification-summary strong{font-family:var(--mono);margin:10px 0 3px;font-size:28px}.notification-toolbar{background:var(--paper);justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;padding:14px;display:flex}.notification-toolbar label{gap:5px;display:grid}.notification-toolbar label>span{color:var(--slate);font-size:8px;font-weight:700}.notification-toolbar select{background:var(--white);border:1px solid var(--rule);color:var(--ink);min-width:220px;min-height:38px;padding:8px}.notification-toolbar .notification-archive-toggle{align-items:center;gap:8px;display:flex}.notification-archive-toggle input{width:16px;height:16px}.notification-list{background:var(--rule);gap:1px;display:grid}.notification-card{background:var(--white);border-left:3px solid var(--teal);gap:14px;padding:18px;display:grid}.notification-card.action{border-left-color:var(--amber)}.notification-card.security{border-left-color:var(--brick)}.notification-card.read{opacity:.88}.notification-card.archived{background:#f8faf9}.notification-card header,.notification-card footer{justify-content:space-between;align-items:start;gap:20px;display:flex}.notification-card header>div:first-child{gap:4px;display:grid}.notification-card header span{color:var(--teal);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.notification-card h3{margin:0;font-size:14px}.notification-card>p{color:var(--slate);max-width:850px;margin:0;font-size:10px;line-height:1.6}.notification-badges,.notification-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notification-badges>b:not(.notification-state){background:var(--amber);color:var(--ink);font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:7px}.notification-state.not_required,.notification-state.suppressed{border-color:var(--slate);color:var(--slate)}.notification-card footer>div:first-child{gap:4px;display:grid}.notification-card time,.notification-card code{color:var(--slate);font-size:8px}.notification-actions .workspace-button{min-height:34px;padding:7px 10px}.notification-preference-list{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.notification-preference-list>label{background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.notification-preference-list>label.locked{background:var(--paper);cursor:not-allowed}.notification-preference-list label>span{gap:4px;display:grid}.notification-preference-list strong{font-size:10px}.notification-preference-list small{color:var(--slate);font-size:8px;line-height:1.45}.notification-preference-list input{accent-color:var(--teal);flex:0 0 18px;width:18px;height:18px}.notification-boundary{border-left:3px solid var(--amber);color:var(--slate);margin:18px 0 0;padding:10px 14px;font-size:9px;line-height:1.6}.source-health-directory details{border-top:1px solid var(--rule);padding-top:10px}.source-health-directory summary{cursor:pointer;font-size:8px;font-weight:700}.source-health-directory details p{color:var(--slate);flex-wrap:wrap;gap:5px;margin:8px 0 0;font-size:7px;line-height:1.5;display:flex}.source-health-directory details code{background:var(--paper);overflow-wrap:anywhere;padding:3px 5px;font-size:7px}.source-health-directory>p{background:var(--white);color:var(--slate);grid-column:1/-1;margin:0;padding:18px;font-size:9px}.source-health{border:1px solid var(--rule);color:var(--slate);font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:7px}.source-health.healthy{border-color:var(--teal);color:var(--teal)}.source-health.attention{border-color:var(--amber);color:var(--amber-ink)}.source-health.paused{border-color:var(--brick);color:var(--brick)}.source-health.active,.source-health.freshness-on_time{border-color:var(--teal);color:var(--teal)}.source-health.draft,.source-health.freshness-unscheduled,.source-health.freshness-due{border-color:var(--amber);color:var(--amber-ink)}.source-health.retired,.source-health.freshness-late,.source-health.freshness-retired{border-color:var(--brick);color:var(--brick)}.source-state-stack{place-items:end;gap:5px;display:grid}.source-account-actions{flex-wrap:wrap;gap:7px;display:flex}.source-account-actions button{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;padding:7px 9px;font-size:8px}.source-account-actions button.danger{border-color:color-mix(in srgb, var(--brick), transparent 45%);color:var(--brick)}.source-account-actions button:disabled{cursor:wait;opacity:.55}.source-account-directory>p{background:var(--white);grid-column:1/-1;padding:18px}.reviewed-action-backdrop{z-index:300;background:#051719ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.reviewed-action-dialog{background:var(--white);gap:18px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #05171957}.reviewed-action-dialog form{gap:16px;display:grid}.reviewed-action-dialog form>p{color:var(--slate);margin:0;font-size:10px;line-height:1.65}.reviewed-action-dialog label{gap:6px;display:grid}.reviewed-action-dialog label>span{font-size:9px;font-weight:700}.reviewed-action-dialog input,.reviewed-action-dialog select,.reviewed-action-dialog textarea{border:1px solid var(--rule);color:var(--ink);background:#fbfcfb;border-radius:0;width:100%;min-height:42px;padding:10px}.reviewed-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reviewed-action-buttons{justify-content:flex-end;gap:10px;display:flex}.dialog-close{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;width:36px;height:36px;font-size:20px;line-height:1}.source-upload-gate{background:#fff9ed;border-color:#e9d7ad;justify-content:space-between;align-items:center;gap:30px;display:flex}.source-upload-gate>div{max-width:820px}.source-upload-gate h2{margin:5px 0 8px;font-size:20px}.source-upload-gate p:last-child{color:var(--slate);margin:0;font-size:10px;line-height:1.65}.production-upload-panel{gap:18px;display:grid}.upload-boundary-note{color:var(--slate);max-width:920px;margin:0;font-size:10px;line-height:1.7}.production-upload-panel form{border:1px solid var(--rule);gap:15px;padding:18px;display:grid}.production-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-upload-grid label{gap:6px;display:grid}.production-upload-grid label>span{color:var(--slate);font-size:8px}.production-upload-grid input,.production-upload-grid select{background:var(--white);border:1px solid var(--rule);color:var(--ink);font:inherit;min-width:0;padding:10px}.production-upload-panel form>button{justify-self:start}.delivery-ledger{border:1px solid var(--rule);display:grid}.delivery-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.delivery-ledger article:last-of-type{border-bottom:0}.delivery-ledger article>div{gap:4px;min-width:0;display:grid}.delivery-ledger strong{font-size:10px}.delivery-ledger span,.delivery-ledger code{color:var(--slate);overflow-wrap:anywhere;font-size:8px}.delivery-ledger>p{color:var(--slate);margin:0;padding:16px;font-size:9px}.delivery-actions{place-items:end}.delivery-actions button,.mapping-version-directory button,.mapping-alias-editor fieldset>button{background:var(--paper);border:1px solid var(--rule);color:var(--ink);cursor:pointer;padding:7px 9px;font-size:8px}.delivery-state{border:1px solid var(--rule);text-transform:uppercase;border-radius:99px;padding:5px 8px}.delivery-state.promoted,.delivery-state.replay,.delivery-state.accepted,.delivery-state.approved{color:#175c35;background:#e5f4e8;border-color:#bbd9c1}.delivery-state.quarantined,.delivery-state.promoting,.delivery-state.prepared{color:#725308;background:#fff5d7;border-color:#ead28a}.delivery-state.conflict,.delivery-state.blocked,.delivery-state.scan_failed,.delivery-state.upload_failed,.delivery-state.failed,.delivery-state.attention{color:#7f2d21;background:#fde9e5;border-color:#e6b9ae}.delivery-state.proposed,.delivery-state.staged{color:#725308;background:#fff5d7;border-color:#ead28a}.source-preview-panel,.mapping-studio-panel{gap:18px;display:grid}.import-run-directory,.mapping-version-directory{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.import-run-directory>article,.mapping-version-directory>article{background:var(--white);gap:13px;min-width:0;padding:18px;display:grid}.import-run-directory article>header,.mapping-version-directory article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.import-run-directory header>div,.mapping-version-directory header>div{gap:4px;min-width:0;display:grid}.import-run-directory header span,.mapping-version-directory header span{color:var(--teal);font-family:var(--mono);font-size:8px}.import-run-directory header strong,.mapping-version-directory header strong{overflow-wrap:anywhere;font-size:11px}.import-run-directory dl{grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.import-run-directory dl>div{background:var(--paper);gap:3px;padding:8px;display:grid}.import-run-directory dt,.import-run-directory dd{margin:0;font-size:8px}.import-run-directory dt{color:var(--slate)}.source-row-preview{border:1px solid var(--rule);display:grid}.source-row-preview>div{border-bottom:1px solid var(--rule);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.source-row-preview>div:last-child{border-bottom:0}.source-row-preview span,.source-row-preview code,.source-row-preview small,.source-row-preview b{overflow-wrap:anywhere;font-size:7px}.source-row-preview b{text-transform:uppercase}.source-row-preview b.accepted{color:var(--teal)}.source-row-preview b.rejected{color:var(--brick)}.source-row-preview small{color:var(--slate);grid-column:3/-1}.canonicalization-action,.canonicalization-result{background:color-mix(in srgb, var(--teal) 7%, var(--white));border-left:3px solid var(--teal);gap:8px;padding:12px;display:grid}.canonicalization-action p,.canonicalization-result span,.canonicalization-result small{margin:0;font-size:8px;line-height:1.55}.canonicalization-action button{justify-self:start}.canonicalization-result code{overflow-wrap:anywhere;font-size:7px}.import-run-directory>p,.mapping-version-directory>p{background:var(--white);color:var(--slate);grid-column:1/-1;margin:0;padding:18px;font-size:9px}.canonical-correction-panel{gap:18px;display:grid}.canonical-observation-directory{background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.canonical-observation-directory>article{background:var(--white);gap:13px;min-width:0;padding:18px;display:grid}.canonical-observation-directory>article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.canonical-observation-directory header>div{gap:4px;min-width:0;display:grid}.canonical-observation-directory header span{color:var(--teal);font-family:var(--mono);font-size:8px}.canonical-observation-directory header strong{overflow-wrap:anywhere;font-size:13px}.canonical-observation-directory header>b{border:1px solid var(--rule);color:var(--blue);padding:5px 7px;font-size:7px}.canonical-observation-directory dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.canonical-observation-directory dl>div{background:var(--paper);gap:3px;padding:8px;display:grid}.canonical-observation-directory dt,.canonical-observation-directory dd{overflow-wrap:anywhere;margin:0;font-size:8px}.canonical-observation-directory dt{color:var(--slate)}.canonical-lineage-strip{border-left:3px solid var(--gold);gap:5px;padding:8px 10px;display:grid}.canonical-lineage-strip span,.canonical-lineage-strip code,.canonical-lineage-strip b,.canonical-readonly-note{color:var(--slate);overflow-wrap:anywhere;margin:0;font-size:7px}.canonical-lineage-strip b{color:var(--ink);text-transform:uppercase}.canonical-correction-editor{border-top:1px solid var(--rule);padding-top:12px}.canonical-correction-editor summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:700}.canonical-correction-editor form{gap:12px;padding-top:14px;display:grid}.canonical-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.canonical-correction-editor label{gap:5px;display:grid}.canonical-correction-editor label>span{font-size:8px;font-weight:700}.canonical-correction-editor input,.canonical-correction-editor select,.canonical-correction-editor textarea{background:var(--white);border:1px solid var(--rule);color:var(--ink);font:inherit;width:100%;min-width:0;padding:9px}.canonical-correction-editor textarea{resize:vertical}.canonical-close-ack{grid-template-columns:auto 1fr;align-items:start}.canonical-close-ack input{width:auto;margin-top:2px}.canonical-close-ack span{line-height:1.5;font-weight:400!important}.canonical-correction-history{gap:1px;display:grid}.canonical-correction-history h3{margin:0 0 8px;font-size:12px}.canonical-correction-history article{background:var(--paper);grid-template-columns:1fr minmax(0,1.8fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.canonical-correction-history article>div{gap:3px;display:grid}.canonical-correction-history strong,.canonical-correction-history span,.canonical-correction-history p,.canonical-correction-history code,.canonical-correction-history b{overflow-wrap:anywhere;margin:0;font-size:7px}.canonical-correction-history span,.canonical-correction-history p{color:var(--slate)}.canonical-correction-history b{border:1px solid var(--rule);text-transform:uppercase;padding:5px 7px}.canonical-correction-history b.cycle_reset{color:#725308;border-color:#ead28a}.canonical-correction-history b.reopened_cycle{color:var(--blue);border-color:#b8c9d8}.canonical-observation-directory>p{background:var(--white);color:var(--slate);grid-column:1/-1;margin:0;padding:18px;font-size:9px}.mapping-studio-panel>form{border:1px solid var(--rule);gap:16px;padding:18px;display:grid}.mapping-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mapping-studio-panel label{gap:6px;display:grid}.mapping-studio-panel label>span,.mapping-alias-editor legend{font-size:8px;font-weight:700}.mapping-studio-panel input,.mapping-studio-panel select,.mapping-studio-panel textarea{background:var(--white);border:1px solid var(--rule);color:var(--ink);font:inherit;width:100%;min-width:0;padding:10px}.mapping-alias-editor{gap:10px;display:grid}.mapping-alias-editor fieldset{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.mapping-alias-editor fieldset>button{place-self:end start}.mapping-version-directory article>p,.mapping-version-directory article>small{color:var(--slate);margin:0;font-size:8px;line-height:1.6}.mapping-version-directory code{color:var(--blue);overflow-wrap:anywhere;font-size:8px}.mapping-version-directory button{justify-self:start}.mapping-approval{gap:9px;display:grid}.mapping-approval textarea{resize:vertical;min-height:64px}.access-invitations{background:var(--rule);gap:1px;display:grid}.access-invitations article{background:var(--white);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.access-invitations article>div{gap:3px;display:grid}.access-invitations span,.access-invitations small{color:var(--slate);font-size:9px}.access-boundary{margin-top:20px}.access-boundary ul{color:var(--slate);font-size:11px;line-height:1.8}.tenant-invitation-list{gap:12px;width:100%;margin-top:30px;display:grid}.tenant-invitation-list article{border:1px solid var(--rule);background:var(--white);grid-template-columns:1fr auto;align-items:center;gap:22px;padding:22px;display:grid}.tenant-invitation-list article>div{gap:4px;display:grid}.tenant-invitation-list article span{color:var(--teal);font-family:var(--mono);text-transform:uppercase;font-size:8px}.tenant-invitation-list article strong{font-size:18px}.tenant-invitation-list article code{color:var(--slate);font-size:9px}.tenant-invitation-list article>p{grid-column:1/-1}.legal-acceptance-gate{align-content:start;max-width:1040px}.legal-acceptance-gate h1{font-size:clamp(2.7rem,6vw,5.5rem)}.legal-acceptance-context{gap:4px;margin:20px 0 6px;display:grid}.legal-acceptance-context span{color:var(--teal);font-family:var(--mono);text-transform:uppercase;font-size:9px}.legal-acceptance-context strong{font-size:18px}.legal-acceptance-context code{color:var(--slate);font-size:10px}.legal-acceptance-form{width:100%;gap:16px!important;display:grid!important}.legal-acceptance-documents{width:100%;gap:10px!important;display:grid!important}.legal-acceptance-documents article{background:var(--white)!important;border:1px solid var(--rule)!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:18px!important;display:grid!important}.legal-acceptance-documents article.accepted{background:color-mix(in srgb, var(--teal) 5%, var(--white))!important}.legal-acceptance-documents article>div{gap:5px!important;display:grid!important}.legal-acceptance-documents strong{font-size:14px!important}.legal-acceptance-documents span,.legal-acceptance-documents small{color:var(--slate);font-size:10px;line-height:1.5}.legal-acceptance-documents a{color:var(--teal);font-family:var(--mono);text-underline-offset:3px;font-size:9px;text-decoration:underline}.legal-acceptance-documents label{border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.legal-acceptance-documents input{accent-color:var(--gold);width:18px;height:18px;margin:0}.legal-acceptance-documents article>b{color:var(--teal);font-family:var(--mono);font-size:9px;font-weight:600}.legal-acceptance-complete{color:var(--teal);margin:0;font-size:12px}.tenant-session-signout{justify-self:start;margin-top:8px}.tenant-session-signout span{color:var(--teal);font-family:var(--mono);letter-spacing:.08em;font-size:9px}.tenant-invitation-list .legal-acceptance-form,.access-invitations .legal-acceptance-form{grid-column:1/-1;margin-top:10px}.legal-acceptance-form>.button{justify-self:start}.workspace-grid{gap:20px;margin-top:20px;display:grid}.workspace-grid.two-one{grid-template-columns:2fr 1fr}.workspace-grid.one-one{grid-template-columns:1fr 1fr}.workspace-panel{background:var(--white);border:1px solid #dde3e0;padding:24px}.support-grant-operations{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.support-request-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-request-panel label{gap:7px;display:grid}.support-request-panel label>span,.support-request-panel legend{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.support-request-panel input,.support-request-panel select,.support-request-panel textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cdd7d3;padding:11px 12px}.support-request-panel .support-purpose,.support-request-panel fieldset,.support-request-panel .support-boundary,.support-request-panel .workspace-button,.support-request-panel .admin-form-status{grid-column:1/-1}.support-request-panel fieldset{border:1px solid #dbe3e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.support-request-panel fieldset label{align-items:center;gap:8px;display:flex}.support-request-panel fieldset input{width:auto}.support-boundary{color:#56440f;border-left:3px solid var(--amber);background:#fff8dc;gap:10px;padding:12px 14px;display:flex}.support-request-list{gap:14px;display:grid}.support-request-list article{border:1px solid #dde3e0;padding:18px}.support-request-list article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-request-list article>header div{gap:3px;display:grid}.support-request-list article>header span{color:var(--muted);font-size:.78rem}.support-request-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:15px 0;display:grid}.support-request-list dl div{gap:3px;display:grid}.support-request-list dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:.62rem}.support-request-list dd{margin:0;font-size:.82rem}.support-actions,.support-route-links{flex-wrap:wrap;gap:8px;display:flex}.support-actions button,.support-route-links a{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9d4d0;padding:8px 10px;font-size:.75rem;text-decoration:none}.support-actions button.danger{color:#8c2f25;border-color:#e3bbb6}.support-decision-dialog{color:var(--ink);background:0 0;border:0;width:100%;max-width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.support-decision-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031c1cb8}.support-decision-card{border:1px solid #c5973ab3;border-top:5px solid var(--gold);background:#fff;gap:18px;padding:clamp(22px,5vw,36px);display:grid;box-shadow:0 28px 80px #031c1c52}.support-decision-card>p{color:var(--muted);margin:0}.support-decision-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.support-decision-heading h2{margin:4px 0 0;font-size:clamp(1.6rem,4vw,2.35rem)}.support-dialog-close{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c9d4d0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.support-decision-ticket{background:var(--paper);border-left:3px solid var(--teal);gap:3px;padding:12px 14px;display:grid}.support-decision-ticket span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.support-decision-card label{gap:8px;display:grid}.support-decision-card label>span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.support-decision-card textarea{color:var(--ink);font:inherit;resize:vertical;border:1px solid #b9c8c3;border-radius:0;width:100%;padding:12px}.support-decision-card textarea:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #c5973a2e}.support-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-dialog-actions .workspace-button.danger{color:#fff;background:#8c2f25;border-color:#8c2f25}.support-route-links a:hover{border-color:var(--amber)}.support-route-summary{margin-top:24px}@media (max-width:900px){.support-grant-operations,.support-request-list dl{grid-template-columns:1fr}}.panel-heading{border-bottom:1px solid #e4e9e7;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.panel-heading .kicker{color:var(--slate);margin-bottom:4px}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:20px}.panel-heading>a{font-size:10px;font-weight:600}.panel-context{color:var(--slate);font-family:var(--mono);font-size:9px}.status-pill{border:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 7px;font-size:8px;display:inline-flex}.status-pill i{background:var(--slate);border-radius:50%;width:6px;height:6px}.status-pill.passed{color:var(--teal);background:#e8f4f1;border-color:#b5d9d3}.status-pill.passed i{background:var(--teal)}.status-pill.attention{color:#805000;background:#fff5df;border-color:#edd09c}.status-pill.attention i{background:var(--amber)}.status-pill.failed{color:var(--brick);background:#faece9;border-color:#e4bbb5}.status-pill.failed i{background:var(--brick)}.workspace-control-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:92px 1fr 26px;align-items:center;gap:12px;min-height:58px;display:grid}.workspace-control-list>div:last-child{border:0}.workspace-control-list strong,.workspace-control-list span{display:block}.workspace-control-list strong{font-size:12px}.workspace-control-list span{color:var(--slate);font-size:12px}.workspace-control-list button{cursor:pointer;background:0 0;border:0}.control-production{gap:20px;display:grid}.control-kpis{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.control-kpis>div{border-right:1px solid #ffffff21;padding:22px}.control-kpis>div:last-child{border-right:0}.control-kpis span,.control-kpis strong,.control-kpis p{display:block}.control-kpis span{color:#a5b5b1;font-family:var(--mono);text-transform:uppercase;font-size:8px}.control-kpis strong{font-family:var(--mono);margin:7px 0;font-size:22px}.control-kpis p{color:#a5b5b1;margin:0;font-size:9px;line-height:1.6}.control-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.control-rule-form .control-wide{grid-column:1/-1}.control-review-list,.control-run-list,.control-rule-directory,.control-dispatch-list,.control-result-list{background:var(--rule);gap:1px;display:grid}.control-review-list article,.control-run-list article,.control-rule-directory article,.control-dispatch-list article,.control-result-list article{background:var(--white)}.control-review-list article{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:28px;padding:22px;display:grid}.control-review-list article>div,.control-run-list article>div,.control-rule-directory article>div{align-content:start;gap:7px;display:grid}.control-review-list h3,.control-run-list h3{margin:0;font-size:16px}.control-review-list p,.control-run-list p,.control-rule-directory p,.control-result-list p{color:var(--slate);margin:0;font-size:10px;line-height:1.6}.control-review-list small,.control-run-list small,.control-rule-directory small{color:var(--slate);font-family:var(--mono);font-size:8px}.control-review-list .admin-provisioning-form{padding:0}.control-run-list article{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:end;gap:28px;padding:22px;display:grid}.control-run-list form{gap:12px;display:grid}.control-run-list label{gap:7px;display:grid}.control-run-list label span{font-size:9px;font-weight:700}.control-run-list select{border:1px solid var(--rule);background:#fbfcfb;width:100%;min-height:44px;padding:8px 10px}.control-rule-directory article{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.control-rule-directory strong,.control-rule-directory span{display:block}.control-rule-directory strong{font-size:13px}.control-rule-directory span{color:var(--slate);font-size:9px}.control-rule-directory code,.control-result-list code{color:var(--blue);font-family:var(--mono);overflow-wrap:anywhere;font-size:8px;display:block}.control-dispatch-list article,.control-result-list article{gap:14px;padding:20px;display:grid}.control-dispatch-list header,.control-result-list header{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.control-dispatch-list header strong,.control-result-list header strong{font-size:13px}.control-dispatch-list header>span:last-child,.control-result-list header>span:last-child{color:var(--slate);font-family:var(--mono);font-size:9px}.control-dispatch-list dl,.control-result-list dl{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.control-dispatch-list dl>div,.control-result-list dl>div{background:var(--paper);gap:5px;min-width:0;padding:12px;display:grid}.control-dispatch-list dt,.control-result-list dt{color:var(--slate);text-transform:uppercase;font-size:8px}.control-dispatch-list dd,.control-result-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.control-dispatch-list code{font-family:var(--mono);overflow-wrap:anywhere;font-size:8px}.control-dispatch-list .workspace-button{justify-self:start}.control-result-list details{border-top:1px solid var(--rule);padding-top:10px}.control-result-list summary{cursor:pointer;margin-bottom:8px;font-size:9px;font-weight:700}.close-readiness{position:relative}.readiness-ring{background:conic-gradient(var(--teal) 0 75%, #e4e9e7 75%);border-radius:50%;place-items:center;width:110px;height:110px;margin:18px auto;display:grid;position:relative}.readiness-ring:before{background:var(--white);content:"";border-radius:50%;position:absolute;inset:11px}.readiness-ring span{font-family:var(--mono);font-size:18px;position:relative}.close-readiness ul{margin:20px 0 0;padding:0;list-style:none}.close-readiness li{color:var(--slate);margin:8px 0;font-size:10px}.close-readiness li:before{border:1px solid var(--rule);content:"";border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.close-readiness li.done{color:var(--ink)}.close-readiness li.done:before{background:var(--teal);border-color:var(--teal)}.exception-table>a{border-bottom:1px solid #edf0ef;grid-template-columns:80px 1fr 65px 30px;align-items:center;gap:12px;min-height:66px;text-decoration:none;display:grid}.exception-table>a:last-child{border:0}.exception-table strong,.exception-table span{display:block}.exception-table strong{font-size:12px}.exception-table span{color:var(--slate);font-size:9px}.exception-table b{font-family:var(--mono);font-size:10px}.fleet-summary{background:#f4f6f5;grid-template-columns:repeat(3,1fr);display:grid}.fleet-summary>div{border-right:1px solid var(--rule);padding:15px}.fleet-summary strong,.fleet-summary span{display:block}.fleet-summary strong{font-family:var(--mono);font-size:18px}.fleet-summary span{color:var(--slate);font-size:8px}.mini-device-list{margin-top:12px}.mini-device-list>div{border-bottom:1px solid #edf0ef;grid-template-columns:10px 90px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:9px;display:grid}.mini-device-list em{color:var(--slate);font-style:normal}.verify-kpis,.source-stats{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.verify-kpis>div,.source-stats>div{border-right:1px solid #ffffff21;padding:22px}.verify-kpis span,.verify-kpis strong,.verify-kpis p,.source-stats strong,.source-stats span{display:block}.verify-kpis span,.source-stats span{color:#a5b5b1;font-family:var(--mono);text-transform:uppercase;font-size:8px}.verify-kpis strong,.source-stats strong{font-family:var(--mono);margin:6px 0;font-size:18px}.verify-kpis p{color:#a5b5b1;margin:0;font-size:9px}.source-stats{grid-template-columns:repeat(4,1fr)}.corridor-timeline{position:relative}.corridor-timeline:before{background:var(--rule);content:"";width:1px;position:absolute;top:25px;bottom:25px;left:88px}.corridor-timeline>div{grid-template-columns:60px 20px 1fr 26px;align-items:center;gap:18px;min-height:76px;display:grid;position:relative}.corridor-timeline time{font-family:var(--mono);text-align:right;font-size:11px}.corridor-timeline time small{color:var(--slate);font-size:7px;display:block}.corridor-timeline>div>i{background:var(--teal);border:5px solid var(--white);box-shadow:0 0 0 1px var(--teal);border-radius:50%;width:13px;height:13px;position:relative}.corridor-timeline>div.attention>i{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.corridor-timeline>div.failed>i{background:var(--brick);box-shadow:0 0 0 1px var(--brick)}.corridor-timeline span,.corridor-timeline strong,.corridor-timeline em{display:block}.corridor-timeline span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:8px}.corridor-timeline strong{font-size:11px}.corridor-timeline em{color:var(--teal);font-size:9px;font-style:normal}.corridor-timeline button{cursor:pointer;background:0 0;border:0}.asset-panel dl,.close-summary dl{margin:0}.asset-panel dl>div,.close-summary dl>div{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.asset-panel dt,.close-summary dt{color:var(--slate)}.asset-panel dd,.close-summary dd{font-family:var(--mono);text-align:right;margin:0}.device-table,.source-table,.lineage-table{font-size:9px;overflow-x:auto}.device-table>div,.source-table>div,.lineage-table>div{border-bottom:1px solid #edf0ef;align-items:center;gap:12px;min-height:54px;display:grid}.device-table>div{grid-template-columns:.8fr 1.2fr 1.4fr 1fr .6fr .7fr}.source-table>div{grid-template-columns:1.4fr 1fr 1.2fr .5fr .8fr .7fr}.lineage-table>div{grid-template-columns:.6fr .8fr 1.4fr 1fr .8fr .8fr 1fr}.table-head{color:var(--slate);font-family:var(--mono);text-transform:uppercase;background:#f4f6f5;padding:0 8px;min-height:35px!important}.device-table>div:not(.table-head),.source-table>div:not(.table-head),.lineage-table>div:not(.table-head){padding:6px 8px}.device-table strong small,.source-table strong small,.lineage-table strong small,.lineage-table time small{color:var(--slate);font-size:8px;font-weight:400;display:block}.device-table .device-state{margin-right:6px}.source-table code,.lineage-table code{color:var(--blue);font-family:var(--mono);font-size:8px}.mapping-card{grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:30px;margin-top:20px;display:grid}.mapping-card h2{margin:0}.mapping-card p{color:var(--slate);margin-bottom:0;font-size:10px}.mapping-flow{justify-content:center;align-items:center;display:flex}.mapping-flow span{background:#f4f6f5;padding:14px;font-size:9px}.mapping-flow i{color:var(--teal);padding:8px;font-style:normal}.mapping-flow b{font-family:var(--mono)}.lineage-waterfall{margin-bottom:20px}.waterfall{grid-template-columns:1fr .55fr 1fr .55fr 1fr;align-items:end;gap:20px;height:340px;padding:20px 4vw;display:grid}.wf-bar{flex-direction:column;justify-content:end;min-height:100px;padding:18px;display:flex}.wf-bar.source{background:#dce6f7}.wf-bar.reported{background:#f4dbad}.wf-bar.supported{background:#c0e2dc}.wf-bar span,.wf-bar small,.wf-step span{font-size:9px}.wf-bar strong,.wf-step strong{font-family:var(--mono);font-size:23px}.wf-step{color:var(--brick);text-align:center;align-self:center}.wf-step strong,.wf-step span{display:block}.evidence-mix .stacked-evidence{height:28px;margin:30px 0;display:flex}.stacked-evidence i:first-child{background:#b7c1be}.stacked-evidence i:nth-child(2){background:#7e9fd0}.stacked-evidence i:nth-child(3){background:var(--amber)}.stacked-evidence i:nth-child(4){background:var(--teal)}.evidence-mix dl{grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.evidence-mix dl>div{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.evidence-mix dt i{width:8px;height:8px;margin-right:7px;display:inline-block}.evidence-mix dl>div:first-child i{background:#b7c1be}.evidence-mix dl>div:nth-child(2) i{background:#7e9fd0}.evidence-mix dl>div:nth-child(3) i{background:var(--amber)}.evidence-mix dl>div:nth-child(4) i{background:var(--teal)}.limitation-note{color:var(--slate);background:#f4f6f5;padding:13px;font-size:9px}.limitation-note b{color:var(--ink)}.exception-filter{background:var(--white);border:1px solid #dde3e0;margin-bottom:20px;display:flex}.exception-filter span{color:var(--slate);border-right:1px solid #dde3e0;padding:12px 18px;font-size:10px}.exception-filter span.active{border-bottom:2px solid var(--teal);color:var(--ink)}.exception-filter b{font-family:var(--mono);margin-left:6px}.exception-workbench{gap:20px;display:grid}.exception-case{background:var(--white);border:1px solid #dde3e0;scroll-margin-top:30px}.exception-case>header{font-family:var(--mono);background:#f7f8f7;border-bottom:1px solid #dde3e0;align-items:center;gap:18px;padding:12px 20px;font-size:9px;display:flex}.exception-case>header strong{margin-left:auto}.case-body{grid-template-columns:1.3fr .7fr;gap:5vw;padding:25px;display:grid}.case-body h2{margin:0;font-size:23px}.case-body>div>p:not(.kicker){color:var(--slate);font-size:12px}.case-body dl{gap:35px;margin:25px 0 0;display:flex}.case-body dt{color:var(--slate);text-transform:uppercase;font-size:8px}.case-body dd{margin:3px 0 0;font-size:10px}.case-body aside{border-left:1px solid #e4e9e7;padding-left:25px}.case-body aside code{color:var(--blue);background:#f2f5f3;margin:5px 0;padding:7px;font-size:9px;display:block}.case-body aside p:not(.kicker){color:var(--slate);font-size:10px}.case-body .next-label{margin-top:22px}.exception-case footer{border-top:1px solid #e4e9e7;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;display:flex}.exception-production{gap:20px;display:grid}.exception-production .control-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.production-case .case-body aside>code{overflow-wrap:anywhere}.production-case .case-body aside details{font-size:9px}.production-case .case-body aside summary{cursor:pointer;margin:12px 0 7px;font-weight:700}.exception-actions{border-top:1px solid var(--rule);background:#f7f8f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.exception-actions>details{background:var(--white);border-bottom:1px solid var(--rule);min-width:0;padding:14px 20px}.exception-actions>details>summary{cursor:pointer;font-size:10px;font-weight:700}.exception-actions .admin-provisioning-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 4px}.exception-actions .control-wide{grid-column:1/-1}.exception-actions p.control-wide{background:var(--paper);color:var(--slate);margin:0;padding:12px;font-size:10px;line-height:1.6}.exception-case footer.exception-timeline{display:block}.exception-timeline>details>summary{cursor:pointer;font-size:10px;font-weight:700}.exception-timeline details>div{border-top:1px solid var(--rule);grid-template-columns:100px minmax(0,1fr) minmax(180px,.5fr);align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.exception-timeline code{color:var(--blue);overflow-wrap:anywhere;font-size:8px}.close-checklist{padding-bottom:10px}.close-step{border-bottom:1px solid #edf0ef;grid-template-columns:34px 1fr auto;align-items:center;gap:16px;min-height:70px;display:grid}.close-step>span{border:1px solid var(--rule);font-family:var(--mono);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.close-step>span.complete{background:var(--teal);border-color:var(--teal);color:var(--white)}.close-step>span.attention{background:var(--amber);border-color:var(--amber);color:var(--ink)}.close-step strong{font-size:11px;display:block}.close-step p{color:var(--slate);margin:2px 0;font-size:9px}.close-step a{font-size:9px;font-weight:600}.manifest-preview{background:var(--ink);color:var(--white);margin:24px 0;padding:18px}.manifest-preview span,.manifest-preview code,.manifest-preview small{display:block}.manifest-preview span,.manifest-preview small{color:#a5b5b1;font-size:8px}.manifest-preview code{color:#69c8be;font-family:var(--mono);margin:5px 0}.close-summary .workspace-button{width:100%}.approval-history{margin-top:20px}.approval-event{border-bottom:1px solid #edf0ef;grid-template-columns:65px 14px 1fr auto;align-items:center;gap:16px;min-height:65px;display:grid}.approval-event time{font-family:var(--mono);text-align:right;font-size:9px}.approval-event time span{color:var(--slate)}.approval-event>i{background:var(--teal);border-radius:50%;width:9px;height:9px}.approval-event>i.rejected{background:var(--brick)}.approval-event strong{font-size:11px}.approval-event p{color:var(--slate);margin:2px 0;font-size:9px}.approval-event code{color:var(--blue);font-size:8px}.report-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:30px;display:grid}.report-cover{background:var(--paper);border-top:7px solid var(--amber);min-height:680px;padding:40px;position:relative;box-shadow:0 20px 70px #14211f1f}.report-brand{justify-content:space-between;align-items:center;font-size:20px;font-weight:700;display:flex}.report-cover>.kicker{margin-top:100px}.report-cover h2{margin:15px 0;font-size:36px;line-height:1}.report-cover>p{color:var(--slate);font-size:11px}.report-cover dl{border-top:1px solid var(--rule);margin-top:50px}.report-cover dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.report-cover dd{font-family:var(--mono);margin:0}.report-disclaimer{color:var(--slate);font-size:8px;position:absolute;bottom:35px;left:40px;right:40px}.report-contents ol{margin:0;padding:0;list-style:none}.report-contents li{border-bottom:1px solid #edf0ef;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;min-height:54px;display:grid}.report-contents li span{color:var(--slate);font-family:var(--mono)}.report-contents li strong{font-size:10px}.report-contents li em{color:var(--slate);font-size:8px;font-style:normal}.export-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.export-grid>*{border:1px solid var(--rule);color:var(--ink);text-align:left;background:#f4f6f5;padding:16px;text-decoration:none}.export-grid b,.export-grid span{display:block}.export-grid b{font-family:var(--mono)}.export-grid span{color:var(--slate);font-size:8px}.export-grid button:disabled{opacity:.55}.report-production-list,.report-production-card{gap:22px;display:grid}.report-production-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-production-meta>div{background:var(--paper);gap:7px;min-width:0;padding:16px;display:grid}.report-production-meta span,.report-request-heading span,.report-request-actions span{color:var(--slate);font-size:9px;line-height:1.5}.report-production-meta code{overflow-wrap:anywhere}.report-request-row,.report-request-heading,.report-request-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-request-row p{color:var(--slate);font-size:10px}.report-request{border-top:1px solid var(--rule);padding-top:22px}.report-request-heading>div{gap:5px;display:grid}.report-request-heading code{color:var(--slate);font-size:9px}.export-grid.production{margin:16px 0}.export-grid.production button{cursor:pointer;font:inherit}.report-request-actions{justify-content:flex-start}.report-request-actions span{margin-left:auto}.report-empty{max-width:760px}.report-empty p:last-child{color:var(--slate);line-height:1.7}.workroom-shell{background:#eef1ef;min-height:100vh;padding-bottom:70px}.workroom-header{background:var(--ink);color:var(--white);grid-template-columns:auto 1fr auto auto;align-items:center;gap:35px;min-height:78px;padding:0 5vw;display:grid}.workroom-header>a{color:var(--white);font-size:10px}.workroom-header>div span,.workroom-header>div strong{display:block}.workroom-header>div span{color:#99aaa6;font-family:var(--mono);text-transform:uppercase;font-size:8px}.workroom-header>div strong{font-size:11px}.workroom-access{border-left:1px solid #ffffff26;padding-left:30px}.workroom-boundary{background:var(--amber);gap:25px;padding:10px 5vw;font-size:10px;display:flex}.workroom-boundary strong{font-family:var(--mono);text-transform:uppercase}.workroom-hero{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;max-width:1450px;margin:0 auto;padding:70px 5vw 45px;display:grid}.workroom-hero h1{letter-spacing:-.05em;margin:0;font-size:50px;line-height:1}.workroom-hero h1 em{color:var(--teal);font-family:Georgia,serif;font-weight:400}.workroom-hero dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.workroom-hero dl>div{border-bottom:1px solid var(--rule);padding:12px}.workroom-hero dt{color:var(--slate);text-transform:uppercase;font-size:8px}.workroom-hero dd{font-family:var(--mono);margin:3px 0 0;font-size:13px}.workroom-grid{grid-template-columns:1.6fr .7fr;gap:20px;max-width:1450px;margin:0 auto;padding:0 5vw;display:grid}.sample-chain{background:#f4f6f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:24px;display:grid}.sample-chain>div:last-child{text-align:right}.sample-chain span,.sample-chain strong,.sample-chain em{display:block}.sample-chain span{color:var(--slate);text-transform:uppercase;font-size:8px}.sample-chain strong{font-family:var(--mono);font-size:21px}.sample-chain em{color:var(--teal);font-size:8px;font-style:normal}.sample-chain>i{color:var(--brick);font-family:var(--mono);font-size:11px;font-style:normal}.sample-files{margin-top:22px}.sample-files>div{border-bottom:1px solid #edf0ef;grid-template-columns:35px 1fr 110px auto;align-items:center;gap:12px;min-height:48px;display:grid}.sample-files>div>span{color:var(--blue);font-family:var(--mono);font-size:8px}.sample-files strong{font-size:10px}.sample-files code{color:var(--slate);font-size:8px}.sample-files button{border:1px solid var(--rule);background:0 0;padding:5px;font-size:8px}.review-request{border-bottom:1px solid #edf0ef;padding:14px 0}.review-request strong,.review-request span{display:block}.review-request strong{margin-top:9px;font-size:10px}.review-request span{color:var(--slate);font-size:8px}.review-request.complete{opacity:.65}.workroom-grid aside .workspace-button{width:100%;margin-top:20px}.workroom-exceptions{max-width:calc(1450px - 10vw);margin:20px auto 0}.workroom-exceptions>div:not(.panel-heading){border-bottom:1px solid #edf0ef;grid-template-columns:80px 1fr 70px 120px;align-items:center;gap:15px;min-height:62px;display:grid}.workroom-exceptions strong,.workroom-exceptions small{display:block}.workroom-exceptions strong{font-size:10px}.workroom-exceptions small{color:var(--slate);font-weight:400}.workroom-exceptions>div>span,.workroom-exceptions>div>em{font-size:9px}.workroom-management{margin-top:24px}.workroom-management-intro{color:var(--slate);max-width:850px}.workroom-assignment-form{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr 1.8fr auto;align-items:end;gap:14px;padding:18px 0;display:grid}.workroom-assignment-form strong,.workroom-assignment-form small{display:block}.workroom-assignment-form small{color:var(--slate);margin-top:5px}.workroom-assignment-form label span,.workroom-general-request label span{color:var(--slate);text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.workroom-assignment-form input,.workroom-assignment-form select,.workroom-revoke-form input,.workroom-management-requests input,.workroom-management-requests select,.workroom-management-requests textarea,.workroom-observation-list input,.workroom-general-request textarea,.workroom-request-ledger input{background:var(--white);border:1px solid var(--rule);color:var(--ink);font:inherit;border-radius:2px;width:100%;min-height:42px;padding:9px 11px}.workroom-management-list{gap:18px;margin-top:20px;display:grid}.workroom-management-card{border:1px solid var(--rule);padding:20px}.workroom-management-card>header{justify-content:space-between;align-items:start;display:flex}.workroom-management-card h3,.workroom-management-card p{margin:5px 0}.workroom-management-card>header small,.workroom-management-card>header strong{text-align:right;display:block}.workroom-state{color:var(--teal);font-family:var(--mono);text-transform:uppercase;background:#dce5e2;border-radius:20px;padding:4px 8px;font-size:8px;display:inline-flex}.workroom-state.revoked,.workroom-state.expired,.workroom-state.withdrawn{color:var(--brick);background:#efe4de}.workroom-state.scheduled,.workroom-state.open{color:#6a4b00;background:#f6e9bb}.workroom-release-list,.workroom-management-requests{border-top:1px solid var(--rule);margin-top:18px;padding-top:15px}.workroom-release-list>div{grid-template-columns:50px 1fr 160px auto;align-items:center;gap:12px;padding:8px 0;display:grid}.workroom-release-list code{overflow-wrap:anywhere}.workroom-release-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workroom-revoke-form{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.workroom-management-requests>article{border-top:1px solid #edf0ef;padding:14px 0}.workroom-management-requests article>header{grid-template-columns:70px 1fr auto;align-items:center;gap:10px;display:grid}.workroom-management-requests form{grid-template-columns:1.5fr 1fr auto;gap:10px;display:grid}.workroom-management-requests textarea{resize:vertical;min-height:74px}.workroom-management-requests blockquote,.workroom-request-ledger blockquote{border-left:3px solid var(--teal);background:#eef4f2;margin:12px 0;padding:12px}.workroom-management-requests blockquote footer,.workroom-request-ledger blockquote footer{color:var(--slate);margin-top:7px;font-size:9px}.production-workroom{min-height:100vh}.workspace-brand-word{color:var(--gold);font-family:var(--mono);font-size:14px;font-weight:700}.workroom-expired{background:#f6e9bb;max-width:1310px;margin:0 auto 20px;padding:13px 18px}.workroom-production-grid{grid-template-columns:1.6fr .7fr;gap:20px;max-width:1450px;margin:0 auto;padding:0 5vw;display:grid}.workroom-observation-list>article{border-top:1px solid #edf0ef;padding:15px 0}.workroom-observation-list>article.selected{border-left:3px solid var(--gold);padding-left:14px}.workroom-observation-list article>header{grid-template-columns:1fr 120px 70px;align-items:center;gap:14px;display:grid}.workroom-observation-list header strong,.workroom-observation-list header small{display:block}.workroom-observation-list header small{color:var(--slate);margin-top:3px}.workroom-observation-list form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.workroom-downloads{gap:10px;display:grid}.workroom-downloads button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;text-align:left;background:#f7f8f7;gap:3px;padding:14px;display:grid}.workroom-downloads button:disabled{cursor:not-allowed;opacity:.6}.workroom-downloads button b{color:var(--teal)}.workroom-downloads button code{overflow-wrap:anywhere}.workroom-downloads button small{color:var(--slate)}.workroom-general-request{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.workroom-general-request textarea{resize:vertical;min-height:100px}.workroom-general-request .workspace-button{width:100%;margin-top:10px}.workroom-request-ledger{max-width:calc(1450px - 10vw);margin:20px auto 0}.workroom-request-ledger>article{border-top:1px solid var(--rule);padding:16px 0}.workroom-request-ledger article>header{grid-template-columns:75px 1fr auto;align-items:center;gap:12px;display:grid}.workroom-request-ledger form{grid-template-columns:1fr auto;gap:10px;display:grid}.capture-shell{background:#e9eeec;min-height:100vh;padding-bottom:50px}.capture-shell>header{background:var(--ink);color:var(--white);align-items:center;min-height:65px;padding:0 22px;display:flex}.capture-shell>header>span{color:#9fb0ac;font-family:var(--mono);text-transform:uppercase;border-left:1px solid #fff3;margin-left:15px;padding-left:15px;font-size:9px}.capture-shell>header a{color:var(--white);margin-left:auto;font-size:10px}.capture-demo-label{background:var(--amber);font-family:var(--mono);text-align:center;text-transform:uppercase;padding:7px;font-size:12px}.capture-card{background:var(--white);box-shadow:var(--shadow);max-width:450px;min-height:640px;margin:45px auto 25px;padding:34px;position:relative}.capture-progress{background:#e4e9e7;height:4px;position:absolute;top:0;left:0;right:0}.capture-progress span{background:var(--teal);height:100%;transition:width .3s;display:block}.capture-card>.kicker{color:var(--teal)}.capture-step h1{letter-spacing:-.04em;margin:55px 0 12px;font-size:34px;line-height:1}.capture-step>p{color:var(--slate);font-size:13px}.capture-step label{color:var(--slate);margin-top:30px;font-size:10px;display:block}.capture-step input{border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);width:100%;margin-top:7px;padding:14px;font-size:20px;display:block}.capture-step>button,.capture-step>a{background:var(--ink);color:var(--white);cursor:pointer;text-align:center;border:0;width:100%;margin-top:25px;padding:15px;font-size:12px;font-weight:600;text-decoration:none;display:block}.capture-step>button:disabled{cursor:not-allowed;opacity:.4}.scan-window{background:#eef1ef;flex-direction:column;justify-content:center;align-items:center;height:190px;margin-top:18px;display:flex;position:relative}.scan-window i{border:2px solid var(--teal);width:140px;height:90px;position:relative}.scan-window i:before,.scan-window i:after{background:var(--amber);content:"";height:2px;position:absolute;top:44px;left:12px;right:12px}.scan-window i:after{width:8px;height:8px;top:41px;left:66px;right:auto}.scan-window span{color:var(--slate);margin-top:14px;font-size:12px}.capture-authority{border-left:3px solid var(--amber);background:#fff6e4;margin-top:22px;padding:14px}.capture-authority strong,.capture-authority span{display:block}.capture-authority strong{font-size:9px}.capture-authority span{font-family:var(--mono);font-size:12px}.capture-authority p{color:var(--slate);margin-bottom:0;font-size:9px}.capture-options{gap:9px;margin-top:24px;display:grid}.capture-options button{color:var(--teal);text-align:left;background:#e8f4f1;border:1px solid #b5d9d3;padding:13px}.offline-toggle{align-items:center;gap:10px;display:flex!important}.offline-toggle input{width:18px;height:18px;margin:0}.receipt-step{text-align:center}.receipt-check{background:var(--teal);color:var(--white);border-radius:50%;place-items:center;width:70px;height:70px;margin:55px auto 10px;font-size:28px;display:grid}.receipt-step dl{text-align:left;background:#f4f6f5;margin:28px 0;padding:10px 18px}.receipt-step dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.receipt-step dt{color:var(--slate)}.receipt-step dd{font-family:var(--mono);text-align:right;margin:0}.capture-back{color:var(--slate);cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;bottom:15px;left:25px}.capture-shell>footer{color:var(--slate);text-align:center;max-width:450px;margin:0 auto;font-size:12px}.capture-shell>footer strong{color:var(--ink);display:block}.prooflink-console{margin-top:28px}.prooflink-intro{color:var(--slate);max-width:820px;font-size:13px}.prooflink-issued{border-left:4px solid var(--teal);background:#e1f1ec;gap:10px;margin:24px 0;padding:20px;display:grid}.prooflink-issued code{background:var(--white);overflow-wrap:anywhere;padding:12px}.prooflink-issued>span{color:var(--slate);font-size:11px}.prooflink-issued>div{flex-wrap:wrap;gap:10px;display:flex}.prooflink-revoke{background:var(--paper);grid-template-columns:1fr 1.35fr auto;align-items:end;gap:12px;margin:20px 0;padding:18px;display:grid}.prooflink-revoke label{color:var(--slate);gap:7px;font-size:10px;display:grid}.prooflink-revoke input,.prooflink-revoke select{background:var(--white);border:1px solid var(--rule);color:var(--ink);min-height:42px;padding:9px}.prooflink-history{margin-top:28px}.prooflink-history>div{border-top:1px solid var(--rule);grid-template-columns:.55fr 1.1fr 1fr 1fr 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.prooflink-history .table-head{color:var(--slate);font-family:var(--mono);text-transform:uppercase;border:0;font-size:9px}.prooflink-history strong,.prooflink-history span{overflow-wrap:anywhere;min-width:0;font-size:11px}.prooflink-history small{color:var(--slate);margin-top:3px;font-size:9px;font-weight:400;display:block}.prooflink-state{font-family:var(--mono);text-transform:uppercase}.prooflink-state.ready{color:var(--teal)}.prooflink-state.expired,.prooflink-state.revoked{color:var(--brick)}.prooflink-live-label{background:var(--teal)}.prooflink-live-card{min-height:0}.prooflink-live-card .capture-step h1{margin-top:35px}.prooflink-context{background:var(--paper);gap:10px;margin:22px 0;padding:18px;display:grid}.prooflink-context div{grid-template-columns:90px 1fr;gap:3px;display:grid}.prooflink-context dt{color:var(--slate);text-transform:uppercase;font-size:9px}.prooflink-context dd{overflow-wrap:anywhere;margin:0;font-size:11px}.prooflink-live-card form>label{color:var(--slate);margin-top:20px;font-size:10px;display:block}.prooflink-live-card form input,.prooflink-live-card form select,.prooflink-live-card form textarea{border:1px solid var(--rule);color:var(--ink);font-family:var(--mono);width:100%;margin-top:7px;padding:14px;font-size:14px;display:block}.prooflink-live-card form textarea{resize:vertical;min-height:96px}.prooflink-live-card form>button{background:var(--ink);color:var(--white);cursor:pointer;border:0;width:100%;margin-top:18px;padding:15px;font-size:12px;font-weight:600;display:block}.prooflink-live-card form>button:disabled{cursor:not-allowed;opacity:.45}.prooflink-live-card form>.capture-location{background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.prooflink-live-card form>.capture-location.selected{border-color:var(--teal);color:var(--teal)}.prooflink-media-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.prooflink-media-list li{background:color-mix(in srgb, var(--teal) 7%, var(--paper));border-left:3px solid var(--teal);justify-content:space-between;align-items:center;padding:10px 12px;font-size:10px;display:flex}.prooflink-media-list span{color:var(--slate);font-family:var(--mono);text-align:right}.prooflink-media-note{color:var(--slate);margin:8px 0 0;font-size:10px;line-height:1.6}.capture-live-status{border-left:3px solid var(--amber);color:var(--amber-ink);background:#fff1d9;margin:20px 0 0;padding:12px;font-size:11px}.receipt-expired{background:var(--brick);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.marketing-page .site-header{color:var(--white);background:#14211ff0;border-bottom-color:#ffffff1f}.marketing-hero{background:var(--ink);color:var(--white);padding:108px max(8vw,90px) 100px}.marketing-hero h1{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(50px,6vw,88px);font-weight:500;line-height:.95}.marketing-hero>p:last-child{color:#b6c2bf;max-width:800px;margin:35px 0 0;font-size:18px}.marketing-page .site-header,.marketing-page .site-header .header-demo{color:var(--white)}.demo-page{background:#edf1ef;min-height:100vh}.demo-page .site-header{color:var(--white);background:#14211ff5;border-bottom-color:#ffffff1f}.demo-page .site-header .header-demo{color:var(--white)}.demo-truth-banner{background:var(--amber);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:38px;padding:8px 20px;font-size:10px;display:flex}.demo-truth-banner span{color:var(--ink)}.lifecycle-demo{max-width:1680px;margin:0 auto;padding:90px max(4vw,38px) 120px}.lifecycle-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:7vw;display:grid}.lifecycle-intro h1{letter-spacing:-.07em;max-width:1080px;margin:0;font-size:clamp(52px,6.4vw,96px);font-weight:500;line-height:.92}.lifecycle-intro>div:last-child>p{color:var(--slate);max-width:540px;margin:0}.lifecycle-legend{flex-wrap:wrap;gap:13px;margin-top:26px;display:flex}.lifecycle-legend span{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;display:inline-flex}.lifecycle-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.lifecycle-legend .live,.lifecycle-state.live{color:var(--teal)}.lifecycle-legend .partial,.lifecycle-state.partial{color:var(--amber-ink)}.lifecycle-legend .planned,.lifecycle-state.planned{color:var(--slate)}.lifecycle-player{background:var(--ink);box-shadow:var(--shadow);color:var(--white);margin-top:75px}.lifecycle-player-bar{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 70px;align-items:center;gap:25px;min-height:76px;padding:14px 24px;display:grid}.lifecycle-player-bar>div{display:grid}.lifecycle-player-bar span{color:#9fb0ac;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.lifecycle-player-bar strong{font-size:13px}.lifecycle-player-bar>button{color:var(--white);cursor:pointer;background:0 0;border:1px solid #5e6d69;min-height:38px;padding:0 18px;font-size:11px;font-weight:700}.lifecycle-player-bar>button:hover{border-color:var(--amber);color:var(--amber)}.lifecycle-player-bar>span{text-align:right}.lifecycle-stage-layout{grid-template-columns:minmax(290px,.7fr) minmax(0,1.7fr);min-height:710px;display:grid}.lifecycle-stage-nav{scrollbar-color:var(--amber) #2b3a37;scrollbar-width:thin;border-right:1px solid #ffffff1f;max-height:710px;padding:10px;overflow-y:auto}.lifecycle-stage-nav button{color:#b4c1be;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:31px 1fr 10px;align-items:center;gap:14px;width:100%;min-height:68px;padding:9px 13px;display:grid}.lifecycle-stage-nav button:hover{color:var(--white);background:#ffffff0d}.lifecycle-stage-nav button.active{background:var(--white);color:var(--ink)}.lifecycle-stage-nav button>span:first-child{font-family:var(--mono);font-size:10px}.lifecycle-stage-nav button>span:nth-child(2){display:grid}.lifecycle-stage-nav b{font-size:12px}.lifecycle-stage-nav small{color:#80918d;margin-top:2px;font-size:9px}.lifecycle-stage-nav button.active small{color:var(--slate)}.lifecycle-stage-nav i{background:currentColor;border-radius:50%;width:8px;height:8px}.lifecycle-stage-nav i.live{color:#58cfc2}.lifecycle-stage-nav i.partial{color:var(--amber)}.lifecycle-stage-nav i.planned{color:#687873}.lifecycle-stage-card{color:var(--ink);background-color:#f7f5ef;background-image:linear-gradient(#14211f0a 1px,#0000 1px),linear-gradient(90deg,#14211f0a 1px,#0000 1px);background-size:48px 48px;min-width:0;padding:42px clamp(35px,6vw,90px);position:relative;overflow:hidden}.lifecycle-stage-card>header{border-bottom:1px solid var(--rule);z-index:1;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:relative}.lifecycle-stage-card>header>div{display:grid}.lifecycle-stage-card>header>div span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.lifecycle-stage-card>header>div strong{font-size:12px}.lifecycle-state{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:6px 9px;font-size:8px;font-weight:700}.lifecycle-stage-number{color:#14211f0f;font-family:var(--mono);font-size:clamp(170px,23vw,360px);font-weight:700;line-height:.7;position:absolute;top:135px;right:-20px}.lifecycle-stage-card>.kicker{margin-top:72px;position:relative}.lifecycle-stage-card h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:.96;position:relative}.lifecycle-stage-action{color:var(--slate);max-width:730px;margin:27px 0 35px;font-size:16px;line-height:1.65;position:relative}.lifecycle-stage-card dl{background:var(--white);max-width:840px;margin:0;padding:6px 24px;display:grid;position:relative;box-shadow:0 14px 55px #14211f14}.lifecycle-stage-card dl>div{grid-template-columns:150px 1fr;gap:28px;padding:17px 0;display:grid}.lifecycle-stage-card dl>div+div{border-top:1px solid var(--rule)}.lifecycle-stage-card dt{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.lifecycle-stage-card dd{margin:0;font-size:12px}.lifecycle-stage-controls{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.lifecycle-stage-controls button{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;min-height:38px;padding:0 15px;font-size:11px}.lifecycle-stage-controls button:last-child{background:var(--ink);border-color:var(--ink);color:var(--white)}.lifecycle-progress{background:#33433f;height:5px}.lifecycle-progress span{background:var(--amber);height:100%;transition:width .35s;display:block}.lifecycle-recording{border-bottom:1px solid var(--rule);grid-template-columns:.7fr 1.3fr;align-items:end;gap:45px 7vw;padding:85px 0 70px;scroll-margin-top:100px;display:grid}.lifecycle-recording h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,62px);font-weight:500;line-height:1}.lifecycle-recording>div>p:last-child{color:var(--slate);margin-top:24px;font-size:13px}.lifecycle-recording video{background:var(--ink);box-shadow:var(--shadow);width:100%;max-height:720px;display:block}.lifecycle-transcript{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);margin-top:58px}.lifecycle-transcript summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;padding:22px 0;font-size:11px;font-weight:700}.lifecycle-transcript ol{margin:0;padding:0 0 30px;list-style:none}.lifecycle-transcript li{border-top:1px solid var(--rule);grid-template-columns:36px 1fr;gap:20px;padding:18px 0;display:grid}.lifecycle-transcript li>span{color:var(--amber-ink);font-family:var(--mono);font-weight:700}.lifecycle-transcript li strong{display:block}.lifecycle-transcript li p,.lifecycle-transcript li small{color:var(--slate);margin:4px 0 0;font-size:12px;display:block}.lifecycle-next-step{background:var(--amber);grid-template-columns:1.3fr .7fr;align-items:center;gap:7vw;margin-top:70px;padding:clamp(30px,5vw,70px);display:grid}.lifecycle-next-step h2{letter-spacing:-.05em;margin:0;font-size:clamp(35px,4vw,60px);line-height:1}.lifecycle-next-step p:not(.kicker){max-width:690px;font-size:13px}.lifecycle-next-step>div:last-child{text-align:center;align-items:stretch;gap:18px;display:grid}.access-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:1450px;margin:0 auto;padding:1px max(7vw,90px) 110px;display:grid}.access-paths article,.access-paths aside{background:var(--paper);border-top:5px solid var(--teal);min-height:430px;padding:42px;position:relative}.access-paths article:nth-child(2){border-top-color:var(--blue)}.access-paths article:only-of-type{grid-column:1/-1;min-height:340px}.access-paths aside{background:var(--amber);border-top-color:var(--amber);grid-column:1/-1;min-height:0}.access-paths article>span{color:var(--slate);font-family:var(--mono);font-size:42px;position:absolute;top:28px;right:35px}.access-paths h2{letter-spacing:-.045em;margin:55px 0 22px;font-size:clamp(32px,3.2vw,48px);line-height:1}.access-paths p:not(.kicker){color:var(--slate);max-width:590px;font-size:13px}.access-paths aside p:not(.kicker){color:var(--ink)}.access-paths article .button{position:absolute;bottom:42px;left:42px;right:42px}.access-paths aside .button{margin:22px 24px 0 0}.portal-shell{background:var(--cream);min-height:100vh}.portal-header{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;min-height:86px;padding:18px max(5vw,32px);display:flex}.portal-header a{color:inherit}.portal-header>div{text-align:right;gap:4px;display:grid}.portal-header span,.portal-destinations>article>span{color:var(--slate);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.portal-header strong{font-size:12px}.portal-header .session-signout{color:var(--amber);margin-top:5px}.portal-content{max-width:1320px;margin:0 auto;padding:clamp(55px,8vw,110px) max(5vw,32px)}.portal-content>h1{letter-spacing:-.055em;max-width:950px;margin:18px 0 24px;font-size:clamp(42px,6vw,82px);line-height:.95}.portal-content>p:not(.eyebrow){color:var(--slate);max-width:750px}.portal-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:50px;display:grid}.portal-destinations article{background:var(--paper);border-top:5px solid var(--teal);flex-direction:column;min-height:330px;padding:38px;display:flex}.portal-destinations article:nth-child(2){border-top-color:var(--blue)}.portal-destinations h2{letter-spacing:-.045em;margin:45px 0 15px;font-size:clamp(30px,3vw,46px);line-height:1}.portal-destinations p{color:var(--slate);font-size:13px}.portal-destinations .button{margin-top:auto}.portal-destinations .portal-empty{grid-column:1/-1}.protected-error{background:var(--cream);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(35px,8vw,120px);display:flex}.protected-error>.brand-mark{margin-bottom:70px}.protected-error h1{letter-spacing:-.055em;max-width:980px;margin:18px 0 24px;font-size:clamp(44px,7vw,88px);line-height:.94}.protected-error>p:not(.eyebrow){color:var(--slate);max-width:720px}.protected-error>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.protected-error>div button{cursor:pointer;border:0}.protected-error>small{color:var(--slate);font-family:var(--mono);margin-top:35px;font-size:9px}.evaluation-layout{padding-top:90px}.evaluation-layout>div{min-width:0}.evaluation-form{padding:0}.evaluation-progress{background:var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}.evaluation-progress button{color:#aebdb9;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;border-bottom:4px solid #0000;align-items:start;gap:6px;min-height:76px;padding:15px;font-size:9px;display:grid}.evaluation-progress button span{color:#78908a;font-family:var(--mono);font-size:8px}.evaluation-progress button.complete{border-bottom-color:var(--teal);color:var(--white)}.evaluation-progress button.active{border-bottom-color:var(--amber);color:var(--white);background:#142b27}.evaluation-progress button.active span{color:var(--amber)}.evaluation-form>fieldset{border:0;min-inline-size:0;margin:0;padding:40px}.evaluation-form>fieldset>legend{float:left;letter-spacing:-.04em;width:100%;margin:0;padding:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05;display:block}.evaluation-form>fieldset>legend+*{clear:both}.evaluation-step-intro{color:var(--slate);max-width:660px;margin:12px 0 30px;padding-top:12px;font-size:12px}.evaluation-step-actions,.evaluation-final-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:34px;padding-top:24px;display:flex}.evaluation-step-actions .button,.evaluation-final-actions .button{cursor:pointer;border-radius:0;min-width:130px}.evaluation-checkboxes{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:26px 0 0;padding:1px;display:grid}.evaluation-checkboxes legend{background:var(--white);float:left;width:100%;padding:0 0 10px;font-size:11px;font-weight:700;display:block}.evaluation-checkboxes legend span{color:var(--slate);font-size:9px;font-weight:400}.evaluation-checkboxes label{cursor:pointer;background:#fbfcfb;align-items:center;gap:10px;min-height:52px;padding:11px 14px;display:flex}.evaluation-checkboxes input{flex:0 0 18px;width:18px;min-height:18px}.evaluation-checkboxes label>span{margin:0;font-size:11px}.evaluation-field-note{color:var(--slate);margin:9px 0 0;font-size:9px}.evaluation-recommendation{border-left:5px solid var(--teal);background:#f0f6f3;margin-top:30px;padding:30px}.evaluation-recommendation h3{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.evaluation-recommendation>strong{color:var(--teal);font-family:var(--mono);font-size:13px;display:block}.evaluation-recommendation>p:not(.kicker){color:var(--slate);margin:18px 0;font-size:12px}.evaluation-recommendation>small{border-top:1px solid var(--rule);color:var(--slate);padding-top:14px;font-size:9px;display:block}.evaluation-form>.contact-status{min-height:28px;padding:0 40px 28px}.evaluation-queue{margin-bottom:32px}.evaluation-queue td{max-width:290px}.evaluation-queue td small{color:var(--slate);margin-top:5px;font-size:9px;display:block}.evaluation-profile{margin-top:9px}.evaluation-profile summary{color:var(--teal);cursor:pointer;font-size:9px;font-weight:700}.evaluation-profile dl{background:var(--paper);gap:8px;margin:8px 0 0;padding:12px;display:grid}.evaluation-profile dl>div{gap:2px;display:grid}.evaluation-profile dt{color:var(--slate);text-transform:uppercase;font-size:8px}.evaluation-profile dd{margin:0;font-size:9px}.evaluation-actions{min-width:180px}.evaluation-actions summary{cursor:pointer;font-size:11px;font-weight:700}.evaluation-actions>div{background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow);z-index:20;gap:10px;width:min(360px,100vw - 40px);margin-top:7px;padding:13px;display:grid;position:absolute;right:max(4vw,28px)}.evaluation-actions label,.evaluation-actions label>span{text-transform:uppercase;gap:4px;font-size:9px;display:grid}.evaluation-actions select,.evaluation-actions input,.evaluation-actions textarea{border:1px solid var(--rule);width:100%;padding:8px;font-size:11px}.evaluation-actions button{background:var(--ink);color:var(--white);cursor:pointer;border:0;min-height:36px;font-size:10px}.evaluation-actions small.error{color:var(--brick)}.evaluation-actions small.success{color:var(--teal)}@media (max-width:960px){.lifecycle-intro,.lifecycle-stage-layout,.lifecycle-recording,.lifecycle-next-step{grid-template-columns:1fr}.lifecycle-intro{align-items:start}.lifecycle-stage-layout{min-height:0}.lifecycle-stage-nav{border-bottom:1px solid #ffffff1f;border-right:0;max-height:none;padding:8px;display:flex;overflow-x:auto}.lifecycle-stage-nav button{flex:0 0 190px;grid-template-columns:26px 1fr 8px}.lifecycle-stage-card{min-height:680px}}.close-production,.close-period{gap:22px;display:grid}.close-period{margin-bottom:34px}.close-period-header{justify-content:space-between;align-items:center;display:flex}.close-period-header h2{margin:4px 0}.close-inline-form{min-width:min(440px,80vw);padding-top:14px}.close-lineage{border-top:1px solid var(--rule)}.close-lineage>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 0;list-style:none;display:grid}.close-lineage>summary::-webkit-details-marker{display:none}.close-lineage>summary span{font-weight:700}.close-lineage>summary em{color:var(--slate);text-transform:uppercase;font-size:10px;font-style:normal}.close-lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 20px;display:grid}.close-lineage-grid>div{background:var(--paper);border:1px solid var(--rule);min-width:0;padding:16px}.close-lineage-grid span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.close-lineage-grid code,.close-lineage>code{overflow-wrap:anywhere;max-width:100%;display:block}.close-lineage-grid p{color:var(--slate);font-size:10px;line-height:1.6}.close-lineage-grid pre{background:var(--ink);color:#dbe9e5;white-space:pre-wrap;max-height:240px;padding:12px;font-size:9px;line-height:1.5;overflow:auto}@media (max-width:750px){.reviewed-action-backdrop{padding:12px}.reviewed-action-dialog{max-height:calc(100vh - 24px);padding:18px}.reviewed-action-grid{grid-template-columns:1fr}.demo-truth-banner{flex-direction:column;align-items:flex-start;gap:1px}.lifecycle-demo{padding:60px 14px 90px}.lifecycle-intro{gap:25px}.lifecycle-intro h1{font-size:51px}.lifecycle-player{margin-top:45px}.lifecycle-player-bar{grid-template-columns:1fr auto}.lifecycle-player-bar>div{grid-column:1/-1}.lifecycle-player-bar>span{text-align:right}.lifecycle-stage-card{min-height:690px;padding:28px 20px}.lifecycle-stage-card>.kicker{margin-top:52px}.lifecycle-stage-card h2{font-size:44px}.lifecycle-stage-card dl>div{grid-template-columns:1fr;gap:9px}.lifecycle-stage-controls{justify-content:stretch}.lifecycle-stage-controls button{flex:1}.lifecycle-next-step{margin-top:50px;padding:30px 22px}.lifecycle-recording{gap:28px;padding:60px 0 50px}.access-paths{grid-template-columns:1fr;padding:1px 14px 75px}.access-paths aside{grid-column:auto}.access-paths article,.access-paths aside{min-height:410px;padding:28px}.access-paths article .button{bottom:28px;left:28px;right:28px}.portal-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.portal-header>div{text-align:left}.portal-content{padding:55px 20px 75px}.portal-destinations{grid-template-columns:1fr}.portal-destinations article{min-height:300px;padding:28px}.portal-destinations .portal-empty{grid-column:auto}.evaluation-layout{padding-top:70px}.evaluation-progress{grid-template-columns:repeat(5,96px)}.evaluation-form>fieldset{padding:28px 22px}.evaluation-checkboxes{grid-template-columns:1fr}.evaluation-step-actions .button,.evaluation-final-actions .button{min-width:0}.evaluation-form>.contact-status{padding:0 22px 24px}}.pricing-explorer{padding:80px max(7vw,90px) 0}.pricing-tabs{border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.pricing-tabs button{color:var(--slate);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:60px;padding:0 28px;font-size:13px;font-weight:700}.pricing-tabs button span{font-family:var(--mono);margin-right:10px;font-size:9px}.pricing-tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.pricing-panel>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:70px 0 45px;display:grid}.pricing-panel>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1}.pricing-panel>header>p{color:var(--slate);margin:0;font-size:14px}.pricing-grid{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.pricing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article{background:var(--paper);min-height:520px;padding:38px;position:relative}.pricing-grid article.pricing-plan-featured{border-top:6px solid var(--amber)}.pricing-start-here{background:var(--amber);font-family:var(--mono);text-transform:uppercase;padding:5px 10px;font-weight:700;position:absolute;top:0;left:0;color:var(--ink)!important;font-size:9px!important}.pricing-grid h3{font-family:var(--mono);margin:52px 0 0;font-size:clamp(28px,2.3vw,38px);line-height:1.05}.pricing-grid article>span{color:var(--slate);font-size:10px}.pricing-grid article>p:not(.kicker){color:var(--slate);margin-top:25px;font-size:13px}.pricing-grid ul{border-top:1px solid var(--rule);margin-top:30px;padding:20px 0 55px;list-style:none}.pricing-grid li{color:var(--slate);margin:8px 0;font-size:11px}.pricing-grid li:before{color:var(--teal);content:"—";margin-right:8px}.pricing-grid article>a{font-size:12px;font-weight:700;position:absolute;bottom:35px}.pricing-notes{grid-template-columns:1fr 1fr;gap:8vw;padding:100px max(8vw,100px);display:grid}.pricing-notes h2{font-family:var(--mono);font-size:35px}.pricing-notes p,.pricing-notes li{color:var(--slate);font-size:13px}.contact-layout{grid-template-columns:.72fr 1.28fr;gap:8vw;max-width:1450px;margin:0 auto;padding:110px max(7vw,90px);display:grid}.contact-layout>aside{border-top:5px solid var(--amber);padding-top:28px}.contact-layout>aside ol{margin:35px 0 0;padding:0;list-style:none}.contact-layout>aside li{border-bottom:1px solid var(--rule);grid-template-columns:35px 1fr;gap:18px;padding:20px 0;display:grid}.contact-layout>aside li>span{color:var(--amber-ink);font-family:var(--mono);font-weight:700}.contact-layout strong{display:block}.contact-layout p{color:var(--slate);font-size:13px}.contact-demo-note{background:#fff4df;margin-top:32px;padding:22px}.contact-demo-note p{margin-bottom:0}.contact-layout>div>h2{letter-spacing:-.045em;margin:0 0 35px;font-size:clamp(36px,3.5vw,54px);line-height:1.05}.contact-form{background:var(--white);box-shadow:var(--shadow);padding:38px}.contact-fields{gap:22px;display:grid}.contact-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.contact-form label>span em{color:var(--slate);font-size:10px;font-style:normal;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--rule);color:var(--ink);background:#fbfcfb;border-radius:0;width:100%;min-height:48px;padding:12px}.contact-form textarea{resize:vertical;line-height:1.55}.contact-message{margin-top:24px;display:block}.contact-message small{color:var(--slate);margin-top:7px;font-size:10px;display:block}.contact-consent{align-items:flex-start;gap:12px;margin-top:22px;display:flex}.contact-consent input{flex:0 0 18px;width:18px;min-height:18px;margin-top:2px}.contact-consent>span{color:var(--slate)!important;font-size:11px!important;font-weight:400!important}.contact-honeypot{position:absolute;left:-10000px}.contact-submit{align-items:center;gap:22px;margin-top:28px;display:flex}.contact-submit button{cursor:pointer}.contact-submit button:disabled{cursor:wait;opacity:.65}.contact-status{margin:0;font-size:11px!important}.contact-status.success{color:var(--teal)}.contact-status.error{color:var(--brick)}.principle-grid{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px max(7vw,90px);display:grid}.principle-grid article{background:var(--paper);min-height:300px;padding:38px}.principle-grid article>span{color:var(--slate);font-family:var(--mono);font-size:34px}.principle-grid h2{margin-top:45px;font-size:24px}.principle-grid p{color:var(--slate);font-size:12px}.security-detail{grid-template-columns:1fr 1fr;gap:8vw;padding:110px max(8vw,100px);display:grid}.security-detail h2{letter-spacing:-.04em;font-size:42px}.security-detail p,.security-detail li{color:var(--slate);font-size:13px}.security-detail li{border-bottom:1px solid var(--rule);padding:9px 0}.boundary-callout{background:var(--amber);grid-template-columns:.6fr 1.4fr;align-items:center;gap:7vw;padding:45px max(8vw,100px);display:grid}.boundary-callout strong{font-size:22px}.boundary-callout p{font-size:13px}.readiness-flow{background:var(--rule);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px max(7vw,90px);display:grid}.readiness-flow article{background:var(--paper);min-height:330px;padding:34px}.readiness-flow article>span{color:var(--amber);font-family:var(--mono)}.readiness-flow h2{margin-top:70px;font-size:27px}.readiness-flow p{color:var(--slate);font-size:12px}.review-scope{grid-template-columns:1.2fr .8fr;gap:8vw;padding:110px max(8vw,100px);display:grid}.review-scope h2{letter-spacing:-.045em;font-size:45px;line-height:1.05}.review-scope li,.review-scope p{color:var(--slate);font-size:13px}.review-scope li{border-bottom:1px solid var(--rule);padding:9px 0}.review-scope aside{background:var(--white);box-shadow:var(--shadow);padding:35px}.review-scope aside h3{margin-bottom:5px}.review-scope aside .button{width:100%;margin:25px 0 15px}.review-scope aside>a:last-child{text-align:center;font-size:11px;display:block}.legal-copy{max-width:900px;margin:0 auto;padding:100px 30px}.legal-copy.wide{max-width:1200px}.legal-copy h2{margin:45px 0 10px;font-size:26px}.legal-copy p{color:var(--slate)}.legal-warning{border-left:4px solid var(--amber);background:#fff4df;margin-top:50px;padding:20px;font-size:13px}.legal-index{grid-template-columns:1.25fr .75fr;gap:8vw;max-width:1450px;margin:0 auto;padding:110px max(7vw,90px);display:grid}.legal-index h2{letter-spacing:-.055em;margin:0 0 45px;font-size:clamp(42px,4.6vw,70px);line-height:1}.legal-document-list{border-top:1px solid var(--rule)}.legal-document-list>a{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:22px 0;text-decoration:none;display:grid}.legal-document-list>a>span{color:var(--amber-ink);font-family:var(--mono);font-weight:700}.legal-document-list strong{font-size:16px}.legal-document-list p{color:var(--slate);margin:4px 0 0;font-size:12px}.legal-document-list i{font-style:normal}.legal-index aside{background:var(--white);box-shadow:var(--shadow);padding:34px}.legal-index aside ul{padding-left:20px}.legal-index aside li,.legal-index aside p{color:var(--slate);margin-bottom:9px;font-size:12px}.legal-index aside .button{width:100%;margin-top:24px}.legal-table{overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:850px}.legal-table th,.legal-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:16px;font-size:12px}.legal-table thead th{background:var(--ink);color:var(--white);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.legal-table tbody th{min-width:220px}@media (max-width:1100px){.workspace-nav{width:76px}.workspace-nav .brand-word,.workspace-nav nav a:not(.active){font-size:0}.workspace-nav nav a{justify-content:center;font-size:0}.workspace-nav nav a>span{font-size:8px}.workspace-profile>div{display:none}.workspace-main{width:calc(100% - 76px);margin-left:76px}.metric-grid{grid-template-columns:1fr 1fr}.report-layout,.workroom-grid,.workroom-production-grid{grid-template-columns:1fr}.pricing-grid,.principle-grid{grid-template-columns:1fr 1fr}.contact-layout,.legal-index{grid-template-columns:1fr}.readiness-flow{grid-template-columns:1fr 1fr}.people-directory{grid-template-columns:1fr}.programme-directory,.source-account-directory,.programme-form-grid,.source-account-form-grid,.programme-master-grid,.programme-period-row{grid-template-columns:1fr 1fr}.source-operation-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.workspace-shell{display:block}.workspace-nav{flex-direction:row;width:100%;min-height:auto;padding:6px;top:auto;bottom:0;overflow-x:auto}.workspace-nav>.workspace-brand,.workspace-profile{display:none}.workspace-nav nav{width:max-content;min-width:100%;margin:0;display:flex}.workspace-nav nav a,.workspace-nav nav a:not(.active){flex-direction:column;flex:0 0 56px;justify-content:center;gap:2px;padding:4px;font-size:7px}.workspace-nav nav a.active{border-bottom:2px solid var(--amber);border-left:0;padding-left:4px}.workspace-main{width:100%;margin:0;padding-bottom:70px}.demo-notice{flex-direction:column;align-items:flex-start;gap:0;padding:7px 14px}.demo-notice a{display:none}.production-notice{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.production-notice a{display:none}.workspace-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-header>div,.organisation-switcher{min-width:0}.workspace-header strong{overflow-wrap:anywhere}.workspace-header>div:nth-child(2),.workspace-header>div:nth-child(3){display:none}.workspace-content{padding:24px 14px}.workspace-heading{flex-direction:column;align-items:start}.workspace-heading h1{font-size:30px}.workspace-actions{width:100%}.workspace-actions>*{flex:1}.metric-grid,.workspace-grid.two-one,.workspace-grid.one-one,.verify-kpis,.source-stats,.case-body,.mapping-card,.workroom-hero,.pricing-grid,.principle-grid,.pricing-notes,.security-detail,.boundary-callout,.readiness-flow,.review-scope,.workroom-assignment-form,.workroom-management-requests form{grid-template-columns:1fr}.metric-card{min-height:145px}.production-checklist li{grid-template-columns:32px 1fr;padding:10px 0}.production-checklist li>b{grid-column:2}.tenant-gate{padding:32px 18px}.tenant-invitation-list article{grid-template-columns:1fr}.tenant-invitation-list article .button{width:100%}.people-invite-panel form,.people-directory{grid-template-columns:1fr}.people-form-actions,.access-invitations article{flex-direction:column;align-items:stretch}.people-form-actions .workspace-button,.access-invitations .workspace-button{width:100%}.people-directory article>header{grid-template-columns:38px 1fr}.people-directory header .membership-state{grid-column:2;justify-self:start}.programme-directory,.source-account-directory,.source-health-directory,.programme-form-grid,.source-account-form-grid,.programme-master-grid,.programme-checklist,.source-operation-filters{grid-template-columns:1fr}.programme-period-row{grid-template-columns:1fr;align-items:stretch}.source-upload-gate{flex-direction:column;align-items:stretch}.source-health-directory dl,.notification-summary{grid-template-columns:1fr 1fr}.notification-preference-list{grid-template-columns:1fr}.notification-toolbar,.notification-card header,.notification-card footer{flex-direction:column;align-items:stretch}.notification-toolbar select{width:100%;min-width:0}.notification-actions{grid-template-columns:1fr;display:grid}.notification-actions .workspace-button,.source-upload-gate .workspace-button{width:100%}.production-upload-grid,.delivery-ledger article{grid-template-columns:1fr}.production-upload-panel form>button{justify-self:stretch}.delivery-actions{justify-items:start}.import-run-directory,.mapping-version-directory,.mapping-version-grid,.mapping-alias-editor fieldset,.canonical-observation-directory,.canonical-correction-grid{grid-template-columns:1fr}.canonical-correction-history article{grid-template-columns:1fr;align-items:start}.source-row-preview>div{grid-template-columns:auto 1fr}.source-row-preview>div>span:nth-child(3),.source-row-preview small{grid-column:1/-1}.production-pending{min-height:360px;padding:28px}.exception-table>a{grid-template-columns:70px 1fr auto}.exception-table>a>span:last-child{display:none}.verify-kpis>div,.source-stats>div{border-bottom:1px solid #ffffff21}.mapping-flow{flex-wrap:wrap}.waterfall{grid-template-columns:1fr .35fr 1fr .35fr 1fr;gap:5px;padding:20px 0}.wf-bar{padding:7px}.wf-bar strong,.wf-step strong{font-size:13px}.wf-bar span,.wf-bar small,.wf-step span{font-size:7px}.case-body aside{border-top:1px solid #e4e9e7;border-left:0;padding:20px 0 0}.case-body dl{flex-direction:column;gap:10px}.report-cover{min-height:610px}.export-grid{grid-template-columns:1fr}.workroom-header{grid-template-columns:1fr auto;gap:15px;padding:12px 15px}.workroom-header>div,.workroom-header>a:last-child{display:none}.workroom-boundary{flex-direction:column;gap:2px}.workroom-hero{padding:50px 20px 30px}.workroom-hero h1{font-size:38px}.workroom-grid{padding:0 14px}.sample-files>div{grid-template-columns:30px 1fr}.sample-files code,.sample-files button{display:none}.workroom-exceptions{margin:20px 14px 0}.workroom-exceptions>div:not(.panel-heading){grid-template-columns:75px 1fr}.workroom-exceptions>div>span,.workroom-exceptions>div>em{display:none}.workroom-production-grid{padding:0 14px}.workroom-management-card>header{gap:12px}.workroom-release-list>div{grid-template-columns:50px 1fr}.workroom-release-list>div code,.workroom-release-list>div small{grid-column:2}.workroom-revoke-form,.workroom-observation-list form,.workroom-request-ledger form{grid-template-columns:1fr}.workroom-observation-list article>header{grid-template-columns:1fr auto}.workroom-observation-list article>header span{grid-column:1/-1}.workroom-request-ledger article>header{grid-template-columns:75px 1fr}.workroom-request-ledger article>header small{grid-column:2}.capture-card{min-height:620px;margin:25px 14px;padding:27px}.capture-shell>footer{padding:0 20px}.marketing-hero{padding:80px 20px 75px}.marketing-hero h1{font-size:49px}.pricing-explorer{padding:55px 20px 0}.pricing-tabs button{padding:0 18px}.pricing-panel>header{grid-template-columns:1fr;gap:25px;padding:55px 0 35px}.pricing-panel>header h2{font-size:43px}.pricing-grid,.principle-grid,.readiness-flow{padding:1px}.pricing-grid article{min-height:470px;padding:30px}.pricing-notes,.security-detail,.boundary-callout,.review-scope,.contact-layout,.legal-index{padding:75px 20px}.contact-form{padding:24px}.contact-fields.two-column{grid-template-columns:1fr}.contact-submit{flex-direction:column;align-items:stretch}}.source-upload-panel{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.9fr);align-items:start;gap:1.25rem;display:grid}.source-upload-panel form,.source-upload-result{gap:.65rem;display:grid}.source-upload-panel input[type=file]{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);border-radius:.7rem;padding:.8rem}.source-upload-result{grid-column:1/-1;min-height:1.5rem}.source-upload-result code{overflow-wrap:anywhere}@media (max-width:720px){.source-upload-panel{grid-template-columns:minmax(0,1fr)}}.prooflens-fixture{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:1.5rem;display:grid}.prooflens-fixture figure{margin:0}.prooflens-fixture img{border-radius:.75rem;width:100%;height:auto;display:block}.prooflens-fixture figcaption{color:var(--slate);margin-top:.5rem;font-size:.75rem}.prooflens-fixture dl{gap:.65rem;margin:1rem 0 0;display:grid}.prooflens-fixture dl div{gap:.15rem;display:grid}.prooflens-fixture dt{color:var(--slate);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.prooflens-fixture dd{margin:0}@media (max-width:800px){.prooflens-fixture{grid-template-columns:minmax(0,1fr)}}.proofgraph-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.proofgraph-flow>span{border:1px solid var(--rule);border-radius:.75rem;gap:.35rem;min-width:0;padding:.9rem;font-weight:700;display:grid}.proofgraph-flow small{color:var(--slate);font-weight:400}.proofgraph-flow>i{color:var(--slate);text-align:center;font-size:.72rem;font-style:normal}.graph-control-grid,.network-scorecards>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.graph-control-grid>div,.network-scorecards>div:last-child>div{background:color-mix(in srgb, var(--paper) 88%, var(--teal));border-radius:.65rem;gap:.3rem;padding:.9rem;display:grid}.graph-control-grid span,.network-scorecards span{color:var(--slate);font-size:.78rem}.network-scorecards strong{font-size:1.35rem}@media (max-width:900px){.proofgraph-flow{grid-template-columns:minmax(0,1fr)}.proofgraph-flow>i:after{content:" ↓"}.graph-control-grid,.network-scorecards>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.graph-control-grid,.network-scorecards>div:last-child{grid-template-columns:minmax(0,1fr)}}.cookie-panel{z-index:120;max-width:72rem;color:var(--white);background:var(--ink);border:1px solid #d889008c;justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 auto;padding:1.2rem;display:flex;position:fixed;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 1.5rem 4rem #0513113d}.cookie-panel strong{font-size:1rem;display:block}.cookie-panel p{color:#c7d1cf;max-width:52rem;margin:.45rem 0;line-height:1.5}.cookie-panel a{color:#ffc86d}.cookie-actions{flex:none;gap:.65rem;display:flex}.cookie-actions .button{white-space:nowrap}.cookie-choice-button{z-index:90;border:1px solid var(--rule);color:var(--ink);background:var(--paper);cursor:pointer;padding:.55rem .8rem;position:fixed;bottom:1rem;left:1rem;box-shadow:0 .5rem 1.5rem #0513111f}.status-page{background:var(--paper);min-height:100vh;color:var(--ink)}.status-hero{min-height:480px;color:var(--white);background:var(--ink);border-bottom:8px solid var(--teal);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,8vw,120px);padding:clamp(100px,13vw,180px) max(7vw,32px) clamp(62px,8vw,100px);display:grid}.status-hero.degraded_performance{border-bottom-color:var(--amber)}.status-hero.partial_outage,.status-hero.major_outage,.status-hero.unknown{border-bottom-color:var(--brick)}.status-hero h1{letter-spacing:-.07em;max-width:900px;margin:14px 0 24px;font-size:clamp(3.2rem,8vw,8rem);font-weight:500;line-height:.88}.status-hero p:not(.eyebrow){color:#b9c6c3;max-width:730px;margin:0;font-size:clamp(.85rem,1.3vw,1.05rem);line-height:1.7}.status-overall-mark{aspect-ratio:1;border:clamp(12px, 1.7vw, 22px) solid var(--teal);border-radius:50%;width:clamp(70px,10vw,132px);display:block;box-shadow:0 0 0 1px #ffffff2e}.degraded_performance .status-overall-mark{border-color:var(--amber);border-right-color:#0000}.partial_outage .status-overall-mark,.major_outage .status-overall-mark,.unknown .status-overall-mark{border-color:var(--brick);border-right-color:#0000}.status-components,.status-feed{max-width:1380px;margin:0 auto;padding:clamp(68px,9vw,120px) max(5vw,24px)}.status-components>header,.status-feed>header{gap:8px;margin-bottom:36px;display:grid}.status-components h2,.status-feed h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.3rem,5vw,5rem);font-weight:500;line-height:.95}.status-components>div{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.status-components article{background:var(--white);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-height:112px;padding:24px;display:grid}.status-components article strong{font-size:.95rem}.status-components article small{color:var(--slate);font-family:var(--mono);text-transform:uppercase;grid-column:2;font-size:.62rem}.status-component-dot{background:var(--teal);border-radius:50%;grid-row:1/3;width:12px;height:12px}.status-component-dot.degraded,.status-component-dot.maintenance{background:var(--amber)}.status-component-dot.partial-outage,.status-component-dot.major-outage,.status-component-dot.unknown{background:var(--brick)}.status-components>p{color:var(--slate);margin:16px 0 0;font-size:.72rem}.status-feed{border-top:1px solid var(--rule)}.status-incident,.status-maintenance{background:var(--white);border-left:5px solid var(--amber);margin-top:18px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 55px #0c26220f}.status-incident.major,.status-incident.critical{border-left-color:var(--brick)}.status-incident>header,.status-maintenance>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.status-incident>header>div,.status-maintenance>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-incident>header span,.status-maintenance>header span{color:var(--amber-ink);font-family:var(--mono);text-transform:uppercase;background:#fff1d9;padding:6px 9px;font-size:.62rem}.status-incident code,.status-maintenance code,.status-incident time,.status-maintenance time{color:var(--slate);font-family:var(--mono);font-size:.64rem}.status-incident h3,.status-maintenance h3{letter-spacing:-.04em;margin:34px 0 10px;font-size:clamp(1.6rem,3vw,2.6rem)}.status-incident>p,.status-maintenance>p{max-width:900px;color:var(--slate);line-height:1.7}.status-maintenance>small{color:var(--slate);font-family:var(--mono);font-size:.62rem}.status-timeline{gap:0;margin-top:36px;display:grid}.status-timeline>div{grid-template-columns:14px minmax(0,1fr);gap:18px;display:grid;position:relative}.status-timeline>div:before{background:var(--rule);content:"";width:1px;position:absolute;top:15px;bottom:-2px;left:6px}.status-timeline>div:last-child:before{display:none}.status-timeline>div>span{z-index:1;border:3px solid var(--white);background:var(--teal);width:13px;height:13px;box-shadow:0 0 0 1px var(--teal);border-radius:50%;margin-top:3px}.status-timeline>div>div{padding:0 0 26px}.status-timeline strong{text-transform:capitalize;font-size:.78rem}.status-timeline p{color:var(--slate);margin:5px 0;font-size:.8rem;line-height:1.6}.status-timeline time{font-size:.6rem}.status-empty{background:var(--white);border:1px solid var(--rule);align-items:center;gap:20px;min-height:150px;padding:32px;display:flex}.status-empty>span{width:48px;height:48px;color:var(--white);background:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.status-empty strong{font-size:1.1rem}.status-empty p{color:var(--slate);margin:6px 0 0;font-size:.78rem;line-height:1.6}.status-history details{border-top:1px solid var(--rule);background:var(--white)}.status-history details:last-child{border-bottom:1px solid var(--rule)}.status-history summary{cursor:pointer;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.status-history summary span,.status-history summary time{color:var(--slate);font-family:var(--mono);font-size:.62rem}.status-history-events{background:var(--rule);gap:1px;margin:0 22px 24px 230px;display:grid}.status-history-events article{background:var(--paper);gap:5px;padding:16px;display:grid}.status-history-events strong{text-transform:capitalize;font-size:.72rem}.status-history-events p{color:var(--slate);margin:0;font-size:.8rem;line-height:1.6}.status-history-events time{color:var(--slate);font-family:var(--mono);font-size:.58rem}.status-admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:28px;display:grid}.status-admin-metrics article{min-width:0}.status-admin-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,3vw,2.2rem)}.status-admin-form form{gap:18px;padding:28px;display:grid}.status-admin-form label{gap:7px;display:grid}.status-admin-form label>span,.status-admin-form legend{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.status-admin-form input,.status-admin-form select,.status-admin-form textarea,.status-admin-list input,.status-admin-list select,.status-admin-list textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:0;padding:10px 12px}.status-admin-form textarea,.status-admin-list textarea{resize:vertical;min-height:90px}.status-admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.status-admin-form fieldset{border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.status-admin-form fieldset label{align-items:center;gap:8px;display:flex}.status-admin-form fieldset input{width:auto;min-height:auto;accent-color:var(--amber)}.status-admin-form button,.status-admin-list button{min-height:44px;color:var(--white);background:var(--ink);cursor:pointer;border:0;padding:10px 14px;font-weight:700}.status-admin-form button:disabled,.status-admin-list button:disabled{cursor:wait;opacity:.6}.status-admin-ledger{margin-top:28px}.status-admin-list{background:var(--rule);gap:1px;display:grid}.status-admin-list article{background:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:28px;padding:28px;display:grid}.status-admin-list article>div{gap:8px;display:grid}.status-admin-list article code{color:var(--blue);overflow-wrap:anywhere;font-size:.68rem}.status-admin-list h3{margin:4px 0 0;font-size:1.25rem}.status-admin-list p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.6}.status-admin-list small{color:var(--slate);font-family:var(--mono);font-size:.62rem}.status-admin-list form{gap:12px;display:grid}.status-admin-list label{gap:6px;display:grid}.status-admin-list label>span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:.6rem}.break-glass-posture,.break-glass-create-grid,.break-glass-ledger{margin-top:28px}.break-glass-posture>p{color:var(--slate);margin:0;padding:0 28px 28px;font-size:.76rem;line-height:1.7}.break-glass-posture .admin-metrics{margin:28px}.break-glass-posture .admin-metrics article{min-height:130px}.break-glass-posture .admin-metrics strong{font-size:clamp(1.4rem,3vw,2.5rem)}.break-glass-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.break-glass-form form,.break-glass-list form{gap:14px;padding:28px;display:grid}.break-glass-form label,.break-glass-list label{gap:7px;display:grid}.break-glass-form label>span,.break-glass-form legend,.break-glass-list label>span{color:var(--slate);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.break-glass-form input,.break-glass-form select,.break-glass-form textarea,.break-glass-list input,.break-glass-list select,.break-glass-list textarea{border:1px solid var(--rule);box-sizing:border-box;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:0;width:100%;min-width:0;min-height:46px;padding:10px 12px}.break-glass-form textarea,.break-glass-list textarea{resize:vertical;min-height:90px}.break-glass-form fieldset{border:1px solid var(--rule);gap:9px;margin:0;padding:14px;display:grid}.break-glass-form fieldset label{align-items:center;gap:8px;display:flex}.break-glass-form fieldset input{accent-color:var(--amber);width:auto;min-height:auto}.break-glass-form button,.break-glass-list button{background:var(--ink);color:var(--white);cursor:pointer;border:0;min-height:44px;padding:10px 14px;font-weight:700}.break-glass-form button:disabled,.break-glass-list button:disabled{cursor:not-allowed;opacity:.55}.break-glass-list{background:var(--rule);gap:1px;display:grid}.break-glass-list article{background:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:28px;padding:28px;display:grid}.break-glass-list article>div:first-child{gap:8px;display:grid}.break-glass-list h3{margin:4px 0 0;font-size:1.25rem}.break-glass-list p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.6}.break-glass-list code,.break-glass-list small{color:var(--slate);font-family:var(--mono);overflow-wrap:anywhere;font-size:.62rem}.break-glass-actions{gap:14px;display:grid}.break-glass-actions form{background:var(--paper);border:1px solid var(--rule);padding:14px}.break-glass-result{color:#dceae7;background:#102c27;max-height:320px;margin:12px 0 0;padding:20px;font-size:.7rem;overflow:auto}@media (max-width:900px){.status-components>div,.status-admin-create-grid,.break-glass-create-grid{grid-template-columns:minmax(0,1fr)}.status-components>div{grid-template-columns:repeat(2,minmax(0,1fr))}.status-admin-list article,.break-glass-list article{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.status-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:420px}.status-overall-mark{grid-row:1;width:64px}.status-components>div,.status-admin-form-row,.status-admin-form fieldset{grid-template-columns:minmax(0,1fr)}.status-incident>header,.status-maintenance>header{flex-direction:column;align-items:start}.status-history summary{grid-template-columns:minmax(0,1fr)}.status-history-events{margin-left:22px}}@media (max-width:700px){.cookie-panel{flex-direction:column;align-items:stretch;gap:1rem}.cookie-actions{flex-direction:column}.cookie-actions .button{justify-content:center;width:100%}.cookie-choice-button{width:max-content;box-shadow:none;margin:1rem;position:static}.prooflink-history>div{grid-template-columns:1fr}.prooflink-history .table-head{display:none}.prooflink-revoke{grid-template-columns:1fr}}.payment-shell{background:var(--cream);min-height:100vh}.payment-header{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;min-height:86px;padding:18px max(5vw,32px);display:flex}.payment-header a{color:inherit}.payment-header>div{text-align:right;gap:4px;display:grid}.payment-header span{color:#b4c0bd;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.payment-header strong{font-size:12px}.payment-layout{grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);gap:clamp(40px,8vw,120px);max-width:1400px;margin:0 auto;padding:clamp(65px,9vw,125px) max(5vw,32px);display:grid}.payment-intro{align-self:start;position:sticky;top:125px}.payment-intro h1{letter-spacing:-.055em;margin:18px 0 26px;font-size:clamp(42px,5vw,72px);line-height:.96}.payment-intro>p:not(.eyebrow){color:var(--slate);max-width:560px;font-size:13px;line-height:1.7}.payment-invoice{background:var(--white);box-shadow:var(--shadow);padding:clamp(28px,5vw,58px)}.payment-invoice>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;padding-bottom:25px;display:flex}.payment-invoice>header>div{gap:6px;display:grid}.payment-invoice>header>div span,.payment-provider>span{color:var(--slate);font-family:var(--mono);text-transform:uppercase;font-size:9px}.payment-invoice>header>div strong{font-size:21px}.payment-state{color:var(--amber-ink);font-family:var(--mono);text-transform:uppercase;background:#fff1d9;padding:8px 11px;font-size:9px}.payment-state.paid{color:var(--teal);background:#e1f1ec}.payment-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0 42px;display:grid}.payment-parties div,.payment-totals div{gap:5px;display:grid}.payment-parties dt,.payment-totals dt{color:var(--slate);text-transform:uppercase;font-size:9px}.payment-parties dd,.payment-totals dd{overflow-wrap:anywhere;margin:0;font-size:12px}.payment-line{background:var(--paper);border-left:4px solid var(--teal);justify-content:space-between;align-items:start;gap:25px;padding:22px;display:flex}.payment-line>div{gap:5px;display:grid}.payment-line span{color:var(--slate);text-transform:capitalize;font-size:10px}.payment-line>strong{font-family:var(--mono);white-space:nowrap}.payment-totals{border-bottom:1px solid var(--rule);margin:0;padding:25px 0}.payment-totals div{grid-template-columns:1fr auto;padding:7px 0}.payment-totals div:last-child{border-top:1px solid var(--rule);margin-top:10px;padding-top:18px}.payment-totals div:last-child dt,.payment-totals div:last-child dd{color:var(--ink);font-size:18px;font-weight:700}.payment-provider{gap:7px;padding:28px 0 0;display:grid}.payment-provider strong{font-size:12px}.payment-actions{margin-top:20px}.payment-actions .button{cursor:pointer;border:0;width:100%}.payment-actions .button:disabled{cursor:not-allowed;opacity:.55}.payment-actions>p{color:var(--slate);font-size:9px;line-height:1.6}.payment-receipt{background:#e1f1ec;align-items:center;gap:20px;margin-top:28px;padding:24px;display:flex}.payment-receipt>span{background:var(--teal);color:var(--white);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.payment-receipt p{color:var(--slate);margin:4px 0 0;font-size:10px}.subscription-management{border-top:1px solid var(--rule);margin-top:24px;padding-top:24px}.subscription-management .button{cursor:pointer;width:100%}.subscription-management .button:disabled{cursor:not-allowed;opacity:.55}.subscription-management>p{color:var(--slate);font-size:9px;line-height:1.6}.payment-return-notice{border-left:4px solid var(--amber);color:var(--amber-ink);background:#fff1d9;margin:24px 0 0;padding:16px;font-size:10px;line-height:1.6}.payment-invoice>footer{border-top:1px solid var(--rule);color:var(--slate);margin-top:30px;padding-top:20px;font-size:9px;line-height:1.6}.payment-recovery>.brand-mark{margin-bottom:70px}.support-case-operations{gap:24px;display:grid}.support-case-open form{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.support-case-open label,.support-case-update label{gap:7px;display:grid}.support-case-open label>span,.support-case-update label>span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.support-case-open input,.support-case-open select,.support-case-open textarea,.support-case-update input,.support-case-update select,.support-operator-cases input,.support-operator-cases select{background:var(--white);border:1px solid var(--rule);color:var(--ink);width:100%;min-height:44px;padding:11px 13px}.support-case-wide{grid-column:1/-1}.support-severity-guide{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-severity-guide span{background:var(--paper);color:var(--slate);padding:12px;font-size:9px;line-height:1.5}.support-severity-guide b{color:var(--ink);font-family:var(--mono);display:block}.support-case-list{gap:20px;display:grid}.support-case-card{border:1px solid var(--rule);padding:clamp(18px,3vw,30px)}.support-case-card>header,.support-operator-cases article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-case-card>header>div,.support-operator-cases article>header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-case-card h3,.support-operator-cases h3{width:100%;margin:0;font-size:18px}.support-case-card>p,.support-operator-cases article>p{color:var(--slate);font-size:11px;line-height:1.7}.support-severity{background:var(--ink);color:var(--white);font-family:var(--mono);letter-spacing:.08em;padding:6px 8px;font-size:9px}.support-severity.p1{background:#842b21}.support-severity.p2{background:var(--amber-ink)}.support-severity.p3{background:var(--teal)}.support-severity.p4{background:var(--control-blue)}.support-sla-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.support-sla-grid>div{background:var(--paper);gap:6px;padding:16px;display:grid}.support-sla-grid span,.support-operator-targets span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.support-sla-grid strong{font-size:11px}.support-sla-grid small{color:var(--slate);font-size:8px}.support-timeline{border-left:1px solid var(--rule);gap:16px;margin:24px 0 24px 7px;padding:0 0 0 22px;list-style:none;display:grid}.support-timeline li{grid-template-columns:8px minmax(0,1fr);gap:12px;display:grid;position:relative}.support-timeline i{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-27px}.support-timeline i.support{background:var(--teal)}.support-timeline li>div{grid-column:2;gap:4px;display:grid}.support-timeline span{color:var(--slate);text-transform:uppercase;font-size:8px}.support-timeline p{margin:0;font-size:10px;line-height:1.55}.support-timeline time{color:var(--slate);font-family:var(--mono);font-size:8px}.support-attachment-zone{background:var(--paper);gap:10px;padding:16px;display:grid}.support-attachment-zone>div:first-child{gap:4px;display:grid}.support-attachment-zone span{color:var(--slate);font-size:9px}.support-attachment{background:var(--white);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.support-attachment b{color:var(--teal);text-transform:uppercase;font-size:8px}.support-attachment-upload{align-items:center;gap:12px;display:flex}.support-attachment-upload input{min-width:0;font-size:9px}.support-case-update{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.support-grant-link{color:var(--teal);margin-top:16px;font-size:9px;display:inline-block}.support-case-queue{margin-bottom:24px}.support-operator-cases{gap:16px;padding:20px;display:grid}.support-operator-cases article{border:1px solid var(--rule);padding:20px}.support-operator-targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-operator-targets span{background:var(--paper);gap:5px;padding:12px;display:grid}.support-operator-targets b{color:var(--ink);font-size:9px}.support-operator-cases form{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.support-operator-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-operator-attachments a{color:var(--teal);background:#e1f1ec;padding:9px 11px;font-size:9px}@media (max-width:850px){.payment-layout{grid-template-columns:1fr;padding:55px 20px 80px}.payment-intro{position:static}.payment-parties{grid-template-columns:1fr}.payment-header{flex-direction:column;align-items:start;gap:14px;padding:18px 20px}.payment-header>div{text-align:left}.support-case-open form,.support-case-update,.support-operator-cases form{grid-template-columns:1fr}.support-case-wide{grid-column:auto}.support-severity-guide,.support-sla-grid,.support-operator-targets{grid-template-columns:1fr}.support-attachment-upload,.support-case-card>header,.support-operator-cases article>header{flex-direction:column;align-items:stretch}.support-attachment{grid-template-columns:1fr}.support-operator-queue table,.support-operator-queue tbody,.support-operator-queue tr,.support-operator-queue td{width:100%;display:block}.support-operator-queue thead{display:none}.support-operator-queue tr{border-bottom:1px solid var(--rule);padding:14px}.support-operator-queue td{border:0;gap:5px;padding:8px 0;display:grid}.support-operator-queue td:before{color:var(--slate);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.support-operator-queue td:first-child:before{content:"Customer / ticket"}.support-operator-queue td:nth-child(2):before{content:"Purpose"}.support-operator-queue td:nth-child(3):before{content:"Window"}.support-operator-queue td:nth-child(4):before{content:"State"}.support-operator-queue td:nth-child(5):before{content:"Approved routes"}}@media (max-width:750px){.report-production-meta{grid-template-columns:minmax(0,1fr)}.report-request-row,.report-request-heading,.report-request-actions{flex-direction:column;align-items:stretch}.report-request-actions span{margin-left:0}.control-kpis,.control-rule-form,.control-review-list article,.control-run-list article{grid-template-columns:minmax(0,1fr)}.control-rule-form .control-wide{grid-column:auto}.control-dispatch-list dl,.control-result-list dl{grid-template-columns:minmax(0,1fr)}.control-dispatch-list header,.control-result-list header{grid-template-columns:minmax(0,1fr);align-items:start}.control-rule-directory article,.exception-production .control-kpis,.exception-actions,.exception-actions .admin-provisioning-form{grid-template-columns:minmax(0,1fr)}.exception-actions .control-wide{grid-column:auto}.production-case>header{flex-wrap:wrap;align-items:flex-start}.production-case>header strong{width:100%;margin-left:0}.production-case .case-body{grid-template-columns:minmax(0,1fr)}.production-case .case-body dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-case .case-body aside{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0}.exception-timeline details>div{grid-template-columns:minmax(0,1fr);align-items:start}.close-period-header{flex-direction:column;align-items:flex-start}.close-lineage>summary,.close-lineage-grid{grid-template-columns:minmax(0,1fr)}}
