.BedtimeRitualCard-module__ELpzOW__content{--gold:var(--warning);--bright:var(--focus-ring);--pale:var(--warning);--muted:var(--text-muted);color:var(--text)}.BedtimeRitualCard-module__ELpzOW__content,.BedtimeRitualCard-module__ELpzOW__content *{box-sizing:border-box}:where(.BedtimeRitualCard-module__ELpzOW__content) button,:where(.BedtimeRitualCard-module__ELpzOW__content) input{font:inherit;min-height:44px}:where(.BedtimeRitualCard-module__ELpzOW__content) button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:inherit}:where(.BedtimeRitualCard-module__ELpzOW__content) button:active{transform:scale(.97)}:where(.BedtimeRitualCard-module__ELpzOW__content) button:focus-visible{outline:2px solid var(--bright);outline-offset:4px}:where(.BedtimeRitualCard-module__ELpzOW__content) svg{display:block}:where(.BedtimeRitualCard-module__ELpzOW__content) button svg{margin:auto}:where(.BedtimeRitualCard-module__ELpzOW__content) p,:where(.BedtimeRitualCard-module__ELpzOW__content) h3{margin:0}.BedtimeRitualCard-module__ELpzOW__content [hidden]{display:none!important}.BedtimeRitualCard-module__ELpzOW__card-body{text-align:center;max-width:390px;margin:0 auto;padding:0 24px 24px}.BedtimeRitualCard-module__ELpzOW__hero{width:142px;height:142px;color:var(--gold);place-items:center;margin:2px auto;display:grid;position:relative}.BedtimeRitualCard-module__ELpzOW__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0b94a18,#0000 67%);border-radius:50%;position:absolute;inset:-24px}.BedtimeRitualCard-module__ELpzOW__hero svg{filter:drop-shadow(0 3px 12px #f0b94a22);width:112px;height:112px;overflow:visible}.BedtimeRitualCard-module__ELpzOW__hero .BedtimeRitualCard-module__ELpzOW__dial{fill:#111725;stroke:#d8ac5c;stroke-width:1.6px}.BedtimeRitualCard-module__ELpzOW__hero .BedtimeRitualCard-module__ELpzOW__ticks{stroke:#806c49;stroke-width:1px}.BedtimeRitualCard-module__ELpzOW__hero .BedtimeRitualCard-module__ELpzOW__metal{stroke:#e6bd71;stroke-width:3px;stroke-linecap:round;fill:none}.BedtimeRitualCard-module__ELpzOW__hero .BedtimeRitualCard-module__ELpzOW__bells{fill:#c49345;stroke:#f0d69c;stroke-width:1px}.BedtimeRitualCard-module__ELpzOW__hero .BedtimeRitualCard-module__ELpzOW__orbit{fill:none;stroke:#f0b94a20;stroke-dasharray:2 7}.BedtimeRitualCard-module__ELpzOW__card-title{font:italic calc(29px*var(--typography-font-factor,1))/1.2 Georgia,serif;letter-spacing:-.02em;color:var(--text)}.BedtimeRitualCard-module__ELpzOW__intro{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);max-width:265px;margin:9px auto 18px;line-height:1.65}.BedtimeRitualCard-module__ELpzOW__time-label{font-size:calc(10px*var(--typography-font-factor,1));text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:8px;display:block}.BedtimeRitualCard-module__ELpzOW__time-frame{border:1px solid var(--border-strong);background:var(--surface-inset);box-shadow:none;border-radius:17px;padding:8px 12px;position:relative}.BedtimeRitualCard-module__ELpzOW__time-frame:focus-within{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning)12%,transparent)}:where(.BedtimeRitualCard-module__ELpzOW__content) input[type=time]{width:100%;max-width:100%;height:66px;color:var(--pale);font:calc(46px*var(--typography-font-factor,1))/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0 5px;display:block}:where(.BedtimeRitualCard-module__ELpzOW__content) input[type=time]::-webkit-date-and-time-value{text-align:center}:where(.BedtimeRitualCard-module__ELpzOW__content) input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;width:21px}:where(.BedtimeRitualCard-module__ELpzOW__content) input[type=time]:focus-visible{outline:none}.BedtimeRitualCard-module__ELpzOW__time-help{font-size:calc(10px*var(--typography-font-factor,1));color:var(--text-subtle);margin:8px 0 19px}.BedtimeRitualCard-module__ELpzOW__preview{border-top:1px solid var(--border);text-align:left;padding-top:15px}.BedtimeRitualCard-module__ELpzOW__preview-label{font:calc(9px*var(--typography-font-factor,1))ui-monospace,monospace;letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;justify-content:space-between;display:flex}.BedtimeRitualCard-module__ELpzOW__windows{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.BedtimeRitualCard-module__ELpzOW__window{border-left:2px solid var(--warning);padding-left:11px}.BedtimeRitualCard-module__ELpzOW__window.BedtimeRitualCard-module__ELpzOW__morning{border-color:var(--focus-ring)}.BedtimeRitualCard-module__ELpzOW__window small{font-size:calc(10px*var(--typography-font-factor,1));color:var(--muted);display:block}.BedtimeRitualCard-module__ELpzOW__window strong{font:calc(15px*var(--typography-font-factor,1))/1.8 ui-monospace,monospace;color:var(--warning);letter-spacing:-.04em}.BedtimeRitualCard-module__ELpzOW__window.BedtimeRitualCard-module__ELpzOW__morning strong{color:var(--focus-ring)}.BedtimeRitualCard-module__ELpzOW__assumption{font-size:calc(10px*var(--typography-font-factor,1));color:var(--text-subtle);margin:9px 0 0}.BedtimeRitualCard-module__ELpzOW__actions{gap:8px;padding-top:23px;display:grid}.BedtimeRitualCard-module__ELpzOW__save{color:#30220c;min-height:50px;font-weight:700;font-size:calc(13px*var(--typography-font-factor,1));background:linear-gradient(#e6c887,#c9984a);border:1px solid #e3bf77;border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 3px #745020,0 7px 20px #0003}.BedtimeRitualCard-module__ELpzOW__save svg{width:18px;height:18px;margin:0}.BedtimeRitualCard-module__ELpzOW__save:active{transform:translateY(2px);box-shadow:0 1px #745020}.BedtimeRitualCard-module__ELpzOW__cancel{color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));background:0 0;border:0;min-height:44px}.BedtimeRitualCard-module__ELpzOW__error{border:1px solid color-mix(in srgb,var(--danger)30%,transparent);background:color-mix(in srgb,var(--danger)8%,transparent);color:var(--danger);font-size:calc(12px*var(--typography-font-factor,1));text-align:left;border-radius:10px;margin-top:14px;padding:10px}.BedtimeRitualCard-module__ELpzOW__success{padding:12px 0 2px;animation:.36s both BedtimeRitualCard-module__ELpzOW__result-in}.BedtimeRitualCard-module__ELpzOW__success .BedtimeRitualCard-module__ELpzOW__stamp{width:48px;height:48px;color:var(--pale);background:#f0b94a15;border:1px solid #f0b94a88;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.BedtimeRitualCard-module__ELpzOW__success .BedtimeRitualCard-module__ELpzOW__stamp svg{width:22px;height:22px}.BedtimeRitualCard-module__ELpzOW__success strong{font:calc(42px*var(--typography-font-factor,1))ui-monospace,monospace;color:var(--pale);letter-spacing:-.04em}.BedtimeRitualCard-module__ELpzOW__success p{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);margin:7px 0}.BedtimeRitualCard-module__ELpzOW__success .BedtimeRitualCard-module__ELpzOW__cancel{margin-top:15px}.BedtimeRitualCard-module__ELpzOW__is-confirmed .BedtimeRitualCard-module__ELpzOW__hero{animation:.9s both BedtimeRitualCard-module__ELpzOW__seal-light}.BedtimeRitualCard-module__ELpzOW__is-confirmed .BedtimeRitualCard-module__ELpzOW__card-title{font-size:calc(26px*var(--typography-font-factor,1))}.BedtimeRitualCard-module__ELpzOW__is-confirmed .BedtimeRitualCard-module__ELpzOW__card-body{padding-bottom:22px}@keyframes BedtimeRitualCard-module__ELpzOW__result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes BedtimeRitualCard-module__ELpzOW__seal-light{0%,to{filter:none}35%{filter:drop-shadow(0 0 16px #f0b94a80);transform:scale(1.06)}}@media (max-width:520px){.BedtimeRitualCard-module__ELpzOW__hero{height:124px}.BedtimeRitualCard-module__ELpzOW__intro{margin-bottom:14px}.BedtimeRitualCard-module__ELpzOW__card-body{padding-bottom:16px}.BedtimeRitualCard-module__ELpzOW__actions{padding-top:17px}}@media (max-height:700px){.BedtimeRitualCard-module__ELpzOW__hero{height:90px;margin-top:6px}.BedtimeRitualCard-module__ELpzOW__hero svg{height:88px}.BedtimeRitualCard-module__ELpzOW__card-title{font-size:calc(25px*var(--typography-font-factor,1))}.BedtimeRitualCard-module__ELpzOW__intro{margin:6px auto 12px}.BedtimeRitualCard-module__ELpzOW__time-help{margin-bottom:12px}.BedtimeRitualCard-module__ELpzOW__actions{padding-top:15px}}@media (prefers-reduced-motion:reduce){.BedtimeRitualCard-module__ELpzOW__content,.BedtimeRitualCard-module__ELpzOW__content *,.BedtimeRitualCard-module__ELpzOW__content :before,.BedtimeRitualCard-module__ELpzOW__content :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.BedtimeRitualCard-module__ELpzOW__intro{white-space:pre-line}
:root[data-nav-slide] [data-sk-slide=scrim]{view-transition-name:sk-scrim}:root[data-nav-slide] [data-sk-slide=chart]{view-transition-name:sk-chart}:root[data-nav-slide] [data-sk-slide=flyer]{view-transition-name:sk-flyer}:root[data-nav-slide]::view-transition-group(sk-flyer){z-index:2}:root[data-nav-slide]::view-transition-old(sk-scrim){opacity:0;animation:none}:root[data-nav-slide]::view-transition-old(sk-chart){opacity:0;animation:none}:root[data-nav-slide]::view-transition-old(sk-flyer){opacity:0;animation:none}:root[data-nav-slide]::view-transition-new(sk-scrim){opacity:1;animation:none}:root[data-nav-slide]::view-transition-new(sk-chart){opacity:1;animation:none}:root[data-nav-slide]::view-transition-new(sk-flyer){opacity:1;animation:none}
.MenueflowJumpSheet-module__v19_ka__scrim{top:0;left:0;right:0;bottom:calc(var(--nav-dock-inset,0px) + var(--nav-dock-height,0px));z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:fixed}.MenueflowJumpSheet-module__v19_ka__sheet{left:0;right:0;bottom:calc(var(--nav-dock-inset,0px) + var(--nav-dock-height,0px));z-index:71;max-width:26rem;max-height:calc(100dvh - var(--nav-dock-inset,0px) - var(--nav-dock-height,0px) - var(--sa-top,0px) - 16px);box-sizing:border-box;color:var(--text);background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;margin-inline:auto;padding:0 8px 12px;font-family:inherit;display:flex;position:fixed;overflow-y:auto;box-shadow:0 -18px 60px #0000007a}.MenueflowJumpSheet-module__v19_ka__sheet:focus{outline:none}.MenueflowJumpSheet-module__v19_ka__grabber{background:var(--border-strong);border-radius:999px;flex:none;align-self:center;width:36px;height:4px;margin-top:8px}.MenueflowJumpSheet-module__v19_ka__header{flex:none;align-items:center;gap:12px;height:56px;padding:0 0 0 12px;display:flex}.MenueflowJumpSheet-module__v19_ka__familyIcon{color:var(--accent);display:flex}.MenueflowJumpSheet-module__v19_ka__titles{flex-direction:column;flex:1;min-width:0;display:flex}.MenueflowJumpSheet-module__v19_ka__title{font-size:calc(18px*var(--typography-font-factor,1));font-weight:600;line-height:22px}.MenueflowJumpSheet-module__v19_ka__subtitle{font-size:calc(12px*var(--typography-font-factor,1));color:var(--text-muted);line-height:16px}.MenueflowJumpSheet-module__v19_ka__close{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.MenueflowJumpSheet-module__v19_ka__entry{box-sizing:border-box;width:100%;height:48px;color:var(--text);font-family:inherit;font-size:calc(15px*var(--typography-font-factor,1));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:500;line-height:20px;display:flex}.MenueflowJumpSheet-module__v19_ka__entry[aria-current=page]{background:var(--accent-soft);font-weight:600}.MenueflowJumpSheet-module__v19_ka__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.MenueflowJumpSheet-module__v19_ka__kind{font-family:var(--font-geist-mono,"Geist Mono"),ui-monospace,monospace;font-size:calc(10px*var(--typography-font-factor,1));color:var(--mf-kind-mark);line-height:12px}.MenueflowJumpSheet-module__v19_ka__separator{background:var(--surface-inset);height:1px;margin:4px 16px}.MenueflowJumpSheet-module__v19_ka__sheet button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes MenueflowJumpSheet-module__v19_ka__fadeIn{0%{opacity:0}}@keyframes MenueflowJumpSheet-module__v19_ka__rise{0%{transform:translateY(18px)}}.MenueflowJumpSheet-module__v19_ka__scrim{animation:.16s ease-out MenueflowJumpSheet-module__v19_ka__fadeIn}.MenueflowJumpSheet-module__v19_ka__sheet{animation:.16s ease-out MenueflowJumpSheet-module__v19_ka__fadeIn,.22s cubic-bezier(.2,.8,.2,1) MenueflowJumpSheet-module__v19_ka__rise}@media (prefers-reduced-motion:reduce){.MenueflowJumpSheet-module__v19_ka__scrim,.MenueflowJumpSheet-module__v19_ka__sheet{animation:none}}
.NotificationSettings-module__LQXIma__panel{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-inset)40%,transparent);color:var(--text);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.NotificationSettings-module__LQXIma__heading{font-size:calc(.75rem*var(--typography-font-factor,1));text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600}.NotificationSettings-module__LQXIma__hint,.NotificationSettings-module__LQXIma__status{font-size:calc(.75rem*var(--typography-font-factor,1));overflow-wrap:anywhere;color:var(--text-muted);line-height:1.45}.NotificationSettings-module__LQXIma__status{color:var(--text)}.NotificationSettings-module__LQXIma__toggles,.NotificationSettings-module__LQXIma__details,.NotificationSettings-module__LQXIma__toggleCopy,.NotificationSettings-module__LQXIma__permissions,.NotificationSettings-module__LQXIma__test{gap:.5rem;display:grid}.NotificationSettings-module__LQXIma__actions{flex-wrap:wrap;gap:.5rem;display:flex}.NotificationSettings-module__LQXIma__package{font-size:calc(.875rem*var(--typography-font-factor,1));overflow-wrap:anywhere;gap:.35rem;padding-inline-start:1.25rem;line-height:1.45;list-style:outside;display:grid}.NotificationSettings-module__LQXIma__toggle{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.75rem;display:flex}.NotificationSettings-module__LQXIma__toggle[aria-checked=true]{border-color:var(--accent)}.NotificationSettings-module__LQXIma__label,.NotificationSettings-module__LQXIma__focusLabel{font-size:calc(.875rem*var(--typography-font-factor,1));color:var(--text);font-weight:500;line-height:1.4}.NotificationSettings-module__LQXIma__choice{font-size:calc(.75rem*var(--typography-font-factor,1));color:var(--text-muted);flex-shrink:0;font-weight:600}.NotificationSettings-module__LQXIma__toggle[aria-checked=true] .NotificationSettings-module__LQXIma__choice{color:var(--accent)}.NotificationSettings-module__LQXIma__focusChoice{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.NotificationSettings-module__LQXIma__select{border:1px solid var(--border);min-width:5.5rem;min-height:44px;color:var(--text);background:var(--surface);font-size:calc(.875rem*var(--typography-font-factor,1));border-radius:.75rem;padding:.5rem}.NotificationSettings-module__LQXIma__action{white-space:normal;min-height:44px}.NotificationSettings-module__LQXIma__action:not([aria-disabled=true]):active,.NotificationSettings-module__LQXIma__toggle:not([aria-disabled=true]):active,.NotificationSettings-module__LQXIma__select:not([aria-disabled=true]):active{transform:scale(.98)}.NotificationSettings-module__LQXIma__action:focus-visible,.NotificationSettings-module__LQXIma__toggle:focus-visible,.NotificationSettings-module__LQXIma__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.NotificationSettings-module__LQXIma__action[aria-disabled=true],.NotificationSettings-module__LQXIma__toggle[aria-disabled=true],.NotificationSettings-module__LQXIma__select[aria-disabled=true]{opacity:.65;cursor:progress}.NotificationSettings-module__LQXIma__permissions,.NotificationSettings-module__LQXIma__test{border-top:1px solid var(--border);padding-top:.75rem}.NotificationSettings-module__LQXIma__compact{flex:none;width:54px}.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusChoice{position:relative}.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusLabel{border:1px solid var(--border);background:var(--surface-inset);width:100%;min-height:44px;color:var(--text);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.NotificationSettings-module__LQXIma__bellValue{max-width:100%;font-size:calc(10px*var(--typography-font-factor,1));overflow-wrap:anywhere;line-height:1.2}.NotificationSettings-module__LQXIma__bellSelect{opacity:0;cursor:pointer;width:100%;height:100%;min-height:44px;position:absolute;inset:0}.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusChoice:focus-within .NotificationSettings-module__LQXIma__focusLabel{outline:2px solid var(--focus-ring);outline-offset:2px}.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusChoice:not([data-busy]):active .NotificationSettings-module__LQXIma__focusLabel{transform:scale(.98)}.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusChoice[data-busy] .NotificationSettings-module__LQXIma__focusLabel{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.NotificationSettings-module__LQXIma__action:not([aria-disabled=true]):active,.NotificationSettings-module__LQXIma__toggle:not([aria-disabled=true]):active,.NotificationSettings-module__LQXIma__select:not([aria-disabled=true]):active,.NotificationSettings-module__LQXIma__compact .NotificationSettings-module__LQXIma__focusChoice:not([data-busy]):active .NotificationSettings-module__LQXIma__focusLabel{transform:none}}
.EnergyHistory-module__GEhnhq__room{width:100%;min-width:0;height:100%;min-height:0}.EnergyHistory-module__GEhnhq__roomChart{width:100%;min-width:0;height:100%;min-height:0;position:relative}.EnergyHistory-module__GEhnhq__goldenHoursArrival{animation:1.7s both EnergyHistory-module__GEhnhq__golden-hours-arrival}.EnergyHistory-module__GEhnhq__clockArrival{animation:1.7s both EnergyHistory-module__GEhnhq__clock-arrival}@keyframes EnergyHistory-module__GEhnhq__golden-hours-arrival{0%,to{filter:brightness()}22%{filter:brightness(3)drop-shadow(0 0 5px #f0b94a88)}}@keyframes EnergyHistory-module__GEhnhq__clock-arrival{0%,to{box-shadow:none}22%{border-color:#f0b94a;box-shadow:0 0 25px #f0b94a35}}@media (prefers-reduced-motion:reduce){.EnergyHistory-module__GEhnhq__goldenHoursArrival,.EnergyHistory-module__GEhnhq__clockArrival{animation:none}}
.RegimePathBuilder-module__7zrFNW__root{--bg:#020617;--surface:#0f172a;--inset:#1e293b;--text:#f1f5f9;--muted:#94a3b8;--subtle:#64748b;--border:#334155;--strong:#475569;--gold:#fcd34d;--success:#10b981;--mint:#6ee7b7;--focus:#22d3ee;--danger:#fb7185;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}.RegimePathBuilder-module__7zrFNW__root *{box-sizing:border-box}.RegimePathBuilder-module__7zrFNW__root{background:radial-gradient(ellipse at 30% 40%,#10263566,transparent 62%),var(--bg);min-width:0;height:auto;margin:0;overflow:visible}:is(.RegimePathBuilder-module__7zrFNW__root button:where(:not([data-regime-cover-control])),.RegimePathBuilder-module__7zrFNW__root input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),.RegimePathBuilder-module__7zrFNW__root select,.RegimePathBuilder-module__7zrFNW__root textarea){font:inherit}.RegimePathBuilder-module__7zrFNW__root button:where(:not([data-regime-cover-control])){cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:11px;padding:9px 13px;line-height:1.3;transition:background .15s,box-shadow .15s,transform .12s}.RegimePathBuilder-module__7zrFNW__root button:where(:not([data-regime-cover-control])):hover{border-color:var(--strong);background:var(--inset)}.RegimePathBuilder-module__7zrFNW__root button:where(:not([data-regime-cover-control])):active{transition:none;transform:translateY(1px)scale(.98)}:is(.RegimePathBuilder-module__7zrFNW__root button:where(:not([data-regime-cover-control])):focus-visible,.RegimePathBuilder-module__7zrFNW__root summary:focus-visible,.RegimePathBuilder-module__7zrFNW__root a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}:is(.RegimePathBuilder-module__7zrFNW__root input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),.RegimePathBuilder-module__7zrFNW__root select,.RegimePathBuilder-module__7zrFNW__root textarea){border:1px solid var(--strong);background:var(--bg);width:100%;min-height:45px;color:var(--text);font-size:calc(16px*var(--typography-font-factor,1));border-radius:9px;outline:none;padding:10px 11px}:is(.RegimePathBuilder-module__7zrFNW__root input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])):focus,.RegimePathBuilder-module__7zrFNW__root select:focus,.RegimePathBuilder-module__7zrFNW__root textarea:focus){border-color:var(--gold);box-shadow:0 0 0 2px #fcd34d19}:is(.RegimePathBuilder-module__7zrFNW__root input[aria-invalid=true],.RegimePathBuilder-module__7zrFNW__root select[aria-invalid=true]){border-color:var(--danger)}.RegimePathBuilder-module__7zrFNW__root textarea{resize:vertical;min-height:85px}.RegimePathBuilder-module__7zrFNW__root label{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);font-weight:600;line-height:1.4;display:block}:is(.RegimePathBuilder-module__7zrFNW__root label>input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])),.RegimePathBuilder-module__7zrFNW__root label>select,.RegimePathBuilder-module__7zrFNW__root label>textarea){margin-top:7px}:is(.RegimePathBuilder-module__7zrFNW__root h1,.RegimePathBuilder-module__7zrFNW__root h2,.RegimePathBuilder-module__7zrFNW__root h3,.RegimePathBuilder-module__7zrFNW__root p){margin:0}.RegimePathBuilder-module__7zrFNW__root p{line-height:1.6}.RegimePathBuilder-module__7zrFNW__root a{color:var(--mint)}.RegimePathBuilder-module__7zrFNW__root small{color:var(--muted)}.RegimePathBuilder-module__7zrFNW__root [hidden]{display:none!important}.RegimePathBuilder-module__7zrFNW__root .header{max-width:1500px;margin:auto;padding:24px 36px 20px}:is(.RegimePathBuilder-module__7zrFNW__root .topline,.RegimePathBuilder-module__7zrFNW__root .title-row){justify-content:space-between;align-items:center;gap:16px;display:flex}.RegimePathBuilder-module__7zrFNW__root .eyebrow{font-size:calc(10px*var(--typography-font-factor,1));letter-spacing:2px;color:var(--gold);font-weight:700}.RegimePathBuilder-module__7zrFNW__root .eyebrow>span{color:var(--muted);font-weight:400}.RegimePathBuilder-module__7zrFNW__root .prototype{letter-spacing:1.5px;color:var(--subtle);font:9px ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .title-row{margin-top:12px}.RegimePathBuilder-module__7zrFNW__root .identity{text-align:left;max-width:80%;font-size:calc(27px*var(--typography-font-factor,1));letter-spacing:-.6px;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:650;display:flex}.RegimePathBuilder-module__7zrFNW__root .identity .identity-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.RegimePathBuilder-module__7zrFNW__root .identity:hover{color:var(--gold);background:0 0}.RegimePathBuilder-module__7zrFNW__root .pencil{font-size:calc(15px*var(--typography-font-factor,1));color:var(--subtle);font-weight:400}.RegimePathBuilder-module__7zrFNW__root .quiet{color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));background:0 0;border-color:#0000}.RegimePathBuilder-module__7zrFNW__root .quiet:hover{color:var(--text)}.RegimePathBuilder-module__7zrFNW__root .example-tag{font-size:calc(10px*var(--typography-font-factor,1));color:var(--gold);border:1px solid #fcd34d40;border-radius:5px;flex:none;padding:4px 6px}.RegimePathBuilder-module__7zrFNW__root .workspace{gap:20px;max-width:1500px;height:auto;min-height:0;margin:auto;padding:0 0 20px;display:flex}.RegimePathBuilder-module__7zrFNW__root .map-panel{border:1px solid #33415588;border-radius:22px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.RegimePathBuilder-module__7zrFNW__root .map-panel:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#94a3b817 .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.RegimePathBuilder-module__7zrFNW__root .map-top{justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 0;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .map-top p{color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));max-width:50ch;margin-top:7px}.RegimePathBuilder-module__7zrFNW__root .map-scroll{scrollbar-color:var(--border)transparent;scrollbar-width:thin;overscroll-behavior-x:contain;scroll-behavior:smooth;outline:none;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:auto hidden}.RegimePathBuilder-module__7zrFNW__root .road{flex:none;height:370px;margin:0 auto;position:relative}.RegimePathBuilder-module__7zrFNW__root .road-line{fill:none;stroke:var(--strong);stroke-width:3px;stroke-linecap:round;opacity:.65}.RegimePathBuilder-module__7zrFNW__root .road-line.to-plus{stroke-dasharray:3 9;stroke:var(--gold);opacity:.4}.RegimePathBuilder-module__7zrFNW__root .road-line.done{stroke:var(--success);opacity:.7}.RegimePathBuilder-module__7zrFNW__root .road-line.current{stroke:var(--gold);stroke-dasharray:6 6;opacity:.8}.RegimePathBuilder-module__7zrFNW__root .road ol{margin:0;padding:0;list-style:none}.RegimePathBuilder-module__7zrFNW__root .node{isolation:isolate;border:0;flex-direction:column;justify-content:center;align-items:center;width:168px;min-height:142px;padding:0;display:flex;position:absolute;translate:-50% -50%;background:0 0!important}.RegimePathBuilder-module__7zrFNW__root .node:active{transform:none}.RegimePathBuilder-module__7zrFNW__root .node:active .mark{transition:none;transform:scale(.94)}.RegimePathBuilder-module__7zrFNW__root .node .reward{color:var(--gold);letter-spacing:.5px;background:#08111dde;border-radius:10px;padding:2px 7px;font:11px ui-monospace,monospace;position:absolute;top:-2px}.RegimePathBuilder-module__7zrFNW__root .mark{border:2px solid var(--strong);background:var(--surface);width:64px;height:64px;font-size:calc(24px*var(--typography-font-factor,1));border-radius:50%;place-items:center;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid;box-shadow:0 7px #0004,inset 0 1px #ffffff0a}.RegimePathBuilder-module__7zrFNW__root .node-name{max-width:160px;font-size:calc(13px*var(--typography-font-factor,1));text-overflow:ellipsis;white-space:nowrap;background:#08111de0;border-radius:8px;margin-top:13px;padding:4px 8px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.RegimePathBuilder-module__7zrFNW__root .node-meta{color:var(--muted);font-size:calc(10px*var(--typography-font-factor,1));white-space:nowrap;background:#08111de0;border-radius:6px;padding:3px 6px;position:absolute;top:calc(100% - 6px)}.RegimePathBuilder-module__7zrFNW__root .node-number{border:1px solid var(--strong);background:var(--bg);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font:9px ui-monospace,monospace;display:grid;position:absolute;top:70px;left:calc(50% + 17px)}.RegimePathBuilder-module__7zrFNW__root .node.selected .node-name{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .node.selected .node-meta{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .node.issue .mark{border-style:dashed}.RegimePathBuilder-module__7zrFNW__root .node.done .mark{border-color:var(--success);color:var(--mint);background:#103d31}.RegimePathBuilder-module__7zrFNW__root .node.current .mark{border-color:var(--gold);box-shadow:0 0 30px -9px var(--gold)}.RegimePathBuilder-module__7zrFNW__root .node.future{opacity:.55}.RegimePathBuilder-module__7zrFNW__root .plus .mark{color:var(--gold);font-size:calc(34px*var(--typography-font-factor,1));background:#fcd34d05;border-style:dashed;border-color:#fcd34d70;font-weight:300}.RegimePathBuilder-module__7zrFNW__root .plus .node-name{color:var(--gold);font-size:calc(12px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .plus:hover .mark{border-color:var(--gold);background:#fcd34d15}.RegimePathBuilder-module__7zrFNW__root .map-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 25px 14px;font:10px ui-monospace,monospace;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .map-controls{gap:4px;display:flex}.RegimePathBuilder-module__7zrFNW__root .map-controls button{color:var(--muted);font-size:calc(19px*var(--typography-font-factor,1));background:0 0;border:0}.RegimePathBuilder-module__7zrFNW__root .overview-note{color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));border-top:1px solid #33415560;align-items:center;gap:12px;padding:18px 25px 22px;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .overview-note strong{color:var(--text);font-weight:500}.RegimePathBuilder-module__7zrFNW__root .tiny-node{border:1px solid var(--border);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.RegimePathBuilder-module__7zrFNW__root .field{margin-bottom:18px}.RegimePathBuilder-module__7zrFNW__root .field>label{margin-bottom:7px}.RegimePathBuilder-module__7zrFNW__root .field-pair{grid-template-columns:minmax(0,1fr) 67px;gap:10px;display:grid}.RegimePathBuilder-module__7zrFNW__root .sl-field>label{align-items:center;gap:8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .sl-input-pair{grid-template-columns:minmax(0,1fr) 83px;align-items:center;gap:16px;display:grid}.RegimePathBuilder-module__7zrFNW__root .sl-field .sl-input-pair>input{text-align:center;font-variant-numeric:tabular-nums}.RegimePathBuilder-module__7zrFNW__root .sl-ep-star{color:var(--warning);font-size:calc(21px*var(--typography-font-factor,1));line-height:1;display:inline-block}.RegimePathBuilder-module__7zrFNW__root .sl-control{width:100%;min-width:0}.RegimePathBuilder-module__7zrFNW__root .sl-slider{align-items:center;height:44px;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .sl-slider input[type=range]{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:44px;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.RegimePathBuilder-module__7zrFNW__root .sl-slider:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}.RegimePathBuilder-module__7zrFNW__root .sl-visual{pointer-events:none;width:100%;display:block}.RegimePathBuilder-module__7zrFNW__root .sl-read-rail{width:100%;padding:12px 1px 2px;display:block}.RegimePathBuilder-module__7zrFNW__root .sl-read-rail .sl-scale{font-size:calc(9px*var(--typography-font-factor,1));margin-top:10px}.RegimePathBuilder-module__7zrFNW__root .sl-scale{color:var(--text-muted);font-size:calc(9px*var(--typography-font-factor,1));justify-content:space-between;gap:6px;margin-top:4px;line-height:1.6;display:flex}.RegimePathBuilder-module__7zrFNW__root .phase-color-editor{display:block}.RegimePathBuilder-module__7zrFNW__root .section-label{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .section-label h3{font-size:calc(13px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .pill{letter-spacing:1px;color:var(--gold);border:1px solid #fcd34d3d;border-radius:5px;padding:4px 6px;font:9px ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .hint{font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted);line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .condition{border:1px solid var(--border);background:#02061740;border-radius:12px;margin-top:9px;position:relative}.RegimePathBuilder-module__7zrFNW__root .condition+.condition:before{content:"UND";background:var(--surface);color:var(--subtle);letter-spacing:1px;padding:2px 6px;font:8px ui-monospace,monospace;position:absolute;top:-11px;left:22px}.RegimePathBuilder-module__7zrFNW__root .condition-summary{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:68px;padding:13px 11px;display:flex}.RegimePathBuilder-module__7zrFNW__root .condition-icon{width:30px;height:32px;font-size:calc(20px*var(--typography-font-factor,1));flex:none;place-items:center;display:grid}.RegimePathBuilder-module__7zrFNW__root .condition-info{flex:1;min-width:0}.RegimePathBuilder-module__7zrFNW__root .condition-info strong{font-size:calc(12px*var(--typography-font-factor,1));font-weight:550;line-height:1.4;display:block}.RegimePathBuilder-module__7zrFNW__root .condition-info small{font-size:calc(10px*var(--typography-font-factor,1));margin-top:4px;line-height:1.5;display:block}.RegimePathBuilder-module__7zrFNW__root .chevron{font-size:calc(14px*var(--typography-font-factor,1));color:var(--subtle)}.RegimePathBuilder-module__7zrFNW__root .condition-fields{padding:0 12px 12px}.RegimePathBuilder-module__7zrFNW__root .condition-fields .field{margin-bottom:13px}.RegimePathBuilder-module__7zrFNW__root .condition-tools{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:6px;display:flex}.RegimePathBuilder-module__7zrFNW__root .danger{color:var(--danger)}.RegimePathBuilder-module__7zrFNW__root .add-condition{border:1px dashed var(--strong);width:100%;color:var(--gold);font-size:calc(12px*var(--typography-font-factor,1));background:0 0;margin-top:12px}.RegimePathBuilder-module__7zrFNW__root .empty{border:1px dashed var(--strong);font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);border-radius:12px;margin-top:12px;padding:18px 14px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .reward-editor{border-top:1px solid var(--border);grid-template-columns:1fr 86px;align-items:center;gap:18px;margin-top:20px;padding:16px 0;display:grid}.RegimePathBuilder-module__7zrFNW__root .reward-editor strong{font-size:calc(13px*var(--typography-font-factor,1));color:var(--gold);display:block}.RegimePathBuilder-module__7zrFNW__root .reward-editor .hint{margin-top:5px}.RegimePathBuilder-module__7zrFNW__root .flow-note{border-left:2px solid var(--gold);font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted);background:#fcd34d08;border-radius:0 8px 8px 0;margin-bottom:14px;padding:12px;line-height:1.7}.RegimePathBuilder-module__7zrFNW__root .flow-note strong{color:var(--text)}.RegimePathBuilder-module__7zrFNW__root details{border-top:1px solid var(--border);margin-top:16px}.RegimePathBuilder-module__7zrFNW__root summary{cursor:pointer;min-height:48px;font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.RegimePathBuilder-module__7zrFNW__root summary:after{content:"+";font-size:calc(18px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root details[open]>summary:after{content:"−"}.RegimePathBuilder-module__7zrFNW__root summary::-webkit-details-marker{display:none}.RegimePathBuilder-module__7zrFNW__root .details-body{padding:4px 0 12px}.RegimePathBuilder-module__7zrFNW__root .move-controls{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .move-controls button{font-size:calc(11px*var(--typography-font-factor,1));flex:1}.RegimePathBuilder-module__7zrFNW__root .error{color:var(--danger);font-size:calc(11px*var(--typography-font-factor,1));margin:7px 0;line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .modifier{border:1px solid var(--border);border-radius:10px;margin:9px 0;padding:12px}.RegimePathBuilder-module__7zrFNW__root .run-condition{text-align:left;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 12px;display:flex}.RegimePathBuilder-module__7zrFNW__root .run-condition .check{border:1px solid var(--strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.RegimePathBuilder-module__7zrFNW__root .run-condition.done .check{color:var(--mint);border-color:var(--success);background:#10b98120}.RegimePathBuilder-module__7zrFNW__root .run-condition.done{border-color:#10b98166}.RegimePathBuilder-module__7zrFNW__root .run-condition span:last-child{font-size:calc(12px*var(--typography-font-factor,1));line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .run-result{color:var(--mint);font-size:calc(13px*var(--typography-font-factor,1));background:#10b98110;border:1px solid #10b98166;border-radius:12px;margin-bottom:14px;padding:14px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .run-ep{font-size:calc(34px*var(--typography-font-factor,1));letter-spacing:-1px;color:var(--gold);margin:8px 0 18px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions{padding:16px max(36px,calc((100vw - 1428px)/2))calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);z-index:20;background:#020617f2;justify-content:space-between;align-items:center;gap:18px;display:flex;position:static}.RegimePathBuilder-module__7zrFNW__root .desktop-actions>div:first-child{gap:5px;display:grid}.RegimePathBuilder-module__7zrFNW__root .desktop-actions #save-state{font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted)}.RegimePathBuilder-module__7zrFNW__root .desktop-actions small{color:var(--subtle);font:10px ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions{gap:10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .primary{color:var(--bg);border-color:var(--gold);background:linear-gradient(135deg,#fcd34d,#d9b12c);min-height:46px;font-weight:650;box-shadow:0 3px #6d591c}.RegimePathBuilder-module__7zrFNW__root .primary:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .primary:active{transform:translateY(2px);box-shadow:0 1px #6d591c}.RegimePathBuilder-module__7zrFNW__root .secondary{color:var(--text);background:var(--surface);font-size:calc(12px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions .primary{min-width:185px;font-size:calc(12px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .toast{bottom:calc(var(--footer-height) + 14px);z-index:70;background:var(--inset);border:1px solid var(--strong);max-width:calc(100vw - 32px);font-size:calc(12px*var(--typography-font-factor,1));border-radius:12px;padding:12px 16px;line-height:1.5;position:fixed;left:50%;translate:-50%;box-shadow:0 8px 26px #0007}.RegimePathBuilder-module__7zrFNW__root .toast button{font-size:calc(11px*var(--typography-font-factor,1));margin-left:10px}.RegimePathBuilder-module__7zrFNW__root .toast[hidden]{display:none}.RegimePathBuilder-module__7zrFNW__root dialog{border:1px solid var(--strong);background:var(--surface);width:min(530px,100% - 24px);max-height:calc(100dvh - 28px);color:var(--text);border-radius:20px;padding:0;box-shadow:0 24px 90px #000a}.RegimePathBuilder-module__7zrFNW__root dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8}.RegimePathBuilder-module__7zrFNW__root .dialog-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.RegimePathBuilder-module__7zrFNW__root .dialog-head h2{font-size:calc(18px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .dialog-body{font-size:calc(13px*var(--typography-font-factor,1));padding:20px;line-height:1.65}.RegimePathBuilder-module__7zrFNW__root .dialog-body p+p{margin-top:12px}.RegimePathBuilder-module__7zrFNW__root .dialog-foot{background:var(--surface);border-top:1px solid var(--border);gap:9px;padding:14px 18px;display:flex;position:sticky;bottom:0}.RegimePathBuilder-module__7zrFNW__root .dialog-foot button{font-size:calc(12px*var(--typography-font-factor,1));flex:1}.RegimePathBuilder-module__7zrFNW__root .library-card{border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:14px}.RegimePathBuilder-module__7zrFNW__root .library-card h3{font-size:calc(15px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .library-card small{margin-top:5px;display:block}.RegimePathBuilder-module__7zrFNW__root .library-card div{gap:7px;margin-top:10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .library-card button{font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .review-box{border-left:2px solid var(--border);margin-top:18px;padding:0 0 16px 15px}.RegimePathBuilder-module__7zrFNW__root .review-box h3{font-size:calc(14px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .review-box ul{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);margin:9px 0;padding-left:18px}.RegimePathBuilder-module__7zrFNW__root .review-box .reward-text{font-size:calc(12px*var(--typography-font-factor,1));color:var(--gold)}@media (max-width:1000px){.RegimePathBuilder-module__7zrFNW__root .header{padding:20px 24px 16px}.RegimePathBuilder-module__7zrFNW__root .workspace{gap:14px;padding:0 0 16px}.RegimePathBuilder-module__7zrFNW__root .map-top{padding:18px 18px 0}.RegimePathBuilder-module__7zrFNW__root .map-bottom{padding:0 16px 10px}.RegimePathBuilder-module__7zrFNW__root .overview-note{padding:15px 18px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions{padding:13px 24px calc(13px + env(safe-area-inset-bottom,0px))}.RegimePathBuilder-module__7zrFNW__root.has-editor .overview-note{display:none}}@media (max-width:740px){.RegimePathBuilder-module__7zrFNW__root .header{padding:calc(10px + env(safe-area-inset-top,0px))16px 12px}.RegimePathBuilder-module__7zrFNW__root .topline{gap:8px}.RegimePathBuilder-module__7zrFNW__root .eyebrow{font-size:calc(9px*var(--typography-font-factor,1));letter-spacing:1.4px}.RegimePathBuilder-module__7zrFNW__root .prototype{font-size:calc(8px*var(--typography-font-factor,1));letter-spacing:1px}.RegimePathBuilder-module__7zrFNW__root .title-row{gap:8px;margin-top:7px}.RegimePathBuilder-module__7zrFNW__root .identity{font-size:calc(21px*var(--typography-font-factor,1));gap:8px;max-width:75%}.RegimePathBuilder-module__7zrFNW__root .pencil{font-size:calc(13px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .title-row .quiet{min-width:65px;font-size:calc(11px*var(--typography-font-factor,1));padding:8px 4px}.RegimePathBuilder-module__7zrFNW__root .example-tag{font-size:calc(9px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .workspace{flex-direction:column;gap:10px;padding:0 0 10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .map-panel{border-radius:17px;flex:1}.RegimePathBuilder-module__7zrFNW__root .map-top{gap:4px;padding:14px 13px 0}.RegimePathBuilder-module__7zrFNW__root .map-top p{font-size:calc(11px*var(--typography-font-factor,1));max-width:26ch;margin-top:5px}.RegimePathBuilder-module__7zrFNW__root .map-top>.quiet{font-size:calc(10px*var(--typography-font-factor,1));max-width:65px;padding:6px}.RegimePathBuilder-module__7zrFNW__root .map-bottom{font-size:calc(9px*var(--typography-font-factor,1));padding:0 10px 4px}.RegimePathBuilder-module__7zrFNW__root .map-controls button{min-height:36px}.RegimePathBuilder-module__7zrFNW__root .overview-note{font-size:calc(11px*var(--typography-font-factor,1));gap:10px;padding:15px}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-panel{flex:none;height:190px;min-height:190px}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top{padding-top:8px}:is(.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top p,.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top>.quiet,.RegimePathBuilder-module__7zrFNW__root.has-editor .map-bottom,.RegimePathBuilder-module__7zrFNW__root.has-editor .overview-note){display:none}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-scroll{align-items:flex-start}.RegimePathBuilder-module__7zrFNW__root.has-editor .road{height:204px}.RegimePathBuilder-module__7zrFNW__root.has-editor .node{width:150px;min-height:116px}.RegimePathBuilder-module__7zrFNW__root.has-editor .mark{width:46px;height:46px;font-size:calc(20px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root.has-editor .node .reward{font-size:calc(9px*var(--typography-font-factor,1));top:0}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-name{font-size:calc(11px*var(--typography-font-factor,1));max-width:148px;margin-top:9px}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-meta{font-size:calc(9px*var(--typography-font-factor,1));top:calc(100% - 3px)}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-number{width:17px;height:17px;font-size:calc(8px*var(--typography-font-factor,1));top:54px;left:calc(50% + 12px)}.RegimePathBuilder-module__7zrFNW__root .desktop-actions{padding:9px 12px calc(10px + env(safe-area-inset-bottom,0px));display:block}.RegimePathBuilder-module__7zrFNW__root .desktop-actions>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .desktop-actions #save-state{font-size:calc(10px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .desktop-actions small{font-size:calc(9px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions{gap:8px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions .primary{flex:1;min-width:0}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions .secondary{font-size:calc(11px*var(--typography-font-factor,1));padding:10px 12px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions-actions button{min-height:46px}.RegimePathBuilder-module__7zrFNW__root .run-ep{font-size:calc(26px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .node-name{font-size:calc(12px*var(--typography-font-factor,1))}}@media (prefers-reduced-motion:reduce){:is(.RegimePathBuilder-module__7zrFNW__root *,.RegimePathBuilder-module__7zrFNW__root :before,.RegimePathBuilder-module__7zrFNW__root :after){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.RegimePathBuilder-module__7zrFNW__root .header{max-width:1200px;padding-bottom:12px}.RegimePathBuilder-module__7zrFNW__root .kind-tabs{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;padding:3px 0;display:grid}.RegimePathBuilder-module__7zrFNW__root .kind-tabs>button{border:1px solid var(--lg-ink-line);border-left:3px solid var(--lg-ink);text-align:left;background:#0206176b;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.RegimePathBuilder-module__7zrFNW__root .kind-tabs>button[aria-pressed=true]{background:var(--lg-ink-soft);border-color:var(--lg-ink-line)}.RegimePathBuilder-module__7zrFNW__root .kind-tabs .lg-sig{background:var(--lg-ink-soft);border:1px solid var(--lg-ink-line);width:38px;height:38px;color:var(--lg-ink);box-shadow:0 0 12px -3px var(--lg-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.RegimePathBuilder-module__7zrFNW__root .kind-tabs .lg-sig svg{width:18px;height:18px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lg-ink)55%,transparent));display:block}.RegimePathBuilder-module__7zrFNW__root .kind-tabs .lg-txt{flex-direction:column;min-width:0;display:flex}.RegimePathBuilder-module__7zrFNW__root .kind-tabs .lg-name{font-family:var(--font-card-display,"Cormorant Garamond",Georgia,serif);font-weight:700;font-size:calc(18px*var(--typography-font-factor,1));color:var(--lg-ink-fg);line-height:1}.RegimePathBuilder-module__7zrFNW__root .kind-tabs .lg-desc{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);text-wrap:pretty;margin-top:5px;line-height:1.4}@media (max-width:760px){.RegimePathBuilder-module__7zrFNW__root .kind-tabs{grid-template-columns:repeat(2,1fr)}}.RegimePathBuilder-module__7zrFNW__root .workspace{flex-direction:column;gap:18px;max-width:1200px;padding-bottom:24px;scroll-padding:16px;display:flex;overflow-y:visible}.RegimePathBuilder-module__7zrFNW__root .map-panel{border-radius:20px;flex:none;height:auto;min-height:0}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-panel{border-radius:20px;flex:none;height:auto;min-height:0}.RegimePathBuilder-module__7zrFNW__root .map-top{padding:14px 22px 0}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top{padding:14px 22px 0}.RegimePathBuilder-module__7zrFNW__root .map-top p{display:block}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top p{display:block}.RegimePathBuilder-module__7zrFNW__root .map-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.RegimePathBuilder-module__7zrFNW__root .repeat-button{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .map-scroll{flex:none;align-items:flex-start;height:auto}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-scroll{flex:none;align-items:flex-start;height:auto}.RegimePathBuilder-module__7zrFNW__root .map-bottom{min-height:44px;padding:0 18px 8px;display:flex}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-bottom{min-height:44px;padding:0 18px 8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .map-controls button{min-height:44px}.RegimePathBuilder-module__7zrFNW__root .node{width:150px;min-height:116px}.RegimePathBuilder-module__7zrFNW__root.has-editor .node{width:150px;min-height:116px}.RegimePathBuilder-module__7zrFNW__root .mark{width:46px;height:46px;font-size:calc(20px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root.has-editor .mark{width:46px;height:46px;font-size:calc(20px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .node .reward{font-size:calc(10px*var(--typography-font-factor,1));top:0}.RegimePathBuilder-module__7zrFNW__root .node-name{max-width:148px;font-size:calc(12px*var(--typography-font-factor,1));margin-top:9px}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-name{max-width:148px;font-size:calc(12px*var(--typography-font-factor,1));margin-top:9px}.RegimePathBuilder-module__7zrFNW__root .node-meta{font-size:calc(10px*var(--typography-font-factor,1));top:calc(100% - 3px)}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-meta{font-size:calc(10px*var(--typography-font-factor,1));top:calc(100% - 3px)}.RegimePathBuilder-module__7zrFNW__root .node-number{width:17px;height:17px;font-size:calc(8px*var(--typography-font-factor,1));top:54px;left:calc(50% + 12px)}.RegimePathBuilder-module__7zrFNW__root.has-editor .node-number{width:17px;height:17px;font-size:calc(8px*var(--typography-font-factor,1));top:54px;left:calc(50% + 12px)}.RegimePathBuilder-module__7zrFNW__root .equal-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.RegimePathBuilder-module__7zrFNW__root .cycle-ribbon{color:var(--gold);font-size:calc(11px*var(--typography-font-factor,1));background:#fcd34d06;border-top:1px dashed #fcd34d50;justify-content:space-between;align-items:center;gap:12px;padding:6px 20px;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .repeat-invite{border:1px dashed #fcd34d50;border-radius:14px;gap:15px;margin-top:22px;padding:18px;display:flex}.RegimePathBuilder-module__7zrFNW__root .repeat-invite strong{font-size:calc(13px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .repeat-invite p{font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);margin:5px 0 14px}.RegimePathBuilder-module__7zrFNW__root .repeat-invite button{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .allocation{font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted);flex-direction:column;align-items:flex-start;padding:12px 0;display:flex}.RegimePathBuilder-module__7zrFNW__root .proposal-note{border:1px dashed var(--focus);font-size:calc(11px*var(--typography-font-factor,1));color:var(--focus);border-radius:8px;margin:10px 0 18px;padding:12px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root[data-kind=open_ended] .node-meta{color:var(--gold)}@media (max-width:740px){.RegimePathBuilder-module__7zrFNW__root .header{padding:calc(10px + env(safe-area-inset-top,0px))12px 8px}.RegimePathBuilder-module__7zrFNW__root .kind-tabs{margin-top:8px}.RegimePathBuilder-module__7zrFNW__root .workspace{gap:12px;padding:0 0 16px}.RegimePathBuilder-module__7zrFNW__root .map-top{align-items:flex-start;gap:4px;padding:10px 12px 0}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top{align-items:flex-start;gap:4px;padding:10px 12px 0}.RegimePathBuilder-module__7zrFNW__root .map-top p{font-size:calc(10px*var(--typography-font-factor,1));max-width:22ch}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-top p{font-size:calc(10px*var(--typography-font-factor,1));max-width:22ch}.RegimePathBuilder-module__7zrFNW__root .map-actions{flex-direction:column;align-items:flex-end;gap:0}.RegimePathBuilder-module__7zrFNW__root .map-actions .quiet{font-size:calc(10px*var(--typography-font-factor,1));padding:6px 8px}.RegimePathBuilder-module__7zrFNW__root .map-actions>[data-action=new]{display:none}.RegimePathBuilder-module__7zrFNW__root .map-top{min-height:84px}.RegimePathBuilder-module__7zrFNW__root .map-bottom{font-size:calc(9px*var(--typography-font-factor,1));gap:4px;padding:0 9px 4px}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-bottom{font-size:calc(9px*var(--typography-font-factor,1));gap:4px;padding:0 9px 4px}.RegimePathBuilder-module__7zrFNW__root .cycle-ribbon{font-size:calc(10px*var(--typography-font-factor,1));gap:8px;padding:6px 12px}.RegimePathBuilder-module__7zrFNW__root .cycle-ribbon .quiet{max-width:95px;font-size:calc(10px*var(--typography-font-factor,1));padding:6px}.RegimePathBuilder-module__7zrFNW__root .equal-fields{gap:10px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions>div:first-child{display:block}.RegimePathBuilder-module__7zrFNW__root .desktop-actions #footer-summary{display:none}}.RegimePathBuilder-module__7zrFNW__root .cycle-return{fill:none;stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:3 7;opacity:.4}.RegimePathBuilder-module__7zrFNW__root .node.failed .mark{border-color:var(--danger);color:var(--danger);background:#fb718514}.RegimePathBuilder-module__7zrFNW__root .road-line.failed{stroke:var(--danger);stroke-dasharray:3 7;opacity:.5}.RegimePathBuilder-module__7zrFNW__root .path-frame{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)76%,transparent);border-radius:14px;margin:18px 22px 0;padding:16px;position:relative}.RegimePathBuilder-module__7zrFNW__root .path-identity>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-identity>button>span:first-child{font-size:calc(24px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-identity>button>span:last-child{color:var(--subtle);font-size:calc(12px*var(--typography-font-factor,1));margin-left:auto}.RegimePathBuilder-module__7zrFNW__root .path-identity strong{font-size:calc(17px*var(--typography-font-factor,1));overflow-wrap:anywhere;line-height:1.4}.RegimePathBuilder-module__7zrFNW__root .path-identity .path-description{min-height:44px;color:var(--muted);font-size:calc(12px*var(--typography-font-factor,1));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .path-frame-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-frame-facts>.path-fact{border:1px solid var(--border);border-radius:9px;margin:0}.RegimePathBuilder-module__7zrFNW__root .path-frame-facts>.path-fact strong{max-width:none}.RegimePathBuilder-module__7zrFNW__root .path-road-surface{position:relative}.RegimePathBuilder-module__7zrFNW__root .road .path-road-surface>svg{pointer-events:none;width:100%;height:158px;position:absolute;inset:0}.RegimePathBuilder-module__7zrFNW__root .path-columns{align-items:stretch;padding-bottom:24px;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .path-stop{flex-direction:column;flex:none;min-width:0;padding-top:160px;display:flex;position:relative}.RegimePathBuilder-module__7zrFNW__root .path-stop:before{content:"";border-left:1px solid var(--border);height:25px;position:absolute;top:135px;left:50%}.RegimePathBuilder-module__7zrFNW__root .path-card{border:1px solid var(--border);border-top:2px solid var(--strong);background:var(--surface);border-radius:15px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.RegimePathBuilder-module__7zrFNW__root .path-card.done{border-color:var(--success)}.RegimePathBuilder-module__7zrFNW__root .path-card.failed{border-color:var(--danger)}.RegimePathBuilder-module__7zrFNW__root .path-card-head{border:0;border-bottom:1px solid var(--border);text-align:left;background:linear-gradient(120deg,#1e293b80,#0000);border-radius:0;align-items:flex-start;gap:8px;width:100%;padding:16px 14px;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-card-main{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:block}:is(.RegimePathBuilder-module__7zrFNW__root .path-card-main:hover,.RegimePathBuilder-module__7zrFNW__root .path-card-main:active){background:0 0;transform:none}.RegimePathBuilder-module__7zrFNW__root .path-card-trash{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border-color:#0000;flex:none;place-items:center;margin:-10px -8px 0 0;padding:0;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-card-trash:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger)45%,transparent);background:color-mix(in srgb,var(--danger)8%,transparent)}.RegimePathBuilder-module__7zrFNW__root .path-card-head .path-label{justify-content:space-between;margin-bottom:7px;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-card-head strong{font-size:calc(15px*var(--typography-font-factor,1));overflow-wrap:anywhere;font-weight:650;line-height:1.45;display:block}.RegimePathBuilder-module__7zrFNW__root .path-card.selected .path-card-head strong{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .path-card-content{flex:1;padding:5px 12px 12px}.RegimePathBuilder-module__7zrFNW__root .path-label{letter-spacing:1px;color:var(--muted);font:9px/1.6 ui-monospace,monospace;display:block}.RegimePathBuilder-module__7zrFNW__root .path-fact{border:0;border-bottom:1px solid color-mix(in srgb,var(--border)65%,transparent);text-align:left;background:0 0;border-radius:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:50px;margin:0;padding:10px 3px;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-fact-icon{color:var(--subtle);font-size:calc(16px*var(--typography-font-factor,1));text-align:center}.RegimePathBuilder-module__7zrFNW__root .path-fact-text{gap:4px;min-width:0;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-fact-text>span{font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted);line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-fact-text>small{font-size:calc(10px*var(--typography-font-factor,1));color:var(--subtle);line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-fact strong{font-size:calc(12px*var(--typography-font-factor,1));text-align:right;overflow-wrap:anywhere;max-width:120px;font-weight:600;line-height:1.5}:is(.RegimePathBuilder-module__7zrFNW__root .path-fact.is-energy strong,.RegimePathBuilder-module__7zrFNW__root .path-fact.is-energy .path-fact-icon){color:var(--mint)}:is(.RegimePathBuilder-module__7zrFNW__root .path-fact.is-loss strong,.RegimePathBuilder-module__7zrFNW__root .path-fact.is-loss .path-fact-icon){color:var(--danger)}:is(.RegimePathBuilder-module__7zrFNW__root .path-fact.is-focus strong,.RegimePathBuilder-module__7zrFNW__root .path-fact.is-focus .path-fact-icon){color:var(--focus)}:is(.RegimePathBuilder-module__7zrFNW__root .path-fact.is-reward strong,.RegimePathBuilder-module__7zrFNW__root .path-fact.is-reward .path-fact-icon){color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact{grid-template-columns:17px minmax(0,1fr);padding:10px}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact strong{text-align:left;font-size:calc(12px*var(--typography-font-factor,1));grid-column:2}.RegimePathBuilder-module__7zrFNW__root .path-effects{padding-top:14px}.RegimePathBuilder-module__7zrFNW__root .path-effects>.path-label{margin-bottom:4px}.RegimePathBuilder-module__7zrFNW__root .path-drift-rates{padding-left:17px}.RegimePathBuilder-module__7zrFNW__root .path-drift-rates .path-fact{min-height:44px}.RegimePathBuilder-module__7zrFNW__root .path-drift-rates .path-fact-text>span{font-size:calc(10px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-drift-rates .path-fact strong{font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-empty-effects{font-size:calc(11px*var(--typography-font-factor,1));color:var(--subtle);padding:13px 4px 7px;line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-conditions{padding-top:15px}.RegimePathBuilder-module__7zrFNW__root .path-conditions>.path-label{color:var(--gold);margin-bottom:10px}.RegimePathBuilder-module__7zrFNW__root .path-condition{border:1px solid var(--strong);text-align:left;background:linear-gradient(140deg,#1e293b99,#02061777);border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:12px 10px;display:flex;box-shadow:inset 0 1px #ffffff06}.RegimePathBuilder-module__7zrFNW__root .path-condition-icon{border:1px solid var(--border);background:var(--bg);width:35px;height:42px;font-size:calc(23px*var(--typography-font-factor,1));border-radius:8px;flex:none;place-items:center;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-condition-body{gap:5px;min-width:0;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-condition-body>.path-label{font-size:calc(8px*var(--typography-font-factor,1));letter-spacing:.6px;line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-condition-body>strong{font-size:calc(12px*var(--typography-font-factor,1));overflow-wrap:anywhere;line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-condition-target{color:var(--gold);font:11px/1.5 ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .path-condition-body>small{font-size:calc(10px*var(--typography-font-factor,1));overflow-wrap:anywhere;line-height:1.5}.RegimePathBuilder-module__7zrFNW__root .path-condition.is-done{border-color:var(--success)}.RegimePathBuilder-module__7zrFNW__root .path-condition.is-done .path-condition-target{color:var(--mint)}.RegimePathBuilder-module__7zrFNW__root .path-condition.is-empty{border-style:dashed}.RegimePathBuilder-module__7zrFNW__root .path-and{text-align:center;color:var(--subtle);letter-spacing:2px;padding:6px;font:8px/1 ui-monospace,monospace;display:block}.RegimePathBuilder-module__7zrFNW__root .path-empty-target{width:100%;color:var(--gold);font-size:calc(11px*var(--typography-font-factor,1));text-align:left;border-style:dashed;margin-top:14px;padding:14px 10px}.RegimePathBuilder-module__7zrFNW__root .path-card-reward{background:#fcd34d07;border-top:1px solid #fcd34d38;padding:0 12px}.RegimePathBuilder-module__7zrFNW__root .path-card-reward .path-fact{border:0;min-height:68px}.RegimePathBuilder-module__7zrFNW__root .path-card-reward .path-fact strong{white-space:nowrap;font:15px ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .path-why{border:0;border-left:2px solid var(--gold);width:100%;font-size:calc(11px*var(--typography-font-factor,1));text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fcd34d06;border-radius:0 9px 9px 0;gap:8px;margin-top:12px;padding:12px;line-height:1.7;display:grid}.RegimePathBuilder-module__7zrFNW__root .path-why-banner{border:1px solid color-mix(in srgb,var(--gold)28%,transparent);border-left:2px solid var(--gold);width:100%;min-height:44px;color:var(--text);text-align:left;background:#fcd34d08;border-radius:10px;flex:none;align-content:start;gap:6px;margin:0 0 12px;padding:11px 13px;display:grid;position:relative}.RegimePathBuilder-module__7zrFNW__root .path-why-banner:after{content:"";border-left:1px dashed color-mix(in srgb,var(--gold)45%,transparent);height:12px;position:absolute;bottom:-13px;left:50%}.RegimePathBuilder-module__7zrFNW__root .path-why-banner:hover{border-color:color-mix(in srgb,var(--gold)45%,transparent);border-left-color:var(--gold);background:#fcd34d12}.RegimePathBuilder-module__7zrFNW__root .path-why-banner .path-label{color:var(--gold)}.RegimePathBuilder-module__7zrFNW__root .path-why-text{-webkit-line-clamp:3;line-clamp:3;min-height:4.65em;font-size:calc(12px*var(--typography-font-factor,1));color:color-mix(in srgb,var(--gold)40%,var(--text));overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-style:italic;line-height:1.55;display:-webkit-box;overflow:hidden}.RegimePathBuilder-module__7zrFNW__root .path-why-banner.is-empty{background:0 0;border-style:dashed}.RegimePathBuilder-module__7zrFNW__root .path-why-banner.is-empty .path-why-text{color:var(--muted)}.RegimePathBuilder-module__7zrFNW__root .path-rule .path-fact{grid-template-columns:17px minmax(0,1fr)}.RegimePathBuilder-module__7zrFNW__root .path-rule .path-fact strong{text-align:left;max-width:none;font-size:calc(11px*var(--typography-font-factor,1));grid-column:2}.RegimePathBuilder-module__7zrFNW__root .path-rule-note{font-size:calc(10px*var(--typography-font-factor,1));color:var(--muted);padding:10px 4px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .path-issue{width:100%;min-height:44px;font-size:calc(11px*var(--typography-font-factor,1));color:var(--gold);border-style:dashed;margin-top:12px}.RegimePathBuilder-module__7zrFNW__root .path-add{width:152px}.RegimePathBuilder-module__7zrFNW__root .path-add:before{content:none}.RegimePathBuilder-module__7zrFNW__root .path-add>p{border:1px dashed var(--border);font-size:calc(11px*var(--typography-font-factor,1));color:var(--muted);text-align:center;border-radius:12px;padding:14px}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip{border:1px solid var(--strong);border-top:3px solid var(--gold);background:linear-gradient(120deg,#1e293b,#0f172a);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:13px 16px;display:flex;position:absolute;top:68px;translate:-50% -50%}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip>span{color:var(--muted);font:10px/1.4 ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip>strong{color:var(--text);font:13px ui-monospace,monospace}.RegimePathBuilder-module__7zrFNW__root .path-strip-main{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-strip-color{border:1px solid var(--regime-cover-ink-line);cursor:pointer;border-radius:10px;flex:none;width:44px;height:44px;padding:0}.RegimePathBuilder-module__7zrFNW__root .path-strip-color>span{border-radius:inherit;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #02061766}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip.selected{border-color:var(--gold);background:linear-gradient(120deg,#fcd34d14,var(--surface))}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip.done{border-color:var(--success)}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip:active{transform:translateY(2px)}.RegimePathBuilder-module__7zrFNW__root .is-phased .path-stop{padding-top:120px}.RegimePathBuilder-module__7zrFNW__root .is-phased .path-stop:before{height:22px;top:98px}@media (max-width:740px){.RegimePathBuilder-module__7zrFNW__root .path-frame{margin:12px 12px 0;padding:12px}.RegimePathBuilder-module__7zrFNW__root .path-frame-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact{grid-template-columns:14px minmax(0,1fr);gap:5px;padding:8px}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact-text>span{font-size:calc(10px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact strong{font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-frame .path-fact-text>small{font-size:calc(9px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-identity strong{font-size:calc(15px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-identity .path-description{font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-card-head{padding:14px 12px}}.RegimePathBuilder-module__7zrFNW__root .road .path-road-surface.is-cyclic>svg{height:236px;color:var(--regime-cover-ink)}.RegimePathBuilder-module__7zrFNW__root .path-loop-line{fill:none;stroke:var(--regime-cover-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.RegimePathBuilder-module__7zrFNW__root .is-cyclic .path-stop{padding-top:236px}.RegimePathBuilder-module__7zrFNW__root .is-cyclic .path-stop:before{height:16px;top:220px}:is(.RegimePathBuilder-module__7zrFNW__root .is-cyclic .node .mark,.RegimePathBuilder-module__7zrFNW__root .is-phased .path-add .node .mark){position:absolute;top:35px}:is(.RegimePathBuilder-module__7zrFNW__root .is-cyclic .node-name,.RegimePathBuilder-module__7zrFNW__root .is-phased .path-add .node-name){margin-top:0;position:absolute;top:81px}.RegimePathBuilder-module__7zrFNW__root .path-loop-label{z-index:2;min-height:48px;color:var(--regime-cover-ink-fg);font-size:calc(12px*var(--typography-font-factor,1));background:0 0;border:0;justify-items:center;gap:3px;padding:4px 8px;display:grid;position:absolute;top:173px}.RegimePathBuilder-module__7zrFNW__root .path-loop-label small{font-size:calc(10px*var(--typography-font-factor,1));color:var(--muted)}.RegimePathBuilder-module__7zrFNW__root .path-loop-label:active{transform:scale(.97)}.RegimePathBuilder-module__7zrFNW__root .cyclic-help{border:1px solid var(--regime-cover-ink-line);background:var(--regime-cover-ink-soft);font-size:calc(13px*var(--typography-font-factor,1));border-radius:12px;margin:-2px 0 22px;padding:15px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .cyclic-help strong{color:var(--regime-cover-ink-fg)}.RegimePathBuilder-module__7zrFNW__root .cyclic-help p{margin:9px 0}.RegimePathBuilder-module__7zrFNW__root .cyclic-help small{color:var(--muted);font-size:calc(11px*var(--typography-font-factor,1));display:block}.RegimePathBuilder-module__7zrFNW__root .phase-color-current{min-height:48px;font-size:calc(12px*var(--typography-font-factor,1));color:var(--muted);align-items:center;gap:12px;display:flex}.RegimePathBuilder-module__7zrFNW__root .phase-color-current input{cursor:pointer;flex:none;width:64px;min-height:48px;padding:4px}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;margin-top:10px;display:grid}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette button{place-items:center;min-width:44px;min-height:44px;padding:7px;display:grid}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette button span{background:var(--swatch);border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff40}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette button[aria-pressed=true]{border-color:var(--swatch);background:color-mix(in srgb,var(--swatch)12%,transparent)}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette button[aria-pressed=true] span:after{content:"✓";color:var(--bg);font-weight:800}.RegimePathBuilder-module__7zrFNW__root .phase-color-palette button:active{transform:scale(.94)}.RegimePathBuilder-module__7zrFNW__root .phase-color-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.RegimePathBuilder-module__7zrFNW__root .phase-color-actions button{min-height:44px}.RegimePathBuilder-module__7zrFNW__root .path-color-swatch{border-radius:8px;width:100%;height:8px;display:block}.RegimePathBuilder-module__7zrFNW__root .path-identity>button:first-child{grid-template-columns:76px minmax(0,1fr) 18px}.RegimePathBuilder-module__7zrFNW__root .path-identity>button:first-child>span:first-child{font-size:inherit}.RegimePathBuilder-module__7zrFNW__root .path-fact-visual{grid-column:1/-1;width:100%;min-width:0}.RegimePathBuilder-module__7zrFNW__root .channel-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .channel-bar button{flex:auto;min-height:44px}.RegimePathBuilder-module__7zrFNW__root .path-block{margin-top:14px}.RegimePathBuilder-module__7zrFNW__root .path-fact.is-focus .path-fact-visual{padding-bottom:4px}.RegimePathBuilder-module__7zrFNW__root .path-card-reward .path-fact{padding-bottom:13px}.RegimePathBuilder-module__7zrFNW__root .path-card-reward .path-fact-visual{margin-top:-6px}.RegimePathBuilder-module__7zrFNW__root .path-fact-icon .sl-ep-star{font-size:calc(21px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .reward-editor{display:block}.RegimePathBuilder-module__7zrFNW__root .reward-editor>.field{margin-top:13px}.RegimePathBuilder-module__7zrFNW__root .sl-field .sl-input-pair{margin-top:7px}.RegimePathBuilder-module__7zrFNW__root .path-identity .sl-regime-mark .emoji{font-size:calc(calc(var(--regime-mark-size)*.5)*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .map-panel{border:3px solid #0000}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-panel{border:3px solid #0000}.RegimePathBuilder-module__7zrFNW__root .map-panel:before{opacity:.35}.RegimePathBuilder-module__7zrFNW__root .path-frame{border-color:var(--regime-cover-ink-line);background:0 0}.RegimePathBuilder-module__7zrFNW__root .cover-path-heading{grid-template-columns:228px minmax(0,1fr);align-items:center;gap:22px;display:grid}.RegimePathBuilder-module__7zrFNW__root .cover-path-preview{width:100%;min-width:0;color:var(--regime-cover-ink-fg);background:0 0;border:0;padding:0;display:block}.RegimePathBuilder-module__7zrFNW__root .cover-path-preview>span{min-height:44px;font-size:calc(11px*var(--typography-font-factor,1));justify-content:center;align-items:center;gap:8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .cover-path-preview:hover{filter:brightness(1.1);background:0 0}.RegimePathBuilder-module__7zrFNW__root .cover-path-preview:active{transition:none;transform:scale(.98)}.RegimePathBuilder-module__7zrFNW__root .cover-editor-links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .cover-editor-links button{min-height:44px;font-size:calc(11px*var(--typography-font-factor,1));background:var(--regime-cover-ink-soft);border-color:var(--regime-cover-ink-line);color:var(--regime-cover-ink-fg);justify-content:center;align-items:center;gap:6px;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-card{border-top-color:var(--regime-cover-ink-line)}.RegimePathBuilder-module__7zrFNW__root .path-card.selected{border-color:var(--regime-cover-ink);box-shadow:0 0 24px -14px var(--regime-cover-ink)}:is(.RegimePathBuilder-module__7zrFNW__root .path-card.selected .path-card-head strong,.RegimePathBuilder-module__7zrFNW__root .node.selected .node-name,.RegimePathBuilder-module__7zrFNW__root .node.selected .node-meta){color:var(--regime-cover-ink-fg)}.RegimePathBuilder-module__7zrFNW__root .node.selected .mark{border-color:var(--regime-cover-ink);background:var(--regime-cover-ink-soft);box-shadow:0 0 24px -8px var(--regime-cover-ink),0 7px 0 #0004}.RegimePathBuilder-module__7zrFNW__root .road-line{stroke:var(--regime-cover-ink);opacity:.55}.RegimePathBuilder-module__7zrFNW__root .road-line.to-plus{stroke:var(--regime-cover-ink)}.RegimePathBuilder-module__7zrFNW__root .road-line.done{stroke:var(--success)}.RegimePathBuilder-module__7zrFNW__root .road-line.failed{stroke:var(--danger)}.RegimePathBuilder-module__7zrFNW__root .cycle-return{stroke:var(--regime-cover-ink)}.RegimePathBuilder-module__7zrFNW__root .cycle-ribbon{color:var(--regime-cover-ink-fg);background:var(--regime-cover-ink-soft);border-color:var(--regime-cover-ink-line)}.RegimePathBuilder-module__7zrFNW__root .cycle-ribbon .quiet{color:inherit}:is(.RegimePathBuilder-module__7zrFNW__root .path-phase-strip,.RegimePathBuilder-module__7zrFNW__root .path-phase-strip.selected){border-color:var(--regime-phase-color,var(--regime-cover-ink));background:color-mix(in srgb,var(--regime-phase-color,var(--regime-cover-ink))12%,var(--surface))}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip.selected{box-shadow:inset 0 3px var(--regime-phase-color,var(--regime-cover-ink))}.RegimePathBuilder-module__7zrFNW__root .path-phase-strip strong{color:var(--text)}.RegimePathBuilder-module__7zrFNW__root .is-phased .path-card{border-top-color:var(--regime-phase-color)}.RegimePathBuilder-module__7zrFNW__root .is-phased .path-card.selected{border-color:var(--regime-phase-color);box-shadow:0 0 24px -14px var(--regime-phase-color)}:is(.RegimePathBuilder-module__7zrFNW__root .dialog-head,.RegimePathBuilder-module__7zrFNW__root .dialog-foot){z-index:4}.RegimePathBuilder-module__7zrFNW__root .dialog-body>.sl-cover-fit{margin-bottom:22px}.RegimePathBuilder-module__7zrFNW__root .cover-caption{white-space:normal;overflow-wrap:anywhere}.RegimePathBuilder-module__7zrFNW__root .cover-caption>p{white-space:pre-wrap}.RegimePathBuilder-module__7zrFNW__root dialog[data-view=library]{width:min(950px,100% - 24px)}.RegimePathBuilder-module__7zrFNW__root .cover-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:26px;margin-top:20px;display:grid}.RegimePathBuilder-module__7zrFNW__root .cover-library-item{text-align:center;min-width:0}.RegimePathBuilder-module__7zrFNW__root .cover-library-item h3{font-size:calc(15px*var(--typography-font-factor,1));overflow-wrap:anywhere;margin:10px 0 5px}.RegimePathBuilder-module__7zrFNW__root .cover-library-item>p{color:var(--muted);font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .cover-library-open{background:0 0;border:0;width:100%;padding:0;display:block}.RegimePathBuilder-module__7zrFNW__root .cover-library-open:hover{filter:brightness(1.08);background:0 0}.RegimePathBuilder-module__7zrFNW__root .cover-library-open:active{transition:none;transform:scale(.98)}.RegimePathBuilder-module__7zrFNW__root .cover-library-open>span{min-height:44px;color:var(--muted);font-size:calc(11px*var(--typography-font-factor,1));justify-content:center;align-items:center;gap:8px;display:flex}.RegimePathBuilder-module__7zrFNW__root .cover-library-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.RegimePathBuilder-module__7zrFNW__root .cover-library-actions button{min-height:44px;font-size:calc(12px*var(--typography-font-factor,1))}@media (max-width:740px){.RegimePathBuilder-module__7zrFNW__root .cover-path-heading{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:12px}.RegimePathBuilder-module__7zrFNW__root .cover-path-heading .path-identity>button{flex-wrap:wrap;gap:6px}.RegimePathBuilder-module__7zrFNW__root .cover-path-heading .path-identity strong{font-size:calc(15px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .cover-path-heading .path-description{font-size:calc(11px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .cover-editor-links{grid-column:1/-1}.RegimePathBuilder-module__7zrFNW__root .cover-editor-links button{font-size:calc(10px*var(--typography-font-factor,1));flex:1;padding:7px 8px}.RegimePathBuilder-module__7zrFNW__root .cover-path-preview>span{font-size:calc(10px*var(--typography-font-factor,1))}.RegimePathBuilder-module__7zrFNW__root .path-frame{margin-inline:10px;padding:12px}.RegimePathBuilder-module__7zrFNW__root .cover-library{grid-template-columns:minmax(0,1fr)}}.RegimePathBuilder-module__7zrFNW__root{--bg-app:var(--bg);--surface-inset:var(--inset);--surface-muted:#0f172acc;--border-strong:var(--strong);--text-muted:var(--muted);--text-subtle:var(--subtle);--warning:var(--gold);--focus-ring:var(--focus);--accent:#a855f7;--accent-soft:#a855f724;width:calc(100% + 32px);min-width:0;height:auto;margin-inline:-16px;overflow:visible}@media (min-width:640px){.RegimePathBuilder-module__7zrFNW__root{width:calc(100% + 48px);margin-inline:-24px}}.RegimePathBuilder-module__7zrFNW__root .workspace{height:auto;overflow:visible}.RegimePathBuilder-module__7zrFNW__root .road{height:auto;min-height:0}.RegimePathBuilder-module__7zrFNW__root.has-editor .road{height:auto;min-height:0}.RegimePathBuilder-module__7zrFNW__root .map-panel{aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;border-radius:20px;padding:3px}.RegimePathBuilder-module__7zrFNW__root.has-editor .map-panel{aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;border:0;border-radius:20px;padding:3px}.RegimePathBuilder-module__7zrFNW__root .map-panel>.regime-cover-phased-inner{border-radius:17px;width:100%;height:auto;min-height:0}.RegimePathBuilder-module__7zrFNW__root .map-panel:before{display:block}.RegimePathBuilder-module__7zrFNW__root .map-scroll{width:100%;min-width:0;overflow:auto hidden}.RegimePathBuilder-module__7zrFNW__root .map-controls button{min-width:44px;min-height:44px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions{width:100%;max-width:1200px;margin-inline:auto;padding:16px 28px;position:static}.RegimePathBuilder-module__7zrFNW__root .path-inline-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);gap:10px;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-inline-actions>button{flex:1;min-width:0;min-height:46px}:is(.RegimePathBuilder-module__7zrFNW__root .mobile-actions,.RegimePathBuilder-module__7zrFNW__root.mobile-actions){border-top:1px solid var(--border);background:var(--bg);width:100%;min-width:0;padding:10px 12px}.RegimePathBuilder-module__7zrFNW__root .mobile-actions .footer-actions{flex-wrap:wrap;width:100%}.RegimePathBuilder-module__7zrFNW__root .mobile-actions .footer-actions>button{flex:1;min-width:0}:is(.RegimePathBuilder-module__7zrFNW__root .path-editor-actions,.RegimePathBuilder-module__7zrFNW__root .path-presets){flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.RegimePathBuilder-module__7zrFNW__root .path-presets button{text-align:left;flex:180px;min-height:60px}.RegimePathBuilder-module__7zrFNW__root .path-presets button[aria-pressed=true]{border-color:var(--regime-cover-ink);background:var(--regime-cover-ink-soft);color:var(--regime-cover-ink-fg)}.RegimePathBuilder-module__7zrFNW__root .path-notice{border:1px solid var(--border);border-left:2px solid var(--regime-cover-ink,var(--gold));background:var(--surface);font-size:calc(12px*var(--typography-font-factor,1));overflow-wrap:anywhere;border-radius:0 10px 10px 0;margin:12px 0;padding:12px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .path-notice.error{border-color:var(--danger)}.RegimePathBuilder-module__7zrFNW__root .path-modal-body{min-width:0;padding:20px}.RegimePathBuilder-module__7zrFNW__dockRow{align-items:stretch;gap:5px;width:100%;min-width:0;margin-inline:0;display:flex}:is(.RegimePathBuilder-module__7zrFNW__dockRow .secondary,.RegimePathBuilder-module__7zrFNW__dockRow .primary){flex:1;min-width:0}.RegimePathBuilder-module__7zrFNW__manageRow{background:0 0;flex:none;align-items:center;gap:2px;width:auto;min-width:0;margin-inline:0;padding:0;display:flex}.RegimePathBuilder-module__7zrFNW__manageRow .manage-move{flex:none;gap:2px;display:flex}.RegimePathBuilder-module__7zrFNW__readRows{background:0 0;width:auto;margin:8px 0 0;padding:0;display:grid}:is(.RegimePathBuilder-module__7zrFNW__readRows .path-condition-body>strong,.RegimePathBuilder-module__7zrFNW__readRows .path-condition-body>small){-webkit-hyphens:auto;hyphens:auto}:is(.RegimePathBuilder-module__7zrFNW__manageRow .manage-arrow,.RegimePathBuilder-module__7zrFNW__manageRow .manage-remove){background:0 0;border-color:#0000;border-radius:999px;flex:none;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:relative}:is(.RegimePathBuilder-module__7zrFNW__manageRow .manage-arrow:after,.RegimePathBuilder-module__7zrFNW__manageRow .manage-remove:after){content:"";position:absolute;inset:-4px}.RegimePathBuilder-module__7zrFNW__manageRow .manage-arrow{color:var(--muted)}.RegimePathBuilder-module__7zrFNW__manageRow .manage-arrow:disabled{opacity:.4;cursor:not-allowed}.RegimePathBuilder-module__7zrFNW__manageRow .manage-arrow:hover:not(:disabled){color:var(--text)}.RegimePathBuilder-module__7zrFNW__manageRow .manage-remove{color:var(--danger);border-color:color-mix(in srgb,var(--danger)40%,transparent);background:color-mix(in srgb,var(--danger)10%,transparent)}.RegimePathBuilder-module__7zrFNW__manageRow .manage-remove:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger)18%,transparent)}.RegimePathBuilder-module__7zrFNW__sheetRoot{flex-direction:column;flex:1;width:100%;min-height:0;margin-inline:0;display:flex;overflow:hidden}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-modal-body{overscroll-behavior:contain;scrollbar-color:var(--border)transparent;scrollbar-width:thin;flex:1;min-height:0;padding:16px 16px 24px;overflow-y:auto}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-sheet-field{border:1px solid var(--border);background:#02061740;border-radius:12px;padding:12px}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-sheet-field+.path-sheet-field{margin-top:14px}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg);flex:none;justify-content:flex-end;display:flex}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-sheet-foot .primary{min-width:148px}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-sheet-field>.path-presets{margin-top:0;display:block}.RegimePathBuilder-module__7zrFNW__sheetRoot .path-presets .cyclic-help{margin:12px 0 0}:is(.RegimePathBuilder-module__7zrFNW__root .path-start,.RegimePathBuilder-module__7zrFNW__root .path-review,.RegimePathBuilder-module__7zrFNW__root .path-conversion){gap:16px;min-width:0;display:grid}:is(.RegimePathBuilder-module__7zrFNW__root .path-review p,.RegimePathBuilder-module__7zrFNW__root .path-conversion p){overflow-wrap:anywhere;white-space:pre-wrap}:is(.RegimePathBuilder-module__7zrFNW__root .path-review ul,.RegimePathBuilder-module__7zrFNW__root .path-conversion ul){font-size:calc(12px*var(--typography-font-factor,1));padding-left:20px;line-height:1.6}.RegimePathBuilder-module__7zrFNW__root .path-start .path-fact{border:1px solid var(--border);border-radius:10px;padding-inline:12px}.RegimePathBuilder-module__7zrFNW__root .path-identity{min-width:0}.RegimePathBuilder-module__7zrFNW__root .kind-tabs button svg{flex:none}@media (max-width:740px){.RegimePathBuilder-module__7zrFNW__root .header{padding:10px 12px 8px}.RegimePathBuilder-module__7zrFNW__root .desktop-actions{display:none}.RegimePathBuilder-module__7zrFNW__root .path-modal-body{padding:16px}.RegimePathBuilder-module__7zrFNW__root .footer-actions{flex-wrap:wrap}.RegimePathBuilder-module__7zrFNW__root .footer-actions .primary{min-width:0}}.RegimePathBuilder-module__7zrFNW__root{--path-cur-ink:var(--regime-cover-ink,var(--gold))}.RegimePathBuilder-module__7zrFNW__root .path-stop{--path-cur-ink:var(--regime-phase-color,var(--regime-cover-ink,var(--gold)))}.RegimePathBuilder-module__7zrFNW__root [data-path-fact]{outline-offset:2px;outline:2px solid #0000;transition:background .15s,box-shadow .15s,transform .12s,outline-color .4s}.RegimePathBuilder-module__7zrFNW__root [data-path-fact][data-cur=true]{outline-color:color-mix(in srgb,var(--path-cur-ink)80%,transparent)}:is(.RegimePathBuilder-module__7zrFNW__root .path-fact[data-cur=true] .path-fact-text>span,.RegimePathBuilder-module__7zrFNW__root [data-path-fact][data-cur=true]>.path-label){color:var(--path-cur-ink)}.RegimePathBuilder-module__7zrFNW__root .path-fact[data-cur=true] strong{text-shadow:0 0 9px color-mix(in srgb,var(--path-cur-ink)28%,transparent)}.RegimePathBuilder-module__7zrFNW__root .node[data-cur=true]{outline-color:#0000}.RegimePathBuilder-module__7zrFNW__root .node[data-cur=true] .mark{border-color:var(--path-cur-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--path-cur-ink)18%,transparent),0 7px 0 #0004}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root{--bg:var(--light-workbench);--surface:var(--light-workbench);--inset:var(--light-workbench-inset);--text:inherit;--text-muted:inherit;--text-subtle:inherit;--border:inherit;--border-strong:inherit;--warning:inherit;--focus-ring:inherit;--success:inherit;--danger:inherit;--accent:inherit;--accent-soft:inherit;--surface-muted:inherit;--muted:var(--text-muted);--subtle:var(--text-subtle);--strong:var(--border-strong);--gold:color-mix(in srgb,var(--warning)75%,var(--text));--mint:var(--success);--focus:var(--focus-ring);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(ellipse at 25% 5%,color-mix(in srgb,var(--regime-cover-ink)9%,transparent),transparent 60%),var(--bg)}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .map-panel{background:color-mix(in srgb,var(--regime-cover-ink)4%,var(--surface))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .map-panel>.regime-cover-phased-inner{background:color-mix(in srgb,var(--regime-cover-ink)4%,var(--surface))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root :is(.node .reward,.node-name,.node-meta,.condition,.path-sheet-field,.desktop-actions){background:var(--surface)}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .kind-tabs>button{background:var(--surface)}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .kind-tabs>button[aria-pressed=true]{background:color-mix(in srgb,var(--lg-ink)17%,var(--surface))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root :is(.kind-tabs .lg-name,.kind-tabs .lg-sig){color:color-mix(in srgb,var(--lg-ink)40%,var(--text))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root :is(.cover-path-preview,.cover-editor-links button,.path-card.selected .path-card-head strong,.node.selected .node-name,.node.selected .node-meta,.cycle-ribbon,.path-presets button[aria-pressed=true]){color:color-mix(in srgb,var(--regime-cover-ink)35%,var(--text))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .path-card-head{background:linear-gradient(120deg,var(--inset),var(--surface))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .path-condition{background:linear-gradient(140deg,var(--surface),var(--inset))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .node.done .mark{background:color-mix(in srgb,var(--success)15%,var(--surface))}:root[data-theme=light] .RegimePathBuilder-module__7zrFNW__root .primary{color:var(--text)}
.RegimeOrbitPath-module__abmJTq__map{background:var(--frame);border-radius:20px;margin:18px -4px 0;padding:3px;box-shadow:0 24px 50px -28px #000c}.RegimeOrbitPath-module__abmJTq__mapIn{color:#f1f5f9;background:radial-gradient(circle,#94a3b817 .7px,#0000 .7px) 0 0/24px 24px,linear-gradient(168deg,#0e1219,#080b11);border-radius:17px;padding:14px 0}.RegimeOrbitPath-module__abmJTq__mapHead{justify-content:space-between;align-items:baseline;gap:10px;padding:0 16px 12px;display:flex}.RegimeOrbitPath-module__abmJTq__kick{font:700 calc(10px*var(--typography-font-factor,1))/1 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.RegimeOrbitPath-module__abmJTq__sum{font:500 calc(10.5px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:#94a3b8;text-align:right}.RegimeOrbitPath-module__abmJTq__road{align-items:flex-start;gap:var(--cg,28px);scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 16px 8px;display:flex;overflow-x:auto}.RegimeOrbitPath-module__abmJTq__col{flex:0 0 var(--cw,220px);scroll-snap-align:start;flex-direction:column;max-width:100%;scroll-margin-left:16px;display:flex;position:relative}.RegimeOrbitPath-module__abmJTq__col:before{content:"";z-index:0;top:22px;left:calc(var(--cg,28px)*-1);background:var(--ink);opacity:.55;border-radius:2px;height:3px;position:absolute;right:0}.RegimeOrbitPath-module__abmJTq__col:first-child:before{left:50%}.RegimeOrbitPath-module__abmJTq__up:before{opacity:.18}.RegimeOrbitPath-module__abmJTq__isPhased:before{display:none}.RegimeOrbitPath-module__abmJTq__knot{z-index:1;width:46px;height:46px;font:700 calc(15px*var(--typography-font-factor,1))/1 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:#94a3b8;background:#0f172a;border:2px solid #475569;border-radius:50%;align-self:center;place-items:center;display:grid;position:relative;box-shadow:0 7px #0004}.RegimeOrbitPath-module__abmJTq__done .RegimeOrbitPath-module__abmJTq__knot{border-color:var(--ink);background:color-mix(in srgb,var(--ink)20%,#0f172a);color:var(--fg)}.RegimeOrbitPath-module__abmJTq__now .RegimeOrbitPath-module__abmJTq__knot{border-color:var(--ink);background:color-mix(in srgb,var(--ink)14%,#0f172a);font-size:calc(21px*var(--typography-font-factor,1));box-shadow:0 7px 0 #0004,0 0 0 4px color-mix(in srgb,var(--ink)18%,transparent),0 0 20px -2px var(--ink);animation:2.4s ease-in-out infinite RegimeOrbitPath-module__abmJTq__knotPulse}@keyframes RegimeOrbitPath-module__abmJTq__knotPulse{50%{box-shadow:0 7px 0 #0004,0 0 0 7px color-mix(in srgb,var(--ink)8%,transparent),0 0 26px 0 var(--ink)}}.RegimeOrbitPath-module__abmJTq__pill{font-size:calc(12px*var(--typography-font-factor,1));color:#cbd5e1;background:#08111de0;border-radius:8px;align-self:center;margin-top:8px;padding:3px 9px}.RegimeOrbitPath-module__abmJTq__pstrip{z-index:1;background:linear-gradient(120deg,#1e293b,#0f172a);border-top:3px solid #e9c45e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:flex;position:relative}.RegimeOrbitPath-module__abmJTq__up .RegimeOrbitPath-module__abmJTq__pstrip{border-top-color:#736f58}.RegimeOrbitPath-module__abmJTq__now .RegimeOrbitPath-module__abmJTq__pstrip{box-shadow:0 0 0 1px var(--ink),0 0 18px -6px var(--ink)}.RegimeOrbitPath-module__abmJTq__pstrip b{font-size:calc(12.5px*var(--typography-font-factor,1));display:block}.RegimeOrbitPath-module__abmJTq__pstrip small{font:600 calc(13px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:#cbd5e1}.RegimeOrbitPath-module__abmJTq__sw{background:var(--pc);color:#0b0e15;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-style:normal;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.RegimeOrbitPath-module__abmJTq__why{font:italic calc(12px*var(--typography-font-factor,1))/1.4 Georgia,"Times New Roman",serif;color:#e8dcb5;background:#fcd34d08;border:1px solid #fcd34d47;border-left:2px solid #fcd34d;border-radius:10px;margin-top:16px;padding:7px 10px;position:relative}.RegimeOrbitPath-module__abmJTq__why:before{content:attr(data-label);font:normal 700 calc(9px*var(--typography-font-factor,1))/1.6 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#fcd34d;display:block}.RegimeOrbitPath-module__abmJTq__why:after{content:"";border-left:1px dashed #fcd34d80;height:12px;position:absolute;bottom:-13px;left:50%}.RegimeOrbitPath-module__abmJTq__card{border:1px solid #334155;border-top:2px solid var(--line);background:#0f172a;border-radius:15px;margin-top:12px;overflow:hidden}.RegimeOrbitPath-module__abmJTq__up .RegimeOrbitPath-module__abmJTq__card{opacity:.8}.RegimeOrbitPath-module__abmJTq__ch{background:linear-gradient(120deg,#1e293b80,#0000);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.RegimeOrbitPath-module__abmJTq__ch b{min-width:0;font-size:calc(15px*var(--typography-font-factor,1));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:650}.RegimeOrbitPath-module__abmJTq__st{font:700 calc(9.5px*var(--typography-font-factor,1))/1 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:6px;padding:3px 6px}.RegimeOrbitPath-module__abmJTq__stNow{color:#0b0e15;background:var(--ink)}.RegimeOrbitPath-module__abmJTq__stDone{color:var(--fg);border:1px solid var(--line)}.RegimeOrbitPath-module__abmJTq__row{font-size:calc(12.5px*var(--typography-font-factor,1));color:#cbd5e1;border-top:1px solid #1e293b;padding:9px 12px}.RegimeOrbitPath-module__abmJTq__lbl{font:700 calc(9px*var(--typography-font-factor,1))/1.2 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:4px;display:block}.RegimeOrbitPath-module__abmJTq__meter{font:600 calc(11px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:var(--fg);align-items:center;gap:8px;margin-top:7px;display:flex}.RegimeOrbitPath-module__abmJTq__meter span{background:#1e293b;border-radius:2px;flex:1;height:4px;overflow:hidden}.RegimeOrbitPath-module__abmJTq__meter span i{width:var(--p);background:var(--ink);height:100%;box-shadow:0 0 6px var(--ink);display:block}.RegimeOrbitPath-module__abmJTq__rew{background:#fcd34d07;border-top:1px solid #fcd34d38;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;display:flex}.RegimeOrbitPath-module__abmJTq__rew span{font-size:calc(11.5px*var(--typography-font-factor,1));color:#cbd5e1}.RegimeOrbitPath-module__abmJTq__rew small{font:500 calc(9.5px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:#64748b;display:block}.RegimeOrbitPath-module__abmJTq__rew b{font:650 calc(15px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:#fcd34d;white-space:nowrap}.RegimeOrbitPath-module__abmJTq__loop{font:600 calc(11px*var(--typography-font-factor,1))/1.4 var(--font-geist-mono,ui-monospace),ui-monospace,monospace;color:var(--fg);border-top:1px dashed #fcd34d73;align-items:center;gap:8px;margin:10px 16px 0;padding-top:9px;display:flex}.RegimeOrbitPath-module__abmJTq__endnote{font-size:calc(12.5px*var(--typography-font-factor,1));color:#94a3b8;text-align:center;margin:12px 0 0}.RegimeOrbitPath-module__abmJTq__fx{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.RegimeOrbitPath-module__abmJTq__fx+.RegimeOrbitPath-module__abmJTq__fx{margin-top:4px}.RegimeOrbitPath-module__abmJTq__fx b{font:600 calc(12px*var(--typography-font-factor,1))var(--font-geist-mono,ui-monospace),ui-monospace,monospace;white-space:nowrap}.RegimeOrbitPath-module__abmJTq__fx[data-tone=energy] b{color:#6ee7b7}.RegimeOrbitPath-module__abmJTq__fx[data-tone=loss] b{color:#fb7185}.RegimeOrbitPath-module__abmJTq__fx[data-tone=focus] b{color:#22d3ee}.RegimeOrbitPath-module__abmJTq__timeMeter{margin-top:2px}.RegimeOrbitPath-module__abmJTq__timeCopy{font-size:calc(11px*var(--typography-font-factor,1));color:#94a3b8;margin-top:6px;display:block}.RegimeOrbitPath-module__abmJTq__timeCopy strong{color:#e2e8f0;font-weight:600}.RegimeOrbitPath-module__abmJTq__cardNow{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink)45%,transparent),0 16px 32px -20px var(--ink)}.RegimeOrbitPath-module__abmJTq__cards{margin:2px 0 0}.RegimeOrbitPath-module__abmJTq__cards>.regime-mini-condition-card{max-width:100%}.RegimeOrbitPath-module__abmJTq__anchorKnot svg,.RegimeOrbitPath-module__abmJTq__goalKnot svg,.RegimeOrbitPath-module__abmJTq__anchorSw svg,.RegimeOrbitPath-module__abmJTq__goalSw svg{width:20px;height:20px}.RegimeOrbitPath-module__abmJTq__anchorKnot{color:var(--fg)}.RegimeOrbitPath-module__abmJTq__goalKnot{color:#fcd34d;background:#272a2e;border-color:#e9c45e}.RegimeOrbitPath-module__abmJTq__anchorStrip{border-top-color:#64748b}.RegimeOrbitPath-module__abmJTq__anchorSw{color:var(--fg);background:#1e293b}.RegimeOrbitPath-module__abmJTq__goalSw{color:#2a1d05;background:linear-gradient(#fbe9a8,#e9c45e 46%,#caa03a 56%,#a9781f)}.RegimeOrbitPath-module__abmJTq__anchorCard{border-top-color:#64748b}.RegimeOrbitPath-module__abmJTq__goalCard{border-top-color:#e9c45e}.RegimeOrbitPath-module__abmJTq__stOpen{color:#cbd5e1;border:1px solid #475569}.RegimeOrbitPath-module__abmJTq__gateLine{align-items:center;gap:6px;display:flex}.RegimeOrbitPath-module__abmJTq__gateLine+.RegimeOrbitPath-module__abmJTq__gateLine{margin-top:5px}.RegimeOrbitPath-module__abmJTq__gateLine svg{color:#94a3b8;flex:none;width:14px;height:14px}.RegimeOrbitPath-module__abmJTq__gateLine[data-ok] svg{color:#6ee7b7}.RegimeOrbitPath-module__abmJTq__goalRew{align-items:center}.RegimeOrbitPath-module__abmJTq__rew .RegimeOrbitPath-module__abmJTq__goalMuted{color:#64748b}.RegimeOrbitPath-module__abmJTq__nowMap{margin:0}.RegimeOrbitPath-module__abmJTq__nowStack{flex-direction:column;padding:0 12px 4px;display:flex}@media (prefers-reduced-motion:reduce){.RegimeOrbitPath-module__abmJTq__now .RegimeOrbitPath-module__abmJTq__knot{animation:none}}.RegimeOrbitPath-module__abmJTq__follow{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:8px 0 0;padding:9px 10px}.RegimeOrbitPath-module__abmJTq__follow:before{display:none}.RegimeOrbitPath-module__abmJTq__follow .phased-board-follow-head{min-width:0}.RegimeOrbitPath-module__abmJTq__followAtStation{margin:0 0 6px}
