:root{color-scheme:dark;--bg: #0f1115;--bg-glow: radial-gradient(1200px 500px at 50% -200px, #171a21 0%, #0f1115 70%);--surface: #171a21;--surface-border: #242933;--inset: #1c2029;--inset-warm: #1a1410;--inset-warm-border: #30241c;--divider: #1f242d;--text: #e8eaed;--text-muted: #9aa3b2;--text-faint: #7d8797;--stroke-faint: #5f6877;--text-notes: #b6bdc9;--notes-rule: #2d333e;--text-on-warm: #b9a596;--text-faint-on-warm: #8a7668;--accent: #e08a5f;--accent-hover: #f2b892;--accent-soft: #2a1d16;--accent-soft-border: #45311f;--on-accent: #14100d;--green: #7fb08a;--green-text: #8ec79c;--green-bg: #14231a;--green-border: #2c4634;--danger-text: #e08a8a;--danger-bg: #241318;--danger-border: #47232c;--warm: #e08a5f;--badge-text: #e8a179;--badge-bg: #1f1712;--badge-border: #3a2c22;--avatar-violet-bg: #2a1d16;--avatar-violet-border: #45311f;--avatar-violet-text: #e8a179;--avatar-warm-bg: #2a1d16;--avatar-warm-border: #45311f;--avatar-warm-text: #e8a179;--avatar-green-bg: #14231a;--avatar-green-border: #2c4634;--avatar-green-text: #8ec79c;--toggle-on: #3a2c22;--toggle-on-knob: #e08a5f;--toggle-off: #1c2029;--toggle-off-knob: #5f6877;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--r-card: 14px;--r-card-sm: 12px;--r-inset: 10px;--r-button: 9px;--r-pill: 999px;--page-x: 48px;--page-top: 40px;--section-gap: 42px;--grid-gap: 22px;--max-w: 1440px}@media(max-width:720px){:root{--page-x: 16px;--page-top: 24px;--section-gap: 30px;--grid-gap: 14px}}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);background-image:var(--bg-glow);background-repeat:no-repeat;background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--surface-border);border-radius:var(--r-button);padding:9px 12px;width:100%}input::placeholder,textarea::placeholder{color:var(--stroke-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg{flex-shrink:0}.app{display:flex;flex-direction:column;min-height:100vh;max-width:var(--max-w);margin:0 auto}.page{flex-grow:1;display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--page-top) var(--page-x) 0}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-card)}.card-sm{border-radius:var(--r-card-sm)}.inset{background:var(--inset);border-radius:var(--r-inset);padding:12px 14px}.display{font-family:var(--font-display);font-weight:500}.section-title{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.section-title:after{content:"";flex-grow:1;height:1px;background:var(--divider)}.card-title{font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--text)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:12px}.btn{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--on-accent);background:var(--accent);padding:10px 18px;border-radius:var(--r-button)}.btn:hover{text-decoration:none;filter:brightness(1.08)}.btn:disabled{background:var(--toggle-on);color:var(--text-faint);filter:none}.btn-quiet{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-muted);border:1px solid var(--surface-border);border-radius:var(--r-pill);padding:8px 14px;background:transparent}.btn-quiet:hover{color:var(--text);border-color:var(--notes-rule);text-decoration:none}.link-arrow{font-size:13px;font-weight:600;color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600}.pill-green{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green-text)}.pill-neutral{background:var(--inset);border:1px solid var(--surface-border);color:var(--text-muted)}.pill-warm{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-text);letter-spacing:.08em;font-size:11px;font-weight:700}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap)}@media(max-width:860px){.grid-2{grid-template-columns:1fr}}.row{display:flex;align-items:center;gap:12px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.col{display:flex;flex-direction:column}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{display:flex;align-items:center;gap:36px;padding:0 var(--page-x);height:74px;border-bottom:1px solid var(--divider)}.brand{display:flex;align-items:center;gap:11px;color:var(--text);flex-shrink:0}.brand:hover{text-decoration:none}.brand-name{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.topbar-nav{display:flex;align-items:center;gap:26px;flex-grow:1;min-width:0}.topbar-link{font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap}.topbar-link:hover{color:var(--text);text-decoration:none}.topbar-link.is-active{color:var(--text);font-weight:600}.topbar-divider{width:1px;height:15px;background:var(--surface-border);flex-shrink:0}.topbar-support{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap}.topbar-support:hover{color:var(--text);text-decoration:none}.topbar-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.identity-chip{display:flex;align-items:center;gap:10px;padding:5px 13px 5px 5px;border:1px solid var(--badge-border);background:var(--badge-bg);border-radius:var(--r-pill);color:var(--text);max-width:320px}.identity-chip:hover{border-color:var(--accent);text-decoration:none}.identity-chip.is-active{border-color:var(--accent)}.identity-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-rule{width:1px;height:14px;background:var(--badge-border);flex-shrink:0}.identity-role{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--badge-text);flex-shrink:0}.topbar-signout{font-size:13px;color:var(--text-faint);padding:0;white-space:nowrap}.topbar-signout:hover{color:var(--text);text-decoration:underline}.topbar{position:relative}.topbar-menu-wrap{display:none;position:relative;margin-left:auto}.topbar-menu-button{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 12px;border-radius:var(--r-pill);border:1px solid var(--badge-border);background:var(--badge-bg)}.topbar-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:8px}.topbar-menu .topbar-link,.topbar-menu .topbar-support{padding:11px 12px;border-radius:var(--r-button)}.topbar-menu .topbar-link:hover,.topbar-menu .topbar-support:hover{background:var(--inset)}.topbar-menu .rule{margin:6px 0}.topbar-menu-who{padding:0 12px 4px;overflow-wrap:anywhere}.topbar-menu-signout{text-align:left}.welcome-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.welcome-kicker{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--text-muted);margin-bottom:6px}.welcome-title{font-family:var(--font-display);font-weight:500;font-size:34px;color:var(--text);line-height:1.15}.btn-quiet.is-active{color:var(--text);border-color:var(--accent)}.section{gap:16px}.page.narrow{max-width:820px;width:100%}.back-link{font-size:13px;color:var(--text-muted);display:inline-block;margin-bottom:18px}.page.dashboard{gap:24px}.eyebrow{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rule{border:none;height:1px;margin:0;background:var(--divider)}.dash-arrange{gap:16px}.dash-arrange-hint{padding:11px 16px;border:1px dashed var(--notes-rule);border-radius:var(--r-inset);color:var(--text-muted)}.right-now{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.right-now .eyebrow{margin-right:4px}.right-now-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--surface-border);background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.right-now-chip:hover{border-color:var(--stroke-faint)}.right-now-chip.is-online{border-color:var(--green-border);background:var(--green-bg);color:var(--green-text)}.right-now-chip.is-online .status-dot{background:var(--green)}.right-now-when{font-weight:500;color:var(--text-muted)}.dash-columns{--cols: 3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:24px;align-items:start}.dash-column{display:flex;flex-direction:column;gap:20px;min-width:0}.dash-drop{display:flex;align-items:center;justify-content:center;min-height:64px;border:1px dashed var(--notes-rule);border-radius:var(--r-card);color:var(--text-faint);font-size:12px}.dash-drop.is-over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dash-slot{position:relative}.dash-slot.is-dragging{opacity:.4}.dash-slot.drop-before:before,.dash-slot.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:var(--accent)}.dash-slot.drop-before:before{top:-12px}.dash-slot.drop-after:after{bottom:-12px}.dash-ghost{display:flex;align-items:center;gap:10px;padding:14px 16px;border-color:var(--accent);box-shadow:0 12px 32px color-mix(in srgb,var(--bg) 70%,transparent);cursor:grabbing}.dash-card{overflow:hidden;display:flex;flex-direction:column;min-width:0}.dash-card-head{display:flex;align-items:center;gap:10px;min-height:58px;box-sizing:border-box;padding:12px 12px 12px 20px}.dash-card:not(.is-collapsed) .dash-card-head{border-bottom:1px solid var(--divider)}.dash-card-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text);white-space:nowrap}.dash-card-summary{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-faint)}.dash-card-toggle,.dash-card-handle,.dash-card-move{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid var(--surface-border)}.dash-card-toggle:hover,.dash-card-move:hover:not(:disabled){border-color:var(--stroke-faint)}.dash-card-handle{margin-left:-8px;border-style:dashed;border-color:var(--notes-rule);cursor:grab;touch-action:none}.dash-card-moves{gap:4px}.dash-card-move{width:28px;height:28px}.dash-card-move:disabled{opacity:.35;cursor:default}.dash-card-body{display:flex;flex-direction:column}.dash-card-foot{display:flex;align-items:center;gap:12px;width:100%;padding:15px 20px;border-top:1px solid var(--surface-border);background:var(--inset);color:var(--text);text-align:left}a.dash-card-foot:hover,button.dash-card-foot:hover{background:var(--surface-border);text-decoration:none}.dash-card-foot-text{flex-grow:1;display:flex;flex-direction:column;min-width:0}.dash-card-foot-title{font-size:14px;font-weight:600}.card-item{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.card-item+.card-item{border-top:1px solid var(--divider)}.card-item-head{gap:10px}.card-item-name{gap:10px;min-width:0}.card-item-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--text)}.card-item-blurb{line-height:1.55}.card-item>.btn,.card-item .request-form>.btn{align-self:flex-start}.card-item-actions{gap:8px;flex-wrap:wrap;margin-top:2px}.card-item.is-ask{flex-direction:row;align-items:center;gap:14px;padding:14px 20px;background:var(--inset-warm);border-top:1px solid var(--inset-warm-border)}.card-item.is-ask:first-child{border-top:none}.card-item.is-ask+.card-item{border-top-color:var(--inset-warm-border)}.card-item-ask-text{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.card-item-ask-title{font-size:14px;font-weight:600;color:var(--text)}.card-item-ask-note{font-size:12px;color:var(--text-on-warm)}.card-group+.card-group{border-top:1px solid var(--surface-border)}.card-group-label{display:block;padding:14px 20px 0}.btn-plain{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-button);border:1px solid var(--notes-rule);color:var(--text);font-size:13px;font-weight:600}.btn-plain:hover{border-color:var(--stroke-faint);text-decoration:none}.btn-ask{flex-shrink:0;padding:9px 14px;border-radius:var(--r-button);border:1px solid var(--accent-soft-border);background:var(--accent-soft);color:var(--accent-hover);font-size:13px;font-weight:700;white-space:nowrap}.btn-ask:hover{border-color:var(--accent);text-decoration:none}.flagship-aside-title{font-size:15px;font-weight:600;font-family:var(--font-display);color:var(--text)}.mono-ish{font-family:var(--font-display)}.status-line{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-faint);white-space:nowrap}.status-line.is-online{color:var(--green-text)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--stroke-faint)}.status-line.is-online .status-dot{background:var(--green)}.copy-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;background:var(--inset);border-radius:var(--r-inset);text-align:left}.copy-pill:hover{background:var(--surface-border)}.copy-pill-value{font-family:var(--font-display);font-size:13px;color:var(--text);word-break:break-all}.copy-pill-caption{flex-shrink:0;min-width:62px;font-size:11px;font-weight:600;color:var(--text-faint)}.copy-pill-caption+.copy-pill-value{flex-grow:1}.copy-pill-action{display:inline-flex;align-items:center;gap:6px}.copy-pill-copied{font-size:11px;font-weight:600;color:var(--green-text)}.campaign-when{gap:8px;color:var(--text-muted)}.campaign-when strong{color:var(--text);font-weight:600}.campaign-links{gap:6px}.faint-inline{color:var(--text-faint)}.campaign-notes{font-size:13px;color:var(--text-notes);font-style:italic;line-height:1.6;border-left:2px solid var(--notes-rule);padding-left:12px}.launch{gap:8px}.launch-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.launch-minor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--text-faint)}.briefing-link{gap:4px}.copied-hint{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--green-text)}.text-button{text-align:left;padding:0;text-decoration:underline;text-decoration-color:var(--notes-rule)}.help-text{line-height:1.6;max-width:48ch}.field-label{font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.col>.field-label:not(:first-child){margin-top:12px}.request-form{gap:8px;max-width:420px}.gm-editor{gap:4px}.help-form{gap:8px}.help-sent{font-size:13px;color:var(--green-text)}.settings-card{padding:24px;gap:10px}.tracker{display:flex;align-items:flex-start;gap:0;padding:10px 12px;background:var(--inset);border-radius:var(--r-inset);align-self:flex-start}.tracker-step{display:flex;flex-direction:column;gap:6px}.tracker-node-row{display:flex;align-items:center}.tracker-node{width:14px;height:14px;border-radius:50%;border:1px solid var(--notes-rule);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tracker-node.is-done{border-color:var(--green-border);background:var(--green-bg)}.tracker-node.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tracker-line{width:46px;height:1px;background:var(--notes-rule)}.tracker-line.is-done{background:var(--green-border)}.tracker-label{font-size:11px;color:var(--text-faint);padding-right:14px;white-space:nowrap}.tracker-label.is-current{color:var(--text);font-weight:600}.tracker-label.is-done{color:var(--green-text)}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);flex-shrink:0}.avatar-violet{background:var(--avatar-violet-bg);border:1px solid var(--avatar-violet-border);color:var(--avatar-violet-text)}.avatar-warm{background:var(--avatar-warm-bg);border:1px solid var(--avatar-warm-border);color:var(--avatar-warm-text)}.avatar-green{background:var(--avatar-green-bg);border:1px solid var(--avatar-green-border);color:var(--avatar-green-text)}.toggle{width:32px;height:18px;border-radius:var(--r-pill);background:var(--toggle-off);position:relative;flex-shrink:0;transition:background .12s ease}.toggle.is-on{background:var(--toggle-on)}.toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--toggle-off-knob);transition:transform .12s ease,background .12s ease}.toggle.is-on .toggle-knob{transform:translate(14px);background:var(--toggle-on-knob)}.icon-button{display:inline-flex;padding:4px;border-radius:var(--r-button)}.icon-button:hover{background:var(--inset)}.empty-state{display:flex;align-items:center;gap:14px;padding:22px 24px}.notice{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-color:var(--badge-border);background:var(--badge-bg)}.welcome-panel{display:flex;flex-direction:column;gap:10px;padding:22px 26px;border-style:dashed;border-color:var(--notes-rule)}.welcome-panel-title{font-family:var(--font-display);font-weight:500;font-size:18px}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--page-x);margin-top:30px;border-top:1px solid var(--surface-border)}.gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 16px;text-align:center}.gate-card{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px}.gate-brand{font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:.08em}.gate-lead{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--text-muted)}.gate-body{line-height:1.6}.gate-button{margin-top:6px}.gate-error{font-size:12px;color:var(--warm);max-width:40ch}.gate-foot{margin-top:10px}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--surface-border);flex-wrap:wrap;margin-top:-20px}.tab{font-size:13px;font-weight:600;color:var(--text-muted);padding:10px 14px;border-bottom:2px solid transparent}.tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.admin-stack{gap:var(--section-gap)}.admin-stack>section{gap:14px}.request-row{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:18px;padding:18px 22px}.request-who{font-size:13px;font-weight:600}.request-what{gap:4px}.request-details{font-size:13px;font-style:italic;color:var(--text-notes);line-height:1.6}.request-actions{gap:10px}.visibility-grid,.access-table{padding:18px 22px}.visibility-head,.visibility-row{display:grid;grid-template-columns:240px repeat(var(--rows, 3),minmax(0,1fr));align-items:center;gap:12px;padding:12px 0}.visibility-head{padding-bottom:8px}.visibility-row{border-top:1px solid var(--divider)}.visibility-person{gap:10px}.visibility-cell{display:flex}.access-head,.access-row{display:grid;grid-template-columns:240px repeat(auto-fit,minmax(90px,1fr));gap:12px;align-items:center;padding:10px 0}.access-row{border-top:1px solid var(--divider);font-size:13px}.access-chip{font-size:11px;font-weight:600;color:var(--text-faint)}.access-chip.is-approved{color:var(--green-text)}.access-chip.is-requested{color:var(--warm)}.log-table{padding:12px 22px}.log-row{display:grid;grid-template-columns:190px 170px 1fr 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--divider);font-size:12px;align-items:center}.log-row:first-child{border-top:none}.log-action{font-family:var(--font-display);color:var(--text)}.log-when{white-space:nowrap}.guide-lead{margin-top:8px;font-size:14px}.guide-steps{gap:14px;list-style:none}.guide-step{display:flex;gap:18px;padding:22px 24px}.guide-step-num{width:28px;height:28px;border-radius:50%;background:var(--inset);border:1px solid var(--notes-rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:14px;color:var(--warm);flex-shrink:0}.guide-step-body{gap:10px}.guide-step-title{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--text)}.guide-step p{line-height:1.6}@media(max-width:860px){.request-row{grid-template-columns:1fr;gap:12px}.visibility-head{display:none}.visibility-row{grid-template-columns:1fr 1fr;row-gap:10px}.visibility-person{grid-column:1 / -1}.visibility-cell{align-items:center;gap:8px}.visibility-cell:after{content:attr(data-label);font-size:12px;color:var(--text-faint)}.log-row{grid-template-columns:1fr;gap:2px}.access-head{display:none}.access-row{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){.topbar{height:60px;gap:12px}.topbar-nav,.topbar-right{display:none}.topbar-menu-wrap{display:block}.welcome-title{font-size:26px}.welcome-head{flex-direction:column;align-items:flex-start;gap:14px}.brand-name{font-size:20px}.footer{flex-direction:column;align-items:flex-start;gap:14px}.tracker-line{width:20px}.tracker-label{font-size:10px;padding-right:8px}.guide-step{padding:18px;gap:14px}}.player-picker{gap:6px;max-height:220px;overflow-y:auto;padding:10px 12px;background:var(--inset);border-radius:var(--r-inset)}.player-option{gap:10px;font-size:13px;cursor:pointer}.checkbox{width:auto;accent-color:var(--accent);cursor:pointer}.provision-cell{gap:4px;align-items:flex-start;margin-top:6px}.invite-actions{gap:8px;flex-wrap:wrap}.btn-quiet.is-danger{color:var(--warm);border-color:var(--badge-border);background:var(--badge-bg)}.kids{gap:14px}.kids-head{gap:12px;flex-wrap:wrap}.kids-head .account-subhead{margin-bottom:0}.kids-count{flex-grow:1;font-size:12px}.kids-add{margin-left:auto}.btn-plain.is-danger{color:var(--warm);border-color:var(--badge-border);background:var(--badge-bg)}.kid-row{gap:12px;width:100%;padding:14px 16px;border:1px solid var(--notes-rule);border-radius:var(--r-card-sm);background:var(--inset);color:var(--text);text-align:left}.kid-row:hover{border-color:var(--stroke-faint)}.kid-row-text{flex:1 1 auto;min-width:0;gap:1px;font-size:12px}.kid-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text)}.kid-row-text strong{color:var(--text-muted);font-weight:600}.kid-open{border:1px solid var(--notes-rule);border-radius:var(--r-card-sm);overflow:hidden}.kid-open-head{gap:12px;flex-wrap:wrap;padding:14px 16px;background:var(--inset);border-bottom:1px solid var(--surface-border)}.kid-open-actions{gap:8px;margin-left:auto}.kid-open-actions .btn-plain{padding:7px 12px;font-size:12.5px}.kid-close{padding:8px;border:1px solid var(--notes-rule)}.kid-rules{gap:24px;padding:22px}.kid-rule{gap:10px;margin:0;padding:0;border:none;min-width:0}.kid-rule-head{gap:2px;padding:0;font-size:12px}.kid-rule-title{font-size:14px;font-weight:600;color:var(--text)}.kid-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kid-preset{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:1px solid var(--notes-rule);border-radius:var(--r-button);background:var(--inset);color:var(--text);text-align:left}.kid-preset:hover{border-color:var(--stroke-faint)}.kid-preset.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.kid-preset-label{gap:6px;font-size:13px;font-weight:700}.kid-preset-adds{font-size:11.5px;color:var(--text-faint)}.kid-preset.is-on .kid-preset-adds{color:var(--badge-text)}.kid-switch{align-items:flex-start;gap:12px;margin-top:4px;font-size:12px}.kid-switch .toggle{margin-top:1px}.kid-switch-title{font-size:13px;font-weight:600;color:var(--text)}.kid-libraries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kid-library{gap:10px;padding:11px 13px;border:1px solid var(--notes-rule);border-radius:var(--r-button);background:var(--inset);font-size:13px;font-weight:600;cursor:pointer}.kid-library input{width:16px;height:16px;padding:0;accent-color:var(--accent)}.kid-library .faint{font-size:12px;font-weight:400}.kid-warning{font-size:12.5px;color:var(--badge-text)}.kid-hours{gap:8px;padding-left:44px}.kid-window{gap:10px;flex-wrap:wrap}.kid-window select{width:200px}.kid-window-times{gap:10px}.kid-window input[type=time]{width:auto;padding:8px 10px}.kid-add-window{align-self:flex-start;gap:6px;padding:4px 0}.kid-rules-foot{gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--surface-border);font-size:12px}@media(max-width:720px){.kid-rules{padding:18px 16px}.kid-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.kid-libraries{grid-template-columns:minmax(0,1fr)}.kid-hours{padding-left:0}.kid-window select{width:100%}.kid-open-actions{margin-left:0}}.child-admin-row{gap:12px;flex-wrap:wrap;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--stroke-faint)}.child-admin-row:last-child{border-bottom:none}.book-form{display:flex;flex-direction:column;gap:16px;padding:24px 28px;border-color:var(--inset-warm-border)}.book-form-head{justify-content:space-between;gap:12px;flex-wrap:wrap}.book-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.book-form .col{gap:7px}.format-pills{gap:9px;flex-wrap:wrap}.pill-choice{padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--surface-border);background:var(--inset);color:var(--text-muted);font-size:13px;font-weight:500}.pill-choice:hover{color:var(--text);border-color:var(--stroke-faint)}.pill-choice.is-chosen{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover);font-weight:600}@media(max-width:720px){.book-form-grid{grid-template-columns:minmax(0,1fr)}}.campaign-chips{margin-top:8px;flex-wrap:wrap;gap:6px}.chip{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:999px;padding:3px 9px;white-space:nowrap}.briefing{gap:var(--grid-gap);max-width:760px}.briefing-head{gap:10px}.briefing-title{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.2;color:var(--text)}.briefing-pitch{font-size:15px;line-height:1.65;color:var(--text-muted)}.briefing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--grid-gap)}.briefing-fact{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--text)}.briefing-section{gap:12px}.briefing-prose{white-space:pre-wrap;line-height:1.65;font-size:14px}.server-guide{max-width:880px}.guide-button{align-self:flex-start}.join-details{gap:7px}.admin-check{gap:10px;margin-top:12px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.admin-check input{width:16px;height:16px;padding:0;accent-color:var(--accent)}.admin-subhead{margin-top:14px;padding-top:14px;border-top:1px solid var(--divider);font-size:12px}.modpack-status{gap:8px;padding:12px 14px}.mod-list{list-style:none;padding:6px 0}.mod-row{display:flex;gap:14px;padding:12px 20px;border-top:1px solid var(--divider)}.mod-row:first-child{border-top:none}.mod-icon{width:40px;height:40px;border-radius:8px;flex-shrink:0;object-fit:cover;background:var(--inset)}.mod-icon-blank{display:block;border:1px solid var(--surface-border)}.mod-body{gap:5px;min-width:0;flex:1}.mod-title-row{gap:8px;flex-wrap:wrap;align-items:baseline}.mod-name{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text)}a.mod-name:hover{color:var(--accent-hover)}.mod-description{font-size:13px;line-height:1.55;color:var(--text-muted)}.mod-update{gap:6px}.mod-libraries>summary{cursor:pointer;padding:4px 0}.mod-libraries[open]>summary{margin-bottom:10px}.mod-board-head{gap:12px;flex-wrap:wrap}.mod-group{gap:10px;margin-top:8px}.mod-group-title{font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text)}.mod-credit{font-size:12px}.mod-cards{list-style:none;gap:10px}.mod-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.mod-card-main{display:flex;gap:14px;align-items:flex-start}.mod-pitch{font-size:13px;line-height:1.55;color:var(--text-notes);padding-left:10px;border-left:2px solid var(--notes-rule)}.mod-flags{gap:6px;flex-wrap:wrap;margin-top:2px}.mod-flag{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-faint)}.mod-flag+.mod-flag:before{content:"·";margin-right:1px;color:var(--stroke-faint)}.mod-flag.is-warn{color:var(--text-muted)}.mod-caution{gap:7px;align-items:flex-start;font-size:13px;color:var(--text-muted)}.mod-caution svg{margin-top:2px;flex-shrink:0}.vote-button,.vote-count{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:46px;padding:6px 8px;border-radius:var(--r-button);font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--text-muted);flex-shrink:0}.vote-button{border:1px solid var(--surface-border);background:var(--inset)}.vote-button:hover{color:var(--text);border-color:var(--stroke-faint)}.vote-button.is-voted{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.vote-count{color:var(--text-faint)}.mod-admin{gap:8px;padding-top:10px;border-top:1px solid var(--divider)}.mod-admin-row{gap:6px;flex-wrap:wrap}.mod-admin .btn-quiet{padding:4px 11px;font-size:12px}.mod-caution-form{gap:8px}.mod-caution-form input{flex:1;min-width:0}@media(max-width:720px){.mod-row{padding:12px 14px}.mod-card{padding:14px}.mod-card-main{gap:10px}.mod-icon{width:32px;height:32px}}.admin-service-head{flex-wrap:wrap;gap:10px}.admin-service-head>.row{flex-wrap:wrap}.visibility-details-button{margin-left:auto;padding:4px 11px;font-size:12px;white-space:nowrap}.visibility-person{flex-wrap:wrap}.visibility-detail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:16px 18px;background:var(--inset);border-radius:var(--r-inset)}.visibility-detail-section{gap:9px}.visibility-item{gap:10px}.visibility-item>.row{gap:6px;flex-wrap:wrap;min-width:0}.visibility-detail-note{grid-column:1 / -1}.media-account{gap:24px}.back-row{gap:6px;align-self:flex-start}.page-lead{margin-top:10px;font-size:15px;line-height:1.6;max-width:62ch}.account-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:26px 28px}.account-login-who{gap:10px}.account-username{font-size:28px;font-weight:500;color:var(--text)}.account-chips{gap:8px;flex-wrap:wrap}.account-chips .chip,.request-state{gap:6px}.account-subhead{margin-bottom:8px;font-family:var(--font-display);font-size:18px;font-weight:600}.account-login .request-form{max-width:none}.account-section{display:flex;flex-direction:column;gap:14px;padding:24px 28px}.account-request-list{list-style:none}.account-request{gap:14px;padding:12px 0;border-top:1px solid var(--divider)}.account-request-text{flex-grow:1;min-width:0}.account-request-title{font-size:14px;font-weight:600;color:var(--text)}.account-seerr{gap:12px;padding:14px 16px;border-radius:var(--r-inset);background:var(--inset)}.account-seerr-text{flex-grow:1}.account-tv{gap:14px;padding:18px 24px;color:var(--text)}.account-tv:hover{border-color:var(--notes-rule);text-decoration:none}.account-tv-text{flex-grow:1;gap:2px}.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);margin:auto;padding:0;overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-card)}.modal::backdrop{background:color-mix(in srgb,var(--bg) 80%,transparent)}.modal-inner{display:flex;flex-direction:column;gap:18px;padding:24px 28px 28px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-title{font-family:var(--font-display);font-size:19px;font-weight:600}.modal .book-form{padding:0;border:none}.help-guides{list-style:none;gap:10px}.help-guide{display:flex;align-items:center;gap:16px;padding:18px 22px;color:var(--text)}.help-guide:hover{border-color:var(--notes-rule);text-decoration:none}.help-guide-text{flex-grow:1;gap:2px;min-width:0}.help-guide-title{font-family:var(--font-display);font-size:16px;font-weight:500}.app-picks{gap:12px;padding:20px 22px}.app-picks ul{list-style:none}.app-pick{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--divider);color:var(--text)}.app-picks li:first-child .app-pick{border-top:none}.app-pick:hover{text-decoration:none}.app-pick:hover .app-pick-app{color:var(--accent)}.app-pick-who{flex-grow:1;min-width:0;color:var(--text-muted);font-size:14px}.app-pick-app{font-family:var(--font-display);font-weight:500;font-size:15px;text-align:right}.app-pick.is-here .app-pick-who,.app-pick.is-here .app-pick-app{color:var(--accent)}.device-group-title{gap:10px}.device-group-title .pill{text-transform:none;letter-spacing:0}.app-list{list-style:none;gap:12px}.app-card{gap:10px;padding:20px 22px}.app-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.app-card-name{font-family:var(--font-display);font-weight:500;font-size:18px;color:var(--text)}.app-good{display:flex;flex-direction:column;gap:4px;padding-left:18px;font-size:14px;line-height:1.5;color:var(--text-muted)}.app-good li::marker{color:var(--accent)}.app-caveat{padding:10px 14px;border-radius:var(--r-inset);border:1px solid var(--inset-warm-border);background:var(--inset-warm);color:var(--text-on-warm);font-size:13px;line-height:1.5}.app-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:13px}.request-states{display:flex;flex-direction:column;gap:8px}.request-states dt{font-weight:600;font-size:14px;color:var(--text)}.request-states dd{font-size:14px;line-height:1.5}@media(max-width:720px){.page.dashboard{gap:18px}.dash-columns,.dash-column{gap:16px}.dash-card-head{padding-left:16px}.dash-card-toggle{width:44px;height:44px}.card-item{padding:16px}.card-item.is-ask{padding:12px 16px}.dash-card-foot{min-height:56px;padding:12px 16px}.card-item .btn,.btn-ask,.btn-plain{min-height:44px;box-sizing:border-box}.modal-inner{padding:20px}.account-login{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}.account-section{padding:20px}}.ask-page,.ask-form{gap:24px}.ask-page input,.ask-page select,.ask-page textarea{padding:11px 13px;border-color:var(--notes-rule);font-size:14px}.ask-page textarea{resize:vertical}.ask-notice{align-items:flex-start;gap:12px;padding:14px 18px;border:1px solid var(--badge-border);border-radius:var(--r-card-sm);background:var(--badge-bg);font-size:14px;line-height:1.6}.ask-notice svg{margin-top:2px}.ask-section{gap:22px;padding:26px 28px}.ask-section-head{gap:12px}.ask-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--notes-rule);background:var(--inset);color:var(--accent);font-family:var(--font-display);font-size:14px}.ask-section-title{font-family:var(--font-display);font-size:19px;font-weight:600}.ask-field{gap:8px;margin:0;padding:0;border:none;min-width:0}.ask-label{padding:0;font-size:14px;font-weight:600;color:var(--text)}.ask-field .faint{font-size:12px}.ask-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ask-chips{flex-wrap:wrap;gap:8px}.ask-chip,.ask-day{padding:9px 15px;border:1px solid var(--notes-rule);border-radius:var(--r-pill);background:var(--inset);color:var(--text-muted);font-size:13px;font-weight:500}.ask-day{width:56px;padding:9px 0;border-radius:10px}.ask-chip:hover,.ask-day:hover{border-color:var(--stroke-faint);color:var(--text)}.ask-chip.is-on,.ask-day.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.ask-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ask-platform{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;border:1px solid var(--notes-rule);border-radius:10px;background:var(--inset);text-align:left}.ask-platform:hover{border-color:var(--stroke-faint)}.ask-platform-label{font-size:14px;font-weight:700;color:var(--text)}.ask-platform-hint{font-size:12px;color:var(--text-faint)}.ask-platform.is-on{border-color:var(--accent);background:var(--accent-soft)}.ask-platform.is-on .ask-platform-label{color:var(--accent-hover)}.ask-platform.is-on .ask-platform-hint{color:var(--badge-text)}.ask-submit{gap:16px;flex-wrap:wrap;padding:18px 22px}.ask-submit .btn{padding:12px 22px;font-size:14px}.ask-sent{gap:14px;flex-wrap:wrap;padding:20px 22px}.ask-sent p{flex:1 1 260px}.ask-summary{gap:3px;margin-top:4px;font-size:13px;color:var(--text-muted)}.ask-summary-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;line-height:1.5}.ask-summary-label{padding-top:2px;font-size:11px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:720px){.ask-section{padding:20px 16px}.ask-grid-2{grid-template-columns:minmax(0,1fr)}.ask-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ask-day{width:auto}}.guide-join{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;padding:22px 24px}.guide-join-details{gap:10px}.guide-join-title{font-family:var(--font-display);font-size:16px;font-weight:600}.guide-join-how{gap:10px;align-items:flex-start}.guide-join-how p{line-height:1.6}.guide-before{align-items:flex-start;gap:16px;padding:22px 24px;border:1px solid var(--accent-soft-border);border-radius:var(--r-card);background:var(--badge-bg)}.guide-before-body{gap:8px}.guide-before-kicker{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--badge-text)}.guide-before-title{font-family:var(--font-display);font-size:20px;font-weight:600}.guide-before p{font-size:14px;line-height:1.65;color:var(--text)}.guide-before p+p{color:var(--text-on-warm)}.guide-steps-head{gap:16px}.guide-steps-head .section-title{flex-grow:1}.guide-step.is-warm{border-color:var(--accent-soft-border)}.guide-step.is-warm .guide-step-num{background:var(--accent-soft);border-color:var(--accent-soft-border)}.guide-trouble{padding:22px 26px 18px}.guide-trouble-title{margin-bottom:8px;font-family:var(--font-display);font-size:18px;font-weight:600}.guide-trouble-item{padding:14px 0;border-top:1px solid var(--divider)}.guide-trouble-item dt{font-size:14px;font-weight:600}.guide-trouble-item dd{margin-top:4px;line-height:1.6}.guide-trouble-help{padding-top:14px;border-top:1px solid var(--divider)}.guide-fold{gap:14px}.guide-fold-head{gap:14px;width:100%;padding:18px 22px;color:var(--text);text-align:left}.guide-fold-head:hover{border-color:var(--notes-rule)}.guide-fold-text{flex-grow:1;gap:1px}.guide-fold-title{font-family:var(--font-display);font-size:16px;font-weight:600}.guide-fold-action{white-space:nowrap;font-size:13px;font-weight:600;color:var(--accent)}@media(max-width:720px){.guide-join{grid-template-columns:minmax(0,1fr);gap:18px}.guide-before{padding:18px}.guide-trouble{padding:18px 18px 14px}}.cards-admin{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:28px;align-items:start}.cards-list{gap:10px}.cards-list-row{gap:4px;border:1px solid var(--surface-border);border-radius:var(--r-card-sm);background:var(--inset)}.cards-list-row.is-selected{border-color:var(--accent)}.cards-list-row.is-dragging{position:relative;z-index:2;box-shadow:0 8px 24px #0006}.cards-grip{display:inline-flex;align-self:stretch;align-items:center;padding:0 4px 0 12px;cursor:grab;touch-action:none}.cards-list-main{flex:1 1 auto;min-width:0;gap:12px;padding:13px 14px 13px 6px;color:var(--text);text-align:left}.cards-list-text{flex:1 1 auto;min-width:0;gap:1px;font-size:12px}.cards-list-title{font-size:14px;font-weight:600}.cards-add{justify-content:center;gap:8px;padding:13px;border:1px dashed var(--notes-rule);border-radius:var(--r-card-sm);color:var(--text-muted);font-size:13px;font-weight:600}.cards-add:hover{border-color:var(--stroke-faint);color:var(--text)}.cards-new{gap:8px;padding:18px}.card-editor{gap:22px;padding:24px 26px}.card-editor-head{gap:12px}.card-editor-title{flex-grow:1;font-family:var(--font-display);font-size:20px;font-weight:600}.card-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.icon-picks{gap:8px;flex-wrap:wrap}.icon-pick{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--notes-rule);border-radius:var(--r-button);background:var(--inset)}.icon-pick.is-on{border-color:var(--accent);background:var(--accent-soft)}.card-live{align-items:flex-start;gap:12px;font-size:12px}.card-live .toggle{margin-top:1px}.card-live-title{font-size:14px;font-weight:600;color:var(--text)}.card-editor-items{gap:10px}.card-editor-subhead{font-family:var(--font-display);font-size:15px;font-weight:600}.card-editor-items .settings-card{background:var(--inset)}.admin-service-name{flex-wrap:wrap;min-width:0}.admin-service-actions{gap:6px}.admin-service-actions .icon-button:disabled{opacity:.35;cursor:default}.card-editor-add{gap:10px}.add-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.add-item{align-items:flex-start;gap:3px;padding:13px 14px;border:1px solid var(--notes-rule);border-radius:10px;background:var(--inset);color:var(--text);text-align:left;font-size:12px}button.add-item:hover{border-color:var(--accent)}.add-item.is-disabled{border-style:dashed;background:transparent}.add-item-title{font-size:14px;font-weight:700}.add-item.is-disabled .add-item-title{color:var(--text-muted)}.card-editor-foot{gap:14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--surface-border);font-size:12px}@media(max-width:960px){.cards-admin{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.card-editor{padding:18px 16px}.card-editor-grid,.add-item-grid{grid-template-columns:minmax(0,1fr)}}.music-page{gap:20px}.music-search{gap:10px}.music-search input{flex-grow:1;min-width:0}.music-kids{gap:10px;font-size:13px;cursor:pointer}.music-section{padding:22px;gap:18px}.music-section-head{gap:12px}.music-artist-name{margin:0}.music-search-wrap{gap:6px}.music-suggest,.music-artist-list{list-style:none}.music-suggest{padding:4px 0;border:1px solid var(--surface-border);border-radius:var(--r-card-sm);background:var(--surface)}.music-suggest-row,.music-artist-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.music-suggest-row:hover,.music-suggest-row:focus-visible,.music-artist-row:hover,.music-artist-row:focus-visible{background:var(--inset)}.music-suggest-row .faint{flex-grow:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.music-suggest-name{font-weight:600;white-space:nowrap}.music-artist-list{margin-top:6px}.music-artist-row{padding:11px 4px;border-top:1px solid var(--divider);border-radius:0}.music-artist-list li:first-child .music-artist-row{border-top:0}.music-artist-text{flex-grow:1;min-width:0;gap:2px}.music-artist-text .faint{font-size:12px}.music-artist-row-name{font-family:var(--font-display);font-weight:500;font-size:16px}.music-artist-row.is-best .music-artist-row-name{color:var(--accent)}.music-artist-go{color:var(--accent);font-size:13px;white-space:nowrap}.music-list{list-style:none;margin-top:4px}.music-row{gap:14px;padding:10px 0;border-top:1px solid var(--divider)}.music-row:first-child{border-top:0}.music-cover{flex-shrink:0;width:52px;height:52px;border-radius:6px;object-fit:cover;background:var(--inset)}.music-cover.is-empty{display:grid;place-items:center;border:1px solid var(--surface-border)}.music-row-text{flex-grow:1;min-width:0;gap:2px}.music-row-title{font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.music-row-action{flex-shrink:0;gap:8px}.music-all{gap:10px;flex-wrap:wrap}.music-all-button{align-self:flex-start}.music-more summary{cursor:pointer;padding:6px 0}.music-import-link{margin-top:10px;font-size:14px}.music-import-link a{color:var(--accent);font-weight:600}.import-tabs{gap:6px;border-bottom:1px solid var(--surface-border)}.import-form{gap:14px}.import-steps{gap:10px;padding-left:20px;font-size:14px;color:var(--text-muted)}.import-steps strong{color:var(--text)}.import-file{position:relative;align-self:flex-start;cursor:pointer}.import-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.import-meter{height:6px;border-radius:3px;background:var(--inset);overflow:hidden}.import-meter span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.import-again{align-self:flex-start}.import-name{gap:6px}.import-name input{max-width:420px}.music-row.is-missing .music-row-title{color:var(--text-faint)}.import-history{gap:12px}.import-list{padding:6px 22px}.import-list .music-row{align-items:center}@media(max-width:720px){.music-row{flex-wrap:wrap}.music-row-text{flex-basis:calc(100% - 66px)}.music-row-action{margin-left:66px}}.music-problem-head{gap:14px;align-items:flex-start}.music-releases-toggle{align-self:flex-start}.music-releases{list-style:none;margin-top:8px}.music-release{gap:12px;padding:10px 0;border-top:1px solid var(--divider)}.music-release-text{flex-grow:1;min-width:0;gap:2px}.music-release-title{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.starter-list{list-style:none;gap:4px;font-size:14px}
