.btn{min-height:52px;padding-inline:var(--space-md);border-radius:var(--rounded-sm);border-width:1px;border-style:solid;border-color:transparent;font-family:var(--font-display);font-weight:600;font-size:var(--type-button-size);cursor:pointer;transition:background-color 80ms,border-color 80ms}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);color:var(--color-on-primary)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-hairline)}.btn-secondary:hover:not(:disabled){border-color:var(--color-text)}.btn:disabled{opacity:.45;cursor:default}@media(max-width:480px){.btn{min-height:54px}}.chip{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:36px;padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-full);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-small-size);cursor:pointer;position:relative}.chip:has(input:checked){background-color:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-accent);font-weight:600}.chip:has(input:disabled){opacity:.5;cursor:default}.chip-icon,.service-icon{display:inline-flex;flex:none;inline-size:1rem;block-size:1rem}.service-icon{fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.chip-icon .service-icon{inline-size:100%;block-size:100%}.chip-meta{color:var(--color-text-muted);font-weight:400}.chip:has(input:checked) .chip-meta{color:var(--color-accent-strong)}.chip-meta:before{content:"·";margin-inline-end:var(--space-sm)}.chip input{position:absolute;opacity:0;inline-size:100%;block-size:100%;top:0;right:0;bottom:0;left:0;margin:0}.chip:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.row{display:grid;gap:var(--space-xs);padding-block:var(--space-ms);border-bottom:1px solid var(--color-hairline);list-style:none}.row-main{display:flex;justify-content:space-between;gap:var(--space-md)}.row-name:before{content:"";display:inline-block;inline-size:8px;block-size:8px;margin-inline-end:var(--space-sm);border-radius:var(--rounded-full);background-color:currentcolor}.row-state{color:var(--color-text-muted)}.row-ok .row-state{color:var(--color-success)}.row-err .row-state{color:var(--color-error)}.row-fix{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size)}.alert{--tone: var(--color-text);padding:var(--space-ms);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-surface);color:var(--color-text)}.alert-success{--tone: var(--color-success)}.alert-warning{--tone: var(--color-warning)}.alert-error{--tone: var(--color-error)}.alert-success,.alert-warning,.alert-error{border-color:color-mix(in srgb,var(--tone) 40%,transparent);background-color:color-mix(in srgb,var(--tone) 10%,var(--color-surface))}.alert-lead{color:var(--tone)}.skeleton{display:grid;gap:var(--space-sm)}.skeleton-line{position:relative;overflow:hidden;block-size:1.5em;border-radius:var(--rounded-sm);background-color:var(--color-tint)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-ms);font-family:var(--font-display);font-weight:700;font-size:var(--type-wordmark-size);letter-spacing:-.01em}.wordmark-mark{display:inline-flex;align-items:center;justify-content:center;inline-size:2.125rem;block-size:2.125rem;border-radius:var(--rounded-mark);background-color:var(--color-primary)}.wordmark-mark svg{inline-size:1.1875rem;block-size:1.1875rem;fill:var(--color-on-primary)}.scheme-switch{display:inline-flex;align-items:center;gap:calc(var(--space-xs) / 2);margin:0;padding:calc(var(--space-xs) * .75);border:0;border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text-muted);font-size:var(--type-switch-size)}.scheme-switch label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;min-inline-size:40px;padding-inline:var(--space-ms);border-radius:var(--rounded-full);cursor:pointer}.scheme-switch svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.scheme-switch input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.scheme-switch label:has(input:checked){background-color:var(--color-surface);color:var(--color-accent-strong);font-weight:600;box-shadow:var(--shadow-raised)}.scheme-switch label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.card{container-type:inline-size;inline-size:100%;aspect-ratio:1200 / 630;border-radius:var(--rounded-sm);background-color:var(--color-pass-bg);color:var(--color-slide-text);box-shadow:0 0 0 1px var(--color-pass-edge);overflow:hidden}.card-img{display:block;object-fit:contain;border-radius:0;background-color:transparent;box-shadow:none}.card-body{display:flex;flex-direction:column;justify-content:space-between;block-size:100%;padding:5cqi}.card-meta{font-family:var(--font-body);font-size:3.5cqi}.card-title{margin:0;font-family:var(--font-display);font-size:8cqi;font-weight:600;line-height:1.08}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.voicecard{display:grid;gap:var(--space-sm);margin-block:var(--space-md);padding:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-surface)}.voicecard-group{margin:0}.voicecard-extra{display:grid;gap:var(--space-xs)}.voicecard-input{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding-inline:var(--space-ms);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-size)}.voicecard-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.choice-row{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-ms);min-block-size:56px;padding-block:var(--space-sm);padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-surface);cursor:pointer}.choice-row:has(input:checked){border-color:var(--color-accent);background-color:var(--color-accent-soft)}.choice-row input{inline-size:20px;block-size:20px;margin:0;grid-row:1 / span 2}.choice-name{font-weight:500}.choice-hint{grid-column:2;color:var(--color-text-muted);font-size:var(--type-small-size)}.row-meta{margin-inline-start:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-small-size)}.loader{display:grid;gap:var(--space-sm);justify-items:center;padding:var(--space-lg) 0;text-align:center}.loader-track{position:relative;inline-size:min(100%,16rem);block-size:2.5rem}.loader-line{position:absolute;inset-inline:.5rem;inset-block-start:50%;border-block-start:2px dashed var(--color-hairline)}.loader-trail{position:absolute;inset-inline-start:.5rem;inset-block-start:50%;inline-size:50%;block-size:2px;transform:translateY(-50%);background-color:var(--color-accent);opacity:.55;animation:loader-trail 2.4s ease-in-out infinite}.loader-stop{position:absolute;inset-inline-start:0;inset-block-start:50%;inline-size:.5rem;block-size:.5rem;transform:translateY(-50%);border-radius:var(--rounded-full);background-color:var(--color-hairline)}.loader-stop-end{inset-inline:auto 0;animation:loader-arrive 2.4s ease-in-out infinite}.loader-flight{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:1.75rem;block-size:1.75rem;transform:translate(-50%,-50%);animation:loader-fly 2.4s ease-in-out infinite}.loader-plane{display:block;inline-size:100%;block-size:100%;fill:var(--color-accent);animation:loader-bob 1.2s ease-in-out infinite}.loader-label{margin:0;font-family:var(--font-display);font-weight:600;font-size:calc(var(--type-body-size) * 1.125);color:var(--color-text)}.loader-hint{margin:0;max-inline-size:28em;font-size:var(--type-small-size);color:var(--color-text-muted)}.loader[data-compact]{padding:var(--space-sm) 0}.loader[data-compact] .loader-track{inline-size:min(100%,10rem);block-size:1.75rem}.loader[data-compact] .loader-flight{inline-size:1.25rem;block-size:1.25rem}.loader[data-compact] .loader-label{font-size:var(--type-body-size)}@keyframes loader-fly{0%{inset-inline-start:.5rem;opacity:0}12%,88%{opacity:1}to{inset-inline-start:calc(100% - .5rem);opacity:0}}@keyframes loader-trail{0%{inline-size:0;opacity:.55}88%{opacity:.55}to{inline-size:calc(100% - 1rem);opacity:0}}@keyframes loader-arrive{0%,80%,to{transform:translateY(-50%) scale(1);background-color:var(--color-hairline)}92%{transform:translateY(-50%) scale(1.5);background-color:var(--color-accent)}}@keyframes loader-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.panel{--pass-ground: var(--color-surface);padding:var(--space-lg);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-sm);padding-block:6px;padding-inline:var(--space-ms);border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.field{box-sizing:border-box;inline-size:100%;min-block-size:52px;padding-block:var(--space-ms);padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-field);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-draft-size)}.perf{position:relative;flex:none;background-repeat:no-repeat;background-position:center}.perf:before,.perf:after{content:"";position:absolute;background-color:var(--perf-ground, var(--color-paper))}.perf-v{inline-size:18px;align-self:stretch;background-image:linear-gradient(var(--color-pass-line),var(--color-pass-line));background-size:2px calc(100% - 18px)}.perf-v:before,.perf-v:after{inset-inline-start:0;inline-size:18px;block-size:9px}.perf-v:before{inset-block-start:0;border-bottom-left-radius:9px;border-bottom-right-radius:9px}.perf-v:after{inset-block-end:0;border-top-left-radius:9px;border-top-right-radius:9px}.perf-h{block-size:22px;background-image:repeating-linear-gradient(90deg,var(--color-hairline) 0 6px,transparent 6px 12px);background-size:calc(100% - 28px) 2px}.perf-h:before,.perf-h:after{inset-block-start:0;inline-size:11px;block-size:22px}.perf-h:before{inset-inline-start:0;border-top-right-radius:11px;border-bottom-right-radius:11px}.perf-h:after{inset-inline-end:0;border-top-left-radius:11px;border-bottom-left-radius:11px}.pass{display:flex;overflow:hidden;border-radius:var(--rounded-md);background-color:var(--color-pass-bg);color:var(--color-slide-text);box-shadow:0 0 0 1px var(--color-pass-edge),var(--shadow-card);--perf-ground: var(--pass-ground, var(--color-paper))}.pass-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-ms);padding:var(--space-lg)}.pass-eyebrow{font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-pass-eyebrow)}.pass-name{font-family:var(--font-display);font-weight:700;font-size:var(--type-name-size);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.pass-meta,.pass-footer{font-size:var(--type-small-size);color:var(--color-pass-meta)}.pass-stub{flex:0 0 5.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-lg);padding-inline:var(--space-md);color:var(--color-pass-stub);font-size:var(--type-label-size)}.pass-stub-label{font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.pass-stub-value{font-family:var(--font-display);font-weight:700;font-size:var(--type-stat-size);line-height:1;color:var(--color-slide-text)}.navpill{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);padding-inline:var(--space-md);border-radius:var(--rounded-bar);background-color:var(--color-surface);box-shadow:var(--shadow-raised)}.navpill-home{color:var(--color-text);text-decoration:none}.navpill-nav{flex:999 1 18rem;min-inline-size:0}.navpill-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.navpill-nav a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-md);border-radius:var(--rounded-full);color:var(--color-text-muted);font-size:var(--type-body-size);text-decoration:none}.navpill-nav a[aria-current=page]{background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.navpill-end{display:flex;align-items:center;gap:var(--space-ms);margin-inline-start:auto}.icon{display:inline-block;flex:none;inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-spin{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.btn-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:44px;min-inline-size:44px;block-size:44px;min-height:44px;padding:0}.btn-icon[aria-busy=true]{cursor:progress}.btn-icon-accent{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent-strong)}.btn-with-icon{display:inline-flex;align-items:center;gap:var(--space-sm)}.skeleton-lines,.skeleton-panel{display:grid;gap:var(--space-sm)}.skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-text) 7%,transparent),transparent);animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-panel{padding:var(--space-lg);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.skeleton-title{block-size:1.75em;inline-size:40%}*,*:before,*:after{box-sizing:border-box}body{margin:0}.shell{container-type:inline-size;width:min(100%,40rem);margin-inline:auto;padding-inline:clamp(var(--space-md),5vw,var(--space-lg));padding-block:var(--space-lg)}.shell[data-width=captain]{width:min(100%,80rem)}.visually-hidden{position:absolute;width:1px;height:1px;margin-block:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a:not([class]),a:not([class]):visited){color:var(--color-accent-strong);text-underline-offset:.2em}:where(a:not([class])):hover{color:var(--color-primary-hover)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}main[tabindex="-1"]:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.cap-page{min-block-size:100vh;padding-block:var(--space-md) var(--space-2xl)}.cap-skip{position:absolute;inset-inline-start:var(--space-md);inset-block-start:calc(-1 * var(--space-3xl));padding:var(--space-sm) var(--space-md);border-radius:var(--rounded-sm);background-color:var(--color-surface);color:var(--color-text)}.cap-skip:focus{inset-block-start:var(--space-sm);z-index:1}.cap-top{inline-size:min(100%,80rem);margin-inline:auto;padding-inline:clamp(var(--space-md),5vw,var(--space-lg));box-sizing:border-box}.cap-account{position:relative}.cap-account summary{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--space-md);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text);cursor:pointer}.cap-account-menu{position:absolute;inset-inline-end:0;z-index:2;display:grid;min-inline-size:10rem;margin-block-start:var(--space-sm);padding:var(--space-sm);border-radius:var(--rounded-sm);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.cap-account-menu a,.cap-account-menu button{display:flex;align-items:center;inline-size:100%;min-block-size:44px;padding-block:0;padding-inline:var(--space-md);border:0;border-radius:var(--rounded-sm);background:none;color:var(--color-text);font:inherit;font-weight:600;text-align:start;text-decoration:none;cursor:pointer}.cap-account-menu a:hover,.cap-account-menu a:focus-visible,.cap-account-menu button:hover,.cap-account-menu button:focus-visible{background-color:var(--color-tint)}.cap-footer{inline-size:min(100%,80rem);margin-inline:auto;padding-inline:clamp(var(--space-md),5vw,var(--space-lg));box-sizing:border-box}.cap-title{margin-block:var(--space-md);font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.cap-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.cap-lede{margin-block:0 var(--space-md);color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading);max-inline-size:54ch}.cap-section{margin-block-end:var(--space-lg)}.cap-section h2{margin-block:0 var(--space-sm);font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.25);font-weight:600}.cap-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cap-grid{display:grid;gap:var(--space-lg)}@container (min-width: 52rem){.cap-grid{grid-template-columns:7fr 5fr;align-items:start}}.cap-col{min-inline-size:0}.cap-list{margin:0;padding:0;list-style:none}.cap-muted{color:var(--color-text-muted);font-size:var(--type-small-size)}.cap-mono{padding-inline:var(--space-xs);border-radius:var(--rounded-sm);background-color:var(--color-tint);font-family:var(--font-mono);font-size:var(--type-mono-size)}.cap-error{color:var(--color-error)}.cap-dead{margin-block-end:var(--space-md)}.cap-dead .cap-muted{color:var(--color-text)}.cap-chip{display:inline-flex;align-items:center;padding-block:var(--space-xs);padding-inline:var(--space-ms);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.cap-chip-draft,.cap-chip-launched,.cap-chip-ok{background-color:var(--color-accent-soft);color:var(--color-accent-strong)}.cap-chip-ok{background-color:var(--color-success-soft);color:var(--color-success)}.cap-chip-warn{background-color:color-mix(in srgb,var(--color-warning) 14%,var(--color-surface));color:var(--color-warning)}.cap-cards{display:grid;gap:var(--space-md)}.cap-launch,.cap-repo{position:relative;display:grid;gap:var(--space-sm)}.cap-launch-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cap-count{font-family:var(--font-display);font-weight:700;font-size:calc(var(--type-body-size) * 1.125);font-variant-numeric:tabular-nums}.cap-launch-title{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:700;letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);text-decoration:none}.cap-launch-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--rounded-lg)}.cap-launch-title:focus-visible{outline:none}.cap-launch-title:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.cap-repo{grid-template-columns:1fr}@container (min-width: 40rem){.cap-repo{grid-template-columns:1fr auto auto;align-items:center}}.cap-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xl);margin-block-start:var(--space-md);padding:var(--space-2xl)}.cap-empty-copy{flex:999 1 22rem;min-inline-size:0}.cap-ghost{flex:0 1 21rem;display:flex;min-inline-size:0;border-width:2px;border-style:dashed;border-color:var(--color-hairline);border-radius:var(--rounded-md);background-color:var(--color-field);overflow:hidden;--perf-ground: var(--color-surface);--color-pass-line: var(--color-hairline)}.cap-ghost-main,.cap-ghost-side{display:grid;align-content:center;gap:var(--space-ms);padding:var(--space-lg)}.cap-ghost-main{flex:1}.cap-ghost-side{flex:0 0 6rem}.cap-ghost-bar,.cap-ghost-block{display:block;border-radius:var(--rounded-full);background-color:var(--color-hairline);block-size:var(--space-sm);inline-size:60%}.cap-ghost-block{border-radius:var(--rounded-sm);block-size:var(--space-lg);inline-size:85%}.cap-flight{display:flex;flex-wrap:wrap;margin-block:var(--space-md) var(--space-lg);padding-block:var(--space-md) var(--space-lg);padding-inline:var(--space-lg);border-radius:var(--rounded-md);background-color:var(--color-surface);box-shadow:var(--shadow-raised);list-style:none}.cap-leg{flex:1 1 10rem;min-inline-size:0;display:flex;flex-direction:column}.cap-leg-air{display:flex;align-items:center;justify-content:center;gap:calc(var(--space-xs) * 1.25);block-size:2rem}.cap-trail{display:block;border-radius:var(--rounded-full);background-color:var(--color-accent)}.cap-trail-far{inline-size:4px;block-size:4px;opacity:.25}.cap-trail-near{inline-size:5px;block-size:5px;opacity:.5}.cap-leg-plane{inline-size:1.75rem;block-size:1.75rem;fill:var(--color-accent);animation:cap-fly 2.8s ease-in-out infinite}.cap-leg-track{display:flex;align-items:center;block-size:1.625rem}.cap-line{flex:1;block-size:0;border-block-start:2px solid var(--color-success)}.cap-line-dashed{border-block-start-style:dashed;border-block-start-color:var(--color-text-muted);opacity:.55}.cap-line-none{border-block-start-style:none}.cap-node{flex:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--rounded-full);border-width:2px;border-style:dashed;border-color:var(--color-text-muted);background-color:var(--color-tint)}.cap-node svg{inline-size:.75rem;block-size:.75rem;fill:none;stroke:var(--color-on-primary);stroke-width:2}.cap-leg-done .cap-node{border-style:none;background-color:var(--color-success)}.cap-leg-now .cap-node{border-style:solid;border-color:var(--color-accent);background-color:var(--color-accent-soft)}.cap-node-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--rounded-full);background-color:var(--color-accent)}.cap-leg-text{display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2);padding-block-start:var(--space-ms);text-align:center}.cap-leg-text strong{font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.0625);font-weight:600;color:var(--color-text)}.cap-leg-now .cap-leg-text strong{color:var(--color-accent-strong)}.cap-leg-next .cap-leg-text strong{color:var(--color-text-muted)}@keyframes cap-fly{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.cap-pr,.cap-crew-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);padding-block:var(--space-ms);border-block-end:1px solid var(--color-hairline)}.cap-crew-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 7rem;align-items:center;gap:var(--space-md)}.cap-crew-role{min-inline-size:0;text-align:start;overflow-wrap:anywhere}.cap-crew-grid>:last-child{justify-self:end}.cap-crew-grid>.cap-crew-fail{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;justify-self:stretch;gap:var(--space-sm) var(--space-md)}.cap-crew-fail>p{flex:1 1 14rem;margin:0}.cap-crew-fail-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cap-person-name{min-inline-size:0;overflow-wrap:anywhere}@media(max-width:30rem){.cap-crew-grid{grid-template-columns:minmax(0,1fr) auto}.cap-crew-grid .cap-crew-role{grid-column:1;grid-row:2;margin-inline-start:calc(2.25rem + var(--space-ms))}.cap-crew-grid>:last-child{grid-column:2;grid-row:1 / span 2}}.cap-state-you{background-color:var(--color-accent-soft);color:var(--color-accent-strong)}.cap-person{display:inline-flex;align-items:center;gap:var(--space-ms);font-weight:600}.cap-avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--type-label-size);font-weight:600}.cap-post{padding-block:var(--space-ms);border-block-end:1px solid var(--color-hairline)}.cap-post-head{display:flex;justify-content:space-between;gap:var(--space-md)}.cap-post-text{margin-block:var(--space-xs) 0;font-size:var(--type-draft-size);line-height:var(--type-draft-leading);white-space:pre-wrap;overflow-wrap:anywhere}.cap-count-line{display:block;margin-block-start:var(--space-xs);font-variant-numeric:tabular-nums}.cap-state{padding-block:var(--space-xs);padding-inline:var(--space-ms);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:600}.cap-crew-grid .cap-state{justify-self:end;white-space:nowrap}.cap-state-ok{background-color:var(--color-success-soft);color:var(--color-success)}.cap-state-err{background-color:color-mix(in srgb,var(--color-error) 12%,var(--color-surface));color:var(--color-error)}.cap-crew-grid>.cap-state{justify-self:end}.cap-tick{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:44px}.cap-launch-btn{inline-size:100%;margin-block-start:var(--space-md)}.cap-reassure{margin-block:var(--space-sm) 0;text-align:center}.cap-new{display:grid;gap:var(--space-lg);align-items:start}@container (min-width: 58rem){.cap-new{grid-template-columns:1fr minmax(0,25rem)}}.cap-form{display:grid;gap:var(--space-md);align-content:start}.cap-section .cap-form{padding:0;box-shadow:none}.cap-field{display:grid;gap:var(--space-xs);color:var(--color-text);font-size:var(--type-small-size);font-weight:600}.cap-field textarea{resize:vertical}.cap-mono-field{font-family:var(--font-mono);font-size:var(--type-mono-size)}.cap-fieldset{display:grid;gap:var(--space-sm);margin:0;padding:0;border:0}.cap-fieldset legend{padding:0;font-size:var(--type-small-size);font-weight:600}.cap-role{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--space-sm);align-items:center}.cap-addlink{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md);color:var(--color-text-muted);font-size:var(--type-small-size)}.cap-addlink-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.cap-addlink-row .field{flex:1 1 14rem;min-inline-size:0;inline-size:auto}.cap-preview{display:grid;gap:var(--space-ms);align-content:start}.cap-kicker{color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.cap-preview-title{margin-block:var(--space-xs);font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.125);font-weight:700}.cap-actions,.cap-links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block:var(--space-md)}.cap-head .cap-actions{margin-block:0}@container (width < 30rem){.cap-role{grid-template-columns:1fr}}.cap-err{color:var(--color-error)}.cap-post-note{margin-block:var(--space-xs) 0}.cap-timing{display:grid;gap:var(--space-md)}.cap-timing h2,.cap-timing>p{margin:0}.cap-facts{display:flex;flex-wrap:wrap;gap:var(--space-md)}.cap-fact{flex:1 1 9rem;min-inline-size:0;display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}.cap-fact-value{font-size:calc(var(--type-body-size) * 1.125);font-weight:500}.cap-eyebrow{font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.cap-slots{display:grid;gap:calc(var(--space-sm) * .75)}.cap-bars{display:flex;align-items:flex-end;gap:calc(var(--space-xs) * 1.25);block-size:2rem}.cap-bar{flex:1;block-size:2rem;border-top-left-radius:calc(var(--space-sm) * .75);border-top-right-radius:calc(var(--space-sm) * .75);background-color:var(--color-hairline)}.cap-bar:nth-child(2n){block-size:1.5rem}.cap-bar[data-ready]{background-color:var(--color-accent)}.cap-axis{block-size:2px;border-radius:var(--rounded-full);background-color:var(--color-hairline)}.cap-axis-labels{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-ms);color:var(--color-text-muted);font-size:var(--type-label-size);font-variant-numeric:tabular-nums}.cap-status{margin:0;font-size:var(--type-small-size)}.cap-edit{display:grid;gap:var(--space-sm)}.cap-edit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md)}.cap-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cap-post-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-block-start:var(--space-sm)}.cap-hint{margin-block:0 var(--space-sm);font-size:var(--type-small-size)}.cap-post-skipped .cap-post-head{align-items:center}.cap-post-skipped{opacity:.85}.cap-share{display:grid;gap:var(--space-md)}.cap-share h2{margin:0}.cap-share-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.cap-share .btn{gap:var(--space-sm)}.cap-share svg{inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cap-hero{container-type:inline-size;display:flex;flex-wrap:wrap;margin-block:var(--space-md);overflow:hidden;border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);--perf-ground: var(--color-paper);--color-pass-line: var(--color-hairline)}.cap-hero-main{flex:999 1 28rem;min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-ms);padding:var(--space-xl);box-sizing:border-box}.cap-hero-chip{display:inline-flex;align-items:center;gap:var(--space-sm);padding-block:calc(var(--space-xs) * 1.5);padding-inline:var(--space-ms);border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.cap-hero-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--rounded-full);background-color:var(--color-accent)}.cap-hero-title{margin:0;max-inline-size:24ch;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1.08;letter-spacing:var(--type-display-tracking);overflow-wrap:anywhere;text-wrap:pretty}.cap-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.cap-hero-facts li{padding-block:calc(var(--space-xs) * 1.5);padding-inline:var(--space-ms);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text);font-size:var(--type-small-size)}.cap-hero-perf{display:none;background-image:repeating-linear-gradient(180deg,var(--color-pass-line) 0 6px,transparent 6px 12px);background-size:2px calc(100% - 18px)}.cap-hero-perf-h{flex:1 1 100%}.cap-hero-side{flex:1 1 100%;display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);padding:var(--space-xl);box-sizing:border-box;background-color:var(--color-accent-soft)}.cap-hero-big{font-family:var(--font-display);font-size:clamp(2rem,4cqi,2.5rem);font-weight:700;line-height:1;letter-spacing:var(--type-display-tracking);font-variant-numeric:tabular-nums;color:var(--color-text)}.cap-hero-big-small{font-size:calc(var(--type-body-size) * 1.5);line-height:1.15}.cap-hero-when{color:var(--color-text-muted)}@container (min-width: 44rem){.cap-hero-perf{display:block}.cap-hero-perf-h{display:none}.cap-hero-side{flex:0 0 15rem}}.cap-posts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cap-posts-head .cap-hint{margin-block:0}.cap-loading{display:grid;gap:var(--space-lg);margin-block-start:var(--space-md)}.cap-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.cap-post-links{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.cap-link{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 1.5);min-block-size:44px;color:var(--color-accent-strong);font-size:var(--type-small-size);font-weight:600;text-decoration:none}.cap-link:hover{text-decoration:underline;text-underline-offset:.2em}.cap-link .icon{inline-size:1rem;block-size:1rem}.cap-checked:empty{display:none}.cap-crew-grid>.cap-crew-posts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0;padding-inline-start:calc(2.25rem + var(--space-ms));list-style:none}.cap-crew-post{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 1.5);min-block-size:32px;font-size:var(--type-small-size)}.cap-chores{margin-block-end:var(--space-lg);padding-block:var(--space-xs)}.cap-chores summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-block-size:44px;margin-inline:calc(-1 * var(--space-ms));padding-inline:var(--space-ms);border-radius:var(--rounded-sm);cursor:pointer;list-style:none}.cap-chores summary::-webkit-details-marker{display:none}.cap-chores summary:hover{background-color:var(--color-tint)}.cap-chores-title{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600}.cap-chores-title .icon{color:var(--color-text-muted)}.cap-chores-cue{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:600}.cap-chores-chevron{transition:transform .24s cubic-bezier(.2,.7,.2,1)}.cap-chores[open] .cap-chores-chevron{transform:rotate(180deg)}.cap-chores-list{margin-block-start:var(--space-sm);padding-block-start:var(--space-xs);border-block-start:1px solid var(--color-hairline)}.cap-card-summary{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:44px;color:var(--color-accent-strong);font-size:var(--type-small-size);font-weight:600;cursor:pointer;list-style:none}.cap-card-summary::-webkit-details-marker{display:none}.cap-card-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--rounded-sm)}.cap-card-chevron{transition:transform .12s}.cap-card-fold[open] .cap-card-chevron{transform:rotate(180deg)}.cap-card-img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1200 / 630;margin-block-start:var(--space-xs)}.cap-crew-grid>.cap-crew-card{grid-column:1 / -1;justify-self:stretch;padding-inline-start:calc(2.25rem + var(--space-ms))}.ln-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-block:var(--space-md) var(--space-lg);padding-inline:var(--space-xs)}.ln-head-text{flex:999 1 20rem;min-inline-size:0}.ln-title-main{margin:0;font-family:var(--font-display);font-size:calc(var(--type-heading-size) * 1.1);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.ln-lede{margin-block:var(--space-xs) 0;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.ln-new{gap:var(--space-sm);text-decoration:none}.ln-new svg{inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.ln-empty-title{margin:0;max-inline-size:20ch;font-family:var(--font-display);font-size:calc(var(--type-heading-size) * 1.33);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);text-wrap:pretty}.ln-note{margin-block:var(--space-lg) 0;padding-inline:var(--space-xs);color:var(--color-text-muted)}.ln-list{display:grid;gap:var(--space-ms);margin:0;padding:0;list-style:none}.ln-card{--perf-ground: var(--color-paper);--color-pass-line: var(--color-hairline);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--rounded-md);background-color:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-text);text-decoration:none}.ln-card:hover{box-shadow:var(--shadow-raised)}.ln-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ln-status{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--space-xs) * 1.5);padding:var(--space-lg) var(--space-lg);background-color:var(--color-tint)}.ln-card[data-tone=approving] .ln-status{background-color:color-mix(in srgb,var(--color-accent-soft) 60%,var(--color-surface))}.ln-card[data-tone=live] .ln-status{background-color:var(--color-success-soft)}.ln-card[data-tone=closed] .ln-status{background-color:var(--color-field)}.ln-eyebrow{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 1.75);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.ln-card[data-tone=approving] .ln-eyebrow{color:var(--color-accent-strong)}.ln-card[data-tone=live] .ln-eyebrow{color:var(--color-success)}.ln-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--rounded-full);background-color:currentcolor}.ln-dot-ring{box-sizing:border-box;inline-size:.625rem;block-size:.625rem;border-width:2px;border-style:solid;border-color:currentcolor;background-color:transparent}.ln-tick{inline-size:.75rem;block-size:.75rem;fill:none;stroke:currentcolor;stroke-width:2}.ln-value{font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ln-sub{color:var(--color-text-muted);font-size:var(--type-small-size)}.ln-perf-h{display:block;background-color:var(--color-surface)}.ln-perf-v{display:none}.ln-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.ln-main{flex:999 1 16rem;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-sm)}.ln-title{font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.4375);font-weight:600;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.ln-chips{display:flex;flex-wrap:wrap;gap:calc(var(--space-xs) * 1.75)}.ln-chip{padding-block:calc(var(--space-xs) * 1.25);padding-inline:calc(var(--space-xs) * 2.75);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text);font-size:var(--type-label-size);overflow-wrap:anywhere}.ln-crew{flex:0 1 12.5rem;min-inline-size:0;display:flex;flex-direction:column;gap:calc(var(--space-xs) * 2.25)}.ln-avatars{display:flex;padding-inline-start:var(--space-sm)}.ln-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;inline-size:1.875rem;block-size:1.875rem;margin-inline-start:calc(var(--space-sm) * -1);border-width:2px;border-style:solid;border-color:var(--color-surface);border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:calc(var(--type-label-size) * .8);font-weight:600}.ln-card[data-tone=live] .ln-avatar{background-color:var(--color-success-soft);color:var(--color-success)}.ln-card[data-tone=closed] .ln-avatar{background-color:var(--color-tint);color:var(--color-text-muted)}.ln-avatar-more,.ln-card[data-tone=live] .ln-avatar-more,.ln-card[data-tone=closed] .ln-avatar-more{background-color:var(--color-tint);color:var(--color-text)}.ln-bar{display:flex;overflow:hidden;block-size:.5rem;border-radius:var(--rounded-full);background-color:var(--color-hairline)}.ln-bar span{display:block;border-radius:var(--rounded-full);background-color:var(--color-accent)}.ln-card[data-tone=live] .ln-bar span{background-color:var(--color-success)}.ln-card[data-tone=closed] .ln-bar span{background-color:var(--color-text-muted)}.ln-progress{color:var(--color-text);font-size:var(--type-small-size);font-weight:500}.ln-go{display:flex;flex:none;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;margin-inline-start:auto;border-radius:var(--rounded-full);background-color:var(--color-tint)}.ln-go svg{inline-size:1rem;block-size:1rem;fill:none;stroke:var(--color-text);stroke-width:1.8;stroke-linecap:round}@container (min-width: 46rem){.ln-card{flex-direction:row}.ln-status{flex:0 0 13rem}.ln-perf-h{display:none}.ln-perf-v{display:block;inline-size:20px}.ln-body{flex:1 1 auto;min-inline-size:0}}.ln-avatar-captain{background-color:var(--color-accent);color:var(--color-on-accent)}.ln-card[data-tone=closed] .ln-avatar-captain{background-color:var(--color-text-muted);color:var(--color-surface)}.nl-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-block:var(--space-md)}.nl-back{display:inline-flex;align-items:center;gap:calc(var(--space-xs) * 2.25);min-block-size:44px;padding-block:var(--space-sm);padding-inline:var(--space-ms) var(--space-md);border-radius:var(--rounded-full);background-color:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text);font-weight:500;text-decoration:none}.nl-back svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentcolor;stroke-width:1.8;stroke-linecap:round}.nl-title{margin:0;font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.nl-source{display:grid;gap:var(--space-sm);margin:0;margin-block-end:var(--space-lg);padding:0;border:0}.nl-source legend{padding:0;margin-block-end:var(--space-sm);font-size:var(--type-small-size);font-weight:600}.nl-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.nl-pill{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:46px;padding-block:var(--space-ms);padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-surface);border-radius:var(--rounded-full);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-size);cursor:pointer}.nl-pill[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.nl-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nl-pill svg{inline-size:.9375rem;block-size:.9375rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.nl-explain{display:grid;gap:var(--space-md);justify-items:start;max-inline-size:44rem;padding:var(--space-xl);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.nl-explain h2{margin:0;font-family:var(--font-display);font-size:var(--type-heading-size);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.nl-explain p{margin:0;font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.nl-actions{display:flex;flex-wrap:wrap;gap:var(--space-ms)}.nl-actions .btn{text-decoration:none}.nl-grid{display:grid;gap:var(--space-lg);align-items:start}@container (min-width: 58rem){.nl-grid{grid-template-columns:1fr minmax(0,25rem)}}.nl-form{display:grid;gap:var(--space-lg);align-content:start;padding:var(--space-xl);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.nl-intro h2{margin-block:0 var(--space-xs);font-family:var(--font-display);font-size:var(--type-heading-size);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.nl-intro p{margin:0;max-inline-size:54ch;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-body-leading)}.nl-field{display:grid;gap:calc(var(--space-xs) * 1.75);min-inline-size:0;font-size:var(--type-small-size);font-weight:600}.nl-field label{font-weight:600}.nl-hint{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size);font-weight:400;line-height:var(--type-small-leading)}.nl-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-md)}.nl-grow{flex:999 1 15rem}.nl-narrow{flex:0 1 12rem}.nl-fieldset{display:grid;gap:var(--space-ms);min-inline-size:0;margin:0;padding:0;border:0}.nl-fieldset legend{padding:0;margin-block-end:var(--space-xs);font-size:var(--type-small-size);font-weight:600}.nl-fieldset .btn{justify-self:start}.nl-role{display:grid;grid-template-columns:1fr;gap:var(--space-sm);align-items:center;padding:var(--space-ms);border-radius:var(--rounded-sm);background-color:var(--color-tint)}@container (min-width: 40rem){.nl-role{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}}.nl-seg{display:inline-flex;flex-wrap:wrap;justify-self:start;gap:calc(var(--space-xs) / 2);padding:calc(var(--space-xs) * .75);border-radius:var(--rounded-full);background-color:var(--color-tint)}.nl-seg-opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;padding-inline:var(--space-md);border-radius:var(--rounded-full);color:var(--color-text-muted);cursor:pointer}.nl-seg-opt input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.nl-seg-opt:has(input:checked){background-color:var(--color-surface);color:var(--color-accent-strong);font-weight:600;box-shadow:var(--shadow-raised)}.nl-seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.nl-error{color:var(--color-error);font-size:var(--type-small-size)}.nl-submit{padding-block-start:var(--space-ms);border-block-start:1px solid var(--color-hairline)}.nl-preview{display:grid;gap:var(--space-ms);min-inline-size:0}.nl-kicker{padding-inline:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.nl-post{display:grid;gap:var(--space-ms);padding:var(--space-lg);border-radius:var(--rounded-md);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.nl-post-who{display:flex;align-items:center;gap:var(--space-ms)}.nl-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.nl-post-name{display:flex;flex-direction:column;min-inline-size:0;color:var(--color-text-muted);font-size:var(--type-small-size)}.nl-post-name strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--type-draft-size)}.nl-post-text{margin:0;font-size:var(--type-draft-size);line-height:var(--type-draft-leading);overflow-wrap:anywhere}.nl-post-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);padding-block-start:var(--space-ms);border-block-start:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--type-small-size);font-variant-numeric:tabular-nums}.rp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin-block:var(--space-md) var(--space-lg)}.rp-head-text{flex:999 1 22rem;min-inline-size:0}.rp-title{margin:0;font-family:var(--font-display);font-size:calc(var(--type-heading-size) * 1.1);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.rp-lede{max-inline-size:54ch;margin-block:var(--space-xs) 0;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.rp-add{gap:var(--space-sm);text-decoration:none}.rp-add svg{inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round}.rp-list{display:grid;gap:var(--space-ms);margin:0;padding:0;list-style:none}.rp-repo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--rounded-md);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.rp-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--rounded-sm);background-color:var(--color-accent-soft)}.rp-icon svg{inline-size:1.375rem;block-size:1.375rem;fill:none;stroke:var(--color-accent-strong);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rp-name{flex:999 1 14rem;min-inline-size:0;display:flex;flex-direction:column;gap:calc(var(--space-xs) / 2)}.rp-name strong{font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.125);font-weight:600;overflow-wrap:anywhere}.rp-name span{color:var(--color-text-muted);font-size:var(--type-small-size)}.rp-switches{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg)}.rp-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-ms);min-block-size:44px;cursor:pointer}.rp-switch input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.rp-track{position:relative;flex:none;inline-size:2.5rem;block-size:1.5rem;border-radius:var(--rounded-full);background-color:var(--color-hairline);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-muted) 35%,transparent);transition:background-color .12s}.rp-thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:1.125rem;block-size:1.125rem;border-radius:var(--rounded-full);background-color:var(--color-text-muted);transition:transform .12s,background-color .12s}.rp-switch:has(input:checked) .rp-track{background-color:var(--color-accent);box-shadow:none}.rp-switch:has(input:checked) .rp-thumb{transform:translate(1rem);background-color:var(--color-on-accent)}.rp-switch:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--rounded-full)}.rp-switch-text{font-size:var(--type-small-size)}.rp-empty{display:grid;justify-items:start;gap:var(--space-md);max-inline-size:40rem;padding:var(--space-xl);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.rp-empty h2{margin:0;font-family:var(--font-display);font-size:var(--type-heading-size);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.rp-empty p{margin:0;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.rp-empty .btn{text-decoration:none}.rp-row-error{flex-basis:100%;margin:0;color:var(--color-error);font-size:var(--type-small-size)}.rp-switch:has(input:disabled){opacity:.6;cursor:default}.rp-brand{flex-basis:100%;border-block-start:1px solid var(--color-hairline);padding-block-start:var(--space-ms)}.rp-brand summary{display:flex;align-items:center;gap:var(--space-ms);min-block-size:44px;cursor:pointer;font-size:var(--type-small-size);font-weight:600;list-style:none}.rp-brand summary::-webkit-details-marker{display:none}.rp-brand summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--rounded-sm)}.rp-brand-tile{display:inline-flex;flex:none;inline-size:1.75rem;block-size:1.75rem;overflow:hidden;border-radius:var(--rounded-sm);background-color:var(--color-surface-raised, var(--color-field))}.rp-brand-tile img{inline-size:100%;block-size:100%;object-fit:cover}.rp-brand-chevron{margin-inline-start:auto;transition:transform .12s}.rp-brand[open] .rp-brand-chevron{transform:rotate(180deg)}.rp-brand-form{display:grid;gap:var(--space-md);padding-block-start:var(--space-ms)}.rp-brand-field{display:grid;gap:var(--space-xs);min-inline-size:0;margin:0;padding:0;border-width:0}.rp-brand-field label,.rp-brand-field legend{padding:0;font-size:var(--type-small-size);font-weight:600}.rp-brand-hint{color:var(--color-text-muted);font-size:var(--type-small-size)}.rp-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.rp-swatch{inline-size:44px;block-size:44px;padding:0;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded-full);cursor:pointer}.rp-swatch[aria-pressed=true]{border-color:var(--color-text)}.rp-swatch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rp-hex{inline-size:8.5rem;font-family:var(--font-mono, monospace)}.rp-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-ms)}.rp-brand-saved{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--type-small-size)}.rp-preview{display:grid;gap:var(--space-xs);margin:0;max-inline-size:40rem}.rp-preview img{display:block;inline-size:100%;block-size:auto;aspect-ratio:1200 / 630;transition:opacity .16s}.rp-preview .rp-preview-stale{opacity:.55}.rp-preview-empty{display:block;inline-size:100%;block-size:auto;aspect-ratio:1200 / 630;border-radius:var(--rounded-md)}.tp-head{margin-block:var(--space-md) var(--space-lg);padding-inline:var(--space-xs)}.tp-title{margin:0;font-family:var(--font-display);font-size:calc(var(--type-heading-size) * 1.1);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.tp-lede{max-inline-size:60ch;margin-block:var(--space-xs) 0;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.tp-grid{display:grid;gap:var(--space-lg);align-items:start}@container (min-width: 58rem){.tp-grid{grid-template-columns:7fr 5fr}.tp-actions{grid-column:1 / -1}}.tp-section{display:grid;gap:var(--space-ms)}.tp-section h2{margin:0;font-family:var(--font-display);font-size:calc(var(--type-body-size) * 1.25);font-weight:600}.tp-section>p{margin:0}.tp-box{resize:vertical;font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.tp-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.tp-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tp-chip{min-block-size:36px;padding-inline:var(--space-ms);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-full);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-mono-size);cursor:pointer}.tp-chip:hover{border-color:var(--color-text)}.tp-help{margin:0;font-size:var(--type-small-size)}.tp-preview-title{margin:var(--space-sm) 0 0;font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.tp-preview{margin:0;padding:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-paper);font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-body-leading);white-space:pre-wrap;overflow-wrap:anywhere}.tp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.crew-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-ms);padding-inline:var(--space-sm)}.crew-version{color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-panel{--crew-pad: clamp(var(--space-lg), 6cqi, var(--space-2xl));display:grid;gap:var(--space-md);padding:var(--crew-pad);border-radius:var(--rounded-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.crew-stack form{display:grid;gap:var(--space-md)}.crew-stack>*{min-inline-size:0}.crew-stack{display:grid;gap:var(--space-md)}.crew-panel .pass{--perf-ground: var(--color-surface)}.crew-panel input[type=radio],.crew-panel input[type=checkbox]{accent-color:var(--color-accent)}.crew-footer a{color:var(--color-text-muted)}.draftbox{display:grid;gap:var(--space-sm)}.crew-panel .perf-h,.crew-perf{--perf-ground: var(--color-paper);margin-inline:calc(-1 * var(--crew-pad))}.crew-eyebrow{justify-self:start}.crew-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,6cqi,var(--type-heading-size));font-weight:var(--type-heading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking);text-wrap:pretty}.crew-lede{margin:0;color:var(--color-text-muted);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.crew-check{display:inline-flex;align-items:center;justify-content:center;justify-self:start;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--rounded-full);background-color:var(--color-success-soft)}.crew-check svg{inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:var(--color-success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.crew-panel .card-img{border-radius:var(--rounded-md)}.crew-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere;margin:0;padding:var(--space-md);border-radius:var(--rounded-sm);background-color:var(--color-field);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.crew-caption{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-actions{display:grid;gap:var(--space-sm)}.crew-note{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-draft{box-sizing:border-box;inline-size:100%;min-block-size:8em;padding:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-field);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-draft-size);line-height:var(--type-draft-leading);resize:vertical}.crew-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-block-start:var(--space-lg);padding-inline:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-fieldset{min-inline-size:0;margin:0;padding:0;border:0}.crew-fieldset legend{padding:0;margin-block-end:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.crew-chips .chip{min-block-size:44px}.crew-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.crew-options{display:grid;gap:var(--space-sm)}.crew-option{display:flex;align-items:flex-start;gap:var(--space-ms);min-block-size:56px;padding-block:var(--space-ms);padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-surface);cursor:pointer}.crew-option:has(input:checked){border-color:var(--color-accent);background-color:var(--color-accent-soft)}.crew-option:has(.crew-radio-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.crew-radio-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;box-sizing:border-box;inline-size:1.25rem;block-size:1.25rem;margin-block:.125rem 0;margin-inline:0;border-width:2px;border-style:solid;border-color:var(--color-text-muted);border-radius:var(--rounded-full);background-color:var(--color-surface);cursor:pointer}.crew-radio-input:checked{border-color:var(--color-accent);background-color:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-accent-soft)}.crew-option-body{display:grid;gap:calc(var(--space-xs) / 2)}.crew-option-title{color:var(--color-text);font-weight:600}.crew-option:has(input:checked) .crew-option-title{color:var(--color-accent-strong)}.crew-option-hint{color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-md) var(--space-sm)}.crew-tab{display:inline-flex;align-items:center;gap:var(--space-sm);min-block-size:44px;padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-small-size);cursor:pointer}.crew-tab svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentcolor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.crew-tab-meta{color:var(--color-text-muted);font-weight:400}.crew-tab-meta:before{content:"·";margin-inline-end:var(--space-sm)}.crew-tab[aria-selected=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.crew-tab[aria-selected=true] .crew-tab-meta{color:var(--color-accent-strong)}.crew-fine{line-height:1.6}.crew-trust{padding-block-start:var(--space-md);border-block-start:1px solid var(--color-hairline)}.crew-inline{position:relative;display:inline-flex;align-items:center;min-block-size:36px;margin-inline:var(--space-xs);padding-inline:var(--space-ms);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-tint);color:var(--color-text);font-family:var(--font-display);font-size:var(--type-small-size);font-weight:600;vertical-align:middle;cursor:pointer}.crew-inline:disabled{opacity:.45;cursor:default}.crew-checked:empty{display:none}.crew-inline:hover:not(:disabled){border-color:var(--color-text)}.crew-inline:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.crew-results{margin:0;padding:0}.crew-results:focus{outline:none}.draftbox .crew-draft{min-block-size:8em}.crew-panel .pass-main{padding:var(--space-md);gap:var(--space-sm)}.crew-panel .pass-stub{flex-basis:4.75rem;padding-block:var(--space-md);padding-inline:var(--space-ms)}.crew-panel .pass-name{font-size:calc(var(--type-name-size) * .9)}@container (min-width: 34rem){.crew-panel .pass-main{padding:var(--space-lg)}.crew-panel .pass-stub{flex-basis:5.5rem;padding-block:var(--space-lg)}.draftbox .crew-draft{min-block-size:9em}}.draft-reveal .crew-draft{animation:draft-fade .24s ease-out}@keyframes draft-fade{0%{opacity:0}to{opacity:1}}.crew-subtitle{margin-block:0 var(--space-sm);font-family:var(--font-display);font-size:var(--type-body-size);font-weight:600}.crew-board,.crew-choices{display:grid;gap:var(--space-sm)}.crew-field{display:grid;gap:var(--space-xs);margin-block:var(--space-md) 0;color:var(--color-text-muted);font-size:var(--type-small-size)}.crew-field input{min-block-size:52px;padding-inline:var(--space-md);border-width:1px;border-style:solid;border-color:var(--color-hairline);border-radius:var(--rounded-sm);background-color:var(--color-field);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-draft-size)}.show{display:grid;justify-items:center;align-content:center;gap:var(--space-lg);min-block-size:100dvh;padding-block:var(--space-xl);padding-inline:var(--space-lg);background-color:var(--color-card-ink);color:var(--color-slide-text);text-align:center}.show-title{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,6rem);font-weight:var(--type-display-weight);line-height:var(--type-display-leading)}.show-qr{inline-size:40vmin;block-size:40vmin}.show-link{margin:0;font-family:var(--font-mono);font-size:var(--type-draft-size);overflow-wrap:anywhere}.show-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);inline-size:100%}.show-download{display:inline-flex;align-items:center;min-block-size:44px;color:inherit}.show-close{position:fixed;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--color-slide-text) 30%,transparent);border-radius:var(--rounded-full);background-color:color-mix(in srgb,var(--color-slide-text) 10%,transparent);color:var(--color-slide-text);cursor:pointer}.show-close:hover{border-color:var(--color-slide-text)}@media print{.show-close{display:none}}.crew-refresh{align-self:center}@media print{body{background:none}.show{background-color:transparent;color:var(--color-card-ink)}.show-qr{inline-size:120mm;block-size:120mm}.show-download{display:none}.show .wordmark{color:var(--color-card-ink)}}.settings-page{display:grid;gap:var(--space-lg)}.settings-title{margin-block:0 var(--space-ms);font-family:var(--font-display);font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading)}.settings-list{display:grid;gap:var(--space-xs);margin-block:var(--space-ms);padding-inline-start:var(--space-md)}.settings-actions{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md)}.settings-note{margin:0;color:var(--color-text-muted);font-size:var(--type-small-size)}.settings-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);color:var(--color-text-muted);font-size:var(--type-small-size)}.settings-notify{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg);padding-block-start:var(--space-md);border-block-start:1px solid var(--color-hairline)}.settings-subtitle{margin:0;font-family:var(--font-display);font-size:var(--type-name-size);font-weight:var(--type-heading-weight)}.settings-choices,.settings-email{display:grid;gap:var(--space-xs)}.settings-email-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.settings-email-row .field{flex:1 1 16rem;inline-size:auto}.settings-inline{min-block-size:44px;padding:0;border:0;background:none;color:var(--color-accent-strong);font:inherit;text-decoration:underline;cursor:pointer}.home{min-block-size:100vh;padding-block:var(--space-md) var(--space-3xl);padding-inline:clamp(var(--space-md),4vw,var(--space-xl))}.home-wrap{display:grid;gap:var(--space-3xl);max-inline-size:80rem;margin-inline:auto}.home h2,.home h3,.home p,.home ul,.home ol,.home figure{margin:0}.home ul,.home ol{padding:0;list-style:none}.home-section{display:grid;gap:var(--space-lg);scroll-margin-block-start:var(--space-lg)}.home-h2{font-family:var(--font-display);font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.home-h3{font-family:var(--font-display);font-size:var(--type-draft-size);font-weight:600;line-height:1.2}.home-label{font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--color-text-muted)}.home-quiet{color:var(--color-text-muted);font-size:var(--type-small-size)}.home-quiet a{color:inherit}.home-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-2xl);align-items:center;padding-block:var(--space-lg)}.home-hero-copy{display:grid;gap:var(--space-md);justify-items:start}.home-title{margin:0;max-inline-size:14ch;font-family:var(--font-display);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking);text-wrap:balance}.home-lede{max-inline-size:36em;font-size:calc(var(--type-body-size) * 1.125);line-height:1.55;color:var(--color-text-muted)}.home-cta{display:flex;flex-wrap:wrap;gap:var(--space-ms);margin-block-start:var(--space-sm)}.home-cta-plane{inline-size:1.125rem;block-size:1.125rem;margin-inline-end:var(--space-sm);fill:currentcolor}.home-assure{max-inline-size:36em;font-size:var(--type-small-size);color:var(--color-text-muted)}.home-stack{display:grid;gap:var(--space-lg)}.home-stack-cards{position:relative;padding-block:var(--space-2xl)}.home-stack-front{position:relative;z-index:2;transform:rotate(-1.5deg)}.home-stack-back{position:absolute;inset-inline:var(--space-md);z-index:1;filter:opacity(.55)}.home-stack-back-a{inset-block-start:0;transform:rotate(4deg) translate(var(--space-lg))}.home-stack-back-b{inset-block-end:0;transform:rotate(-5deg) translate(calc(-1 * var(--space-lg)))}.home-stack-note{text-align:center;font-size:var(--type-small-size);color:var(--color-text-muted)}.home-problems,.home-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-md)}.home-problem,.home-step{display:grid;gap:var(--space-sm);align-content:start}.home-problem p,.home-step p{color:var(--color-text-muted)}.home-num{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-family:var(--font-display);font-weight:700}.home-step .eyebrow{justify-self:start}.home-ill{display:grid;gap:var(--space-sm);align-content:center;min-block-size:6rem;padding:var(--space-md);border-radius:var(--rounded-sm);background-color:var(--color-field)}.home-ill-chip{justify-self:start;padding-inline:var(--space-ms);padding-block:var(--space-xs);border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--type-small-size);font-weight:600}.home-ill-line,.home-ill-row{display:block;block-size:.625rem;border-radius:var(--rounded-full);background-color:var(--color-hairline)}.home-ill-row{block-size:1.25rem;border-radius:var(--rounded-sm);background-color:var(--color-surface);box-shadow:var(--shadow-raised)}.home-ill-short{inline-size:60%}.home-ill-btn{display:block;padding-block:var(--space-ms);border-radius:var(--rounded-sm);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-display);font-weight:600;text-align:center}.home-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-lg);align-items:start}.home-fig{display:grid;gap:var(--space-md)}.home-fig figcaption{color:var(--color-text-muted);max-inline-size:40em}.home-roster{display:grid;gap:var(--space-md)}.home-roster-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.home-roster-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-ms);padding-block:var(--space-ms);border-block-start:1px solid var(--color-hairline)}.home-roster-name{min-inline-size:0;overflow-wrap:anywhere;font-weight:500}.home-roster-pr{color:var(--color-text-muted);font-size:var(--type-small-size)}.home-avatar{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--rounded-full);background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--type-label-size);font-weight:600}.home-state{font-size:var(--type-small-size);font-weight:600;color:var(--color-text-muted)}.home-state-ok{color:var(--color-success)}.home-state-wip{color:var(--color-accent-strong)}.home-pill-ok{display:inline-flex;align-items:center;place-self:start;padding-inline:var(--space-ms);padding-block:var(--space-xs);border-radius:var(--rounded-full);background-color:var(--color-success-soft);color:var(--color-success);font-size:var(--type-label-size);font-weight:600;letter-spacing:var(--type-label-tracking);text-transform:uppercase}.home-phone{display:grid;gap:var(--space-ms);max-inline-size:26rem}.home-draft{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--rounded-sm);background-color:var(--color-field);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.home-count{font-size:var(--type-small-size);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.home-chips{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.home-chip{padding-inline:var(--space-md);padding-block:var(--space-sm);border-radius:var(--rounded-full);background-color:var(--color-tint);color:var(--color-text-muted);font-size:var(--type-small-size)}.home-chip-on{background-color:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.home-voice-head{display:grid;gap:var(--space-sm)}.home-voice-head p{color:var(--color-text-muted)}.home-voice{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:stretch}.home-voice>.panel{display:grid;gap:var(--space-ms);align-content:start}.home-voice-arrow{display:grid;place-items:center}.home-voice-plane{inline-size:2rem;block-size:2rem;fill:var(--color-accent)}.home-quote{padding:var(--space-md);border-radius:var(--rounded-sm);background-color:var(--color-field);font-size:var(--type-draft-size);line-height:var(--type-draft-leading)}.home-quote-hero{background-color:var(--color-accent-soft)}.home-voice-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-small-size)}.home-control{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-xl);align-items:start}.home-control-main{display:grid;gap:var(--space-lg)}.home-preflight,.home-checks{display:grid;gap:var(--space-ms)}.home-checks li{display:flex;align-items:flex-start;gap:var(--space-ms)}.home-tick{flex:none;display:inline-grid;place-items:center;inline-size:1.375rem;block-size:1.375rem;margin-block-start:2px;border-radius:var(--rounded-full);background-color:var(--color-success-soft)}.home-tick svg{inline-size:.75rem;block-size:.75rem;fill:none;stroke:var(--color-success);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-tick-warn{background-color:var(--color-warning)}.home-tick-warn svg{stroke:var(--color-surface)}.home-final{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;gap:var(--space-lg);padding:clamp(var(--space-lg),5vw,var(--space-3xl));border-radius:var(--rounded-lg);background-color:var(--color-primary);color:var(--color-on-primary)}.home-final-copy{display:grid;gap:var(--space-sm)}.home-final-title{color:inherit}.home-final-btn{justify-self:start;padding-inline:var(--space-lg);text-decoration:none}.home-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg);padding-block:var(--space-md);border-block-start:1px solid var(--color-hairline);color:var(--color-text-muted);font-size:var(--type-small-size)}.home-footer .wordmark{color:var(--color-text)}.home-footer ul{display:flex;gap:var(--space-lg)}.home-footer a{color:inherit}@media not (min-width:48rem){.home-voice{grid-template-columns:1fr}.home-voice-plane{transform:rotate(90deg)}.home-stack-back{display:none}.home-stack-front{transform:none}.home-wrap{gap:var(--space-2xl)}}:root{color-scheme:light;--color-paper: #e8ebf2;--color-surface: #ffffff;--color-tint: #f3f5f9;--color-field: #f7f8fc;--color-text: #15181f;--color-text-muted: #5a6476;--color-hairline: #dce1ea;--color-primary: #4a45d1;--color-primary-hover: #332fa3;--color-on-primary: #ffffff;--color-accent: #4a45d1;--color-accent-soft: #ededfb;--color-accent-strong: #332fa3;--color-slide-text: #f2f3f7;--color-pass-eyebrow: #adaaff;--color-pass-meta: #b9c0ce;--color-pass-stub: #8a91a1;--color-pass-line: #3a3f4c;--color-pass-bg: #15181f;--color-pass-edge: #15181f;--color-on-accent: #ffffff;--color-success: #0e7a5f;--color-success-soft: #eaf6f1;--color-warning: #8a5a00;--color-error: #b3261e;--color-card-cobalt: #1c56ad;--color-card-vermilion: #ec8669;--color-card-teal: #0a654e;--color-card-ochre: #d9a520;--color-card-magenta: #9e2c5f;--color-card-forest: #2b643b;--color-card-orange: #f38357;--color-card-ink: #15181f;--font-display: "Gabarito", "Helvetica Neue", Arial, sans-serif;--font-body: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display-size: clamp(2.25rem, 5vw, 3.75rem);--type-display-weight: 700;--type-display-leading: 1.06;--type-display-tracking: -.03em;--type-heading-size: 1.875rem;--type-heading-weight: 700;--type-heading-leading: 1.1;--type-heading-tracking: -.02em;--type-draft-size: 1.0625rem;--type-draft-weight: 400;--type-draft-leading: 1.55;--type-draft-measure: 36em;--type-body-size: 1rem;--type-body-weight: 400;--type-body-leading: 1.5;--type-small-size: .9375rem;--type-small-leading: 1.5;--type-label-size: .875rem;--type-label-tracking: .04em;--type-mono-size: .8125rem;--type-switch-size: .875rem;--type-button-size: 1.0625rem;--type-wordmark-size: 1.1875rem;--type-name-size: 1.625rem;--type-stat-size: 1.5rem;--rounded-sm: 14px;--rounded-md: 20px;--rounded-lg: 24px;--rounded-full: 9999px;--rounded-bar: 18px;--rounded-mark: 11px;--shadow-card: 0 1px 2px rgba(21, 24, 31, .06), 0 16px 36px -28px rgba(21, 24, 31, .5);--shadow-raised: 0 1px 2px rgba(21, 24, 31, .06), 0 10px 28px -20px rgba(21, 24, 31, .45);--space-xs: 4px;--space-sm: 8px;--space-ms: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px}:root[data-scheme=dark]{color-scheme:dark;--color-paper: #14161d;--color-surface: #1e212a;--color-tint: #262a35;--color-field: #191c24;--color-text: #f2f3f7;--color-text-muted: #a2aab9;--color-hairline: #2e333e;--color-primary: #a9a5ff;--color-primary-hover: #c4c1ff;--color-on-primary: #14161d;--color-accent: #a9a5ff;--color-accent-soft: #2a2850;--color-accent-strong: #c9c6ff;--color-on-accent: #14161d;--color-success: #58d3ae;--color-success-soft: #16342b;--color-warning: #d8a740;--color-error: #ff8a74;--color-pass-bg: #0b0d12;--color-pass-edge: #343a48}@media(prefers-color-scheme:dark){:root:not([data-scheme=light]){color-scheme:dark;--color-paper: #14161d;--color-surface: #1e212a;--color-tint: #262a35;--color-field: #191c24;--color-text: #f2f3f7;--color-text-muted: #a2aab9;--color-hairline: #2e333e;--color-primary: #a9a5ff;--color-primary-hover: #c4c1ff;--color-on-primary: #14161d;--color-accent: #a9a5ff;--color-accent-soft: #2a2850;--color-accent-strong: #c9c6ff;--color-on-accent: #14161d;--color-success: #58d3ae;--color-success-soft: #16342b;--color-warning: #d8a740;--color-error: #ff8a74;--color-pass-bg: #0b0d12;--color-pass-edge: #343a48}}body{background:var(--color-paper);color:var(--color-text);font:var(--type-body-weight) var(--type-body-size) / var(--type-body-leading) var(--font-body)}
