@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./public-sans-latin-300-normal-C9J7XxkK.woff2)format("woff2"),url(./public-sans-latin-300-normal-1jtUkgh3.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(./public-sans-latin-400-normal-SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(./public-sans-latin-600-normal-BR59oU-I.woff)format("woff")}:root{--rox-magenta:#e61972;--rox-magenta-dark:#a2195b;--rox-magenta-light:#f3a6c4;--rox-magenta-wash:#fdf1f5;--rox-blue:#006eb7;--rox-navy:#2b428c;--rox-blue-light:#6fb0e1;--rox-blue-wash:#eef5fb;--rox-blue-line:#c4def2;--rox-black:#000;--rox-grey:#e8e8ed;--white:#fff;--canvas:#fff;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececf0;--surface-4:var(--rox-grey);--line:#e8e8ed;--line-2:#d2d2d7;--line-3:#a1a1a6;--rule:var(--line);--rule-strong:var(--text);--text:#1d1d1f;--text-2:#424245;--text-3:#6e6e73;--text-4:#86868b;--on-accent:#fff;--ink:var(--rox-blue);--ink-hover:var(--rox-navy);--btn:var(--rox-magenta);--btn-hover:var(--rox-magenta-dark);--cobalt:var(--rox-blue);--cobalt-deep:var(--rox-navy);--cobalt-wash:var(--rox-blue-wash);--cobalt-line:var(--rox-blue-line);--inner:var(--rox-navy);--success:var(--rox-blue);--success-wash:var(--rox-blue-wash);--better:#1a7f4b;--better-wash:#f2f8f4;--better-line:#cfe6d8;--worse:#b42318;--worse-wash:#fcf4f3;--worse-line:#f1d3cf;--signal:var(--rox-magenta);--danger:var(--rox-magenta-dark);--danger-wash:var(--rox-magenta-wash);--warn:var(--danger);--accent:var(--cobalt);--header:56px;--footer:76px;--rail:248px;--stage-max:1360px;--gutter:56px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:44px;--s8:64px;--sans:Arial, "Liberation Sans", "Helvetica Neue", Helvetica, sans-serif;--display:"Public Sans", Arial, "Liberation Sans", "Helvetica Neue", Helvetica, sans-serif;--display-light:300;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-base:15px;--t-lg:17px;--t-xl:19px;--t-2xl:21px;--t-h1:clamp(34px, 3.1vw, 54px);--t-hero:clamp(48px, 5vw, 88px);--t-figure:clamp(30px, 2.4vw, 44px);--cap-size:13px;--cap-track:0;--track-head:-.012em;--track-title:-.02em;--track-display:-.028em;--track-data:0;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-full:999px;--r-btn:2px;--r-option:4px;--sh-sm:0 1px 2px #0000000a, 0 2px 8px #0000000a;--sh-card:none;--sh-float:0 1px 2px #0000000a, 0 12px 40px -8px #00000029;--glass:#ffffffc7;--glass-blur:saturate(180%) blur(20px);--hairline:#00000014;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.15s;--d-base:.24s;--d-enter:.8s;--adx-blue:#0029cc;--adx-orange:#ff500f;--aas-blue:#0035d5;--plate:var(--surface-2);--label-font:var(--sans);--label-case:none;--label-size:12px;--label-track:0;--strip:3px}@media (width<=1500px){:root{--rail:224px;--gutter:40px}}@media (height<=900px){:root{--header:52px;--footer:68px}}@media (width<=820px){:root{--gutter:20px}}@media (prefers-reduced-motion:reduce){:root{--d-fast:0s;--d-base:0s;--d-enter:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);font-size:var(--t-base);color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;line-height:1.5;overflow:hidden}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display)}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}button:disabled{cursor:not-allowed}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}@keyframes fade{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.icon{flex:none;display:block}.icon--spin{animation:1s linear infinite spin}.brand-icon{object-fit:contain;flex:none;display:block}.icon-tile{width:24px;height:24px;color:var(--text-3);flex:none;place-items:center;display:grid}.icon-tile--sm{width:20px;height:20px}.icon-tile--lg{width:28px;height:28px}.icon-tile--xl{width:32px;height:32px}.icon-tile--accent,.icon-tile--hub{color:var(--cobalt)}.icon-tile--factory,.icon-tile--provider,.icon-tile--success{color:var(--inner)}.icon-tile--danger{color:var(--danger)}.icon-tile--solid{border-radius:var(--r-sm);background:var(--ink);color:var(--white)}.icon-tile--solid.icon-tile--danger{background:var(--danger)}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-btn);background:var(--btn);min-width:120px;height:44px;color:var(--white);font-size:var(--t-base);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), opacity var(--d-fast) var(--ease), scale var(--d-fast) var(--ease);border:0;padding:0 22px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-hover)}.btn:active:not(:disabled){scale:.98}.btn:disabled{background:var(--surface-2);color:var(--text-4)}.btn .icon{width:16px;height:16px}.btn .btn__trail{padding-left:var(--s3);box-sizing:content-box;margin-left:auto}.btn--accent{background:var(--btn)}.btn--secondary,.btn--outline{background:var(--surface-2);min-width:96px;color:var(--text)}.btn--secondary:hover:not(:disabled),.btn--outline:hover:not(:disabled){background:var(--surface-3)}.btn--secondary:disabled,.btn--outline:disabled{background:var(--surface-2);color:var(--text-4)}.btn--ghost{min-width:0;padding:0 var(--s2);color:var(--cobalt);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--btn-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.btn--sm{min-width:0;height:34px;padding:0 var(--s4);font-size:var(--t-md)}.btn--lg{height:52px;font-size:var(--t-lg);padding:0 28px}.btn--icon{width:36px;min-width:0;height:36px;color:var(--text-2);background:0 0;padding:0}.btn--icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.tag{align-items:baseline;gap:var(--s3);font-size:var(--cap-size);letter-spacing:var(--cap-track);color:var(--text-3);font-weight:600;display:flex}.tag b{font-family:var(--sans);letter-spacing:var(--track-data);color:var(--cobalt);font-weight:600}.tag i{background:var(--line-3);align-self:center;width:16px;height:1px}.sec-cap,.overline{align-items:center;gap:var(--s3);font-size:var(--t-lg);letter-spacing:var(--track-head);color:var(--text);font-weight:600;display:flex}.sec-cap{padding-bottom:var(--s2)}.chip{height:26px;padding:0 var(--s3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--t-sm);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.chip .icon{width:14px;height:14px}.chip--accent,.chip--hub,.chip--success{background:var(--cobalt-wash);color:var(--cobalt)}.chip--danger,.chip--warn{background:var(--danger-wash);color:var(--danger)}.chip--quiet{color:var(--text-3);background:0 0;padding:0}.status-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.status-dot--warn{background:var(--warn)}.muted-note{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--text-3);display:flex}.muted-note .icon{color:var(--text-4)}.mono{font-family:var(--mono);letter-spacing:var(--track-data);font-size:.92em}.skeleton{background:var(--surface-3);display:block}.skeleton--line{height:14px}.skeleton--title{width:60%;height:32px}.skeleton--block{height:96px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.icon--spin{animation:none}.btn:active:not(:disabled){scale:none}}.story{background:var(--canvas);flex-direction:column;max-width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.story__body{flex:1;min-height:0;display:flex}.story__stage{--stage-top:var(--s6);min-width:0;padding:var(--stage-top) var(--gutter) var(--s7);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:hidden auto}.story__stage>*{width:100%;max-width:var(--stage-max)}.story__stage:after{content:"";height:var(--s7);margin:0 calc(var(--gutter) * -1) calc(var(--s7) * -1);background:linear-gradient(to bottom, transparent, var(--canvas));pointer-events:none;flex:none;align-self:stretch;position:sticky;bottom:0}.story--loading{padding:var(--gutter);justify-content:center;align-items:center}.story__skeleton{gap:var(--s4);width:min(960px,100%);padding:var(--s7);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.story__skeleton .skeleton--block{height:36vh;margin-top:var(--s4);border-radius:var(--r-md)}.story__unreachable{align-items:flex-start;gap:var(--s3);width:min(520px,100%);padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex}.story__unreachable .icon-tile{margin-bottom:var(--s2)}.story__unreachable h1{font-size:var(--t-2xl);letter-spacing:var(--track-title);font-weight:600}.story__unreachable p{font-size:var(--t-base);color:var(--text-2);line-height:1.55}.story__unreachable code{width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface-3);font-family:var(--mono);font-size:var(--t-sm);color:var(--text-3);overflow-wrap:anywhere;display:block}.story__unreachable-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.story__error{top:var(--s4);z-index:6;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-float);font-size:var(--t-md);color:var(--text);animation:fade var(--d-base) var(--ease) both;font-weight:500;display:flex;position:absolute;left:50%;translate:-50%;width:max-content!important;max-width:min(640px,100% - 32px)!important}.story__error .icon{color:var(--danger)}@media (width<=820px){.story__body{flex-direction:column}.story__stage{--stage-top:var(--s5);min-height:0;padding:var(--stage-top) var(--gutter)}}@media (height<=820px){.story__stage{--stage-top:var(--s5);padding-top:var(--stage-top);padding-bottom:var(--s5)}}.card,.stage-card{background:var(--surface);width:100%}.panel{--pad:var(--s6);width:100%;padding:0 var(--pad);border-radius:var(--r-lg);background:var(--surface-2);overflow:hidden}.panel__head{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s4) 0;border-bottom:1px solid var(--line);display:flex}.panel__title{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.panel__title b{font-size:var(--t-xl);letter-spacing:var(--track-head);font-weight:700}.panel__title span{font-family:var(--sans);font-size:var(--t-sm);letter-spacing:var(--track-data);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel__meta{align-items:center;gap:var(--s2);flex:none;display:flex}.panel__body{padding:var(--s5) 0}.panel__body:has(>.panel__rows){padding-block:0}.panel__rows{margin:0;padding:0;list-style:none}.panel__rows>li{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s4) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.panel__rows>li:last-child{border-bottom:none}.panel__rows b{font-size:var(--t-base);font-weight:600;display:block}.panel__rows small{font-size:var(--t-md);color:var(--text-3);display:block}.panel__foot{justify-content:space-between;align-items:center;gap:var(--s4);min-height:72px;padding:var(--s4) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.panel__foot p{min-width:0;font-size:var(--t-md);color:var(--text-3);flex:220px;line-height:1.5}.panel__foot p b{color:var(--text);font-weight:600}.panel__foot-actions{gap:var(--s2);flex:none;display:flex}.panel__foot .btn{flex-shrink:0}.stage-card{padding:var(--s4) 0 0}.stage-card__head{align-items:center;gap:var(--s3);padding-bottom:var(--s4);margin-bottom:var(--s4);display:flex}.stage-card__head b{font-size:var(--t-xl);letter-spacing:var(--track-head);flex:1;font-weight:600}.stage-card__actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}@media (width<=620px){.panel{--pad:var(--s4)}.panel__foot{flex-direction:column;align-items:stretch}.panel__foot-actions{flex-direction:column}.panel__foot .btn{width:100%}}.dial-pair{align-items:start;gap:var(--s6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.dial-pair__arrow{align-items:center;gap:var(--s1);padding-top:var(--s7);font-size:var(--cap-size);letter-spacing:var(--cap-track);color:var(--cobalt);flex-direction:column;font-weight:600;display:flex}.choice-stack{flex-direction:column;display:flex}.choice-stack>*+*{margin-top:var(--s2)}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mini-grid>div{padding:var(--s4) var(--s5) var(--s5);flex-direction:column;display:flex}.mini-grid>div:first-child{border-left:0;padding-left:0}.mini-grid .icon-tile{display:none}.mini-grid em{margin-bottom:var(--s3);font-size:var(--cap-size);letter-spacing:var(--cap-track);color:var(--text-3);font-style:normal;font-weight:600}.mini-grid b{margin-bottom:var(--s1);font-size:var(--t-lg);letter-spacing:var(--track-head);font-weight:600}.mini-grid span{font-size:var(--t-md);color:var(--text-3);line-height:1.5}.sequence{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sequence li{gap:var(--s3);padding:var(--s3) 0;grid-template-columns:28px minmax(0,1fr);align-items:baseline;display:grid}.sequence li:last-child{border-bottom:0}.sequence li>span{font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--cobalt);font-weight:500}.sequence b{margin-bottom:var(--s1);font-size:var(--t-base);letter-spacing:var(--track-head);font-weight:600;display:block}.sequence p{font-size:var(--t-md);color:var(--text-3);line-height:1.5}.packaging__skeleton{height:44px;margin-bottom:var(--s3);border-radius:var(--r-md)}@media (width<=820px){.mini-grid{grid-template-columns:minmax(0,1fr)}.mini-grid>div,.mini-grid>div:first-child{border-left:0;padding-left:0;padding-right:0}}@media (width<=520px){.dial-pair{grid-template-columns:minmax(0,1fr)}.dial-pair__arrow{flex-direction:row;padding-top:0}.dial-pair__arrow .icon{transform:rotate(90deg)}}.action-bar{z-index:4;flex:0 0 var(--footer);height:var(--footer);justify-content:space-between;align-items:center;gap:var(--s5);padding:0 var(--s5);border-top:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:relative}.action-bar__tip{align-items:center;gap:var(--s3);min-width:0;max-width:60%;font-size:var(--t-base);color:var(--text-2);line-height:1.45;display:flex}.action-bar__status{flex:0 0 14px;place-items:center;width:14px;height:14px;display:grid}.action-bar__status:before{content:"";border-radius:var(--r-full);background:var(--text-4);width:6px;height:6px}.action-bar__tip--ready .action-bar__status:before{background:var(--success)}.action-bar__tip--alert .action-bar__status:before{background:var(--danger)}.action-bar__tip--working .action-bar__status:before{display:none}.action-bar__status .icon{width:14px;height:14px;color:var(--cobalt)}.action-bar__tip:not(.action-bar__tip--working) .action-bar__status .icon{display:none}.action-bar__text{min-width:0;animation:fade var(--d-base) var(--ease) both}.action-bar__buttons{align-items:center;gap:var(--s2);flex:none;display:flex}.action-bar__next{justify-content:space-between;min-width:220px}@media (width<=820px){.action-bar{height:calc(var(--footer) + env(safe-area-inset-bottom,0px));padding:0 var(--s4) env(safe-area-inset-bottom,0px);flex-basis:auto}.action-bar__tip{display:none}.action-bar__buttons{width:100%}.action-bar__buttons .btn{flex:none;min-width:0}.action-bar__next{padding:0 var(--s4) 0 18px;flex:1!important}.action-bar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.action-bar__next .btn__trail{padding-left:var(--s2)}}.app-header{z-index:5;flex:0 0 var(--header);height:var(--header);align-items:center;gap:var(--s4);padding:0 var(--s5);border-bottom:1px solid var(--hairline);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;position:relative}.app-header__logo{width:auto;height:13px;display:block}.app-header__rox{width:auto;height:18px;display:block}.app-header__rule{background:var(--line-2);width:1px;height:18px}.app-header__gap{flex:1}.view-badge{align-items:center;gap:var(--s3);height:40px;margin-right:var(--s2);padding:0 var(--s4) 0 6px;border-radius:var(--r-md);background:var(--rox-navy);color:var(--white);white-space:nowrap;animation:view-badge-in var(--d-enter) var(--ease-out) both;display:inline-flex}.view-badge--outer{background:var(--cobalt)}.view-badge__icon{border-radius:var(--r-sm);background:#ffffff29;place-items:center;width:28px;height:28px;display:grid}.view-badge--both .view-badge__icon{background:var(--cobalt)}.view-badge__text{font-size:var(--t-md);font-weight:700}@keyframes view-badge-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.view-badge{animation:none}}@media (width<=620px){.app-header{gap:var(--s2);padding:0 var(--s4)}.app-header__rule{display:none}.app-header__rox{height:15px}.app-header .btn--icon{flex:none}.view-badge{margin-right:0;padding-right:6px}.view-badge__text{display:none}}.integration-status{position:relative}.hub-pill{align-items:center;gap:var(--s2);height:34px;padding:0 var(--s3) 0 var(--s3);border-radius:var(--r-btn);background:var(--surface-2);font-size:var(--t-md);color:var(--text);white-space:nowrap;transition:border-color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border:0;font-weight:600;display:inline-flex}.hub-pill:hover{background:var(--surface-3)}.hub-pill__dot{border-radius:var(--r-full);background:var(--success);width:6px;height:6px}.hub-pill--degraded .hub-pill__dot{background:var(--warn)}.hub-pill__count{padding-left:var(--s2);font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:400}.hub-pill__chevron{color:var(--text-4);transition:transform var(--d-base) var(--ease)}.hub-pill[aria-expanded=false] .hub-pill__chevron{transform:rotate(180deg)}.integration-status__popover{z-index:20;border-radius:var(--r-lg);width:min(340px,100vw - 32px);box-shadow:var(--sh-float);background:var(--surface);animation:fade var(--d-base) var(--ease) both;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.integration-status__head{gap:var(--s1);padding:var(--s3) var(--s4);flex-direction:column;display:flex}.integration-status__head b{font-size:var(--t-base);font-weight:600}.integration-status__head span{font-size:var(--t-sm);color:var(--text-3)}.integration-status__list{margin:0;padding:4px 0;list-style:none}.integration-status__list li{align-items:center;gap:var(--s1) var(--s3);padding:var(--s3) var(--s4);grid-template-columns:minmax(0,1fr) auto;display:grid}.integration-status__name{font-size:var(--t-md);font-weight:600}.integration-status__list small{font-size:var(--t-sm);color:var(--text-3);grid-column:1/-1}@media (width<=620px){.hub-pill{padding:0 var(--s2)}.hub-pill__count,.hub-pill__chevron{display:none}}.autoplay{align-items:center;gap:var(--s2);min-width:160px;height:44px;padding:0 var(--s4);border-radius:var(--r-btn);background:var(--surface-2);font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--text-2);transition:border-color var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease);border:0;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.autoplay:hover{background:var(--surface-3)}.autoplay .icon{color:var(--text-3)}.autoplay--on{background:var(--cobalt-wash);color:var(--cobalt)}.autoplay--on .icon{color:var(--cobalt)}.autoplay__label{white-space:nowrap}.autoplay__spinner{margin-left:auto}.autoplay__bar{border-radius:var(--r-full);background:#006eb726;height:2px;position:absolute;bottom:6px;left:18px;right:18px;overflow:hidden}.autoplay__bar i{background:var(--cobalt);transform-origin:0;height:100%;animation:drain var(--ms) linear both;display:block}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=820px){.autoplay{min-width:0}.autoplay__label{display:none}}@media (prefers-reduced-motion:reduce){.autoplay__bar i{animation:none}}.legal-links{gap:var(--s1) var(--s4);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.legal-links a{color:var(--text-4);transition:color var(--d-fast) var(--ease);text-decoration:none}.legal-links a:hover{color:var(--text-2)}.rail{--pad-x:var(--s2);--pad-y:8px;--line-h:20px;--col:20px;flex:0 0 var(--rail);width:var(--rail);min-height:0;padding:var(--s6) var(--s4) var(--s4);border-right:1px solid var(--hairline);background:var(--surface-2);scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.rail__head{gap:var(--s3);padding:0 var(--pad-x) var(--s6);flex-direction:column;display:flex}.rail__cap{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.rail__cap b{font-size:var(--t-base);letter-spacing:var(--track-head);color:var(--text);font-weight:700}.rail__cap span{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--text-3)}.rail__meter{background:var(--line-2);height:2px}.rail__meter i{height:100%;width:calc(var(--progress,0) * 100%);background:var(--cobalt);transition:width var(--d-enter) var(--ease-out);display:block}.rail__list{flex-direction:column;flex:1 0 auto;margin:0;padding:0;list-style:none;display:flex}.rail-step{position:relative}.rail-step:not(:last-child):before{content:"";top:calc(var(--pad-y) + var(--line-h) / 2);left:calc(var(--pad-x) + var(--col) / 2 - 1px);background:var(--line);width:2px;height:100%;position:absolute}.rail-step--past:not(:last-child):before{background:var(--cobalt)}.rail-step__go{grid-template-columns:var(--col) minmax(0, 1fr);align-items:start;gap:0 var(--s3);width:100%;padding:var(--pad-y) var(--pad-x);border-radius:var(--r-md);display:grid;position:relative}.rail-step__go:focus-visible{outline-offset:-2px}.rail-step__node{z-index:1;width:var(--col);height:var(--line-h);place-items:center;display:grid;position:relative}.rail-step__node i{box-sizing:border-box;border:2px solid var(--line-3);border-radius:var(--r-full);background:var(--surface-2);width:10px;height:10px;color:var(--white);transition:width var(--d-base) var(--ease), height var(--d-base) var(--ease), background-color var(--d-base) var(--ease), border-color var(--d-base) var(--ease);place-items:center;display:grid}.rail-step--past .rail-step__node i{background:var(--cobalt);border:0;width:18px;height:18px}.rail-step--now .rail-step__node i{background:var(--rox-navy);border:0;width:18px;height:18px;box-shadow:0 0 0 4px #2b428c24}.rail-step--now .rail-step__node i:after{content:"";border-radius:var(--r-full);background:var(--white);width:6px;height:6px}.rail-step__text{min-width:0}.rail-step__label{font-size:var(--t-md);line-height:var(--line-h);color:var(--text-3);transition:color var(--d-fast) var(--ease);display:block}.rail-step--past .rail-step__label{color:var(--text-2)}.rail-step--now .rail-step__label{color:var(--text);font-weight:700}.rail-step__go:hover .rail-step__label{color:var(--text)}.rail-step__view{font-size:var(--t-xs);color:var(--cobalt);line-height:18px;display:none}.rail-step--now .rail-step__view{display:block}.rail__note{margin:var(--s5) var(--pad-x) 0;padding-top:var(--s4);border-top:1px solid var(--line)}.rail__note b{margin-bottom:var(--s1);font-size:var(--t-xs);color:var(--text-3);font-weight:700;display:block}.rail__note span{font-size:var(--t-md);color:var(--text-2);line-height:1.5}.rail .legal-links{margin-top:var(--s4);padding:0 var(--pad-x)}@media (height<=820px){.rail{--pad-y:5px}.rail__note{display:none}}@media (width<=1240px){.rail{--rail:64px;--pad-x:14px;padding-left:var(--s2);padding-right:var(--s2)}.rail__head,.rail-step__text,.rail__note,.rail .legal-links{display:none}.rail-step__go{grid-template-columns:var(--col);gap:0}}@media (width<=820px){.rail{--rail:auto;width:100%;padding:0 var(--gutter);border-right:0;border-bottom:1px solid var(--hairline);background:var(--surface);flex:none;display:block;overflow:hidden}.rail__list{gap:var(--s1);flex-direction:row}.rail-step{flex:1}.rail-step:not(:last-child):before,.rail-step__node{display:none}.rail-step__go{padding:var(--s2) 0;display:block}.rail-step__go:before{content:"";height:var(--strip);background:var(--line-2);transition:background-color var(--d-base) var(--ease);display:block}.rail-step--past .rail-step__go:before{background:var(--cobalt)}.rail-step--now .rail-step__go:before{background:var(--rox-navy)}}.sysbar,.console{--c-ground:var(--surface-2);--c-line:var(--line);--c-text:var(--text);--c-dim:var(--text-3);--c-faint:var(--text-4);--c-ok:var(--cobalt);--c-fault:var(--danger);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--c-text);font-size:12px}.sysbar{z-index:4;align-items:center;gap:var(--s5);height:30px;padding:0 var(--s5);border-bottom:1px solid var(--hairline);background:var(--surface);white-space:nowrap;flex:none;display:flex;position:relative;overflow:hidden}.sysbar__facts{gap:var(--s4);margin:0;display:flex}.sysbar__facts div{gap:6px;display:flex}.sysbar__facts dt{color:var(--c-faint)}.sysbar__facts dd{color:var(--c-text);margin:0}.console{background:var(--c-ground);flex-direction:column;min-height:0;display:flex}.console--aside{--console-w:380px;--strip-w:44px;flex:0 0 var(--console-w);width:var(--console-w);border-left:1px solid var(--hairline);transition:flex-basis var(--d-enter) var(--ease-out), width var(--d-enter) var(--ease-out);position:relative;overflow:hidden}.console--aside.console--folded{flex-basis:var(--strip-w);width:var(--strip-w)}.console__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.console--aside .console__panel{width:var(--console-w);transition:opacity var(--d-base) var(--ease);position:absolute;inset:0 auto 0 0}.console--folded .console__panel{opacity:0}.console__fold{width:28px;height:28px;margin-right:calc(var(--s2) * -1);border-radius:var(--r-sm);color:var(--text-3);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);place-items:center;display:inline-grid}.console__fold:hover{background:var(--surface-3);color:var(--text)}.console__strip{z-index:1;align-items:center;gap:var(--s3);padding:var(--s3) 0;font-family:var(--sans);color:var(--text-2);animation:fade var(--d-base) var(--ease) var(--d-base) both;transition:background-color var(--d-fast) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.console__strip:hover{background:var(--surface-3)}.console__strip:focus-visible{outline-offset:-2px}.console__strip-icon{color:var(--text-3);transform:rotate(180deg)}.console__strip-label{writing-mode:vertical-rl;font-size:var(--t-sm);white-space:nowrap;font-weight:700}.console__strip-count{font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3)}.console__strip-live{border-radius:var(--r-full);background:var(--cobalt);width:6px;height:6px;box-shadow:0 0 0 3px #006eb724}.console--inline{margin-top:var(--s6);border-radius:var(--r-lg);flex:none;display:none;overflow:hidden}.console__bar{justify-content:space-between;align-items:center;gap:var(--s3);height:40px;padding:0 var(--s5);border-bottom:1px solid var(--c-line);flex:none;display:flex}.console__toggle{text-align:left;cursor:pointer;width:100%;transition:background-color var(--d-fast) var(--ease)}.console__toggle:hover{background:var(--surface-3)}.console__toggle:focus-visible{outline-offset:-2px}.console__toggle span{align-items:center;gap:var(--s2);display:inline-flex}.console__chevron{color:var(--text-3);transition:transform var(--d-base) var(--ease)}.console__toggle[aria-expanded=false] .console__chevron{transform:rotate(180deg)}.console--log-closed .console__groups{flex:auto;max-height:none}.console--log-closed .console__toggle{border-bottom:0}.console__log-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.console__groups+.console__bar{border-top:1px solid var(--c-line)}.console__bar b{font-family:var(--sans);font-size:var(--t-sm);color:var(--text);font-weight:700}.console__bar span{align-items:center;gap:var(--s2);color:var(--c-faint);display:inline-flex}.console__groups{scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;flex:0 auto;min-height:0;max-height:64%;overflow-y:auto}.console--aside .console__groups:after{content:"";height:var(--s6);background:linear-gradient(to bottom, transparent, var(--c-ground));pointer-events:none;display:block;position:sticky;bottom:0}.console__group{padding:var(--s3) var(--s5);border-bottom:1px solid var(--c-line)}.console__group:last-child{border-bottom:0}.console__group h3{justify-content:space-between;gap:var(--s2);margin:0 0 var(--s1);font-family:var(--sans);font-size:var(--t-sm);color:var(--c-text);font-weight:700;display:flex}.console__group h3 span{color:var(--c-faint);font-weight:400}.console__group dl{margin:0}.console__group dl div{gap:var(--s2);grid-template-columns:88px minmax(0,1fr);line-height:20px;display:grid}.console__group dt{color:var(--c-faint)}.console__group dd{text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);margin:0;overflow:hidden}.console__group [data-tone=ok] dd{color:var(--c-ok)}.console__group [data-tone=fault] dd{color:var(--c-fault)}.console__group [data-tone=muted] dd{color:var(--c-dim)}.console__log{min-height:160px;padding:var(--s2) 0;scrollbar-width:thin;scrollbar-color:var(--c-line) transparent;flex:auto;margin:0;list-style:none;overflow-y:auto}.console__log li{gap:var(--s2);padding:1px var(--s5);animation:console-line var(--d-base) var(--ease) both;grid-template-columns:64px minmax(0,1fr);line-height:18px;display:grid}.console__log time{color:var(--c-faint)}.console__log b{width:9ch;margin-right:var(--s2);text-indent:0;color:var(--c-dim);font-weight:400;display:inline-block}.console__log span{padding-left:calc(9ch + var(--s2));text-indent:calc(-9ch - var(--s2));overflow-wrap:anywhere}.console__log [data-level=ok] span{color:var(--c-ok)}.console__log [data-level=fault] span{color:var(--c-fault)}.console__cursor{width:7px;height:14px;margin:2px var(--s5);background:var(--c-dim);padding:0!important;animation:1.1s steps(2,jump-none) infinite console-cursor!important;display:block!important}@keyframes console-line{0%{opacity:0;background:#006eb714}}@keyframes console-cursor{50%{opacity:0}}@media (width<=1439px){.console--aside{display:none}.console--inline{display:flex}.console--inline .console__groups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid;overflow:visible}.console--inline .console__log{max-height:260px}}@media (width<=820px){.sysbar__facts div:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.console--aside,.console--aside .console__panel,.console__strip,.console__log li,.console__cursor{transition:none!important;animation:none!important}}.help-intro{max-width:62ch;font-size:var(--t-xl);letter-spacing:-.012em;color:var(--text);line-height:1.55}.help-terms{margin:var(--s5) 0 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.help-terms>div{padding:var(--s4) var(--s5);background:var(--surface)}.help-terms dt{align-items:center;gap:var(--s3);margin-bottom:var(--s2);font-size:var(--t-base);color:var(--text);font-weight:600;display:flex}.help-terms dt .icon-tile{width:28px;height:28px;color:var(--text-3)}.help-terms__mark{box-sizing:border-box;width:28px;height:28px;padding:4px}.help-terms dd{font-size:var(--t-md);color:var(--text-3);margin:0;line-height:1.55}.guide-services{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.guide-service{align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--surface);display:flex}.guide-service .icon-tile{width:32px;height:32px;color:var(--text-3)}.guide-service b,.guide-steps b{margin-bottom:var(--s1);font-size:var(--t-base);color:var(--text);font-weight:600;display:block}.guide-service p,.guide-steps p{font-size:var(--t-md);color:var(--text-3);line-height:1.55}.guide-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.guide-steps li{gap:var(--s3);padding:var(--s3) 0;grid-template-columns:28px 1fr;display:grid}.guide-steps li:last-child{border-bottom:0}.guide-steps li>span{border:1px solid var(--line-2);width:24px;height:24px;font-size:var(--t-xs);color:var(--text-2);place-items:center;margin-top:1px;font-weight:500;display:grid}.guide-page{animation:fade var(--d-base) var(--ease) both}.guide-note{align-items:flex-start;gap:var(--s3);margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface-3);font-size:var(--t-md);color:var(--text-2);line-height:1.55;display:flex}.guide-note .icon{margin-top:var(--s1);color:var(--text-3)}.guide-dots{gap:var(--s2);flex:1;display:flex}.guide-dots i{background:var(--line-2);width:6px;height:6px}.guide-dots .guide-dots__current{background:var(--ink);width:18px}@media (width<=820px){.help-terms,.guide-services{grid-template-columns:1fr}}.dialog{border-radius:var(--r-xl);width:min(880px,100vw - 32px);max-height:84dvh;box-shadow:var(--sh-float);background:var(--surface);color:var(--text);border:0;padding:0}.dialog[open]{animation:fade var(--d-base) var(--ease) both;flex-direction:column;display:flex}.dialog::backdrop{background:#10294873}.dialog__head{align-items:center;gap:var(--s3);padding:var(--s5) var(--s6);flex:none;display:flex}.dialog__title{flex:1;min-width:0}.dialog__title h2{font-size:var(--t-2xl);letter-spacing:var(--track-title);font-weight:600}.dialog__title span{margin-top:var(--s1);font-size:var(--t-md);color:var(--text-3);display:block}.dialog__close{border-color:#0000;width:34px;height:34px}.dialog__body{min-height:0;padding:var(--s6);font-size:var(--t-lg);color:var(--text-2);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;line-height:1.6;overflow-y:auto}.dialog__foot{justify-content:flex-end;align-items:center;gap:var(--s2);padding:var(--s4) var(--s6);background:var(--surface-2);flex:none;display:flex}.dialog__foot .btn{min-width:96px}@media (width<=820px){.dialog{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.dialog__foot{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px))}.dialog__head,.dialog__body,.dialog__foot{padding-left:var(--s5);padding-right:var(--s5)}.dialog__foot{flex-wrap:wrap}}.handoffs{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.handoff{align-items:flex-start;gap:var(--s1);min-height:220px;padding:var(--s5);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex;position:relative}.handoff--now,.handoff--active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--sh-sm)}.handoff__number{margin-bottom:var(--s5);font-family:var(--display);font-size:var(--t-figure);font-weight:var(--display-light);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text-4);line-height:1}.handoff--done .handoff__number,.handoff--now .handoff__number,.handoff--active .handoff__number{color:var(--cobalt)}.handoff b{font-size:var(--t-xl);letter-spacing:var(--track-head);font-weight:600}.handoff>span:not(.handoff__number){max-width:28ch;font-size:var(--t-md);color:var(--text-3);line-height:1.55}.handoff__state{align-items:center;gap:var(--s2);padding-top:var(--s4);font-style:normal;font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-4);margin-top:auto;font-weight:600;display:inline-flex}.handoff--done .handoff__state{color:var(--success)}.handoff--now .handoff__state,.handoff--active .handoff__state{color:var(--cobalt)}.handoff--next b{color:var(--text-3)}.configuration__lock{padding:var(--s5);border-radius:var(--r-lg);background:var(--surface-2)}.configuration__lock div{flex-direction:column;min-width:0;display:flex}.configuration__lock .chip{margin-bottom:var(--s2);align-self:flex-start}.configuration__lock b{margin-bottom:var(--s1);font-size:var(--t-lg);font-weight:600}.configuration__lock span:not(.chip){font-size:var(--t-md);color:var(--text-3);line-height:1.5}@media (width<=820px){.handoffs{grid-template-columns:minmax(0,1fr)}.handoff{min-height:0}.handoff__number{margin-bottom:var(--s3)}}.slide{gap:var(--s7);width:100%;min-width:0;animation:slide-in var(--d-enter) var(--ease-out) both;flex-direction:column;flex:1 0 auto;display:flex}@keyframes slide-in{0%{opacity:0;translate:0 8px}}.slide__head{align-items:end;gap:0 var(--s8);min-width:0;padding:var(--s2) 0 var(--s6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title voice";display:grid}.slide__title{max-width:20ch;font-family:var(--display);font-size:var(--t-h1);font-weight:var(--display-light);letter-spacing:var(--track-display);color:var(--text);text-wrap:balance;grid-area:title;line-height:1.06}.slide__title em{font-style:normal}.slide__lede{max-width:44ch;font-size:var(--t-xl);letter-spacing:-.012em;color:var(--text-3);text-wrap:pretty;grid-area:voice;line-height:1.45}.slide__quote{grid-area:voice;max-width:52ch;margin:0}.slide__quote blockquote{margin:0}.slide__quote p{font-size:var(--t-xl);letter-spacing:-.012em;color:var(--text-2);text-wrap:pretty;line-height:1.45}.slide__quote p:before{content:open-quote}.slide__quote p:after{content:close-quote}.slide__quote figcaption{margin-top:var(--s3);font-size:var(--t-sm);color:var(--text-4);font-weight:500}.slide__panel{align-content:center;align-items:start;gap:var(--s7) var(--s8);padding-bottom:var(--s7);flex:1 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.slide__panel--single,.slide--stack .slide__panel{grid-template-columns:minmax(0,1fr)}.slide--stack .slide__body{order:2}.slide__body,.slide__visual{min-width:0}.slide__body{gap:var(--s4);flex-direction:column;display:flex}.slide__visual{flex-direction:column;display:flex;container-type:inline-size}@media (width<=1240px){.slide__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""voice"}.slide__lede,.slide__quote{margin-top:var(--s5)}.slide__panel{grid-template-columns:minmax(0,1fr)}}@media (height<=860px){.slide{gap:var(--s5)}.slide__head{padding:0 0 var(--s3)}.slide__title{font-size:clamp(30px,2.7vw,44px)}.slide__lede,.slide__quote p{font-size:var(--t-lg)}.slide__quote figcaption{margin-top:var(--s2)}.slide__panel{padding-bottom:0}}@media (width<=620px){.slide{gap:var(--s5)}.slide__title{max-width:none}.slide__head{padding-bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){.slide{animation:none}}.catalogue{flex-direction:column;display:flex}.catalogue>*+*{margin-top:var(--s2)}.catalogue__skeleton{height:64px}.catalogue>.choice-card{animation:catalogue-in var(--d-enter) var(--ease-out) both}.catalogue>.choice-card:nth-child(2){animation-delay:70ms}.catalogue>.choice-card:nth-child(3){animation-delay:.14s}.catalogue>.choice-card:nth-child(4){animation-delay:.21s}.catalogue>.choice-card:nth-child(n+5){animation-delay:.28s}@keyframes catalogue-in{0%{opacity:0;translate:0 8px}}.catalogue .choice-card__monogram{border-radius:var(--r-md);background:var(--surface);box-shadow:none;font-family:var(--sans);letter-spacing:0;font-weight:600}.catalogue .choice-card--muted:not(.choice-card--selected) .choice-card__monogram{color:var(--text-4)}.catalogue .choice-card__tick{opacity:0;transition:opacity var(--d-fast) var(--ease), background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease)}.catalogue .choice-card:hover .choice-card__tick,.catalogue .choice-card:focus-visible .choice-card__tick,.catalogue .choice-card--selected .choice-card__tick{opacity:1}.catalogue__match{align-items:flex-end;gap:var(--s2);width:104px;font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text);flex-direction:column;font-weight:600;display:flex}.catalogue__match[data-low=true]{color:var(--text-4);font-weight:500}.catalogue__match i{background:var(--surface-3);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.catalogue__match i:after{content:"";width:var(--match);border-radius:inherit;background:var(--ink);transform-origin:0;animation:catalogue-fill 1.2s var(--ease-out) .3s both;position:absolute;inset:0 auto 0 0}.catalogue__match[data-low=true] i:after{background:var(--line-3)}@keyframes catalogue-fill{0%{transform:scaleX(0)}}.offering{width:100%;padding-bottom:var(--s2);border-radius:var(--r-lg);background:var(--surface-2);animation:fade var(--d-base) var(--ease) both;flex-direction:column;display:flex}.offering__head{align-items:center;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3);display:flex}.offering__head>div{flex:1;min-width:0}.offering__avatar{border-radius:var(--r-md);background:var(--ink);width:40px;height:40px;font-family:var(--sans);font-size:var(--t-base);color:var(--white);flex:0 0 40px;place-items:center;font-weight:600;display:grid}.offering__name{font-size:var(--t-xl);letter-spacing:var(--track-title);font-weight:600;line-height:1.25}.offering__location{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);margin-top:1px;font-weight:600;display:block}.offering__rows{padding:0 var(--s5);margin:0}.offering__rows>div{gap:var(--s4);padding:var(--s3) 0;grid-template-columns:130px minmax(0,1fr);display:grid}.offering__rows>div:last-child{border-bottom:0}.offering__rows dt{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);padding-top:2px;font-weight:600}.offering__rows dd{font-size:var(--t-md);margin:0;line-height:1.5}.offering__unavailable{align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);font-size:var(--t-md);color:var(--danger);margin:0;font-weight:500;display:flex}.offering--empty{justify-content:center;align-items:center;gap:var(--s2);min-height:352px;padding:var(--s6);background:var(--plate);color:var(--text-3);text-align:center}.offering--empty b:before{content:"←";margin-bottom:var(--s3);font-size:var(--t-2xl);color:var(--cobalt);font-weight:400;line-height:1;display:block}.offering--empty b{font-size:var(--t-xl);letter-spacing:var(--track-head);color:var(--text);font-weight:600}.offering--empty span{max-width:32ch;font-size:var(--t-md);line-height:1.5}@media (width<=1240px){.offering--empty{min-height:200px}.offering--empty b:before{content:"↑"}}.access{margin:var(--s3) var(--s3) var(--s1);padding:var(--s4);border-radius:var(--r-md);background:var(--surface)}.access__top{align-items:center;gap:var(--s3);margin-bottom:var(--s3);color:var(--text-3);display:flex}.access__top b{font-size:var(--t-base);color:var(--text);flex:1;font-weight:600}.access__top span{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);font-weight:600}.access--granted .access__top .icon{color:var(--success)}.access__bar{height:2px;margin-bottom:var(--s3);background:var(--line);position:relative;overflow:hidden}.access__bar i{background:var(--ink);width:30%;animation:slide 1.2s var(--ease) infinite;position:absolute;top:0;bottom:0}@keyframes slide{0%{left:-30%}to{left:100%}}.access--granted .access__bar{display:none}.access__checks{gap:var(--s2) var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.access__checks li{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--text-3);display:flex}.access__tick{border:1px solid var(--line-2);color:#0000;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.access__checks li[data-done=true]{color:var(--text)}.access__checks li[data-done=true] .access__tick{border-color:var(--success);background:var(--success);color:var(--white)}.access__token{align-items:flex-start;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);overflow-wrap:anywhere;line-height:1.6;display:flex}.access__token .icon{margin-top:var(--s1);color:var(--text-3)}.access--refused{align-items:center;gap:var(--s3);display:flex}.access--refused div{flex-direction:column;display:flex}.access--refused b{font-size:var(--t-base);color:var(--danger)}.access--refused span{font-size:var(--t-md);color:var(--text-3)}@media (width<=620px){.catalogue__match{width:64px}.offering__head,.access,.offering__unavailable{padding-left:var(--s4);padding-right:var(--s4)}.offering__rows{padding:0 var(--s4)}.offering__rows>div{gap:var(--s1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.access__bar i,.catalogue>.choice-card,.catalogue__match i:after{animation:none}}.choice-card{align-items:center;gap:var(--s3);width:100%;min-height:64px;padding:var(--s3) var(--s4);border-radius:var(--r-option);background:var(--surface-2);transition:background-color var(--d-fast) var(--ease);display:flex;position:relative}.choice-card:hover:not(:disabled){background:var(--surface-3)}.choice-card:focus-visible{outline-offset:-2px}.choice-card:disabled{cursor:not-allowed}.choice-card__text{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.choice-card__text b{font-size:var(--t-base);letter-spacing:var(--track-head);font-weight:600;line-height:1.3}.choice-card__text span{font-size:var(--t-md);color:var(--text-3);line-height:1.45}.choice-card__tag{font-family:var(--sans);font-size:var(--t-sm);letter-spacing:var(--track-data);font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;font-weight:500}.choice-card__monogram{border-radius:var(--r-sm);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-3);font-size:var(--t-sm);letter-spacing:.04em;color:var(--text-2);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);flex:0 0 36px;place-items:center;font-weight:600;display:grid}.choice-card__tick{border:1px solid var(--text-3);border-radius:var(--r-sm);background:var(--surface);color:#0000;width:18px;height:18px;transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);flex:0 0 18px;place-items:center;display:grid}.choice-card--selected,.choice-card--selected:hover:not(:disabled){background:var(--rox-blue-wash)}.choice-card--selected .choice-card__text b{color:var(--ink)}.choice-card--selected .choice-card__tick{border-color:var(--ink);background:var(--ink);color:var(--white)}.choice-card--selected .choice-card__monogram{background:var(--ink);box-shadow:none;color:var(--white)}.choice-card--muted:not(.choice-card--selected) .choice-card__text b{color:var(--text-2);font-weight:400}.choice-card--muted:not(.choice-card--selected) .icon-tile{color:var(--text-4)}.choice-card--compact{min-height:0;padding-top:var(--s3);padding-bottom:var(--s3)}.choice-card--compact .choice-card__text span{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=620px){.choice-card{gap:var(--s3);padding:var(--s3)}}.schematic{width:100%;min-height:220px;padding:0 var(--s5) var(--s5);border-radius:var(--r-lg);background:var(--plate);flex-direction:column;display:flex}.schematic__caption{margin:0 calc(var(--s5) * -1) var(--s4);padding:var(--s4) var(--s5) var(--s2);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);font-weight:600}.schematic__caption:before{content:"Fig. 1 ";color:var(--cobalt);font-weight:600}.schematic>svg{flex:auto;width:100%;min-height:0;max-height:420px}.schematic__plate,.schematic__node{fill:var(--surface);filter:drop-shadow(0 1px 2px #1018280f)drop-shadow(0 6px 16px #1018280f)}.schematic__hub-caption{font-family:var(--sans);letter-spacing:.08em;fill:var(--text-3);font-size:7.5px;font-weight:500}.schematic__glyph{stroke:var(--text-2);stroke-width:1.3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.schematic__label{font-family:var(--sans);letter-spacing:-.01em;fill:var(--text);font-size:12px;font-weight:600}.schematic__sub,.schematic__step{font-family:var(--sans);fill:var(--text-3);font-size:9px}.schematic__wire{stroke:var(--adx-orange);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;fill:none}.schematic__arrow{fill:var(--adx-orange)}.schematic__badge{fill:var(--adx-blue)}.schematic__badge-text{font-family:var(--sans);fill:var(--white);font-size:8.5px;font-weight:600}.schematic__peer{stroke:var(--inner);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.schematic__peer-arrow{fill:var(--inner)}.schematic__peer-text{font-family:var(--sans);fill:var(--inner);font-size:9px;font-weight:600}.schematic__reveal{animation:schematic-settle .9s var(--ease-out) both;animation-delay:var(--reveal-at,0s)}.schematic__draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:schematic-draw var(--draw-for,.6s) var(--ease-in-out) forwards;animation-delay:var(--draw-at,0s)}.schematic__packet{stroke:var(--plate);stroke-width:2px;paint-order:stroke}.schematic__packet--hub{fill:var(--adx-orange)}.schematic__packet--peer{fill:var(--inner)}.schematic__ack{fill:none;stroke-width:1.5px}.schematic__ack--hub{stroke:var(--adx-orange)}.schematic__ack--peer{stroke:var(--inner)}@keyframes schematic-settle{0%{opacity:0;translate:0 8px}}@keyframes schematic-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.schematic__reveal{animation:none}.schematic__draw{stroke-dashoffset:0;animation:none}}.discovery-overview{gap:var(--s5);flex-direction:column;width:100%;display:flex}.discovery-overview__settled{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-overview__swipe{font-size:var(--t-sm);color:var(--text-3);text-align:center;display:none}@media (width<=1100px){.discovery-overview__settled{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.schematic{padding:0 var(--s4) var(--s4);overflow-x:auto}.schematic__caption{margin:0 calc(var(--s4) * -1) var(--s3);padding:var(--s3) var(--s4)}.schematic>svg{min-width:720px}.discovery-overview__swipe{display:block}}@media (width<=560px){.discovery-overview__settled{grid-template-columns:minmax(0,1fr)}}.home{align-items:center;gap:var(--s8);min-height:100%;padding:var(--s5) var(--s4);animation:fade var(--d-base) var(--ease) both;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home__copy{flex-direction:column;min-width:0;display:flex}.home__title{max-width:16ch;margin-bottom:var(--s5);font-family:var(--display);font-size:var(--t-hero);font-weight:var(--display-light);letter-spacing:-.035em;text-wrap:balance;line-height:1.02}.home__title em{color:var(--cobalt);font-style:normal;display:block}.home__lede{max-width:42ch;margin-bottom:var(--s6);font-size:var(--t-xl);letter-spacing:-.012em;color:var(--text-3);line-height:1.45}.home__case{align-items:center;gap:var(--s2) var(--s3);max-width:560px;margin:0 0 var(--s7);padding:var(--s3) 0;font-size:var(--cap-size);letter-spacing:var(--cap-track);color:var(--text-2);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.home__case li{align-items:center;gap:var(--s3);display:flex}.home__case li+li:before{content:"/";color:var(--line-3);font-weight:400}.home__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.home__go{align-self:flex-start;align-items:center;gap:var(--s3);height:52px;padding:0 var(--s5) 0 28px;border-radius:var(--r-btn);background:var(--btn);color:var(--white);font-size:var(--t-lg);letter-spacing:-.01em;transition:background-color var(--d-fast) var(--ease), scale var(--d-fast) var(--ease);border:0;font-weight:500;display:inline-flex}.home__go:active{scale:.98}.home__go:hover{background:var(--btn-hover)}.home__go-icon{place-items:center;display:grid}.story__stage>.legal-links{padding:0 var(--s4);justify-content:flex-end}@media (width<=1240px){.home{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.home__title{max-width:19ch}}@media (height<=820px){.home__lede{margin-bottom:var(--s5);font-size:var(--t-lg)}.home__case{margin-bottom:var(--s5)}}@media (width<=620px){.home{padding:0}.home__go,.home__auto{justify-content:space-between;width:100%}}.cell{flex-direction:column;min-width:0;margin:0;display:flex}.cell__caption{gap:var(--s1);margin-bottom:var(--s3);flex-direction:column;display:flex}.cell__caption b{align-items:center;gap:var(--s2);font-size:var(--t-base);font-weight:600;display:inline-flex}.cell__dot{border-radius:var(--r-full);background:var(--signal);width:8px;height:8px;transition:background-color var(--d-base) var(--ease)}.cell[data-phase=after] .cell__dot{background:var(--cobalt)}.cell__caption span{padding-left:calc(8px + var(--s2));font-family:var(--sans);font-size:var(--t-sm);letter-spacing:var(--track-data);color:var(--text-3)}.cell__stage{aspect-ratio:16/10;margin:var(--s2) calc(var(--s5) * -1) 0;--fade-x:linear-gradient(to right, transparent, #000 6%, #000 86%, transparent);--fade-y:linear-gradient(to bottom, #000 70%, transparent);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);position:relative;transform:translateY(8px);-webkit-mask-composite:source-in;mask-composite:intersect}.cell__stage[data-ready=true]{opacity:1;transform:none}.cell__stage>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=620px){.cell__caption span{display:none}.cell__stage{margin:0}}@media (prefers-reduced-motion:reduce){.cell__dot{animation:none}.cell__stage{transition:none;transform:none}}.fact-list{flex-direction:column;margin:0;display:flex}.fact{justify-content:space-between;align-items:center;gap:var(--s4);min-height:60px;padding:var(--s3) 0;display:flex}.fact:last-child{border-bottom:none}.fact dt{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.fact dt b{font-size:var(--t-base);font-weight:600}.fact dt span{font-size:var(--t-md);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fact dd{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--text-2);white-space:nowrap;flex-shrink:0;margin:0;font-weight:600;display:inline-flex}.fact dd .icon{width:14px;height:14px;color:var(--text-4)}.fact--accent dd,.fact--accent dd .icon{color:var(--success)}.fact--quiet dd{color:var(--text-3)}@media (width<=620px){.fact{gap:var(--s2);flex-wrap:wrap}.fact dt span{white-space:normal}}.workflow-wrap{flex-direction:column;width:100%;display:flex}.workflow{flex-direction:column;display:flex}.workflow__row{column-gap:var(--s4);grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(0,1fr);display:grid}.workflow__label{padding:var(--s4) var(--s4) var(--s4) 0;border-top:1px solid var(--line);font-size:var(--t-md);color:var(--text-3);align-items:center;font-weight:500;display:flex}.workflow__col{--tone:var(--cobalt);--figure:var(--text);padding:var(--s4) var(--s5);border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;display:flex}.workflow__col--space{border-top-color:var(--cobalt-line);background:var(--cobalt-wash)}.workflow__col--classic{--tone:var(--text-4);--figure:var(--text-3)}.workflow__row--head>*{border-top:0}.workflow__row--head .workflow__col{padding-block:var(--s4) var(--s3)}.workflow__row--head .workflow__col--space{border-radius:var(--r-lg) var(--r-lg) 0 0}.workflow__row:last-child .workflow__col--space{border-radius:0 0 var(--r-lg) var(--r-lg)}.workflow__title{flex-direction:column;min-width:0;display:flex}.workflow__title b{font-size:var(--t-base);letter-spacing:var(--track-head);color:var(--text);font-weight:600}.workflow__col--space .workflow__title b{color:var(--cobalt)}.workflow__title small{font-size:var(--label-size);color:var(--text-3);font-weight:500}.workflow__figure{align-items:baseline;gap:var(--s2);display:flex}.workflow__mark{color:var(--tone);flex:none;translate:0 1px}.workflow__figure b{letter-spacing:-.02em;color:var(--figure);font-size:clamp(20px,1.6vw,26px);font-weight:500;line-height:1.15}.workflow__col small{font-size:var(--t-sm);color:var(--text-2);display:none}.connector{gap:var(--s4);flex-direction:column;width:100%;display:flex}.connector__switch{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connector__option{justify-content:center;gap:var(--s1);min-height:64px;padding:var(--s3) calc(var(--s4) + 18px + var(--s3)) var(--s3) var(--s4);border-radius:var(--r-option);background:var(--surface-2);transition:background-color var(--d-fast) var(--ease);flex-direction:column;display:flex;position:relative}.connector__tick{top:50%;right:var(--s4);border:1px solid var(--text-3);border-radius:var(--r-sm);background:var(--surface);color:#0000;width:18px;height:18px;transition:background-color var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease);place-items:center;margin-top:-9px;display:grid;position:absolute}.connector__option b{font-size:var(--t-base);letter-spacing:var(--track-head);color:var(--text);font-weight:600}.connector__option span{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);font-weight:600}.connector__option:hover:not([aria-pressed=true]){background:var(--surface-3)}.connector__option[aria-pressed=true]{background:var(--rox-blue-wash)}.connector__option[aria-pressed=true] b{color:var(--ink)}.connector__option[aria-pressed=true] .connector__tick{border-color:var(--ink);background:var(--ink);color:var(--white)}.connector__option:focus-visible{outline-offset:-2px}.connector__why{font-size:var(--t-md);color:var(--text-3);line-height:1.5}.connector__why--empty{min-height:200px;padding:var(--s5);border-radius:var(--r-lg);background:var(--plate);text-align:center;place-items:center;display:grid}.stack{padding:var(--s1) var(--s5);border-radius:var(--r-lg);background:var(--surface-2);animation:fade var(--d-base) var(--ease) both;flex-direction:column;margin:0;list-style:none;display:flex}.stack__layer{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:32px 104px minmax(0,1fr) auto;display:grid}.stack__layer:last-child{border-bottom:0}.stack__layer:has(+.stack__layer--local){border-bottom:0}.stack__code{font-family:var(--mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--cobalt);font-weight:600}.stack__name{font-size:var(--t-base);color:var(--text);font-weight:700}.stack__detail{font-size:var(--t-md);color:var(--text-3);line-height:1.45}.stack__layer--local{border-top:1px dashed var(--line-3)}.stack__layer--local .stack__code{color:var(--inner)}.stack__tag{padding:3px var(--s2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--label-size);color:var(--inner);white-space:nowrap;align-self:center;font-weight:700}.connector__guide{align-self:flex-start;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t-md);color:var(--ink);font-weight:600;display:inline-flex}.connector__guide:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.workflow__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow__row>:first-child{padding:var(--s3) 0 var(--s2);border-bottom:0;grid-column:1/-1}.workflow__row--head>:first-child{display:none}.workflow__col{padding:var(--s3)}.workflow__col--space{border-left:0}}@media (width<=820px){.workflow{grid-template-columns:minmax(0,1fr)}.stack__layer{grid-template-columns:40px minmax(0,1fr)}.stack__detail,.stack__tag{grid-column:2}}.receipt{align-items:start;gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt .dial-pair{padding-top:var(--s6);padding-bottom:var(--s6)}@media (width<=1240px){.receipt{grid-template-columns:minmax(0,1fr)}}.aas-viewer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.aas-viewer__top{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s5);background:var(--surface-2);flex:none;display:flex}.aas-viewer__mark{flex:0 0 20px;width:20px;height:20px}.aas-viewer__heading{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.aas-viewer__heading b{font-size:var(--t-lg);font-weight:600}.aas-viewer__heading span{font-size:var(--t-md);color:var(--text-3)}.aas-viewer__badge{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--cobalt);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.aas-viewer__tree{min-height:0;padding:var(--s4) var(--s5) var(--s5);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;overflow-y:auto}.aas-viewer__shell{margin-bottom:var(--s3);font-size:var(--t-base);font-weight:600;line-height:1.4}.aas-viewer__shell span{margin-top:var(--s1);font-family:var(--mono);font-size:var(--t-sm);color:var(--text-3);overflow-wrap:anywhere;font-weight:400;display:block}.aas-submodel{margin-bottom:var(--s2);border:1px solid var(--line);background:var(--surface);overflow:hidden}.aas-submodel summary{align-items:center;gap:var(--s3);min-height:44px;padding:0 var(--s4) 0 var(--s3);font-size:var(--t-base);cursor:pointer;transition:background-color var(--d-fast) var(--ease);font-weight:600;list-style:none;display:flex}.aas-submodel summary::-webkit-details-marker{display:none}.aas-submodel summary:hover{background:var(--surface-2)}.aas-submodel__chevron{color:var(--text-4);transition:transform var(--d-base) var(--ease)}.aas-submodel[open] .aas-submodel__chevron{color:var(--text-2);transform:rotate(90deg)}.aas-submodel__label{flex:1;min-width:0}.aas-submodel summary em{align-items:center;gap:var(--s1);font-size:var(--t-sm);color:var(--text-4);font-style:normal;font-weight:500;display:inline-flex}.aas-submodel--withheld{background:var(--surface-2);border-style:dashed}.aas-submodel--withheld summary{color:var(--text-3)}.aas-submodel--withheld summary em{color:var(--inner)}.aas-submodel__id{padding:var(--s3) var(--s4);background:var(--surface-2);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);word-break:break-all;line-height:1.5}.aas-submodel--withheld .aas-submodel__id{font-family:var(--sans);font-size:var(--t-md);border-bottom:0}.aas-submodel__properties{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--t-md)}.aas-submodel__properties th{padding:var(--s2) var(--s4);text-align:left;font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-4);font-weight:600}.aas-submodel__properties th:first-child{width:34%}.aas-submodel__properties th:nth-child(2){width:20%}.aas-submodel__properties td{padding:var(--s2) var(--s4);vertical-align:baseline;overflow-wrap:anywhere}.aas-submodel__properties td:first-child{font-weight:500}.aas-submodel__properties td:nth-child(2){font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3)}.aas-submodel__properties tr:first-child td{border-top:0}.aas-submodel__properties tr:last-child td{padding-bottom:var(--s3)}.aas-submodel__properties small{font-size:var(--t-sm);color:var(--text-3);display:block}.dial{--tone:var(--signal);--figure:40px;gap:var(--s2);flex-direction:column;width:100%;min-width:0;display:flex}.dial[data-good=true]{--tone:var(--cobalt)}.dial--large{--figure:64px}.dial__read{align-items:baseline;gap:var(--s2);display:flex}.dial__number{font-family:var(--display);font-size:var(--figure);font-weight:var(--display-light);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--tone);line-height:1}.dial__unit{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);font-weight:600}.dial__scale{height:14px;margin-top:var(--s5);box-shadow:inset 0 0 0 1px var(--line-2);position:relative}.dial__fill{width:calc(var(--value) * 100%);background:var(--tone);transform-origin:0;animation:scale-fill 1.1s var(--ease-out) .15s both;position:absolute;inset:0 auto 0 0}@keyframes scale-fill{0%{transform:scaleX(0)}}.dial__limit{top:-6px;bottom:-6px;left:calc(var(--limit) * 100%);background:var(--text);width:2px;margin-left:-1px;position:absolute}.dial__limit span{font-family:var(--sans);font-size:var(--t-xs);white-space:nowrap;color:var(--text);font-weight:600;position:absolute;bottom:calc(100% + 4px);right:-1px}.dial__ticks{border-top:1px solid var(--line-3);height:16px;margin-top:var(--s1);position:relative}.dial__ticks span{top:0;left:calc(var(--at) * 100%);padding-top:var(--s1);font-family:var(--sans);font-size:var(--t-xs);color:var(--text-4);line-height:1;position:absolute;translate:-50%}.dial__ticks span:before{content:"";background:var(--line-3);width:1px;height:4px;position:absolute;top:0;left:50%}.dial__ticks span:first-child{translate:0}.dial__ticks span:first-child:before{left:0}.dial__ticks span:last-child{translate:-100%}.dial__ticks span:last-child:before{left:auto;right:0}.dial__caption{margin-top:var(--s2);font-size:var(--t-md);color:var(--text-2);line-height:1.4}@media (height<=900px){.dial--large{--figure:52px}}@media (prefers-reduced-motion:reduce){.dial__fill{animation:none}}.problem{gap:var(--s4);flex-direction:column;display:flex}.problem__cell,.problem__diagnosis{border-radius:var(--r-lg);background:var(--surface-2);min-width:0}.problem__cell{container-type:inline-size}.problem__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6) 0;font-size:var(--t-lg);color:var(--text);display:flex}.problem__head .status-dot{background:var(--danger)}.pipeline{--link:var(--s7);gap:var(--link);padding:var(--s4) var(--s6) var(--s6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.pipeline__stage{--tone:var(--cobalt);--edge:var(--line-3);flex-direction:column;min-width:0;display:flex;position:relative}.pipeline__stage--weak,.pipeline__stage--fail,.pipeline__stage--halt{--tone:var(--danger);--edge:var(--rox-magenta-light)}.pipeline__screen{aspect-ratio:16/10;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative}.pipeline__screen .screen{width:100%;height:100%;display:block}.pipeline__stage--fail .pipeline__screen,.pipeline__stage--halt .pipeline__screen{box-shadow:inset 0 0 0 1px var(--rox-magenta-light)}.pipeline__stage:not(:last-child) .pipeline__screen:before,.pipeline__stage:not(:last-child) .pipeline__screen:after{content:"";position:absolute;top:50%}.pipeline__stage:not(:last-child) .pipeline__screen:before{width:calc(var(--link) - 22px);background:var(--edge);height:1.5px;margin-top:-.75px;left:calc(100% + 10px)}.pipeline__stage:not(:last-child) .pipeline__screen:after{left:calc(100% + var(--link) - 18px);border-top:1.5px solid var(--edge);border-right:1.5px solid var(--edge);width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.pipeline__foot{justify-content:space-between;align-items:center;gap:var(--s2);padding-top:var(--s3);flex-wrap:wrap;display:flex}.pipeline__label{align-items:baseline;gap:var(--s2);font-size:var(--t-base);color:var(--text);font-weight:700;display:flex}.pipeline__node{font-family:var(--mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--tone);font-weight:600}.pipeline__badge{padding:3px var(--s2);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cobalt);align-items:center;font-weight:700;display:inline-flex}.pipeline__stage--weak .pipeline__badge,.pipeline__stage--fail .pipeline__badge{box-shadow:inset 0 0 0 1px var(--rox-magenta-light);color:var(--danger)}.pipeline__stage--halt .pipeline__badge{background:var(--signal);box-shadow:none;color:var(--white)}@container (width<=1000px){.pipeline__foot{flex-direction:column;align-items:flex-start}}.problem__diagnosis{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid;overflow:hidden}.problem__label{font-size:var(--t-sm);color:var(--text-3);font-weight:700}.problem__reading{gap:var(--s3);min-width:0;padding:var(--s5) var(--s6) var(--s6);flex-direction:column;display:flex}.problem__reading .dial__number{letter-spacing:-.02em;font-weight:600}.problem__fix{justify-content:center;gap:var(--s2);padding:var(--s5) var(--s6);background:var(--cobalt-wash);flex-direction:column;display:flex}.problem__fix .problem__label{color:var(--cobalt)}.problem__fix b{font-family:var(--display);letter-spacing:var(--track-title);color:var(--cobalt-deep);text-wrap:balance;font-size:clamp(22px,1.8vw,30px);font-weight:400;line-height:1.15}.problem__fix-via{font-size:var(--t-md);color:var(--text-2)}.pipeline__stage{animation:pipeline-in var(--d-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s)}.problem__diagnosis{animation:pipeline-in var(--d-enter) var(--ease-out) .5s both}@keyframes pipeline-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pipeline__stage,.problem__diagnosis{animation:none!important}}@media (width<=1100px){.pipeline{row-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline__stage:nth-child(2) .pipeline__screen:before,.pipeline__stage:nth-child(2) .pipeline__screen:after{display:none}.problem__diagnosis{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.pipeline{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);grid-template-columns:minmax(0,1fr)}.pipeline__stage{align-items:center;column-gap:var(--s3);grid-template-columns:104px minmax(0,1fr);display:grid}.pipeline__foot{flex-direction:column;align-items:flex-start;padding-top:0}.pipeline__stage:not(:last-child) .pipeline__screen:before,.pipeline__stage:not(:last-child) .pipeline__screen:after{display:none}.problem__head,.problem__reading,.problem__fix{padding-left:var(--s4);padding-right:var(--s4)}}.slide__panel:has(.finale){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.finale .panel__body{padding:var(--s5) 0 var(--pad)}.finale .big-stats{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.finale .big-stat{border-radius:var(--r-md);background:var(--surface)}.finale .big-stat:first-child{padding:var(--s6) var(--s5);background:var(--rox-blue-wash)}.finale .big-stat:first-child .big-stat__value{font-size:calc(var(--t-figure) * 1.3)}.finale .big-stat:not(:first-child){align-items:center;column-gap:var(--s5);padding:var(--s4) var(--s5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";display:grid}.finale .big-stat:not(:first-child) .big-stat__label{margin-bottom:var(--s1);grid-area:label}.finale .big-stat:not(:first-child) .big-stat__detail{grid-area:detail;margin-top:0}.finale .big-stat:not(:first-child) .big-stat__value{grid-area:value}@media (width<=1240px){.slide__panel:has(.finale){grid-template-columns:minmax(0,1fr)}}.big-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.big-stat{min-width:0;padding:var(--s4) var(--s5) var(--s5);flex-direction:column;display:flex}.big-stat:first-child{border-left:none;padding-left:0}.big-stat__label{margin-bottom:var(--s4);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);order:-1;font-weight:600}.big-stat__value{font-family:var(--display);font-size:var(--t-figure);font-weight:var(--display-light);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.big-stat--accent .big-stat__value,.big-stat--success .big-stat__value{color:var(--cobalt)}.big-stat--danger .big-stat__value{color:var(--danger)}.big-stat__detail{margin-top:var(--s2);font-size:var(--t-md);color:var(--text-3);line-height:1.45}.panel__body>.big-stats{border-top:0;border-bottom:0}@media (height<=900px){.big-stat{padding-top:var(--s3);padding-bottom:var(--s4)}}.release-record .panel__foot{min-height:80px}.release-record__done{align-items:flex-start;gap:var(--s3);color:var(--text-2);display:flex}.release-record__done .icon{margin-top:var(--s1);color:var(--success);flex:none}.stage-progress{width:100%;padding:0 var(--s6) var(--s2);border-radius:var(--r-lg);background:var(--surface-2);flex-direction:column;display:flex}.stage-progress__head{align-items:flex-end;gap:var(--s4);padding:var(--s5) 0 var(--s4);display:flex}.stage-progress__title{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.stage-progress__title b{font-size:var(--t-xl);letter-spacing:var(--track-head);font-weight:700}.stage-progress__title span{font-size:var(--t-md);color:var(--text-3)}.stage-progress__title .stage-progress__error{color:var(--danger)}.stage-progress__percent{font-family:var(--display);font-size:var(--t-figure);font-weight:var(--display-light);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cobalt);line-height:1}.stage-progress--done .stage-progress__percent{color:var(--text)}.stage-progress--failed .stage-progress__percent{font-size:var(--t-xl);letter-spacing:0;color:var(--danger);font-weight:600}.stage-progress__bar{height:4px;margin-bottom:var(--s3);background:var(--line)}.stage-progress__bar i{width:var(--percent);background:var(--ink);height:100%;transition:width .4s linear;display:block}.stage-progress--failed .stage-progress__bar i{background:var(--danger)}.stage-list{margin:0;padding:0;list-style:none}.stage-item{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex;position:relative}.stage-item:last-child{border-bottom:none}.stage-item__mark{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface);width:26px;height:26px;font-family:var(--sans);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--text-4);flex:0 0 26px;place-items:center;font-weight:700;display:grid}.stage-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.stage-item__text b{font-size:var(--t-base);color:var(--text-3);font-weight:400}.stage-item__text span{font-size:var(--t-md);color:var(--text-4);display:none}.stage-item em{padding:4px var(--s2);border-radius:var(--r-sm);background:var(--surface-3);font-style:normal;font-size:var(--label-size);color:var(--text-3);flex:none;font-weight:700}.stage-item--now .stage-item__mark{border-color:var(--rox-navy);background:var(--rox-navy);color:var(--white);box-shadow:0 0 0 4px #2b428c1f}.stage-item--now .stage-item__text b{color:var(--text);font-weight:600}.stage-item--now .stage-item__text span{color:var(--text-3)}.stage-item--now em{background:var(--cobalt-wash);color:var(--cobalt)}.stage-item--done .stage-item__mark{border-color:var(--cobalt);background:var(--cobalt);color:var(--white)}.stage-item--done .stage-item__text b{color:var(--text)}.stage-item--done .stage-item__text span{color:var(--text-3)}.stage-item--done em{color:var(--success);background:0 0}.standards{width:100%;padding:var(--s2) var(--s6);border-radius:var(--r-lg);background:var(--surface-2);margin:0;list-style:none}.standards__head,.standards__layer{align-items:baseline;gap:var(--s4);grid-template-columns:40px minmax(0,1fr) minmax(140px,auto);display:grid}.standards__head{padding:var(--s3) 0;border-bottom:1px solid var(--line);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);font-weight:600}.standards__head span:first-child{grid-column:2}.standards__head span:last-child{text-align:right}.standards__layer{min-height:64px;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.standards__layer:has(+.standards__cut){border-bottom:0}.standards__layer i{font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--cobalt);font-style:normal;font-weight:600}.standards__text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.standards__text b{font-size:var(--t-lg);letter-spacing:var(--track-head);font-weight:700}.standards__text span{font-size:var(--t-md);color:var(--text-3);line-height:1.45;display:none}.standards__layer em{font-family:var(--sans);font-size:var(--t-md);letter-spacing:var(--track-data);text-align:right;color:var(--cobalt);font-style:normal;font-weight:600}.standards__cut{align-items:center;gap:var(--s3);padding:var(--s3) 0;font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--danger);font-weight:600;display:flex}.standards__cut:before,.standards__cut:after{content:"";border-top:1px dashed var(--signal);flex:1}.standards__layer--open i,.standards__layer--open .standards__text b{color:var(--text-3)}.standards__layer--open em{color:var(--text-4);font-weight:400}.standards__layer--open:last-child{border-bottom:0}@media (width<=820px){.standards__head,.standards__layer{grid-template-columns:32px minmax(0,1fr)}.standards__head span:last-child,.standards__layer em{display:none}}.picker{gap:var(--s6);padding:var(--s5) 0;flex-direction:column;display:flex}.pick-group__cap{align-items:baseline;gap:var(--s2);margin-bottom:var(--s3);padding-bottom:var(--s2);min-width:0;display:flex}.pick-group__cap b{font-size:var(--t-base);letter-spacing:var(--track-head);white-space:nowrap;font-weight:600}.pick-group__count{font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--text-3);flex:none;font-weight:600}.pick-group__count--ok{color:var(--success)}.pick-group__cap em{min-width:0;margin-left:var(--s2);font-size:var(--t-md);color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.pick-group__grid{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pick{align-items:center;gap:var(--s3);min-width:0;padding:var(--s3);border-radius:var(--r-option);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);display:flex}.pick:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-2)}.pick:disabled{cursor:default}.pick__icon{width:20px;height:20px;color:var(--text-4);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease);flex:0 0 20px;place-items:center;display:grid}.pick__text{flex:1;min-width:0}.pick__text b,.pick__text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pick__text b{font-size:var(--t-base);font-weight:600;line-height:1.3}.pick__text small{font-size:var(--t-sm);color:var(--text-3);line-height:1.35}.pick__tick{border:1.5px solid var(--line-3);border-radius:var(--r-sm);background:var(--surface);color:#0000;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.pick--on,.pick--on:hover:not(:disabled){background:var(--rox-blue-wash)}.pick--on .pick__icon,.pick--on .pick__text b{color:var(--ink)}.pick--missing,.pick--missing:hover:not(:disabled){background:var(--danger-wash)}.pick--on .pick__tick{border-color:var(--ink);background:var(--ink);color:var(--white)}.pick--missing .pick__text b,.pick--missing .pick__icon,.pick--missing .pick__tick{color:var(--danger)}.pick--missing .pick__tick{border-color:var(--danger)}.send-panel__error{align-items:center;gap:var(--s2);display:flex;color:var(--danger)!important}.transfer-note{align-items:center;gap:var(--s2);display:flex}.transfer-note .icon{color:var(--success)}@media (width<=1240px){.pick-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pick-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pick__text small{display:none}.picker{padding:var(--s4) 0}}.aas-tree{width:100%;padding:var(--s5) var(--s6) var(--s4);border-radius:var(--r-lg);background:var(--surface-2);overflow-x:auto}.aas-tree__submodels,.aas-tree__props{margin:0;list-style:none}.aas-tree__shell{align-items:center;gap:var(--s4);margin-bottom:var(--s2);display:flex}.aas-tree__mark{flex:none;width:44px;height:auto}.aas-tree__shell h2{font-size:var(--t-xl);letter-spacing:var(--track-head);font-weight:600}.aas-tree__shell p{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-3);overflow-wrap:anywhere;margin-top:2px}.aas-tree__shell p span,.aas-tree__sm-text small span{margin-right:var(--s2);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-4);font-weight:600}.aas-tree__submodels{--guide:-30px;--arm:28px;--lead:10px;padding:0 0 0 52px}.aas-tree__props{--guide:-20px;--arm:20px;--lead:12px;padding:0 0 var(--s2) 72px;animation:aas-tree-open var(--d-enter) var(--ease-out) both}.aas-tree__node{position:relative}.aas-tree__node:before,.aas-tree__node:after{content:"";left:var(--guide);background:var(--line-2);position:absolute}.aas-tree__node:before{top:calc(var(--lead) * -1);width:1px;bottom:0}.aas-tree__node:last-child:before{height:calc(var(--lead) + var(--arm));bottom:auto}.aas-tree__node:after{top:var(--arm);width:calc(var(--guide) * -1);height:1px}@keyframes aas-tree-open{0%{opacity:0;translate:0 -4px}}.aas-tree__sm{align-items:center;gap:var(--s2) var(--s3);width:100%;min-height:56px;padding:0 var(--s3) 0 var(--s2);border-radius:var(--r-md);text-align:left;transition:background-color var(--d-fast) var(--ease);grid-template-columns:16px 32px minmax(0,1fr) auto;display:grid}button.aas-tree__sm:hover{background:var(--surface-3)}button.aas-tree__sm:focus-visible{outline-offset:-2px}.aas-tree__chevron{color:var(--text-3);transition:transform var(--d-base) var(--ease);place-items:center;display:grid}.aas-tree__sm[aria-expanded=true] .aas-tree__chevron{transform:rotate(90deg)}.aas-tree__icon{border-radius:var(--r-md);background:var(--surface);width:32px;height:32px;box-shadow:var(--sh-card);color:var(--cobalt);place-items:center;display:grid}.aas-tree__sm-text{flex-direction:column;gap:2px;min-width:0;display:flex}.aas-tree__sm-text b{font-size:var(--t-base);letter-spacing:var(--track-head);color:var(--text);font-weight:600}.aas-tree__sm-text small{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3);overflow:hidden}.aas-tree__count{font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:var(--label-case);color:var(--text-3);white-space:nowrap;font-weight:600}.aas-tree__node--kept .aas-tree__icon{background:var(--surface-3);box-shadow:none;color:var(--text-4)}.aas-tree__node--kept .aas-tree__sm-text b{color:var(--text-3);font-weight:500}.aas-tree__node--kept .aas-tree__count{color:var(--text-4)}.aas-tree__prop{align-items:center;gap:var(--s4);min-height:40px;padding:0 var(--s3);border-radius:var(--r-md);transition:background-color var(--d-fast) var(--ease);grid-template-columns:200px minmax(0,1fr) auto;display:grid}.aas-tree__prop:hover{background:var(--surface-3)}.aas-tree__prop-name{font-family:var(--mono);font-size:var(--t-sm);color:var(--text-2)}.aas-tree__prop-value{min-width:0;font-size:var(--t-base);color:var(--text);overflow-wrap:anywhere;font-weight:600}.aas-tree__prop-value small{margin-left:var(--s2);font-size:var(--t-sm);color:var(--text-3);font-weight:400}.aas-tree__prop-type{padding:2px var(--s2);border-radius:var(--r-sm);background:var(--surface);font-family:var(--mono);font-size:var(--t-xs);color:var(--text-3)}@media (width<=1100px){.aas-tree__prop{grid-template-columns:150px minmax(0,1fr) auto}}@media (width<=820px){.aas-tree{padding:var(--s4)}.aas-tree__submodels{min-width:600px}}@media (prefers-reduced-motion:reduce){.aas-tree__props{animation:none}}
