:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17211f;font-synthesis:none;--ink:#17211f;--paper:#f4f0e8;--panel:#fffdf8;--line:#b9b2a4;--muted:#56605d;--accent:#b9412b;--accent-soft:#f5d9cf;--deep:#173f37;--signal:#d7ee67;--on-deep:#fff;--on-signal:#111;--focus:#b9412b;--danger:#8d2f25;--on-danger:#fff;--success:#2f7d4b;--skin-body:ui-sans-serif,system-ui,-apple-system,sans-serif;--skin-display:ui-sans-serif,system-ui,-apple-system,sans-serif;--skin-meta:ui-monospace,"SFMono-Regular",Menlo,monospace;--skin-radius:0px;--skin-radius-large:0px;--skin-border:1px;--skin-shadow:14px 14px 0 var(--deep);--skin-section-gap:34px;background:#f4f0e8;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:var(--paper);margin:0}button{font:inherit;cursor:pointer}[data-profile=renovation]{--accent:#d48b20;--accent-soft:#f1dfbd;--deep:#3e352a;--signal:#f2c96d}[data-profile=event]{--accent:#714df0;--accent-soft:#ded6fb;--deep:#241d46;--signal:#ddff5d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--on-deep);background:var(--deep);border:2px solid var(--signal);padding:11px 14px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font:500 .72rem/1.2 DM Mono,monospace}.quiet{color:var(--muted)}.private-top-shell{z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.site-header{border-bottom:1px solid var(--line);z-index:2;background:color-mix(in srgb,var(--paper) 91%,transparent);grid-template-columns:auto minmax(210px,340px) auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.15vw,14px);min-height:78px;padding:0 clamp(16px,2.8vw,44px);display:grid;position:relative}.brand{width:max-content;min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand img{flex:none;width:98px;height:auto;display:block}.plan-switcher{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent);grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 5px 4px 10px;display:grid}.plan-switcher>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 .6rem/1.2 DM Mono,monospace}.plan-switcher select{width:100%;min-width:0;color:var(--ink);background:var(--panel);border:0;padding:7px 30px 7px 9px;font-size:.78rem;font-weight:600}.plan-switcher select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.header-actions{flex-wrap:nowrap;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.local-demo-badge{border:1px solid color-mix(in srgb,var(--signal) 64%,var(--line));min-height:34px;color:var(--deep);background:color-mix(in srgb,var(--signal) 74%,var(--paper));font:800 .63rem/1 var(--skin-meta);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.header-action{border:1px solid var(--line);min-height:38px;color:var(--ink);letter-spacing:.02em;background:0 0;padding:9px 12px;font:600 .66rem/1.2 DM Mono,monospace}.header-action:hover{border-color:var(--ink);background:var(--panel)}.header-action:focus-visible,.account-menu>summary:focus-visible,.account-menu__popover a:focus-visible,.account-menu__popover button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-codex-spotlight=true]{z-index:2;outline:3px solid var(--accent);outline-offset:7px;box-shadow:0 0 0 12px color-mix(in srgb,var(--signal) 30%,transparent),0 0 46px 14px color-mix(in srgb,var(--accent) 36%,transparent);scroll-margin-block:170px;animation:1.15s ease-in-out 3 codex-spotlight;position:relative}@keyframes codex-spotlight{0%,to{outline-color:color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--signal) 20%,transparent),0 0 28px 8px color-mix(in srgb,var(--accent) 24%,transparent)}50%{outline-color:var(--accent);box-shadow:0 0 0 15px color-mix(in srgb,var(--signal) 42%,transparent),0 0 58px 18px color-mix(in srgb,var(--accent) 45%,transparent)}}@media (prefers-reduced-motion:reduce){[data-codex-spotlight=true],[data-codex-priority=true]{animation:none}}.codex-guide-overlay{z-index:80;border:1px solid var(--deep);width:min(410px,100vw - 32px);color:var(--deep);background:var(--signal);box-shadow:10px 10px 0 var(--deep);margin:0;padding:18px 20px;position:fixed;inset:auto clamp(16px,3vw,42px) clamp(16px,3vw,42px) auto}.codex-guide-overlay header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.codex-guide-overlay header>span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%}.codex-guide-overlay header strong{letter-spacing:.04em;text-transform:uppercase;font:700 .72rem/1.2 DM Mono,monospace}.codex-guide-overlay__header-actions{align-items:center;gap:2px;display:flex}.codex-guide-overlay header button{width:44px;min-height:44px;color:inherit;background:0 0;border:0;padding:0;font-size:1.35rem;line-height:1}.codex-guide-overlay p{margin:18px 0 12px;font-size:1.04rem;font-weight:650;line-height:1.45;animation:.65s steps(12,end) both codex-guide-reveal}.codex-guide-overlay small{color:#385049;font-size:.72rem;line-height:1.45;display:block}.codex-guide-overlay footer{border-top:1px solid color-mix(in srgb,var(--deep) 24%,transparent);min-height:0;color:var(--deep);background:0 0;justify-items:end;gap:10px;margin-top:14px;padding:12px 0 0;display:grid}.codex-guide-overlay footer .codex-guide-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;display:flex}.codex-guide-overlay footer button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 .68rem/1.3 DM Mono,monospace;text-decoration:underline}.codex-guide-overlay footer .codex-guide-next{border:1px solid var(--deep);min-height:42px;color:var(--on-deep);background:var(--deep);padding:10px 14px;text-decoration:none}.codex-guide-overlay footer .codex-guide-next:disabled{color:#fff;cursor:wait;background:#6c746f;border-color:#6c746f}.codex-guide-overlay footer .codex-guide-pause{border:1px solid color-mix(in srgb,var(--deep) 55%,transparent);min-height:42px;color:var(--deep);padding:10px 13px;text-decoration:none}.codex-guide-overlay footer .codex-guide-question{width:100%;color:var(--deep);text-align:right;margin:0;font-size:.76rem;font-weight:700;line-height:1.4}.codex-guide-overlay.is-paused{background:var(--paper);box-shadow:10px 10px 0 var(--accent)}.codex-guide-overlay.is-minimised{width:min(300px,100vw - 32px);box-shadow:5px 5px 0 var(--deep);padding:8px 10px}.codex-guide-overlay.is-minimised>p,.codex-guide-overlay.is-minimised>small,.codex-guide-overlay.is-minimised>footer{display:none}@keyframes codex-guide-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.45}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.codex-guide-overlay p{animation:none}}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--line);background:var(--panel);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:4px 5px 4px 10px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:before{content:"Menu";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:500 .6rem/1.2 DM Mono,monospace}.account-menu__avatar{width:28px;height:28px;color:var(--on-deep);background:var(--deep);place-items:center;font:600 .68rem/1 DM Mono,monospace;display:grid}.plan-lifecycle{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 86%,transparent);padding:8px clamp(16px,2.8vw,44px) 9px}.plan-lifecycle ol{grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.plan-lifecycle__step{min-width:0;color:var(--muted);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding-right:18px;display:grid;position:relative}.plan-lifecycle__step:not(:last-child):after{content:"";z-index:0;background:var(--line);height:1px;position:absolute;top:13px;left:26px;right:0}.plan-lifecycle__marker{z-index:1;border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--panel);font:600 .62rem/1 var(--skin-meta);border-radius:50%;place-items:center;display:grid;position:relative}.plan-lifecycle__copy{z-index:1;background:color-mix(in srgb,var(--panel) 94%,transparent);gap:1px;width:max-content;min-width:0;max-width:100%;padding:2px 6px;display:grid;position:relative}.plan-lifecycle__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.15;overflow:hidden}.plan-lifecycle__copy small{color:var(--muted);font:500 .55rem/1.2 var(--skin-meta);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-lifecycle__step.is-complete .plan-lifecycle__marker{border-color:var(--deep);color:var(--on-deep);background:var(--deep)}.plan-lifecycle__step.is-complete:not(:last-child):after{background:var(--deep)}.plan-lifecycle__step.is-current{color:var(--ink)}.plan-lifecycle__step.is-current .plan-lifecycle__marker{border-color:var(--accent);color:var(--on-deep);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.plan-lifecycle__step.is-current .plan-lifecycle__copy{border:1px solid color-mix(in srgb,var(--accent) 62%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--panel));padding:5px 8px}.plan-lifecycle__step.is-current .plan-lifecycle__copy strong,.plan-lifecycle__step.is-current .plan-lifecycle__copy small{color:var(--ink);font-weight:700}.account-menu__popover{z-index:30;border:1px solid var(--ink);background:var(--panel);width:min(320px,100vw - 36px);box-shadow:8px 8px 0 color-mix(in srgb,var(--deep) 28%,transparent);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu__popover p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding:10px 12px 14px;display:grid}.account-menu__popover p span{color:var(--muted);font-size:.68rem}.account-menu__popover p strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.account-menu__popover a,.account-menu__popover button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:11px 12px;font:600 .72rem/1.2 DM Mono,monospace;text-decoration:none;display:flex}.account-menu__popover a:hover,.account-menu__popover button:hover{color:var(--on-deep);background:var(--deep)}.account-menu__how{border-bottom:1px solid var(--line)}.account-menu__how>summary{cursor:pointer;padding:11px 12px;font:600 .72rem/1.2 DM Mono,monospace;list-style:none}.account-menu__how>summary::-webkit-details-marker{display:none}.account-menu__how>summary:after{content:"＋";float:right;color:var(--muted)}.account-menu__how[open]>summary:after{content:"−"}.account-menu__how>div{padding:2px 12px 14px}.account-menu__popover .account-menu__how p{color:var(--muted);border:0;margin:0;padding:0;font-size:.73rem;line-height:1.55;display:block}.account-menu__how ol{color:var(--ink);margin:10px 0 0;padding-left:18px;font-size:.7rem;line-height:1.55}.account-menu__popover button[data-action=open-kitchen-reset]{color:var(--danger);margin-top:4px}.codex-handoff-trigger{border:1px solid var(--deep);min-height:36px;color:var(--deep);background:var(--signal);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font:600 .66rem/1.2 DM Mono,monospace;display:inline-flex}.codex-handoff-trigger>span{background:var(--deep);border-radius:50%;width:7px;height:7px}.codex-handoff-trigger small{border-left:1px solid color-mix(in srgb,var(--deep) 34%,transparent);letter-spacing:.04em;text-transform:uppercase;padding-left:8px;font:700 .55rem/1.2 DM Mono,monospace}.codex-handoff-trigger.is-guided>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 24%,transparent),0 0 14px 5px color-mix(in srgb,var(--accent) 34%,transparent)}.codex-handoff-trigger:hover{box-shadow:3px 3px 0 var(--deep);transform:translate(-1px,-1px)}.codex-handoff-trigger:focus-visible,.codex-handoff-close:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.codex-handoff-dialog{border:1px solid var(--ink);width:min(920px,100vw - 32px);max-height:min(880px,100vh - 32px);color:var(--ink);background:var(--panel);padding:0;box-shadow:18px 18px #17211f57}.codex-handoff-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c19ad}.kitchen-reset-dialog{border:1px solid var(--ink);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--panel);padding:clamp(28px,5vw,56px);overflow:auto;box-shadow:18px 18px #17211f57}.kitchen-reset-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c19b8}.kitchen-reset-dialog__close{position:absolute;top:14px;right:14px}.kitchen-reset-dialog__close button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:0 0;font-size:1.4rem}.kitchen-reset-dialog__intro h2{letter-spacing:-.06em;max-width:520px;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:500;line-height:.94}.kitchen-reset-dialog__intro>p:last-child{max-width:590px;color:var(--muted);margin:22px 0 0;line-height:1.65}.kitchen-reset-dialog__counts{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:30px 0 0;display:grid}.kitchen-reset-dialog__counts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:15px;display:flex}.kitchen-reset-dialog__counts dt{color:var(--muted);font-size:.75rem;line-height:1.4}.kitchen-reset-dialog__counts dd{margin:0;font:600 .78rem/1.3 DM Mono,monospace}.kitchen-reset-dialog__total,.kitchen-reset-dialog__warning{color:var(--on-deep);background:var(--deep);margin:0;padding:17px 18px;font-size:.8rem;line-height:1.5}.kitchen-reset-dialog__total strong{color:var(--signal)}.kitchen-reset-dialog__form{gap:20px;margin-top:28px;display:grid}.kitchen-reset-dialog__form label{gap:10px;display:grid}.kitchen-reset-dialog__form label>span{text-transform:uppercase;font:500 .68rem/1.3 DM Mono,monospace}.kitchen-reset-dialog__form input{border:1px solid var(--ink);width:100%;color:var(--ink);background:var(--paper);padding:14px 16px;font:600 1rem/1.2 DM Mono,monospace}.kitchen-reset-dialog__form>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.kitchen-reset-dialog__form .button{margin:0}.kitchen-reset-dialog__form .text-button{color:var(--ink)}.kitchen-reset-dialog__form small{color:var(--muted);line-height:1.5}.button.button--danger{color:var(--on-danger);background:var(--danger);border-color:var(--danger)}.theme-settings-dialog{border:1px solid var(--ink);width:min(1040px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--ink) 34%,transparent);padding:clamp(28px,5vw,58px);overflow:auto}.theme-settings-dialog::backdrop{background:color-mix(in srgb,var(--deep) 74%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.theme-settings-dialog__close{position:absolute;top:14px;right:14px}.theme-settings-dialog__close button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--panel);font-size:1.4rem}.theme-settings-dialog__head{padding-right:56px}.theme-settings-dialog__head h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.94}.theme-settings-dialog__head>p:last-child{max-width:720px;color:var(--muted);margin:22px 0 0;line-height:1.65}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.theme-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:18px;display:grid}.theme-card.is-current{border-color:var(--ink);box-shadow:4px 4px 0 var(--deep)}.theme-card__swatches{border:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.5fr 1fr .55fr .7fr .55fr;height:44px;display:grid;overflow:hidden}.theme-card__swatches i{display:block}.theme-card__copy span{color:var(--muted);text-transform:uppercase;font:500 .6rem/1.2 DM Mono,monospace}.theme-card__copy h3{margin:6px 0 0;font-size:1.12rem}.theme-card>button,.theme-card__custom button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 10px;font:500 .65rem/1.2 DM Mono,monospace}.theme-card>button:not(:disabled):hover,.theme-card>button:not(:disabled):focus-visible{color:var(--on-deep);border-color:var(--deep);background:var(--deep)}.theme-card>button:disabled{color:var(--on-deep);border-color:var(--deep);background:var(--deep);cursor:default}.theme-card__custom{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;padding-top:12px;display:flex}.theme-card__custom button{text-underline-offset:4px;border:0;padding:2px 0;text-decoration:underline}.theme-card__custom .is-danger{color:var(--danger)}.theme-maker{border:1px solid var(--ink);background:var(--panel);margin-top:18px}.theme-maker>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.theme-maker>summary::-webkit-details-marker{display:none}.theme-maker>summary span,.theme-maker>summary small{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.theme-maker>summary strong{font-size:.95rem}.theme-maker>summary:after{content:"+";color:var(--accent);font-size:1.35rem}.theme-maker[open]>summary:after{content:"−"}.theme-maker>form{border-top:1px solid var(--line);padding:clamp(22px,4vw,38px)}.theme-maker__identity{grid-template-columns:1fr 180px;gap:18px;display:grid}.theme-maker label{gap:8px;display:grid}.theme-maker label>span{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.theme-maker input[type=text],.theme-maker input:not([type]),.theme-maker select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);font:inherit;padding:10px 12px}.theme-token-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.theme-token-grid label{border:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-items:center;padding:10px}.theme-token-grid label>span{grid-column:1/-1}.theme-token-grid input[type=color]{background:0 0;border:0;width:34px;height:34px;padding:0}.theme-token-grid code{color:var(--ink);font-size:.72rem}.theme-maker__actions{align-items:center;gap:18px;margin-top:24px;display:flex}.theme-maker__actions .button{width:min(360px,100%);margin:0}.theme-maker__actions .text-button{color:var(--ink)}.theme-maker__boundary{color:var(--muted);margin:18px 0 0;font-size:.74rem;line-height:1.55}.appearance-section{border-top:1px solid var(--ink);margin-top:46px;padding-top:28px}.appearance-section__head{grid-template-columns:140px minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:22px;display:grid}.appearance-section__head .eyebrow{margin:0}.appearance-section__head h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,3rem);font-weight:500}.appearance-section__head>p:last-child{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.skin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.skin-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:18px;display:grid}.skin-card.is-current{border-color:var(--ink);box-shadow:4px 4px 0 var(--deep)}.skin-card__sample{grid-column:1/-1}.skin-preview{min-height:250px;color:var(--ink);background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:10px 18px;padding:20px;display:grid;overflow:hidden}.skin-preview__bar{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;font-size:.58rem;font-weight:700;display:flex}.skin-preview__bar>span{align-items:center;gap:7px;display:inline-flex}.skin-preview__motion{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.skin-preview--motion-none .skin-preview__motion{border-radius:0}.skin-preview--motion-restrained .skin-preview__motion{transition:transform .18s}.skin-preview--motion-expressive .skin-preview__motion{animation:1.8s ease-in-out infinite skin-preview-pulse}@keyframes skin-preview-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 5px #0000}}.skin-preview__bar em{color:var(--deep);background:var(--signal);letter-spacing:.02em;padding:5px 7px;font-style:normal}.skin-preview h4{letter-spacing:-.052em;grid-column:1/-1;max-width:360px;margin:8px 0 0;font-size:1.72rem;font-weight:550;line-height:.98}.skin-preview>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.68rem}.skin-preview__panel{border:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;align-items:end;gap:5px 10px;min-width:0;padding:11px 12px;display:grid}.skin-preview__panel small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.53rem;font-weight:700}.skin-preview__panel strong{letter-spacing:-.035em;font-size:1.1rem}.skin-preview__panel i{color:var(--muted);font-size:.55rem;font-style:normal}.skin-preview__control{border:1px solid var(--deep);min-width:88px;color:var(--on-deep);background:var(--deep);text-align:center;align-self:stretch;place-items:center;padding:9px 11px;font-size:.58rem;line-height:1.2;display:grid}.skin-preview--type-grotesk{font-family:Manrope,system-ui,sans-serif!important}.skin-preview--type-humanist{font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif!important}.skin-preview--type-editorial,.skin-preview--type-editorial h4,.skin-preview--type-editorial strong{font-family:Georgia,Times New Roman,serif!important}.skin-preview--type-editorial :where(.skin-preview__bar,.skin-preview__panel small,.skin-preview__control){font-family:ui-sans-serif,system-ui,sans-serif!important}.skin-preview--type-system{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif!important}.skin-preview--heading-restrained h4{letter-spacing:-.025em;font-size:1.3rem;line-height:1.08}.skin-preview--heading-balanced h4{letter-spacing:-.035em;font-size:1.58rem;line-height:1.02}.skin-preview--heading-expressive h4{letter-spacing:-.06em;font-size:1.9rem;line-height:.94}.skin-preview--density-compact{gap:6px 12px;min-height:220px;padding:14px}.skin-preview--density-compact .skin-preview__panel{padding:8px 9px}.skin-preview--density-airy{gap:14px 20px;min-height:270px;padding:25px}.skin-preview--corner-square,.skin-preview--corner-square :where(.skin-preview__bar em,.skin-preview__panel,.skin-preview__control){border-radius:0}.skin-preview--corner-subtle,.skin-preview--corner-subtle :where(.skin-preview__bar em,.skin-preview__panel,.skin-preview__control){border-radius:6px}.skin-preview--corner-rounded{border-radius:18px}.skin-preview--corner-rounded :where(.skin-preview__bar em,.skin-preview__panel,.skin-preview__control){border-radius:12px}.skin-preview--corner-pill{border-radius:24px}.skin-preview--corner-pill :where(.skin-preview__bar em,.skin-preview__control){border-radius:999px}.skin-preview--corner-pill .skin-preview__panel{border-radius:16px}.skin-preview--border-none{border:0}.skin-preview--border-none :where(.skin-preview__bar,.skin-preview__panel){border-color:#0000}.skin-preview--border-hairline,.skin-preview--border-hairline :where(.skin-preview__bar,.skin-preview__panel){border-color:color-mix(in srgb,var(--line) 62%,transparent)}.skin-preview--border-strong,.skin-preview--border-strong :where(.skin-preview__bar,.skin-preview__panel){border-color:var(--ink)}.skin-preview--shadow-none{box-shadow:none}.skin-preview--shadow-soft{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}.skin-preview--shadow-offset{box-shadow:7px 7px 0 var(--deep);margin:0 7px 7px 0}.skin-preview--control-plain .skin-preview__control{color:var(--ink);background:0 0}.skin-preview--control-pill .skin-preview__control{border-radius:999px}.skin-preview--panel-flat .skin-preview__panel{box-shadow:none;background:0 0}.skin-preview--panel-layered .skin-preview__panel{background:var(--panel);box-shadow:0 7px 18px color-mix(in srgb,var(--ink) 11%,transparent);border-color:#0000}.skin-card__copy span{color:var(--muted);font:500 .6rem/1.2 var(--skin-meta);text-transform:uppercase}.skin-card__copy h3{margin:6px 0 0;font-size:1.12rem}.skin-card__copy p{color:var(--muted);margin:7px 0 0;font-size:.75rem;line-height:1.45}.skin-card>button,.skin-card__custom button{border:1px solid var(--line);color:var(--ink);font:500 .65rem/1.2 var(--skin-meta);background:0 0;padding:8px 10px}.skin-card>button:not(:disabled):hover,.skin-card>button:not(:disabled):focus-visible{color:var(--on-deep);border-color:var(--deep);background:var(--deep)}.skin-card>button:disabled{color:var(--on-deep);border-color:var(--deep);background:var(--deep);cursor:default}.skin-card__custom{border-top:1px solid var(--line);grid-column:1/-1;gap:14px;padding-top:12px;display:flex}.skin-card__custom button{text-underline-offset:4px;border:0;padding:2px 0;text-decoration:underline}.skin-card__custom .is-danger{color:var(--danger)}.skin-maker{margin-top:12px}.skin-trait-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.skin-trait-grid label{border:1px solid var(--line);padding:10px}.skin-trait-grid select{width:100%}[data-skin-type-style=grotesk]{--skin-body:"Manrope",system-ui,sans-serif;--skin-display:"Manrope",system-ui,sans-serif;--skin-meta:"DM Mono",monospace}[data-skin-type-style=humanist]{--skin-body:"Avenir Next",Avenir,ui-sans-serif,system-ui,sans-serif;--skin-display:"Avenir Next",Avenir,ui-sans-serif,system-ui,sans-serif;--skin-meta:ui-monospace,"SFMono-Regular",monospace}[data-skin-type-style=editorial]{--skin-body:Georgia,"Times New Roman",serif;--skin-display:Georgia,"Times New Roman",serif;--skin-meta:ui-sans-serif,system-ui,sans-serif}[data-skin-type-style=system]{--skin-body:ui-sans-serif,system-ui,-apple-system,sans-serif;--skin-display:ui-sans-serif,system-ui,-apple-system,sans-serif;--skin-meta:ui-monospace,"SFMono-Regular",monospace}html,body,button,input,textarea,select{font-family:var(--skin-body)}:where(h1,h2,h3,.brand,.arrival-order__outcome textarea,.option-card__number){font-family:var(--skin-display)}:where(.eyebrow,.header-action,.account-menu>summary,.account-menu__popover,.arrival-order label>span,.arrival-continuity label>span,.arrival-question label>span,.arrival-more>summary span,.arrival-more>summary small,.stage__marker,.stage small,.receipt dd,footer span){font-family:var(--skin-meta)}[data-skin-type-style=editorial] :where(.arrival-compose h1 em,.public-hero__copy h1 em){color:inherit;font-family:inherit;font-style:italic}[data-skin-heading-scale=restrained] :where(.arrival-compose h1,.public-hero__copy h1){letter-spacing:-.05em;max-width:780px;font-size:clamp(3rem,5vw,5.6rem);line-height:.98}[data-skin-heading-scale=restrained] .entry-card h1{font-size:clamp(2.6rem,5vw,5rem);line-height:1}[data-skin-heading-scale=restrained] :where(.hero h1,.theme-settings-dialog__head h2){font-size:clamp(2.7rem,5vw,5.2rem);line-height:1}[data-skin-heading-scale=balanced] :where(.arrival-compose h1,.public-hero__copy h1){letter-spacing:-.05em;font-size:clamp(3.6rem,5.8vw,6.5rem);line-height:.94}[data-skin-heading-scale=balanced] .entry-card h1{font-size:clamp(3rem,5.8vw,5.8rem)}[data-skin-density=compact]{--skin-section-gap:22px}[data-skin-density=comfortable]{--skin-section-gap:34px}[data-skin-density=airy]{--skin-section-gap:52px}[data-skin-density=airy] :where(.arrival-compose,.public-hero){gap:clamp(58px,9vw,148px)}[data-skin-density=airy] :where(.zone,.arrival-order,.entry-card,.codex-handoff-sheet){padding:clamp(38px,6vw,82px)}[data-skin-density=compact] :where(.zone,.arrival-order,.entry-card,.codex-handoff-sheet){padding:clamp(22px,3vw,42px)}[data-skin-corner-style=square]{--skin-radius:0px;--skin-radius-large:0px}[data-skin-corner-style=subtle]{--skin-radius:5px;--skin-radius-large:8px}[data-skin-corner-style=rounded]{--skin-radius:12px;--skin-radius-large:22px}[data-skin-corner-style=pill]{--skin-radius:999px;--skin-radius-large:28px}:where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.arrival-handoff,.option-card,.receipt,.theme-card,.skin-card,.theme-maker,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog){border-radius:var(--skin-radius-large)}:where(.button,.text-button,input,textarea,select,.arrival-examples button,.theme-card button,.skin-card button,.plan-switcher,.header-action,.account-menu>summary,.account-menu__avatar,.account-menu__popover){border-radius:var(--skin-radius)}[data-skin-border-style=none]{--skin-border:0px}[data-skin-border-style=hairline],[data-skin-border-style=strong]{--skin-border:1px}[data-skin-border-style=none] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt,.theme-card,.skin-card,.theme-maker){border-width:0}[data-skin-border-style=hairline] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt){border-color:color-mix(in srgb,var(--line) 68%,transparent)}[data-skin-border-style=strong] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt){border-color:var(--ink)}[data-skin-shadow-style=none] :where(.arrival-order,.entry-card,.arrival-state,.theme-card.is-current,.skin-card.is-current,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog,.plan-orbit){box-shadow:none}[data-skin-shadow-style=soft] :where(.arrival-order,.entry-card,.arrival-state,.theme-card.is-current,.skin-card.is-current,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog,.plan-orbit){box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 12%,transparent)}[data-skin-shadow-style=offset] :where(.arrival-order,.entry-card){box-shadow:var(--skin-shadow)}[data-skin-control-style=plain] :where(.button,.plan-switcher select,.header-action,.account-menu>summary){color:var(--ink);border-color:var(--ink);background:0 0}[data-skin-control-style=plain] .button:hover{color:var(--accent);box-shadow:none;transform:none}[data-skin-control-style=pill] :where(.button,.arrival-examples button,.theme-card button,.skin-card button){border-radius:999px}[data-skin-control-style=pill] .button:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--deep) 18%,transparent);transform:translateY(-1px)}[data-skin-panel-style=flat] :where(.zone,.arrival-order,.entry-card,.arrival-state,.option-card){box-shadow:none;background:0 0}[data-skin-panel-style=layered] :where(.zone,.arrival-order,.entry-card,.arrival-state,.option-card){background:var(--panel);box-shadow:0 10px 32px color-mix(in srgb,var(--ink) 10%,transparent);border-color:#0000}[data-skin-panel-style=layered] :where(.surface-grid,.arrival-main,.public-main){gap:22px}[data-skin-motion-style=none] *,[data-skin-motion-style=none] :before,[data-skin-motion-style=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-skin-motion-style=restrained] :where(.button,.arrival-codex-start,.codex-handoff-trigger){transition:background-color .14s,color .14s,box-shadow .14s}[data-skin-motion-style=restrained] :where(.button,.arrival-codex-start,.codex-handoff-trigger):hover{transform:none}[data-skin=quiet] .site-header{background:color-mix(in srgb,var(--paper) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-skin=quiet] :where(.arrival-codex-start,.arrival-review,.arrival-handoff,.zone--approval_panel,footer){color:var(--ink);border-color:var(--line);background:0 0}[data-skin=quiet] :where(.arrival-codex-start>small,.arrival-handoff>p,.approval-copy>p,.draft-discard){color:var(--muted)}[data-skin=editorial] body{font-size:17px}[data-skin=editorial] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1,.receipt h2){letter-spacing:-.035em;font-weight:400}[data-skin=editorial] :where(.arrival-order,.entry-card,.zone,.option-card){border-left:0;border-right:0}[data-skin=editorial] .button{font-family:var(--skin-meta);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}[data-skin=soft-system] body{background:color-mix(in srgb,var(--paper) 92%,var(--panel))}[data-skin=soft-system] .site-header{background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 8%,transparent);border:0;border-radius:18px;margin:10px}[data-skin=soft-system] :where(.arrival-order textarea,.arrival-order input,.arrival-continuity textarea,.arrival-continuity select,.arrival-question input){border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px}.codex-handoff-sheet{padding:clamp(26px,5vw,58px)}.codex-handoff-sheet>header{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:start;gap:28px;padding-bottom:30px;display:grid}.codex-handoff-sheet h2{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:500;line-height:.92}.codex-handoff-close{border:1px solid var(--ink);width:42px;height:42px;color:var(--ink);background:0 0;border-radius:50%;font-size:1.7rem;line-height:1}.codex-handoff-lede{max-width:720px;color:var(--muted);margin:26px 0 0;font-size:1rem;line-height:1.65}.codex-handoff-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:32px 0;padding:0;list-style:none;display:grid}.codex-handoff-steps li{min-height:112px;padding:20px}.codex-handoff-steps li+li{border-left:1px solid var(--line)}.codex-handoff-steps span,.codex-handoff-prompt>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:500 .64rem/1.2 DM Mono,monospace}.codex-handoff-steps p{margin:22px 0 0;font-weight:600;line-height:1.35}.codex-handoff-prompt{gap:10px;display:grid}.codex-handoff-prompt textarea{resize:vertical;border:1px solid var(--ink);color:#d8e3df;background:var(--deep);border-radius:0;width:100%;min-height:245px;padding:18px;font:400 .72rem/1.6 DM Mono,monospace}.codex-handoff-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 22px;display:grid}.codex-handoff-choices[hidden]{display:none}.codex-handoff-choice{border:1px solid var(--ink);background:var(--paper);grid-template-rows:auto auto 1fr auto;gap:10px;min-width:0;padding:24px;display:grid}.codex-handoff-choice--codex{background:color-mix(in srgb,var(--signal) 38%,var(--paper))}.codex-handoff-choice>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:500 .64rem/1.2 DM Mono,monospace}.codex-handoff-choice>strong{letter-spacing:-.025em;font-size:1.08rem}.codex-handoff-choice>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.codex-handoff-choice>button{text-align:left;width:100%;margin-top:10px}.codex-handoff-choice .codex-handoff-guide{color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);background:0 0}.codex-handoff-choice .codex-handoff-guide:hover{color:var(--paper);background:var(--deep)}.codex-handoff-choice-note{min-height:1.45em;color:var(--muted);padding:0 24px 2px;font-size:.7rem;line-height:1.45}.codex-handoff-guidance{border-top:1px solid color-mix(in srgb,var(--ink) 24%,transparent);cursor:pointer;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 2px 0;display:grid}.codex-handoff-guidance input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.codex-handoff-guidance>span{gap:4px;display:grid}.codex-handoff-guidance strong{font-size:.76rem;line-height:1.3}.codex-handoff-guidance small{color:var(--muted);font-size:.68rem;line-height:1.45}.codex-handoff-copied{border:1px solid var(--ink);background:color-mix(in srgb,var(--signal) 38%,var(--paper));gap:16px;margin:30px 0 22px;padding:clamp(24px,4vw,42px);display:grid}.codex-handoff-copied[hidden]{display:none}.codex-handoff-copied>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:500 .64rem/1.2 DM Mono,monospace}.codex-handoff-copied h3{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(1.7rem,3.5vw,3rem);font-weight:550;line-height:1.02}.codex-handoff-copied>p{max-width:680px;color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.codex-handoff-copied__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.codex-handoff-copied__actions .button{text-align:left;width:100%}.entry-shell{background:radial-gradient(circle at 82% 18%,var(--accent-soft),transparent 28%),var(--paper);place-items:center;width:100%;min-height:100vh;padding:clamp(24px,6vw,80px);display:grid}.entry-card{border:1px solid var(--ink);background:var(--panel);width:min(1040px,100%);box-shadow:18px 18px 0 var(--deep);padding:clamp(30px,6vw,78px)}.entry-card>.brand{margin-bottom:clamp(58px,10vw,120px)}.entry-card h1{letter-spacing:-.065em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:500;line-height:.94}.entry-lede{color:#49514f;max-width:720px;margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.entry-actions{grid-template-columns:1fr 1fr;gap:12px;margin:38px 0;display:grid}.entry-actions .button{place-items:center;min-height:54px;text-decoration:none;display:grid}.button--entry{color:var(--on-deep);background:var(--deep)}.button--demo{color:var(--deep);background:var(--signal)}.entry-promises{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.entry-promises>div{padding:22px 22px 22px 0}.entry-promises>div+div{border-left:1px solid var(--line);padding-left:22px}.entry-promises dt{margin-bottom:8px;font-weight:700}.entry-promises dd{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.entry-footnote{color:var(--muted);margin:22px 0 0;font:500 .7rem/1.5 DM Mono,monospace}.entry-card--product{width:min(1240px,100%);padding:clamp(26px,4.5vw,64px)}.entry-card--product>.entry-card__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(48px,7vw,92px);display:flex}.entry-return{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font:700 .72rem/1.3 DM Mono,monospace;text-decoration:underline}.entry-intro{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-template-areas:"eyebrow lede""title lede";align-items:end;gap:12px 48px;display:grid}.entry-intro>.eyebrow{grid-area:eyebrow}.entry-intro h1{grid-area:title}.entry-intro .entry-lede{grid-area:lede;margin:0 0 5px;font-size:clamp(.98rem,1.3vw,1.16rem)}.entry-route-grid{grid-template-columns:.88fr 1.12fr;grid-template-areas:"fresh examples""codex-live live-demo";gap:12px;margin-top:clamp(38px,5vw,64px);display:grid}.entry-route{border:1px solid var(--ink);min-width:0;color:var(--ink);background:var(--paper);text-align:left;padding:clamp(24px,3.2vw,40px);text-decoration:none}button.entry-route{font:inherit;cursor:pointer}button.entry-route:disabled,.entry-example-list button:disabled{cursor:wait;opacity:.68}button.entry-route[data-loading=true]>em:before{content:"Opening · "}.entry-route>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px;font:650 .66rem/1.25 DM Mono,monospace;display:block}.entry-route>strong{letter-spacing:-.04em;max-width:580px;font-size:clamp(1.45rem,2.4vw,2.4rem);font-weight:600;line-height:1.04;display:block}.entry-route>p{max-width:590px;color:var(--muted);margin:14px 0 0;font-size:.88rem;line-height:1.55}.entry-route>em{color:inherit;margin-top:28px;font-style:normal;font-weight:750;display:block}.entry-route--fresh{background:var(--panel);grid-area:fresh}.entry-route--examples{grid-area:examples}.entry-route--codex-live{color:var(--on-deep);background:var(--deep);grid-area:codex-live}.entry-route--codex-live>span,.entry-route--codex-live>em{color:var(--signal)}.entry-route--codex-live>p{color:color-mix(in srgb,var(--on-deep) 75%,transparent)}.entry-route--live-demo{color:var(--deep);background:var(--signal);grid-area:live-demo}.entry-route--live-demo>p{color:#385049}.entry-route--fresh:hover,.entry-route--fresh:focus-visible{color:var(--on-deep);background:var(--deep)}.entry-route--fresh:hover p,.entry-route--fresh:focus-visible p{color:color-mix(in srgb,var(--on-deep) 75%,transparent)}.entry-route--codex-live:hover,.entry-route--codex-live:focus-visible,.entry-route--live-demo:hover,.entry-route--live-demo:focus-visible{box-shadow:7px 7px 0 var(--deep);transform:translate(-2px,-2px)}.entry-route--codex-live:hover,.entry-route--codex-live:focus-visible{color:var(--deep);background:var(--signal)}.entry-route--codex-live:hover>span,.entry-route--codex-live:hover>em,.entry-route--codex-live:focus-visible>span,.entry-route--codex-live:focus-visible>em{color:var(--deep)}.entry-route--codex-live:hover>p,.entry-route--codex-live:focus-visible>p{color:#385049}.entry-route--live-demo:hover,.entry-route--live-demo:focus-visible{color:var(--on-deep);background:var(--deep)}.entry-route--live-demo:hover>p,.entry-route--live-demo:focus-visible>p{color:color-mix(in srgb,var(--on-deep) 75%,transparent)}.entry-demo-picker{border:2px solid var(--deep);background:var(--panel);box-shadow:9px 9px 0 var(--deep);margin-top:14px}.entry-demo-picker[hidden]{display:none}.demo-entry-choices{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.demo-entry-manual,.demo-entry-guided{background:var(--paper);min-width:0}.demo-entry-manual,.demo-entry-guided>summary{color:var(--ink);cursor:pointer;padding:clamp(22px,3vw,34px);text-decoration:none;display:block}.demo-entry-manual:hover,.demo-entry-manual:focus-visible,.demo-entry-guided>summary:hover{background:color-mix(in srgb,var(--signal) 25%,var(--paper))}.demo-entry-choices strong{margin:12px 0;font-size:1.5rem;line-height:1.2;display:block}.demo-entry-choices span{color:var(--muted);font-size:.875rem;line-height:1.5}.demo-entry-choices p{color:var(--muted);font-size:1rem;line-height:1.55}.demo-entry-choices em{margin-top:20px;font-style:normal;font-weight:700;display:block}.demo-entry-tours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.demo-entry-tours>a{color:var(--ink);border:1px solid var(--line);padding:16px;text-decoration:none;display:block}.demo-entry-tours>a:hover,.demo-entry-tours>a:focus-visible{background:var(--signal)}.demo-entry-tours strong{margin:0 0 8px;font-size:1rem}.demo-entry-tours p{margin-bottom:0;font-size:.875rem}@media (max-width:700px){.demo-entry-choices,.demo-entry-tours{grid-template-columns:1fr}}.entry-demo-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(24px,3.5vw,42px);display:flex}.entry-demo-picker>header .eyebrow{color:var(--accent);margin:0 0 8px}.entry-demo-picker>header h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:560;line-height:1}.entry-demo-picker>header p:last-child{max-width:690px;color:var(--muted);margin:13px 0 0;line-height:1.55}.entry-demo-picker>header>button{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;flex:none;font-size:1.35rem}.entry-demo-picker__options{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.entry-demo-picker__options>button{min-width:0;min-height:240px;color:var(--ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,34px);display:flex}.entry-demo-picker__options>button:hover,.entry-demo-picker__options>button:focus-visible{color:var(--on-deep);background:var(--deep)}.entry-demo-picker__options>button.is-recommended{background:color-mix(in srgb,var(--signal) 50%,var(--paper))}.entry-demo-picker__options>button.is-recommended:hover,.entry-demo-picker__options>button.is-recommended:focus-visible{color:var(--deep);background:var(--signal)}.entry-demo-picker__options span{letter-spacing:.05em;text-transform:uppercase;font:650 .64rem/1.3 DM Mono,monospace}.entry-demo-picker__options strong{letter-spacing:-.035em;margin-top:18px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;display:block}.entry-demo-picker__options p{color:var(--muted);margin:12px 0 24px;font-size:.84rem;line-height:1.5}.entry-demo-picker__options>button:hover p,.entry-demo-picker__options>button:focus-visible p{color:color-mix(in srgb,var(--on-deep) 74%,transparent)}.entry-demo-picker__options>button.is-recommended:hover p,.entry-demo-picker__options>button.is-recommended:focus-visible p{color:#385049}.entry-demo-picker__options em{margin-top:auto;font-style:normal;font-weight:760}.entry-example-list{gap:8px;margin-top:22px;display:grid}.entry-example-list button{border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:13px 0 5px;display:grid}.entry-example-list button strong{font-size:.94rem}.entry-example-list button small{color:var(--muted);font-size:.73rem}.entry-example-list button i{grid-area:1/2/3;font-size:1.2rem;font-style:normal}.entry-example-list button:hover strong,.entry-example-list button:focus-visible strong{color:var(--accent)}.entry-boundary{color:var(--muted);justify-content:space-between;gap:20px;margin-top:22px;font-size:.72rem;line-height:1.45;display:flex}.entry-boundary span{color:var(--ink);font-weight:750}.entry-boundary p{margin:0}.entry-boundary>div{gap:3px;display:grid}.entry-boundary .text-button{white-space:nowrap;align-self:start}.entry-route-status{border:1px solid var(--line);background:color-mix(in srgb,var(--signal) 22%,var(--paper));color:var(--ink);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:.82rem}.entry-route-status[hidden]{display:none}.entry-route[data-loading=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--paper))}.arrival-entry-shell{background:radial-gradient(circle at 82% 18%,var(--accent-soft),transparent 28%),var(--paper);min-height:100svh;padding:clamp(22px,3.5vw,52px) 0 28px}.arrival-entry-header{justify-content:space-between;align-items:center;gap:24px;width:min(1540px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex}.arrival-entry-shell .arrival-main{padding-bottom:20px}.arrival-entry-shell .arrival-compose{min-height:calc(100svh - 150px)}.arrival-entry-boundary{border-top:1px solid var(--line);width:min(1540px,100%);margin:0 auto;padding:18px clamp(20px,4vw,64px) 0}.codex-launch{width:min(980px,100%)}.codex-launch>.entry-card__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(48px,7vw,82px);display:flex}.codex-launch__status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;font:650 .7rem/1.3 DM Mono,monospace;display:flex}.codex-launch__status>span{gap:5px;display:flex}.codex-launch__status i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite codex-launch-pulse}.codex-launch__status i:nth-child(2){animation-delay:.16s}.codex-launch__status i:nth-child(3){animation-delay:.32s}.codex-launch__status p{margin:0}.codex-launch__copy{max-width:780px;margin-top:28px}.codex-launch__copy h1{font-size:clamp(3rem,7vw,6.5rem)}.codex-launch__copy>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.codex-launch__copy-button{min-width:min(340px,100%);margin-top:32px}.codex-launch__copy>small{max-width:620px;color:var(--muted);margin-top:14px;line-height:1.5;display:block}.codex-launch__details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px}.codex-launch__details>summary{cursor:pointer;padding:18px 0;font-weight:700}.codex-launch__details label{gap:8px;padding-bottom:20px;display:grid}.codex-launch__details label>span{text-transform:uppercase;font:650 .65rem/1.3 DM Mono,monospace}.codex-launch__details textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);background:var(--paper);padding:14px;font:500 .72rem/1.55 DM Mono,monospace}@keyframes codex-launch-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.codex-launch__status i{opacity:.72;animation:none}}.arrival-main{width:min(1540px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px) clamp(72px,8vw,120px)}.arrival-compose{grid-template:"intro form""codex form"/minmax(340px,.76fr) minmax(540px,1.24fr);align-content:center;gap:28px clamp(48px,7vw,118px);min-height:calc(100svh - 78px);padding:clamp(48px,7vh,86px) 0;display:grid}.arrival-compose__intro{grid-area:intro;align-self:end}.arrival-compose h1{letter-spacing:-.075em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(4rem,6.7vw,7.6rem);font-weight:500;line-height:.89}.arrival-compose h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.arrival-compose__lede{color:#46504d;max-width:610px;margin:30px 0 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.arrival-compose__promise{border-top:1px solid var(--line);max-width:610px;color:var(--muted);margin:18px 0 0;padding-top:18px;font-size:.83rem;line-height:1.6}.arrival-compose__promise span{color:var(--ink);font-weight:700}.arrival-codex-start{border:1px solid var(--deep);width:min(430px,100%);color:var(--deep);background:var(--signal);text-align:left;box-shadow:6px 6px 0 var(--deep);grid-area:codex;grid-template-columns:1fr auto;align-self:start;align-items:end;gap:8px 22px;padding:18px 20px;display:grid}.arrival-codex-start>span{letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font:500 .63rem/1.2 DM Mono,monospace}.arrival-codex-start>strong{letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.6rem)}.arrival-codex-start>small{color:#3d524b;text-align:right;max-width:220px;line-height:1.45}.arrival-codex-start:hover{box-shadow:10px 10px 0 var(--deep);transform:translate(-2px,-2px)}.arrival-codex-start:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.arrival-order{border:1px solid var(--ink);background:var(--panel);box-shadow:14px 14px 0 var(--deep);grid-area:form;padding:clamp(34px,4.6vw,64px)}.arrival-start-tabs{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:calc(-1*clamp(34px,4.6vw,64px)) calc(-1*clamp(34px,4.6vw,64px)) 38px;display:grid}.arrival-start-tabs button{min-height:64px;color:var(--muted);text-align:left;background:0 0;border:0;padding:16px 22px;font-family:inherit;font-size:.78rem;font-weight:750;line-height:1.25}.arrival-start-tabs button+button{border-left:1px solid var(--ink)}.arrival-start-tabs button[aria-selected=true]{color:var(--paper);background:var(--deep)}.arrival-start-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:-5px;position:relative}.arrival-start-panel[hidden]{display:none}.arrival-order__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.arrival-order__head>div{gap:7px;display:grid}.arrival-order__head>div .eyebrow{margin:0}.arrival-order__head>div strong{letter-spacing:-.02em;font-size:1rem}.arrival-order__head .eyebrow{margin:0}.arrival-order__head>span{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.arrival-order label,.arrival-continuity label,.arrival-question label{gap:9px;display:grid}.arrival-order label>span,.arrival-continuity label>span,.arrival-question label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 .68rem/1.2 DM Mono,monospace}.arrival-order textarea,.arrival-order input,.arrival-continuity textarea,.arrival-continuity select,.arrival-question input{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:14px 0}.arrival-order textarea:focus,.arrival-order input:focus,.arrival-continuity textarea:focus,.arrival-continuity select:focus,.arrival-question input:focus{border-bottom-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.arrival-order__outcome textarea{resize:vertical;letter-spacing:-.045em;min-height:150px;font-size:clamp(1.55rem,2.4vw,2.65rem);font-weight:500;line-height:1.2}.arrival-order__outcome--manual textarea{min-height:92px;font-size:clamp(1.2rem,1.7vw,1.75rem)}.arrival-order__outcome small{color:var(--muted)}.arrival-examples{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:18px;display:flex}.arrival-examples>span{color:var(--muted);text-transform:uppercase;margin-right:8px;font:500 .65rem/1.2 DM Mono,monospace}.arrival-examples button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:8px 11px;font-size:.72rem}.arrival-examples button:hover,.arrival-examples button:focus-visible{border-color:var(--ink);background:var(--paper)}.arrival-more{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:26px}.arrival-more>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 0;list-style:none;display:grid}.arrival-more>summary::-webkit-details-marker{display:none}.arrival-more>summary span,.arrival-more>summary small{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.arrival-more>summary strong{font-size:.9rem}.arrival-more>summary:after{content:"+";color:var(--accent);grid-column:4;font-size:1.35rem}.arrival-more[open]>summary:after{content:"−"}.arrival-fields{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 38px;padding:18px 0 30px;display:grid}.arrival-fields--manual{margin-top:28px;padding-top:28px}.arrival-order__actions{grid-template-columns:minmax(230px,330px) 1fr;align-items:center;gap:18px;margin-top:28px;display:grid}.arrival-order__actions p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.arrival-profile-context{border:1px solid var(--line);background:var(--paper);margin-top:24px}.arrival-profile-context>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.arrival-profile-context>summary::-webkit-details-marker{display:none}.arrival-profile-context>summary>div{gap:3px;display:grid}.arrival-profile-context>summary span,.arrival-profile-context__item small{color:var(--accent);font:700 .58rem/1.2 var(--skin-meta);letter-spacing:.06em;text-transform:uppercase}.arrival-profile-context>summary strong{font-size:.88rem}.arrival-profile-context>summary small{color:var(--muted);font-size:.68rem}.arrival-profile-context>summary>em{color:var(--muted);font:700 .62rem/1.2 var(--skin-meta);text-transform:uppercase;font-style:normal}.arrival-profile-context[open]>summary{border-bottom:1px solid var(--line);background:var(--panel)}.arrival-profile-context__items{background:var(--line);gap:1px;display:grid}.arrival-profile-context__item{background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.arrival-profile-context__item>input{accent-color:var(--accent);margin-top:5px}.arrival-profile-context__item>span{gap:6px;display:grid}.arrival-profile-context__item input[type=text],.arrival-profile-context__item>span>input{width:100%;min-height:38px;color:var(--ink);font:600 .82rem/1.35 var(--skin-body);background:0 0;border:1px solid #0000;padding:7px 9px}.arrival-profile-context__item input[type=text]:focus,.arrival-profile-context__item>span>input:focus{border-color:var(--ink);background:var(--panel);outline:0}.arrival-profile-context__item em{color:var(--muted);font-size:.64rem;font-style:normal}.arrival-profile-context>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.arrival-profile-context>footer p{color:var(--muted);margin:0;font-size:.67rem;line-height:1.45}.arrival-profile-context>footer a,.arrival-profile-context--empty a{min-height:44px;color:var(--accent);align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.arrival-profile-context--loading,.arrival-profile-context--empty{color:var(--muted);justify-content:space-between;gap:14px;padding:12px 14px;font-size:.7rem;display:flex}.arrival-order__submit{margin:0}.arrival-order__actions--paths{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.arrival-order__actions--paths button{text-align:left;align-content:center;gap:5px;min-height:76px;display:grid}.arrival-order__actions--paths button span{font-weight:750}.arrival-order__actions--paths button small{opacity:.78;font-size:.7rem;font-weight:500}.arrival-order__manual{border:1px solid var(--ink);color:var(--ink);background:0 0;padding:14px 18px}.arrival-primary-action{padding:18px 0 0}.arrival-primary-action>.arrival-question,.arrival-primary-action>.arrival-review,.arrival-primary-action>.arrival-continue,.arrival-primary-action>.arrival-state{margin-top:0}.arrival-order-source{border:1px solid var(--line);background:#ffffff6b;min-width:0;margin-top:16px;overflow:hidden}.arrival-order-source summary{cursor:pointer;align-content:center;gap:9px;padding:18px 20px;list-style:none;display:grid}.arrival-order-source summary::-webkit-details-marker{display:none}.arrival-order-source summary:after{content:"+";color:var(--accent);grid-area:1/2/3;align-self:center;font-size:1.5rem}.arrival-order-source[open] summary:after{content:"−"}.arrival-order-source summary>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.arrival-order-source summary>strong{font-size:.88rem;line-height:1.35}.arrival-order-source__content{border-top:1px solid var(--line);display:grid}.arrival-order-source__content>div{min-width:0;padding:16px 20px}.arrival-order-source__content>div+div{border-top:1px solid var(--line)}.arrival-order-source__content span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font:500 .62rem/1.2 DM Mono,monospace;display:block}.arrival-order-source__content p{color:#35413e;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.55}.arrival-working-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.arrival-working-grid--single{grid-template-columns:1fr}.arrival-working-grid>.arrival-interpretation,.arrival-working-grid>.arrival-continuity{min-width:0;margin-top:0}.arrival-working-grid__placeholder+.arrival-continuity{grid-column:1/-1}.arrival-working-grid .arrival-interpretation__grid,.arrival-working-grid .arrival-continuity__body{grid-template-columns:1fr}.arrival-working-grid .arrival-interpretation__grid article{border-right:0}.arrival-working-grid .arrival-continuity>summary{grid-template-columns:1fr auto;align-items:start;gap:5px 16px;min-height:88px}.arrival-working-grid .arrival-continuity>summary span,.arrival-working-grid .arrival-continuity>summary strong,.arrival-working-grid .arrival-continuity>summary small{grid-column:1}.arrival-working-grid .arrival-continuity>summary:after{content:"+";color:var(--accent);grid-area:1/2/4;align-self:center;font-size:1.35rem}.arrival-working-grid .arrival-continuity[open]>summary:after{content:"−"}.arrival-working-grid .arrival-continuity__body{gap:24px;padding:24px}.arrival-working-grid .arrival-continuity h2{font-size:clamp(1.7rem,2.5vw,2.7rem)}.arrival-state{border:1px solid var(--ink);background:var(--panel);box-shadow:5px 5px 0 var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.arrival-state>span{color:var(--on-deep);background:var(--deep);text-transform:uppercase;padding:7px 9px;font:500 .65rem/1.2 DM Mono,monospace;display:inline-block}.arrival-state h2{letter-spacing:-.025em;margin:0 0 5px;font-size:1rem;line-height:1.25}.arrival-state p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.arrival-state small{color:var(--muted);white-space:nowrap;font:500 .61rem/1.2 DM Mono,monospace}.arrival-question{color:var(--on-deep);background:var(--deep);margin-top:34px;padding:clamp(30px,5vw,68px)}.arrival-question .eyebrow{color:var(--signal)}.arrival-question h2{letter-spacing:-.06em;max-width:990px;margin:0;font-size:clamp(2.3rem,5vw,5.8rem);font-weight:500;line-height:.98}.arrival-question form{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:42px;display:grid}.arrival-question label>span,.arrival-question small{color:color-mix(in srgb,var(--on-deep) 72%,transparent)}.arrival-question input{color:var(--on-deep);border-bottom-color:color-mix(in srgb,var(--on-deep) 54%,transparent);font-size:1.2rem}.arrival-question .button{min-width:200px;color:var(--deep);background:var(--signal);border-color:var(--signal)}.arrival-question small{margin-top:24px;font:500 .62rem/1.3 DM Mono,monospace;display:block}.arrival-review{border:1px solid var(--ink);background:var(--signal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px clamp(30px,5vw,72px);margin-top:18px;padding:clamp(24px,3.4vw,44px);display:grid}.arrival-review h2{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(1.65rem,2.8vw,3.1rem);font-weight:500;line-height:1.04}.arrival-review__summary{max-width:980px;color:var(--on-signal);margin:16px 0 0;font-size:clamp(.95rem,1.25vw,1.12rem);font-weight:600;line-height:1.55}.arrival-review__boundary{max-width:820px;color:color-mix(in srgb,var(--on-signal) 72%,transparent);margin:10px 0 0;font-size:.76rem;line-height:1.5}.arrival-review__actions{justify-items:stretch;gap:10px;min-width:250px;display:grid}.arrival-review .button{min-width:250px;color:var(--on-deep);background:var(--deep);border-color:var(--deep)}.arrival-review .text-button{color:var(--on-signal);justify-self:center}.arrival-review small{color:#49625b;border-top:1px solid #162d284d;grid-column:1/-1;padding-top:13px;font:500 .63rem/1.45 DM Mono,monospace}.arrival-continue{color:var(--on-deep);border:1px solid var(--deep);background:var(--deep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px clamp(30px,5vw,76px);padding:clamp(28px,4vw,52px);display:grid}.arrival-continue .eyebrow{color:var(--signal)}.arrival-continue h2{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(2rem,4vw,4.7rem);font-weight:500;line-height:.98}.arrival-continue p:not(.eyebrow){max-width:760px;color:color-mix(in srgb,var(--on-deep) 76%,transparent);margin:18px 0 0;line-height:1.6}.arrival-continue .button{min-width:250px;color:var(--deep);border-color:var(--signal);background:var(--signal)}.arrival-starter-plan{color:var(--ink);border:1px solid var(--line);background:var(--paper);margin-top:18px;scroll-margin-top:160px}.starter-plan__header{color:var(--on-deep);background:var(--deep);padding:clamp(26px,4vw,54px)}.starter-plan__header h2{letter-spacing:-.06em;max-width:1180px;margin:0;font-size:clamp(2.2rem,5.4vw,5.8rem);font-weight:500;line-height:.94}.starter-plan__header p:not(.eyebrow){max-width:1000px;color:color-mix(in srgb,var(--on-deep) 78%,transparent);margin:18px 0 0;line-height:1.6}.starter-plan__notice{background:var(--signal);border-bottom:1px solid var(--line);align-items:baseline;gap:8px 16px;padding:11px clamp(24px,4vw,54px);font-size:.82rem;display:flex}.starter-plan__notice strong{white-space:nowrap;font-size:.8rem}.starter-plan__notice p{max-width:1100px;margin:0;line-height:1.35}.starter-plan__overview{border-bottom:1px solid var(--line);background:var(--paper)}.starter-plan__overview>summary{cursor:pointer;background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px clamp(18px,2.6vw,28px);list-style:none;display:flex}.starter-plan__overview>summary::-webkit-details-marker{display:none}.starter-plan__overview>summary:after{content:"＋";color:var(--accent);flex:none;font:700 1.3rem/1 monospace}.starter-plan__overview[open]>summary:after{content:"−"}.starter-plan__overview>summary>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font:700 .62rem/1.2 DM Mono,monospace}.starter-report-strip{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.starter-report-card{background:var(--paper);grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:132px;padding:17px clamp(16px,2vw,24px);display:grid}.starter-report-card.is-over{box-shadow:inset 0 3px 0 var(--accent)}.starter-report-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.starter-report-card>header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .58rem/1.2 DM Mono,monospace}.starter-report-card>header>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;padding:0;font:700 .95rem/1 sans-serif;display:grid}.starter-report-card>header>button:hover,.starter-report-card>header>button:focus-visible{color:var(--ink);border-color:var(--line);background:var(--panel)}.starter-report-card__value{letter-spacing:-.045em;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:clamp(1.45rem,2.35vw,2.2rem);font-weight:550;line-height:1.02}.starter-report-card.is-over .starter-report-card__value{color:var(--accent)}.starter-report-card.is-provisional .starter-report-card__value,.starter-report-card.is-provisional>small{font-style:italic}.starter-report-card>small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.starter-overview-dialog{border:1px solid var(--ink);width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);border-radius:0;padding:clamp(24px,4vw,42px);position:relative;overflow:auto}.starter-overview-dialog--compact{width:min(560px,100vw - 28px)}.starter-overview-dialog--split{width:min(820px,100vw - 28px)}.starter-overview-dialog::backdrop{background:color-mix(in srgb,var(--deep) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.starter-overview-dialog>header{margin-bottom:24px;padding-right:40px}.starter-overview-dialog>header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.starter-overview-dialog>header>p:not(.eyebrow){color:var(--muted);margin:9px 0 0;line-height:1.5}.starter-overview-dialog__close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--panel);cursor:pointer;place-items:center;padding:0;font:400 1.25rem/1 sans-serif;display:grid;position:absolute;top:18px;right:18px}.starter-overview-dialog__form{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.starter-overview-dialog__form--single{grid-template-columns:1fr}.starter-overview-dialog__form>section{background:var(--paper);min-width:0;padding:20px}.starter-overview-dialog__form h4{margin:0 0 16px;font-size:.86rem}.starter-overview__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.starter-overview__field,.starter-overview__field-grid label,.starter-overview__category label,.starter-overview__add label{gap:6px;min-width:0;display:grid}.starter-overview__field-grid label.is-wide{grid-column:1/-1}.starter-overview__field>span,.starter-overview__field-grid label>span,.starter-overview__category label>span:first-child,.starter-overview__add label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-overview__field select,.starter-overview__field-grid input,.starter-overview__category input,.starter-overview__add input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--panel);font:inherit;border-radius:0;padding:9px 10px}.starter-overview__field+.starter-overview__field-grid{margin-top:14px}.starter-overview__field-grid small{color:var(--muted);font-size:.65rem;line-height:1.35}.starter-overview__field-hint{grid-column:1/-1;margin-top:-3px}.starter-overview__toggles{color:var(--muted);gap:18px;margin:15px 0;font-size:.76rem;display:flex}.starter-overview__toggles label{cursor:pointer;align-items:center;gap:7px;display:flex}.starter-overview__toggles input{accent-color:var(--accent)}.starter-certainty-toggle{border:1px solid var(--line);color:var(--ink);background:var(--panel);cursor:pointer;align-items:flex-start;margin-top:16px;padding:12px;text-transform:none!important;gap:10px!important;display:flex!important}.starter-certainty-toggle>input{accent-color:var(--accent);margin-top:2px;width:auto!important;min-height:0!important}.starter-certainty-toggle>span{gap:3px;color:var(--ink)!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;display:grid!important}.starter-certainty-toggle strong{font-size:.78rem}.starter-certainty-toggle small{color:var(--muted);font-size:.68rem;font-weight:400;line-height:1.4}.starter-overview-dialog__form:has(input[name=datesProvisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}.starter-overview-dialog__form:has(input[name=budgetProvisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}.starter-record__edit form:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}.starter-overview__category form:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}[data-arrival-form=workspace-add]:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}[data-arrival-form=workspace-option-add]:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}[data-arrival-form=workspace-option-update]:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}[data-arrival-form=workspace-category-add]:has(input[name=field_provisional]:checked) :where(input:not([type=checkbox]),textarea,select){font-style:italic}.starter-overview__allocation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:18px 0 0;padding-top:14px;font-size:.78rem;display:flex}.starter-overview__allocation span{color:var(--muted)}.starter-overview__allocation.is-over strong{color:var(--accent)}.starter-overview-dialog__actions{background:var(--panel);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;padding:14px 20px;display:flex}.starter-overview__categories{gap:8px;display:grid}.starter-overview__category{border:1px solid var(--line);background:var(--panel)}.starter-overview__category.is-over{border-left:3px solid var(--accent)}.starter-overview__category.is-provisional output{font-style:italic}.starter-overview__category form{grid-template-columns:minmax(150px,1.3fr) minmax(120px,.8fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.starter-overview__category .starter-certainty-toggle{grid-column:1/-1;margin-top:2px}.starter-overview__money-input{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;display:grid!important}.starter-overview__money-input b{color:var(--muted);padding:0 9px;font:700 .62rem/1 DM Mono,monospace}.starter-overview__money-input input{background:0 0;border:0}.starter-overview__category output{gap:4px;min-width:106px;display:grid}.starter-overview__category output strong{font-size:.85rem}.starter-overview__category output span{color:var(--muted);white-space:nowrap;font-size:.65rem}.starter-overview__category form>div{align-items:center;gap:8px;display:flex}.starter-overview__category .text-button{padding:7px 0;font-size:.68rem}.starter-overview__add{border-top:1px solid var(--line);margin-top:14px}.starter-overview__add>summary{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding-top:13px;font:700 .62rem/1.2 DM Mono,monospace}.starter-overview__add form{grid-template-columns:1fr .7fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.starter-plan__overview [hidden],.starter-overview-dialog [hidden]{display:none!important}.starter-workspace{background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}.starter-module{--module-tone:var(--panel);--module-mark:var(--line);border-left:6px solid var(--module-mark);background:var(--paper);min-width:0}.starter-module[data-workspace-module=itinerary],.starter-module[data-workspace-module=schedule]{--module-tone:color-mix(in srgb,var(--accent-soft) 64%,var(--paper));--module-mark:var(--accent)}.starter-module[data-workspace-module=people]{--module-tone:color-mix(in srgb,var(--signal) 56%,var(--paper));--module-mark:color-mix(in srgb,var(--accent) 72%,var(--deep))}.starter-module[data-workspace-module=stays],.starter-module[data-workspace-module=scope]{--module-tone:color-mix(in srgb,var(--signal) 34%,var(--paper));--module-mark:color-mix(in srgb,var(--signal) 48%,var(--deep))}.starter-module[data-workspace-module=transport],.starter-module[data-workspace-module=resources]{--module-tone:color-mix(in srgb,var(--deep) 9%,var(--paper));--module-mark:var(--deep)}.starter-module[data-workspace-module=money]{--module-tone:color-mix(in srgb,var(--success) 14%,var(--paper));--module-mark:var(--success)}.starter-module[data-workspace-module=requirements]{--module-tone:color-mix(in srgb,var(--accent) 11%,var(--paper));--module-mark:color-mix(in srgb,var(--accent) 68%,var(--ink))}.starter-module[data-workspace-module=tasks]{--module-tone:color-mix(in srgb,var(--muted) 11%,var(--paper));--module-mark:var(--muted)}.starter-module.is-custom{--module-tone:color-mix(in srgb,var(--signal) 42%,var(--paper));--module-mark:color-mix(in srgb,var(--accent) 62%,var(--deep))}.starter-module[data-codex-priority=true]{z-index:1;outline:3px solid var(--accent);outline-offset:-3px;box-shadow:0 0 0 8px color-mix(in srgb,var(--signal) 22%,transparent),0 0 34px 8px color-mix(in srgb,var(--accent) 28%,transparent);animation:2.8s ease-in-out infinite codex-priority-glow;position:relative}@keyframes codex-priority-glow{50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--signal) 34%,transparent),0 0 48px 14px color-mix(in srgb,var(--accent) 38%,transparent)}}.starter-module>summary{cursor:pointer;background:var(--module-tone);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:92px;padding:18px clamp(24px,3.4vw,42px);list-style:none;transition:background .16s;display:grid}.starter-module>summary::-webkit-details-marker{display:none}.starter-module>summary:after{content:"＋";color:var(--accent);font:700 1.3rem/1 monospace}.starter-module>summary:hover,.starter-module>summary:focus-visible{background:color-mix(in srgb,var(--module-tone) 78%,var(--panel))}.starter-module[open]>summary{border-bottom:1px solid var(--ink);background:color-mix(in srgb,var(--module-tone) 82%,var(--panel))}.starter-module[open]>summary:after{content:"−"}.starter-module__summary>div{gap:4px;min-width:0;display:grid}.starter-module__summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-module__summary strong{letter-spacing:-.025em;font-size:clamp(1.05rem,1.6vw,1.35rem)}.starter-module__summary small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.starter-module__summary>b{color:var(--muted);text-transform:uppercase;white-space:nowrap;justify-items:end;gap:4px;font:700 .62rem/1.2 DM Mono,monospace;display:grid}.starter-module__summary>b .starter-module__question-count{color:var(--accent)}.starter-module__summary>b .starter-module__codex-location{color:var(--deep);background:var(--signal);padding:4px 7px}.starter-module__body{background:color-mix(in srgb,var(--module-tone) 24%,var(--paper));padding:clamp(24px,3.4vw,42px)}.starter-module__custom-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:14px;font-size:.7rem;display:flex}.custom-workspace-dialog{border:1px solid var(--ink);width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);border-radius:0;padding:0;position:relative;overflow:auto}.custom-workspace-dialog::backdrop{background:color-mix(in srgb,var(--deep) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.custom-workspace-dialog__close{z-index:1;border:1px solid color-mix(in srgb,var(--on-deep) 35%,transparent);width:34px;height:34px;color:var(--on-deep);cursor:pointer;background:0 0;place-items:center;padding:0;font:400 1.25rem/1 sans-serif;display:grid;position:absolute;top:18px;right:18px}.custom-workspace-dialog>header{color:var(--on-deep);background:var(--deep);padding:clamp(28px,4vw,48px) 70px clamp(28px,4vw,48px) clamp(28px,4vw,48px)}.custom-workspace-dialog>header .eyebrow{color:var(--signal)}.custom-workspace-dialog>header h3{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:.98}.custom-workspace-dialog>header p:not(.eyebrow){max-width:760px;color:color-mix(in srgb,var(--on-deep) 76%,transparent);margin:16px 0 0;line-height:1.55}.custom-workspace-dialog__current{border-bottom:1px solid var(--line);background:var(--signal);padding:20px clamp(24px,4vw,48px)}.custom-workspace-dialog__current h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font:800 .62rem/1.2 DM Mono,monospace}.custom-workspace-dialog__current article{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.custom-workspace-dialog__current article>div{gap:3px;display:grid}.custom-workspace-dialog__current small{color:var(--muted);font-size:.67rem}.custom-workspace-dialog__templates{border-bottom:1px solid var(--line);background:var(--panel);padding:clamp(24px,3.5vw,38px) clamp(24px,4vw,48px)}.custom-workspace-dialog__templates>header{max-width:720px}.custom-workspace-dialog__templates>header h4{margin:8px 0 0;font-size:1.25rem}.custom-workspace-dialog__templates>header p{color:var(--muted);margin:9px 0 20px;font-size:.8rem;line-height:1.5}.custom-workspace-dialog__template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.custom-workspace-dialog__template-grid article{border:1px solid var(--line);background:var(--paper);grid-template-rows:auto auto 1fr auto auto;gap:8px;min-width:0;padding:16px;display:grid}.custom-workspace-dialog__template-grid article>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:800 .56rem/1.2 DM Mono,monospace}.custom-workspace-dialog__template-grid h5{margin:0;font-size:.92rem}.custom-workspace-dialog__template-grid p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.custom-workspace-dialog__template-grid small{color:var(--muted);font-size:.6rem;line-height:1.4}.custom-workspace-dialog__template-grid .button{justify-self:start;min-height:34px;margin-top:3px;padding:8px 11px;font-size:.62rem}.custom-workspace-dialog__paths{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.custom-workspace-dialog__paths>section{background:var(--paper);min-width:0;padding:clamp(24px,3.5vw,38px)}.custom-workspace-dialog__paths>section.custom-workspace-dialog__codex{background:var(--panel)}.custom-workspace-dialog__step{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:800 .6rem/1.2 DM Mono,monospace}.custom-workspace-dialog__paths h4{margin:8px 0 0;font-size:1.25rem}.custom-workspace-dialog__paths p{color:var(--muted);margin:9px 0 20px;font-size:.8rem;line-height:1.5}.custom-workspace-dialog__paths form{gap:13px;display:grid}.custom-workspace-dialog__paths label{gap:6px;display:grid}.custom-workspace-dialog__paths label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.custom-workspace-dialog__paths :where(input,textarea,select){border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:10px 11px}.custom-workspace-dialog__paths textarea{resize:vertical;min-height:92px}.custom-workspace-dialog__paths form>small{color:var(--muted);font-size:.66rem;line-height:1.45}.custom-workspace-dialog__grid{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.custom-workspace-dialog__paths .button{justify-self:start;margin-top:3px}.custom-workspace-dialog>footer{color:var(--on-signal);background:var(--signal);align-items:baseline;gap:10px 20px;padding:16px clamp(24px,4vw,48px);display:flex}.custom-workspace-dialog>footer span{color:color-mix(in srgb,var(--on-signal) 75%,transparent);font-size:.74rem}.starter-module__records{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.starter-module__records>.starter-plan__empty{grid-column:1/-1}.starter-calendar__toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.starter-calendar__toolbar>div:first-child{gap:3px;display:grid}.starter-calendar__toolbar>div:first-child span,.starter-calendar__list-heading span,.starter-calendar__detail>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-calendar__toolbar>div:first-child strong{font-size:1rem}.starter-calendar__view-toggle{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(2,1fr);min-width:190px;display:grid}.starter-calendar__view-toggle button{min-height:38px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:8px 14px;font:700 .65rem/1 DM Mono,monospace}.starter-calendar__view-toggle button+button{border-left:1px solid var(--ink)}.starter-calendar__view-toggle button[aria-pressed=true]{color:var(--on-deep);background:var(--deep)}.starter-calendar__filters{flex-wrap:wrap;gap:7px;margin:-4px 0 16px;display:flex}.starter-calendar__filters button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--paper);cursor:pointer;text-transform:uppercase;padding:5px 9px;font:700 .56rem/1 DM Mono,monospace}.starter-calendar__filters button[aria-pressed=true]{border-color:var(--ink);color:var(--on-deep);background:var(--deep)}.starter-module--calendar [data-calendar-pane][hidden],.starter-calendar__detail[hidden]{display:none!important}.starter-calendar__layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:22px;display:grid}.starter-calendar__grid{min-width:0}.starter-calendar__months{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px;display:grid}.starter-calendar__month{border:1px solid var(--line);background:var(--paper);min-width:0;overflow-x:auto}.starter-calendar__month table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.starter-calendar__month caption{border-bottom:1px solid var(--ink);color:var(--ink);background:var(--module-tone);text-align:left;text-transform:uppercase;padding:13px 14px;font:800 .83rem/1.2 DM Mono,monospace}.starter-calendar__month th{border-bottom:1px solid var(--line);color:var(--muted);background:var(--panel);text-align:left;text-transform:uppercase;padding:8px 5px;font:700 .56rem/1.2 DM Mono,monospace}.starter-calendar__month th abbr{text-decoration:none}.starter-calendar__month td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;height:92px;padding:6px 5px}.starter-calendar__month tr:last-child td{border-bottom:0}.starter-calendar__month td:last-child{border-right:0}.starter-calendar__month td>time{color:var(--muted);margin-bottom:5px;font:700 .58rem/1 DM Mono,monospace;display:block}.starter-calendar__empty{background:color-mix(in srgb,var(--paper) 72%,var(--line))}.starter-calendar__event{width:100%;color:var(--on-deep);background:var(--module-mark);cursor:pointer;font:700 .63rem/1.2 var(--skin-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;margin-top:3px;padding:5px 6px;display:block;overflow:hidden}.starter-calendar__event--activity{color:var(--ink);background:var(--signal)}.starter-calendar__event--event{color:var(--paper);background:var(--accent)}.starter-calendar__event--travel{color:var(--on-deep);background:var(--deep)}.starter-calendar__event--milestone{color:var(--ink);background:color-mix(in srgb,var(--success) 42%,var(--paper))}.starter-calendar__event.is-continuation{opacity:.72;text-align:center;border-left:0;border-right:0;width:calc(100% + 10px);margin-left:-5px}.starter-calendar__event[hidden]{display:none}.starter-calendar__event:hover,.starter-calendar__event:focus-visible,.starter-calendar__event[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.starter-calendar__event.is-provisional span{font-style:italic}.starter-calendar__note{color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.45}.starter-calendar__selection{border:1px solid var(--ink);background:var(--panel);min-width:0;padding:18px;position:sticky;top:132px}.starter-calendar__detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:13px;display:flex}.starter-calendar__detail>header div{gap:5px;display:grid}.starter-calendar__detail h4{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.starter-calendar__detail.is-provisional h4{font-style:italic}.starter-calendar__detail>header small{color:var(--muted);font-size:.68rem;line-height:1.45}.starter-calendar__selection .starter-record__fields{grid-template-columns:1fr}.starter-calendar__selection .starter-record__fields label:has(textarea){grid-column:auto}.starter-calendar__selection .starter-module__add{margin-top:18px}.starter-calendar__empty-selection{gap:7px;display:grid}.starter-calendar__empty-selection p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.starter-calendar__list-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.starter-calendar__list-heading small{color:var(--muted);font-size:.7rem}.starter-module__controls--calendar{grid-template-columns:minmax(0,1fr)}.starter-record{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;padding:14px;transition:opacity .15s,transform .15s;display:flex}.starter-record[draggable=true]{cursor:grab}.starter-record.is-dragging{opacity:.4;transform:scale(.98)}.starter-record.is-done{color:var(--muted);background:color-mix(in srgb,var(--paper) 75%,var(--line))}.starter-record.is-done h4{text-decoration:line-through}.starter-record.is-provisional :where(h4,dd){font-style:italic}.starter-record>header{grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:start;gap:10px;display:grid}.starter-record__drag{color:var(--muted);letter-spacing:-.25em;font:800 .9rem/1 monospace}.starter-record__move{gap:4px;display:flex}.starter-record__move button{border:1px solid var(--line);width:30px;min-height:30px;color:var(--ink);background:var(--module-tone);cursor:pointer;padding:0;font-weight:850}.starter-record__move button:disabled{opacity:.32;cursor:not-allowed}.starter-record>header>b{color:var(--accent);font:700 .64rem/1.4 DM Mono,monospace}.starter-record h4{overflow-wrap:anywhere;margin:0;font-size:.98rem}.starter-record header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font:700 .55rem/1.2 DM Mono,monospace;display:block}.starter-record__options-trigger{border:1px solid var(--ink);min-height:30px;color:var(--ink);background:var(--module-tone);cursor:pointer;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:5px 7px;font:700 .58rem/1 DM Mono,monospace;display:flex}.starter-record__options-trigger b{min-width:20px;color:var(--on-deep);background:var(--deep);text-align:center;padding:4px 5px;font:700 .58rem/1 DM Mono,monospace}.starter-record__check{border:1px solid var(--ink);width:22px;height:22px;color:var(--on-deep);cursor:pointer;background:0 0;padding:0}.starter-record.is-done .starter-record__check{background:var(--deep)}.starter-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 0;display:grid}.starter-record dl>div{min-width:0}.starter-record dl>div.is-span,.starter-record dl>div.is-full{grid-column:1/-1}.starter-record dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .55rem/1.2 DM Mono,monospace}.starter-record dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;line-height:1.4}.starter-record dd a{color:var(--accent);text-underline-offset:3px;font-weight:750}.starter-record__relationships{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:9px;display:flex}.starter-record__relationships>span{width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .55rem/1.2 DM Mono,monospace}.starter-record__relationships button{border:1px solid var(--line);color:var(--ink);background:var(--module-tone);cursor:pointer;font:700 .64rem/1.2 var(--skin-meta);text-align:left;padding:5px 8px}.starter-record__relationships small{color:var(--muted);font-size:.66rem;line-height:1.35}.starter-record__warning{border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 42%,var(--paper));margin:12px 0 0;padding:8px 9px;font-size:.68rem;line-height:1.4}.starter-record__edit{border-top:1px solid var(--line);margin-top:12px}.starter-record__edit>summary,.starter-module__add>summary,.starter-module__comment>summary{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding-top:11px;font:700 .62rem/1.2 DM Mono,monospace}.starter-record__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.starter-record__fields label{gap:6px;display:grid}.starter-record__fields label:has(textarea){grid-column:1/-1}.starter-record__fields label>span{color:var(--muted);text-transform:uppercase;font:700 .58rem/1.2 DM Mono,monospace}.starter-record__fields input,.starter-record__fields select,.starter-record__fields textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:9px 10px}[data-save-state=saving]{opacity:.82;position:relative}[data-save-state=saving]:after{content:"Saving…";z-index:2;border:1px solid var(--ink);color:var(--on-deep);background:var(--deep);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px;font:800 .56rem/1 DM Mono,monospace;position:absolute;bottom:10px;right:10px}[data-save-state=saving] :where(button,input,textarea,select){cursor:progress}.starter-record__fields textarea{resize:vertical;min-height:76px}.starter-record__buttons{align-items:center;gap:14px;margin-top:14px;display:flex}.starter-record__buttons .button{min-height:42px}.starter-record-options-dialog{border:1px solid var(--ink);width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);border-radius:0;padding:clamp(20px,3vw,34px);position:relative;overflow:auto}.starter-record-options-dialog::backdrop{background:color-mix(in srgb,var(--deep) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.starter-record-options-dialog>header{border-bottom:1px solid var(--ink);padding:0 44px 18px 0}.starter-record-options-dialog>header h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.45rem,3vw,2.25rem)}.starter-record-options-dialog>header>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.5}.starter-record-options-dialog>.starter-option-grid,.starter-record-options-dialog>.starter-module__option-add{margin-top:18px}.finite-edit-dialog{border:1px solid var(--ink);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);border-radius:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.finite-edit-dialog::backdrop{background:color-mix(in srgb,var(--deep) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.finite-edit-dialog>header{color:var(--on-deep);background:var(--deep);border:0;margin:0;padding:clamp(24px,3vw,34px) 72px clamp(24px,3vw,34px) clamp(24px,3.4vw,38px)}.finite-edit-dialog>header .eyebrow{color:var(--signal);margin:0}.finite-edit-dialog>header h3{color:var(--on-deep);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:550;line-height:1}.finite-edit-dialog>header>p:not(.eyebrow){max-width:720px;color:color-mix(in srgb,var(--on-deep) 76%,transparent);margin:10px 0 0;font-size:.82rem;line-height:1.5}.finite-edit-dialog .finite-edit-dialog__close{z-index:3;border:1px solid color-mix(in srgb,var(--on-deep) 42%,transparent);width:38px;height:38px;color:var(--on-deep);background:color-mix(in srgb,var(--on-deep) 7%,transparent);top:18px;right:18px}.finite-edit-dialog .finite-edit-dialog__close:hover,.finite-edit-dialog .finite-edit-dialog__close:focus-visible{border-color:var(--signal);color:var(--deep);background:var(--signal)}.finite-edit-dialog .text-button{color:var(--ink)}.finite-edit-dialog .button{width:auto;min-width:140px}.starter-overview-dialog.finite-edit-dialog{padding:0}.starter-overview-dialog.finite-edit-dialog .starter-overview-dialog__form{background:var(--paper);border:0;grid-template-columns:1fr;gap:0;display:grid}.starter-overview-dialog.finite-edit-dialog .starter-overview-dialog__form>section{padding:clamp(24px,3vw,32px)}.starter-overview-dialog__body,.starter-record-options-dialog__body{padding:clamp(22px,3vw,32px)}.starter-overview-dialog.finite-edit-dialog .starter-overview-dialog__actions{z-index:2;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:10px;padding:14px clamp(24px,3vw,32px);display:flex;position:sticky;bottom:0}.starter-overview-dialog__actions .button{min-width:132px}.starter-overview-dialog__actions .button--secondary{color:var(--ink);background:var(--paper)}.starter-overview-dialog__actions .button--secondary:hover{color:var(--on-deep);background:var(--deep)}.starter-record-options-dialog.finite-edit-dialog{width:min(980px,100vw - 28px);padding:0}.starter-record-options-dialog.finite-edit-dialog>.starter-record-options-dialog__body{margin:0}.custom-workspace-dialog.finite-edit-dialog{padding:0}.custom-workspace-dialog.finite-edit-dialog>header{padding:clamp(24px,3vw,34px) 72px clamp(24px,3vw,34px) clamp(24px,3.4vw,38px)}.custom-workspace-dialog.finite-edit-dialog>header h3{font-size:clamp(1.7rem,3vw,2.6rem)}.custom-workspace-dialog.finite-edit-dialog>header p:not(.eyebrow){margin-top:10px}.starter-option-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.starter-option-grid>.starter-plan__empty{grid-column:1/-1;margin:4px 0}.starter-option{border:1px solid var(--line);border-left:4px solid var(--module-mark);background:var(--panel);min-width:0;padding:18px}.starter-option.is-provisional :where(h4,dd){font-style:italic}.starter-option>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.starter-option>header>div{min-width:0}.starter-option>header span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-option h4{overflow-wrap:anywhere;margin:5px 0 0;font-size:.98rem}.starter-option header small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font:700 .55rem/1.25 DM Mono,monospace;display:block}.starter-option>header .button{flex:none;width:auto;min-height:36px;padding:8px 10px;font-size:.65rem}.starter-option dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;display:grid}.starter-option dl>div{min-width:0}.starter-option dl>div.is-span{grid-column:span 2}.starter-option dl>div.is-full{grid-column:1/-1}.starter-option dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .55rem/1.2 DM Mono,monospace}.starter-option dd{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;line-height:1.4}.starter-option dd a{color:var(--accent);text-underline-offset:3px;font-weight:750}.starter-option__research{border-top:1px dashed var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.starter-option__research>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-option__research>div{flex-wrap:wrap;gap:7px;display:flex}.starter-option__research a{border:1px solid var(--line);color:var(--accent);background:var(--module-tone);text-underline-offset:3px;padding:6px 8px;font-size:.7rem;font-weight:750}.starter-option__research-fields{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.starter-option__research-fields label{gap:6px;display:grid}.starter-option__research-fields label>span{color:var(--muted);text-transform:uppercase;font:700 .58rem/1.2 DM Mono,monospace}.starter-option__research-fields input,.starter-option__research-fields textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;border-radius:0;padding:9px 10px}.starter-option__research-fields textarea{resize:vertical;min-height:82px}.starter-option__research-fields small{color:var(--muted);font-size:.66rem;line-height:1.4}.starter-option .starter-record__fields,.starter-module__option-add .starter-record__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.starter-module__option-add{border-top:1px dashed var(--line)}.starter-module__option-add>summary{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding-top:13px;font:700 .62rem/1.2 DM Mono,monospace}.starter-module__option-add>form>.button{margin-top:14px}.starter-module__add{border-top:1px dashed var(--line);margin-top:16px}.starter-module__add>form>.button{margin-top:14px}.starter-module__controls{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.starter-module__controls .starter-module__add{border-top:0;margin-top:0}.starter-module__comment form{gap:12px;margin-top:14px;display:grid}.starter-module__comment label{gap:6px;display:grid}.starter-module__comment label>span,.starter-module__comments>span{color:var(--muted);text-transform:uppercase;font:700 .58rem/1.2 DM Mono,monospace}.starter-module__comment textarea{border:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);background:var(--paper);font:inherit;resize:vertical;border-radius:0;padding:9px 10px}.starter-module__comment form>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.starter-module__comments{background:color-mix(in srgb,var(--signal) 58%,var(--paper));gap:8px;margin-top:18px;padding:14px;display:grid}.starter-module__comments p{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;font-size:.82rem;line-height:1.45;display:grid}.starter-module__comments b{color:var(--muted);text-transform:uppercase;font:700 .56rem/1.4 DM Mono,monospace}.starter-module__questions{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--panel);gap:12px;margin:0 0 18px;padding:16px;display:grid}.starter-module__questions>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.starter-module__questions>header>div{align-items:center;gap:8px;display:flex}.starter-module__questions>header span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font:800 .6rem/1.2 DM Mono,monospace}.starter-module__questions>header strong{min-width:22px;height:22px;color:var(--on-deep);background:var(--accent);place-items:center;font:800 .62rem/1 DM Mono,monospace;display:grid}.starter-module__questions>header small{color:var(--muted);font-size:.67rem}.starter-module__questions>div{background:var(--line);gap:1px;display:grid}.starter-module__questions form{background:var(--paper);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.starter-module__questions form>p{align-self:center;margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.starter-module__questions label{gap:5px;display:grid}.starter-module__questions label>span{color:var(--muted);text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-module__questions textarea{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);background:var(--panel);font:inherit;resize:vertical;padding:9px 10px}.starter-module__knowledge{border-top:1px solid var(--line);margin-top:22px}.starter-module__knowledge>summary{color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 2px;display:flex}.starter-module__knowledge>summary span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font:800 .64rem/1.3 DM Mono,monospace}.starter-module__knowledge>summary small{font-size:.68rem}.starter-module__knowledge>div{border:1px solid var(--line);background:var(--panel);gap:18px;margin-top:14px;padding:16px;display:grid}.starter-module__knowledge section{gap:10px;display:grid}.starter-module__knowledge section+section{border-top:1px solid var(--line);padding-top:16px}.starter-module__knowledge h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font:800 .58rem/1.3 DM Mono,monospace}.starter-module__knowledge-note{color:var(--muted);margin:-3px 0 0;font-size:.7rem}.starter-module__knowledge-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.starter-module__knowledge-list article{background:var(--paper);align-content:start;gap:9px;padding:12px;display:grid}.starter-module__knowledge-list article>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.starter-module__knowledge-list article>header b{font-size:.78rem}.starter-module__knowledge-list article>header small{color:var(--muted);text-transform:uppercase;font:700 .53rem/1.3 DM Mono,monospace}.starter-module__knowledge-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.starter-module__knowledge-list dl>div{min-width:0}.starter-module__knowledge-list dt{color:var(--muted);text-transform:uppercase;font:700 .52rem/1.25 DM Mono,monospace}.starter-module__knowledge-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.69rem;line-height:1.4}.starter-module__answers{gap:8px;display:grid}.starter-module__answers p{background:var(--paper);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:12px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;display:grid}.starter-module__answers b{color:var(--muted);font-size:.7rem}.starter-module__empty-callout{border:1px solid var(--line);background:var(--panel);gap:5px;margin-bottom:14px;padding:13px 14px;display:grid}.starter-module__empty-callout p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.starter-cost-rollup{border:1px solid var(--ink);background:var(--panel);gap:14px;margin-bottom:18px;padding:16px;display:grid}.starter-cost-rollup>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.starter-cost-rollup>header>div{gap:4px;display:grid}.starter-cost-rollup span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:700 .56rem/1.2 DM Mono,monospace}.starter-cost-rollup>header strong{font-size:1.35rem}.starter-cost-rollup>header p{max-width:560px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.starter-cost-rollup>div{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.starter-cost-rollup article{background:var(--paper);gap:5px;padding:12px;display:grid}.starter-cost-rollup article strong{font-size:.92rem}.starter-cost-rollup article small{color:var(--muted);font-size:.65rem;line-height:1.4}.starter-plan__empty{color:var(--muted);margin:22px 0 0;line-height:1.5}.starter-plan__preview-footer{border-top:1px solid var(--line);padding:18px clamp(24px,4vw,54px)}.starter-plan__preview-footer p{color:var(--muted);margin:0}.starter-plan__customise{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-start;padding:20px clamp(24px,4vw,54px);display:flex}.starter-plan__customise .button{min-width:230px;color:var(--deep);border-color:var(--deep);background:0 0}.starter-plan__completion{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:12px;padding:20px clamp(24px,4vw,54px);display:flex}.starter-plan__completion .button{min-width:190px;color:var(--deep);background:var(--signal);border-color:var(--deep)}.settings-header{grid-template-columns:auto minmax(0,1fr) auto}.settings-back{color:var(--ink);font:600 .7rem/1.2 var(--skin-meta);justify-self:start;padding:10px 12px;text-decoration:none}.settings-back:hover{color:var(--accent)}.settings-main{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(52px,8vw,100px) 0 clamp(80px,11vw,140px)}.settings-hero{max-width:780px}.settings-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,9vw,8.8rem);font-weight:500;line-height:.88}.settings-hero>p:last-child{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.settings-section{border-top:1px solid var(--ink);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(34px,7vw,90px);margin-top:clamp(54px,8vw,92px);padding-top:34px;display:grid}.settings-section__intro h2{letter-spacing:-.055em;max-width:450px;margin:0;font-size:clamp(2rem,3.8vw,4rem);font-weight:500;line-height:1}.settings-section__intro>p:last-child{max-width:440px;color:var(--muted);margin:18px 0 0;line-height:1.6}.agentic-name-form{border:1px solid var(--line);background:var(--panel);gap:20px;padding:clamp(24px,4vw,42px);display:grid}.agentic-name-form label{gap:10px;display:grid}.agentic-name-form label>span{color:var(--muted);font:500 .68rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase}.agentic-name-form input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font:600 clamp(1.5rem,3vw,2.6rem)/1.15 var(--skin-display);background:0 0;padding:12px 0}.agentic-name-form input:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.agentic-name-form__boundary,.settings-signin{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.agentic-name-form__actions{align-items:center;gap:18px;padding-top:6px;display:flex}.agentic-name-form__actions .button{margin:0}.demo-mode-setting{border:1px solid var(--line);background:var(--panel);gap:18px;padding:clamp(24px,4vw,42px);display:grid}.demo-mode-setting>label{cursor:pointer;align-items:center;gap:16px;display:flex}.demo-mode-setting input{width:22px;height:22px;accent-color:var(--deep)}.demo-mode-setting label span{gap:5px;display:grid}.demo-mode-setting label strong{font-size:1.05rem}.demo-mode-setting label small,.demo-mode-setting>p{color:var(--muted);line-height:1.55}.demo-mode-setting>p{margin:0}.demo-mode-setting .text-button{justify-self:start}.settings-feedback{margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.settings-feedback.is-error{color:var(--on-danger);background:var(--danger)}.settings-feedback.is-success{color:var(--on-deep);background:var(--deep)}.header-action--about{align-items:center;gap:7px;text-decoration:none;display:flex}.header-action--about>span{min-width:20px;height:20px;color:var(--deep);background:var(--signal);place-items:center;padding:0 6px;font-size:.62rem;display:grid}.about-main{width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(42px,6vw,76px) 0 clamp(80px,10vw,130px)}.about-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:end;gap:clamp(34px,7vw,90px);padding-bottom:34px;display:grid}.about-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.8rem,8vw,8rem);font-weight:500;line-height:.88}.about-hero>div>p:last-child{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:1.05rem;line-height:1.65}.about-hero dl{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.about-hero dl>div{border-right:1px solid var(--line);background:var(--paper);min-width:0;padding:16px}.about-hero dl>div:last-child{border-right:0}.about-hero dt{color:var(--muted);font:700 .56rem/1.2 var(--skin-meta);letter-spacing:.06em;text-transform:uppercase}.about-hero dd{letter-spacing:-.04em;margin:8px 0 0;font-size:1.8rem;font-weight:650}.about-main>.settings-feedback{margin-top:18px}.about-section{margin-top:42px}.about-section>header{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:28px;margin-bottom:16px;display:grid}.about-section>header h2,.about-inactive>summary h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:520}.about-section>header>p{color:var(--muted);margin:0;line-height:1.55}.about-section--review{border:1px solid var(--ink);background:var(--signal);padding:24px}.about-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-memory-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) 170px;gap:14px;padding:20px;display:grid}.about-memory-card.is-proposed{border-left:5px solid var(--accent)}.about-memory-card.is-accepted{border-left:5px solid var(--success)}.about-memory-card>header,.about-memory-card>footer,.about-memory-card__evidence{grid-column:1/-1}.about-memory-card>header{justify-content:space-between;gap:16px;display:flex}.about-memory-card>header span,.about-memory-card label>span,.about-memory-card__evidence>span,.about-memory-row span{color:var(--muted);font:700 .56rem/1.2 var(--skin-meta);letter-spacing:.06em;text-transform:uppercase}.about-memory-card>header em{color:var(--accent);font-size:.65rem;font-style:normal;font-weight:700}.about-memory-card label{align-content:start;gap:7px;display:grid}.about-memory-card input,.about-memory-card select,.about-add input,.about-add select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--panel);font:inherit;padding:9px 11px}.about-memory-card__evidence{border-top:1px solid var(--line);padding-top:13px}.about-memory-card__evidence p{margin:7px 0 0;font-size:.78rem;line-height:1.5}.about-memory-card__evidence small{color:var(--muted);margin-top:6px;font-size:.66rem;display:block}.about-memory-card>footer{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.about-memory-card>footer .button{margin:0}.about-memory-card__delete{color:var(--danger-ink,var(--accent));margin-left:auto}.about-empty,.about-loading{border:1px solid var(--line);background:var(--panel);padding:28px}.about-empty p{color:var(--muted);margin:8px 0 0}.about-add{color:var(--on-deep);background:var(--deep);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:34px;padding:30px;display:grid}.about-add>header{grid-template-columns:1fr;margin:0}.about-add .eyebrow{color:var(--signal)}.about-add>header>p{color:color-mix(in srgb,var(--on-deep) 72%,transparent)}.about-add form{grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:14px;display:grid}.about-add form label{gap:7px;display:grid}.about-add form label>span{color:color-mix(in srgb,var(--on-deep) 72%,transparent);font:700 .56rem/1.2 var(--skin-meta);letter-spacing:.06em;text-transform:uppercase}.about-add form>.button{color:var(--deep);border-color:var(--signal);background:var(--signal);grid-column:1/-1;justify-self:start;margin:0}.about-add__signin{border:1px solid color-mix(in srgb,var(--on-deep) 34%,transparent);align-self:center;padding:20px}.about-add__signin p{color:color-mix(in srgb,var(--on-deep) 68%,transparent);margin:7px 0 0;font-size:.76rem;line-height:1.5}.about-inactive{border:1px solid var(--line);background:var(--paper);margin-top:30px}.about-inactive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.about-inactive>summary::-webkit-details-marker{display:none}.about-inactive>summary h2{font-size:1.35rem}.about-inactive>summary>span{font-weight:700}.about-inactive>p{color:var(--muted);margin:0;padding:0 22px 18px;font-size:.75rem}.about-memory-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;display:flex}.about-memory-row>div{gap:5px;display:grid}.about-memory-row small{color:var(--muted);font-size:.65rem}.about-memory-row>footer{gap:16px;display:flex}.about-boundary{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:24px;margin-top:30px;padding:18px 20px;display:grid}.about-boundary p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.arrival-interpretation{border:1px solid var(--ink);background:var(--panel);margin-top:16px}.arrival-interpretation__head{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.arrival-interpretation__head::-webkit-details-marker{display:none}.arrival-interpretation__head>div{gap:6px;display:grid}.arrival-interpretation__head .eyebrow{margin:0}.arrival-interpretation__head h2{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600;line-height:1.2}.arrival-interpretation__head>span{color:var(--deep);background:var(--signal);text-transform:uppercase;align-self:start;padding:8px 10px;font:500 .65rem/1.2 DM Mono,monospace}.arrival-interpretation[open] .arrival-interpretation__head{border-bottom:1px solid var(--ink)}.arrival-interpretation__grid{grid-template-columns:repeat(2,1fr);display:grid}.arrival-interpretation__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px}.arrival-interpretation__grid article:nth-child(2n){border-right:0}.arrival-interpretation__grid article>span{color:var(--muted);text-transform:uppercase;font:500 .65rem/1.2 DM Mono,monospace}.arrival-interpretation__grid strong{margin-top:20px;font-size:1.2rem;display:block}.arrival-interpretation__grid article>p{color:#46504d;margin:16px 0 0;font-size:.82rem;line-height:1.55}.arrival-interpretation__family p{max-width:460px}.interpretation-facts{margin:24px 0 0;display:grid}.interpretation-facts>div{border-top:1px solid var(--line);grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.interpretation-facts dt{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font:500 .63rem/1.4 DM Mono,monospace}.interpretation-facts dd{color:#293532;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.83rem;font-weight:600;line-height:1.5}.interpretation-facts .interpretation-facts{margin:0}.interpretation-records{counter-reset:record;gap:10px;margin:0;padding:0;list-style:none;display:grid}.interpretation-records>li{border-left:2px solid var(--accent);background:#f6f2e9;padding:0 14px}.interpretation-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.interpretation-chips li{border:1px solid var(--line);background:#fff;padding:5px 8px;font:500 .67rem/1.3 DM Mono,monospace}.interpretation-list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.interpretation-list li{border-bottom:1px solid var(--line);color:#35413e;padding:0 0 12px 20px;font-size:.84rem;line-height:1.55;position:relative}.interpretation-list li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.interpretation-value.is-muted,.interpretation-empty{color:var(--muted);font-weight:400}.interpretation-provenance{color:var(--accent);text-transform:uppercase;margin-top:10px;font:500 .6rem/1.3 DM Mono,monospace;display:block}.arrival-interpretation__grid .interpretation-note{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding-top:14px;font-size:.72rem}.arrival-interpretation__grid .is-warning{background:#fff0cf}.arrival-continuity{border:1px solid var(--ink);margin-top:16px}.arrival-continuity>summary{cursor:pointer;background:#ffffff57;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:grid}.arrival-continuity>summary::-webkit-details-marker{display:none}.arrival-continuity>summary span{color:var(--accent);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.arrival-continuity>summary strong{font-size:1rem}.arrival-continuity>summary small{color:var(--muted);font-size:.72rem}.arrival-continuity__body{border-top:1px solid var(--ink);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(40px,6vw,90px);padding:clamp(28px,4vw,52px);display:grid}.arrival-continuity h2,.arrival-handoff h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.9rem,3.4vw,3.8rem);font-weight:500;line-height:.98}.arrival-continuity__body>div>p:last-child{color:var(--muted);line-height:1.65}.arrival-continuity form{gap:24px;display:grid}.arrival-continuity textarea{resize:vertical;min-height:130px;font-size:1.05rem}.arrival-handoff{color:var(--on-deep);background:var(--deep);grid-template-columns:1fr .72fr;gap:clamp(50px,8vw,130px);margin-top:34px;padding:clamp(38px,7vw,86px);display:grid}.arrival-handoff .eyebrow{color:var(--signal)}.arrival-handoff>p{color:#bfd0cb;margin:24px 0 0;line-height:1.7}.arrival-handoff dl{border-top:1px solid #6d867f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:38px 0 0;display:grid}.arrival-handoff dl>div{padding:22px 20px 0 0}.arrival-handoff dl>div+div{border-left:1px solid #6d867f;padding-left:20px}.arrival-handoff dt{color:#9fb4ae;text-transform:uppercase;font:500 .64rem/1.2 DM Mono,monospace}.arrival-handoff dd{margin:8px 0 0;font-weight:700}.arrival-history{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:34px}.arrival-history summary{cursor:pointer;padding:22px 0;font-weight:700}.arrival-history ol{margin:0;padding:0;list-style:none}.arrival-history li{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:24px;padding:18px 0;display:grid}.arrival-history li span{color:var(--muted);text-transform:uppercase;font:500 .64rem/1.4 DM Mono,monospace}.arrival-history li p{overflow-wrap:anywhere;margin:0;font:.76rem/1.5 DM Mono,monospace}.public-surface{background:var(--paper);min-height:100vh}.public-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:74px;padding:0 clamp(20px,4vw,64px);display:grid}.public-nav{justify-content:center;align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.public-nav a{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:500 .66rem/1.3 DM Mono,monospace;text-decoration:none}.public-nav a:hover,.public-nav a:focus-visible{color:var(--ink)}.public-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.public-header__cta,.public-header__demo{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;background:0 0;padding:10px 15px;font:500 .7rem/1.2 DM Mono,monospace;text-decoration:none}.public-header__demo{color:var(--on-deep);background:var(--deep)}.public-main{width:min(1540px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.public-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(42px,7vw,112px);min-height:calc(100vh - 74px);padding:clamp(56px,8vh,100px) 0;display:grid}.public-hero__copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(4rem,7.2vw,7.8rem);font-weight:500;line-height:.88}.public-hero__copy h1 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.public-question{letter-spacing:-.035em;max-width:680px;margin:34px 0 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.25}.public-lede{color:#4d5653;max-width:680px;margin:18px 0 0;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.65}.public-actions{gap:12px;margin-top:30px;display:flex}.public-actions .button{width:auto;min-width:210px}.public-auth-note{color:var(--muted);margin:12px 0 0;font:500 .66rem/1.5 DM Mono,monospace}.paris-plan{border:1px solid var(--ink);background:var(--panel);box-shadow:16px 16px 0 var(--deep);padding:clamp(24px,3vw,42px)}.paris-plan__head{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:24px;display:flex}.paris-plan__head p{letter-spacing:-.045em;max-width:330px;margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);font-weight:600;line-height:1.08}.paris-plan__head p span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font:500 .68rem/1.2 DM Mono,monospace;display:block}.paris-plan__head>strong{color:var(--muted);text-transform:uppercase;align-self:start;font:500 .65rem/1.3 DM Mono,monospace}.reality-change{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:22px;padding:22px 0;display:grid}.reality-change span{color:var(--accent);text-transform:uppercase;font:500 .68rem/1.3 DM Mono,monospace}.reality-change p{color:#4d5653;margin:0;line-height:1.5}.plan-system{margin:0;padding:0;list-style:none}.plan-system li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:58px;display:grid}.plan-system li span{color:var(--muted);font:500 .66rem/1.2 DM Mono,monospace}.plan-system li p{margin:0}.plan-system li strong{text-transform:uppercase;font:500 .72rem/1.2 DM Mono,monospace}.plan-system .is-locked strong{color:#8b3b2e}.plan-system .is-moving{background:linear-gradient(90deg,var(--accent-soft),transparent)}.plan-system .is-moving strong,.plan-system .is-result strong{color:var(--accent)}.paris-plan footer{text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:22px;font:500 .66rem/1.2 DM Mono,monospace;display:grid}.paris-plan footer i{background:linear-gradient(90deg,var(--accent),var(--deep));height:1px;position:relative}.paris-plan footer i:after{content:"";background:var(--deep);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.public-section-head{max-width:970px;padding-bottom:54px}.public-section-head h2{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:500;line-height:.94}.public-section-head>p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.adaptation-story{border-top:1px solid var(--line);padding:clamp(90px,12vw,170px) 0}.surface-story__head{justify-content:space-between;align-items:start;gap:38px;padding-bottom:30px;display:flex}.surface-story__head h3{letter-spacing:-.06em;max-width:740px;margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.98}.surface-story__head>p{text-align:right;text-transform:uppercase;min-width:150px;margin:0;font:500 .72rem/1.45 DM Mono,monospace}.surface-story__head>p span{color:var(--muted);margin-bottom:5px;display:block}.travel-surface,.renovation-surface,.event-surface{border:1px solid var(--ink);background:var(--panel)}.travel-surface{padding:clamp(26px,4vw,54px)}.travel-route{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.travel-stop{border-right:1px solid var(--line);min-height:220px;padding:24px;position:relative}.travel-stop:last-child{border-right:0}.travel-stop>span{color:var(--accent);font:500 .7rem/1.2 DM Mono,monospace}.travel-stop strong{margin-top:54px;font-size:1.35rem;display:block}.travel-stop p{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.5}.travel-stop.is-locked{background:repeating-linear-gradient(135deg,#0000 0 12px,#17211f0e 12px 13px)}.travel-stop.is-changed{color:var(--on-deep);background:var(--deep)}.travel-stop.is-changed p{color:#cbd7d3}.surface-story__result{flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.surface-story__result span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:8px 11px;font:500 .67rem/1.2 DM Mono,monospace}.surface-story__result strong{color:var(--accent);text-transform:uppercase;margin-left:auto;font:500 .75rem/1.2 DM Mono,monospace}.secondary-surfaces{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.renovation-surface,.event-surface{padding:clamp(24px,3vw,42px)}.secondary-surfaces .surface-story__head{min-height:190px}.secondary-surfaces .surface-story__head h3{font-size:clamp(2rem,3.2vw,3.6rem)}.phase-lane{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.phase-lane li{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr auto;align-items:center;gap:14px;min-height:90px;padding:14px 0;display:grid}.phase-lane li>span,.phase-lane li>b{text-transform:uppercase;font:500 .64rem/1.25 DM Mono,monospace}.phase-lane li>span{color:var(--muted)}.phase-lane li div p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.phase-lane li>b{color:var(--accent)}.phase-lane .is-replanned{background:var(--accent-soft);margin-inline:-14px;padding-inline:14px}.show-board{border-top:1px solid var(--ink)}.show-board>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;min-height:74px;display:grid}.show-board time{color:#714df0;font:500 .7rem/1.2 DM Mono,monospace}.show-board p{margin:0;font-weight:600}.show-board span{color:var(--muted);font-size:.74rem}.show-board .is-live{background:#ded6fb;margin-inline:-14px;padding-inline:14px}.capacity-line{grid-template-columns:1fr auto;gap:8px 20px;padding:22px 0 0;display:grid}.capacity-line span{color:var(--muted);font-size:.75rem}.capacity-line strong{color:#714df0}.capacity-line i{background:#e2ddd2;grid-column:1/-1;height:8px;display:block}.capacity-line i b{background:#714df0;width:95.8%;height:100%;display:block}.event-surface .eyebrow,.event-surface .surface-story__result strong{color:#714df0}.operating-story{color:var(--on-deep);background:var(--deep);margin-inline:calc(-1*clamp(20px,4vw,64px));padding:clamp(90px,11vw,160px) clamp(20px,4vw,64px)}.public-section-head--light>p:last-child{color:#bdcbc7}.service-line{border-top:1px solid #ffffff4d;border-bottom:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.service-line li{border-right:1px solid #ffffff38;min-height:300px;padding:30px 24px 30px 0}.service-line li+li{padding-left:24px}.service-line li:last-child{border-right:0}.service-line span{color:var(--signal);text-transform:uppercase;font:500 .67rem/1.2 DM Mono,monospace}.service-line h3{max-width:250px;margin:56px 0 16px;font-size:1.35rem;line-height:1.12}.service-line p{color:#bdcbc7;margin:0;font-size:.82rem;line-height:1.6}.webmcp-seam{grid-template-columns:1fr minmax(170px,.55fr) 1fr;align-items:center;gap:30px;margin-top:70px;display:grid}.webmcp-seam__page,.webmcp-seam__operator{border:1px solid #fff6;min-height:220px;padding:28px}.webmcp-seam__page>span,.webmcp-seam__operator>span{color:#a9bbb6;text-transform:uppercase;font:500 .67rem/1.2 DM Mono,monospace}.webmcp-seam__page>strong,.webmcp-seam__operator>strong{margin-top:20px;font-size:2rem;display:block}.webmcp-seam__page>div{gap:8px;margin:40px 0 14px;display:flex}.webmcp-seam__page>div i{background:var(--signal);width:18%;height:8px}.webmcp-seam__page>div i:nth-child(2){background:#62cbd0;width:46%}.webmcp-seam__page>div i:nth-child(3){background:#f3a63c;width:30%}.webmcp-seam__page p,.webmcp-seam__operator p{color:#bdcbc7;margin:0}.webmcp-seam__connection{text-align:center}.webmcp-seam__connection span,.webmcp-seam__connection strong{text-transform:uppercase;font:500 .68rem/1.2 DM Mono,monospace;display:block}.webmcp-seam__connection span{color:var(--signal)}.webmcp-seam__connection i{background:linear-gradient(90deg,transparent,var(--signal),transparent);height:1px;margin:18px 0;display:block;position:relative}.webmcp-seam__connection i:after{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:calc(50% - 4px)}.trust-story{padding:clamp(90px,12vw,170px) 0}.trust-laws{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.trust-laws article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.trust-laws span{color:var(--accent);font:500 .7rem/1.2 DM Mono,monospace}.trust-laws h3{letter-spacing:-.03em;margin:54px 0 14px;font-size:1.35rem}.trust-laws p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.build-story{border-top:1px solid var(--line);padding:clamp(90px,12vw,170px) 0}.build-story__head{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.build-state{border:1px solid var(--ink);background:var(--panel);box-shadow:10px 10px 0 var(--accent-soft);margin-bottom:54px;padding:26px}.build-state>span,.build-state small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:500 .64rem/1.3 DM Mono,monospace}.build-state>strong{letter-spacing:-.035em;margin:12px 0 26px;font-size:1.5rem;display:block}.build-state dl{margin:0 0 22px}.build-state dl div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.build-state dt{color:var(--muted);font-size:.76rem}.build-state dd{text-transform:uppercase;margin:0;font:600 .72rem/1.3 DM Mono,monospace}.build-log{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.build-log li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;gap:clamp(24px,4vw,66px);padding:34px 0;display:grid}.build-log__index span,.build-log__index time{text-transform:uppercase;font:500 .65rem/1.4 DM Mono,monospace;display:block}.build-log__index span{color:var(--accent)}.build-log__index time{color:var(--muted);margin-top:5px}.build-log__copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,2.3vw,2.25rem);font-weight:600;line-height:1.08}.build-log__copy p{max-width:820px;color:var(--muted);margin:14px 0 0;line-height:1.65}.build-status{border:1px solid var(--ink);text-align:center;text-transform:uppercase;align-self:start;min-width:76px;padding:7px 9px;font:500 .6rem/1.2 DM Mono,monospace}.build-log li:nth-child(n+2) .build-status{color:#fff;border-color:var(--deep);background:var(--deep)}.build-boundary{color:#5b312b;background:#f3dfd8;border:1px solid #a85c4e;grid-template-columns:170px 1fr;gap:28px;margin:34px 0 0;padding:24px;line-height:1.6;display:grid}.build-boundary span{letter-spacing:.05em;text-transform:uppercase;font:600 .64rem/1.4 DM Mono,monospace}.roadmap-story{color:var(--on-deep);background:var(--deep);margin-inline:calc(-1*clamp(20px,4vw,64px));padding:clamp(90px,11vw,160px) clamp(20px,4vw,64px)}.roadmap-lanes{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.roadmap-lane{border-right:1px solid #ffffff38;min-height:480px;padding:30px clamp(22px,2.4vw,38px)}.roadmap-lane:first-child{padding-left:0}.roadmap-lane:last-child{border-right:0;padding-right:0}.roadmap-lane>span{color:var(--signal);text-transform:uppercase;font:500 .67rem/1.3 DM Mono,monospace}.roadmap-lane h3{letter-spacing:-.05em;max-width:360px;margin:62px 0 28px;font-size:clamp(1.65rem,2.5vw,2.65rem);font-weight:500;line-height:1.02}.roadmap-lane ul{margin:0;padding:0;list-style:none}.roadmap-lane li{color:#bdcbc7;border-top:1px solid #ffffff2e;margin-top:14px;padding:14px 0 0 20px;font-size:.82rem;line-height:1.55;position:relative}.roadmap-lane li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.public-footer a{color:inherit;text-decoration:none}.public-entry{border:1px solid var(--ink);background:var(--panel);box-shadow:18px 18px 0 var(--accent-soft);margin-bottom:clamp(90px,10vw,150px);padding:clamp(34px,6vw,78px)}.public-entry h2{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:500;line-height:.94}.public-entry>div>p:last-child{max-width:760px;color:var(--muted);margin:25px 0 0;line-height:1.65}.public-entry__actions{grid-template-columns:1fr 1fr;gap:12px;margin:38px 0;display:grid}.public-entry__actions .button{place-items:center;min-height:58px;text-decoration:none;display:grid}.identity-promises{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.identity-promises>div{padding:24px 24px 0 0}.identity-promises>div+div{border-left:1px solid var(--line);padding-left:24px}.identity-promises dt{margin-bottom:8px;font-weight:700}.identity-promises dd{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.public-footer{min-height:180px;color:var(--on-deep);background:var(--deep);justify-content:space-between;align-items:flex-end;gap:30px;margin:0;padding:42px clamp(20px,4vw,64px);display:flex}.public-footer p{letter-spacing:-.05em;max-width:520px;margin:0;font-size:clamp(1.7rem,3vw,3.5rem);line-height:1}.public-footer span{text-transform:uppercase;font:500 .68rem/1.3 DM Mono,monospace}main{width:min(1460px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px) 80px;scroll-margin-top:132px}.hero{border-bottom:1px solid var(--line);padding:32px 0 28px}.hero__heading{justify-content:space-between;align-items:flex-start;gap:36px;display:flex}.hero__copy{max-width:1080px}.hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:500;line-height:.96}.hero__brief{color:#49514f;max-width:860px;margin:14px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.55}.hero__add{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;flex:none;margin-top:8px;padding:12px 15px;font:600 .7rem/1.25 DM Mono,monospace}.hero__add:hover{color:var(--on-deep);background:var(--deep)}.managing-next{color:var(--on-deep);background:var(--deep);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:30px 34px;display:grid}.managing-next .eyebrow{color:var(--signal);margin:0 0 14px}.managing-next__marker{font:500 .76rem/1.3 DM Mono,monospace}.managing-next h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,3.2vw,3.4rem);font-weight:500}.managing-next p{color:#c8d6d2;max-width:720px;margin:9px 0 0;line-height:1.55}.managing-next__actions{justify-items:end;gap:14px;display:grid}.managing-next a,.managing-next__actions button{color:var(--on-deep);text-transform:uppercase;font:600 .72rem/1.3 DM Mono,monospace;text-decoration:none}.managing-next__actions button{cursor:pointer;background:0 0;border:1px solid #ffffff73;padding:10px 12px}.managing-next__actions button:hover{color:var(--deep);background:var(--signal);border-color:var(--signal)}.plan-priority-update{border:1px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--panel));grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:24px 28px;display:grid}.plan-priority-update__status .eyebrow{color:var(--accent);margin:0 0 10px}.plan-priority-update__status>span{text-transform:uppercase;font:600 .68rem/1.3 DM Mono,monospace}.plan-priority-update__copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:550}.plan-priority-update__copy .plan-input-item__section{margin-top:8px}.plan-priority-update__copy .plan-input-item__section p{margin:0;font-size:1.02rem;line-height:1.55}.plan-priority-update__copy>small{color:var(--muted);margin-top:9px;line-height:1.4;display:block}.plan-priority-update__actions{justify-items:end;gap:8px;display:grid}.plan-priority-update__actions b{color:var(--accent);text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.plan-priority-update__actions button{border:1px solid var(--ink);min-width:112px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 11px;font:600 .64rem/1.2 DM Mono,monospace}.plan-priority-update__actions button:hover{color:var(--paper);background:var(--ink)}.plan-work{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:1px;margin-top:28px;display:grid}.plan-work>article{background:var(--panel);min-width:0;padding:26px 28px}.plan-work article>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.plan-work article>header .eyebrow{color:var(--accent);margin:0 0 5px}.plan-work article>header h2{letter-spacing:-.04em;margin:0;font-size:1.65rem;font-weight:500}.plan-work article>header>span{color:var(--muted);text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.plan-work article>header>button{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 10px;font:600 .65rem/1.2 DM Mono,monospace}.checklist-items{background:var(--line);gap:1px;display:grid}.checklist-item{background:var(--paper);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.checklist-item input{width:18px;height:18px;accent-color:var(--accent);margin:1px 0 0}.checklist-item span{gap:4px;display:grid}.checklist-item strong{font-size:.92rem;font-weight:600;line-height:1.4}.checklist-item small{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.checklist-item.is-done{color:var(--muted)}.checklist-item.is-done strong{text-decoration:line-through;text-decoration-thickness:1px}.checklist-add{grid-template-columns:1fr auto;margin-top:12px;display:grid}.checklist-add input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--paper);font:inherit;padding:10px 12px}.checklist-add button{min-width:70px;color:var(--on-deep);background:var(--deep);text-transform:uppercase;cursor:pointer;border:0;font:600 .65rem/1.2 DM Mono,monospace}.attachment-empty{border:1px dashed var(--line);width:100%;min-height:118px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;gap:6px;display:grid}.attachment-empty span{font-size:1.6rem;font-weight:300}.attachment-empty strong{font-size:.82rem}.plan-attachments{gap:8px;display:grid}.plan-attachment{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.plan-attachment.is-new{background:color-mix(in srgb,var(--accent-soft) 58%,transparent);margin-inline:-10px;padding-inline:10px}.plan-attachment__icon,.plan-attachment__thumb{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);place-items:center;text-decoration:none;display:grid;overflow:hidden}.plan-attachment__thumb img{object-fit:cover;width:100%;height:100%}.plan-attachment>div{gap:4px;min-width:0;display:grid}.plan-attachment>div>span{color:var(--muted);text-transform:uppercase;font:500 .58rem/1.2 DM Mono,monospace}.plan-attachment__badges{flex-wrap:wrap;gap:5px;display:flex}.plan-attachment__badges b{border:1px solid var(--line);color:var(--muted);background:var(--panel);text-transform:uppercase;padding:3px 6px;font:600 .52rem/1 DM Mono,monospace}.plan-attachment__badges b.is-unread{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.plan-attachment__badges b.is-processed{color:var(--success);border-color:color-mix(in srgb,var(--success) 58%,var(--line))}.plan-attachment__badges b.is-needs_review{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 58%,var(--line))}.plan-attachment>div>a,.plan-attachment>div>strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:650}.plan-attachment p{color:var(--ink);white-space:pre-line;margin:2px 0 0;font-size:.85rem;line-height:1.45}.plan-attachment p.plan-attachment__summary{border-left:2px solid var(--accent);color:var(--muted);padding-left:9px}.plan-attachment small{color:var(--muted)}.plan-attachment>button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font:600 .56rem/1.2 DM Mono,monospace}.plan-attachments--compact{margin-top:12px}.plan-attachments--compact .plan-attachment{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 0}.plan-attachments--compact .plan-attachment__icon,.plan-attachments--compact .plan-attachment__thumb{width:32px;height:32px}.attachment-dialog__fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.attachment-dialog__fields label{gap:8px;display:grid}.attachment-dialog__fields label>span{color:var(--muted);text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.attachment-dialog__fields input,.attachment-dialog__fields select,.attachment-dialog__fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;padding:13px 14px}.attachment-dialog__fields>label:first-child,.attachment-dialog__fields>label:nth-child(2),.attachment-upload,.attachment-note,.attachment-dialog__or{grid-column:1/-1}.attachment-upload{border:1px dashed var(--line);padding:20px}.attachment-upload small{color:var(--muted)}.attachment-dialog__or{color:var(--muted);text-transform:uppercase;align-items:center;gap:14px;font:600 .6rem/1.2 DM Mono,monospace;display:flex}.attachment-dialog__or:before,.attachment-dialog__or:after{content:"";background:var(--line);flex:1;height:1px}.attachment-note textarea{resize:vertical;min-height:110px}.pending-badge{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border:1px solid;margin-left:8px;padding:4px 7px;font:600 .6rem/1 DM Mono,monospace;display:inline-block}.plan-input-items{border:1px solid var(--line);background:var(--panel);margin-top:18px}.plan-input-items>summary{cursor:pointer;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;padding:16px 20px;list-style:none;display:grid}.plan-input-items>summary::-webkit-details-marker{display:none}.plan-input-items>summary:after{content:"＋";color:var(--accent);grid-area:1/4;font-size:1.1rem}.plan-input-items[open]>summary:after{content:"−"}.plan-input-items>summary>span,.plan-input-items>summary>small{color:var(--muted);text-transform:uppercase;font:600 .62rem/1.25 DM Mono,monospace}.plan-input-items>summary>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:650;overflow:hidden}.plan-input-items__body{background:var(--line);border-top:1px solid var(--line);gap:1px;padding:1px 0 0;display:grid}.plan-input-item{border-left:4px solid var(--accent);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:18px 20px;display:grid}.plan-input-item--codex{border-left-color:var(--signal)}.plan-input-item__copy{min-width:0}.plan-input-item__copy>span{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font:600 .62rem/1.2 DM Mono,monospace;display:block}.plan-input-item--codex .plan-input-item__copy>span{color:var(--ink)}.plan-input-item__section{margin-top:14px}.plan-input-item__section:first-of-type{margin-top:10px}.plan-input-item__section h4{margin:0 0 7px;font-size:1rem;font-weight:700}.plan-input-item__section p{color:var(--ink);margin:0;font-size:.9rem;line-height:1.48}.plan-input-item__section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-input-item__section li{color:var(--ink);padding-left:14px;font-size:.87rem;line-height:1.48;position:relative}.plan-input-item__section li:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.plan-input-item__actions{gap:12px;display:flex}.plan-input-item__actions button,.zone__heading button{color:var(--muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font:600 .62rem/1.2 DM Mono,monospace}.plan-input-items--compact{margin-top:14px}.plan-input-items--compact>summary{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr) auto;min-height:54px;padding:11px 14px}.plan-input-items--pending{border-color:var(--signal)}.managing-next .plan-input-item{border-left-color:var(--signal);background:#ffffff14}.managing-next .pending-badge,.managing-next .plan-input-item__copy>span{color:var(--signal)}.managing-next .plan-input-item__copy p,.managing-next .plan-input-item__actions button{color:var(--on-deep)}.plan-input-dialog{border:1px solid var(--ink);width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);z-index:80;margin:auto;padding:clamp(28px,5vw,54px);position:fixed;inset:14px;overflow:auto}.plan-input-dialog::backdrop{background:#121b199e}.plan-input-dialog[open]{display:block}.plan-input-dialog .dialog-close{border:1px solid var(--ink);cursor:pointer;background:0 0;width:38px;height:38px;font-size:1.3rem;position:absolute;top:18px;right:18px}.plan-input-dialog header{padding-right:42px}.plan-input-dialog header .eyebrow{margin:0 0 10px}.plan-input-dialog h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:500;line-height:.98}.plan-input-dialog header p:last-child{max-width:610px;color:var(--muted);margin:18px 0 0;line-height:1.55}.plan-input-dialog__fields{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}.plan-input-dialog label{gap:8px;display:grid}.plan-input-dialog label>span{color:var(--muted);text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.plan-input-dialog select,.plan-input-dialog textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;border-radius:0;padding:13px 14px}.plan-input-dialog textarea{resize:vertical;min-height:150px;line-height:1.5}.plan-input-dialog__message{grid-column:1/-1}.plan-input-dialog__error{color:#6d2c24;background:#f3dfd8;margin:18px 0 0;padding:12px 14px}.plan-input-dialog__actions{align-items:center;gap:18px;margin-top:26px;display:flex}.plan-input-dialog__actions .button--secondary{color:var(--ink);background:0 0}.plan-input-dialog__actions .text-button{color:var(--muted)}.service-message{color:var(--deep);background:var(--signal);border-left:4px solid var(--deep);margin-top:26px;padding:14px 18px;font-weight:600}.change-summary{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--ink));background:color-mix(in srgb,var(--signal) 24%,var(--panel));box-shadow:5px 5px 0 color-mix(in srgb,var(--accent) 22%,transparent);grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(24px,5vw,72px);margin:22px 0 30px;padding:clamp(22px,4vw,38px);display:grid}.change-summary h2{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1.02}.change-summary p{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.change-summary ul{align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.change-summary li{border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);padding:11px 0 11px 24px;font-size:.82rem;line-height:1.45;position:relative}.change-summary li:before{content:"↳";color:var(--accent);font-weight:800;position:absolute;left:0}.plan-status-strip{border:1px solid var(--line);background:#ffffff61;border-radius:999px;align-items:center;gap:.65rem;margin:.45rem 0 .75rem;padding:.55rem .75rem;font-size:.78rem;display:flex}.plan-status-strip>span{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .5rem;font-size:.64rem}.plan-status-strip>small{color:var(--muted);margin-left:auto}.plan-status-strip--paused,.plan-status-strip--abandoned,.plan-status-strip--completed{border-color:var(--accent);background:#fff0cf}.spotlight-activity{border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--paper));border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:.6rem 0 1rem;padding:14px 16px;display:grid;box-shadow:0 10px 26px #1c180e0f}.spotlight-activity>span{background:var(--ink);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.35rem .55rem;font:700 .62rem/1 DM Mono,monospace}.spotlight-activity strong{font-size:.92rem;display:block}.spotlight-activity p{color:var(--muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.45}.lifecycle-control{border:1px solid var(--line);background:#ffffff57;margin-top:18px}.lifecycle-control>summary{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:grid}.lifecycle-control>summary::-webkit-details-marker{display:none}.lifecycle-control>summary span{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.lifecycle-control>summary strong{color:var(--on-deep);background:var(--deep);text-transform:uppercase;padding:5px 8px;font:.65rem/1.2 DM Mono,monospace}.lifecycle-control>summary small{color:var(--muted);justify-self:end}.lifecycle-control form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;gap:22px;padding:22px 18px;display:grid}.lifecycle-control label{gap:7px;display:grid}.lifecycle-control label>span{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.lifecycle-control select,.lifecycle-control textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:11px 0}.lifecycle-control textarea{resize:vertical;min-height:46px}.lifecycle-control--inactive{border-color:var(--accent);background:#fff0cf}.lifecycle-control--pending{border-color:var(--deep);background:var(--signal);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px;display:grid}.lifecycle-control--pending h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.6vw,2.8rem)}.lifecycle-control--pending p:last-child{color:#3f514c;margin-bottom:0}.lifecycle-control__actions{justify-items:end;gap:10px;display:grid}.lifecycle-control__actions>span{color:var(--muted);text-transform:uppercase;font:500 .62rem/1.2 DM Mono,monospace}.plan-status-entry{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:22px 26px;display:flex}.plan-status-entry .eyebrow{margin-bottom:5px}.plan-status-entry h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.plan-status-entry p:last-child{color:var(--muted);margin:7px 0 0;line-height:1.45}.plan-status-entry .button{flex:none;width:auto}.plan-status-dialog{border:1px solid var(--ink);width:min(820px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);z-index:80;margin:auto;padding:0;position:fixed;inset:14px;overflow:auto}.plan-status-dialog::backdrop{background:#121b199e}.plan-status-dialog[open]{display:block}.plan-status-dialog .dialog-close{border:1px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;font-size:1.3rem;position:absolute;top:18px;right:18px}.plan-status-dialog>header{padding:clamp(30px,5vw,52px) 72px 18px clamp(24px,5vw,52px)}.plan-status-dialog>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98}.plan-status-dialog>header p:last-child{max-width:640px;color:var(--muted);margin:16px 0 0;line-height:1.55}.plan-finish{border:2px solid var(--deep);background:color-mix(in srgb,var(--signal) 34%,var(--panel));margin-top:30px}.plan-finish__copy{padding:clamp(24px,4vw,46px) clamp(22px,4vw,48px) 22px}.plan-finish__copy .eyebrow{margin:0 0 8px}.plan-finish__copy h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.96}.plan-finish__copy>p:last-child{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:1rem;line-height:1.5}.plan-finish__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px clamp(22px,4vw,48px) clamp(26px,4vw,42px);display:grid}.plan-finish__form label{gap:7px;display:grid}.plan-finish__form label>span{color:var(--muted);font:600 .64rem/1.2 var(--skin-meta);letter-spacing:.08em;text-transform:uppercase}.plan-finish__form label small{font:inherit;letter-spacing:0;text-transform:none}.plan-finish__form textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:12px 0}.button--finish{min-height:54px;padding-inline:28px;font-weight:750}.plan-finish__other{border-top:1px solid var(--line)}.plan-finish__other>summary{color:var(--muted);cursor:pointer;padding:14px clamp(22px,4vw,48px);font-size:.8rem}.plan-finish__other form{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:end;gap:22px;padding:10px clamp(22px,4vw,48px) 28px;display:grid}.plan-finish__other label{gap:7px;display:grid}.plan-finish__other label>span{color:var(--muted);font:500 .62rem/1.2 var(--skin-meta);text-transform:uppercase}.plan-finish__other select,.plan-finish__other textarea{border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:11px 0}.plan-finish__other textarea{resize:vertical;min-height:46px}.wrap-up-main{width:min(1120px,100% - 40px);margin:0 auto;padding:48px 0 72px}.wrap-up-hero{border:2px solid var(--deep);background:color-mix(in srgb,var(--signal) 38%,var(--panel));grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:34px;padding:clamp(34px,6vw,72px);display:grid}.wrap-up-hero__status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.wrap-up-hero__status .eyebrow{margin:0}.wrap-up-hero__status>span{color:var(--on-deep);background:var(--deep);font:700 .65rem/1 var(--skin-meta);letter-spacing:.09em;text-transform:uppercase;padding:7px 11px}.wrap-up-hero__copy h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(3rem,7vw,7.2rem);line-height:.88}.wrap-up-hero__copy>span{color:var(--muted);font:700 .64rem/1.2 var(--skin-meta);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;display:block}.wrap-up-hero__copy>p{max-width:740px;color:var(--muted);margin:8px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.zone-empty{border:1px solid var(--line);background:var(--paper);gap:6px;padding:18px;display:grid}.zone-empty p{color:var(--muted);margin:0;line-height:1.5}.wrap-up-hero blockquote{border-left:5px solid var(--accent);background:var(--panel);align-self:end;margin:0;padding:24px}.wrap-up-hero blockquote span{color:var(--muted);font:700 .64rem/1.2 var(--skin-meta);letter-spacing:.08em;text-transform:uppercase}.wrap-up-hero blockquote p{margin:12px 0 0;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.25}.wrap-up-glance{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.wrap-up-glance>div{border-right:1px solid var(--line);align-content:space-between;gap:12px;min-height:92px;padding:18px 20px;display:grid}.wrap-up-glance>div:last-child{border-right:0}.wrap-up-glance span{color:var(--muted);font:600 .62rem/1.2 var(--skin-meta);letter-spacing:.05em;text-transform:uppercase}.wrap-up-glance strong{letter-spacing:-.035em;font-size:clamp(1.15rem,2vw,1.7rem)}.wrap-up-section{border:1px solid var(--line);background:var(--panel);margin-top:26px}.wrap-up-section__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:end;gap:24px;padding:24px 30px;list-style:none;display:grid}.wrap-up-section__summary::-webkit-details-marker{display:none}.wrap-up-section__summary:after{content:"＋";color:var(--accent);align-self:center;font-size:1.15rem}.wrap-up-section[open]>.wrap-up-section__summary{border-bottom:1px solid var(--line)}.wrap-up-section[open]>.wrap-up-section__summary:after{content:"−"}.wrap-up-section__summary .eyebrow{margin:0 0 5px}.wrap-up-section__summary h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem)}.wrap-up-section__summary>span{color:var(--muted);font:700 .65rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase}.wrap-up-facts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wrap-up-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;gap:16px;min-height:118px;padding:22px;display:grid}.wrap-up-facts>div:nth-child(4n){border-right:0}.wrap-up-facts span,.wrap-up-actuals span{color:var(--muted);font:600 .68rem/1.2 var(--skin-meta);letter-spacing:.04em;text-transform:uppercase}.wrap-up-facts strong{font-size:clamp(1.45rem,3vw,2.4rem);line-height:1}.wrap-up-facts .is-available{color:var(--on-deep);background:var(--deep)}.wrap-up-facts .is-available span{color:color-mix(in srgb,var(--on-deep) 72%,transparent)}.wrap-up-actuals{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 30px 28px;display:grid}.wrap-up-actuals h3{grid-column:1/-1;margin:0 0 16px;font-size:1rem}.wrap-up-actuals>div{gap:7px;padding-right:22px;display:grid}.wrap-up-checklist,.wrap-up-journey{margin:0;padding:0;list-style:none}.wrap-up-checklist li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 30px;display:grid}.wrap-up-checklist li:last-child{border-bottom:0}.wrap-up-checklist li>span{width:28px;height:28px;color:var(--on-deep);background:var(--deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.wrap-up-checklist li.is-open>span{border:1px solid var(--line);color:var(--muted);background:0 0}.wrap-up-checklist li>div{gap:3px;display:grid}.wrap-up-checklist small{color:var(--muted)}.wrap-up-checklist em,.wrap-up-journey>li>em{color:var(--muted);font:700 .64rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase}.wrap-up-journey>li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;gap:18px;padding:25px 30px;display:grid}.wrap-up-journey>li:last-child{border-bottom:0}.wrap-up-journey>li>span{border:1px solid var(--deep);width:34px;height:34px;font:700 .7rem/1 var(--skin-meta);border-radius:50%;place-items:center;display:grid}.wrap-up-journey h3{margin:2px 0 6px;font-size:1.15rem}.wrap-up-journey p{color:var(--muted);margin:0;line-height:1.5}.wrap-up-journey blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--paper) 70%,transparent);margin:16px 0 0;padding:14px 16px}.wrap-up-journey blockquote strong{color:var(--muted);font:700 .62rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.wrap-up-record{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wrap-up-record article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px 30px}.wrap-up-record article:nth-child(2n){border-right:0}.wrap-up-record span,.wrap-up-reference>div>span{color:var(--muted);font:700 .63rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;display:block}.wrap-up-record p,.wrap-up-reference p{margin:7px 0 0;line-height:1.5}.wrap-up-references{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wrap-up-reference{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:16px;min-width:0;padding:24px 30px;display:grid}.wrap-up-reference:nth-child(2n){border-right:0}.wrap-up-reference__icon{width:42px;height:42px;color:var(--on-deep);background:var(--deep);place-items:center;font-size:1.15rem;display:grid}.wrap-up-reference__thumb{width:46px;height:46px;overflow:hidden}.wrap-up-reference__thumb img{object-fit:cover;width:100%;height:100%}.wrap-up-reference a{color:var(--ink);font-weight:750}.wrap-up-lessons__intro{justify-content:space-between;align-items:center;gap:24px;padding:22px 30px 0;display:flex}.wrap-up-lessons__intro>p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.wrap-up-retrospective{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.wrap-up-retrospective label{background:var(--panel);gap:9px;min-width:0;padding:22px;display:grid}.wrap-up-retrospective label>span,.profile-memory-add label>span{color:var(--muted);font:700 .63rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase}.wrap-up-retrospective textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;color:var(--ink);background:var(--paper);font:inherit;padding:13px 14px;line-height:1.5}.wrap-up-retrospective>.button{grid-column:1/-1;justify-self:start;margin:17px 22px 21px}.profile-memory-review{padding:30px}.profile-memory-review>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:26px;display:grid}.profile-memory-review>header h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem)}.profile-memory-review>header>p{color:var(--muted);margin:0;line-height:1.55}.profile-memory-list{margin-top:24px}.profile-memory-list>h4{margin:0 0 10px;font-size:.82rem}.profile-memory-card{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;padding:18px 20px;display:grid}.profile-memory-card+.profile-memory-card{border-top:0}.profile-memory-card>span{color:var(--muted);font:700 .61rem/1.2 var(--skin-meta);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1}.profile-memory-card>strong,.profile-memory-card>input{min-width:0;font-size:1rem}.profile-memory-card>input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);font:inherit;padding:10px 12px}.profile-memory-card>p{color:var(--muted);grid-column:1;margin:0;font-size:.74rem;line-height:1.45}.profile-memory-card>div{grid-area:2/2/4;align-content:center;gap:8px;min-width:150px;display:grid}.profile-memory-card>div .button{margin:0}.profile-memory-card>div .text-button{color:var(--ink)}.profile-memory-card.is-accepted{border-left:4px solid var(--success);grid-template-columns:1fr}.profile-memory-card.is-accepted>p{grid-column:1}.profile-memory-add{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px;padding-top:24px;display:grid}.profile-memory-add>div{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.profile-memory-add label{gap:8px;display:grid}.profile-memory-add input,.profile-memory-add select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);font:inherit;padding:10px 12px}.profile-memory-add>.button{margin:0}.wrap-up-next{border:2px solid var(--deep);background:var(--deep);color:var(--on-deep);grid-template-columns:minmax(0,1fr) auto;gap:30px;margin-top:30px;padding:clamp(28px,5vw,54px);display:grid}.wrap-up-next .eyebrow{color:color-mix(in srgb,var(--on-deep) 72%,transparent)}.wrap-up-next h2{letter-spacing:-.05em;max-width:650px;margin:7px 0 0;font-size:clamp(2rem,4vw,4.1rem);line-height:.98}.wrap-up-next p{max-width:660px;color:color-mix(in srgb,var(--on-deep) 75%,transparent);line-height:1.5}.wrap-up-next__actions{align-content:center;gap:12px;min-width:220px;display:grid}.wrap-up-next__actions .button{width:100%}.wrap-up-next__actions .button--secondary{border-color:var(--on-deep);color:var(--on-deep)}.wrap-up-next>details{border-top:1px solid color-mix(in srgb,var(--on-deep) 24%,transparent);grid-column:1/-1;padding-top:16px}.wrap-up-next>details>summary{color:color-mix(in srgb,var(--on-deep) 78%,transparent);cursor:pointer}.wrap-up-next>details form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;display:grid}.wrap-up-next>details label{gap:7px;display:grid}.wrap-up-next>details label span{font:700 .64rem/1.2 var(--skin-meta);letter-spacing:.07em;text-transform:uppercase}.wrap-up-next>details textarea{border:1px solid color-mix(in srgb,var(--on-deep) 36%,transparent);min-height:52px;color:var(--on-deep);font:inherit;resize:vertical;background:0 0;padding:12px}@media (max-width:820px){.wrap-up-main{width:min(100% - 28px,1120px);padding-top:28px}.wrap-up-hero{grid-template-columns:1fr;padding:34px 26px}.wrap-up-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap-up-glance>div:nth-child(2){border-right:0}.wrap-up-glance>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.wrap-up-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap-up-facts>div:nth-child(2n){border-right:0}.wrap-up-actuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wrap-up-next{grid-template-columns:1fr}.wrap-up-next__actions{grid-template-columns:1fr 1fr}.wrap-up-retrospective,.profile-memory-review>header,.profile-memory-add{grid-template-columns:1fr}}@media (max-width:560px){.wrap-up-main{width:100%;padding-top:0}.wrap-up-hero,.wrap-up-section,.wrap-up-next{border-left:0;border-right:0}.wrap-up-hero__status{align-items:flex-start}.wrap-up-hero__copy h1{font-size:clamp(3rem,15vw,4.7rem)}.wrap-up-facts,.wrap-up-record,.wrap-up-references{grid-template-columns:1fr}.wrap-up-facts>div,.wrap-up-record article,.wrap-up-reference{border-right:0}.wrap-up-section__summary{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:20px}.wrap-up-section__summary>span{display:none}.wrap-up-checklist li,.wrap-up-journey>li{grid-template-columns:30px minmax(0,1fr);padding-inline:20px}.wrap-up-checklist li>em,.wrap-up-journey>li>em{grid-column:2}.wrap-up-next__actions,.wrap-up-next>details form{grid-template-columns:1fr}.wrap-up-lessons__intro,.profile-memory-review{padding-inline:20px}.profile-memory-card{grid-template-columns:1fr}.profile-memory-card>div,.profile-memory-card>p{grid-area:auto/1}.profile-memory-add>div{grid-template-columns:1fr}}.surface-grid{grid-template-columns:repeat(12,1fr);gap:18px;padding-top:30px;display:grid}.zone{border:1px solid var(--line);background:var(--panel);grid-column:span 6;min-width:0;padding:clamp(22px,3vw,36px)}.zone--collapsible{padding:0}.zone__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:20px clamp(20px,3vw,32px);list-style:none;display:flex}.zone__summary::-webkit-details-marker{display:none}.zone__summary>span{color:var(--muted);font:600 .6rem/1.2 var(--skin-meta);letter-spacing:.05em;text-transform:uppercase;flex:none}.zone__summary>span:after{content:"＋";color:var(--accent);margin-left:9px;font-size:.9rem}.zone details[open]>.zone__summary{border-bottom:1px solid var(--line)}.zone details[open]>.zone__summary>span:after{content:"−"}.zone__content{padding:clamp(20px,3vw,32px)}.zone__content>.zone__heading-actions{justify-content:flex-end;margin:0 0 20px}.zone__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.zone__heading button:hover,.zone__heading-actions button:hover{color:var(--accent)}.zone__heading-actions{align-items:center;gap:18px;display:flex}.zone__heading-actions button{color:var(--muted);font:600 .62rem/1.2 var(--skin-meta);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0}.zone__heading .eyebrow{margin:0}.zone h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:500}.zone--timeline_lane,.zone--phase_lane,.zone--run_of_show,.zone--option_compare,.zone--approval_panel{grid-column:1/-1}.zone--pressure_meter{background:var(--deep);color:var(--on-deep)}.zone--pressure_meter .zone__heading,.zone--approval_panel .zone__heading{border-color:#ffffff40}.measure-grid{grid-template-columns:repeat(2,1fr);display:grid}.measure{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:22px 12px 12px 0;display:flex}.measure:nth-child(odd){border-right:1px solid var(--line)}.measure:nth-child(2n){padding-left:22px}.measure span{color:var(--muted);font-size:.78rem}.measure strong{letter-spacing:-.06em;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500}.money-overview{grid-template-columns:minmax(180px,.9fr) minmax(280px,1.4fr);gap:32px;padding-top:26px;display:grid}.money-overview__lead{align-content:start;gap:10px;display:grid}.money-overview__lead span,.money-overview dt{color:var(--muted);font-size:.76rem}.money-overview__lead strong{letter-spacing:-.075em;font-size:clamp(3rem,5vw,5.2rem);font-weight:500}.money-overview dl{border-top:1px solid var(--line);margin:0}.money-overview dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.money-overview dd{margin:0;font-weight:600}.plan-detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;margin-top:24px;display:grid}.plan-detail{min-width:0;min-height:112px;color:var(--ink);background:var(--panel);text-align:left;border:0;align-content:space-between;gap:12px;padding:18px;display:grid}.plan-detail>span{color:var(--muted);font-size:.72rem}.plan-detail>strong{letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.25rem,2.1vw,2.05rem);font-weight:500;line-height:1}.plan-detail>small{color:var(--accent);text-transform:uppercase;font:600 .6rem/1.2 DM Mono,monospace}.plan-detail--editable{cursor:pointer}.plan-detail--editable:hover,.plan-detail--editable:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:-2px;position:relative}.plan-detail--available{color:var(--on-deep);background:var(--deep)}.plan-detail--available>span{color:color-mix(in srgb,var(--on-deep) 70%,transparent)}.plan-fact-dialog{border:1px solid var(--ink);width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--deep) 35%,transparent);z-index:80;margin:auto;padding:clamp(28px,5vw,54px);position:fixed;inset:14px;overflow:auto}.plan-fact-dialog::backdrop{background:#121b199e}.plan-fact-dialog[open]{display:block}.plan-fact-dialog .dialog-close{border:1px solid var(--ink);cursor:pointer;background:0 0;width:38px;height:38px;font-size:1.3rem;position:absolute;top:18px;right:18px}.plan-fact-dialog header{padding-right:42px}.plan-fact-dialog header .eyebrow{margin:0 0 10px}.plan-fact-dialog h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:500;line-height:.98}.plan-fact-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.plan-fact-dialog label{gap:8px;display:grid}.plan-fact-dialog label>span,.plan-fact-dialog__calculation>span{color:var(--muted);text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.plan-fact-input{border:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:0 14px;display:flex}.plan-fact-input>span{font-size:1.3rem}.plan-fact-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:13px 0;font-size:1.25rem;font-weight:600}.plan-fact-input input:focus{outline:0}.plan-fact-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.plan-fact-dialog__calculation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:22px;padding:16px 0;display:flex}.plan-fact-dialog__calculation output{font-size:1.35rem;font-weight:700}.pressure-copy{justify-content:space-between;align-items:flex-end;gap:20px;padding:32px 0 20px;display:flex}.pressure-copy strong{letter-spacing:-.07em;font-size:clamp(2.6rem,5vw,5rem);font-weight:500}.pressure-copy span{color:#c8d6d2;text-align:right;max-width:210px}.pressure-track{background:#425f58;height:11px;overflow:hidden}.pressure-track span{background:var(--signal);height:100%;display:block}.stage-list{margin:30px 0 0;padding:0;list-style:none}.stage-list--calendar{grid-template-columns:repeat(4,1fr);display:grid}.stage-list--calendar .stage{border-top:3px solid var(--ink);border-right:1px solid var(--line);min-height:210px}.stage-list--phases{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.stage-list--phases .stage{border-left:3px solid var(--line);grid-template-columns:110px 1fr auto;align-items:start;min-height:138px;display:grid}.stage-list--run_of_show .stage{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;min-height:88px;display:grid}.stage{padding:22px;position:relative}.stage__marker{color:var(--accent);font:500 .72rem/1.2 DM Mono,monospace}.stage>div:not(.stage__actions):not(.stage__inputs){gap:8px;margin-top:30px;display:grid}.stage-list--phases .stage>div:not(.stage__actions):not(.stage__inputs),.stage-list--run_of_show .stage>div:not(.stage__actions):not(.stage__inputs){margin-top:0}.stage>div:not(.stage__actions):not(.stage__inputs)>strong{font-size:1.15rem}.stage>div:not(.stage__actions):not(.stage__inputs)>span{color:var(--muted);font-size:.82rem;line-height:1.5}.stage small{color:var(--muted);text-transform:uppercase;font:500 .65rem/1.2 DM Mono,monospace}.stage .stage__actions{justify-items:end;gap:10px;margin:0;display:grid}.stage__actions button{min-width:44px;min-height:44px;color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-content:center;align-items:center;padding:2px 4px;font:600 .62rem/1.2 DM Mono,monospace;display:inline-flex}.stage .stage__inputs{grid-column:1/-1;margin:4px 0 0;display:block}.stage__inputs:empty{display:none}.stage .plan-input-item{margin:0;display:grid}.stage--locked{background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in srgb,var(--accent-soft) 55%,transparent) 12px 13px)}.stage--current{background:var(--accent-soft)}.stage--movable{border-color:var(--accent)!important}.stage--complete{background:color-mix(in srgb,var(--accent-soft) 34%,var(--panel));border-color:color-mix(in srgb,var(--accent) 50%,var(--line))!important}.stage--complete .stage__marker,.stage--complete .stage__actions small{color:var(--accent)}.stage--complete>div:not(.stage__actions):not(.stage__inputs)>strong{text-decoration:line-through;text-decoration-thickness:1px}.truth-list,.actual-list{margin-top:20px}.truth-list>div,.actual-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.truth-list span,.actual-list span{color:var(--muted)}.lock-list{flex-wrap:wrap;gap:9px;padding:24px 0 14px;display:flex}.lock-list span{border:1px solid var(--ink);text-transform:capitalize;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;display:inline-flex}.lock-list b{color:var(--accent)}.preference-line{color:var(--muted);margin:10px 0 0;font-size:.8rem;line-height:1.5}.change-title{margin:28px 0 16px;font-size:1.3rem;font-weight:600}.change-numbers{gap:12px;display:flex}.change-numbers span{background:var(--accent-soft);padding:8px 11px;font:500 .75rem/1.2 DM Mono,monospace}.change-context{border:1px solid var(--line);background:var(--line);grid-template-columns:1.35fr 1fr 1fr;gap:1px;margin-top:26px;display:grid}.change-context>div{background:var(--panel);align-content:start;gap:10px;min-height:130px;padding:20px;display:grid}.change-context span,.latest-plan-update dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:600 .65rem/1.2 DM Mono,monospace}.change-context strong{font-size:1.05rem;line-height:1.35}.change-context small{color:var(--muted);line-height:1.45}.latest-plan-update{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:var(--skin-radius-large);background:color-mix(in srgb,var(--accent-soft) 52%,var(--panel));gap:24px;margin:18px 0 0;padding:28px;display:grid}.latest-plan-update__heading h2{letter-spacing:-.045em;margin:6px 0 10px;font-size:clamp(1.45rem,3vw,2.25rem)}.latest-plan-update__heading{max-width:820px}.latest-plan-update__heading p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.latest-plan-update__outcome{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.latest-plan-update__outcome>span{color:var(--accent);align-self:center;font-size:1.8rem}.latest-plan-update__outcome article{border:1px solid var(--line);background:var(--panel);padding:20px}.latest-plan-update__outcome article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font:700 .66rem/1.2 DM Mono,monospace;display:block}.latest-plan-update__outcome dl{gap:12px;margin:0;display:grid}.latest-plan-update__outcome dl>div{justify-content:space-between;gap:16px;display:flex}.latest-plan-update__proof{background:color-mix(in srgb,var(--line) 70%,transparent);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.latest-plan-update__proof>div{background:var(--panel);align-content:space-between;gap:18px;min-width:0;padding:18px;display:grid}.latest-plan-update dd{margin:0;font-size:1.05rem;font-weight:650;line-height:1.35}.latest-plan-update__receipt{color:var(--muted);overflow-wrap:anywhere;margin:0;font:600 .68rem/1.5 DM Mono,monospace}.option-search-proof{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 44%,var(--panel));grid-template-columns:1fr 1.4fr;align-items:end;gap:24px;margin-top:26px;padding:22px;display:grid}.option-search-proof h3{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.25rem,2.5vw,1.8rem)}.option-search-proof p:last-child{color:var(--muted);margin:0;line-height:1.55}.option-search-proof dl{background:var(--line);grid-template-columns:.7fr .7fr 1.6fr;gap:1px;margin:0;display:grid}.option-search-proof dl>div{background:var(--panel);gap:10px;padding:16px;display:grid}.option-search-proof dt,.option-card__why dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:700 .62rem/1.2 DM Mono,monospace}.option-search-proof dd,.option-card__why dd{margin:0;line-height:1.45}.option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:28px;display:grid}.option-card{border:1px solid var(--line);background:#f8f6f0;flex-direction:column;padding:24px;display:flex}.option-card.is-staged{outline:3px solid var(--accent);outline-offset:-3px}.option-card__top{color:var(--muted);text-transform:uppercase;justify-content:space-between;font:500 .65rem/1.2 DM Mono,monospace;display:flex}.option-card h3{letter-spacing:-.03em;min-height:2.7em;margin:26px 0 0;font-size:1.35rem;font-weight:600}.option-card__number{letter-spacing:-.07em;margin-top:22px;font-size:clamp(2.1rem,4vw,4.2rem)}.option-card>p{color:var(--muted);margin:2px 0 20px;font-size:.78rem}.option-card__why{flex:1;gap:14px;margin:4px 0 24px;display:grid}.option-card__why>div{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);gap:5px;padding-top:12px;display:grid}.option-card__why dd{color:#515856;font-size:.82rem}.option-card__delta{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:.8rem;display:flex}.button{border:1px solid var(--ink);width:100%;min-height:44px;color:var(--on-deep);background:var(--deep);padding:13px 16px;font-weight:700;transition:transform .15s,box-shadow .15s}.button:hover{box-shadow:4px 4px 0 var(--accent);transform:translate(-2px,-2px)}.button:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.button--approve{width:min(390px,100%);color:var(--deep);background:var(--signal);border-color:var(--signal);margin-top:24px}.refusal{color:var(--danger)!important}.zone--approval_panel{color:var(--on-deep);background:var(--deep)}.approval-copy{grid-template-columns:1.4fr .6fr .6fr;align-items:end;gap:28px;padding-top:30px;display:grid}.approval-copy>p{color:#ced9d6;margin:0;line-height:1.6}.approval-copy>div{gap:8px;display:grid}.approval-copy>div span{color:#a8bab5;font-size:.72rem}.approval-copy>div strong{font-size:1.5rem}.approval-copy .button,.approval-copy .text-button{grid-column:1/-1}.approval-copy .plan-fact-review{color:var(--ink);background:#fff3;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.plan-fact-review>div{background:var(--paper);gap:8px;padding:16px;display:grid}.plan-fact-review>div span{color:var(--muted)}.draft-review .zone__heading{gap:10px;display:grid}.draft-review .zone__heading h2{margin-bottom:0}.draft-review__lede{color:#ced9d6;max-width:780px;margin:0;font-size:1rem;line-height:1.65}.draft-review__content{grid-template-columns:1fr 1fr;gap:18px;padding-top:30px;display:grid}.draft-review__summary{color:var(--ink);background:var(--line);border:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid}.draft-review__summary div{background:var(--paper);align-content:space-between;gap:16px;min-height:110px;padding:22px;display:grid}.draft-review__summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-review__summary dd{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:600}.draft-review__section{color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:26px}.draft-review__plan{grid-column:1/-1}.draft-review__section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.draft-review__section-heading .eyebrow{margin:0}.draft-review__section-heading h3{margin:0;font-size:1.2rem}.draft-review__stages{margin:0;padding:0;list-style:none}.draft-review__stages li{border-bottom:1px solid var(--line);grid-template-columns:minmax(84px,.35fr) 1fr auto;align-items:start;gap:22px;padding:22px 0;display:grid}.draft-review__stages li:last-child{border-bottom:0;padding-bottom:0}.draft-review__marker{color:var(--accent);font-size:.76rem;font-weight:700}.draft-review__stages strong{margin-bottom:5px;font-size:1rem;display:block}.draft-review__stages p{color:var(--muted);margin:0;line-height:1.55}.draft-review__stages small{color:var(--muted);background:var(--panel);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:700}.draft-review__chips{flex-wrap:wrap;gap:9px;margin:22px 0 0;padding:0;list-style:none;display:flex}.draft-review__chips li{background:var(--accent-soft);border:1px solid var(--line);border-radius:999px;padding:9px 12px;font-size:.78rem}.draft-review__open-list{color:var(--muted);margin:20px 0 0;padding-left:20px;line-height:1.6}.draft-review__open-list li+li{margin-top:10px}.draft-review__actions{grid-template-columns:minmax(220px,390px) auto;align-items:center;gap:18px 24px;padding-top:28px;display:grid}.draft-review__actions .button--approve{width:100%;margin-top:0}.draft-review__actions .draft-return-form,.draft-review__actions .draft-revision-diff,.draft-review__actions .draft-review__amendment,.draft-review__actions .draft-review__approved{grid-column:1/-1}.draft-review__amendment,.draft-review__approved{color:#ced9d6;margin:0;line-height:1.55}.draft-review__approved{color:var(--deep);background:var(--signal);padding:16px 18px;font-weight:700}.draft-review__activation-error{color:var(--ink);background:var(--paper);border-left:5px solid var(--danger);grid-column:1/-1;margin:0;padding:14px 16px;line-height:1.55}.draft-return-form,.draft-returned-copy{color:var(--ink);background:var(--paper);border:1px solid var(--line);grid-template-columns:1.1fr .7fr 1.2fr;align-items:end;gap:22px;margin-top:30px;padding:24px;display:grid}.draft-return-form>div:first-child{align-self:start}.draft-return-form h3{margin:4px 0 8px;font-size:1.3rem}.draft-return-form p,.draft-returned-copy p{margin:0;line-height:1.55}.draft-return-form label{gap:8px;display:grid}.draft-return-form label>span,.draft-returned-copy>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-return-form select,.draft-return-form textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;padding:12px}.draft-return-form textarea{resize:vertical;min-height:112px}.draft-return-form>.button{grid-column:2/4}.draft-return-actions{grid-column:2/4;align-items:center;gap:20px;display:flex}.draft-return-actions .button{flex:1}.draft-return-actions .text-button{color:var(--ink)}.draft-returned-copy{grid-template-columns:.45fr .75fr 1.4fr auto}.draft-returned-copy .button{white-space:nowrap}.draft-revision-diff{color:var(--ink);background:var(--signal);grid-column:1/-1;grid-template-columns:1.2fr .8fr;gap:28px;padding:22px;display:grid}.draft-revision-diff h3{margin:4px 0 0;font-size:1.05rem;line-height:1.45}.draft-revision-diff>div:last-child{align-content:center;gap:8px;display:grid}.draft-revision-diff span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.draft-discard{color:#c8d6d2;margin-top:22px}.draft-discard p{max-width:680px}.plan-intake--returned{border-color:var(--signal)}.text-button{color:#c8d6d2;text-underline-offset:4px;background:0 0;border:0;width:max-content;padding:4px 0;text-decoration:underline}.receipt{color:var(--deep);background:var(--signal);border:1px solid var(--deep);grid-template-columns:1fr 1fr;gap:60px;margin-top:50px;padding:clamp(28px,5vw,64px);display:grid}.receipt__tick{border:2px solid var(--deep);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:26px;font-size:1.4rem;display:grid}.receipt h2{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:500;line-height:1}.receipt dl{align-self:end;margin:0}.receipt dl div{border-bottom:1px solid color-mix(in srgb,var(--deep) 35%,transparent);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.receipt dt{color:color-mix(in srgb,var(--deep) 70%,transparent)}.receipt dd{margin:0;font:500 .8rem/1.2 DM Mono,monospace}.protocol-lab{border:1px dashed var(--line);margin-top:30px;padding:18px}.protocol-lab pre{white-space:pre-wrap;font-size:.7rem;overflow:auto}footer{min-height:120px;color:var(--on-deep);background:var(--deep);justify-content:space-between;align-items:end;gap:30px;padding:34px clamp(20px,4vw,64px);display:flex}footer.entry-boundary span{color:var(--signal)}footer.entry-boundary p{color:color-mix(in srgb,var(--on-deep) 78%,transparent)}footer.entry-boundary .text-button{color:var(--on-deep)}[data-theme-mode=dark] .arrival-compose__lede,[data-theme-mode=dark] .entry-lede,[data-theme-mode=dark] .public-lede,[data-theme-mode=dark] .hero__brief,[data-theme-mode=dark] .arrival-order-source__content p,[data-theme-mode=dark] .arrival-interpretation__grid article>p,[data-theme-mode=dark] .interpretation-facts dd,[data-theme-mode=dark] .interpretation-list li{color:var(--muted)}[data-theme-mode=dark] .interpretation-records>li,[data-theme-mode=dark] .interpretation-chips li,[data-theme-mode=dark] .option-card,[data-theme-mode=dark] .draft-return-form select,[data-theme-mode=dark] .draft-return-form textarea{color:var(--ink);background:var(--panel)}[data-theme-mode=dark] .arrival-interpretation__grid .is-warning,[data-theme-mode=dark] .plan-status-strip--paused,[data-theme-mode=dark] .plan-status-strip--abandoned,[data-theme-mode=dark] .plan-status-strip--completed,[data-theme-mode=dark] .lifecycle-control--inactive{color:var(--ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel))}footer p{margin:0;font-size:1.1rem}footer span{text-transform:uppercase;font:500 .7rem/1.2 DM Mono,monospace}@media (max-width:1366px) and (min-width:981px){.site-header{grid-template-columns:auto minmax(210px,1fr) auto;row-gap:8px;padding-block:10px}.brand{grid-area:1/1}.plan-switcher{grid-area:1/2}.site-header>.header-action--share{grid-area:1/3}.header-actions{flex-wrap:wrap;grid-area:2/1/auto/4;justify-content:flex-end;justify-self:stretch;width:100%}}@media (max-width:980px){.theme-token-grid,.skin-trait-grid{grid-template-columns:repeat(2,1fr)}.appearance-section__head{grid-template-columns:1fr 1fr}.appearance-section__head .eyebrow{grid-column:1/-1}.public-header{grid-template-columns:1fr auto}.public-nav{order:3;grid-column:1/-1;padding-bottom:14px}.public-hero{grid-template-columns:1fr}.paris-plan{width:min(720px,100%)}.travel-route{grid-template-columns:1fr 1fr}.travel-stop:nth-child(2){border-right:0}.travel-stop:nth-child(-n+2){border-bottom:1px solid var(--line)}.secondary-surfaces{grid-template-columns:1fr}.secondary-surfaces .surface-story__head{min-height:auto}.service-line{grid-template-columns:1fr 1fr}.service-line li:nth-child(2){border-right:0}.service-line li:nth-child(-n+2){border-bottom:1px solid #ffffff38}.webmcp-seam{grid-template-columns:1fr}.trust-laws{grid-template-columns:1fr 1fr}.build-story__head{grid-template-columns:1fr}.build-state{width:min(560px,100%);margin-top:-18px}.roadmap-lanes{grid-template-columns:1fr}.roadmap-lane,.roadmap-lane:first-child,.roadmap-lane:last-child{border-bottom:1px solid #ffffff38;border-right:0;min-height:auto;padding:34px 0}.roadmap-lane:last-child{border-bottom:0}.roadmap-lane h3{margin-top:32px}.site-header{grid-template-columns:auto minmax(0,1fr) auto;row-gap:12px;padding-block:12px}.brand{grid-area:1/1}.header-actions{grid-area:1/2/auto/4;justify-self:end}.plan-switcher{grid-area:2/1/auto/3;margin:0}.site-header>.header-action--share{grid-area:2/3}.hero{padding-top:34px}.zone{grid-column:1/-1}.option-grid,.change-context{grid-template-columns:1fr}.change-context>div{min-height:auto}.latest-plan-update{grid-template-columns:1fr}.approval-copy{grid-template-columns:1fr 1fr}.approval-copy>p{grid-column:1/-1}.draft-review__content{grid-template-columns:1fr}.draft-review__plan{grid-column:auto}.draft-review__section-heading{display:block}.draft-review__section-heading h3{margin-top:6px}.draft-return-form{grid-template-columns:1fr 1fr}.draft-return-form>div:first-child{grid-column:1/-1}.draft-returned-copy{grid-template-columns:1fr 1fr;align-items:start}.draft-returned-copy p,.draft-returned-copy .button{grid-column:1/-1}.draft-revision-diff,.receipt,.lifecycle-control form,.lifecycle-control--pending,.plan-finish__form,.plan-finish__other form{grid-template-columns:1fr}.lifecycle-control__actions{justify-items:stretch}.header-actions{gap:8px}}html[data-skin-type-style=humanist] :where(body,button,input,textarea,select){font-family:Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}html[data-skin-type-style=editorial] :where(body,button,input,textarea,select,h1,h2,h3,.brand,.arrival-order__outcome textarea,.option-card__number){font-family:Georgia,Times New Roman,serif}html[data-skin-type-style=system] :where(body,button,input,textarea,select,h1,h2,h3,.brand,.arrival-order__outcome textarea,.option-card__number){font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}html[data-skin-type-style=editorial] :where(.eyebrow,.header-action,.account-menu>summary,.account-menu__popover,.arrival-order label>span,.arrival-continuity label>span,.arrival-question label>span,.arrival-more>summary span,.arrival-more>summary small,.stage__marker,.stage small,.receipt dd,footer span){font-family:ui-sans-serif,system-ui,sans-serif}html[data-skin-heading-scale=restrained] :where(.arrival-compose h1,.public-hero__copy h1){letter-spacing:-.05em;font-size:clamp(3rem,5vw,5.6rem);line-height:.98}html[data-skin-heading-scale=restrained] :where(.entry-card h1,.hero h1,.theme-settings-dialog__head h2){letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,5.2rem);line-height:1}html[data-skin-heading-scale=balanced] :where(.arrival-compose h1,.public-hero__copy h1){letter-spacing:-.05em;font-size:clamp(3.6rem,5.8vw,6.5rem);line-height:.94}html[data-skin-corner-style=square] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.arrival-handoff,.option-card,.receipt,.theme-card,.skin-card,.theme-maker,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog,.button,input,textarea,select){border-radius:0}html[data-skin-corner-style=subtle] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.arrival-handoff,.option-card,.receipt,.theme-card,.skin-card,.theme-maker,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog){border-radius:8px}html[data-skin-corner-style=rounded] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.arrival-handoff,.option-card,.receipt,.theme-card,.skin-card,.theme-maker,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog){border-radius:22px}html[data-skin-shadow-style=none] :where(.arrival-order,.entry-card,.arrival-state,.theme-card.is-current,.skin-card.is-current,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog,.plan-orbit){box-shadow:none}html[data-skin-shadow-style=soft] :where(.arrival-order,.entry-card,.arrival-state,.theme-card.is-current,.skin-card.is-current,.codex-handoff-dialog,.kitchen-reset-dialog,.theme-settings-dialog,.plan-orbit){box-shadow:0 16px 48px color-mix(in srgb,var(--ink) 12%,transparent)}html[data-skin-border-style=none] :where(.zone,.arrival-order,.entry-card,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt){border-width:0}html[data-skin-panel-style=flat] :where(.zone,.arrival-order,.entry-card,.arrival-state,.option-card){box-shadow:none;background:0 0}html[data-skin-panel-style=layered] :where(.zone,.arrival-order,.entry-card,.arrival-state,.option-card){background:var(--panel);box-shadow:0 10px 32px color-mix(in srgb,var(--ink) 10%,transparent);border-color:#0000}html[data-skin-control-style=plain] :where(.button,.plan-switcher select,.header-action,.account-menu>summary){color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0;transform:none}html[data-skin-control-style=pill] :where(.button,.arrival-examples button,.theme-card button,.skin-card button){border-radius:999px}html[data-skin-motion-style=none] *,html[data-skin-motion-style=none] :before,html[data-skin-motion-style=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-skin=quiet] :where(.arrival-codex-start,.arrival-review,.arrival-handoff,.zone--approval_panel,footer){color:var(--ink);border-color:var(--line);box-shadow:none;background:0 0}html[data-skin=editorial] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1,.receipt h2){letter-spacing:-.035em;font-weight:400}html[data-skin=soft-system] .site-header{background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 8%,transparent);border:0;border-radius:18px;margin:10px}html[data-skin=soft-system] .plan-lifecycle{border:0;border-radius:14px 14px 0 0;margin-inline:10px}@media (max-width:680px){.public-header{padding:14px 18px}.public-nav{justify-content:flex-start;gap:18px;width:100%;overflow-x:auto}.public-nav a{white-space:nowrap}.public-header__cta,.public-header__demo{padding:9px 10px;font-size:.59rem}.public-header__cta{text-align:center;max-width:92px}.public-main{padding-inline:18px}.public-hero{min-height:auto;padding:54px 0 72px}.public-hero__copy h1{font-size:clamp(3.6rem,18vw,5.1rem)}.public-actions{display:grid}.public-actions .button{width:100%}.paris-plan{box-shadow:8px 8px 0 var(--deep);padding:22px 18px}.paris-plan__head{gap:16px;display:grid}.reality-change{grid-template-columns:1fr;gap:8px}.plan-system li{grid-template-columns:28px 1fr;padding:13px 0}.plan-system li strong{grid-column:2}.paris-plan footer{grid-template-columns:1fr}.paris-plan footer i{display:none}.public-section-head{padding-bottom:34px}.public-section-head h2{font-size:clamp(3rem,15vw,4.8rem)}.surface-story__head{gap:20px;display:grid}.surface-story__head>p{text-align:left}.travel-route{display:block}.travel-stop{border-right:0;border-bottom:1px solid var(--line);min-height:140px}.travel-stop strong{margin-top:30px}.surface-story__result{flex-direction:column;align-items:start}.surface-story__result strong{margin-top:8px;margin-left:0}.phase-lane li{grid-template-columns:66px 1fr}.phase-lane li>b{grid-column:2}.show-board>div{grid-template-columns:62px 1fr;padding:14px 0}.show-board span{grid-column:2}.operating-story{margin-inline:-18px;padding-inline:18px}.service-line{display:block}.service-line li,.service-line li+li{border-bottom:1px solid #ffffff38;border-right:0;min-height:auto;padding:28px 0}.service-line h3{margin-top:30px}.webmcp-seam__connection{padding-block:12px}.trust-laws{grid-template-columns:1fr}.trust-laws article{min-height:auto}.trust-laws h3{margin-top:36px}.build-log li{grid-template-columns:1fr auto;gap:16px}.build-log__copy{grid-column:1/-1}.build-log__copy h3{font-size:1.75rem}.build-boundary{grid-template-columns:1fr;gap:10px}.roadmap-story{margin-inline:-18px;padding-inline:18px}.public-entry{box-shadow:8px 8px 0 var(--accent-soft);padding:34px 22px}.public-entry h2{font-size:clamp(3rem,15vw,4.8rem)}.public-entry__actions,.identity-promises{grid-template-columns:1fr}.identity-promises>div+div{border-left:0;padding-left:0}.public-footer{flex-direction:column;align-items:flex-start}.site-header{padding:14px 18px}.plan-lifecycle{padding:8px 10px}.plan-lifecycle__step{grid-template-columns:22px minmax(0,1fr);gap:4px;padding-right:4px}.plan-lifecycle__marker{width:22px;height:22px;font-size:.56rem}.plan-lifecycle__step:not(:last-child):after{top:11px;left:22px}.plan-lifecycle__copy{padding-inline:3px}.plan-lifecycle__copy strong{font-size:clamp(.57rem,2.35vw,.68rem)}.plan-lifecycle__copy small{display:none}.header-actions{grid-area:1/2/auto/4;justify-content:flex-end;width:auto}.account-menu>summary{padding-left:5px}.account-menu>summary:before{display:none}.kitchen-reset-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:44px 20px 26px;box-shadow:8px 8px #17211f57}.kitchen-reset-dialog__counts{grid-template-columns:1fr}.kitchen-reset-dialog__form>div{flex-direction:column;align-items:stretch}.kitchen-reset-dialog__form .button,.kitchen-reset-dialog__form .text-button{text-align:center;width:100%}.theme-settings-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:8px 8px 0 color-mix(in srgb,var(--ink) 34%,transparent);padding:44px 18px 24px}.theme-settings-dialog__head{padding-right:30px}.theme-gallery,.skin-gallery{grid-template-columns:1fr}.appearance-section__head{display:block}.appearance-section__head>*+*{margin-top:10px}.theme-maker>summary{grid-template-columns:1fr auto}.theme-maker>summary span,.theme-maker>summary small{grid-column:1}.theme-maker>summary:after{grid-area:1/2/4}.theme-maker__identity,.theme-token-grid,.skin-trait-grid{grid-template-columns:1fr}.theme-maker__actions{flex-direction:column;align-items:stretch}.theme-maker__actions .button,.theme-maker__actions .text-button{text-align:center;width:100%}.plan-switcher{width:100%;min-width:0}main{padding-inline:18px}.hero{padding:28px 0 30px}.hero__heading{display:block}.hero__add{margin-top:22px}.hero h1{font-size:clamp(3.1rem,17vw,5rem)}.managing-next{grid-template-columns:1fr;gap:18px;padding:26px 22px}.managing-next__actions{justify-items:start}.plan-priority-update{grid-template-columns:1fr;gap:16px;padding:22px 18px}.plan-priority-update__actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.plan-priority-update__actions b{grid-column:1/-1}.plan-priority-update__actions button{min-width:0}.plan-input-items>summary,.plan-input-items--compact>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.plan-input-items>summary>span{grid-column:1}.plan-input-items>summary>strong{white-space:normal;grid-area:2/1}.plan-input-items>summary>small{grid-area:3/1}.plan-input-items>summary:after{grid-area:1/2/4}.plan-input-item{grid-template-columns:1fr;gap:12px}.plan-input-item__actions{justify-content:flex-start}.plan-input-dialog__fields{grid-template-columns:1fr}.plan-input-dialog__message{grid-column:auto}.plan-input-dialog__actions{flex-direction:column;align-items:stretch}.plan-input-dialog__actions .button,.plan-input-dialog__actions .text-button{text-align:center;width:100%}.plan-work{grid-template-columns:1fr}.plan-work>article{padding:22px 18px}.attachment-dialog__fields{grid-template-columns:1fr}.attachment-dialog__fields>label:first-child,.attachment-dialog__fields>label:nth-child(2),.attachment-upload,.attachment-note,.attachment-dialog__or{grid-column:auto}.surface-grid{padding-top:30px;display:block}.zone{margin-bottom:14px;padding:22px 18px}.zone--collapsible{padding:0}.zone__summary{min-height:72px;padding:17px 18px}.zone__summary>span{font-size:0}.zone__summary>span:after{margin-left:0;font-size:1rem}.zone__content{padding:20px 18px}.zone__heading{display:block}.zone__heading-actions{margin-top:14px}.zone__heading .eyebrow{margin-bottom:8px}.measure{min-height:95px}.measure strong{font-size:1.45rem}.money-overview,.plan-fact-dialog__fields{grid-template-columns:1fr}.pressure-copy{display:grid}.pressure-copy span{text-align:left}.stage-list--calendar,.stage-list--phases{display:block}.stage-list--calendar .stage{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.stage-list--phases .stage,.stage-list--run_of_show .stage{grid-template-columns:82px 1fr}.stage-list--phases .stage .stage__actions,.stage-list--run_of_show .stage .stage__actions{grid-column:2;justify-items:start}.approval-copy{display:block}.latest-plan-update{padding:20px}.latest-plan-update dl{grid-template-columns:1fr}.draft-review__summary{grid-template-columns:1fr 1fr}.draft-review__summary div{min-height:96px;padding:18px}.draft-review__stages li{grid-template-columns:1fr auto;gap:8px 16px}.draft-review__marker{grid-column:1/-1}.draft-review__actions{grid-template-columns:1fr}.draft-review__actions .text-button{justify-self:start}.draft-return-form,.draft-returned-copy{padding:18px;display:block}.draft-revision-diff{display:block}.draft-return-form>*+*,.draft-returned-copy>*+*{margin-top:16px}.draft-return-actions{gap:12px;display:grid}.entry-intro{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lede"}.entry-intro .entry-lede{margin-top:12px}.entry-route-grid{grid-template-columns:1fr;grid-template-areas:"fresh""examples""codex-live""live-demo"}.entry-demo-picker>header{padding:24px 20px}.entry-demo-picker__options{grid-template-columns:1fr}.entry-demo-picker__options>button{min-height:0;padding:24px 20px}.entry-shell{padding:18px}.arrival-entry-shell{padding-top:18px}.arrival-entry-header{align-items:flex-start}.arrival-entry-header .entry-return{text-align:right;max-width:145px}.entry-card{box-shadow:8px 8px 0 var(--deep);padding:28px 22px}.entry-card>.brand{margin-bottom:60px}.entry-card--product>.entry-card__top{margin-bottom:44px}.entry-card--product h1{font-size:clamp(2.65rem,13vw,4rem)}.entry-boundary{display:grid}.entry-boundary .text-button{white-space:normal;justify-self:start}.codex-guide-overlay{width:calc(100vw - 24px);bottom:12px;right:12px}.entry-actions,.entry-promises{grid-template-columns:1fr}.entry-promises>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.approval-copy>*{margin-bottom:18px!important}.receipt{gap:38px;padding:26px 20px}.receipt dl div{display:grid}.plan-status-strip{border-radius:18px;flex-wrap:wrap;align-items:flex-start}.plan-status-strip>small{width:100%;margin-left:0}.spotlight-activity{grid-template-columns:1fr;align-items:start}.plan-status-entry{flex-direction:column;align-items:stretch;padding:22px 18px}.plan-status-entry .button{width:100%}.plan-status-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:8px 8px 0 color-mix(in srgb,var(--deep) 35%,transparent);inset:8px}.plan-status-dialog .plan-finish__form,.plan-status-dialog .plan-finish__other form{grid-template-columns:1fr}.plan-status-dialog .plan-finish__form .button,.plan-status-dialog .plan-finish__other .button{width:100%}footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media (max-width:980px){.arrival-compose,.arrival-working-grid,.arrival-continuity__body,.arrival-handoff,.arrival-continue,.settings-section{grid-template-columns:1fr}.arrival-compose{grid-template-rows:auto;grid-template-areas:"intro""form""codex";min-height:auto}.arrival-compose__intro{max-width:760px}.arrival-question form,.arrival-review{grid-template-columns:1fr}.arrival-review .button,.arrival-continue .button,.arrival-question .button{width:100%}.starter-report-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-calendar__layout{grid-template-columns:1fr}.starter-calendar__selection{position:static}}@media (max-width:680px){.settings-header{grid-template-columns:auto 1fr}.settings-header .settings-back{justify-self:end}.settings-header .header-actions{grid-area:2/1/auto/-1;justify-content:flex-end;width:100%}.settings-main{width:calc(100% - 36px);padding-top:44px}.settings-hero h1{font-size:clamp(3.8rem,21vw,6rem)}.agentic-name-form{padding:24px 20px}.agentic-name-form__actions{flex-direction:column;align-items:stretch}.agentic-name-form__actions .button,.agentic-name-form__actions .text-button{text-align:center;width:100%}.arrival-main{padding-inline:18px}.arrival-compose{gap:42px;padding:38px 0 62px}.arrival-compose h1{font-size:clamp(3.7rem,17vw,5.4rem)}.arrival-codex-start{grid-template-columns:1fr}.arrival-codex-start>small{text-align:left;max-width:none}.arrival-order{box-shadow:8px 8px 0 var(--deep);padding:28px 20px}.arrival-order__head{flex-direction:column;align-items:flex-start;gap:8px}.arrival-order__outcome textarea{min-height:130px}.arrival-more>summary{grid-template-columns:1fr auto}.arrival-more>summary strong{grid-column:1}.arrival-more>summary small{grid-area:1/2}.arrival-more>summary:after{grid-area:2/2}.arrival-fields,.arrival-interpretation__grid,.arrival-order__actions{grid-template-columns:1fr}.arrival-interpretation__grid article{border-right:0}.interpretation-facts>div{grid-template-columns:1fr;gap:6px}.arrival-primary-action{padding-top:12px}.arrival-state{grid-template-columns:1fr auto}.arrival-state>div{grid-area:2/1/auto/-1}.starter-plan__notice{flex-direction:column;align-items:flex-start}.starter-calendar__toolbar{flex-direction:column;align-items:stretch}.starter-calendar__view-toggle{width:100%}.starter-calendar__list-heading{flex-direction:column;align-items:flex-start}.starter-plan__header h2{font-size:clamp(2.5rem,14vw,4.2rem)}.starter-plan__completion{flex-direction:column-reverse;align-items:stretch}.starter-plan__customise .button,.starter-plan__completion .button{width:100%}.starter-plan__notice strong{white-space:normal}.starter-report-card{min-height:118px;padding:15px}.starter-report-card__value{font-size:clamp(1.25rem,6vw,1.75rem)}.starter-overview-dialog,.starter-record-options-dialog,.custom-workspace-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:none}.starter-overview-dialog__form,.starter-overview__field-grid{grid-template-columns:1fr}.starter-overview-dialog__actions{grid-column:auto}.starter-overview-dialog__actions .button{flex:1;min-width:0}.starter-overview__category form{grid-template-columns:1fr 1fr}.starter-overview__category form>label:first-child,.starter-overview__category .starter-certainty-toggle{grid-column:1/-1}.starter-overview__category output{align-self:center}.starter-overview__add form{grid-template-columns:1fr}.starter-module>summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 20px}.starter-module>summary:after{grid-area:1/2}.starter-module__summary>b{grid-area:2/2}.starter-module__body{padding:24px 20px}.starter-module__custom-footer,.custom-workspace-dialog>footer{flex-direction:column;align-items:flex-start}.custom-workspace-dialog__template-grid,.custom-workspace-dialog__paths,.custom-workspace-dialog__grid{grid-template-columns:1fr}.starter-module__records{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-cost-rollup>header{flex-direction:column;align-items:flex-start}.starter-cost-rollup>div{grid-template-columns:1fr}.starter-record__fields,.starter-record dl,.starter-option dl,.starter-option .starter-record__fields,.starter-module__option-add .starter-record__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-module__controls{grid-template-columns:1fr}.starter-module__questions form{grid-template-columns:1fr;align-items:stretch}.starter-module__questions>header{flex-direction:column;align-items:flex-start}.starter-module__answers p{grid-template-columns:1fr;gap:4px}.starter-module__knowledge-list{grid-template-columns:1fr}.arrival-continuity>summary{grid-template-columns:1fr auto}.arrival-continuity>summary small{grid-column:1/-1}.arrival-question,.arrival-handoff{border-left:0;border-right:0;margin-inline:-18px}.arrival-handoff dl{grid-template-columns:1fr}.arrival-handoff dl>div+div{border-left:0;padding-left:0}.arrival-history li{grid-template-columns:1fr;gap:8px}.codex-handoff-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.codex-handoff-sheet{padding:24px 18px}.codex-handoff-steps{grid-template-columns:1fr}.codex-handoff-steps li{min-height:auto}.codex-handoff-steps li+li{border-left:0;border-top:1px solid var(--line)}.codex-handoff-steps p{margin-top:10px}.codex-handoff-choices{grid-template-columns:1fr}.codex-handoff-choice--codex{order:1}.codex-handoff-choice-note--codex{order:2}.codex-handoff-choice--manual{order:3}.codex-handoff-choice-note--manual{order:4}.codex-handoff-guidance{order:5}.codex-handoff-prompt textarea{min-height:300px}.codex-handoff-copied__actions{grid-template-columns:1fr}.change-summary{grid-template-columns:1fr;gap:18px;padding:22px 18px}}@media (max-width:460px){.starter-report-strip,.starter-module__records,.starter-record__fields,.starter-record dl,.starter-option dl,.starter-option .starter-record__fields,.starter-module__option-add .starter-record__fields{grid-template-columns:1fr}.starter-record dl>div.is-span,.starter-option dl>div.is-span{grid-column:auto}.starter-record__move{grid-column:3;justify-self:start}.starter-record__options-trigger{grid-column:4/6;justify-self:start}.starter-option__research-fields{grid-template-columns:1fr}.starter-option>header{flex-direction:column}.starter-option>header .button{width:100%}.starter-record__fields label:has(textarea){grid-column:auto}}@media (max-width:680px){button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),a.header-action{min-height:44px!important}}@media (max-width:760px){.option-search-proof{grid-template-columns:1fr;padding:18px}.option-search-proof dl,.latest-plan-update__outcome{grid-template-columns:1fr}.latest-plan-update__outcome>span{justify-self:center;transform:rotate(90deg)}.latest-plan-update__proof{grid-template-columns:1fr}.latest-plan-update__outcome dl>div{gap:4px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-skin=workshop] .site-header{border-bottom:2px solid var(--ink)}html[data-skin=workshop] .arrival-order,html[data-skin=workshop] .entry-card,html[data-skin=workshop] .plan-orbit{border:2px solid var(--ink);box-shadow:14px 14px 0 var(--deep)}html[data-skin=workshop] :where(.zone,.arrival-state,.arrival-review,.receipt){border:2px solid var(--ink)}html[data-skin=workshop] .zone{border-top-width:7px}html[data-skin=workshop] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1){font-weight:600}html[data-skin=workshop] :where(.button,.arrival-codex-start,.codex-handoff-trigger){text-transform:uppercase;letter-spacing:.025em}html[data-skin=workshop] .surface-grid{gap:16px}html[data-skin=quiet] body{background:var(--paper);font-size:15px}html[data-skin=quiet] .site-header{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 58%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:62px;position:relative}html[data-skin=quiet] :where(.arrival-main,.public-main){width:min(1180px,100%)}html[data-skin=quiet] .arrival-compose{grid-template:"intro""form""codex"/1fr;gap:54px;width:min(900px,100%);min-height:auto;margin:0 auto;padding:100px 0 120px}html[data-skin=quiet] .arrival-compose__intro{max-width:720px}html[data-skin=quiet] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1){letter-spacing:-.045em;max-width:720px;font-size:clamp(2.7rem,4.5vw,5rem);font-weight:450;line-height:1.04}html[data-skin=quiet] .arrival-order{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:0 0 48px}html[data-skin=quiet] .arrival-order__head{margin-bottom:44px}html[data-skin=quiet] .arrival-order__outcome textarea{letter-spacing:-.025em;min-height:120px;font-size:clamp(1.3rem,2vw,2rem);font-weight:450}html[data-skin=quiet] .arrival-codex-start{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:none;color:var(--ink);box-shadow:none;background:0 0;padding:22px 0}html[data-skin=quiet] :where(.zone,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt,.entry-card,.plan-orbit){border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:none;background:0 0;border-radius:0}html[data-skin=quiet] .zone{padding:46px 0 62px}html[data-skin=quiet] .surface-grid{gap:58px 80px;padding-top:70px}html[data-skin=quiet] :where(.arrival-handoff,.zone--approval_panel,footer){color:var(--ink);border-top:1px solid var(--line);background:0 0;padding-inline:0}html[data-skin=quiet] :where(.arrival-handoff .eyebrow,.zone--approval_panel .eyebrow){color:var(--accent)}html[data-skin=quiet] :where(.approval-copy>p,.arrival-handoff>p,.draft-discard,.text-button),html[data-skin=quiet] :where(.draft-review__lede,.draft-review__amendment){color:var(--muted)}html[data-skin=quiet] :where(.button,.arrival-examples button,.plan-switcher select,.header-action,.account-menu>summary){width:max-content;min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:8px 0}html[data-skin=quiet] :where(.plan-switcher,.account-menu>summary){background:0 0;border:0}html[data-skin=quiet] .plan-switcher{border-bottom:1px solid var(--line)}html[data-skin=quiet] .account-menu__avatar{color:var(--ink);border:1px solid var(--line);background:0 0}html[data-skin=quiet] :where(.measure,.option-card__delta,.truth-list>div,.actual-list>div){border-color:color-mix(in srgb,var(--line) 56%,transparent)}html[data-skin=quiet] .entry-shell{background:var(--paper)}html[data-skin=quiet] .entry-card{width:min(820px,100%);padding:70px 0}html[data-skin=quiet] footer.entry-boundary span{color:var(--ink)}html[data-skin=quiet] footer.entry-boundary :where(p,.text-button){color:var(--muted)}html[data-skin=editorial] body{background:color-mix(in srgb,var(--paper) 94%,var(--panel));font-size:17px}html[data-skin=editorial] .site-header{border:0;border-top:5px solid var(--ink);border-bottom:3px double var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:86px;position:relative}html[data-skin=editorial] .brand{font-style:normal}html[data-skin=editorial] :where(.arrival-main,.public-main){width:min(1320px,100%)}html[data-skin=editorial] .arrival-compose{grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr);gap:34px 72px;min-height:calc(100svh - 86px)}html[data-skin=editorial] .arrival-compose__intro{border-right:3px double var(--line);padding-right:64px}html[data-skin=editorial] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1,.receipt h2,.zone__heading h2){letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-weight:400}html[data-skin=editorial] :where(.arrival-compose h1,.public-hero__copy h1){font-size:clamp(3.5rem,5.8vw,6.7rem);line-height:.96}html[data-skin=editorial] :where(.arrival-compose h1 em,.public-hero__copy h1 em){color:inherit;font-style:italic}html[data-skin=editorial] .arrival-order{border:0;border-top:3px double var(--ink);border-bottom:3px double var(--ink);box-shadow:none;background:0 0;padding:44px 0}html[data-skin=editorial] .arrival-order__outcome textarea{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.35vw,2.55rem);font-weight:400}html[data-skin=editorial] .arrival-codex-start{border:0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);box-shadow:none;background:0 0}html[data-skin=editorial] .surface-grid{gap:28px 60px}html[data-skin=editorial] :where(.zone,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.entry-card,.plan-orbit){border:0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}html[data-skin=editorial] .zone{padding:38px 0 54px}html[data-skin=editorial] :where(.arrival-handoff,.zone--approval_panel,footer){color:var(--ink);border-top:5px solid var(--ink);border-bottom:3px double var(--ink);background:0 0}html[data-skin=editorial] :where(.approval-copy>p,.arrival-handoff>p,.draft-discard,.text-button),html[data-skin=editorial] :where(.draft-review__lede,.draft-review__amendment){color:var(--muted)}html[data-skin=editorial] :where(.button,.arrival-examples button,.header-action){border:1px solid var(--ink);width:max-content;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;border-radius:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:700}html[data-skin=editorial] :where(.plan-switcher,.account-menu>summary){border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:0 0;border-radius:0}html[data-skin=editorial] :where(.account-menu__avatar,.account-menu__popover){border-radius:0}html[data-skin=editorial] .plan-switcher select{letter-spacing:.02em;border-radius:0;font-family:ui-sans-serif,system-ui,sans-serif}html[data-skin=editorial] .receipt{color:var(--ink);border:3px double var(--ink);background:0 0}html[data-skin=editorial] .entry-shell{background:linear-gradient(90deg,transparent 0 8%,color-mix(in srgb,var(--line) 22%,transparent) 8% calc(8% + 1px),transparent calc(8% + 1px))}html[data-skin=editorial] .entry-card{border:3px double var(--ink)}html[data-skin=editorial] footer.entry-boundary span{color:var(--ink)}html[data-skin=editorial] footer.entry-boundary :where(p,.text-button){color:var(--muted)}html[data-skin=soft-system] body{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent-soft) 62%,transparent),transparent 28%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--signal) 25%,transparent),transparent 24%),color-mix(in srgb,var(--paper) 92%,var(--panel))}html[data-skin=soft-system] .site-header{border:1px solid color-mix(in srgb,var(--line) 52%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent);min-height:66px;box-shadow:0 12px 35px color-mix(in srgb,var(--ink) 10%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;margin:12px;padding-inline:24px;position:sticky}html[data-skin=soft-system] :where(.arrival-main,.public-main){width:min(1460px,100%)}html[data-skin=soft-system] .arrival-compose{gap:34px 72px;min-height:calc(100svh - 90px)}html[data-skin=soft-system] :where(.arrival-compose h1,.public-hero__copy h1,.entry-card h1,.hero h1){letter-spacing:-.052em;font-size:clamp(3rem,5.1vw,5.8rem);font-weight:720;line-height:.98}html[data-skin=soft-system] .arrival-order{border:1px solid color-mix(in srgb,var(--line) 48%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--ink) 13%,transparent);border-radius:32px;padding:clamp(34px,4.5vw,62px)}html[data-skin=soft-system] .arrival-codex-start{color:var(--deep);background:linear-gradient(135deg,var(--signal),color-mix(in srgb,var(--signal) 60%,var(--panel)));box-shadow:0 14px 34px color-mix(in srgb,var(--deep) 15%,transparent);border:0;border-radius:22px}html[data-skin=soft-system] :where(.arrival-order textarea,.arrival-order input,.arrival-continuity textarea,.arrival-continuity select,.arrival-question input){border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:color-mix(in srgb,var(--paper) 65%,var(--panel));border-radius:14px;padding:15px 17px}html[data-skin=soft-system] .surface-grid{gap:22px}html[data-skin=soft-system] :where(.zone,.arrival-state,.arrival-review,.arrival-interpretation,.arrival-continuity,.option-card,.receipt,.entry-card,.plan-orbit){border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 16px 45px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:26px}html[data-skin=soft-system] .zone{padding:clamp(28px,3.6vw,52px)}html[data-skin=soft-system] :where(.button,.arrival-examples button,.theme-card button,.skin-card button,.plan-switcher,.plan-switcher select,.header-action,.account-menu>summary,.account-menu__avatar){border-radius:999px}html[data-skin=soft-system] .button{min-height:48px;box-shadow:0 8px 20px color-mix(in srgb,var(--deep) 15%,transparent);border:0}html[data-skin=soft-system] :where(.plan-switcher,.account-menu>summary){border:1px solid color-mix(in srgb,var(--line) 45%,transparent);background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 7%,transparent)}html[data-skin=soft-system] .account-menu__popover{box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:18px}html[data-skin=soft-system] :where(.arrival-handoff,.zone--approval_panel,footer){background:linear-gradient(135deg,var(--deep),color-mix(in srgb,var(--deep) 76%,var(--accent)));box-shadow:0 20px 55px color-mix(in srgb,var(--deep) 18%,transparent);border-radius:28px}html[data-skin=soft-system] .entry-shell{background:radial-gradient(circle at 20% 15%,var(--accent-soft),transparent 30%),radial-gradient(circle at 80% 85%,color-mix(in srgb,var(--signal) 38%,transparent),transparent 26%),var(--paper)}html[data-skin=soft-system] .entry-card{width:min(980px,100%)}.skin-card--workshop{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--deep);border-radius:0}.skin-card--workshop .skin-preview{border:2px solid var(--ink);background:var(--signal);box-shadow:8px 8px 0 var(--deep);border-radius:0}.skin-card--workshop .skin-preview__panel{color:var(--on-deep);border-color:var(--deep);background:var(--deep)}.skin-card--workshop .skin-preview__panel :where(small,i){color:color-mix(in srgb,var(--on-deep) 70%,transparent)}.skin-card--workshop .skin-preview__control{text-transform:uppercase;border-radius:0}.skin-card--quiet{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.skin-card--quiet .skin-preview{border:0;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent);min-height:285px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;padding:30px 4px}.skin-card--quiet .skin-preview h4{max-width:300px;font-size:1.25rem;font-weight:450}.skin-card--quiet .skin-preview__panel{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;padding:16px 0}.skin-card--quiet .skin-preview__control{min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:1px solid;border-radius:0;justify-self:start;padding:6px 0}.skin-card--editorial{border:3px double var(--ink);background:color-mix(in srgb,var(--paper) 94%,var(--panel));box-shadow:none;border-radius:0}.skin-card--editorial .skin-preview{border:0;border-top:5px solid var(--ink);border-bottom:3px double var(--ink);min-height:285px;box-shadow:none;background:0 0;border-radius:0;padding:26px 22px}.skin-card--editorial .skin-preview h4{max-width:340px;font-size:1.9rem;font-style:italic;font-weight:400}.skin-card--editorial .skin-preview__bar{border-bottom:3px double var(--ink)}.skin-card--editorial .skin-preview__panel{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0}.skin-card--editorial .skin-preview__control{letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-family:ui-sans-serif,system-ui,sans-serif}.skin-card--soft-system{background:color-mix(in srgb,var(--accent-soft) 36%,var(--panel));box-shadow:0 18px 45px color-mix(in srgb,var(--ink) 11%,transparent);border:0;border-radius:28px}.skin-card--soft-system .skin-preview{border:1px solid color-mix(in srgb,var(--line) 42%,transparent);background:color-mix(in srgb,var(--panel) 94%,transparent);min-height:285px;box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 12%,transparent);border-radius:24px;padding:26px}.skin-card--soft-system .skin-preview__bar em{border-radius:999px}.skin-card--soft-system .skin-preview h4{font-size:1.45rem;font-weight:720}.skin-card--soft-system .skin-preview__panel{background:var(--paper);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 9%,transparent);border:0;border-radius:16px}.skin-card--soft-system .skin-preview__control{box-shadow:0 8px 18px color-mix(in srgb,var(--deep) 16%,transparent);border:0;border-radius:999px}@media (max-width:980px){html[data-skin=quiet] .arrival-compose,html[data-skin=editorial] .arrival-compose{grid-template-columns:1fr;grid-template-areas:"intro""form""codex"}html[data-skin=editorial] .arrival-compose__intro{border-right:0;border-bottom:3px double var(--line);padding-bottom:42px;padding-right:0}}@media (max-width:680px){html[data-skin=quiet] .arrival-compose{padding:64px 0 84px}html[data-skin=quiet] .arrival-order{padding:0 0 38px}html[data-skin=editorial] .site-header{border-top-width:3px}html[data-skin=soft-system] .site-header{border-radius:18px;margin:8px;padding-inline:14px}html[data-skin=soft-system] .arrival-order{border-radius:24px;padding:28px 20px}.skin-card--workshop .skin-preview{margin-right:5px}}.plan-share-dialog{border:1px solid var(--ink);width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--ink);background:var(--paper);box-shadow:18px 18px 0 color-mix(in srgb,var(--ink) 34%,transparent);padding:clamp(26px,3.5vw,44px);overflow:auto}html .header-action--share{border-color:var(--deep);min-height:38px;color:var(--on-deep);background:var(--deep);white-space:nowrap;box-shadow:none;padding:9px 14px;transform:none}html .header-action--share:hover{border-color:var(--deep);color:var(--deep);background:var(--signal)}html .header-action--share:disabled{border-color:var(--line);color:var(--muted);background:var(--panel);cursor:not-allowed;opacity:1}.plan-share-dialog::backdrop{background:color-mix(in srgb,var(--deep) 76%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.plan-share-dialog__close{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--panel);font-size:1.45rem;position:absolute;top:14px;right:14px}.plan-share-dialog__head{padding-right:54px}.plan-share-dialog__head h2{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.45rem,4.4vw,4.7rem);font-weight:500;line-height:.94}.plan-share-dialog__head>p:last-child{max-width:760px;color:var(--muted);margin:14px 0 0;line-height:1.55}.plan-share-tabs{border-bottom:1px solid var(--ink);gap:0;margin-top:28px;display:flex}.plan-share-tabs button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--panel);border-bottom:0;padding:11px 18px}.plan-share-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--on-deep);background:var(--deep)}.plan-share-dialog--choice{width:min(820px,100vw - 28px)}.plan-share-dialog--choice .plan-share-dialog__head h2{max-width:680px}.plan-share-choice{border:1px solid var(--ink);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:34px;padding:24px;display:grid}.plan-share-choice label{gap:8px;display:grid}.plan-share-choice label>span{letter-spacing:.06em;text-transform:uppercase;font:600 .68rem/1.3 DM Mono,monospace}.plan-share-choice select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);padding:11px 38px 11px 13px}.plan-share-new{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:22px;padding:24px;display:grid}.plan-share-new h3{margin:4px 0 8px;font-size:1.5rem}.plan-share-new p:last-child{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.plan-share-choice__actions{align-items:center;gap:18px;margin-top:30px;display:flex}.plan-share-workspace{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:22px;margin-top:28px;display:grid}.plan-share-form{border:1px solid var(--ink);background:var(--panel);gap:18px;margin:0;padding:20px;display:grid}.plan-share-label{gap:7px;display:grid}.plan-share-label>span,.plan-share-mode legend,.plan-share-sections legend{letter-spacing:.06em;text-transform:uppercase;font:600 .68rem/1.3 DM Mono,monospace}.plan-share-label input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);padding:13px 15px}.plan-share-label small{color:var(--muted)}.plan-share-mode,.plan-share-sections,.plan-share-role{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.plan-share-role legend{letter-spacing:.06em;text-transform:uppercase;margin-bottom:1px;font:600 .68rem/1.3 DM Mono,monospace}.plan-share-role label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;display:grid}.plan-share-role input{accent-color:var(--deep);margin-top:3px}.plan-share-role label:has(input:checked){border-color:var(--deep);box-shadow:3px 3px 0 color-mix(in srgb,var(--deep) 30%,transparent)}.plan-share-role span{gap:4px;display:grid}.plan-share-role small{color:var(--muted);font-size:.72rem;line-height:1.45}.plan-share-label select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--paper);padding:11px 38px 11px 13px}.plan-share-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-share-mode legend,.plan-share-sections legend{grid-column:1/-1;margin-bottom:1px}.plan-share-mode label,.plan-share-sections label{border:1px solid var(--line);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;display:grid}.plan-share-mode input,.plan-share-sections input{accent-color:var(--deep);margin-top:3px}:is(.plan-share-mode label:has(input:checked),.plan-share-sections label:has(input:checked)){border-color:var(--deep);box-shadow:3px 3px 0 color-mix(in srgb,var(--deep) 30%,transparent)}.plan-share-mode span,.plan-share-sections span{gap:4px;display:grid}.plan-share-mode strong,.plan-share-sections strong{font-size:.82rem}.plan-share-mode small,.plan-share-sections small{color:var(--muted);font-size:.72rem;line-height:1.45}.plan-share-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.plan-share-actions .button{width:100%}.plan-share-actions small{color:var(--muted);grid-column:1/-1;font-size:.7rem}.plan-share-error{color:var(--on-danger);background:var(--danger);margin:0;padding:12px 14px;font-size:.78rem}.plan-share-preview,.plan-share-existing,.plan-share-created{border:1px solid var(--line);background:var(--panel);margin-top:28px;padding:clamp(20px,2.5vw,30px)}.plan-share-preview{max-height:calc(100vh - 190px);margin-top:0;position:sticky;top:0;overflow:auto}.plan-share-preview>header,.plan-share-existing>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.plan-share-preview h3,.plan-share-existing h3,.plan-share-created h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:500}.plan-share-preview>header>span{color:var(--on-deep);background:var(--deep);text-transform:uppercase;padding:6px 9px;font:600 .62rem/1 DM Mono,monospace}.plan-share-preview__label{color:var(--on-deep);background:var(--deep);justify-content:space-between;gap:20px;margin-top:18px;padding:12px 14px;display:flex}.plan-share-preview__label span{color:color-mix(in srgb,var(--on-deep) 70%,transparent);font-size:.72rem}.plan-share-created{border-color:var(--success)}.plan-share-created>div{grid-template-columns:1fr auto;gap:10px;margin-top:18px;display:grid}.plan-share-created input{border:1px solid var(--ink);min-width:0;color:var(--ink);background:var(--paper);padding:12px 14px;font:500 .72rem/1.2 DM Mono,monospace}.plan-share-created>p:last-child{color:var(--muted);margin:12px 0 0;font-size:.76rem;line-height:1.5}.plan-share-existing ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan-share-existing__note{color:var(--muted);margin:16px 0 0;font-size:.74rem;line-height:1.5}.plan-share-existing li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.plan-share-existing li>div{gap:4px;min-width:0;display:grid}.plan-collaboration-inbox li{align-items:flex-start}.plan-collaboration-inbox li>div:first-child span{color:var(--ink);white-space:pre-wrap}.plan-collaboration-actions{flex:none;align-items:center;gap:12px!important;display:flex!important}.plan-share-existing li span,.plan-share-existing li small{color:var(--muted);font-size:.72rem;line-height:1.4}.plan-share-boundary{border:1px solid var(--ink);color:var(--ink);background:0 0;grid-template-columns:auto 1fr;gap:18px;margin:28px 0 0;padding:18px;display:grid}.plan-share-boundary p{color:var(--muted);margin:0;line-height:1.5}.publication-page{color:#17211f;background:#f4f0e8;min-height:100svh}.publication-header{border-bottom:1px solid #b9b2a4;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.publication-header>div{align-items:center;gap:10px;display:flex}.publication-header>div span,.publication-header>div strong{letter-spacing:.05em;text-transform:uppercase;padding:7px 9px;font:600 .62rem/1 DM Mono,monospace}.publication-header>div span{color:#fff;background:#173f37}.publication-header>div strong{border:1px solid #173f37}.publication-main{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(42px,7vw,92px) 0}.publication-context{color:#56605d;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-bottom:24px;display:flex}.publication-context p,.publication-context h2{margin:0}.publication-context h2{color:#17211f;font-size:1rem}.publication-context span{margin-left:auto;font-size:.72rem}.published-plan{background:#fffdf8;border:1px solid #17211f;box-shadow:14px 14px #173f37}.published-plan>section,.published-plan__hero{border-bottom:1px solid #b9b2a4;padding:clamp(24px,5vw,58px)}.published-plan__hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(2.8rem,6.8vw,6.8rem);font-weight:500;line-height:.91}.published-plan__hero>p:not(.eyebrow){color:#56605d;max-width:760px;margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.published-plan__meta{border-top:1px solid #17211f;border-left:1px solid #b9b2a4;grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;display:grid}.published-plan__meta div{border-bottom:1px solid #b9b2a4;border-right:1px solid #b9b2a4;gap:7px;padding:14px;display:grid}.published-plan dt{color:#56605d;font-size:.7rem}.published-plan dd{margin:0;font-weight:650}.published-plan h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(1.45rem,3vw,2.4rem);font-weight:500}.published-plan__allocation dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.published-plan__allocation dl div{border:1px solid #b9b2a4;border-right:0;padding:18px}.published-plan__allocation dl div:last-child{border-right:1px solid #b9b2a4}.published-plan__allocation .is-buffer{color:#fff;background:#173f37;border-color:#173f37}.published-plan__allocation .is-buffer dt{color:#d7ee67}.published-plan__measures dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.published-plan__measures dl div{border:1px solid #b9b2a4;padding:18px}.published-plan__measures dd{margin-top:8px;font-size:1.4rem}.published-plan__stages ol,.published-plan__changes ol{margin:0;padding:0;list-style:none}.published-plan__stages li{border-top:1px solid #b9b2a4;grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.published-plan__stages li>span,.published-plan__stages li>small,.published-plan__changes li>span{text-transform:uppercase;font:500 .66rem/1.3 DM Mono,monospace}.published-plan__stages li p{color:#56605d;margin:4px 0 0}.published-plan__stages li>small{color:#56605d}.published-plan__changes li{border-top:1px solid #b9b2a4;grid-template-columns:120px 1fr;gap:18px;padding:15px 0;display:grid}.published-plan__changes li>span{color:#56605d}.published-plan--preview{margin-top:18px;box-shadow:7px 7px #173f37}.published-plan--preview .published-plan__hero h1{font-size:clamp(2rem,4vw,3.7rem)}.published-plan--preview>section,.published-plan--preview .published-plan__hero{padding:clamp(18px,3vw,30px)}.publication-footer{color:#fff;background:#173f37;justify-content:space-between;gap:24px;padding:26px clamp(20px,5vw,72px);display:flex}.publication-footer p{margin:0}.publication-footer span{color:#d7ee67;font:500 .68rem/1.4 DM Mono,monospace}.publication-missing{width:min(760px,100% - 36px);margin:0 auto;padding:clamp(90px,16vw,180px) 0}.publication-missing h1{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.9}.publication-missing>p:last-child{color:#56605d;max-width:620px;font-size:1.05rem;line-height:1.6}.stage__check{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:.72rem;font-weight:700;display:inline-flex}.stage__check input{width:18px;height:18px;accent-color:var(--accent)}.arrival-state--action{align-items:center}.arrival-state--action .button{white-space:nowrap;margin-left:auto}.wrap-up-actual-form{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.wrap-up-actual-form label{gap:7px;display:grid}.published-plan__outcome blockquote{margin:0 0 20px;font-size:1.25rem}.published-plan__outcome dl{gap:28px;margin:0;display:flex}.published-plan__progress ul,.published-plan__references ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.published-plan__progress li{border-top:1px solid #b9b2a4;gap:10px;padding:10px 0;display:flex}.published-plan__progress li div{gap:2px;display:grid}.published-plan__progress small,.published-plan__record span,.published-plan__references span{color:#56605d;font-size:.72rem}.published-plan__record article{border-top:1px solid #b9b2a4;padding:14px 0}.published-plan__record p,.published-plan__references p{margin:5px 0 0}.published-plan__references li{border-top:1px solid #b9b2a4;padding:12px 0}.collaboration-page{color:#17211f;background:#f4f0e8;min-height:100vh}.collaboration-header{border-bottom:1px solid #17211f;justify-content:space-between;align-items:center;min-height:74px;padding:18px clamp(20px,5vw,68px);display:flex}.collaboration-header>a:last-child{color:#17211f;font-weight:650}.collaboration-main{gap:28px;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(30px,5vw,72px) 0 84px;display:grid}.collaboration-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);align-items:end;gap:28px;display:grid}.collaboration-intro h1,.collaboration-card h1{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.6rem,6vw,6rem);font-weight:500;line-height:.94}.collaboration-intro>div:first-child>p:last-child,.collaboration-card>p{color:#56605d;max-width:720px;font-size:1.04rem;line-height:1.6}.collaboration-role{background:#fffdf8;border:1px solid #17211f;gap:7px;padding:20px;display:grid;box-shadow:7px 7px #173f37}.collaboration-role span,.collaboration-role small{color:#56605d;font-size:.72rem}.collaboration-role strong{font-size:1.18rem}.collaboration-card{background:#fffdf8;border:1px solid #17211f;width:min(820px,100%);margin:8vh auto 0;padding:clamp(28px,5vw,58px);box-shadow:14px 14px #173f37}.collaboration-card .button{margin-top:18px}.collaboration-work{background:#fffdf8;border:1px solid #17211f;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:26px;padding:clamp(24px,4vw,48px);display:grid}.collaboration-work>header{grid-column:1/-1}.collaboration-work h2{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500}.collaboration-work>header>p:last-child{color:#56605d;max-width:720px;line-height:1.55}.collaboration-work form{background:#f4f0e8;border:1px solid #b9b2a4;align-self:start;gap:16px;padding:20px;display:grid}.collaboration-work form>label{gap:7px;display:grid}.collaboration-work form>label>span,.collaboration-work legend{letter-spacing:.06em;text-transform:uppercase;font:600 .68rem/1.3 DM Mono,monospace}.collaboration-work select,.collaboration-work textarea{color:#17211f;background:#fffdf8;border:1px solid #b9b2a4;width:100%;padding:12px 13px}.collaboration-work textarea{resize:vertical;min-height:150px}.collaboration-work fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.collaboration-updates{gap:0;margin:0;padding:0;list-style:none;display:grid}.collaboration-updates li{border-top:1px solid #b9b2a4;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.collaboration-updates li span{color:#56605d;font-size:.72rem}.collaboration-updates li p{white-space:pre-wrap;margin:5px 0 0}.collaboration-updates li>strong{color:#fff;text-transform:uppercase;background:#173f37;align-self:start;padding:5px 7px;font:600 .62rem/1 DM Mono,monospace}.collaboration-empty,.collaboration-form-status{color:#56605d}.collaboration-boundary{border:1px solid #17211f;grid-template-columns:auto 1fr;gap:18px;padding:18px;display:grid}.collaboration-boundary p{color:#56605d;margin:0}#app[aria-busy=true]{background:#f4f0e8;min-height:100vh}.app-loading{color:#173f37;background:#f4f0e8;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.app-loading__panel{text-align:center;background:#fffdf8;border:1px solid #173f3757;justify-items:center;gap:13px;width:min(420px,100vw - 48px);padding:34px 30px;display:grid;box-shadow:10px 10px #173f372e}.app-loading img{object-fit:contain;width:58px;height:58px}.app-loading strong{margin-top:3px;font:700 1.05rem/1.2 system-ui,sans-serif}.app-loading p{color:#46524f;letter-spacing:.06em;text-transform:uppercase;min-height:1.2em;margin:0;font:700 .76rem/1.2 system-ui,sans-serif}.app-loading small{color:#68716f;font:500 .72rem/1.45 system-ui,sans-serif}.app-loading__progress{background:#173f3721;width:100%;height:3px;overflow:hidden}.app-loading__progress i{background:#173f37;width:42%;height:100%;animation:1.25s ease-in-out infinite alternate finite-opening;display:block}@keyframes finite-opening{0%{transform:translate(-8%)}to{transform:translate(148%)}}@media (prefers-reduced-motion:reduce){.app-loading__progress i{opacity:.58;width:100%;animation:none}}@media (max-width:820px){.about-hero,.about-section>header,.about-add,.about-memory-grid{grid-template-columns:1fr}.about-add form{grid-template-columns:minmax(0,1fr) 170px}.about-boundary{grid-template-columns:1fr}.arrival-state--action{align-items:stretch}.arrival-state--action .button{margin-left:0}.wrap-up-actual-form{flex-direction:column;align-items:stretch}.plan-share-choice,.plan-share-new{grid-template-columns:1fr;align-items:stretch}.plan-share-choice .button,.plan-share-new .button{width:100%}.plan-share-workspace{grid-template-columns:1fr}.plan-share-preview{max-height:none;position:static}.published-plan__meta,.published-plan__allocation dl{grid-template-columns:repeat(2,minmax(0,1fr))}.published-plan__allocation dl div{border-right:1px solid #b9b2a4}.published-plan__allocation .is-buffer{grid-column:1/-1}.published-plan__measures dl{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-intro,.collaboration-work{grid-template-columns:1fr}.collaboration-work>header{grid-column:auto}.publication-footer{display:grid}}@media (max-width:560px){.about-main{width:calc(100% - 24px);padding-top:32px}.about-hero h1{font-size:clamp(3.5rem,20vw,5.4rem)}.about-hero{grid-template-columns:1fr}.about-hero dl{grid-template-columns:repeat(3,minmax(0,1fr))}.about-hero dl>div{padding:12px 9px}.about-hero dd{font-size:1.4rem}.about-section--review,.about-add{padding:20px 16px}.about-memory-card{grid-template-columns:1fr;padding:17px 15px}.about-memory-card>header,.about-memory-card>footer,.about-memory-card__evidence{grid-column:1}.about-add form{grid-template-columns:1fr}.about-add form>.button{grid-column:1;width:100%}.about-memory-row{flex-direction:column;align-items:start}.about-memory-row>footer{justify-content:space-between;width:100%}.arrival-profile-context>footer{flex-direction:column;align-items:start}.plan-share-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:26px 18px}.plan-share-dialog__head h2{font-size:2.65rem}.plan-share-mode,.plan-share-actions{grid-template-columns:1fr}.plan-share-mode legend,.plan-share-actions small{grid-column:auto}.plan-share-created>div{grid-template-columns:1fr}.plan-share-existing li{align-items:start}.plan-share-boundary{grid-template-columns:1fr}.plan-share-tabs{grid-template-columns:1fr 1fr;display:grid}.plan-share-tabs button{padding-inline:8px}.plan-collaboration-actions{display:grid!important}.publication-header{min-height:68px}.publication-header>div span{display:none}.publication-context span{width:100%;margin-left:0}.published-plan{box-shadow:7px 7px #173f37}.published-plan__meta,.published-plan__allocation dl,.published-plan__measures dl{grid-template-columns:1fr}.published-plan__allocation .is-buffer{grid-column:auto}.published-plan__stages li{grid-template-columns:48px 1fr}.published-plan__stages li>small{grid-column:2}.published-plan__changes li{grid-template-columns:1fr;gap:6px}.collaboration-main{width:min(100% - 16px,1180px);padding-top:22px}.collaboration-intro h1,.collaboration-card h1{font-size:2.7rem}.collaboration-card{box-shadow:7px 7px #173f37}}@media (max-width:460px){.site-header{grid-template-columns:1fr;align-items:start}.brand{grid-area:1/1}.header-actions{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start;justify-self:stretch;width:100%}.plan-switcher{grid-area:2/1/auto/-1}.site-header:has(.plan-switcher) .header-actions{grid-row:3}.site-header>.header-action--share{grid-area:4/1/auto/-1;width:100%}}@media (max-width:680px){button,select,summary,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]){min-height:44px}}
