.phase-dev-tools{--dev-bg:#0c0e12c7;--dev-bg-strong:#0c0e12eb;--dev-border:#ffffff24;--dev-text:#ffffffe6;--dev-text-muted:#ffffff8c;--dev-text-faint:#ffffff61;--dev-control-bg:#ffffff0f;--dev-control-border:#ffffff29;--dev-active-bg:#ffffff24;--dev-active-border:#ffffff47;z-index:100;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:0;max-width:calc(100vw - 1.7rem);display:flex;position:fixed;bottom:.85rem;left:.85rem}.phase-dev-tools__peek{-webkit-backdrop-filter:blur(10px)saturate(1.1);color:var(--dev-text-muted);letter-spacing:.08em;text-transform:lowercase;opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;background:#0c0e1273;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.62rem;transition:opacity .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.phase-dev-tools__peek-label{opacity:.85}.phase-dev-tools__peek-phase{min-width:1.1rem;height:1.1rem;color:var(--dev-text);font-variant-numeric:tabular-nums;letter-spacing:0;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;display:inline-flex}.phase-dev-tools__panel.slide-panel{background:var(--dev-bg-strong);border:1px solid var(--dev-border);-webkit-backdrop-filter:blur(18px)saturate(1.25);width:min(22rem,100vw - 1.7rem);color:var(--dev-text);--text-primary:#ffffffeb;--text-secondary:#ffffffad;--text-tertiary:#ffffff7a;--border-subtle:#ffffff24;--border-strong:#ffffff42;--slide-accent:#ffffffeb;--slide-accent-subtle:#ffffff1a;--state-hover:#ffffff14;--state-pressed:#ffffff24;--state-focus-ring:#fff6;--surface-1:#ffffff0f;--surface-2:#ffffff1a;border-radius:12px;flex-direction:column;align-items:stretch;gap:.45rem;padding:.65rem .7rem .7rem;display:none;position:relative;box-shadow:0 12px 40px #00000073}.phase-dev-tools:hover .phase-dev-tools__peek,.phase-dev-tools:focus-within .phase-dev-tools__peek,.phase-dev-tools--held .phase-dev-tools__peek{display:none}.phase-dev-tools:hover .phase-dev-tools__panel.slide-panel,.phase-dev-tools:focus-within .phase-dev-tools__panel.slide-panel,.phase-dev-tools--held .phase-dev-tools__panel.slide-panel{display:flex}.phase-dev-tools:hover .phase-dev-tools__peek,.phase-dev-tools:focus-within .phase-dev-tools__peek{opacity:1}.phase-dev-tools__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.phase-dev-tools__title{letter-spacing:.14em;text-transform:uppercase;color:var(--dev-text-faint);font-size:.58rem}.phase-dev-tools__close{width:1.25rem;height:1.25rem;color:var(--dev-text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;transition:background .16s,color .16s;display:flex}.phase-dev-tools__close:hover{color:var(--dev-text);background:#ffffff24}.phase-dev-tools__close:focus-visible{outline-offset:1px;outline:2px solid #ffffff59}.phase-dev-switcher__phases{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.phase-dev-switcher__phase-wrap{position:relative}.phase-dev-switcher__tooltip{color:#ffffffeb;letter-spacing:.01em;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:2;background:#08090cf5;border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;width:max-content;max-width:min(16rem,70vw);padding:.5rem .6rem;font-size:.62rem;line-height:1.45;transition:opacity .16s,visibility .16s;display:flex;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.phase-dev-switcher__tooltip-title,.phase-dev-switcher__tooltip-dates{white-space:normal}.phase-dev-switcher__tooltip-title{color:#fffffffa;font-weight:500}.phase-dev-switcher__tooltip-dates{color:#ffffffad}.phase-dev-switcher__phase-wrap:hover .phase-dev-switcher__tooltip,.phase-dev-switcher__phase-wrap:focus-within .phase-dev-switcher__tooltip{opacity:1;visibility:visible}.phase-dev-switcher__mega{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;padding-top:.45rem;display:flex}.phase-dev-switcher__rock-count{border-left:1px solid #ffffff1f;align-items:center;gap:.3rem;margin-left:.15rem;padding-left:.45rem;display:flex}.phase-dev-switcher__rock-count-label{letter-spacing:.04em;color:var(--dev-text-muted);text-transform:lowercase;white-space:nowrap;font-size:.58rem}.phase-dev-switcher__rock-count-input{width:4.25rem}.phase-dev-switcher .slide-field--compact{width:auto}.phase-dev-switcher .slide-field--compact .slide-field__label{display:none}.phase-dev-switcher .slide-field--compact .slide-field__input-wrap{background:var(--dev-control-bg);border-color:var(--dev-control-border)}.phase-dev-switcher .slide-field--compact .slide-field__input{color:var(--dev-text)}.phase-dev-switcher .slide-btn--sm{letter-spacing:0;text-transform:none;min-width:1.7rem;min-height:1.7rem;color:var(--dev-text);border-color:var(--dev-control-border);background:var(--dev-control-bg);padding:0 .4rem;font-size:.65rem}.phase-dev-switcher .slide-btn--active{background:var(--dev-active-bg);border-color:var(--dev-active-border);color:#fff}.phase-dev-switcher .phase-dev-switcher__phase-btn--locked:disabled{opacity:.35;color:var(--dev-text-faint);cursor:default;background:0 0;border-color:#ffffff14}.phase-dev-switcher__crowd{border-top:1px solid #ffffff14;flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;width:100%;padding-top:.4rem;display:flex}.phase-dev-switcher__crowd-range{flex:auto;width:8.5rem;min-width:5rem;max-width:10.5rem}.phase-dev-switcher__crowd-value{font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--dev-text-muted);white-space:nowrap;text-align:left;flex:none;font-size:.58rem}.phase-dev-switcher__crowd-value--live{color:#ffa882f2;cursor:help}.phase-dev-switcher__ink-label{letter-spacing:.08em;color:var(--dev-text-faint);text-transform:lowercase;white-space:nowrap;font-size:.55rem}.phase-dev-switcher__ink-range{accent-color:#ffffffb8;cursor:pointer;width:4.5rem;height:.35rem}.phase-dev-reset{z-index:12000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.phase-dev-reset__backdrop{cursor:pointer;background:#0405089e;border:0;margin:0;padding:0;position:absolute;inset:0}.phase-dev-reset__panel.slide-panel,.phase-dev-reset__panel{z-index:1;color:#ffffffeb;--text-primary:#ffffffeb;--text-secondary:#ffffffad;--text-tertiary:#ffffff7a;--border-subtle:#ffffff24;--border-strong:#ffffff42;--slide-accent:#ffffffeb;--slide-accent-subtle:#ffffff1a;--state-hover:#ffffff14;--state-pressed:#ffffff24;--state-focus-ring:#fff6;--surface-1:#ffffff0f;--surface-2:#ffffff1a;background:#0e1014f0;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:.55rem;width:min(22rem,100%);max-height:min(90vh,36rem);padding:1.15rem 1.2rem 1.05rem;display:flex;position:relative;overflow:auto;box-shadow:0 18px 50px #00000080}.phase-dev-reset__title{letter-spacing:.04em;color:#fffffff2;margin:0;font-size:.85rem;font-weight:500}.phase-dev-reset__hint{color:#ffffff80;margin:0 0 .25rem;font-size:.62rem;line-height:1.35}.phase-dev-reset__row{color:#ffffffe0;cursor:pointer;align-items:flex-start;gap:.55rem;font-size:.68rem;line-height:1.3;display:flex}.phase-dev-reset__row input{accent-color:#ffffffd9;flex-shrink:0;margin-top:.12rem}.phase-dev-reset__row strong{color:#fffffff2;font-weight:500;display:block}.phase-dev-reset__row-desc{color:#ffffff7a;margin-top:.12rem;font-size:.58rem;display:block}.phase-dev-reset__row--nested{border-left:1px solid #ffffff1f;margin-left:1.35rem;padding:.35rem .5rem}.phase-dev-reset__nested{margin:-.15rem 0 .15rem 1.35rem}.phase-dev-reset__field{color:#ffffff8c;flex-direction:column;gap:.25rem;font-size:.58rem;display:flex}.phase-dev-reset__field .slide-field--compact{width:7rem}.phase-dev-reset__field .slide-field--compact .slide-field__input-wrap{background:#ffffff0f;border-color:#ffffff29}.phase-dev-reset__field .slide-field--compact .slide-field__input{color:#ffffffeb}.phase-dev-reset__error{color:#ff9678f2;margin:.2rem 0 0;font-size:.62rem}.phase-dev-reset__actions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:.4rem;margin-top:.45rem;padding-top:.55rem;display:flex}
