.landing{--l-display:ui-serif, Georgia, "Times New Roman", serif;--l-shadow:0 1px 2px #0b1f3a0f, 0 8px 24px #0b1f3a12;background:var(--color-surface);color:var(--color-text)}.landing h1,.landing h2{font-family:var(--l-display);letter-spacing:-.01em;color:var(--color-ink)}.landing h2{margin-block-end:var(--space-3);font-size:clamp(1.625rem,1.2rem + 1.6vw,2.25rem)}.landing h3{color:var(--color-ink);font-size:1.125rem}.landing h4{margin-block:var(--space-3) var(--space-2);color:var(--color-ink);font-size:1.0625rem}.landing p{max-inline-size:65ch}.landing a{color:var(--color-link)}.landing .skip{background:var(--color-surface)}.l-wrap{inline-size:min(100% - 2rem,72rem);margin-inline:auto}.l-plain{margin:0;padding:0;list-style:none}.l-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--color-border);background:#fffffff0;position:sticky;inset-block-start:0}.l-header__bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-block-size:4rem;display:flex}.l-brand{align-items:center;gap:var(--space-3);color:var(--color-ink);border-radius:var(--radius-1);text-decoration:none;display:inline-flex}.l-nav{align-items:center;gap:var(--space-5);margin-inline-start:auto;display:flex}.l-nav ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.l-nav a:not(.l-btn){color:var(--color-text);padding-block:var(--space-2);border-block-end:2px solid #0000;font-size:.9375rem;text-decoration:none}.l-nav a:not(.l-btn):hover{color:var(--color-primary);border-block-end-color:var(--color-primary)}.l-nav__actions{align-items:center;gap:var(--space-4);display:flex}.l-link-strong{font-weight:600}.l-menu{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;margin-inline-start:auto;font-weight:600;display:none}.l-menu:hover{background:var(--color-surface-alt)}@media (width<=62rem){.l-menu{align-items:center;display:inline-flex}.l-nav{align-items:stretch;gap:var(--space-3);inline-size:100%;padding-block:var(--space-3) var(--space-5);flex-direction:column;margin:0;display:none}.l-nav[data-open=true]{display:flex}.l-nav ul{flex-direction:column;gap:0}.l-nav ul a{min-block-size:var(--size-touch);border-block-end:1px solid var(--color-border);align-items:center;display:flex}.l-nav__actions{flex-direction:column;align-items:stretch}.l-nav__actions .l-link-strong{min-block-size:var(--size-touch);justify-content:center;align-items:center;display:flex}}.l-btn{min-block-size:var(--size-touch);padding-inline:var(--space-5);border-radius:var(--radius-2);font:inherit;cursor:pointer;transition:background var(--duration), border-color var(--duration), box-shadow var(--duration);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.landing .l-btn--primary{background:var(--color-primary);color:var(--color-primary-text)}.landing .l-btn--primary:hover{background:var(--color-primary-hover)}.landing .l-btn--primary:active{background:var(--color-primary-active)}.landing .l-btn--secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border-strong)}.landing .l-btn--secondary:hover{background:var(--color-primary-tint);border-color:var(--color-primary)}.landing .l-btn--light{background:var(--color-surface);color:var(--color-ink)}.landing .l-btn--light:hover{background:var(--color-primary-tint)}.landing .l-btn--ghost{color:var(--color-on-ink);border-color:var(--color-on-ink-muted);background:0 0}.landing .l-btn--ghost:hover{background:var(--color-ink-raised)}.l-btn--lg{min-block-size:3.25rem;padding-inline:var(--space-6);font-size:1.0625rem}.l-section--ink :focus-visible,.l-final :focus-visible,.l-footer :focus-visible{outline-color:var(--color-ink-accent)}.l-actions{gap:var(--space-3);margin-block:var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.l-actions--center{justify-content:center}.l-hero{padding-block:var(--space-8) var(--space-6);background:radial-gradient(60rem 28rem at 85% -10%, var(--color-primary-tint), transparent 70%), var(--color-surface);overflow:hidden}.l-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.l-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-block-end:var(--space-3);font-size:.8125rem;font-weight:700}.landing h1{margin-block-end:var(--space-4);font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);line-height:1.12}.l-lead{color:var(--color-text-muted);font-size:1.125rem;line-height:1.6}.l-lead--narrow{max-inline-size:48rem;margin-block-end:var(--space-5)}.l-note{color:var(--color-text-muted);border-inline-start:3px solid var(--color-primary);padding-inline-start:var(--space-3);font-size:.9375rem}.l-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);box-shadow:var(--l-shadow);margin:0;overflow:hidden}.l-frame figcaption{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-block-start:1px solid var(--color-border);background:var(--color-surface-alt);font-size:.8125rem}.shot{aspect-ratio:16/10;background:var(--color-surface-alt);block-size:auto;inline-size:100%;display:block}@media (width<=62rem){.l-hero{padding-block:var(--space-6) var(--space-5)}.l-hero__grid{grid-template-columns:minmax(0,1fr)}}.l-section{padding-block:var(--space-8);scroll-margin-block-start:4.5rem}.l-section[id]{scroll-margin-block-start:4.5rem}.l-section--tint{background:var(--color-surface-alt)}.l-section--ink{background:var(--color-ink);color:var(--color-on-ink)}.l-section--ink h2,.l-section--ink h3{color:var(--color-on-ink)}.l-section--ink .l-lead{color:var(--color-on-ink-muted)}.l-grid{gap:var(--space-4);display:grid}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=62rem){.l-grid--3,.l-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.l-grid--3,.l-grid--4{grid-template-columns:minmax(0,1fr)}.l-section{padding-block:var(--space-6)}}.l-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-5);transition:box-shadow var(--duration), border-color var(--duration)}.l-card:hover{box-shadow:var(--l-shadow);border-color:var(--color-border-strong)}.l-card h3,.l-card h4{margin-block-start:0}.l-card p{color:var(--color-text-muted);margin-block-end:0;font-size:.9375rem}.l-card--solid{border-block-start:3px solid var(--color-primary)}.l-card--quiet{background:var(--color-surface-alt);border-style:dashed}.l-card--quiet:hover{box-shadow:none}.l-card--ink{background:var(--color-ink-raised);border-color:var(--color-ink-raised)}.l-card--ink:hover{border-color:var(--color-ink-accent);box-shadow:none}.l-card--ink p{color:var(--color-on-ink-muted)}.l-num{background:var(--color-primary-tint);block-size:2rem;inline-size:2rem;color:var(--color-link);border-radius:50%;place-items:center;margin-block-end:var(--space-3);font-weight:700;display:inline-grid}.l-group{margin-block:var(--space-6) var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.8125rem;font-family:var(--font-sans)}.l-badge{align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);border:1px solid;border-radius:999px;font-size:.75rem;font-weight:700;display:inline-flex}.l-badge--available{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-text)}.l-badge--planned{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border-strong)}.l-steps{gap:var(--space-4);counter-reset:none;display:grid}.l-step{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.l-step__n{background:var(--color-ink);block-size:2.5rem;inline-size:2.5rem;color:var(--color-on-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.l-step h3{margin-block-end:var(--space-1)}.l-step p{color:var(--color-text-muted);margin-block-end:var(--space-2)}@media (width>=62rem){.l-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.l-step{grid-template-columns:minmax(0,1fr);align-content:start}}.l-split{gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.l-split--flip{grid-template-columns:repeat(2,minmax(0,1fr))}.l-split--gap{margin-block-start:var(--space-6)}@media (width<=62rem){.l-split,.l-split--flip{grid-template-columns:minmax(0,1fr)}}.l-ticks{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.l-ticks li{max-inline-size:60ch;padding-inline-start:var(--space-6);position:relative}.l-ticks li:before{content:"✓";background:var(--color-primary-tint);block-size:1.5rem;inline-size:1.5rem;color:var(--color-link);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.l-honest{border:1px solid var(--color-ink-accent);border-radius:var(--radius-2);padding:var(--space-4) var(--space-5);margin-block-start:var(--space-5)}.l-honest h3{margin-block-end:var(--space-1)}.l-honest p{color:var(--color-on-ink-muted);margin:0}.l-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.l-chips li{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);border-radius:999px;font-weight:600}.l-about__name{font-family:var(--l-display);color:var(--color-ink);margin-block-end:var(--space-3);font-size:1.375rem}.l-faq{max-inline-size:52rem}.l-faq__item{border-block-end:1px solid var(--color-border)}.l-faq__item summary{cursor:pointer;padding-block:var(--space-4);color:var(--color-ink);min-block-size:var(--size-touch);align-items:center;font-weight:600;list-style-position:outside;display:flex}.l-faq__item summary:hover{color:var(--color-primary)}.l-faq__item p{color:var(--color-text-muted);margin-block-end:var(--space-4)}.l-final{background:var(--color-ink);color:var(--color-on-ink);padding-block:var(--space-8);text-align:center}.l-final h2{color:var(--color-on-ink)}.l-final .l-lead{color:var(--color-on-ink-muted);margin-inline:auto}.l-footer{background:var(--color-ink);color:var(--color-on-ink-muted);border-block-start:1px solid var(--color-ink-raised);padding-block:var(--space-6)}.l-footer__grid{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.l-footer ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing .l-footer a{color:var(--color-on-ink);min-block-size:var(--size-touch);align-items:center;display:inline-flex}.l-footer__legal{grid-column:1/-1;margin:0;font-size:.875rem}@media (width<=40rem){.l-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.l-card,.l-btn{transition:none}}@media (forced-colors:active){.l-btn,.l-card,.l-badge{border:1px solid canvastext}}.l-brand .brand-logo{block-size:40px;inline-size:auto}.l-footer__brand{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.l-footer__contact{grid-column:1/-1}.l-about__mark{align-items:center;gap:var(--space-4);margin-block-end:var(--space-2);display:flex}.l-about__mark h2{margin:0}.l-about__mark .brand-logo{flex:none}:root{--gray-0:#fff;--gray-25:#fafafa;--gray-50:#f4f5f7;--gray-100:#e6e9ee;--gray-200:#d5d9e0;--gray-400:#8a93a3;--gray-500:#5f6b7e;--gray-600:#4a5568;--gray-700:#374151;--gray-900:#111827;--blue-50:#eaf1ff;--blue-600:#1d4ed8;--blue-700:#1e40af;--blue-800:#1e3a8a;--navy-900:#0b1f3a;--navy-800:#163a66;--navy-700:#1f4373;--teal-50:#e3f2f3;--teal-300:#7fd0d8;--teal-700:#0b6872;--teal-800:#095760;--teal-900:#07454c;--gold-placeholder:#c9a25a;--red-50:#fdecec;--red-700:#a61b1b;--green-50:#e8f6ee;--green-700:#14663a;--amber-50:#fff4dc;--amber-800:#7a4a00;--sky-50:#e6f3fa;--sky-800:#0b4f75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-1:.375rem;--radius-2:.625rem;--size-touch:2.75rem;--size-content:72rem;--size-form:26rem;--size-nav:14rem;--text-0:.8125rem;--text-1:.875rem;--text-2:.9375rem;--text-3:1.125rem;--text-4:1.5rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--line-body:1.5;--duration:.12s;--brand-name:"ODMOP";--brand-accent:var(--teal-700);--brand-accent-hover:var(--teal-800);--brand-accent-active:var(--teal-900);--brand-accent-tint:var(--teal-50);--brand-ink:var(--navy-900);--brand-ink-soft:var(--navy-800);--brand-gold:var(--gold-placeholder);--brand-on-ink-accent:var(--teal-300)}.brand-logo{block-size:auto;max-inline-size:100%;display:block}.brand-plate{background:var(--color-surface);border-radius:var(--radius-2);padding:var(--space-2) var(--space-3);align-items:center;display:inline-flex}.brand-plate--byline{padding-block:var(--space-1)}.brand-byline{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.8125rem;text-decoration:none;display:inline-flex}.brand-byline:hover,a.brand-byline:focus-visible{color:var(--color-ink);text-decoration:underline}.brand-plate .brand-byline,.landing .l-footer .brand-plate a.brand-byline{color:var(--color-text)}.boot{justify-items:center;gap:var(--space-4);padding-block:var(--space-8);margin:auto;display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--gray-25);--color-surface:var(--gray-0);--color-surface-alt:var(--gray-50);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-text-disabled:var(--gray-400);--color-border:var(--gray-100);--color-border-card:var(--gray-200);--color-border-strong:var(--gray-500);--color-primary:var(--brand-accent);--color-primary-hover:var(--brand-accent-hover);--color-primary-active:var(--brand-accent-active);--color-primary-text:var(--gray-0);--color-primary-tint:var(--brand-accent-tint);--color-link:var(--brand-accent-hover);--color-focus:var(--blue-700);--color-danger-text:var(--red-700);--color-danger-bg:var(--red-50);--color-success-text:var(--green-700);--color-success-bg:var(--green-50);--color-warning-text:var(--amber-800);--color-warning-bg:var(--amber-50);--color-info-text:var(--sky-800);--color-info-bg:var(--sky-50);--color-ink:var(--brand-ink);--color-ink-raised:var(--brand-ink-soft);--color-on-ink:var(--gray-0);--color-on-ink-muted:var(--gray-200);--color-ink-accent:var(--brand-on-ink-accent);--color-gold:var(--brand-gold)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-body);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-size:var(--text-2);overflow-wrap:anywhere;min-block-size:100vh;margin:0}h1,h2,h3{margin-block:0 var(--space-3);line-height:1.25}h1{font-size:var(--text-4)}h2{font-size:var(--text-3)}h3{font-size:var(--text-2)}p{margin-block:0 var(--space-3)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (forced-colors:active){.ui-button,.ui-input,.ui-checkbox__box{border:1px solid buttontext}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ui-link{color:var(--color-link);text-underline-offset:.2em}.ui-link[data-focus-visible],.ui-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);min-inline-size:var(--size-touch);padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--radius-2);font:inherit;cursor:pointer;transition:background var(--duration);overflow-wrap:normal;word-break:normal;text-align:center;border:1px solid #0000;font-weight:600;text-decoration:none;display:inline-flex}.ui-button[data-focus-visible]{outline:3px solid var(--color-focus);outline-offset:2px}.ui-button--primary{background:var(--color-primary);color:var(--color-primary-text)}.ui-button--primary[data-hovered]{background:var(--color-primary-hover)}.ui-button--primary[data-pressed]{background:var(--color-primary-active)}.ui-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ui-button--secondary[data-hovered]{background:var(--color-surface-alt)}.ui-button--danger{background:var(--color-surface);color:var(--color-danger-text);border-color:var(--color-danger-text)}.ui-button[data-disabled]{color:var(--color-text-disabled);background:var(--color-surface-alt);border-color:var(--color-border);cursor:not-allowed}.ui-form{gap:var(--space-4);flex-direction:column;display:flex}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-label{font-weight:600}.ui-input{min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-1);background:var(--color-surface);color:var(--color-text);font:inherit;inline-size:100%}.ui-input[data-focus-visible],.ui-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ui-input[data-invalid]{border-color:var(--color-danger-text);border-width:2px}.ui-hint{color:var(--color-text-muted);font-size:var(--text-1)}.ui-error{color:var(--color-danger-text);font-size:var(--text-1);margin:0}.ui-checkbox{align-items:flex-start;gap:var(--space-3);min-block-size:var(--size-touch);align-items:center;display:flex}.ui-checkbox__box{border:2px solid var(--color-border-strong);border-radius:var(--radius-1);background:var(--color-surface);flex:none;place-items:center;block-size:1.5rem;inline-size:1.5rem;display:grid}.ui-checkbox__box svg{fill:none;stroke:var(--color-primary-text);stroke-width:2.5px;visibility:hidden}.ui-checkbox[data-selected] .ui-checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox[data-selected] .ui-checkbox__box svg{visibility:visible}.ui-checkbox[data-focus-visible] .ui-checkbox__box{outline:3px solid var(--color-focus);outline-offset:2px}.ui-checkbox[data-invalid] .ui-checkbox__box{border-color:var(--color-danger-text)}.ui-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);border:1px solid;display:flex}.ui-alert__icon{block-size:1.5rem;inline-size:1.5rem;font-weight:700;font-size:var(--text-1);border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.ui-alert--info{color:var(--color-info-text);background:var(--color-info-bg)}.ui-alert--success{color:var(--color-success-text);background:var(--color-success-bg)}.ui-alert--warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.ui-alert--danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.ui-alert>div:last-child{color:var(--color-text)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-5)}.ui-spinner{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:inline-flex}.ui-spinner__dot{border:2px solid var(--color-border-strong);border-block-start-color:#0000;border-radius:50%;block-size:1rem;inline-size:1rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-stack>*+*{margin-block-start:var(--space-4)}.auth{min-block-size:100vh;padding:var(--space-6) var(--space-4);place-items:start center;display:grid}.auth__panel{inline-size:100%;max-inline-size:var(--size-form)}.auth__brand{font-weight:700;font-size:var(--text-3);margin-block-end:var(--space-5);display:block}.auth__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.skip{background:var(--color-surface);padding:var(--space-3);z-index:10;border-radius:var(--radius-1);position:absolute;inset-block-start:-4rem;inset-inline-start:var(--space-3)}.skip:focus{inset-block-start:var(--space-3)}.shell{grid-template-columns:var(--size-nav) minmax(0, 1fr);grid-template-rows:auto 1fr;min-block-size:100vh;display:grid}.shell__header{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);grid-column:1/-1;display:flex}.shell__top{grid-column:1/-1}.envbar{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-1);border-block-end:1px solid var(--color-border);flex-wrap:wrap;line-height:1.4;display:flex}.envbar__label{text-transform:uppercase;letter-spacing:.06em}.envbar--sandbox{background:var(--color-warning-bg);color:var(--color-warning-text);border-block-end-color:var(--color-warning-text)}.envbar--staging{background:var(--color-surface-alt);color:var(--color-text)}.envbar--live{background:var(--brand-ink);color:var(--color-surface)}.shell__brand{min-inline-size:0;margin-inline-end:auto;font-weight:700}.shell__header .ui-button{white-space:nowrap}.shell__menu{display:none}.shell__nav{background:var(--color-surface);border-inline-end:1px solid var(--color-border);padding:var(--space-4)}.shell__nav ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell__nav a{min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-1);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.shell__nav a[aria-current=page]{background:var(--color-primary-tint);color:var(--color-text);border-inline-start:3px solid var(--color-primary);font-weight:600}.shell__main{padding:var(--space-5) var(--space-4);max-inline-size:var(--size-content);inline-size:100%}.crumbs ol{margin:0 0 var(--space-4);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-inline-end:var(--space-2)}@media (width<=47.99rem){.shell{grid-template-columns:minmax(0,1fr)}.shell__menu{display:inline-flex}.shell__nav{border-inline-end:0;border-block-end:1px solid var(--color-border);display:none}.shell__nav[data-open=true]{display:block}.shell__main{padding:var(--space-4) var(--space-4)}}.gallery section{margin-block-end:var(--space-6)}.gallery .row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.codes{font-family:var(--font-mono);background:var(--color-surface-alt);padding:var(--space-3);border-radius:var(--radius-1);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;list-style:none;display:grid}.ui-list{margin:0;padding:0;list-style:none}.ui-select{appearance:auto}.ui-textarea{padding-block:var(--space-2);resize:vertical}.ui-badge{white-space:nowrap;overflow-wrap:normal;padding:.125rem var(--space-2);font-size:var(--text-1);border:1px solid;border-radius:999px;font-weight:600;display:inline-block}.ui-badge--neutral{color:var(--color-text-muted);background:var(--color-surface-alt)}.ui-badge--success{color:var(--color-success-text);background:var(--color-success-bg)}.ui-badge--warning{color:var(--color-warning-text);background:var(--color-warning-bg)}.ui-badge--danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;inline-size:100%;min-inline-size:40rem;font-size:var(--text-2)}.ui-table th,.ui-table td{overflow-wrap:break-word;word-break:normal}.ui-table caption{text-align:start;padding:var(--space-3) var(--space-4);font-weight:600}.ui-table th,.ui-table td{text-align:start;padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);vertical-align:top}.ui-table thead th{background:var(--color-surface-alt);font-size:var(--text-1);color:var(--color-text-muted);text-transform:none;border-block-start:0}.ui-table td.actions{white-space:nowrap}.ui-table td.actions>*+*{margin-inline-start:var(--space-2)}.ui-table .center{text-align:center}.ui-table thead th{overflow-wrap:normal}.ui-table thead th.center{min-inline-size:5.5rem}.ui-overlay{padding:var(--space-4);z-index:50;background:#1118278c;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:var(--color-surface);border-radius:var(--radius-2);max-block-size:90vh;inline-size:100%;max-inline-size:32rem;overflow:auto;box-shadow:0 10px 40px #1118274d}.ui-dialog{padding:var(--space-5);outline:none}.ui-dialog__title{font-size:var(--text-3);margin-block-end:var(--space-3)}.ui-dialog__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-4);display:flex}.page-actions{gap:var(--space-3);margin-block:var(--space-4);flex-flow:wrap;align-items:end;display:flex}.page-actions .ui-field{flex:12rem;min-inline-size:12rem}.grid-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.wizard{max-inline-size:40rem;margin-inline:auto}.wizard__progress{color:var(--color-text-muted);font-size:var(--text-1);margin-block-end:var(--space-2)}.banner{z-index:5;margin-block-end:var(--space-4);position:sticky;inset-block-start:0}.checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shell__nav .org-switch{margin-block-end:var(--space-4)}.badge-count{margin-inline-start:auto}.mono{font-family:var(--font-mono);font-size:var(--text-1)}.kv{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--color-text-muted)}.kv dd{margin:0}details pre{white-space:pre-wrap;background:var(--color-surface-alt);padding:var(--space-3);border-radius:var(--radius-1);font-size:var(--text-1);max-inline-size:36rem}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.noscript{max-inline-size:40rem;margin-block:2rem;margin-inline:auto;padding-inline:1rem;line-height:1.5}.audit-filters{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;display:grid}.audit-filters .page-actions{grid-column:1/-1;margin-block:0}.auth__brand{border-radius:var(--radius-1);margin-block-end:var(--space-4);line-height:0;display:inline-block}.auth__foot{border-block-start:1px solid var(--color-border);gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}.shell__brand{align-items:center;gap:var(--space-2);display:flex}.shell__logo{border-radius:var(--radius-1);flex:none;line-height:0;display:inline-flex}.shell__org{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__help{margin-block-start:var(--space-5);line-height:1.9}.shell__byline{margin-block-start:var(--space-4)}.contact-list{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.contact-list__row{border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4)}.contact-list dt{font-weight:700}.contact-list dd{gap:var(--space-1);margin:0;display:grid}.contact-list a{min-block-size:var(--size-touch);overflow-wrap:anywhere;align-items:center;display:inline-flex}h1{font-size:var(--text-4);letter-spacing:-.01em;margin-block-end:var(--space-2);font-weight:650}h2{font-size:var(--text-3);font-weight:650}h3{font-size:var(--text-2);font-weight:650}.page-meta{color:var(--color-text-muted);font-size:var(--text-1);margin-block:0 var(--space-4)}.ui-label{font-weight:600;font-size:var(--text-1)}.ui-button{font-weight:600;font-size:var(--text-2);border-radius:var(--radius-1)}.ui-input{font-size:var(--text-2);border-color:var(--gray-400)}.ui-card{padding:var(--space-4) var(--space-5);border-color:var(--color-border-card)}.ui-card+.ui-card{margin-block-start:var(--space-3)}.ui-card>h2:first-child,.ui-card>.ui-card__title{font-size:var(--text-3);margin-block-end:var(--space-3)}.ui-form .ui-button--primary{align-self:flex-start}.auth .ui-form .ui-button--primary{align-self:stretch}.shell__header{padding:var(--space-1) var(--space-4);min-block-size:3.5rem}.shell__nav{padding:var(--space-3)}a{color:var(--color-link);text-underline-offset:.2em}.shell__nav a{min-block-size:2.75rem;font-size:var(--text-2)}.shell__nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-primary);border-inline-start:0}.shell__nav a:hover:not([aria-current=page]){background:var(--color-surface-alt)}.shell__new{margin-block:var(--space-3) 0}.shell__help{line-height:1.6;font-size:var(--text-1);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.shell__main{padding:var(--space-4) var(--space-5) var(--space-6);max-inline-size:var(--size-content)}.crumbs ol{margin-block-end:var(--space-2)}.overview{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.overview .ui-card+.ui-card{margin-block-start:0}@media (width>=64rem){.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.overview>:first-child:nth-last-child(3){grid-column:1/-1}}.checklist li{padding-block:var(--space-1);border-block-end:1px solid var(--color-border);flex-wrap:nowrap}.checklist li:last-child{border-block-end:0}.checklist a{white-space:nowrap}.ui-table{font-size:var(--text-1)}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-4)}.ui-table tbody th{font-weight:600}.ui-table td.actions{white-space:nowrap;text-align:end}.ui-table--fit{min-inline-size:0}.ui-table--fit th,.ui-table--fit td{padding-inline:var(--space-3);font-size:var(--text-0)}.ui-table td.actions .ui-button{color:var(--color-link);padding-inline:var(--space-3);background:0 0;border-color:#0000}.ui-table td.actions .ui-button[data-hovered]{background:var(--color-surface-alt)}.ui-table td.actions .ui-button--danger{color:var(--color-danger-text)}details.past{margin-block-start:var(--space-3)}details.past>summary{cursor:pointer;min-block-size:var(--size-touch);color:var(--color-link);align-items:center;font-weight:600;display:flex}details.past .table-wrap{margin-block-start:var(--space-2)}@media (width<=47.99rem){.ui-table--stack{min-inline-size:0;display:block}.ui-table--stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table--stack tbody,.ui-table--stack tr{display:block}.ui-table--stack tr{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border)}.ui-table--stack tr:first-child{border-block-start:0}.ui-table--stack th,.ui-table--stack td{gap:var(--space-3);padding:var(--space-1) 0;text-align:start;border:0;justify-content:space-between;display:flex}.ui-table--stack tbody th{padding-block-end:var(--space-2);display:block}.ui-table--stack td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);flex:none}.ui-table--stack td>*{text-align:end}.ui-table--stack td.actions{flex-wrap:wrap;justify-content:flex-start;padding-block-start:var(--space-2)}.ui-table--stack td.actions:before{display:none}.ui-table--stack td.actions>*{flex:none}.ui-table--stack td.actions .ui-button{border-color:var(--color-border-strong)}.ui-table--stack td[data-optional]{display:none}}@media (width<=59.99rem){.ui-table--stack.ui-table--wide{min-inline-size:0;display:block}.ui-table--stack.ui-table--wide thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table--stack.ui-table--wide tbody,.ui-table--stack.ui-table--wide tr{display:block}.ui-table--stack.ui-table--wide tr{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border)}.ui-table--stack.ui-table--wide tr:first-child{border-block-start:0}.ui-table--stack.ui-table--wide th,.ui-table--stack.ui-table--wide td{gap:var(--space-3);padding:var(--space-1) 0;text-align:start;border:0;justify-content:space-between;display:flex}.ui-table--stack.ui-table--wide tbody th{padding-block-end:var(--space-2);display:block}.ui-table--stack.ui-table--wide td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);flex:none}.ui-table--stack.ui-table--wide td>*{text-align:end}.ui-table--stack.ui-table--wide td.actions{flex-wrap:wrap;justify-content:flex-start;padding-block-start:var(--space-2)}.ui-table--stack.ui-table--wide td.actions:before{display:none}.ui-table--stack.ui-table--wide td.actions>*{flex:none}.ui-table--stack.ui-table--wide td[data-optional]{display:none}.ui-table--stack.ui-table--wide td.actions .ui-button{border-color:var(--color-border-strong)}}@media (width<=47.99rem){.shell__org{display:none}.shell__main{padding:var(--space-3) var(--space-4) var(--space-5)}.page-actions .ui-field{flex-basis:100%}}.auth{background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth__col{inline-size:100%;max-inline-size:var(--size-form);gap:var(--space-2);display:grid}.auth__col .envbar{border-radius:var(--radius-1);border:1px solid}.auth__panel{background:var(--color-surface);border:1px solid var(--color-border-card);border-radius:var(--radius-2);max-inline-size:none;padding:var(--space-5)}@media (width<=30rem){.auth{padding:var(--space-3)}.auth__panel{padding:var(--space-4)}}.defs{gap:var(--space-2) var(--space-4);margin-block:var(--space-3);grid-template-columns:minmax(9rem,max-content) 1fr;display:grid}.defs dt{color:var(--color-text-muted);font-size:var(--text-1)}.defs dd{overflow-wrap:anywhere;margin:0}.measure{font-size:var(--text-4,1.75rem);margin-block:0 var(--space-3);font-weight:700}.tiles{margin:0 0 var(--space-4);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding:0;list-style:none;display:grid}.tiles li{border:1px solid var(--color-border);border-radius:var(--radius-1);padding:var(--space-3);flex-direction:column;display:flex}.tiles__n{font-size:var(--text-4,1.75rem);font-weight:700;line-height:1.1}.tiles__l{color:var(--color-text-muted);font-size:var(--text-1)}.timeline,.evidence{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:var(--space-5);display:flex}.evidence{padding-inline-start:0;list-style:none}.source{font-weight:400;font-size:var(--text-1);margin-block-start:var(--space-2)}.source summary{cursor:pointer;color:var(--color-link,inherit)}.source p{margin-block:var(--space-1)}.hash{overflow-wrap:anywhere;font-size:var(--text-1)}@media (width<=30em){.defs{grid-template-columns:1fr}.defs dt{margin-block-start:var(--space-2)}}.table-wrap+*{margin-block-start:var(--space-4)}.ui-table--stack td>div{overflow-wrap:break-word;min-inline-size:0}@media (width<=47.99em){.ui-table--stack td{flex-wrap:wrap}.ui-table--stack td>div{text-align:end;flex:9rem}}.plan-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}
/*$vite$:1*/