:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tg-theme-text-color, #f4f5f7);background:var(--tg-theme-bg-color, #0d0f12);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--tg-theme-bg-color, #0d0f12)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.shell{width:min(100%,760px);margin:0 auto;min-height:100vh;padding:max(18px,env(safe-area-inset-top)) 14px max(32px,env(safe-area-inset-bottom))}.shell--center{display:grid;place-items:center}.splash,.empty-state{text-align:center;max-width:430px;padding:28px 20px}.splash h1,.empty-state h1{margin:16px 0 8px;font-size:28px}.splash p,.empty-state p{color:var(--tg-theme-hint-color, #9399a4);line-height:1.5}.brand-mark,.avatar{display:grid;place-items:center;background:var(--tg-theme-button-color, #2f80ed);color:var(--tg-theme-button-text-color, white);font-weight:800}.brand-mark{width:56px;height:56px;border-radius:18px;margin:0 auto;font-size:24px}.avatar{width:42px;height:42px;border-radius:14px;flex:0 0 auto}.app-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:6px 4px 18px}.app-header h1{margin:4px 0 3px;font-size:24px;line-height:1.15}.app-header p{margin:0;color:var(--tg-theme-hint-color, #9399a4);font-size:14px}.eyebrow{color:var(--tg-theme-link-color, #69a8ff);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.panel{background:var(--tg-theme-secondary-bg-color, #171a20);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);border-radius:22px;padding:16px;box-shadow:0 10px 30px #0000001f}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.section-heading--compact{margin-bottom:10px}.section-heading h2,.section-heading h3{margin:3px 0 0}.section-heading h2{font-size:20px}.section-heading h3{font-size:17px}.workspace-switcher{display:grid;gap:6px;margin-bottom:12px;color:var(--tg-theme-hint-color, #9399a4);font-size:12px}.workspace-switcher select,.field input,.field textarea,.field select,.comment-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 26%,transparent);color:var(--tg-theme-text-color, #f4f5f7);background:var(--tg-theme-bg-color, #0d0f12);border-radius:13px;padding:12px 13px;outline:none}.workspace-switcher select:focus,.field input:focus,.field textarea:focus,.field select:focus,.comment-form textarea:focus{border-color:var(--tg-theme-button-color, #2f80ed)}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;margin-bottom:12px;background:var(--tg-theme-secondary-bg-color, #171a20);border-radius:15px}.segmented button,.filters button{border:0;color:var(--tg-theme-hint-color, #9399a4);background:transparent;cursor:pointer}.segmented button{padding:10px 12px;border-radius:11px;font-weight:700}.segmented button.is-active{color:var(--tg-theme-button-text-color, #fff);background:var(--tg-theme-button-color, #2f80ed)}.filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin:0 -2px 8px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;padding:8px 11px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 20%,transparent);border-radius:999px;font-size:12px}.filters button.is-active{color:var(--tg-theme-text-color, #f4f5f7);border-color:var(--tg-theme-button-color, #2f80ed);background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 18%,transparent)}.task-list{display:grid;gap:10px}.task-card{text-align:left;width:100%;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);background:var(--tg-theme-bg-color, #0d0f12);color:inherit;border-radius:17px;padding:14px;cursor:pointer}.task-card:active{transform:scale(.995)}.task-card__topline,.task-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-card__due{font-size:12px;color:var(--tg-theme-hint-color, #9399a4)}.task-card__title{display:block;font-size:16px;margin:11px 0 5px}.task-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--tg-theme-hint-color, #9399a4);font-size:13px;line-height:1.45}.task-card__meta{margin-top:12px;font-size:12px;color:var(--tg-theme-subtitle-text-color, #b4b9c2)}.status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em}.status--new{background:#ffb74d26;color:#ffc166}.status--in_progress{background:#2f80ed29;color:#72adff}.status--review{background:#9b6dff29;color:#b997ff}.status--needs_rework{background:#ef535024;color:#ff8583}.status--done{background:#2dbe7824;color:#63daa0}.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field>span{font-size:12px;color:var(--tg-theme-hint-color, #9399a4);font-weight:700}.field small{color:var(--tg-theme-hint-color, #9399a4);line-height:1.4}.field textarea,.comment-form textarea{resize:vertical}.button,.icon-button,.back-link{border:0;cursor:pointer}.button{border-radius:13px;padding:11px 14px;font-weight:800}.button:disabled{opacity:.5;cursor:default}.button--wide{width:100%}.button--primary{background:var(--tg-theme-button-color, #2f80ed);color:var(--tg-theme-button-text-color, white)}.button--secondary{background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 18%,transparent);color:var(--tg-theme-link-color, #69a8ff)}.button--danger{background:#ef535026;color:#ff8583}.button--ghost{background:transparent;color:var(--tg-theme-link-color, #69a8ff);padding-inline:6px}.icon-button{width:38px;height:38px;border-radius:12px;background:var(--tg-theme-bg-color, #0d0f12);color:var(--tg-theme-link-color, #69a8ff);font-size:20px}.back-link{display:inline-flex;background:transparent;color:var(--tg-theme-link-color, #69a8ff);padding:4px 0 14px}.notice{border-radius:13px;padding:11px 12px;background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 13%,transparent);line-height:1.45;font-size:13px}.notice--error{background:#ef535021;color:#ff9896;margin:10px 0}.loader,.empty-list{text-align:center;padding:36px 10px;color:var(--tg-theme-hint-color, #9399a4)}.empty-list{display:grid;gap:6px}.empty-list strong{color:var(--tg-theme-text-color, #f4f5f7)}.muted{color:var(--tg-theme-hint-color, #9399a4)}.task-detail__headline{display:grid;gap:9px}.task-detail__headline h2{margin:0;font-size:23px;line-height:1.25}.task-detail__headline p{margin:0;color:var(--tg-theme-subtitle-text-color, #b4b9c2);line-height:1.55;white-space:pre-wrap}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.facts>div{background:var(--tg-theme-bg-color, #0d0f12);border-radius:13px;padding:10px}.facts dt{color:var(--tg-theme-hint-color, #9399a4);font-size:10px;margin-bottom:5px}.facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rework-box{display:grid;gap:9px;margin:12px 0;padding:12px;border-radius:15px;background:#ef53500f}.divider{height:1px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);margin:20px 0}.comments{display:grid;gap:9px}.comment{background:var(--tg-theme-bg-color, #0d0f12);border-radius:14px;padding:11px}.comment__head{display:flex;justify-content:space-between;gap:10px;font-size:12px}.comment__head time{color:var(--tg-theme-hint-color, #9399a4);font-size:10px}.comment p{margin:7px 0 0;line-height:1.45;white-space:pre-wrap}.comment-form{display:grid;gap:8px;margin-top:10px}.timeline{display:grid}.timeline__item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:8px;padding-bottom:14px}.timeline__item:before{content:"";position:absolute;left:5px;top:11px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 22%,transparent)}.timeline__item:last-child:before{display:none}.timeline__dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--tg-theme-button-color, #2f80ed);z-index:1}.timeline__item strong,.timeline__item span{display:block}.timeline__item strong{font-size:13px}.timeline__item span{color:var(--tg-theme-hint-color, #9399a4);font-size:11px;margin-top:3px}.timeline__item p{margin:7px 0 0;padding:8px 10px;border-radius:10px;background:#ef535014;font-size:12px;line-height:1.4}@media (max-width: 520px){.shell{padding-inline:10px}.panel{border-radius:18px;padding:13px}.facts{grid-template-columns:1fr}.app-header h1{font-size:21px}}.app-header--platform h1{letter-spacing:-.02em}.avatar--platform{background:linear-gradient(145deg,var(--tg-theme-button-color, #2f80ed),#8f6dff);box-shadow:0 8px 24px color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 28%,transparent)}.platform-tab{color:#b997ff!important}.platform-layout{display:grid;gap:12px}.platform-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 4px 2px}.platform-hero h2{margin:4px 0 6px;font-size:24px}.platform-hero p{margin:0;max-width:560px;color:var(--tg-theme-hint-color, #9399a4);font-size:13px;line-height:1.5}.platform-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.platform-kpis>div{padding:13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 16%,transparent);background:color-mix(in srgb,var(--tg-theme-secondary-bg-color, #171a20) 86%,transparent)}.platform-kpis strong{display:block;font-size:22px}.platform-kpis span{display:block;margin-top:3px;color:var(--tg-theme-hint-color, #9399a4);font-size:11px}.platform-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:12px;align-items:start}.platform-org-list{display:grid;gap:8px}.platform-org-card{width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);background:var(--tg-theme-secondary-bg-color, #171a20);color:inherit;border-radius:18px;padding:13px;cursor:pointer}.platform-org-card.is-active{border-color:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 22%,transparent)}.platform-org-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.platform-org-card__top strong{display:block;font-size:14px;line-height:1.3}.platform-org-card__top>div>span{display:block;margin-top:3px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px}.platform-org-card p{margin:12px 0 10px;color:var(--tg-theme-subtitle-text-color, #b4b9c2);font-size:12px;line-height:1.45}.platform-org-card__meta{display:flex;gap:10px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.platform-status{display:inline-flex;align-items:center;width:fit-content;flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.platform-status--active{color:#63daa0;background:#2dbe7821}.platform-status--expired,.platform-status--missing{color:#ffc166;background:#ffb74d21}.platform-status--suspended,.platform-status--canceled,.platform-status--organization-inactive{color:#ff8583;background:#ef535021}.platform-detail{min-width:0}.platform-subscription-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-subscription-summary>div{padding:11px;border-radius:13px;background:var(--tg-theme-bg-color, #0d0f12)}.platform-subscription-summary span,.platform-note>span{display:block;color:var(--tg-theme-hint-color, #9399a4);font-size:10px;margin-bottom:5px}.platform-subscription-summary strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.platform-note{margin-top:9px;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 9%,transparent)}.platform-note--danger{background:#ef535014}.platform-note p{margin:0;font-size:12px;line-height:1.45}.platform-actions-section{display:grid;gap:8px}.platform-actions-section h3,.platform-events h3{margin:3px 0 0;font-size:16px}.platform-actions-section--soft{margin-top:12px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--tg-theme-bg-color, #0d0f12) 78%,transparent)}.platform-events{display:grid;gap:12px}.platform-timeline{margin-top:2px}.platform-timeline .timeline__item{padding-bottom:11px}.platform-timeline .timeline__dot{background:#8f6dff}@media (max-width: 680px){.platform-columns{grid-template-columns:1fr}.platform-org-list{grid-auto-flow:column;grid-auto-columns:minmax(245px,82vw);overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.platform-org-list::-webkit-scrollbar{display:none}}@media (max-width: 520px){.platform-kpis{grid-template-columns:repeat(3,1fr)}.platform-kpis>div{padding:10px}.platform-kpis strong{font-size:19px}.platform-kpis span{font-size:9px}.platform-subscription-summary{grid-template-columns:1fr 1fr}.platform-hero h2{font-size:21px}}.platform-hero-actions{display:flex;align-items:center;gap:10px}.platform-provision{margin-bottom:18px}.platform-provision .form-grid--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-provision-warning{display:grid;gap:4px;padding:14px;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:16px;background:#ffffff06;margin:14px 0}.platform-provision-warning span{color:var(--muted, #8b8b93);line-height:1.45}.platform-provision-success{display:grid;gap:4px;margin:12px 0 16px}.platform-provision-success strong{font-size:1.15rem}.platform-provision-success span{color:var(--muted, #8b8b93)}.platform-invite-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}@media (max-width: 720px){.platform-provision .form-grid--two{grid-template-columns:1fr}.platform-hero-actions{align-items:stretch}}.platform-owner-invite{display:grid;gap:12px;margin:16px 0;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.platform-owner-invite h3{margin:3px 0 0}.onboarding-shell{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}.onboarding-card{width:min(100%,520px);padding:22px;border-radius:26px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 16%,transparent),transparent 34%),var(--tg-theme-secondary-bg-color, #171a20);box-shadow:0 24px 70px #00000038}.onboarding-brand{display:flex;align-items:center;gap:14px}.onboarding-brand .brand-mark{margin:0;width:50px;height:50px;border-radius:16px;flex:0 0 auto}.onboarding-brand h1{margin:4px 0 0;font-size:23px;line-height:1.2}.onboarding-context{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;color:var(--tg-theme-link-color, #69a8ff);font-size:12px;font-weight:800}.onboarding-lead{margin:13px 0 20px;color:var(--tg-theme-subtitle-text-color, #b4b9c2);line-height:1.55;font-size:14px}.onboarding-form{padding:16px;border-radius:18px;background:color-mix(in srgb,var(--tg-theme-bg-color, #0d0f12) 76%,transparent)}.onboarding-submit{margin-top:2px}.onboarding-footnote{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px;color:var(--tg-theme-hint-color, #9399a4);font-size:11px;line-height:1.45}.onboarding-footnote strong{color:var(--tg-theme-subtitle-text-color, #b4b9c2);font-weight:700}.admin-stack{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.permission-groups{display:grid;gap:10px;margin:14px 0}.permission-group{display:grid;gap:7px;padding:11px;border-radius:14px;background:var(--tg-theme-bg-color, #0d0f12)}.permission-group>strong{font-size:12px}.check-row{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:7px;cursor:pointer}.check-row input{margin-top:3px}.check-row b,.check-row small{display:block}.check-row b{font-size:11px;overflow-wrap:anywhere}.check-row small{margin-top:2px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px;line-height:1.35}.member-role-list{display:grid;gap:8px}.member-role-row{display:grid;grid-template-columns:1fr minmax(145px,.72fr);align-items:center;gap:10px;padding:10px 11px;border-radius:14px;background:var(--tg-theme-bg-color, #0d0f12)}.member-role-row strong,.member-role-row span{display:block}.member-role-row strong{font-size:13px}.member-role-row span{margin-top:3px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px}.member-role-row select{width:100%;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 22%,transparent);border-radius:11px;background:var(--tg-theme-secondary-bg-color, #171a20);color:inherit;padding:9px}.danger-zone{border-color:#ef535040}.lifecycle-facts{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lifecycle-facts span{padding:7px 9px;border-radius:999px;background:var(--tg-theme-bg-color, #0d0f12);color:var(--tg-theme-hint-color, #9399a4);font-size:11px}.lifecycle-facts strong{color:var(--tg-theme-text-color, #f4f5f7)}.claim-panel{max-width:620px;margin:12px auto 0}.claim-panel h2{margin:5px 0 7px;font-size:20px}.platform-requests{display:grid;gap:8px}.request-count{min-width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#ffb74d26;color:#ffc166;font-weight:900}.request-card{display:grid;gap:9px;padding:12px;border-radius:15px;background:var(--tg-theme-bg-color, #0d0f12);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 16%,transparent)}.request-card--danger{border-color:#ef535040}.request-card strong,.request-card span,.request-card small{display:block}.request-card strong{font-size:13px}.request-card span,.request-card small{margin-top:3px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px}.request-card p{margin:8px 0 0;font-size:12px;line-height:1.45}@media (max-width: 520px){.form-grid,.member-role-row{grid-template-columns:1fr}}.invite-builder{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.pending-invites{display:grid;gap:10px;margin-top:16px}.pending-invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.pending-invite-row>div{display:grid;gap:4px}.pending-invite-row span{color:var(--text-muted);font-size:13px}.venue-list{display:grid;gap:9px;margin-top:16px}.venue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:15px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 16%,transparent);background:var(--tg-theme-bg-color, #0d0f12)}.venue-row--archived{opacity:.78}.venue-row__body{min-width:0}.venue-row__body>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.venue-row__body strong{font-size:13px}.venue-row__body small{display:block;margin-top:4px;color:var(--tg-theme-hint-color, #9399a4);font-size:10px;line-height:1.4}.venue-row__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status-pill--active{background:#4caf5024;color:#83d887}.status-pill--archived{background:#ffb74d24;color:#ffc166}@media (max-width: 620px){.venue-row{grid-template-columns:1fr;align-items:stretch}.venue-row__actions{justify-content:stretch}.venue-row__actions .button{flex:1 1 120px}}.shell--with-bottom-nav{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.unified-header{padding-bottom:12px}.context-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:9px;border-radius:18px;background:var(--tg-theme-secondary-bg-color, #171a20);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 16%,transparent)}.context-field,.context-static{min-width:0;display:grid;gap:5px;padding:7px 9px;border-radius:13px;background:var(--tg-theme-bg-color, #0d0f12)}.context-field>span,.context-static>span{color:var(--tg-theme-hint-color, #9399a4);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.context-field select{width:100%;min-width:0;padding:0 18px 0 0;border:0;outline:0;color:var(--tg-theme-text-color, #f4f5f7);background:transparent;font-weight:800}.context-static strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard-stack,.admin-stack{display:grid;gap:12px}.home-hero h2,.module-placeholder h2,.empty-state-inline h2{margin:5px 0 7px}.home-hero p,.module-placeholder p,.empty-state-inline p{margin:0;color:var(--tg-theme-hint-color, #9399a4);line-height:1.55}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-action{min-height:128px;display:grid;align-content:space-between;gap:6px;text-align:left;padding:15px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);border-radius:20px;background:var(--tg-theme-secondary-bg-color, #171a20);color:var(--tg-theme-text-color, #f4f5f7);cursor:pointer}.home-action>span{font-size:23px;color:var(--tg-theme-link-color, #69a8ff)}.home-action strong{font-size:16px}.home-action small{color:var(--tg-theme-hint-color, #9399a4);line-height:1.35}.module-roadmap{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.module-roadmap span{padding:7px 10px;border-radius:999px;background:var(--tg-theme-bg-color, #0d0f12);color:var(--tg-theme-subtitle-text-color, #b4b9c2);font-size:11px;font-weight:700}.bottom-nav{position:fixed;z-index:50;left:50%;bottom:0;transform:translate(-50%);width:min(100%,760px);display:flex;justify-content:stretch;gap:2px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 20%,transparent);background:color-mix(in srgb,var(--tg-theme-bg-color, #0d0f12) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.bottom-nav button{min-width:0;flex:1 1 0;display:grid;justify-items:center;gap:3px;padding:7px 3px 5px;border:0;border-radius:13px;background:transparent;color:var(--tg-theme-hint-color, #9399a4);cursor:pointer}.bottom-nav button>span{min-height:21px;font-size:18px;line-height:21px;font-weight:900}.bottom-nav button>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:9px;font-weight:800;white-space:nowrap}.bottom-nav button.is-active{color:var(--tg-theme-link-color, #69a8ff);background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 13%,transparent)}.bottom-nav button:disabled{opacity:.3;cursor:default}.access-badge{display:inline-flex;width:fit-content;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.access-badge--owner{color:#ffd27a;background:#ffb74d21}.access-badge--manager{color:#8bbaff;background:#2f80ed24}.access-badge--employee{color:#77d9a8;background:#2dbe7821}.quick-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-link-grid .button{width:100%}.profile-summary p{margin-bottom:0}.global-notice{margin:12px 0}.empty-state-inline{text-align:left}.onboarding-card{margin-bottom:12px}.role-editor,.invite-builder,.venue-summary,.access-explainer{border-color:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent)}.role-card-list{display:grid;gap:9px}.role-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:15px;background:var(--tg-theme-bg-color, #0d0f12)}.role-card strong,.role-card span{display:block}.role-card span{margin-top:4px;color:var(--tg-theme-hint-color, #9399a4);font-size:11px;line-height:1.4}.telegram-link{display:inline-flex;margin-top:6px;color:var(--tg-theme-link-color, #69a8ff);font-size:11px;font-weight:800;text-decoration:none}.access-explainer{margin:12px 0;padding:11px 12px;border-radius:14px;background:var(--tg-theme-bg-color, #0d0f12)}.access-explainer p{margin:0;color:var(--tg-theme-hint-color, #9399a4);font-size:12px;line-height:1.5}.access-explainer strong{color:var(--tg-theme-text-color, #f4f5f7)}@media (max-width: 520px){.context-bar{grid-template-columns:1fr}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-link-grid{grid-template-columns:1fr}.bottom-nav button>small{font-size:8px}}.section-menu-panel{padding:14px}.section-menu-list{display:grid;gap:8px}.section-menu-item{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 12px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 16%,transparent);border-radius:16px;background:var(--tg-theme-bg-color, #0d0f12);color:var(--tg-theme-text-color, #f4f5f7);text-align:left;cursor:pointer}.section-menu-item>span:nth-child(2){min-width:0;display:grid;gap:3px}.section-menu-item strong{font-size:14px}.section-menu-item small{color:var(--tg-theme-hint-color, #9399a4);font-size:11px;line-height:1.35}.section-menu-item>b{color:var(--tg-theme-hint-color, #9399a4);font-size:22px;font-weight:500}.section-menu-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--tg-theme-button-color, #2f80ed) 14%,transparent);color:var(--tg-theme-link-color, #69a8ff);font-size:18px;font-weight:900}.workspace-back{margin:2px 0 10px}.role-card--openable{padding:0;overflow:hidden}.role-card__open{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.role-card__open>span{min-width:0;display:grid;gap:4px}.role-card__open strong{font-size:14px}.role-card__open small{color:var(--tg-theme-hint-color, #9399a4);font-size:11px;line-height:1.35}.role-card__open>b{color:var(--tg-theme-hint-color, #9399a4);font-size:24px;font-weight:500}.role-self-action{display:grid;gap:10px;margin:14px 0;padding:12px;border-radius:15px;background:var(--tg-theme-bg-color, #0d0f12)}.role-self-action>div{display:grid;gap:4px}.role-self-action span{color:var(--tg-theme-hint-color, #9399a4);font-size:11px;line-height:1.45}.role-members-block{margin-top:16px}.role-member-list{display:grid;gap:8px}.role-member-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:13px;background:var(--tg-theme-bg-color, #0d0f12)}.role-member-item>div{min-width:0;display:grid;gap:4px}.member-role-actions{display:grid;grid-template-columns:minmax(125px,1fr) auto;gap:7px;align-items:center}.member-role-actions select{min-width:0}@media (max-width: 520px){.member-role-actions{grid-template-columns:1fr}.role-member-item{align-items:stretch;flex-direction:column}}.task-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.task-priority,.task-overdue-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}.task-priority--basic{color:var(--tg-theme-subtitle-text-color, #b4b9c2);background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 13%,transparent)}.task-priority--important{color:#ffc166;background:#ffb74d24}.task-overdue-badge{color:#ff8583;background:#ef535024}.task-card--overdue{border-color:#ef53506b;box-shadow:inset 3px 0 #ef5350b8}.task-fixed-assignee{display:grid;gap:4px;padding:12px 13px;border-radius:13px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 9%,transparent)}.task-fixed-assignee small{color:var(--tg-theme-hint-color, #9399a4)}.task-team-list{display:grid;gap:8px;margin-top:14px}.task-person-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 12px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 18%,transparent);border-radius:15px;background:var(--tg-theme-bg-color, #0d0f12);color:inherit;text-align:left;cursor:pointer}.task-person-row:active{transform:scale(.995)}.task-person-row__identity{min-width:0;display:grid;gap:3px}.task-person-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-person-row__identity span{color:var(--tg-theme-hint-color, #9399a4);font-size:11px}.task-person-row__counts{display:flex;align-items:center;gap:9px}.task-person-row__counts>span{display:inline-flex;align-items:center;gap:4px;min-width:28px;font-size:11px;font-weight:800;color:var(--tg-theme-subtitle-text-color, #b4b9c2)}.task-person-row__counts .is-overdue{color:#ff8583}.task-person-row>b{color:var(--tg-theme-hint-color, #9399a4);font-size:20px;font-weight:500}.task-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.task-dot--active{background:#72adff}.task-dot--overdue{background:#ff8583}.task-dot--done{background:#63daa0}.task-feed-stack{display:grid;gap:12px}.task-feed-header .section-heading{margin-bottom:12px}.task-feed-role{margin:4px 0 0}.task-group-count{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 11%,transparent);font-size:11px}.task-group--overdue{border-color:#ef535047}.task-group--overdue .task-group-count{color:#ff8583;background:#ef53501f}.task-group--done{opacity:.92}.task-manager-controls{margin-top:4px;padding:13px;border-radius:15px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 7%,transparent)}.task-actions{margin-top:14px}@media (max-width: 560px){.task-person-row{grid-template-columns:minmax(0,1fr) auto}.task-person-row__counts{grid-column:1 / -1;justify-content:flex-start}.task-person-row>b{position:absolute;opacity:0;pointer-events:none}.task-card__topline{align-items:flex-start}}.avatar--button{border:0;cursor:pointer;padding:0}.avatar--button:active{transform:scale(.97)}.workspace-strip{min-width:0;display:flex;align-items:center;gap:6px;margin:-2px 4px 14px;color:var(--tg-theme-hint-color, #9399a4);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden}.workspace-strip>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--tg-theme-subtitle-text-color, #b4b9c2);font-weight:700}.workspace-strip__select{min-width:0;max-width:45%;border:0;outline:0;padding:2px 18px 2px 0;background:transparent;color:var(--tg-theme-subtitle-text-color, #b4b9c2);font-size:12px;font-weight:700}.workspace-strip__select--venue{max-width:58%}.profile-settings{display:grid;gap:14px}.profile-settings .form-grid{margin-top:2px}.profile-readonly-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:13px;background:var(--tg-theme-bg-color, #0d0f12)}.profile-readonly-row span{color:var(--tg-theme-hint-color, #9399a4);font-size:11px}.profile-readonly-row strong{text-align:right;font-size:13px}.member-compact-list{display:grid;gap:8px;margin-top:14px}.member-compact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:62px;border-radius:15px;background:var(--tg-theme-bg-color, #0d0f12);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 14%,transparent)}.member-compact-row__open,.member-compact-row__static{min-width:0;width:100%;padding:12px 13px;border:0;background:transparent;color:inherit;text-align:left}.member-compact-row__open{cursor:pointer}.member-compact-row__open:active{opacity:.78}.member-compact-row__identity{min-width:0;display:grid;gap:4px}.member-compact-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.member-compact-row__identity small{color:var(--tg-theme-hint-color, #9399a4);font-size:11px}.member-more{position:relative;display:grid;place-items:center;align-self:stretch}.member-more__button{width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--tg-theme-hint-color, #9399a4);font-size:24px;line-height:1;cursor:pointer}.member-more__button:active{background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 12%,transparent)}.member-more__menu{position:absolute;z-index:20;top:48px;right:6px;width:170px;display:grid;padding:5px;border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 20%,transparent);border-radius:13px;background:var(--tg-theme-secondary-bg-color, #171a20);box-shadow:0 12px 32px #00000047}.member-more__menu button{min-height:42px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.member-more__menu button:active{background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 12%,transparent)}.member-more__menu button.is-danger{color:#ff8583}.member-inline-editor{display:grid;gap:10px;margin-top:12px;padding:13px;border-radius:15px;background:color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 7%,transparent);border:1px solid color-mix(in srgb,var(--tg-theme-hint-color, #9399a4) 14%,transparent)}.member-inline-editor .form-grid{margin:0}.member-detail-role{margin-top:5px}.member-detail-panel>.button+.button{margin-top:8px}@media (max-width: 420px){.workspace-strip,.workspace-strip__select{font-size:11px}.member-more__menu{width:158px}}
