.dashboard-shell{--dashboard-border:var(--ui-color-border);--dashboard-muted:var(--ui-color-muted)}.dashboard-screen{gap:var(--ui-section-gap);width:min(100%,760px);padding:0 var(--ui-page-gutter) calc(104px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)))}.dashboard-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--dashboard-border);min-height:72px;padding-top:max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px));display:flex}.dashboard-brand{min-width:0;padding:var(--ui-space-2) 0;background:0 0;border:0;display:flex}.dashboard-brand img{width:152px;max-width:100%;height:auto}.dashboard-header-actions{align-items:center;gap:var(--ui-space-2);flex-shrink:0;display:flex}.dashboard-support-link{border-radius:var(--ui-radius-button);width:44px;height:44px;color:var(--ui-color-muted);flex-shrink:0;place-items:center;display:grid}.dashboard-support-link:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}@media (max-width:500px){.dashboard-header{gap:var(--ui-space-2)}.dashboard-brand img{width:clamp(108px,32vw,152px)}.dashboard-header-actions{gap:var(--ui-space-1)}.dashboard-support-link{width:40px;height:44px}}.dashboard-page-heading{gap:var(--ui-space-2);display:grid}.dashboard-page-heading h1{font-size:var(--ui-text-page);font-weight:var(--ui-weight-heading);line-height:var(--ui-line-page);letter-spacing:-.02em;margin:0}.dashboard-page-heading>p{color:var(--dashboard-muted);font-size:var(--ui-text-body);line-height:var(--ui-line-body);margin:0}.dashboard-welcome{padding:var(--ui-space-4);border-radius:var(--ui-radius-card);background:var(--ui-color-tint)}.dashboard-welcome h1{max-width:28ch;margin:0 0 var(--ui-space-4);font-size:var(--ui-text-page);line-height:var(--ui-line-page);font-weight:var(--ui-weight-heading);letter-spacing:-.02em;text-wrap:pretty}.dashboard-channel-warning{align-items:flex-start;gap:var(--ui-space-2);margin:0 0 var(--ui-space-4);color:var(--ui-color-text);font-size:var(--ui-text-label);line-height:var(--ui-line-label);display:flex}.dashboard-channel-warning svg{color:#9b5b13;flex:0 0 20px;width:20px;height:20px}.dashboard-empty>p{max-width:55ch;margin:0 0 var(--ui-space-6);font-size:var(--ui-text-body);line-height:var(--ui-line-body);color:#535770}.dashboard-primary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);text-align:left;display:flex}.dashboard-primary svg{flex-shrink:0;width:20px;height:20px}.dashboard-footnote{margin-top:var(--ui-space-3);color:#535770;font-size:var(--ui-text-caption);line-height:var(--ui-line-caption);display:block}.dashboard-nav{z-index:20;width:min(100%,760px);padding:var(--ui-space-2) var(--ui-space-3) calc(var(--ui-space-2) + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom,0px)));background:var(--ui-color-page);border-top:1px solid var(--dashboard-border);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.dashboard-nav button{align-items:center;gap:var(--ui-space-1);min-width:0;min-height:56px;color:var(--dashboard-muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-caption);background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.dashboard-nav button>span{border-radius:var(--ui-radius-button);place-items:center;width:64px;height:32px;display:grid}.dashboard-nav button.selected{color:var(--ui-color-primary);font-weight:var(--ui-weight-medium)}.dashboard-nav button.selected>span{background:#e5e6ff}.dashboard-schedule{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) 0;border:0;border-top:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);text-align:left;color:var(--ui-color-text);background:0 0;display:flex}.dashboard-schedule>div{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.dashboard-schedule span,.dashboard-schedule small{color:var(--dashboard-muted);font-size:var(--ui-text-label);line-height:var(--ui-line-label)}.dashboard-schedule strong{font-size:var(--ui-text-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-medium);font-variant-numeric:tabular-nums}.dashboard-schedule-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-schedule-list li{gap:2px;display:grid}.dashboard-empty{padding:var(--ui-card-padding);border:1px solid var(--dashboard-border);border-radius:var(--ui-radius-card);background:#fbf8f2}.dashboard-platform{border-radius:var(--ui-radius-base);width:44px;height:44px;color:var(--dashboard-muted);background:#eeebe4;place-items:center;display:grid}.dashboard-platform svg{width:24px;height:24px}.dashboard-empty h2{margin:var(--ui-space-4) 0 var(--ui-space-2);font-size:var(--ui-text-section);line-height:var(--ui-line-section);font-weight:var(--ui-weight-medium);letter-spacing:-.01em}.dashboard-empty>p{color:var(--dashboard-muted)}.dashboard-caption{font-size:var(--ui-text-label);line-height:var(--ui-line-label);color:var(--dashboard-muted);margin:0}.dashboard-channel-list{gap:var(--ui-space-4);display:grid}.dashboard-social-connect{gap:var(--ui-space-4);padding-top:var(--ui-space-2);display:grid}.dashboard-social-connect>div:first-child{gap:var(--ui-space-1);display:grid}.dashboard-social-connect h2,.dashboard-social-connect h3{font-size:var(--ui-text-section);line-height:var(--ui-line-section);font-weight:var(--ui-weight-medium);margin:0}.dashboard-social-connect>div:first-child p,.dashboard-social-action>p{color:var(--dashboard-muted);font-size:var(--ui-text-label);line-height:var(--ui-line-label);margin:0}.dashboard-platform-grid{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-platform-grid button{gap:var(--ui-space-1);min-width:0;min-height:var(--ui-control-height);padding:var(--ui-space-3);border:1px solid var(--dashboard-border);border-radius:var(--ui-radius-control);color:var(--ui-color-text);text-align:left;font:inherit;background:#fff;display:grid}.dashboard-platform-grid button.selected{border-color:var(--ui-color-primary);color:var(--ui-color-primary)}.dashboard-platform-grid button span{overflow-wrap:anywhere;font-size:var(--ui-text-label);line-height:var(--ui-line-label);font-weight:var(--ui-weight-medium)}.dashboard-platform-grid button small{color:var(--dashboard-muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-caption)}.dashboard-social-action{gap:var(--ui-space-3);padding:var(--ui-card-padding);border-radius:var(--ui-radius-card);background:#fff;display:grid}.dashboard-initial-youtube{gap:var(--ui-space-3);width:100%;display:grid}.dashboard-youtube-connect{border:1px solid var(--dashboard-border);border-radius:var(--ui-radius-control);width:100%;min-height:60px;color:var(--ui-color-text);font:inherit;font-weight:var(--ui-weight-medium);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:12px;padding:12px 18px;display:flex}.dashboard-youtube-connect:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:3px}.dashboard-youtube-connect:disabled{opacity:.6;cursor:wait}.dashboard-initial-youtube p{color:var(--dashboard-muted);font-size:var(--ui-text-label);line-height:var(--ui-line-label);margin:0}.dashboard-account-list{gap:var(--ui-space-2);display:grid}.dashboard-account-list label{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--dashboard-border);border-radius:var(--ui-radius-control);display:flex}.dashboard-account-list input{accent-color:var(--ui-color-primary);margin-top:3px}.dashboard-account-list label>span{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.dashboard-account-list strong{font-size:var(--ui-text-label);line-height:var(--ui-line-label);font-weight:var(--ui-weight-medium)}.dashboard-account-list small{color:var(--dashboard-muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-caption)}.dashboard-legal{gap:var(--ui-space-4);color:var(--dashboard-muted);font-size:var(--ui-text-caption);line-height:var(--ui-line-caption);flex-wrap:wrap;display:flex}.dashboard-setup{gap:var(--ui-section-gap);display:grid}.dashboard-setup .miniapp-topbar{grid-template-columns:1fr auto}.dashboard-setup .miniapp-topbar .miniapp-wordmark{display:none}.dashboard-setup footer{padding-top:var(--ui-space-1)}.dashboard-detail{width:min(100%,460px);padding-top:var(--ui-space-4);padding-bottom:var(--ui-space-6)}@media (min-width:600px){.dashboard-welcome .dashboard-primary{width:fit-content;min-width:200px}}
