:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-950:#0b1f3a;--blue-800:#123b66;--blue-600:#2563b8;--blue-100:#dbeafe;--blue-050:#eff6ff;--neutral-000:#fff;--neutral-050:#f6f9fc;--neutral-200:#ccd8e5;--neutral-600:#526273;--neutral-900:#102033;--color-shell:var(--blue-950);--color-shell-text:var(--neutral-000);--color-shell-border:var(--neutral-200);--color-page:var(--neutral-050);--color-surface:var(--neutral-000);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-border:var(--neutral-200);--color-action:var(--blue-800);--color-action-text:var(--neutral-000);--color-action-hover:var(--blue-950);--color-selection:var(--blue-100);--color-info-surface:var(--blue-050);--color-success:#176b4d;--color-warning:#8a4b08;--color-danger:#b42318;--color-danger-surface:#fff1f0;--color-focus-inner:#fff;--color-focus-outer:#8a4b08;--color-overlay:#0b1f3a8c;--color-disabled-surface:#e8eef5;--color-disabled-text:#46576a;--font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--line-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.375rem;--radius-panel:.75rem;--shadow-raised:0 .75rem 2rem #0b1f3a1a;--content-reading:46rem;--content-workbench:92rem;--shell-rail:16rem;--target-min:2.75rem}
.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-shell{background:var(--color-page);min-height:100vh;color:var(--color-text)}.platform-shell :focus-visible,.login-surface :focus-visible{outline:2px solid var(--color-focus-inner);outline-offset:2px;box-shadow:0 0 0 5px var(--color-focus-outer)}.platform-global{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-6);background:var(--color-shell);color:var(--color-shell-text);display:flex}.platform-brand{color:inherit;font-size:var(--font-size-lg);font-weight:760;text-decoration:none}.platform-global-actions{align-items:center;gap:var(--space-3);display:flex}.platform-global button,.platform-global select{min-height:var(--target-min);font:inherit}.platform-global select{max-width:18rem;padding:0 var(--space-3)}.platform-account{align-items:center;gap:var(--space-2);display:flex}.platform-account button,.platform-menu-button{border:1px solid var(--color-shell-border);border-radius:var(--radius-control);color:inherit;padding:var(--space-2) var(--space-3);background:0 0}.platform-frame{grid-template-columns:var(--shell-rail) minmax(0, 1fr);min-height:calc(100vh - 4.25rem);display:grid}.platform-rail{padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border)}.platform-rail h2{margin:0 0 var(--space-4);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.platform-nav-list,.platform-nav-subtree,.platform-nav-group ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.platform-nav a,.platform-nav-unavailable{justify-content:space-between;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);align-items:center;display:flex}.platform-nav a{color:var(--color-text);text-decoration:none}.platform-nav a[aria-current=page]{background:var(--color-selection);font-weight:720}.platform-nav-unavailable{color:var(--color-disabled-text);background:var(--color-disabled-surface)}.platform-nav-section{gap:var(--space-2);display:grid}.platform-nav-parent{width:100%;min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:760;display:flex}.platform-nav-parent:hover,.platform-nav-parent[data-current-section=true]{background:var(--color-info-surface)}.platform-nav-chevron{font-size:1.15rem;line-height:1;transform:rotate(-90deg)}.platform-nav-parent[aria-expanded=true] .platform-nav-chevron{transform:rotate(0)}.platform-nav-subtree{border-left:2px solid var(--color-border);gap:.35rem;padding-left:.6rem}.platform-nav-subtree[hidden]{display:none}.platform-nav-subtree>li>a,.platform-nav-group a{background:var(--color-disabled-surface);min-height:2.6rem;padding:.45rem .7rem}.platform-nav-subtree>li>a:hover,.platform-nav-group a:hover{background:var(--color-info-surface)}.platform-nav-group{gap:.25rem;display:grid}.platform-nav-group-label{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;padding:.55rem .7rem .1rem;font-weight:740}.platform-nav-group ul{gap:.35rem;padding-left:0}.availability{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.platform-content{min-width:0}.platform-context{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) clamp(var(--space-4), 4vw, var(--space-8));border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:flex}.platform-main{width:min(var(--content-workbench), 100%);padding:clamp(var(--space-6), 5vw, var(--space-12))}.platform-main h1{color:var(--color-text)}.platform-panel{max-width:var(--content-reading);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised)}.platform-status{margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid var(--color-warning);background:var(--color-info-surface)}.platform-destination-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}@media (max-width:44rem){.platform-main{padding:.5rem}}@media (max-width:24rem){.platform-main{padding:0}}.platform-destination{gap:var(--space-2);min-height:7rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-info-surface);color:var(--color-text);align-content:center;text-decoration:none;display:grid}.platform-home-panel{max-width:none}.platform-home-panel .platform-destination-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.platform-home-panel .platform-destination{align-content:start;min-height:8.5rem}.platform-destination:hover{border-color:var(--color-action)}.platform-destination span{color:var(--color-text-muted)}.platform-destination.unavailable{background:var(--color-disabled-surface);color:var(--color-disabled-text)}.platform-destination.unavailable span{color:inherit}.platform-disclosure{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.platform-disclosure summary{min-height:var(--target-min);cursor:pointer;color:var(--color-action);font-weight:760}.platform-disclosure p{margin-bottom:0}.first-company-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.platform-field{gap:var(--space-2);display:grid}.platform-field label{color:var(--color-text);font-weight:700}.platform-field input,.platform-field select,.platform-field textarea{min-height:var(--target-min);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.platform-field textarea{resize:vertical;min-height:9rem;line-height:var(--line-body)}.platform-field input[aria-invalid=true]{border-color:var(--color-danger)}.platform-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field-error{color:var(--color-danger);font-size:var(--font-size-sm);font-weight:700}.error-summary{gap:var(--space-2);display:grid}.error-summary p{color:var(--color-text);margin:0}.first-company-form .platform-button{width:fit-content}.first-company-form .platform-button:disabled{cursor:wait;background:var(--color-disabled-surface);border-color:var(--color-border);color:var(--color-disabled-text)}.platform-menu-button,.platform-menu-backdrop{display:none}.switch-dialog-backdrop{z-index:50;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.switch-dialog{width:min(32rem,100%);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised)}.switch-dialog-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.platform-button{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-text);font:inherit;font-weight:700}.platform-button.secondary{background:var(--color-surface);color:var(--color-action)}.feedback-widget{right:clamp(var(--space-3), 3vw, var(--space-6));bottom:clamp(var(--space-3), 3vw, var(--space-6));z-index:45;position:fixed}.app-toast-viewport{z-index:120;top:clamp(var(--space-3), 3vw, var(--space-6));right:clamp(var(--space-3), 3vw, var(--space-6));width:min(32rem, calc(100vw - 2 * var(--space-3)));max-height:calc(100vh - 2 * var(--space-3));gap:var(--space-3);pointer-events:none;display:grid;position:fixed;overflow-y:auto}.app-toast{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.app-toast[data-tone=success]{border-left-color:var(--color-success)}.app-toast[data-tone=warning]{border-left-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.app-toast[data-tone=error]{border-left-color:var(--color-danger);background:var(--color-danger-surface)}.app-toast-message{overflow-wrap:anywhere;min-width:0;line-height:var(--line-body)}.app-toast-dismiss{width:var(--target-min);height:var(--target-min);margin:calc(var(--space-2) * -1);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:inline-grid}.app-toast-dismiss:hover{background:var(--color-disabled-surface)}.feedback-trigger{min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:var(--color-action-text);font:inherit;box-shadow:var(--shadow-raised);font-weight:760}.feedback-backdrop{z-index:90;padding:var(--space-4);background:color-mix(in srgb, var(--color-overlay) 74%, transparent);place-items:end;display:grid;position:fixed;inset:0}.feedback-dialog{width:min(36rem,100%);max-height:min(44rem,100vh - 2rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);overflow-y:auto}.feedback-dialog-header,.feedback-actions,.feedback-review-header,.feedback-review-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.feedback-dialog-header h2,.feedback-review-card h2{font-size:var(--font-size-xl);margin:0}.feedback-dialog-header p,.feedback-dialog-header h2,.feedback-review-card header p{margin-top:0}.feedback-icon-button{width:var(--target-min);height:var(--target-min);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:800}.feedback-form{gap:var(--space-4);display:grid}.feedback-review-link{width:fit-content;min-height:var(--target-min);margin-bottom:var(--space-4);color:var(--color-action);align-items:center;font-weight:760;display:inline-flex}.feedback-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-actions{flex-wrap:wrap;justify-content:flex-end}.feedback-state{gap:var(--space-3);display:grid}.feedback-state h3{margin:0}.feedback-review{gap:var(--space-5);max-width:var(--content-reading);display:grid}.feedback-review-header p{color:var(--color-text-muted)}.feedback-review-list{gap:var(--space-4);display:grid}.feedback-review-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);display:grid}.feedback-review-card h2{text-transform:capitalize}.feedback-review-card p{margin:0}.feedback-review-card time,.feedback-empty{color:var(--color-text-muted)}.feedback-review-card dl{gap:var(--space-3);margin:0;display:grid}.feedback-review-card dl div{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:.25rem;display:grid}.feedback-review-card dt{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:760}.feedback-review-card dd{margin:0}.login-surface{width:min(54rem,100% - 2rem);padding:clamp(var(--space-6), 6vw, var(--space-12));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-raised);margin:clamp(2rem,12vh,7rem) auto}.login-surface p{line-height:var(--line-body);color:var(--color-text-muted)}.login-surface h1{font-size:clamp(2rem,5vw,3rem)}.login-error{padding:var(--space-3);border-left:4px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-text)}@media (max-width:52rem){.platform-frame{grid-template-columns:1fr}.platform-rail{z-index:70;width:min(var(--shell-rail), 85vw);overscroll-behavior:contain;box-shadow:var(--shadow-raised);display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.platform-rail[data-open=true]{display:block}.platform-menu-backdrop{z-index:60;background:var(--color-overlay);cursor:pointer;border:0;width:100%;display:block;position:fixed;inset:0}.platform-menu-button{align-items:center;display:inline-flex}.platform-global{padding-inline:var(--space-4)}.platform-account span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:32rem){.platform-global{flex-direction:column;align-items:stretch}.platform-global-actions{flex-wrap:wrap;align-items:stretch}.platform-global select{flex:1;max-width:100%}.platform-context{flex-direction:column;align-items:flex-start}.feedback-widget{right:var(--space-3);bottom:var(--space-3)}.app-toast-viewport{top:var(--space-3);right:var(--space-3)}.feedback-backdrop{padding:var(--space-2);align-items:end}.feedback-dialog{max-height:calc(100vh - var(--space-4));padding:var(--space-4)}.feedback-grid,.feedback-dialog-header,.feedback-review-header,.feedback-review-card header{flex-direction:column;grid-template-columns:1fr}.feedback-actions{justify-content:stretch}.feedback-actions .platform-button{width:100%}}@media (forced-colors:active){.platform-panel,.platform-button,.platform-rail,.switch-dialog,.platform-disclosure,.app-toast{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.platform-shell *,.login-surface *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--page:var(--color-page);--surface:var(--color-surface);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--accent:var(--color-action)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}.foundation{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(44rem,100% - 2rem);margin:clamp(2rem,12vh,8rem) auto;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 4rem #14231c14}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05}.summary{max-width:38rem;color:var(--muted);margin:1.25rem 0 2rem;font-size:1.05rem;line-height:1.65}.status-list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.status-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr);gap:1rem;padding:1rem 0;display:grid}.status-list dt{color:var(--muted);font-weight:600}.status-list dd{margin:0;font-weight:650}@media (max-width:34rem){.status-list div{grid-template-columns:1fr;gap:.25rem}}.prototype-shell{--prototype-paper:#fbfaf6;--prototype-ink:#18231f;--prototype-muted:#5e6a64;--prototype-line:#d9d8cf;--prototype-teal:#155c52;--prototype-teal-dark:#0e4039;--prototype-amber:#a45718;--prototype-amber-soft:#fff3dd;--prototype-red:#9a312f;background:var(--prototype-paper);width:min(92rem,100%);min-height:100vh;color:var(--prototype-ink);margin:0 auto;padding:0 clamp(1rem,3vw,3rem) 4rem}.prototype-shell button,.prototype-shell select,.prototype-shell textarea{font:inherit}.prototype-shell button{border:1px solid var(--prototype-teal-dark);background:var(--prototype-teal-dark);color:#fff;cursor:pointer;border-radius:.35rem;min-height:2.75rem;padding:.7rem 1rem;font-weight:720}.prototype-shell button:hover:not(:disabled){background:#082f2a}.prototype-shell button:disabled{cursor:not-allowed;opacity:.55}.prototype-shell :focus-visible{outline-offset:3px;outline:3px solid #e49a3b}.prototype-shell .prototype-secondary{color:var(--prototype-teal-dark);background:0 0}.prototype-shell .prototype-secondary:hover:not(:disabled){background:#e8f2ef}.prototype-banner{background:var(--prototype-amber-soft);color:#63370f;border-bottom:1px solid #e4c78e;justify-content:space-between;align-items:center;gap:1rem;margin:0 calc(-1*clamp(1rem,3vw,3rem));padding:.75rem clamp(1rem,3vw,3rem);font-size:.88rem;display:flex}.prototype-banner strong{letter-spacing:.02em;text-transform:uppercase}.prototype-lab{background:#f0f1ed;border:1px dashed #a7aaa2;border-radius:.5rem;grid-template-columns:minmax(16rem,1fr) auto minmax(14rem,18rem);align-items:end;gap:1.5rem;margin:1.25rem 0 0;padding:1rem 1.15rem;display:grid}.prototype-lab h2{margin:.15rem 0 0;font-size:1rem}.prototype-lab fieldset{border:0;margin:0;padding:0}.prototype-lab legend,.prototype-lab label{color:var(--prototype-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:750}.prototype-lab label{gap:.35rem;display:grid}.prototype-lab select{min-height:2.6rem;color:var(--prototype-ink);background:#fff;border:1px solid #858d88;border-radius:.3rem;padding:.45rem 2.25rem .45rem .7rem}.prototype-segmented{gap:.25rem;margin-top:.35rem;display:flex}.prototype-segmented button{min-height:2.6rem;color:var(--prototype-ink);background:#fff;border-color:#858d88;padding:.5rem .8rem;font-size:.86rem}.prototype-segmented button[aria-pressed=true]{border-color:var(--prototype-teal-dark);background:var(--prototype-teal-dark);color:#fff}.prototype-header{border-bottom:1px solid var(--prototype-line);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2.5rem,6vw,5rem) 0 2rem;display:flex}.prototype-kicker{color:var(--prototype-teal);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:780}.prototype-header h1{letter-spacing:-.045em;margin:.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:500;line-height:.95}.prototype-deck{max-width:46rem;color:var(--prototype-muted);margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.prototype-role-stamp{border-left:3px solid var(--prototype-teal);gap:.2rem;min-width:10rem;padding-left:1rem;display:grid}.prototype-role-stamp span{color:var(--prototype-muted);font-size:.8rem}.prototype-role-stamp strong{font-size:1.15rem}.prototype-spine{border-bottom:1px solid var(--prototype-line);padding:1rem 0;overflow-x:auto}.prototype-spine ol{grid-template-columns:repeat(6,minmax(7rem,1fr));min-width:48rem;margin:0;padding:0;list-style:none;display:grid}.prototype-spine li{color:#7a817d;align-items:center;gap:.55rem;font-size:.86rem;font-weight:680;display:flex}.prototype-spine li>span:first-child{border:1px solid #a9afab;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.prototype-spine li[data-state=complete]{color:var(--prototype-teal)}.prototype-spine li[data-state=complete]>span:first-child{border-color:var(--prototype-teal);background:#dcece7}.prototype-spine li[data-state=current]{color:var(--prototype-ink)}.prototype-spine li[data-state=current]>span:first-child{border-color:var(--prototype-teal-dark);background:var(--prototype-teal-dark);color:#fff}.prototype-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,5vw,4.5rem);display:grid}.prototype-work{min-width:0}.prototype-work h2{letter-spacing:-.035em;max-width:52rem;margin:.55rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:1.08}.prototype-lead{max-width:48rem;color:var(--prototype-muted);margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.prototype-editor-label{gap:.6rem;max-width:58rem;font-weight:730;display:grid}.prototype-editor-label textarea{resize:vertical;width:100%;color:var(--prototype-ink);background:#fff;border:1px solid #8e9691;border-radius:.4rem;padding:1.15rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.65}.prototype-save{color:var(--prototype-muted);font-size:.85rem}.prototype-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.prototype-trust{border-top:4px solid var(--prototype-teal);background:#eef3f0;align-self:start;padding:1.35rem;position:sticky;top:1rem}.prototype-trust h2{margin:.35rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.prototype-trust dl{margin:0}.prototype-trust dl div{border-bottom:1px solid #cbd5d0;gap:.18rem;padding:.7rem 0;display:grid}.prototype-trust dt{color:var(--prototype-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:730}.prototype-trust dd{margin:0;font-size:.9rem;line-height:1.4}.prototype-next{background:#fff;gap:.3rem;margin-top:1.2rem;padding:.9rem;display:grid}.prototype-next span{color:var(--prototype-muted);font-size:.75rem}.prototype-next strong{color:var(--prototype-teal-dark);line-height:1.35}.prototype-callout,.prototype-success,.prototype-error,.prototype-warning,.prototype-gap{border-left:4px solid var(--prototype-teal);background:#edf4f1;gap:.4rem;max-width:58rem;margin:1.5rem 0;padding:1rem 1.1rem;display:grid}.prototype-callout span,.prototype-success span{color:var(--prototype-muted)}.prototype-error{border-color:var(--prototype-red);background:#fff0ef}.prototype-warning{border-color:var(--prototype-amber);background:var(--prototype-amber-soft)}.prototype-gap{border-color:var(--prototype-amber);background:#fffaf0}.prototype-callout button,.prototype-success button,.prototype-error button{width:fit-content;margin-top:.55rem}.prototype-comparison{border-top:1px solid var(--prototype-line);gap:0;max-width:64rem;display:grid}.prototype-comparison article{border-bottom:1px solid var(--prototype-line);grid-template-columns:minmax(8rem,.75fr) minmax(18rem,2fr) minmax(8rem,.7fr);align-items:start;gap:1.2rem;padding:1.25rem 0;display:grid}.prototype-comparison header{gap:.2rem;display:grid}.prototype-comparison header span{color:var(--prototype-muted);font-size:.75rem}.prototype-comparison p{margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.prototype-signal{width:fit-content;color:var(--prototype-teal-dark);border:1px solid #a6b4ae;border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-weight:700}.prototype-signal-minority{border-color:var(--prototype-amber);background:var(--prototype-amber-soft);color:#6e390b}.prototype-proposal{border:1px solid var(--prototype-line);background:#fff;max-width:62rem;padding:1.3rem}.prototype-proposal-head{color:var(--prototype-muted);justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:720;display:flex}.prototype-proposal blockquote{border:0;margin:1.5rem 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.45}.prototype-proposal details{border-top:1px solid var(--prototype-line);margin-top:1.2rem;padding-top:1rem}.prototype-proposal summary{cursor:pointer;font-weight:720}.prototype-proposal li{margin:.6rem 0}.prototype-document{border:1px solid var(--prototype-line);background:#fff;max-width:60rem;padding:clamp(1.4rem,4vw,3rem)}.prototype-document>span{color:var(--prototype-muted);font-size:.8rem}.prototype-document p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.48}.prototype-published{border-top:5px solid var(--prototype-teal)}.prototype-unresolved{max-width:60rem;margin-top:1.5rem}.prototype-unresolved h3{font-size:1rem}.prototype-unresolved li{margin:.5rem 0;line-height:1.5}.prototype-approval-facts{max-width:60rem;color:var(--prototype-muted);padding:.5rem 0}.prototype-lineage{border-top:1px solid var(--prototype-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:60rem;margin:1.5rem 0 0;display:grid}.prototype-lineage div{border-bottom:1px solid var(--prototype-line);padding:1rem 0}.prototype-lineage dt{color:var(--prototype-muted);text-transform:uppercase;font-size:.76rem;font-weight:720}.prototype-lineage dd{margin:.25rem 0 0}.prototype-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}@media (max-width:66rem){.prototype-lab{grid-template-columns:1fr 1fr}.prototype-lab>div:first-child{grid-column:1/-1}.prototype-layout{grid-template-columns:1fr}.prototype-trust{order:-1;position:static}}@media (max-width:42rem){.prototype-banner,.prototype-header{flex-direction:column;align-items:start}.prototype-lab{grid-template-columns:1fr}.prototype-lab>div:first-child{grid-column:auto}.prototype-segmented{flex-wrap:wrap}.prototype-comparison article{grid-template-columns:1fr;gap:.6rem}.prototype-comparison .prototype-signal{order:-1}.prototype-lineage{grid-template-columns:1fr}.prototype-proposal-head{flex-direction:column}}@media (forced-colors:active){.prototype-shell button,.prototype-signal,.prototype-trust,.prototype-document{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.prototype-shell *,.prototype-shell :before,.prototype-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
