.page_loading__KcNXy{color:var(--ss-muted);padding:40px 0}.page_header___UEGw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--ss-5)}.page_pageTitle__8tfQN{font-family:var(--ss-font-display);font-size:var(--ss-t-2xl);font-weight:700;font-style:italic;letter-spacing:-.5px;color:var(--ss-ink);margin:0 0 var(--ss-1)}.page_pageSubtitle__xHMmM{font-size:var(--ss-t-base);color:var(--ss-muted);margin:0}.page_saveBtn__fujYy{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:48px;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);padding:0 24px;cursor:pointer;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s,background .2s}.page_saveBtn__fujYy:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.page_saveBtn__fujYy:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(240,176,64,.42)}.page_saveBtn__fujYy:disabled{opacity:.5;cursor:default;box-shadow:none}.page_saveBtnDone__uw5wQ{background:var(--ss-sage);color:var(--white);box-shadow:6px 6px 0 rgba(122,140,90,.3)}.page_catChip__SLxEP:focus-visible,.page_locationSelect__cbe3G:focus-visible,.page_saveBtn__fujYy:focus-visible,.page_toggle__zESV4:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_errorBanner__VSABJ{background:#fbeae6;border:1.5px solid rgba(151,53,50,.32);border-radius:var(--ss-r-md);padding:12px 16px;color:var(--ss-clay);font-size:var(--ss-t-sm);margin-bottom:20px}.page_infoBanner__mKXR7{background:var(--ss-cream-2);border:1.5px solid var(--ss-sun);border-radius:var(--ss-r-md);padding:12px 16px;color:var(--ss-body);font-size:var(--ss-t-sm);margin-bottom:var(--ss-5)}.page_displayGrid__MMmmL{display:flex;flex-direction:column;gap:20px}.page_displayCard__BiaH3{background:var(--white);border:1px solid var(--border);border-radius:var(--ss-r-md);padding:var(--ss-5) var(--ss-6);box-shadow:var(--ss-shadow-block)}.page_displayCardHeader__E_6DP{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.page_displayName__9Ic_O{font-family:var(--ss-font-display);font-size:var(--ss-t-xl);font-weight:700;font-style:italic;color:var(--ss-ink)}.page_toggleRow__n_d8X{margin-bottom:16px}.page_toggleLabel__LTPiI{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink);cursor:pointer}.page_toggleHint__5bfxV{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:4px 0 0}.page_toggle__zESV4{position:relative;width:46px;height:26px;background:#c7c0b3;border:none;border-radius:13px;cursor:pointer;flex-shrink:0;transition:background .2s;padding:0}.page_toggleOn__jVrxM{background:var(--ss-teal)}.page_toggleThumb__K_7G_{position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:left .2s}.page_toggleOn__jVrxM .page_toggleThumb__K_7G_{left:23px}.page_catSection__gOdDi{margin-top:8px}.page_catSectionLabel__4zWUN{font-size:var(--ss-t-xs);font-weight:700;color:var(--ss-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.page_catGrid__n1ai1{display:flex;flex-wrap:wrap;gap:8px}.page_catChip__SLxEP{font-family:inherit;font-size:var(--ss-t-sm);background:var(--ss-paper);border:1.5px solid var(--border);border-radius:var(--ss-r-pill);color:var(--ss-body);min-height:36px;padding:5px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.page_catChip__SLxEP.page_catChipMissing__jTJkM{border-style:dashed;border-color:var(--ss-clay);color:var(--ss-clay);background:var(--white)}.page_catChipMissingText__15D3z{text-decoration:line-through}.page_catChipMissingTag__H97Cq{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:rgba(192,57,43,.1);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.page_missingWarn__R4fmb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(192,57,43,.3);border-radius:var(--ss-r-sm);background:rgba(192,57,43,.06)}.page_missingWarnText__lEyhX{flex:1 1 240px;margin:0;font-size:var(--ss-t-sm);color:var(--ss-ink);line-height:1.5}.page_missingWarnBtn__dw_oT{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:36px;padding:0 14px;border-radius:var(--ss-r-sm);border:1.5px solid var(--ss-clay);background:var(--white);color:var(--ss-clay);cursor:pointer}.page_missingWarnBtn__dw_oT:hover{background:rgba(192,57,43,.08)}.page_missingWarnBtn__dw_oT:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_catChipActive__up4kV{background:var(--ss-cream-2);border-color:var(--ss-sun);color:var(--ss-teal);font-weight:700}.page_badge__lhmpO{display:inline-flex;align-items:center;gap:6px;font-size:var(--ss-t-xs);font-weight:700;border-radius:var(--ss-r-pill);padding:4px 10px;white-space:nowrap}.page_dot__G2yUc{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.page_badgeOnline__t1iAb{background:var(--ss-sage);color:var(--white)}.page_badgeReconnecting__KiTz3{background:var(--ss-sun-deep);color:var(--ss-teal-deep)}.page_badgeOffline__Ty9vU{background:var(--ss-paper);color:var(--ss-muted)}.page_dotPulsing__4vovO{animation:page_dotPulse__ud_Ca 1.5s ease-in-out infinite}@keyframes page_dotPulse__ud_Ca{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.page_dotPulsing__4vovO{animation:none}}.page_displayCardHeader__E_6DP{align-items:center;flex-wrap:wrap}.page_nameInput__550SH{flex:1 1 180px;min-width:0;font-family:var(--ss-font-display);font-size:var(--ss-t-xl);font-weight:700;font-style:italic;color:var(--ss-ink);background:transparent;border:1.5px dashed transparent;border-radius:var(--ss-r-sm);padding:2px 6px;margin-left:-8px}.page_nameInput__550SH:hover{border-color:var(--border)}.page_nameInput__550SH:focus{outline:none;border-style:solid;border-color:var(--ss-teal);background:var(--ss-cream-2)}.page_removeBtn__1idhH{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:36px;padding:0 12px;background:transparent;border:1.5px solid rgba(151,53,50,.32);border-radius:var(--ss-r-sm);color:var(--ss-clay);cursor:pointer;flex:0 0 auto}.page_removeBtn__1idhH:hover{background:#fbeae6}.page_removeBtn__1idhH:disabled{opacity:.45;cursor:not-allowed;background:transparent}.page_addCard__gT_eM{background:var(--ss-cream-2);border:1.5px dashed var(--border);border-radius:var(--ss-r-md);padding:var(--ss-5) var(--ss-6)}.page_addTitle__v_72C{font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink);margin:0 0 4px}.page_addFields__5_0E7{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.page_field__NIuWo{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.page_fieldLabel__TLX7e{font-size:var(--ss-t-sm);font-weight:700;color:var(--ss-ink)}.page_textInput__fMJAI{font-family:inherit;font-size:var(--ss-t-base);min-height:44px;padding:0 12px;border:1.5px solid var(--border);border-radius:var(--ss-r-sm);background:var(--white);color:var(--ss-ink);width:100%}.page_textInput__fMJAI:focus{outline:2px solid var(--ss-teal);outline-offset:1px}.page_addBtn__I70e1{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:44px;padding:0 20px;background:var(--ss-teal);color:var(--white);border:none;border-radius:var(--ss-r-sm);cursor:pointer}.page_addBtn__I70e1:disabled{opacity:.5;cursor:default}.page_addBtn__I70e1:focus-visible,.page_removeBtn__1idhH:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_addError__VvQvr{color:var(--ss-clay);font-size:var(--ss-t-sm);margin:8px 0 0}