:root{--tg-bg:#f8faf9;--tg-text:#14213d;--tg-hint:#5f6f7f;--tg-link:#19756d;--tg-button:#19756d;--tg-button-text:#fff;--tg-secondary-bg:#fff;--tg-header-bg:#f8faf9;--tg-section-bg:#fff;--tg-danger:#d85c6f;--fc-ink:#14213d;--fc-muted:#5f6f7f;--fc-line:#dce4ea;--fc-paper:#fff;--fc-bg:#f8faf9;--fc-mist:#eef6f4;--fc-accent:#19756d;--fc-accent-dark:#0f514b;--fc-warm:#f2b84b;--fc-rose:#d85c6f;color:var(--fc-ink);background:var(--fc-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--tg-bg:#101412;--tg-text:#edf4ef;--tg-hint:#9fa9a4;--tg-link:#77b7df;--tg-button:#77b7df;--tg-button-text:#101412;--tg-secondary-bg:#1a211e;--tg-header-bg:#151b18;--tg-section-bg:#1a211e}*{box-sizing:border-box}body{background:var(--fc-bg);margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:#fff;background:var(--fc-accent);border:0;border-radius:8px;min-height:44px;padding:0 16px;font-weight:800;box-shadow:0 14px 30px #19756d29}button:disabled{opacity:.62;box-shadow:none}input{border:1px solid var(--fc-line);min-width:0;min-height:44px;color:var(--fc-ink);background:var(--fc-paper);border-radius:8px;outline:none;padding:0 14px}input:focus{border-color:var(--fc-accent);box-shadow:0 0 0 3px #19756d1f}#app,.app-shell{min-height:100svh}.app-shell{background:var(--fc-bg);grid-template-rows:auto 1fr;display:grid}.top-bar{z-index:2;border-bottom:1px solid var(--fc-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf9f0;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex;position:sticky;top:0}.brand-link{min-width:0;color:var(--fc-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--fc-accent);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.top-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-bar a,.back-link{color:var(--fc-accent-dark);font-weight:800;text-decoration:none}.top-links{justify-content:flex-end;gap:4px;display:flex}.top-links a{min-height:36px;color:var(--fc-muted);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.top-links a.router-link-active{color:var(--fc-accent-dark);background:var(--fc-mist)}.screen-block{width:min(100%,760px);margin:0 auto;padding:22px 16px 34px}.screen-header{justify-content:space-between;align-items:center;gap:14px;min-height:62px;margin-bottom:16px;display:flex}.eyebrow,h1,p{margin:0}.eyebrow{color:var(--fc-accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}h1{color:var(--fc-ink);letter-spacing:0;margin-top:4px;font-size:28px;font-weight:850;line-height:1.08}.icon-button{width:44px;min-width:44px;padding:0;font-size:20px}.state-panel{border:1px solid var(--fc-line);min-height:128px;color:var(--fc-muted);background:var(--fc-paper);text-align:center;border-radius:8px;place-items:center;gap:6px;padding:24px;display:grid}.state-panel.error{color:var(--fc-rose);background:color-mix(in srgb, var(--fc-rose) 8%, #fff);border-color:color-mix(in srgb, var(--fc-rose) 28%, var(--fc-line))}.create-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.create-strip button,.secondary-button,.detail-actions button,.rename-strip button,.delete-strip button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.action-message{border:1px solid color-mix(in srgb, var(--fc-accent) 20%, var(--fc-line));color:var(--fc-accent-dark);background:var(--fc-mist);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.detail-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.management-panel,.settings-panel,.privacy-panel,.history-panel{border:1px solid var(--fc-line);color:var(--fc-ink);background:var(--fc-paper);border-radius:8px;gap:12px;padding:14px;display:grid}.management-panel{margin-bottom:14px}.rename-strip,.delete-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.circle-list,.member-list{gap:10px;display:grid}.circle-row,.member-row{border:1px solid var(--fc-line);min-height:72px;color:var(--fc-ink);background:var(--fc-paper);border-radius:8px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.circle-row{grid-template-columns:minmax(0,1fr) auto}.circle-main{min-width:0;color:var(--fc-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.circle-main strong,.member-row strong{color:var(--fc-ink);font-size:16px;display:block}.circle-main small,.member-row small{color:var(--fc-muted);margin-top:4px;font-size:13px;display:block}.row-arrow{color:var(--fc-muted);font-size:26px}.secondary-button,.request-button{min-width:86px;color:var(--fc-accent-dark);background:var(--fc-mist);box-shadow:none}.count-badge{color:#fff;background:var(--fc-accent);border-radius:8px;place-items:center;min-width:38px;height:38px;font-weight:850;display:grid}.member-row{grid-template-columns:46px minmax(0,1fr) auto auto}.avatar{border:1px solid var(--fc-line);background:var(--fc-mist);object-fit:cover;border-radius:8px;width:46px;height:46px}.member-main{min-width:0}.member-status{max-width:140px;color:var(--fc-muted);text-align:right;font-size:13px}.member-status.ok{color:var(--fc-accent);font-weight:800}.danger-button{color:var(--fc-rose);background:color-mix(in srgb, var(--fc-rose) 12%, #fff);box-shadow:none}.member-actions{justify-content:flex-end;gap:6px;display:inline-flex}.history-panel{margin-top:14px}.history-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-header small,.history-empty{color:var(--fc-muted)}.history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-list li{color:var(--fc-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.history-list small{color:var(--fc-muted)}.privacy-panel p{color:var(--fc-muted);line-height:1.5}.settings-panel label{color:var(--fc-muted);gap:7px;font-size:13px;font-weight:800;display:grid}.settings-panel label input{color:var(--fc-ink);font-weight:400}.toggle-row{grid-template-columns:auto 1fr;align-items:center;color:var(--fc-ink)!important}.toggle-row input{width:20px;min-height:20px;accent-color:var(--fc-accent)}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.top-bar{flex-direction:column;align-items:flex-start}.top-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.top-links a{justify-content:center}}@media (width<=480px){.screen-block{padding-inline:12px}.screen-header{align-items:flex-start}h1{font-size:25px}.circle-row,.create-strip{grid-template-columns:1fr}.secondary-button{width:100%}.detail-actions,.rename-strip,.delete-strip{grid-template-columns:1fr}.member-row{grid-template-columns:42px minmax(0,1fr) auto}.avatar{width:42px;height:42px}.member-status{text-align:left;grid-column:2;max-width:none}.member-actions{grid-area:1/3/span 2}.time-grid{grid-template-columns:1fr}}.nav-button[data-v-b89e3694]{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.field-wrapper[data-v-aed72a4f]{flex-direction:column;flex:1;gap:.35rem;display:flex}.input-invalid[data-v-aed72a4f]{outline-color:var(--tg-danger,#dc2626);border-color:var(--tg-danger,#dc2626)!important}.field-error[data-v-aed72a4f]{color:var(--tg-danger,#dc2626);font-size:.78rem}.field-wrapper[data-v-f7842c48]{flex-direction:column;flex:1;gap:.35rem;display:flex}.input-invalid[data-v-f7842c48]{outline-color:var(--tg-danger,#dc2626);border-color:var(--tg-danger,#dc2626)!important}.field-error[data-v-f7842c48]{color:var(--tg-danger,#dc2626);font-size:.78rem}.login-screen[data-v-ea52d203]{place-items:center;min-height:70vh;padding:2rem 1rem;display:grid}.login-card[data-v-ea52d203]{background:var(--tg-section-bg,var(--tg-secondary-bg,#fff));text-align:center;border-radius:1.25rem;justify-items:center;gap:1rem;width:min(100%,28rem);padding:2rem;display:grid}.login-card h1[data-v-ea52d203],.login-card p[data-v-ea52d203]{margin:0}.login-card p[data-v-ea52d203]{color:var(--tg-hint,#6b7280);line-height:1.5}.login-mark[data-v-ea52d203]{place-items:center;width:3rem;height:3rem;display:grid}.telegram-login-button[data-v-ea52d203]{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#2aabee;border:0;border-radius:.75rem;align-items:center;gap:.6rem;padding:0 1.15rem;font-weight:700;display:inline-flex}.telegram-login-button[data-v-ea52d203]:disabled{cursor:wait;opacity:.7}.login-state[data-v-ea52d203]{font-size:.9rem}.input-invalid[data-v-3524547b]{outline-color:var(--tg-danger,#dc2626);border-color:var(--tg-danger,#dc2626)!important}.field-error[data-v-3524547b]{color:var(--tg-danger,#dc2626);font-size:.78rem}.timezone-picker[data-v-3524547b]{position:relative}.timezone-picker input[data-v-3524547b]{width:100%}.timezone-options[data-v-3524547b]{z-index:20;border:1px solid var(--tg-separator,#7f7f7f33);background:var(--tg-section-bg,#fff);border-radius:.8rem;max-height:18rem;padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000024}.timezone-option[data-v-3524547b]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;gap:.15rem;padding:.7rem .8rem;display:grid}.timezone-option[data-v-3524547b]:hover,.timezone-option.selected[data-v-3524547b]{background:var(--tg-secondary-bg,#7f7f7f1a)}.timezone-option strong[data-v-3524547b]{font-size:.92rem}.timezone-option small[data-v-3524547b],.timezone-empty[data-v-3524547b]{color:var(--tg-hint,#6b7280)}.timezone-empty[data-v-3524547b]{text-align:center;margin:0;padding:.8rem}
