.rolling-digits-module__np4q1W__rd{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;align-items:flex-start;line-height:1;display:inline-flex;position:relative}.rolling-digits-module__np4q1W__vis{display:inline-flex}.rolling-digits-module__np4q1W__col{height:var(--rd-h,1.12em);display:inline-block;overflow:hidden}.rolling-digits-module__np4q1W__strip{will-change:transform;display:block}.rolling-digits-module__np4q1W__strip>span,.rolling-digits-module__np4q1W__sym{height:var(--rd-h,1.12em);line-height:var(--rd-h,1.12em);text-align:center;display:block}
.Map-module__bQo93q__root{--cat-income:var(--accent);--cat-time_saver:var(--accent-2);--cat-learning:var(--info);--cat-personal:var(--success);--map-bg:var(--lightningcss-light,#dceaf8)var(--lightningcss-dark,#03060d);--map-bg-2:var(--lightningcss-light,#fef3e7)var(--lightningcss-dark,#0d0e1c);--map-ink:var(--lightningcss-light,#222e42)var(--lightningcss-dark,#f1eee7);--panel:color-mix(in oklch, var(--surface) 93%, transparent);--panel-line:color-mix(in oklch, var(--line-strong) 70%, transparent);--gold:#f0bb3b;--header-h:2.75rem;min-height:100dvh;color:var(--text);background:radial-gradient(ellipse at 50% 40%, var(--map-bg-2), transparent 70%), var(--map-bg);position:relative}@supports (color:lab(0% 0 0)){.Map-module__bQo93q__root{--map-bg:var(--lightningcss-light,lab(91.8528% -2.60958 -8.86285))var(--lightningcss-dark,lab(1.51253% .181951 -3.16651));--map-bg-2:var(--lightningcss-light,lab(96.5275% 2.35814 7.24906))var(--lightningcss-dark,lab(4.22586% 2.25341 -9.2463));--map-ink:var(--lightningcss-light,lab(18.5843% -.502676 -14.3513))var(--lightningcss-dark,lab(94.24% .287414 3.81376));--gold:lab(79.3236% 11.1274 68.2268)}}.Map-module__bQo93q__stage{z-index:0;position:fixed;inset:0}.Map-module__bQo93q__stage canvas{width:100%;height:100%;display:block}.Map-module__bQo93q__svgWrap{padding-block-start:var(--header-h);position:relative}.Map-module__bQo93q__svg{width:min(100%,64rem);height:auto;max-height:calc(100dvh - var(--header-h));margin-inline:auto;display:block;overflow:visible}.Map-module__bQo93q__arm{fill:none;stroke-width:26px;stroke-linecap:round;opacity:.09}.Map-module__bQo93q__arm[data-cat=income]{stroke:var(--cat-income)}.Map-module__bQo93q__arm[data-cat=time_saver]{stroke:var(--cat-time_saver)}.Map-module__bQo93q__arm[data-cat=learning]{stroke:var(--cat-learning)}.Map-module__bQo93q__arm[data-cat=personal]{stroke:var(--cat-personal)}.Map-module__bQo93q__node{cursor:pointer;transition:opacity var(--dur-2) var(--ease);outline:none}.Map-module__bQo93q__node[data-level=near]{opacity:.4}.Map-module__bQo93q__node[data-level=dim]{opacity:.08}.Map-module__bQo93q__node[data-hidden]{display:none}.Map-module__bQo93q__star{stroke:var(--map-bg);stroke-width:1.5px}.Map-module__bQo93q__node[data-cat=income] .Map-module__bQo93q__star,.Map-module__bQo93q__node[data-cat=income] .Map-module__bQo93q__planet{fill:var(--cat-income)}.Map-module__bQo93q__node[data-cat=time_saver] .Map-module__bQo93q__star,.Map-module__bQo93q__node[data-cat=time_saver] .Map-module__bQo93q__planet{fill:var(--cat-time_saver)}.Map-module__bQo93q__node[data-cat=learning] .Map-module__bQo93q__star,.Map-module__bQo93q__node[data-cat=learning] .Map-module__bQo93q__planet{fill:var(--cat-learning)}.Map-module__bQo93q__node[data-cat=personal] .Map-module__bQo93q__star,.Map-module__bQo93q__node[data-cat=personal] .Map-module__bQo93q__planet{fill:var(--cat-personal)}.Map-module__bQo93q__node[data-status=backburner] .Map-module__bQo93q__star{opacity:.55}.Map-module__bQo93q__node[data-status=archived] .Map-module__bQo93q__star{fill:var(--text-muted)}.Map-module__bQo93q__halo{fill:none;stroke:var(--warn);stroke-width:2px;stroke-dasharray:3 3}.Map-module__bQo93q__orbit{fill:none;stroke:var(--map-ink);stroke-opacity:.12}.Map-module__bQo93q__planet{stroke:none}.Map-module__bQo93q__planet[data-state=planned]{fill-opacity:.25}.Map-module__bQo93q__planet[data-state=active]{stroke:var(--map-ink);stroke-width:1px}.Map-module__bQo93q__idea{fill:var(--map-ink);fill-opacity:.12;stroke:var(--map-ink);stroke-opacity:.25}.Map-module__bQo93q__node[data-cat] .Map-module__bQo93q__idea{stroke-dasharray:2 3}.Map-module__bQo93q__label{fill:var(--map-ink);paint-order:stroke;stroke:var(--map-bg);stroke-width:3px;pointer-events:none;font-size:13px;font-weight:600}.Map-module__bQo93q__label[data-tucked]{opacity:0;transition:opacity var(--dur-1) var(--ease)}.Map-module__bQo93q__node:hover .Map-module__bQo93q__label[data-tucked],.Map-module__bQo93q__node:focus-visible .Map-module__bQo93q__label[data-tucked],.Map-module__bQo93q__node[aria-current=true] .Map-module__bQo93q__label[data-tucked]{opacity:1}.Map-module__bQo93q__ideaLabel{fill:var(--map-ink);opacity:.75;pointer-events:none;font-size:10px}.Map-module__bQo93q__node:focus-visible .Map-module__bQo93q__star,.Map-module__bQo93q__node:focus-visible .Map-module__bQo93q__idea,.Map-module__bQo93q__node[aria-current=true] .Map-module__bQo93q__star,.Map-module__bQo93q__node[aria-current=true] .Map-module__bQo93q__idea{stroke:var(--focus);stroke-width:3px}.Map-module__bQo93q__hud{z-index:3;gap:var(--space-2) var(--space-4);max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-wrap:wrap;align-items:center;display:flex;position:fixed;inset-block-start:calc(var(--header-h) + var(--space-3));inset-inline-start:var(--space-4)}.Map-module__bQo93q__hud>*{pointer-events:auto}.Map-module__bQo93q__totals{gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--step--1);margin:0;display:flex}.Map-module__bQo93q__totals div{flex-direction:column;display:flex}.Map-module__bQo93q__totals dt{color:var(--text-muted);font-size:.75rem}.Map-module__bQo93q__totals dd{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--step-1);margin:0}.Map-module__bQo93q__toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.Map-module__bQo93q__tool{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--panel-line);background:var(--panel);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:600}.Map-module__bQo93q__tool:hover{border-color:var(--line-strong)}.Map-module__bQo93q__tool[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.Map-module__bQo93q__tool:focus-visible,.Map-module__bQo93q__panel :focus-visible,.Map-module__bQo93q__rail :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__panel{z-index:4;inset-block:calc(var(--header-h) + var(--space-3)) var(--space-4);width:min(22rem, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-3);background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;position:fixed;overflow:hidden}.Map-module__bQo93q__nextUp{inset-inline-end:var(--space-4)}.Map-module__bQo93q__detail{inset-block-start:calc(var(--header-h) + var(--space-3));inset-inline-start:var(--space-4)}.Map-module__bQo93q__panel{transition:opacity var(--dur-2) var(--ease), translate var(--dur-2) var(--ease)}@starting-style{.Map-module__bQo93q__detail{opacity:0;translate:-1rem}}.Map-module__bQo93q__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--panel-line);display:flex}.Map-module__bQo93q__panelHead h2{outline-offset:4px;font-size:var(--step-0);font-family:var(--font-sans);margin:0}.Map-module__bQo93q__panelBody{padding:var(--space-3) var(--space-4) var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.Map-module__bQo93q__panel[data-collapsed]{width:auto;inset-block-end:auto}.Map-module__bQo93q__panel[data-collapsed] .Map-module__bQo93q__panelBody{display:none}.Map-module__bQo93q__small{color:var(--text-muted);font-size:var(--step--1)}.Map-module__bQo93q__empty{color:var(--text-muted);font-style:italic}.Map-module__bQo93q__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@supports (transition-delay:calc(sibling-index() * 1ms)){@media (prefers-reduced-motion:no-preference){.Map-module__bQo93q__list>li{transition:opacity var(--dur-2) var(--ease);transition-delay:calc((sibling-index() - 1) * 25ms)}@starting-style{.Map-module__bQo93q__list>li{opacity:0}}}}.Map-module__bQo93q__item{width:100%;padding:var(--space-2) var(--space-2);border-radius:var(--radius-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.Map-module__bQo93q__item:hover{background:var(--accent-soft)}.Map-module__bQo93q__itemTitle{font-weight:600;line-height:1.3}.Map-module__bQo93q__itemSub{color:var(--text-muted);font-size:var(--step--1)}.Map-module__bQo93q__card{padding:var(--space-3);border-radius:var(--radius-2);background:var(--accent-soft);margin-block-end:var(--space-3)}.Map-module__bQo93q__card p{margin:var(--space-1) 0 0}.Map-module__bQo93q__kicker{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.Map-module__bQo93q__groupTitle{margin:var(--space-4) 0 var(--space-1);font-size:var(--step--1);font-family:var(--font-sans);color:var(--text-muted)}.Map-module__bQo93q__chips{gap:var(--space-2);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.Map-module__bQo93q__meta{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0;font-size:var(--step--1);grid-template-columns:auto 1fr;display:grid}.Map-module__bQo93q__meta dt{color:var(--text-muted)}.Map-module__bQo93q__meta dd{margin:0}.Map-module__bQo93q__progress{background:var(--line);appearance:none;border:0;border-radius:3px;width:100%;height:6px;margin-block-start:4px;display:block;overflow:hidden}.Map-module__bQo93q__progress::-webkit-progress-bar{background:var(--line)}.Map-module__bQo93q__progress::-webkit-progress-value{background:var(--accent)}.Map-module__bQo93q__progress::-moz-progress-bar{background:var(--accent)}.Map-module__bQo93q__note{white-space:pre-wrap;font-size:var(--step--1)}.Map-module__bQo93q__links{gap:var(--space-3);font-size:var(--step--1);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.Map-module__bQo93q__links a{color:var(--link)}.Map-module__bQo93q__rail{z-index:2;padding:var(--space-6) var(--space-4) var(--space-8);max-width:40rem;position:relative}.Map-module__bQo93q__railHead h1{font-size:var(--step-3);margin:0}.Map-module__bQo93q__systemCard{margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-3);background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Map-module__bQo93q__systemCard h2{font-size:var(--step-2);margin:0}.Map-module__bQo93q__systemCard[aria-current=true]{border-color:var(--focus)}.Map-module__bQo93q__phaseList{margin:var(--space-3) 0 0;padding:0;list-style:none}.Map-module__bQo93q__phaseList details{border-top:1px solid var(--panel-line);padding-block:var(--space-2)}.Map-module__bQo93q__phaseList summary{cursor:pointer;font-weight:600}.Map-module__bQo93q__taskList{margin:var(--space-2) 0 0;font-size:var(--step--1);padding-inline-start:var(--space-4)}.Map-module__bQo93q__taskList li{margin-block:2px}.Map-module__bQo93q__taskButton{color:inherit;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.Map-module__bQo93q__state{color:var(--text-muted);margin-inline-start:var(--space-2)}.Map-module__bQo93q__state[data-s=blocked]{color:var(--danger-text)}.Map-module__bQo93q__state[data-s=doing]{color:var(--info-text)}.Map-module__bQo93q__state[data-s=done]{color:var(--success-text)}.Map-module__bQo93q__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:48rem){.Map-module__bQo93q__hud{padding:calc(var(--header-h) + var(--space-3)) var(--space-4) 0;position:static}.Map-module__bQo93q__panel{width:auto;margin:var(--space-3) var(--space-4);max-height:none;position:static}.Map-module__bQo93q__rail{padding-block-start:var(--space-4)}}.Map-module__bQo93q__canvas{touch-action:none;width:100%;height:100%;display:block}[data-fading] .Map-module__bQo93q__canvas{animation:Map-module__bQo93q__map-fade var(--dur-3) var(--ease)}@keyframes Map-module__bQo93q__map-fade{0%{opacity:.25}}.Map-module__bQo93q__labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.Map-module__bQo93q__mapLabel{border-radius:var(--radius-pill);color:var(--map-ink);font:inherit;white-space:nowrap;text-shadow:0 0 6px var(--map-bg), 0 0 2px var(--map-bg);pointer-events:auto;cursor:pointer;will-change:transform;transition:opacity var(--dur-1) linear;background:0 0;border:0;padding:1px 6px;font-size:12px;font-weight:600;position:absolute;inset-block-start:0;inset-inline-start:0}.Map-module__bQo93q__mapLabel[data-kind=system]{font-size:13px;font-weight:700}.Map-module__bQo93q__mapLabel[data-kind=idea]{opacity:.8;font-size:11px;font-weight:500}.Map-module__bQo93q__mapLabel[data-on="0"]{opacity:0;pointer-events:none}.Map-module__bQo93q__mapLabel:hover{background:color-mix(in oklch, var(--map-bg) 70%, transparent)}.Map-module__bQo93q__hovercard{max-width:18rem;padding:var(--space-2) var(--space-3);border:1px solid var(--panel-line);border-radius:var(--radius-2);background:var(--panel);color:var(--text);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;margin:0}.Map-module__bQo93q__hovercard p{margin:0}@supports (anchor-name:--a){.Map-module__bQo93q__hovercard{position-anchor:--map-hover;position-area:top;position-try-fallbacks:flip-block;margin-block-end:var(--space-2);position:fixed;inset:auto}}@supports not (anchor-name:--a){.Map-module__bQo93q__hovercard{inset:auto auto var(--space-4) var(--space-4);position:fixed}}.Map-module__bQo93q__debug{z-index:6;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);background:var(--panel);color:var(--text);margin:0;font-size:11px;position:fixed;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.Map-module__bQo93q__rail3d{pointer-events:none;max-width:none;padding:0}.Map-module__bQo93q__rail3d .Map-module__bQo93q__systemCard,.Map-module__bQo93q__rail3d .Map-module__bQo93q__railHead,.Map-module__bQo93q__rail3d button,.Map-module__bQo93q__rail3d a,.Map-module__bQo93q__rail3d summary{pointer-events:auto}html:has(.Map-module__bQo93q__rail3d){overscroll-behavior:none;overflow:hidden}html:has(.Map-module__bQo93q__rail3d) body{overscroll-behavior:none;overflow:hidden}.Map-module__bQo93q__snapSection{padding:calc(var(--header-h) + var(--space-4)) var(--space-4) var(--space-6) var(--space-5);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s var(--ease), translate .28s var(--ease), visibility 0s linear .28s;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0;translate:0 .75rem}.Map-module__bQo93q__snapSection[data-active],.Map-module__bQo93q__snapSection[data-stop=overview]{opacity:1;visibility:visible;transition:opacity .28s var(--ease), translate .28s var(--ease), visibility 0s;translate:0}.Map-module__bQo93q__snapSection[data-stop=overview]{justify-content:flex-start;align-items:flex-start}.Map-module__bQo93q__snapSection .Map-module__bQo93q__systemCard{width:min(26rem,100%);max-height:40dvh;margin:0;overflow-y:auto}.Map-module__bQo93q__rail3d .Map-module__bQo93q__railHead{padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);background:var(--panel);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:24rem}.Map-module__bQo93q__rail3d .Map-module__bQo93q__toolbar{margin-block-start:var(--space-3)}.Map-module__bQo93q__root{interpolate-size:allow-keywords}.Map-module__bQo93q__hudInner{justify-items:start;gap:var(--space-3);margin-block-start:var(--space-3);display:grid}.Map-module__bQo93q__kbd{border:1px solid var(--panel-line);font:inherit;color:var(--text-muted);border-radius:4px;margin-inline-start:var(--space-1);padding:0 4px;font-size:.7rem}.Map-module__bQo93q__filter{display:inline-flex}.Map-module__bQo93q__select{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--panel-line);background:var(--panel);color:var(--text);font:inherit;font-size:var(--step--1);font-weight:600}.Map-module__bQo93q__select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@supports (appearance:base-select){.Map-module__bQo93q__select{appearance:base-select}.Map-module__bQo93q__select::picker(select){appearance:base-select}.Map-module__bQo93q__select::picker(select){padding:var(--space-1);border:1px solid var(--panel-line);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-2);margin-block-start:var(--space-1)}.Map-module__bQo93q__select option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1)}.Map-module__bQo93q__select option:checked{background:var(--accent-soft)}}.Map-module__bQo93q__phaseList details::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease), content-visibility var(--dur-2) allow-discrete;overflow:clip}.Map-module__bQo93q__phaseList details[open]::details-content{block-size:auto}.Map-module__bQo93q__detail{view-transition-name:Map-module__bQo93q__map-detail}.Map-module__bQo93q__palette{inset:calc(var(--header-h) + 3rem) auto auto 50%;width:min(36rem, calc(100vw - 2 * var(--space-4)));max-height:70dvh;padding:var(--space-4);border:1px solid var(--panel-line);border-radius:var(--radius-3);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);margin:0;overflow:auto;translate:-50%}.Map-module__bQo93q__palette:popover-open{gap:var(--space-3);display:grid}@starting-style{.Map-module__bQo93q__palette:popover-open{opacity:0;translate:-50% -.5rem}}.Map-module__bQo93q__palette{transition:opacity var(--dur-1) var(--ease), translate var(--dur-1) var(--ease), display var(--dur-1) allow-discrete, overlay var(--dur-1) allow-discrete}.Map-module__bQo93q__paletteLabel{font-weight:600;font-size:var(--step--1)}.Map-module__bQo93q__paletteInput{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--bg);color:var(--text);font:inherit}.Map-module__bQo93q__paletteInput:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__paletteList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.Map-module__bQo93q__paletteOption{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);cursor:pointer;gap:2px;display:grid}.Map-module__bQo93q__paletteOption[aria-selected=true]{background:var(--accent-soft);outline:2px solid var(--focus);outline-offset:-2px}.Map-module__bQo93q__nextUp:has([aria-expanded=false]){width:auto;min-width:12rem;inset-block-end:auto}.Map-module__bQo93q__editor{gap:var(--space-2);border-top:1px solid var(--panel-line);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:grid}.Map-module__bQo93q__editRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Map-module__bQo93q__editRow>label{min-width:5.5rem;color:var(--text-muted);font-size:var(--step--1)}.Map-module__bQo93q__input{min-width:8rem;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--bg);color:var(--text);font:inherit;font-size:var(--step--1);flex:1}.Map-module__bQo93q__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__tick{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;justify-self:start;font-weight:600;display:inline-flex}.Map-module__bQo93q__tick:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__tickBox{border:2px solid var(--line-strong);border-radius:6px;width:1.4rem;height:1.4rem}.Map-module__bQo93q__tick[aria-checked=true] .Map-module__bQo93q__tickBox{border-color:var(--success);background:linear-gradient(45deg, transparent 45%, var(--accent-ink) 45% 58%, transparent 58%) 30% 60% / 45% 45% no-repeat, linear-gradient(-45deg, transparent 42%, var(--accent-ink) 42% 55%, transparent 55%) 70% 45% / 60% 70% no-repeat, var(--success)}.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__panel,.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__systemCard,.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__railHead,.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__hudInner,.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__debug{display:none}.Map-module__bQo93q__root[data-wall-mode]{cursor:none}.Map-module__bQo93q__wallLayer{inset:auto auto var(--space-7) var(--space-7);z-index:5;align-items:flex-end;gap:var(--space-5);max-width:calc(100vw - 2 * var(--space-7));pointer-events:none;display:flex;position:fixed}.Map-module__bQo93q__wallCard,.Map-module__bQo93q__wallNext{padding:var(--space-4) var(--space-5);border-radius:var(--radius-3);background:color-mix(in oklch, var(--surface) 78%, transparent);border:1px solid var(--panel-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Map-module__bQo93q__wallCard{width:min(32rem,60vw)}.Map-module__bQo93q__wallCard h2{margin:var(--space-1) 0 var(--space-3);font-size:var(--step-4)}.Map-module__bQo93q__wallList{font-size:var(--step-1);margin:0;padding-inline-start:var(--space-5)}.Map-module__bQo93q__wallList li{margin-block:var(--space-1)}.Map-module__bQo93q__wallNext{width:min(22rem,30vw)}.Map-module__bQo93q__wallNext p{margin:0}.Map-module__bQo93q__wallShade{z-index:8;opacity:0;pointer-events:none;background:#000;transition:opacity 4s linear;position:fixed;inset:0}.Map-module__bQo93q__resting{z-index:9;background:color-mix(in oklch, var(--map-bg) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.Map-module__bQo93q__restingCard{max-width:26rem;padding:var(--space-6);border-radius:var(--radius-3);background:var(--surface);box-shadow:var(--shadow-2);text-align:center}.Map-module__bQo93q__restingCard h2{margin-block-start:0}.Map-module__bQo93q__lockedNote{inset:calc(var(--header-h) + var(--space-3)) auto auto 50%;z-index:6;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--warn-soft);border:1px solid var(--warn);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0;position:fixed;translate:-50%}.Map-module__bQo93q__micButton{z-index:6;border:1px solid var(--panel-line);background:var(--accent);width:3.25rem;height:3.25rem;color:var(--accent-ink);box-shadow:var(--shadow-2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--space-4) + 3.75rem);inset-inline-end:var(--space-4)}.Map-module__bQo93q__micButton:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.Map-module__bQo93q__micButton[data-listening]{background:var(--danger,var(--accent-2));box-shadow:0 0 0 4px color-mix(in oklch, var(--danger,var(--accent-2)) 35%, transparent), var(--shadow-2)}@media (prefers-reduced-motion:no-preference){.Map-module__bQo93q__micButton[data-listening]{animation:1.2s ease-in-out infinite Map-module__bQo93q__mic-pulse}}@keyframes Map-module__bQo93q__mic-pulse{50%{box-shadow:0 0 0 10px color-mix(in oklch, var(--danger,var(--accent-2)) 15%, transparent), var(--shadow-2)}}.Map-module__bQo93q__panel.Map-module__bQo93q__assistant{z-index:5;inset-inline-end:var(--space-4);inset-block:auto calc(var(--space-4) + 7.75rem);width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:min(36rem, calc(100dvh - var(--header-h) - 10rem));background:var(--surface)}@starting-style{.Map-module__bQo93q__panel.Map-module__bQo93q__assistant{opacity:0;translate:0 1rem}}.Map-module__bQo93q__assistantTitle{flex:1}.Map-module__bQo93q__meter{padding:var(--space-2) var(--space-4) 0;color:var(--text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;margin:0}.Map-module__bQo93q__assistantResting{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--warn-soft);border:1px solid var(--warn);font-size:var(--step--1)}.Map-module__bQo93q__voiceSettings{margin:var(--space-2) var(--space-4) 0;font-size:var(--step--1);flex:none}.Map-module__bQo93q__voiceSettings summary{width:fit-content;color:var(--text-muted);cursor:pointer}.Map-module__bQo93q__voiceSettings summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__voiceFields{align-items:end;gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.Map-module__bQo93q__voiceField{gap:var(--space-1);min-width:0;display:grid}.Map-module__bQo93q__voiceField .Map-module__bQo93q__select{width:100%}.Map-module__bQo93q__assistantLog{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);overscroll-behavior:contain;flex:1;margin:0;list-style:none;display:grid;overflow-y:auto}.Map-module__bQo93q__assistantHint,.Map-module__bQo93q__assistantNote{color:var(--text-muted);font-size:var(--step--1)}.Map-module__bQo93q__you,.Map-module__bQo93q__reply{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);line-height:1.45}.Map-module__bQo93q__you{background:color-mix(in oklch, var(--accent) 16%, var(--surface));justify-self:end}.Map-module__bQo93q__reply{background:var(--surface-2,color-mix(in oklch, var(--text) 6%, var(--surface)));justify-self:start}.Map-module__bQo93q__interim{opacity:.7;font-style:italic}.Map-module__bQo93q__proposal{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);border:1px solid var(--accent);background:color-mix(in oklch, var(--accent) 7%, var(--surface));display:grid}.Map-module__bQo93q__proposalTitle{margin:0;font-weight:600}.Map-module__bQo93q__proposalOps{font-size:var(--step--1);margin:0;padding-inline-start:var(--space-4)}.Map-module__bQo93q__proposalActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Map-module__bQo93q__proposalActions .Map-module__bQo93q__small{flex-basis:100%;margin:0}.Map-module__bQo93q__tool.Map-module__bQo93q__primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.Map-module__bQo93q__tool:disabled{opacity:.55;cursor:not-allowed}.Map-module__bQo93q__assistantForm{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--panel-line);flex-wrap:wrap;display:flex}.Map-module__bQo93q__assistantInput{min-width:0;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;flex:1}.Map-module__bQo93q__assistantInput:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.Map-module__bQo93q__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Map-module__bQo93q__panelTools{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.Map-module__bQo93q__root[data-calm-mode] .Map-module__bQo93q__snapSection{translate:none}.Map-module__bQo93q__mapLabel[data-hovered]{opacity:1;background:color-mix(in oklch, var(--map-bg) 78%, transparent);box-shadow:0 0 0 1px var(--focus)}.Map-module__bQo93q__stage{cursor:grab}.Map-module__bQo93q__stage[data-dragging=pan],.Map-module__bQo93q__stage[data-dragging=pan] .Map-module__bQo93q__canvas,.Map-module__bQo93q__stage[data-dragging=turn],.Map-module__bQo93q__stage[data-dragging=turn] .Map-module__bQo93q__canvas{cursor:grabbing}.Map-module__bQo93q__stage[data-dragging=pan],.Map-module__bQo93q__stage[data-dragging=pan] .Map-module__bQo93q__canvas{cursor:move}.Map-module__bQo93q__hint{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--panel-line);background:var(--panel);color:var(--text-muted);font-size:var(--step--1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0}.Map-module__bQo93q__root[data-wall-mode] .Map-module__bQo93q__hint{display:none}.Map-module__bQo93q__panel,.Map-module__bQo93q__movable{translate:var(--move-x,0) var(--move-y,0)}.Map-module__bQo93q__movable{position:relative}.Map-module__bQo93q__panel[data-moving],.Map-module__bQo93q__movable[data-moving],.Map-module__bQo93q__panel[data-moving] *,.Map-module__bQo93q__movable[data-moving] *{-webkit-user-select:none;user-select:none;transition:none!important}.Map-module__bQo93q__grip{border-radius:var(--radius-1);block-size:2rem;inline-size:1.75rem;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.Map-module__bQo93q__grip:hover{background:var(--accent-soft);color:var(--text)}.Map-module__bQo93q__grip:active,[data-moving] .Map-module__bQo93q__grip{cursor:grabbing}.Map-module__bQo93q__grip:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.Map-module__bQo93q__grip svg{fill:currentColor;block-size:1.125rem;inline-size:.75rem}[data-moved].Map-module__bQo93q__panel,[data-moved].Map-module__bQo93q__movable>.Map-module__bQo93q__railHead,[data-moved].Map-module__bQo93q__systemCard{border-color:var(--line-strong)}.Map-module__bQo93q__gripCorner{z-index:1;pointer-events:auto;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.Map-module__bQo93q__gripInHead{order:-1;align-self:center}.Map-module__bQo93q__panelHead{justify-content:flex-start}.Map-module__bQo93q__panelTitle{flex:1;min-inline-size:0}.Map-module__bQo93q__headGroup{inline-size:fit-content;max-inline-size:100%}.Map-module__bQo93q__headGroup .Map-module__bQo93q__railHead{padding-inline-end:calc(var(--space-4) + 1.75rem)}.Map-module__bQo93q__systemCard.Map-module__bQo93q__movable{padding-inline-end:calc(var(--space-4) + 1.5rem)}.Map-module__bQo93q__panelBody{font-size:.95rem;line-height:1.5}.Map-module__bQo93q__itemTitle{font-size:.95rem}.Map-module__bQo93q__itemSub,.Map-module__bQo93q__small,.Map-module__bQo93q__kicker{color:color-mix(in oklch, var(--text) 72%, var(--text-muted))}.Map-module__bQo93q__panelHead h2{font-size:var(--step-1)}.Map-module__bQo93q__systemCard{box-shadow:var(--shadow-2);line-height:1.5}.Map-module__bQo93q__mapLabel{background:color-mix(in oklch, var(--map-bg) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:2px 8px;font-size:13px}.Map-module__bQo93q__mapLabel[data-kind=system]{font-size:14px}.Map-module__bQo93q__mapLabel[data-kind=idea]{font-size:12px}.Map-module__bQo93q__mapLabel[data-kind=planet]{border:1px solid color-mix(in oklch, var(--map-ink) 22%, transparent);font-size:12px;font-weight:600}.Map-module__bQo93q__mapLabel[data-kind=moon]{background:color-mix(in oklch, var(--map-bg) 78%, transparent);border:1px solid color-mix(in oklch, var(--map-ink) 18%, transparent);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.Map-module__bQo93q__mapLabel[data-kind=moon]:before{content:"";background:var(--text-muted);border-radius:50%;block-size:7px;inline-size:7px}.Map-module__bQo93q__mapLabel[data-kind=moon][data-status=doing]:before{background:var(--accent)}.Map-module__bQo93q__mapLabel[data-kind=moon][data-status=blocked]:before{background:var(--warn)}.Map-module__bQo93q__mapLabel[data-kind=moon][data-status=done]:before{background:var(--success)}.Map-module__bQo93q__mapLabel[data-kind=moon][data-status=done]{color:color-mix(in oklch, var(--map-ink) 70%, transparent)}@media (prefers-reduced-motion:no-preference){.Map-module__bQo93q__mapLabel{transition:opacity var(--dur-2) var(--ease), scale var(--dur-2) var(--ease)}.Map-module__bQo93q__mapLabel[data-on="0"]{scale:.92}}.Map-module__bQo93q__mapLabel[data-dim][data-on="1"]{opacity:.22}.Map-module__bQo93q__mapLabel[data-dim]:hover{opacity:1}
.StatusChip-module__qwxrfa__chip{border-radius:var(--radius-pill);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:.4em;padding:.2em .65em;font-weight:600;line-height:1.3;display:inline-flex}.StatusChip-module__qwxrfa__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em}.StatusChip-module__qwxrfa__info{color:var(--info-text);background:var(--info-soft)}.StatusChip-module__qwxrfa__success{color:var(--success-text);background:var(--success-soft)}.StatusChip-module__qwxrfa__warn{color:var(--warn-text);background:var(--warn-soft)}.StatusChip-module__qwxrfa__danger{color:var(--danger-text);background:var(--danger-soft)}.StatusChip-module__qwxrfa__neutral{color:var(--neutral-text);background:var(--neutral-soft)}
.ProjectIcon-module__R8ZkBa__icon{border-radius:var(--radius-2);background:var(--surface-sunken);flex:none;place-items:center;display:inline-grid;overflow:hidden}.ProjectIcon-module__R8ZkBa__tile{width:3rem;height:3rem}.ProjectIcon-module__R8ZkBa__header{width:3.5rem;height:3.5rem}.ProjectIcon-module__R8ZkBa__icon img{object-fit:cover;width:100%;height:100%}.ProjectIcon-module__R8ZkBa__monogram{background:var(--accent-soft);color:var(--text);font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:.02em;font-weight:500;font-size:var(--step-1)}.ProjectIcon-module__R8ZkBa__header.ProjectIcon-module__R8ZkBa__monogram{font-size:var(--step-2)}
.Admin-module__RsUjQW__page{min-height:100dvh;padding:var(--space-7) var(--gutter);align-content:center;justify-items:center;display:grid}.Admin-module__RsUjQW__card{gap:var(--space-5);width:min(100%,28rem);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-1);display:grid}.Admin-module__RsUjQW__card h1{font-size:var(--step-3)}.Admin-module__RsUjQW__card h2{font-size:var(--step-2)}.Admin-module__RsUjQW__stack{gap:var(--space-3);display:grid}.Admin-module__RsUjQW__narrow{max-width:28rem}.Admin-module__RsUjQW__medium{max-width:40rem}.Admin-module__RsUjQW__form{gap:var(--space-4);display:grid}.Admin-module__RsUjQW__muted{color:var(--text-muted)}.Admin-module__RsUjQW__small{font-size:var(--step--1);color:var(--text-muted)}.Admin-module__RsUjQW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--danger-text);font-weight:600}.Admin-module__RsUjQW__ok{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--success-soft);color:var(--success-text);font-weight:600}.Admin-module__RsUjQW__steps{font-size:var(--step--1);color:var(--text-muted);font-weight:600}.Admin-module__RsUjQW__qr{width:200px;height:200px;padding:var(--space-2);border-radius:var(--radius-2);background:#fff;justify-self:center}.Admin-module__RsUjQW__secret{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--step--1);word-break:break-all;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--surface-sunken)}.Admin-module__RsUjQW__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.Admin-module__RsUjQW__shellHeader{border-bottom:1px solid var(--line)}.Admin-module__RsUjQW__overlayHeader{z-index:var(--z-header);align-items:center;gap:var(--space-4);padding-inline:var(--space-4);background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in oklch, var(--line) 60%, transparent);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.Admin-module__RsUjQW__overlayHeader .Admin-module__RsUjQW__shellInner{display:contents}.Admin-module__RsUjQW__overlayHeader .Admin-module__RsUjQW__shellInner>:last-child{order:2;margin-inline-start:auto}.Admin-module__RsUjQW__overlayNav{order:1;align-items:center;min-height:2.75rem;display:flex}.Admin-module__RsUjQW__overlayNav .Admin-module__RsUjQW__nav{gap:var(--space-4)}.Admin-module__RsUjQW__overlayNav .Admin-module__RsUjQW__navLink{padding-block:var(--space-2);font-size:var(--step--1)}.Admin-module__RsUjQW__bleedMain{outline:none}.Admin-module__RsUjQW__shellInner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.Admin-module__RsUjQW__brand{align-items:center;gap:var(--space-3);color:var(--text);font-weight:600;display:flex}.Admin-module__RsUjQW__main{padding-block:var(--space-7)}.Admin-module__RsUjQW__nav{gap:var(--space-5);scrollbar-width:thin;display:flex;overflow-x:auto}.Admin-module__RsUjQW__navLink{align-items:center;gap:var(--space-2);padding-block:var(--space-3);color:var(--text-muted);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.Admin-module__RsUjQW__navLink:hover,.Admin-module__RsUjQW__navLink[aria-current=page]{color:var(--text)}.Admin-module__RsUjQW__navLink[aria-current=page]:after{content:"";inset-inline:0;background:var(--link);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0}.Admin-module__RsUjQW__count{min-width:1.4rem;height:1.4rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.Admin-module__RsUjQW__screen{gap:var(--space-6);display:grid}.Admin-module__RsUjQW__screen>*{min-width:0}.Admin-module__RsUjQW__pageHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.Admin-module__RsUjQW__pageHead h1{font-size:var(--step-4)}.Admin-module__RsUjQW__section{gap:var(--space-3);display:grid}.Admin-module__RsUjQW__section>h2{font-size:var(--step-2)}.Admin-module__RsUjQW__panel{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);display:grid}.Admin-module__RsUjQW__list{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);display:grid}.Admin-module__RsUjQW__list>li{padding:var(--space-3) var(--space-4)}.Admin-module__RsUjQW__list>li+li{border-top:1px solid var(--line)}.Admin-module__RsUjQW__item{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Admin-module__RsUjQW__itemMain{gap:var(--space-1);flex:18rem;min-width:0;display:grid}.Admin-module__RsUjQW__itemTitle{overflow-wrap:anywhere;font-weight:600}.Admin-module__RsUjQW__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.Admin-module__RsUjQW__empty{color:var(--text-muted)}.Admin-module__RsUjQW__unseen{border-inline-start:3px solid var(--link)}.Admin-module__RsUjQW__warn{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--warn-soft);color:var(--warn-text);font-weight:600}.Admin-module__RsUjQW__cards{gap:var(--space-4);display:grid}@media (min-width:48rem){.Admin-module__RsUjQW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.Admin-module__RsUjQW__filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.Admin-module__RsUjQW__filters label{gap:var(--space-1);font-size:var(--step--1);font-weight:600;display:grid}.Admin-module__RsUjQW__select,.Admin-module__RsUjQW__input{min-height:2.5rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text)}.Admin-module__RsUjQW__tabs{gap:var(--space-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.Admin-module__RsUjQW__tab{padding-block:var(--space-3);color:var(--text-muted);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-block;position:relative}.Admin-module__RsUjQW__tab:hover,.Admin-module__RsUjQW__tab[aria-current=page]{color:var(--text)}.Admin-module__RsUjQW__tab[aria-current=page]:after{content:"";inset-inline:0;background:var(--link);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.Admin-module__RsUjQW__facts{gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.Admin-module__RsUjQW__facts dt{color:var(--text-muted)}.Admin-module__RsUjQW__facts dd{overflow-wrap:anywhere;margin:0}.Admin-module__RsUjQW__emailPreview{border:1px solid var(--line);border-radius:var(--radius-2);background:#faf6ef;width:100%;height:26rem}.Admin-module__RsUjQW__plain{white-space:pre-wrap;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--step--1)}.Admin-module__RsUjQW__prose{gap:var(--space-3);max-width:68ch;display:grid}.Admin-module__RsUjQW__prose h1{font-size:var(--step-4)}.Admin-module__RsUjQW__prose h2{font-size:var(--step-2);margin-top:var(--space-4)}.Admin-module__RsUjQW__prose ul,.Admin-module__RsUjQW__prose ol{gap:var(--space-2);padding-left:1.25rem;display:grid}.Admin-module__RsUjQW__prose ul{list-style:outside}.Admin-module__RsUjQW__prose ol{list-style:decimal}.Admin-module__RsUjQW__prose code{overflow-wrap:anywhere;font-size:.9em}.Admin-module__RsUjQW__prose blockquote{border-left:3px solid var(--line-strong);padding-left:var(--space-3);color:var(--text-muted)}.Admin-module__RsUjQW__modeSwitch{border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.Admin-module__RsUjQW__modeSwitch label{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--step--1);color:var(--text-muted);cursor:pointer;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease);position:relative}.Admin-module__RsUjQW__modeSwitch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Admin-module__RsUjQW__modeSwitch label:hover{color:var(--text)}.Admin-module__RsUjQW__modeSwitch label:has(:checked){background:var(--accent-soft);color:var(--text)}.Admin-module__RsUjQW__modeSwitch label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}
.OfferCard-module__4z68HG__item{display:grid}.OfferCard-module__4z68HG__card{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.OfferCard-module__4z68HG__kicker{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.OfferCard-module__4z68HG__headline{font-size:var(--step-3)}.OfferCard-module__4z68HG__oneLiner,.OfferCard-module__4z68HG__placeholder{color:var(--text-muted)}.OfferCard-module__4z68HG__facts{gap:var(--space-2) var(--space-5);font-size:var(--step--1);flex-wrap:wrap;display:flex}.OfferCard-module__4z68HG__facts dt{color:var(--text-muted)}.OfferCard-module__4z68HG__facts dd{font-weight:600}.OfferCard-module__4z68HG__more{font-size:var(--step--1)}.OfferCard-module__4z68HG__subhead{font-family:var(--font-sans);font-size:var(--step--1);margin-top:var(--space-4);font-weight:600}.OfferCard-module__4z68HG__list{gap:var(--space-1);padding-inline-start:1.2em;list-style:outside;display:grid}.OfferCard-module__4z68HG__actions{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.OfferCard-module__4z68HG__cal{font-size:var(--step--1);font-weight:600}
.Chat-module__eGI-HG__chat{--avatar:2.25rem;gap:var(--space-6);max-width:48rem;display:grid}.Chat-module__eGI-HG__page{gap:var(--space-5);display:grid}.Chat-module__eGI-HG__newMessage{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2)}.Chat-module__eGI-HG__composer{gap:var(--space-4);display:grid}.Chat-module__eGI-HG__bodyField textarea{min-height:5.5rem}.Chat-module__eGI-HG__formError{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--danger-text);font-weight:600}.Chat-module__eGI-HG__postingAs{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__postingAs strong{color:var(--text)}.Chat-module__eGI-HG__linkButton{color:var(--link);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.Chat-module__eGI-HG__identity{gap:var(--space-3);display:none}.Chat-module__eGI-HG__identity[data-ready]{display:grid}@media (scripting:none){.Chat-module__eGI-HG__identity{display:grid}}.Chat-module__eGI-HG__identityFields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 7rem;align-items:start;display:grid}.Chat-module__eGI-HG__notice{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__composerActions{justify-content:flex-end;display:flex}.Chat-module__eGI-HG__empty{color:var(--text-muted)}.Chat-module__eGI-HG__threads{gap:var(--space-4);display:grid}.Chat-module__eGI-HG__thread{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);display:grid}.Chat-module__eGI-HG__message{--avatar:2.25rem;grid-template-columns:var(--avatar) minmax(0, 1fr);gap:var(--space-3);align-items:start;display:grid}.Chat-module__eGI-HG__avatar{width:var(--avatar);height:var(--avatar);background:var(--neutral-soft);color:var(--text);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.Chat-module__eGI-HG__avatar[data-carl]{background:var(--accent);color:var(--accent-ink)}.Chat-module__eGI-HG__messageMain{gap:var(--space-1);min-width:0;display:grid}.Chat-module__eGI-HG__meta{align-items:baseline;column-gap:var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.Chat-module__eGI-HG__author{font-weight:600}.Chat-module__eGI-HG__selfDeclared,.Chat-module__eGI-HG__time{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__selfDeclared{font-style:italic}.Chat-module__eGI-HG__body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--measure)}.Chat-module__eGI-HG__replies{gap:var(--space-3);border-inline-start:2px solid var(--line-strong);margin-inline-start:calc(var(--avatar) / 2 - 1px);padding-inline-start:calc(var(--avatar) / 2 + var(--space-3));display:grid}.Chat-module__eGI-HG__replyList{gap:var(--space-4);display:grid}.Chat-module__eGI-HG__replyItem{position:relative}.Chat-module__eGI-HG__replyItem:before{content:"";inset-inline-start:calc(-1 * (var(--avatar) / 2 + var(--space-3)) - 2px);top:calc(var(--avatar) / 2 - 1px);width:calc(var(--avatar) / 2 + var(--space-3) - var(--space-1));background:var(--line-strong);height:2px;position:absolute}.Chat-module__eGI-HG__earlier{margin-bottom:var(--space-1)}.Chat-module__eGI-HG__earlierSummary,.Chat-module__eGI-HG__replySummary{min-height:2.25rem;color:var(--link);font-size:var(--step--1);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.Chat-module__eGI-HG__earlierSummary::-webkit-details-marker{display:none}.Chat-module__eGI-HG__replySummary::-webkit-details-marker{display:none}.Chat-module__eGI-HG__earlier[open]>.Chat-module__eGI-HG__earlierSummary{margin-bottom:var(--space-3)}.Chat-module__eGI-HG__threadActions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.Chat-module__eGI-HG__reply{flex:20rem}.Chat-module__eGI-HG__reply[open]>.Chat-module__eGI-HG__replySummary{margin-bottom:var(--space-3)}.Chat-module__eGI-HG__reply .Chat-module__eGI-HG__composer{transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}@starting-style{.Chat-module__eGI-HG__reply[open] .Chat-module__eGI-HG__composer{opacity:0;transform:translateY(-.25rem)}}.Chat-module__eGI-HG__resolve{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.Chat-module__eGI-HG__resolveInitials{display:none}.Chat-module__eGI-HG__resolveInitials[data-ready]{display:block}@media (scripting:none){.Chat-module__eGI-HG__resolveInitials{display:block}}.Chat-module__eGI-HG__resolveInitials input{width:6rem;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text);font-size:var(--step--1)}.Chat-module__eGI-HG__resolvedThread{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface-sunken)}.Chat-module__eGI-HG__resolvedSummary{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:inherit;cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.Chat-module__eGI-HG__resolvedSummary::-webkit-details-marker{display:none}.Chat-module__eGI-HG__resolvedSummary:hover{background:var(--accent-soft)}.Chat-module__eGI-HG__resolvedMark{color:var(--success-text);font-weight:700}.Chat-module__eGI-HG__resolvedText{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:12rem;overflow:hidden}.Chat-module__eGI-HG__resolvedMeta{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__resolvedThread[open]>.Chat-module__eGI-HG__resolvedSummary{border-bottom:1px solid var(--line);border-radius:var(--radius-2) var(--radius-2) 0 0}.Chat-module__eGI-HG__resolvedThread>.Chat-module__eGI-HG__thread{border-radius:0 0 var(--radius-2) var(--radius-2);border:0}@media (max-width:30rem){.Chat-module__eGI-HG__identityFields{grid-template-columns:1fr}.Chat-module__eGI-HG__newMessage,.Chat-module__eGI-HG__thread{padding:var(--space-4)}}.Chat-module__eGI-HG__internalChoice{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--step--1);font-weight:600;display:flex}.Chat-module__eGI-HG__internalChoice input{width:1.1rem;height:1.1rem;accent-color:var(--text)}.Chat-module__eGI-HG__message:target{outline:2px solid var(--focus);outline-offset:var(--space-2);border-radius:var(--radius-1)}.Chat-module__eGI-HG__composer:has(input[name=internal]:checked){background:var(--warn-soft);box-shadow:0 0 0 var(--space-3) var(--warn-soft);border-radius:var(--radius-1)}.Chat-module__eGI-HG__internalChoice svg{flex:none}.Chat-module__eGI-HG__about{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__about strong{color:var(--text)}.Chat-module__eGI-HG__aboutQuote{margin-top:var(--space-1);border-inline-start:3px solid var(--line-strong);color:var(--text);overflow-wrap:anywhere;padding-inline-start:var(--space-3);display:block}.Chat-module__eGI-HG__labelPicker{border:0;min-width:0;margin:0;padding:0}.Chat-module__eGI-HG__labelLegend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--step--1);padding:0;font-weight:600}.Chat-module__eGI-HG__labelOptions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Chat-module__eGI-HG__labelOption{position:relative}.Chat-module__eGI-HG__labelOption input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.Chat-module__eGI-HG__labelOption label{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--step--1);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.Chat-module__eGI-HG__labelOption input:checked+label{background:var(--neutral-soft);color:var(--neutral-text);border-color:currentColor}.Chat-module__eGI-HG__labelOption[data-label=question] input:checked+label{background:var(--info-soft);color:var(--info-text)}.Chat-module__eGI-HG__labelOption[data-label=confirm] input:checked+label{background:var(--warn-soft);color:var(--warn-text)}.Chat-module__eGI-HG__labelOption[data-label=change] input:checked+label{background:var(--danger-soft);color:var(--danger-text)}.Chat-module__eGI-HG__labelOption input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.Chat-module__eGI-HG__threadHead{gap:var(--space-2);display:grid}.Chat-module__eGI-HG__threadChips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Chat-module__eGI-HG__contextChip{border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--text);font-size:var(--step--1);overflow-wrap:anywhere;align-items:center;padding:.2em .65em;font-weight:600;line-height:1.3;display:inline-flex}a.Chat-module__eGI-HG__contextChip{text-underline-offset:.2em;text-decoration:underline}.Chat-module__eGI-HG__contextChip[data-gone]{font-style:italic}.Chat-module__eGI-HG__quote{gap:var(--space-1);border-inline-start:3px solid var(--line-strong);color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-3);display:grid}.Chat-module__eGI-HG__quoteChanged{color:var(--warn-text);font-size:var(--step--1);font-weight:600}.Chat-module__eGI-HG__eye{color:var(--text-muted);align-items:center;display:inline-flex}.Chat-module__eGI-HG__askLabel{color:var(--text-muted);font-size:var(--step--1);font-weight:600}.Chat-module__eGI-HG__manage{border-top:1px solid var(--line);padding-top:var(--space-2)}.Chat-module__eGI-HG__manageSummary{min-height:2.25rem;color:var(--link);font-size:var(--step--1);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.Chat-module__eGI-HG__manageSummary::-webkit-details-marker{display:none}.Chat-module__eGI-HG__manageBody{align-items:flex-end;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.Chat-module__eGI-HG__manageForm{align-items:flex-end;gap:var(--space-2);display:flex}.Chat-module__eGI-HG__manageField{gap:var(--space-1);font-size:var(--step--1);font-weight:600;display:grid}.Chat-module__eGI-HG__manageField select{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text);font:inherit}.Chat-module__eGI-HG__filters{gap:var(--space-2);flex-wrap:wrap;max-width:48rem;display:flex}.Chat-module__eGI-HG__filterLink{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--link);font-size:var(--step--1);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.Chat-module__eGI-HG__filterLink:hover{background:var(--accent-soft)}.Chat-module__eGI-HG__filterLink[aria-current=page]{background:var(--accent-soft);border-color:var(--text);color:var(--text)}.Chat-module__eGI-HG__waiting{gap:var(--space-3);max-width:48rem;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-inline-start:4px solid var(--accent);border-radius:var(--radius-2);display:grid}.Chat-module__eGI-HG__waitingHeading{font-size:var(--step-1)}.Chat-module__eGI-HG__waitingCount{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--step--1);margin-inline-start:var(--space-1);padding:0 .55em;font-weight:700}.Chat-module__eGI-HG__waitingList{gap:var(--space-3);display:grid}.Chat-module__eGI-HG__waitingItem{gap:var(--space-1);display:grid}.Chat-module__eGI-HG__waitingItem a{overflow-wrap:anywhere}.Chat-module__eGI-HG__waitingMeta{color:var(--text-muted);font-size:var(--step--1)}.Chat-module__eGI-HG__waitingMore{font-size:var(--step--1);font-weight:600}
.ProjectTile-module__WPGQoG__item{display:grid}.ProjectTile-module__WPGQoG__tile{gap:var(--space-2);min-height:100%;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-1);color:var(--text);transition:transform var(--dur-2) var(--ease);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid;position:relative}.ProjectTile-module__WPGQoG__tile:after{content:"";border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0}.ProjectTile-module__WPGQoG__tile:hover,.ProjectTile-module__WPGQoG__tile:focus-visible{transform:translateY(-2px)}.ProjectTile-module__WPGQoG__tile:hover:after,.ProjectTile-module__WPGQoG__tile:focus-visible:after{opacity:1}.ProjectTile-module__WPGQoG__tile:focus-visible{outline-offset:2px}.ProjectTile-module__WPGQoG__top{margin-bottom:var(--space-2);justify-content:space-between;align-items:flex-start;display:flex}.ProjectTile-module__WPGQoG__lock{width:2rem;height:2rem;color:var(--text-muted);background:var(--surface-sunken);border-radius:50%;place-items:center;display:inline-grid}.ProjectTile-module__WPGQoG__name{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--step-2);font-weight:500;line-height:var(--leading-heading);text-wrap:balance}.ProjectTile-module__WPGQoG__oneLiner{color:var(--text-muted);font-size:var(--step--1)}.ProjectTile-module__WPGQoG__meta{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
.Leads-module__WsY6dq__board{--item-width:min(88cqi, 21rem)}.Leads-module__WsY6dq__column{min-width:0}.Leads-module__WsY6dq__columnInner{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-2);background:var(--surface-sunken);border:1px solid var(--line);display:grid}.Leads-module__WsY6dq__columnTitle{font-size:var(--step-2)}.Leads-module__WsY6dq__cards{gap:var(--space-3);display:grid}.Leads-module__WsY6dq__card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2);background:var(--surface);border:1px solid var(--line);display:grid}.Leads-module__WsY6dq__card[data-due]{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.Leads-module__WsY6dq__what{-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Leads-module__WsY6dq__next{font-size:var(--step--1);font-weight:600}.Leads-module__WsY6dq__due{color:var(--warn-text);font-weight:700}.Leads-module__WsY6dq__details{gap:var(--space-1) var(--space-3);font-size:var(--step--1);grid-template-columns:auto 1fr;display:grid}.Leads-module__WsY6dq__details dt{color:var(--text-muted)}.Leads-module__WsY6dq__details dd{overflow-wrap:anywhere;margin:0}.Leads-module__WsY6dq__message{white-space:pre-wrap}
.Annotations-module__2yqWBG__commentButton{justify-content:center;align-items:center;gap:var(--space-1);min-width:2.25rem;min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--link);font-size:var(--step--1);font-weight:600;text-decoration:none;display:inline-flex}.Annotations-module__2yqWBG__commentButton:hover{background:var(--accent-soft)}.Annotations-module__2yqWBG__commentButton[data-open]{background:var(--accent-soft);border-color:var(--text);color:var(--text)}.Annotations-module__2yqWBG__count{font-variant-numeric:tabular-nums}.Annotations-module__2yqWBG__panel{border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--bg);width:100%;max-width:none;max-height:85dvh;color:var(--text);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--dur-2) var(--ease);border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:auto}.Annotations-module__2yqWBG__panel[open]{opacity:1}@starting-style{.Annotations-module__2yqWBG__panel[open]{opacity:0}}.Annotations-module__2yqWBG__panel::backdrop{background:#0f171f73;background:lab(7.18439% -1.49957 -6.86639/.45)}@media (min-width:64rem){.Annotations-module__2yqWBG__panel{border-inline-start:1px solid var(--line-strong);border-radius:0;width:min(34rem,100vw);height:100dvh;max-height:none;inset:0 0 0 auto}.Annotations-module__2yqWBG__panel::backdrop{background:#0f171f33;background:lab(7.18439% -1.49957 -6.86639/.2)}}.Annotations-module__2yqWBG__panelInner{gap:var(--space-5);padding:var(--space-5);display:grid}.Annotations-module__2yqWBG__panelHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.Annotations-module__2yqWBG__panelTitle{font-size:var(--step-1);overflow-wrap:anywhere}.Annotations-module__2yqWBG__panelKicker{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--step--1);font-weight:600;display:block}.Annotations-module__2yqWBG__closeButton{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;flex:none;font-weight:600}.Annotations-module__2yqWBG__panelThreads{gap:var(--space-4);display:grid}.Annotations-module__2yqWBG__openInChat{margin-top:var(--space-2);font-size:var(--step--1);font-weight:600}.Annotations-module__2yqWBG__panelEmpty{color:var(--text-muted)}.Annotations-module__2yqWBG__newComment{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);display:grid}.Annotations-module__2yqWBG__newCommentTitle{font-size:var(--step-0)}.Annotations-module__2yqWBG__toolbar{z-index:60;gap:var(--space-1);max-width:min(32rem,100vw - 1rem);padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-2);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.Annotations-module__2yqWBG__toolbarButton{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--text);font:inherit;font-size:var(--step--1);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.Annotations-module__2yqWBG__toolbarButton:hover{background:var(--neutral-soft)}.Annotations-module__2yqWBG__toolbarButton[data-label=question]:hover{background:var(--info-soft)}.Annotations-module__2yqWBG__toolbarButton[data-label=confirm]:hover{background:var(--warn-soft)}.Annotations-module__2yqWBG__toolbarButton[data-label=change]:hover{background:var(--danger-soft)}
.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease);border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.Button-module__VMVMAW__md{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-size:var(--step-0)}.Button-module__VMVMAW__sm{min-height:2.25rem;padding:var(--space-1) var(--space-4);font-size:var(--step--1)}.Button-module__VMVMAW__primary{background:var(--accent);color:var(--accent-ink)}.Button-module__VMVMAW__primary:hover{background:color-mix(in oklch, var(--accent) 88%, var(--accent-ink))}.Button-module__VMVMAW__secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.Button-module__VMVMAW__secondary:hover,.Button-module__VMVMAW__ghost:hover{background:var(--accent-soft)}.Button-module__VMVMAW__ghost{color:var(--text);background:0 0}.Button-module__VMVMAW__button:hover{transform:translateY(-1px)}.Button-module__VMVMAW__button:active{transform:translateY(0)}.Button-module__VMVMAW__button:disabled{cursor:not-allowed;opacity:.55;transform:none}.Button-module__VMVMAW__button[data-loading]{cursor:progress;opacity:.8}.Button-module__VMVMAW__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite Button-module__VMVMAW__spin}@keyframes Button-module__VMVMAW__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__spinner{opacity:.6;border-right-color:currentColor;animation:none}}
.Card-module__QRy0Sa__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);padding:var(--space-5);box-shadow:var(--shadow-1);position:relative}.Card-module__QRy0Sa__interactive{transition:transform var(--dur-2) var(--ease)}.Card-module__QRy0Sa__interactive:after{content:"";border-radius:inherit;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);position:absolute;inset:0}.Card-module__QRy0Sa__interactive:hover,.Card-module__QRy0Sa__interactive:focus-within{transform:translateY(-2px)}.Card-module__QRy0Sa__interactive:hover:after,.Card-module__QRy0Sa__interactive:focus-within:after{opacity:1}
.page-module__Xw9U-q__hero{gap:var(--space-5);padding-block:var(--space-8) var(--space-9);display:grid}.page-module__Xw9U-q__name{font-family:var(--font-serif);font-optical-sizing:auto;font-size:var(--step-3);font-weight:500;line-height:var(--leading-heading)}.page-module__Xw9U-q__headline{max-width:18ch}.page-module__Xw9U-q__lede{font-size:var(--step-2);max-width:38ch;color:var(--text-muted);line-height:1.45}.page-module__Xw9U-q__actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module__Xw9U-q__section{padding-block:var(--space-8)}.page-module__Xw9U-q__sectionHead{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.page-module__Xw9U-q__intro{max-width:60ch;color:var(--text-muted)}.page-module__Xw9U-q__about{gap:var(--space-6);align-items:start;display:grid}@media (min-width:48rem){.page-module__Xw9U-q__about{gap:var(--space-7);grid-template-columns:minmax(12rem,18rem) 1fr}}.page-module__Xw9U-q__photo{aspect-ratio:4/5;border-radius:var(--radius-3);background:var(--surface-sunken);border:1px dashed var(--line-strong);place-items:center;max-width:18rem;display:grid}.page-module__Xw9U-q__aboutText{font-size:var(--step-1)}.page-module__Xw9U-q__availability{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-text);font-size:var(--step--1);font-weight:600;display:inline-flex}.page-module__Xw9U-q__availabilityDot{background:currentColor;border-radius:50%;width:.55em;height:.55em}.page-module__Xw9U-q__trustSection{padding-block:0}.page-module__Xw9U-q__trust{gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--line);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.page-module__Xw9U-q__trust li{align-items:center;gap:var(--space-2);display:flex}.page-module__Xw9U-q__trust li:before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}.page-module__Xw9U-q__contact{padding-bottom:var(--space-9)}.page-module__Xw9U-q__calLink{font-weight:600}.page-module__Xw9U-q__adminLink{padding-bottom:var(--space-4);font-size:var(--step--1);justify-content:flex-end;display:flex}.page-module__Xw9U-q__adminLink a{color:var(--text-muted);padding-block:var(--space-1);display:inline-block}
.ReadAloud-module__mlgUuW__dock{z-index:var(--z-float);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));align-items:flex-end;gap:var(--space-2);max-width:calc(100vw - 2 * var(--space-4));flex-direction:column;display:flex;position:fixed}.ReadAloud-module__mlgUuW__row{align-items:center;gap:var(--space-2);display:flex}.ReadAloud-module__mlgUuW__chip{min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--step--1);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-2);cursor:pointer;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.ReadAloud-module__mlgUuW__iconChip{width:2.75rem;color:var(--text-muted);padding:0}.ReadAloud-module__mlgUuW__chip:hover{background:var(--accent-soft);color:var(--text);transform:scale(1.05)}.ReadAloud-module__mlgUuW__chip:active{transform:scale(.95)}.ReadAloud-module__mlgUuW__position{text-align:center;min-width:3.4em;color:var(--text-muted);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--step--1);font-variant-numeric:tabular-nums}.ReadAloud-module__mlgUuW__panel{gap:var(--space-2);width:17rem;max-width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);font-size:var(--step--1);flex-direction:column;display:flex}.ReadAloud-module__mlgUuW__panelLabel{color:var(--text-muted);font-size:var(--step--1);font-weight:600}.ReadAloud-module__mlgUuW__select{width:100%;min-height:2.75rem;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface);color:var(--text);font:inherit}.ReadAloud-module__mlgUuW__hint{color:var(--text-muted);font-size:var(--step--1);margin:0;line-height:1.45}.ReadAloud-module__mlgUuW__mainWrap{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;position:relative}.ReadAloud-module__mlgUuW__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ReadAloud-module__mlgUuW__ring circle{fill:none;stroke-width:3px}.ReadAloud-module__mlgUuW__ringTrack{stroke:#0000}html[data-ra-reading] .ReadAloud-module__mlgUuW__ringTrack{stroke:var(--accent-soft)}.ReadAloud-module__mlgUuW__ringFill{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .35s linear}.ReadAloud-module__mlgUuW__main{border:1px solid var(--line);background:var(--accent);width:3.4rem;height:3.4rem;color:var(--accent-ink);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex}.ReadAloud-module__mlgUuW__main:hover{transform:scale(1.06)}.ReadAloud-module__mlgUuW__main:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.ReadAloud-module__mlgUuW__chip,.ReadAloud-module__mlgUuW__main,.ReadAloud-module__mlgUuW__ringFill{transition:none}}@media print{.ReadAloud-module__mlgUuW__dock{display:none}}
.AdminForms-module__Kpe8TW__form{gap:var(--space-4);display:grid}.AdminForms-module__Kpe8TW__inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.AdminForms-module__Kpe8TW__inline>.AdminForms-module__Kpe8TW__error{flex-basis:100%}.AdminForms-module__Kpe8TW__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.AdminForms-module__Kpe8TW__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--danger-text);font-size:var(--step--1);font-weight:600}.AdminForms-module__Kpe8TW__grid{gap:var(--space-4);display:grid}@media (min-width:40rem){.AdminForms-module__Kpe8TW__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.AdminForms-module__Kpe8TW__check{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:600;display:flex}.AdminForms-module__Kpe8TW__check input{width:1.1rem;height:1.1rem;accent-color:var(--text)}.AdminForms-module__Kpe8TW__hint{color:var(--text-muted);font-size:var(--step--1);font-weight:400}.AdminForms-module__Kpe8TW__copy{min-height:2.25rem;padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--step--1);cursor:pointer;font-weight:600}.AdminForms-module__Kpe8TW__copy:hover{background:var(--accent-soft)}.AdminForms-module__Kpe8TW__secret{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--warn);border-radius:var(--radius-2);background:var(--warn-soft);display:grid}.AdminForms-module__Kpe8TW__secretLabel{font-weight:600}.AdminForms-module__Kpe8TW__secretRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.AdminForms-module__Kpe8TW__secretValue{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--surface);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--step-0);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.AdminForms-module__Kpe8TW__secretNote{color:var(--warn-text);font-size:var(--step--1);font-weight:600}.AdminForms-module__Kpe8TW__dialog{width:min(36rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--space-6));padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-3);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}.AdminForms-module__Kpe8TW__dialog::backdrop{background:#00000073;background:lab(0% 0 0/.45)}.AdminForms-module__Kpe8TW__dialogTitle{font-size:var(--step-3)}
.ProjectShell-module__3YzcYq__header{border-bottom:1px solid var(--line);padding-top:var(--space-5)}.ProjectShell-module__3YzcYq__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ProjectShell-module__3YzcYq__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ProjectShell-module__3YzcYq__title h1{font-size:clamp(var(--step-3), 1.25rem + 2vw, var(--step-4));overflow-wrap:anywhere}.ProjectShell-module__3YzcYq__actions{align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.ProjectShell-module__3YzcYq__tabs{gap:var(--space-5);margin-top:var(--space-4);display:flex}.ProjectShell-module__3YzcYq__tab{padding-block:var(--space-3);color:var(--text-muted);font-weight:600;text-decoration:none;display:inline-block;position:relative}.ProjectShell-module__3YzcYq__tab:hover,.ProjectShell-module__3YzcYq__tab[aria-current=page]{color:var(--text)}.ProjectShell-module__3YzcYq__tab[aria-current=page]:after{content:"";inset-inline:0;background:var(--link);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.ProjectShell-module__3YzcYq__main{padding-block:var(--space-7)}.ProjectShell-module__3YzcYq__banner{z-index:var(--z-header);background:var(--text);color:var(--bg);position:sticky;top:0}.ProjectShell-module__3YzcYq__bannerInner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.ProjectShell-module__3YzcYq__banner a{color:var(--bg);font-weight:600}
.Disclosure-module__d1rF1q__disclosure{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.Disclosure-module__d1rF1q__summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:inherit;cursor:pointer;font-weight:600;list-style:none;display:flex}.Disclosure-module__d1rF1q__summary::-webkit-details-marker{display:none}.Disclosure-module__d1rF1q__summary:hover{background:var(--accent-soft)}.Disclosure-module__d1rF1q__icon{width:.55rem;height:.55rem;transition:transform var(--dur-2) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-end:var(--space-1);transform:translateY(-25%)rotate(45deg)}.Disclosure-module__d1rF1q__disclosure[open]>.Disclosure-module__d1rF1q__summary .Disclosure-module__d1rF1q__icon{transform:translateY(25%)rotate(-135deg)}.Disclosure-module__d1rF1q__content{padding:0 var(--space-4) var(--space-4);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease)}@starting-style{.Disclosure-module__d1rF1q__disclosure[open]>.Disclosure-module__d1rF1q__content{opacity:0;transform:translateY(-.25rem)}}
.collapsible-module__eypb_a__panel{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);padding:var(--space-3) var(--space-4)}.collapsible-module__eypb_a__head{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-height:2.75rem;padding-right:2.25rem;display:flex;position:relative}.collapsible-module__eypb_a__head :is(button,a,input,select,label):not(.collapsible-module__eypb_a__btn){z-index:1;position:relative}.collapsible-module__eypb_a__title{font-size:var(--step-0);margin:0;font-weight:600;line-height:2.75rem}.collapsible-module__eypb_a__aside{color:var(--text-muted);font-size:var(--step--1);margin:0}.collapsible-module__eypb_a__btn{z-index:0;border-radius:var(--radius-1);width:auto;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:-6px}.collapsible-module__eypb_a__btn:hover{background:var(--accent-soft)}.collapsible-module__eypb_a__btn:focus-visible{outline:3px solid var(--focus);outline-offset:0}.collapsible-module__eypb_a__chev{fill:none;width:22px;height:22px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease);margin-top:-11px;position:absolute;top:50%;right:6px;transform:rotate(180deg)}.collapsible-module__eypb_a__shut .collapsible-module__eypb_a__chev{transform:rotate(0)}.collapsible-module__eypb_a__sum{font-size:var(--step--1);color:var(--text-muted);overflow-wrap:anywhere;flex-basis:100%;margin:2px 0 0}.collapsible-module__eypb_a__sum[hidden],.collapsible-module__eypb_a__sum:empty,.collapsible-module__eypb_a__shut .collapsible-module__eypb_a__head>.collapsible-module__eypb_a__aside{display:none}.collapsible-module__eypb_a__body{transition:grid-template-rows var(--dur-2) var(--ease);grid-template-rows:1fr;display:grid}.collapsible-module__eypb_a__shut .collapsible-module__eypb_a__body{grid-template-rows:0fr}.collapsible-module__eypb_a__inner{visibility:visible;min-width:0;min-height:0;padding-inline:var(--clp-bleed,10px);margin-inline:calc(-1 * var(--clp-bleed,10px));transition:visibility linear;overflow:hidden}.collapsible-module__eypb_a__shut .collapsible-module__eypb_a__inner{visibility:hidden;transition:visibility 0s linear var(--dur-2)}.collapsible-module__eypb_a__inner:before{content:"";height:var(--clp-gap,var(--space-3));display:block}.collapsible-module__eypb_a__instant :is(.collapsible-module__eypb_a__chev,.collapsible-module__eypb_a__body,.collapsible-module__eypb_a__inner),:root[data-calm=on] .collapsible-module__eypb_a__panel :is(.collapsible-module__eypb_a__chev,.collapsible-module__eypb_a__body,.collapsible-module__eypb_a__inner){transition:none}@media (prefers-reduced-motion:reduce){.collapsible-module__eypb_a__panel :is(.collapsible-module__eypb_a__chev,.collapsible-module__eypb_a__body,.collapsible-module__eypb_a__inner){transition:none}}
.ThemePicker-module__EAD-yq__picker{position:static}.ThemePicker-module__EAD-yq__cog{width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;transition:transform var(--dur-2) var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.ThemePicker-module__EAD-yq__cog:hover,.ThemePicker-module__EAD-yq__cog[aria-expanded=true]{color:var(--text);background:var(--accent-soft)}.ThemePicker-module__EAD-yq__cog[aria-expanded=true]{transform:rotate(30deg)}.ThemePicker-module__EAD-yq__panel{inset-inline-end:0;top:calc(100% + var(--space-2));z-index:var(--z-float);gap:var(--space-4);width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-2);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);justify-items:start;display:grid;position:absolute}@starting-style{.ThemePicker-module__EAD-yq__panel{opacity:0;transform:translateY(-.25rem)}}.ThemePicker-module__EAD-yq__heading{font-family:var(--font-serif);font-size:var(--step-2);line-height:var(--leading-heading)}.ThemePicker-module__EAD-yq__set{gap:var(--space-2);border:0;width:100%;margin:0;padding:0;display:grid}.ThemePicker-module__EAD-yq__set legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.ThemePicker-module__EAD-yq__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ThemePicker-module__EAD-yq__option{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font-size:var(--step--1);font-weight:600;display:inline-flex}.ThemePicker-module__EAD-yq__option:hover{background:var(--accent-soft)}.ThemePicker-module__EAD-yq__option:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ThemePicker-module__EAD-yq__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ThemePicker-module__EAD-yq__option input{accent-color:var(--text);margin:0}.ThemePicker-module__EAD-yq__swatch{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:1rem;height:1rem;box-shadow:inset 0 0 0 1px #00000026;box-shadow:inset 0 0 0 1px lab(0% 0 0/.15)}.ThemePicker-module__EAD-yq__note{color:var(--text-muted);font-size:var(--step--1)}
.Field-module__kdOvOq__field{gap:var(--space-2);display:grid}.Field-module__kdOvOq__label{font-weight:600}.Field-module__kdOvOq__optional,.Field-module__kdOvOq__hint{color:var(--text-muted);font-weight:400}.Field-module__kdOvOq__hint{font-size:var(--step--1)}.Field-module__kdOvOq__control{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text)}.Field-module__kdOvOq__control:hover{border-color:var(--text-muted)}.Field-module__kdOvOq__control:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.Field-module__kdOvOq__control:disabled{opacity:.55;cursor:not-allowed}.Field-module__kdOvOq__control[aria-invalid=true]{border-color:var(--danger-text)}.Field-module__kdOvOq__textarea{resize:vertical;min-height:7rem;line-height:var(--leading-body)}.Field-module__kdOvOq__select{appearance:auto}.Field-module__kdOvOq__error{color:var(--danger-text);font-size:var(--step--1);font-weight:600}
.Concepts-module__OcffSa__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.Concepts-module__OcffSa__card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);display:grid}.Concepts-module__OcffSa__cardTitle{font-family:var(--font-serif);font-size:var(--step-2);line-height:var(--leading-heading);margin:0}.Concepts-module__OcffSa__cardTitle a{color:inherit;text-decoration:none}.Concepts-module__OcffSa__cardTitle a:hover{text-decoration:underline}.Concepts-module__OcffSa__meta{gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;margin:0;display:flex}.Concepts-module__OcffSa__state{margin:0;font-weight:600}.Concepts-module__OcffSa__state[data-state=approved]{color:var(--success-text)}.Concepts-module__OcffSa__state[data-state=changes_requested]{color:var(--danger-text)}.Concepts-module__OcffSa__selfDeclared{color:var(--text-muted);font-size:var(--step--1);margin:0}.Concepts-module__OcffSa__empty{color:var(--text-muted);margin:0}.Concepts-module__OcffSa__reviewer{gap:var(--space-4);display:grid}@media (min-width:80rem){.Concepts-module__OcffSa__reviewer{--half:min(50vw - var(--gutter) - .5rem, 55rem);width:calc(2 * var(--half));margin-inline:calc(50% - var(--half))}}.Concepts-module__OcffSa__head{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Concepts-module__OcffSa__title{font-family:var(--font-serif);font-size:var(--step-3);line-height:var(--leading-heading);margin:0}.Concepts-module__OcffSa__banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--warn-soft);color:var(--text);margin:0}.Concepts-module__OcffSa__picker{position:relative}.Concepts-module__OcffSa__picker>summary{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;list-style:none;display:inline-flex}.Concepts-module__OcffSa__picker>summary::-webkit-details-marker{display:none}.Concepts-module__OcffSa__picker>summary:after{content:"▾";color:var(--text-muted)}.Concepts-module__OcffSa__pickerList{z-index:var(--z-float);top:calc(100% + var(--space-1));gap:var(--space-1);width:min(22rem,85vw);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-2);margin:0;list-style:none;display:grid;position:absolute;left:0}.Concepts-module__OcffSa__pickerList a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);color:var(--text);gap:2px;text-decoration:none;display:grid}.Concepts-module__OcffSa__pickerList a:hover,.Concepts-module__OcffSa__pickerList a[aria-current]{background:var(--accent-soft)}.Concepts-module__OcffSa__pickerNote{color:var(--text-muted);font-size:var(--step--1)}.Concepts-module__OcffSa__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Concepts-module__OcffSa__segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);margin:0;padding:2px;display:inline-flex}.Concepts-module__OcffSa__segment{position:relative}.Concepts-module__OcffSa__segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Concepts-module__OcffSa__segment span{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.Concepts-module__OcffSa__segment input:checked+span{background:var(--accent);color:var(--accent-ink);font-weight:600}.Concepts-module__OcffSa__segment input:focus-visible+span{outline:2px solid var(--link);outline-offset:2px}.Concepts-module__OcffSa__modes{gap:var(--space-1);display:inline-flex}.Concepts-module__OcffSa__mode,.Concepts-module__OcffSa__railToggle{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.Concepts-module__OcffSa__mode[aria-pressed=true]{border-color:var(--text);background:var(--accent-soft);font-weight:600}.Concepts-module__OcffSa__hint{color:var(--text-muted);font-size:var(--step--1);flex:12rem;margin:0}.Concepts-module__OcffSa__layout{gap:var(--space-4);align-items:start;display:grid}@media (min-width:64rem){.Concepts-module__OcffSa__layout{grid-template-columns:15rem minmax(0,1fr) 20rem}.Concepts-module__OcffSa__reviewer[data-rail=closed] .Concepts-module__OcffSa__layout{grid-template-columns:minmax(0,1fr) 20rem}.Concepts-module__OcffSa__left,.Concepts-module__OcffSa__right{top:var(--space-4);max-height:calc(100dvh - var(--space-6));position:sticky;overflow:auto}:is(html[data-ra-ready] .Concepts-module__OcffSa__left,html[data-ra-ready] .Concepts-module__OcffSa__right){max-height:calc(100dvh - var(--space-6) - 5.5rem)}}.Concepts-module__OcffSa__stage{gap:var(--space-5);justify-items:center;min-width:0;display:grid}@media (min-width:80rem){.Concepts-module__OcffSa__stage[data-view=both]{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.Concepts-module__OcffSa__browser,.Concepts-module__OcffSa__phone{width:100%;margin:0}.Concepts-module__OcffSa__browser{border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.Concepts-module__OcffSa__chrome{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:flex}.Concepts-module__OcffSa__dots{gap:6px;display:inline-flex}.Concepts-module__OcffSa__dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.Concepts-module__OcffSa__address{min-width:0;padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.Concepts-module__OcffSa__versionTag{color:var(--text-muted);font-size:var(--step--1)}.Concepts-module__OcffSa__viewport,.Concepts-module__OcffSa__screen{background:#fff;position:relative;overflow:hidden}.Concepts-module__OcffSa__viewport{width:100%}.Concepts-module__OcffSa__phone{max-width:418px}.Concepts-module__OcffSa__bezel{border:1px solid var(--line-strong);background:var(--surface-sunken);box-shadow:var(--shadow-1);border-radius:44px;padding:14px}.Concepts-module__OcffSa__screen{border-radius:30px;width:100%}.Concepts-module__OcffSa__frame{background:#fff;border:0;position:absolute;top:0;left:0}.Concepts-module__OcffSa__frameMessage{padding:var(--space-4);background:var(--surface);color:var(--text-muted);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.Concepts-module__OcffSa__pinRail,.Concepts-module__OcffSa__threadRail{gap:var(--space-3);display:grid}.Concepts-module__OcffSa__railHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.Concepts-module__OcffSa__railTitle{font-size:var(--step-0);margin:0}.Concepts-module__OcffSa__count{color:var(--text-muted);font-weight:400}.Concepts-module__OcffSa__filter select{min-height:2.25rem;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);color:var(--text);font:inherit;font-size:var(--step--1)}.Concepts-module__OcffSa__pinGroup{gap:var(--space-2);display:grid}.Concepts-module__OcffSa__groupTitle{color:var(--text-muted);font-size:var(--step--1);margin:0;font-weight:600}.Concepts-module__OcffSa__pinList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.Concepts-module__OcffSa__pinItem{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;display:grid}.Concepts-module__OcffSa__pinItem:hover{background:var(--accent-soft)}.Concepts-module__OcffSa__pinItem[aria-pressed=true]{border-color:var(--text);background:var(--accent-soft)}.Concepts-module__OcffSa__pinNum{border:3px solid var(--line-strong);background:var(--brand-blue);color:#fff;width:1.75rem;height:1.75rem;font-size:var(--step--1);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.Concepts-module__OcffSa__pinNum[data-tone=info]{border-color:var(--info)}.Concepts-module__OcffSa__pinNum[data-tone=warn]{border-color:var(--warn)}.Concepts-module__OcffSa__pinNum[data-tone=danger]{border-color:var(--danger)}.Concepts-module__OcffSa__pinText{gap:2px;min-width:0;display:grid}.Concepts-module__OcffSa__pinBody{overflow-wrap:anywhere}.Concepts-module__OcffSa__pinMeta{color:var(--text-muted);font-size:var(--step--1)}.Concepts-module__OcffSa__pinQuote{color:var(--text-muted);font-size:var(--step--1);font-style:italic}.Concepts-module__OcffSa__draft{gap:var(--space-2);display:grid}.Concepts-module__OcffSa__openInChat{margin:var(--space-2) 0 0;font-size:var(--step--1)}.Concepts-module__OcffSa__sheet{z-index:var(--z-float);border:1px solid var(--line);border-radius:var(--radius-2) var(--radius-2) 0 0;background:var(--bg);box-shadow:var(--shadow-2);position:sticky;bottom:0}.Concepts-module__OcffSa__sheetTabs{border-bottom:1px solid var(--line);display:flex}.Concepts-module__OcffSa__sheetTab{min-height:2.75rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1}.Concepts-module__OcffSa__sheetTab[aria-selected=true]{border-bottom-color:var(--accent);font-weight:600}.Concepts-module__OcffSa__sheetPanel{max-height:45dvh;padding:var(--space-3);overflow:auto}.Concepts-module__OcffSa__dialog{width:min(32rem, calc(100vw - 2 * var(--space-4)));border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg);color:var(--text);box-shadow:var(--shadow-2);padding:0}.Concepts-module__OcffSa__dialog::backdrop{background:#0006;background:lab(0% 0 0/.4)}.Concepts-module__OcffSa__dialogForm{gap:var(--space-4);padding:var(--space-5);display:grid}.Concepts-module__OcffSa__dialogTitle{font-family:var(--font-serif);font-size:var(--step-2);line-height:var(--leading-heading);margin:0}.Concepts-module__OcffSa__decision{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.Concepts-module__OcffSa__decision legend{margin-bottom:var(--space-2);font-weight:600}.Concepts-module__OcffSa__decision label{align-items:center;gap:var(--space-2);display:flex}.Concepts-module__OcffSa__confirm{padding:var(--space-3);border-radius:var(--radius-1);background:var(--warn-soft)}.Concepts-module__OcffSa__confirm p{margin:0}.Concepts-module__OcffSa__formError,.Concepts-module__OcffSa__fieldError{color:var(--danger-text);margin:0}.Concepts-module__OcffSa__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.Concepts-module__OcffSa__versions{border-collapse:collapse;width:100%;font-size:var(--step--1)}.Concepts-module__OcffSa__versions th,.Concepts-module__OcffSa__versions td{padding:var(--space-2);border-top:1px solid var(--line);text-align:left;vertical-align:top}.Concepts-module__OcffSa__versionActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Concepts-module__OcffSa__tableWrap{overflow-x:auto}.Concepts-module__OcffSa__uploader{gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-2);display:grid}.Concepts-module__OcffSa__progress{width:100%}
.kinetic-text-module__IWkSTG__kt .kinetic-text-module__IWkSTG__word,.kinetic-text-module__IWkSTG__kt .kinetic-text-module__IWkSTG__char{display:inline-block}.kinetic-text-module__IWkSTG__space{white-space:pre-wrap}.kinetic-text-module__IWkSTG__rise{--kt-dur:var(--dur-3);--kt-step:70ms}.kinetic-text-module__IWkSTG__zoom{--kt-dur:var(--dur-3);--kt-step:90ms}.kinetic-text-module__IWkSTG__wave{--kt-dur:calc(var(--dur-3) * 2);--kt-step:.11s}@media (prefers-reduced-motion:no-preference){:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__byWords:not(.kinetic-text-module__IWkSTG__in) .kinetic-text-module__IWkSTG__word,:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__byChars:not(.kinetic-text-module__IWkSTG__in) .kinetic-text-module__IWkSTG__char{opacity:0}:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__byWords .kinetic-text-module__IWkSTG__word{animation-duration:var(--kt-dur);animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--word-index) * var(--kt-step))}:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__byChars .kinetic-text-module__IWkSTG__char{animation-duration:var(--kt-dur);animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--char-index) * var(--kt-step) * .4)}:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__rise.kinetic-text-module__IWkSTG__byWords .kinetic-text-module__IWkSTG__word,:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__rise.kinetic-text-module__IWkSTG__byChars .kinetic-text-module__IWkSTG__char{animation-name:kinetic-text-module__IWkSTG__rise}:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__zoom.kinetic-text-module__IWkSTG__byWords .kinetic-text-module__IWkSTG__word,:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__zoom.kinetic-text-module__IWkSTG__byChars .kinetic-text-module__IWkSTG__char{animation-name:kinetic-text-module__IWkSTG__zoom}:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__wave.kinetic-text-module__IWkSTG__byWords .kinetic-text-module__IWkSTG__word,:root:not([data-calm=on]) .kinetic-text-module__IWkSTG__in.kinetic-text-module__IWkSTG__wave.kinetic-text-module__IWkSTG__byChars .kinetic-text-module__IWkSTG__char{animation-name:kinetic-text-module__IWkSTG__wave}}@keyframes kinetic-text-module__IWkSTG__rise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes kinetic-text-module__IWkSTG__zoom{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes kinetic-text-module__IWkSTG__wave{0%{opacity:0;transform:translateY(.6em)rotate(6deg)}60%{opacity:1;transform:translateY(-.08em)rotate(-2deg)}to{opacity:1;transform:none}}
.ScrollRow-module__Iwe2na__wrap{gap:var(--space-3);display:grid}.ScrollRow-module__Iwe2na__row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);border-radius:var(--radius-2);position:relative;overflow-x:auto;container-type:inline-size}.ScrollRow-module__Iwe2na__track{grid-auto-flow:column;grid-auto-columns:var(--item-width,min(85cqi, 22rem));gap:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-3);width:max-content;min-width:100%;display:grid}.ScrollRow-module__Iwe2na__track>*{scroll-snap-align:start}@media (min-width:48rem){.ScrollRow-module__Iwe2na__narrow .ScrollRow-module__Iwe2na__row{scroll-snap-type:none;overflow-x:visible}.ScrollRow-module__Iwe2na__narrow .ScrollRow-module__Iwe2na__track{grid-auto-flow:row;grid-template-columns:repeat(auto-fill, minmax(var(--item-min,17rem), 1fr));width:auto;padding-inline:0}}@media (max-width:47.99rem){.ScrollRow-module__Iwe2na__wide .ScrollRow-module__Iwe2na__row{scroll-snap-type:none;overflow-x:visible}.ScrollRow-module__Iwe2na__wide .ScrollRow-module__Iwe2na__track{grid-auto-columns:auto;grid-auto-flow:row;width:auto;padding-inline:0}}.ScrollRow-module__Iwe2na__controls{justify-content:flex-end;gap:var(--space-2);display:flex}.ScrollRow-module__Iwe2na__control{border:1px solid var(--line-strong);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);transition:transform var(--dur-1) var(--ease);border-radius:50%;place-items:center;display:grid}.ScrollRow-module__Iwe2na__control:hover:not(:disabled){background:var(--accent-soft);transform:translateY(-1px)}.ScrollRow-module__Iwe2na__control:disabled{opacity:.4;cursor:default}
.YipAdmin-module__prZ0Mq__lead,.YipAdmin-module__prZ0Mq__muted{color:var(--text-muted)}.YipAdmin-module__prZ0Mq__lead{margin:0 0 var(--space-5,1.5rem)}.YipAdmin-module__prZ0Mq__muted{margin:0;font-size:.95rem}.YipAdmin-module__prZ0Mq__back{margin:0 0 .5rem}.YipAdmin-module__prZ0Mq__section{max-width:48rem;margin-block:1.5rem 2.5rem}.YipAdmin-module__prZ0Mq__sectionTitle{margin:0 0 .75rem;font-size:1.25rem}.YipAdmin-module__prZ0Mq__subTitle{margin:1.5rem 0 .5rem;font-size:1.05rem}.YipAdmin-module__prZ0Mq__list,.YipAdmin-module__prZ0Mq__players{margin:0;padding:0;list-style:none}.YipAdmin-module__prZ0Mq__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.6rem;display:flex}.YipAdmin-module__prZ0Mq__rowName{font-weight:600}.YipAdmin-module__prZ0Mq__player{border-top:1px solid var(--line);padding-block:.9rem}.YipAdmin-module__prZ0Mq__playerHead{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .4rem;display:flex}.YipAdmin-module__prZ0Mq__linkRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.4rem;display:flex}.YipAdmin-module__prZ0Mq__link{background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:.4rem;flex:18rem;min-width:0;padding:.4rem .6rem;font-size:.8rem}.YipAdmin-module__prZ0Mq__more{margin-top:.4rem}.YipAdmin-module__prZ0Mq__more>summary{cursor:pointer;min-height:2rem}.YipAdmin-module__prZ0Mq__actions{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.YipAdmin-module__prZ0Mq__check{align-items:flex-start;gap:.6rem;max-width:40rem;display:flex}.YipAdmin-module__prZ0Mq__check input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}
.DraftPreview-module__boqweq__wrap{gap:var(--space-5);justify-items:center;min-width:0;display:grid}.DraftPreview-module__boqweq__note{max-width:48rem;color:var(--ink-muted);margin:0}@media (min-width:80rem){.DraftPreview-module__boqweq__wrap{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start}}
.Files-module__t4lwbG__files{gap:var(--space-6);max-width:48rem;display:grid}.Files-module__t4lwbG__usage{color:var(--text-muted);font-size:var(--step--1)}.Files-module__t4lwbG__uploader{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2);display:grid}.Files-module__t4lwbG__noScript{color:var(--text-muted);display:none}@media (scripting:none){.Files-module__t4lwbG__uploader{display:none}.Files-module__t4lwbG__noScript{display:block}}.Files-module__t4lwbG__pick{gap:var(--space-2);display:grid}.Files-module__t4lwbG__pickLabel{font-weight:600}.Files-module__t4lwbG__hint{color:var(--text-muted);font-size:var(--step--1)}.Files-module__t4lwbG__fileInput{width:100%;padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-1);background:var(--surface-sunken);color:var(--text);font-size:var(--step--1);cursor:pointer}.Files-module__t4lwbG__fileInput::file-selector-button{padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;margin-inline-end:var(--space-3);font-weight:600}.Files-module__t4lwbG__fileInput:hover::file-selector-button{background:var(--accent-soft)}.Files-module__t4lwbG__fileInput:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Files-module__t4lwbG__fileInput[aria-invalid=true]{border-color:var(--danger-text)}.Files-module__t4lwbG__uploadActions{justify-content:flex-end;display:flex}.Files-module__t4lwbG__error{color:var(--danger-text);font-size:var(--step--1);font-weight:600}.Files-module__t4lwbG__progressList{gap:var(--space-3);display:grid}.Files-module__t4lwbG__progressItem{gap:var(--space-1) var(--space-3);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.Files-module__t4lwbG__progressName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.Files-module__t4lwbG__progressSize,.Files-module__t4lwbG__progressState{color:var(--text-muted);text-align:end}.Files-module__t4lwbG__progressItem>.Files-module__t4lwbG__error{grid-column:1/-1}.Files-module__t4lwbG__bar{border-radius:var(--radius-pill);background:var(--surface-sunken);appearance:none;border:0;width:100%;height:.5rem;overflow:hidden}.Files-module__t4lwbG__bar::-webkit-progress-bar{background:var(--surface-sunken)}.Files-module__t4lwbG__bar::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-pill)}.Files-module__t4lwbG__bar::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-pill)}.Files-module__t4lwbG__progressItem[data-state=done] .Files-module__t4lwbG__progressState{color:var(--success-text);font-weight:600}.Files-module__t4lwbG__list{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);display:grid}.Files-module__t4lwbG__file{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;display:grid}.Files-module__t4lwbG__file+.Files-module__t4lwbG__file{border-top:1px solid var(--line)}.Files-module__t4lwbG__ext{border-radius:var(--radius-1);background:var(--surface-sunken);border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:700;display:grid}.Files-module__t4lwbG__fileMain{gap:var(--space-1);min-width:0;display:grid}.Files-module__t4lwbG__fileName{overflow-wrap:anywhere;font-weight:600}.Files-module__t4lwbG__fileMeta{column-gap:var(--space-3);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.Files-module__t4lwbG__selfDeclared{font-style:italic}.Files-module__t4lwbG__empty{color:var(--text-muted)}.Files-module__t4lwbG__internalChoice{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--step--1);font-weight:600;display:flex}.Files-module__t4lwbG__internalChoice input{width:1.1rem;height:1.1rem;accent-color:var(--text)}.Files-module__t4lwbG__fileEnd{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.milestone-burst-module__muyFPq__canvas{pointer-events:none;width:100%;height:100%;z-index:calc(var(--z-toast) + 10);position:fixed;inset:0}
.Gate-module__FqqjBa__page{min-height:80dvh;padding:var(--space-7) var(--gutter);align-content:center;justify-items:center;display:grid}.Gate-module__FqqjBa__card{gap:var(--space-5);width:min(100%,26rem);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-1);display:grid}.Gate-module__FqqjBa__intro{gap:var(--space-3);display:grid}.Gate-module__FqqjBa__identity{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.Gate-module__FqqjBa__title{font-size:var(--step-3)}.Gate-module__FqqjBa__lede{color:var(--text-muted)}.Gate-module__FqqjBa__form{gap:var(--space-4);display:grid}.Gate-module__FqqjBa__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--danger-text);font-weight:600}.Gate-module__FqqjBa__notice{font-size:var(--step--1);color:var(--text-muted)}
.Roadmap-module__mZ0q3G__roadmap{gap:var(--space-6);display:grid}.Roadmap-module__mZ0q3G__intro{gap:var(--space-3);max-width:var(--measure);display:grid}.Roadmap-module__mZ0q3G__summary{font-size:var(--step-1)}.Roadmap-module__mZ0q3G__waiting{padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);background:var(--warn-soft);color:var(--warn-text);justify-self:start;font-weight:600}.Roadmap-module__mZ0q3G__updated,.Roadmap-module__mZ0q3G__muted,.Roadmap-module__mZ0q3G__meta,.Roadmap-module__mZ0q3G__count,.Roadmap-module__mZ0q3G__laneHint,.Roadmap-module__mZ0q3G__lanesNote,.Roadmap-module__mZ0q3G__progress{color:var(--text-muted);font-size:var(--step--1)}.Roadmap-module__mZ0q3G__toggle{padding:var(--space-1);justify-self:start;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);display:inline-flex}.Roadmap-module__mZ0q3G__toggleLink{min-height:2.25rem;padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);color:var(--text);font-size:var(--step--1);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.Roadmap-module__mZ0q3G__toggleLink:hover{background:var(--accent-soft)}.Roadmap-module__mZ0q3G__toggleLink[aria-current=page]{background:var(--text);color:var(--bg)}.Roadmap-module__mZ0q3G__phases{gap:var(--space-3);display:grid}.Roadmap-module__mZ0q3G__phase{border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface)}.Roadmap-module__mZ0q3G__phaseSummary{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title chevron""num meta chevron";list-style:none;display:grid}.Roadmap-module__mZ0q3G__phaseSummary::-webkit-details-marker{display:none}.Roadmap-module__mZ0q3G__phaseSummary:hover{background:var(--accent-soft)}.Roadmap-module__mZ0q3G__phaseNum{min-width:2.5rem;height:2.5rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line);font-family:var(--font-serif);font-size:var(--step-1);grid-area:num;place-items:center;display:grid}.Roadmap-module__mZ0q3G__phaseTitle{font-family:var(--font-serif);font-size:var(--step-2);line-height:var(--leading-heading);grid-area:title}.Roadmap-module__mZ0q3G__phaseMeta{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-area:meta;display:flex}.Roadmap-module__mZ0q3G__chevron{width:.55rem;height:.55rem;transition:transform var(--dur-2) var(--ease);border-bottom:2px solid;border-right:2px solid;grid-area:chevron;margin-inline-end:var(--space-1);transform:translateY(-25%)rotate(45deg)}.Roadmap-module__mZ0q3G__phase[open]>.Roadmap-module__mZ0q3G__phaseSummary .Roadmap-module__mZ0q3G__chevron{transform:translateY(25%)rotate(-135deg)}.Roadmap-module__mZ0q3G__phaseBody{gap:var(--space-5);padding:var(--space-2) var(--space-5) var(--space-5);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);display:grid}@starting-style{.Roadmap-module__mZ0q3G__phase[open]>.Roadmap-module__mZ0q3G__phaseBody{opacity:0;transform:translateY(-.25rem)}}.Roadmap-module__mZ0q3G__note{max-width:var(--measure);color:var(--text-muted);white-space:pre-line}.Roadmap-module__mZ0q3G__label{margin-bottom:var(--space-2);font-weight:600}.Roadmap-module__mZ0q3G__outcome{gap:var(--space-3);padding-block:var(--space-1);align-items:baseline;display:flex}.Roadmap-module__mZ0q3G__outcomeMark{border:2px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:700;display:inline-grid;transform:translateY(.15rem)}.Roadmap-module__mZ0q3G__outcome .Roadmap-module__mZ0q3G__checkForm{align-self:flex-start;margin-block:-.35rem 0}.Roadmap-module__mZ0q3G__outcome[data-met] .Roadmap-module__mZ0q3G__outcomeMark{border-color:var(--success-text);background:var(--success-soft);color:var(--success-text)}.Roadmap-module__mZ0q3G__tasks{display:grid}.Roadmap-module__mZ0q3G__tasks>li+li{border-top:1px solid var(--line)}.Roadmap-module__mZ0q3G__task{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto;align-items:start;display:grid}.Roadmap-module__mZ0q3G__taskNum{color:var(--text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;padding-top:.15rem}.Roadmap-module__mZ0q3G__task[data-checkable]{grid-template-columns:5.25rem minmax(0,1fr) auto}.Roadmap-module__mZ0q3G__taskLead{align-items:flex-start;gap:var(--space-2);display:flex}.Roadmap-module__mZ0q3G__checkForm{margin-block:-.3rem;display:inline-flex}.Roadmap-module__mZ0q3G__checkButton{border-radius:var(--radius-1);cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.Roadmap-module__mZ0q3G__checkButton:disabled{cursor:progress}.Roadmap-module__mZ0q3G__checkBox{border:2px solid var(--line-strong);border-radius:var(--radius-1);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--success-text);place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.Roadmap-module__mZ0q3G__checkButton:hover .Roadmap-module__mZ0q3G__checkBox{border-color:var(--success-text)}.Roadmap-module__mZ0q3G__checkButton[aria-checked=true] .Roadmap-module__mZ0q3G__checkBox{border-color:var(--success-text);background:var(--success-soft)}.Roadmap-module__mZ0q3G__taskMain{gap:var(--space-1);min-width:0;display:grid}.Roadmap-module__mZ0q3G__taskTitle{overflow-wrap:anywhere}.Roadmap-module__mZ0q3G__task[data-done] .Roadmap-module__mZ0q3G__taskTitle{color:var(--text-muted)}.Roadmap-module__mZ0q3G__meta{column-gap:var(--space-3);flex-wrap:wrap;display:flex}.Roadmap-module__mZ0q3G__taskChips{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.Roadmap-module__mZ0q3G__taskNote summary{min-height:2rem;color:var(--link);font-size:var(--step--1);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.Roadmap-module__mZ0q3G__taskNote[open] summary{margin-bottom:var(--space-1)}.Roadmap-module__mZ0q3G__lanes{gap:var(--space-4);display:grid}@media (min-width:60rem){.Roadmap-module__mZ0q3G__lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.Roadmap-module__mZ0q3G__lanesNote{grid-column:1/-1}.Roadmap-module__mZ0q3G__lane .Roadmap-module__mZ0q3G__task{grid-template-columns:2.5rem minmax(0,1fr)}.Roadmap-module__mZ0q3G__lane .Roadmap-module__mZ0q3G__taskChips{grid-column:2;justify-content:flex-start}.Roadmap-module__mZ0q3G__lane .Roadmap-module__mZ0q3G__task[data-checkable]{grid-template-columns:4.75rem minmax(0,1fr)}}.Roadmap-module__mZ0q3G__lane{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--surface);align-content:start;display:grid}.Roadmap-module__mZ0q3G__laneTitle{font-size:var(--step-2)}.Roadmap-module__mZ0q3G__count{font-family:var(--font-sans);font-weight:600}.Roadmap-module__mZ0q3G__section{gap:var(--space-4);display:grid}.Roadmap-module__mZ0q3G__shipped{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.Roadmap-module__mZ0q3G__shippedItem{gap:var(--space-4);border-inline-start:3px solid var(--success);grid-template-columns:9.5rem minmax(0,1fr);padding-inline-start:var(--space-4);display:grid}.Roadmap-module__mZ0q3G__shippedDate{color:var(--text-muted);font-size:var(--step--1);font-variant-numeric:tabular-nums;padding-top:.15rem}.Roadmap-module__mZ0q3G__decisions{gap:var(--space-4);display:grid}.Roadmap-module__mZ0q3G__decision{gap:var(--space-1);display:grid}.Roadmap-module__mZ0q3G__decisionTitle{font-weight:600}.Roadmap-module__mZ0q3G__empty{color:var(--text-muted)}@media (max-width:36rem){.Roadmap-module__mZ0q3G__phaseSummary{padding:var(--space-3) var(--space-4)}.Roadmap-module__mZ0q3G__phaseBody{padding:var(--space-2) var(--space-4) var(--space-4)}.Roadmap-module__mZ0q3G__task{grid-template-columns:2.5rem minmax(0,1fr)}.Roadmap-module__mZ0q3G__taskChips{grid-column:2;justify-content:flex-start}.Roadmap-module__mZ0q3G__task[data-checkable]{grid-template-columns:4.75rem minmax(0,1fr)}.Roadmap-module__mZ0q3G__shippedItem{gap:var(--space-1);grid-template-columns:1fr}}.Roadmap-module__mZ0q3G__phaseTools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Roadmap-module__mZ0q3G__outcomeText{flex:auto;min-width:0}.Roadmap-module__mZ0q3G__outcome>.Roadmap-module__mZ0q3G__taskChips{align-self:center;margin-inline-start:auto}.Roadmap-module__mZ0q3G__mark{background:var(--neutral-soft);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--neutral-text);text-decoration-color:var(--neutral-text);text-underline-offset:.2em;border-radius:2px;padding:0 .1em;text-decoration-thickness:2px}.Roadmap-module__mZ0q3G__mark[data-label=question]{background:var(--info-soft);-webkit-text-decoration-color:var(--info-text);text-decoration-color:var(--info-text)}.Roadmap-module__mZ0q3G__mark[data-label=confirm]{background:var(--warn-soft);-webkit-text-decoration-color:var(--warn-text);text-decoration-color:var(--warn-text)}.Roadmap-module__mZ0q3G__mark[data-label=change]{background:var(--danger-soft);-webkit-text-decoration-color:var(--danger-text);text-decoration-color:var(--danger-text)}.Roadmap-module__mZ0q3G__markLink{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.Roadmap-module__mZ0q3G__prompt{gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:3px solid var(--success-text);border-radius:var(--radius-1);background:var(--success-soft);color:var(--text);justify-items:start;display:grid}.Roadmap-module__mZ0q3G__promptText{font-size:var(--step--1)}.Roadmap-module__mZ0q3G__promptField{width:min(100%,32rem)}.Roadmap-module__mZ0q3G__promptActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Roadmap-module__mZ0q3G__visForm{display:inline-flex}.Roadmap-module__mZ0q3G__visButton{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.Roadmap-module__mZ0q3G__visButton:hover{background:var(--accent-soft)}.Roadmap-module__mZ0q3G__phase,.Roadmap-module__mZ0q3G__task,.Roadmap-module__mZ0q3G__outcome,.Roadmap-module__mZ0q3G__decision{scroll-margin-top:var(--space-6)}.Roadmap-module__mZ0q3G__phase:target,.Roadmap-module__mZ0q3G__task:target,.Roadmap-module__mZ0q3G__outcome:target,.Roadmap-module__mZ0q3G__decision:target{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-1)}
.BriefForm-module__y0g3OW__form{gap:var(--space-5);display:grid}.BriefForm-module__y0g3OW__step{gap:var(--space-5);min-width:0;display:grid}.BriefForm-module__y0g3OW__step:not([data-current]){display:none}@media (scripting:none){.BriefForm-module__y0g3OW__step:not([data-current]){display:grid}.BriefForm-module__y0g3OW__step+.BriefForm-module__y0g3OW__step{padding-top:var(--space-6);border-top:1px solid var(--line)}.BriefForm-module__y0g3OW__nav .BriefForm-module__y0g3OW__back,.BriefForm-module__y0g3OW__nav .BriefForm-module__y0g3OW__next,.BriefForm-module__y0g3OW__progress{display:none}}.BriefForm-module__y0g3OW__legend{gap:var(--space-1);padding:0;display:grid}.BriefForm-module__y0g3OW__stepCount{font-size:var(--step--1);color:var(--text-muted);font-weight:600}.BriefForm-module__y0g3OW__question{font-size:var(--step-4)}.BriefForm-module__y0g3OW__question:focus{outline:none}.BriefForm-module__y0g3OW__question:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.BriefForm-module__y0g3OW__progress{gap:var(--space-2);font-size:var(--step--1);color:var(--text-muted);flex-wrap:wrap;display:flex}.BriefForm-module__y0g3OW__progress li{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);display:flex}.BriefForm-module__y0g3OW__progress li[aria-current=step]{color:var(--text);border-color:var(--line-strong);background:var(--accent-soft);font-weight:600}.BriefForm-module__y0g3OW__radios{gap:var(--space-2);min-width:0;display:grid}.BriefForm-module__y0g3OW__radiosLegend{margin-bottom:var(--space-2);padding:0;font-weight:600}.BriefForm-module__y0g3OW__optional,.BriefForm-module__y0g3OW__hint{color:var(--text-muted);font-weight:400}.BriefForm-module__y0g3OW__hint{font-size:var(--step--1)}.BriefForm-module__y0g3OW__error{color:var(--danger-text);font-size:var(--step--1);font-weight:600}.BriefForm-module__y0g3OW__options{gap:var(--space-2);display:grid}@media (min-width:40rem){.BriefForm-module__y0g3OW__options{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.BriefForm-module__y0g3OW__option{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-2);background:var(--surface);cursor:pointer;display:flex}.BriefForm-module__y0g3OW__option:hover{background:var(--accent-soft)}.BriefForm-module__y0g3OW__option:has(input:checked){border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);background:var(--accent-soft)}.BriefForm-module__y0g3OW__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.BriefForm-module__y0g3OW__option input{width:1.15rem;height:1.15rem;accent-color:var(--focus);flex:none;margin:0}.BriefForm-module__y0g3OW__option input:focus-visible{outline:none}.BriefForm-module__y0g3OW__nav{gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.BriefForm-module__y0g3OW__nav>:last-child{margin-inline-start:auto}.BriefForm-module__y0g3OW__alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-1);background:var(--danger-soft);color:var(--danger-text);font-weight:600}.BriefForm-module__y0g3OW__alert:focus{outline:2px solid var(--danger-text);outline-offset:2px}.BriefForm-module__y0g3OW__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.BriefForm-module__y0g3OW__done{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-3);background:var(--surface);border:1px solid var(--line);display:grid}.BriefForm-module__y0g3OW__done h2{font-size:var(--step-4)}.BriefForm-module__y0g3OW__done h2:focus{outline:none}
.Toast-module__HsjkRa__region{z-index:var(--z-toast);inset-inline:var(--space-4);top:var(--space-4);justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.Toast-module__HsjkRa__toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);width:min(100%,28rem);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-2);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);border-left-width:4px;display:flex}@starting-style{.Toast-module__HsjkRa__toast{opacity:0;transform:translateY(-.5rem)}}.Toast-module__HsjkRa__info{border-left-color:var(--info-text)}.Toast-module__HsjkRa__success{border-left-color:var(--success-text)}.Toast-module__HsjkRa__danger{border-left-color:var(--danger-text)}.Toast-module__HsjkRa__message{padding-block:var(--space-1);flex:1}.Toast-module__HsjkRa__close{border-radius:var(--radius-1);width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;font-size:1.25rem;line-height:1;display:grid}.Toast-module__HsjkRa__close:hover{background:var(--accent-soft);color:var(--text)}
.page-module__kB9ora__page{gap:var(--space-8);padding-block:var(--space-7);display:grid}.page-module__kB9ora__intro,.page-module__kB9ora__page section{gap:var(--space-4);display:grid}.page-module__kB9ora__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__kB9ora__stack{gap:var(--space-4);max-width:36rem;display:grid}.page-module__kB9ora__switcher{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__kB9ora__switcher fieldset{gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-2);display:flex}.page-module__kB9ora__switcher legend{padding-inline:var(--space-1);font-size:var(--step--1);font-weight:600}.page-module__kB9ora__switcher label{align-items:center;gap:var(--space-1);min-height:2rem;display:inline-flex}.page-module__kB9ora__tiles{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}
.page-module__tQH9pq__page{gap:var(--space-7);padding-block:var(--space-8) var(--space-9);display:grid}.page-module__tQH9pq__head{gap:var(--space-4);display:grid}.page-module__tQH9pq__lede{font-size:var(--step-1);max-width:52ch;color:var(--text-muted)}.page-module__tQH9pq__row{--item-width:min(85cqi, 23rem)}.page-module__tQH9pq__cta{gap:var(--space-4);padding-top:var(--space-7);border-top:1px solid var(--line);display:grid}.page-module__tQH9pq__actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-module__tQH9pq__cal{font-weight:600}
.page-module__yPEhAa__page{gap:var(--space-6);max-width:44rem;padding-block:var(--space-8) var(--space-9);display:grid}@media (min-width:48rem){.page-module__yPEhAa__page{margin-inline:max(var(--gutter), calc((100% - var(--max-width)) / 2))}}.page-module__yPEhAa__head{gap:var(--space-3);display:grid}.page-module__yPEhAa__lede{font-size:var(--step-1);color:var(--text-muted)}.page-module__yPEhAa__notice{font-size:var(--step--1);color:var(--text-muted);padding-top:var(--space-5);border-top:1px solid var(--line)}
.Footer-module__zX2wcG__footer{border-top:1px solid var(--line);padding-top:var(--space-6);padding-bottom:calc(var(--space-6) + 3.5rem);font-size:var(--step--1);color:var(--text-muted);margin-top:auto}.Footer-module__zX2wcG__inner{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.Footer-module__zX2wcG__mark{color:var(--text)}.Footer-module__zX2wcG__facts{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.Footer-module__zX2wcG__facts a{color:inherit;padding-block:var(--space-1);display:inline-block}@media (max-width:40rem){.Footer-module__zX2wcG__inner{flex-direction:column;align-items:flex-start}.Footer-module__zX2wcG__facts{flex-direction:column}}
