@layer product{.app-layout{min-height:100dvh;display:grid;grid-template-columns:var(--layout-product-sidebar) minmax(0,1fr);background:var(--night-950);color:var(--text-primary)}.app-layout *,.app-layout :after,.app-layout :before{box-sizing:border-box}.app-layout :is(a,button,.button,summary)>svg{flex:0 0 auto}.app-layout>.skip-link{position:fixed;z-index:1000;top:var(--space-3);left:var(--space-3);transform:translateY(calc(-100% - var(--space-6)))}.app-layout>.skip-link:focus-visible{transform:translateY(0)}.sidebar{position:sticky;top:0;height:100dvh;min-width:0;padding:var(--space-5) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;color:var(--text-on-dark);background:var(--night-950)}.sidebar-brand-link{display:block;padding:0 var(--space-2);color:inherit;text-decoration:none}.sidebar .brand{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:18px;font-weight:700;letter-spacing:-.02em}.sidebar .brand-mark{flex:0 0 auto}.sidebar-nav{display:grid;gap:var(--space-1)}.sidebar-channel-row,.sidebar-connect-channel,.sidebar-nav a,.sidebar-rail-channels,.sidebar-settings{min-height:44px;display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-on-dark-muted);text-decoration:none;font-size:var(--type-product-label-size);font-weight:var(--type-product-label-weight)}.sidebar-nav a{padding:0 var(--space-3)}.sidebar-nav-label{min-width:0;flex:1}.sidebar-nav-upgrade-label{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--airtime) 32%,transparent);border-radius:999px;color:var(--airtime);background:color-mix(in srgb,var(--airtime) 10%,transparent);font-size:10px;font-weight:700;letter-spacing:.02em}.sidebar-rail-channels{display:none!important}.sidebar-channel-row:hover,.sidebar-connect-channel:hover,.sidebar-nav a.active,.sidebar-nav a:hover,.sidebar-settings:hover{color:var(--text-on-dark);background:var(--on-dark-card)}.sidebar-nav a.active{box-shadow:inset 3px 0 0 var(--airtime)}.sidebar-channels{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--space-2)}.sidebar-section-head{min-height:32px;padding:0 var(--space-2);display:flex;align-items:center;justify-content:space-between;color:var(--on-dark-subtle);font-size:var(--type-product-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.07em}.sidebar-section-head a{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-control);color:inherit}.sidebar-section-head a:hover{color:white;background:var(--on-dark-card)}.sidebar-channel-list{display:grid;align-content:start;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--on-dark-line) transparent}.sidebar-channel-row{padding:0 var(--space-2);gap:var(--space-2)}.platform-avatar,.sidebar-platform-mark,.today-destination-icon{display:grid;place-items:center;color:white;border:1px solid color-mix(in srgb,white 24%,transparent);border-radius:50%;background:var(--platform-tiktok)}.sidebar-platform-mark{width:30px;height:30px;flex:0 0 auto}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon)[data-platform]{color:white}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon) .platform-icon{color:inherit}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon)[data-platform=x]{background:var(--platform-x)}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon)[data-platform=instagram]{background:var(--platform-instagram)}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon)[data-platform=facebook]{background:var(--platform-facebook)}:is(.sidebar-platform-mark,.platform-avatar,.today-destination-icon)[data-platform=youtube]{background:var(--platform-youtube)}.channel-preview-avatar,.composer-destination-icon{color:var(--night-900);border-color:var(--line);background:var(--surface-subtle)}.destination-confirm-dialog>.dialog-actions{margin-top:var(--space-6)}.sidebar-channel-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-channel-state{color:var(--on-dark-subtle);font-size:11px;font-weight:500}.sidebar-connect-channel{padding:0 var(--space-2);color:var(--airtime)}.sidebar-foot{margin-top:auto;display:grid;gap:var(--space-2)}.sidebar-settings{padding:0 var(--space-3)}.sidebar-plan{color:var(--on-dark-subtle)}.app-main{min-width:0;margin:8px 8px 8px 0;border-radius:12px;overflow:clip;background:var(--surface-page)}.app-topbar{height:var(--layout-product-topbar);padding:0 var(--layout-gutter-desktop);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.topbar-workspace{min-width:0;display:grid;line-height:1.2}.topbar-workspace strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-product-label-size)}.topbar-workspace span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.topbar-actions{display:flex;justify-content:flex-end}.topbar-actions,.topbar-health{align-items:center;gap:var(--space-2)}.topbar-health{min-height:36px;display:inline-flex;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);text-decoration:none;font-size:var(--type-product-caption-size);font-weight:600}.topbar-health:hover{background:var(--surface-selected);color:var(--text-primary)}.health-dot{width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:0 0 0 3px var(--success-soft)}.topbar-account{width:44px;height:44px;display:grid;place-items:center;color:var(--text-primary);border-radius:50%}.topbar-account:hover{background:var(--surface-selected)}.app-content{width:min(100%,var(--layout-product-working));margin:0 auto;padding:var(--space-8) var(--layout-gutter-desktop) var(--space-16)}.readonly-banner{margin:var(--space-3) var(--layout-gutter-desktop) 0;min-height:48px;padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-control);background:var(--danger-soft)}.mobile-app-nav{display:none}.app-layout :is(button,.button,input:not([type=checkbox]):not([type=radio]),select,summary){min-height:var(--control-default)}.app-layout .select{height:var(--control-default);padding:0 40px 0 var(--space-3);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236f6982' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:15px}.app-layout .segment{padding:0;overflow:hidden;border:0;border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border-default)}.app-layout .segment,.app-layout .segment button{height:var(--control-default);min-height:var(--control-default)}.app-layout .segment button{border-radius:calc(var(--radius-control) - 1px)}.app-layout .card:not(.card-dark){border-color:var(--border-default);border-radius:var(--radius-card);box-shadow:none;background:var(--surface-raised)}.app-layout .card:not(.card-dark):hover{box-shadow:none}.app-layout :focus-visible{outline:3px solid color-mix(in srgb,var(--state-focus) 50%,transparent);outline-offset:2px}.product-page{min-width:0;display:grid;gap:var(--space-8)}.product-page-header{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.page-head h1,.product-page-header h1{margin:0;color:var(--text-primary);font-size:var(--type-product-title-size);line-height:var(--type-product-title-line-height);font-weight:700;letter-spacing:-.025em}.page-head>div>div>p,.page-head>p,.product-page-header p{max-width:680px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-product-body-size);line-height:var(--type-product-body-line-height)}.page-head{margin:0 0 var(--space-6)}.page-head .eyebrow{display:none}.product-section{min-width:0;display:grid;gap:var(--space-4)}.library-settings-note>a,.product-page .text-link{min-height:44px;display:inline-flex;align-items:center}.product-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.product-section-header h2{margin:0;font-size:var(--type-product-section-size);line-height:var(--type-product-section-line-height);font-weight:600}.product-section-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-product-caption-size)}.today-card-grid,.today-primary-grid{display:grid;gap:var(--space-4)}.today-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.today-next-card,.today-pico-card{min-height:310px;display:flex;flex-direction:column}.today-next-card{grid-column:span 2;padding:var(--space-6);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-6)}.today-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-product-label-size);font-weight:600}.today-next-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,248px);align-items:start;gap:var(--space-8)}.today-next-copy{min-width:0}.today-next-content h2{max-width:680px;margin:0 0 var(--space-3);color:var(--night-900);font-size:22px;font-weight:700;line-height:1.3}.today-next-content p{max-width:58ch;margin:0;display:-webkit-box;overflow:hidden;color:var(--night-600);font-size:var(--type-product-label-size);font-weight:450;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:4}.today-schedule-panel{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);font-size:var(--type-product-caption-size)}.today-schedule-copy{display:grid;gap:3px}.today-meta-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected)}.today-schedule-panel strong{color:var(--text-primary);line-height:1.35}.today-destination-group>small,.today-schedule-panel small{color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:600}.today-destination-group{display:grid;gap:var(--space-2)}.today-destinations{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-avatar{width:34px;height:34px}.today-destination-chip{min-height:38px;display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3) 3px 3px;border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-raised);font-size:var(--type-product-caption-size);font-weight:650}.today-destination-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-selected)}.today-next-footer{min-height:62px;padding-top:var(--space-5);display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border-default)}.today-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}.pico-status-link{grid-column:span 1;min-width:0;height:100%;display:block;color:inherit;text-decoration:none}.today-pico-card{height:100%;padding:0;overflow:hidden}.today-pico-content{flex:1;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5)}.today-pico-stage{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;background:transparent}.zeitkern-hero>.zeitkern-stage[data-state=dormant]{background:var(--pico-dormant)}.zeitkern-hero>.zeitkern-stage[data-state=ready]{background:var(--pico-ready)}.zeitkern-hero>.zeitkern-stage[data-state=nourished]{background:var(--pico-nourished)}.zeitkern-hero>.zeitkern-stage[data-state=thriving]{background:var(--pico-thriving)}.zeitkern-hero>.zeitkern-stage[data-state=thirsty]{background:var(--pico-thirsty)}.zeitkern-hero>.zeitkern-stage[data-state=wilted]{background:var(--pico-wilted)}.zeitkern-hero>.zeitkern-stage[data-state=recovering]{background:var(--pico-recovering)}.app-layout .today-pico-stage>.pico-img{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;margin:0;border-radius:0;-o-object-fit:cover;object-fit:cover;filter:none}.today-pico-content strong{font-size:var(--type-product-section-size)}.today-pico-content p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.5}.zeitkern-hero{padding:0!important;overflow:hidden;background:var(--surface-raised)!important}.zeitkern-hero>.zeitkern-stage{width:100%;aspect-ratio:3/2;min-height:0;border-radius:0;background:var(--signal-100)}.zeitkern-hero>.zeitkern-stage .pico-img{width:100%;max-width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;filter:none}.private-share-copy,.zeitkern-hero-details,.zeitkern-state-copy{display:grid}.zeitkern-hero-details{gap:var(--space-4);padding:var(--space-5)}.zeitkern-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.zeitkern-state-copy{justify-items:start;gap:var(--space-2)}.zeitkern-state-copy .state-label{padding:5px 9px;font-size:14px;line-height:1.1;text-transform:capitalize}.zeitkern-state-copy p,.zeitkern-state-description{margin:0}.pico-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-4)}.pico-page .page-head{margin:0}.pico-detail-grid>.card{min-width:0;height:100%}.progress-integrity-card{display:flex;flex-direction:column;gap:var(--space-6)}.pico-detail-card-heading{display:flex;align-items:flex-start;gap:var(--space-3)}.pico-detail-card-heading h2,.pico-detail-card-heading p{margin:0}.pico-detail-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected)}.pico-integrity-total{display:grid;gap:var(--space-2)}.pico-integrity-total strong{font-size:44px;line-height:1}.pico-integrity-total span{color:var(--text-secondary);line-height:1.5}.pico-integrity-list{margin:auto 0 0;display:grid;gap:var(--space-2)}.pico-integrity-list>div{padding:var(--space-3);display:grid;gap:var(--space-1);border-radius:var(--radius-control);background:var(--surface-subtle)}.pico-integrity-list dt{color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:600}.pico-integrity-list dd{margin:0;line-height:1.45}.private-share-card{margin:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.private-share-copy{justify-items:start;gap:var(--space-3)}.private-share-copy h2,.private-share-copy p{margin:0}.private-share-copy h2{line-height:1.3}.private-share-export{width:100%;min-width:148px;margin-top:auto;white-space:nowrap}.settings-form-card{display:grid;gap:var(--space-5)}.settings-form-card>.button,.settings-form-card>.field,.settings-form-card>h2{margin:0}.settings-field-grid{gap:var(--space-4)}.danger-zone,.danger-zone-copy,.settings-planning-field{display:grid;gap:var(--space-3)}.danger-zone{gap:var(--space-5)}.danger-zone h2,.danger-zone p{margin:0}.danger-zone h2{color:var(--danger)}.danger-zone-safety{max-width:720px;color:var(--night-800);font-size:14px;line-height:1.6}.danger-reauth-actions{margin:0}.danger-confirm-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.danger-confirm-row .button{min-width:156px;white-space:nowrap}.today-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.today-metric{min-height:94px;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.today-metric span{color:var(--text-secondary);font-size:var(--type-product-label-size);font-weight:600}.today-metric strong{font-size:26px}.connection-health-list,.first-session-checklist{padding:var(--space-2);overflow:hidden}.connection-empty-row,.connection-health-row{min-height:64px;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);border-radius:var(--radius-control)}.connection-health-row:hover{background:var(--surface-subtle)}.connection-empty-row>span,.connection-health-name{min-width:0;display:grid}.connection-health-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-product-label-size)}.connection-empty-row small,.connection-health-name small{color:var(--text-secondary);text-transform:capitalize}.connection-health-row>a{font-size:var(--type-product-label-size);font-weight:600}.connection-empty-row{grid-template-columns:32px minmax(0,1fr) auto}.first-session-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.first-session-checklist a{min-height:74px;padding:var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);text-decoration:none;font-size:var(--type-product-label-size);font-weight:600}.first-session-checklist a.complete{color:var(--state-success)}[data-platform=x]{color:var(--platform-x)}[data-platform=instagram]{color:var(--platform-instagram)}[data-platform=facebook]{color:var(--platform-facebook)}[data-platform=youtube]{color:var(--platform-youtube)}@media (max-width:1023px) and (min-width:768px){.app-layout{grid-template-columns:var(--layout-product-rail) minmax(0,1fr)}.sidebar{padding-inline:var(--space-2);align-items:stretch}.sidebar-brand-link{padding:0;display:grid;place-items:center}.sidebar .brand{justify-content:center}.sidebar .brand>span:last-child,.sidebar-nav span,.sidebar-rail-channels span,.sidebar-settings span{display:none}.sidebar-nav a,.sidebar-rail-channels,.sidebar-settings{justify-content:center;padding:0}.sidebar-rail-channels{display:flex!important}.sidebar-channels,.sidebar-plan{display:none}.sidebar-foot{margin-top:auto;align-items:stretch}.app-topbar{padding-inline:var(--layout-gutter-tablet)}.app-content{padding:var(--space-6) var(--layout-gutter-tablet) var(--space-12)}.readonly-banner{margin-inline:var(--layout-gutter-tablet)}.first-session-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.first-session-checklist a:nth-child(2){border-right:0}.first-session-checklist a:nth-child(-n+2){border-bottom:1px solid var(--border-default)}}@media (max-width:899px) and (min-width:768px){.today-primary-grid{grid-template-columns:1fr}.pico-status-link,.today-next-card{grid-column:1}.pico-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pico-detail-grid>.private-share-card{grid-column:1/-1}}@media (max-width:767px){.app-layout{display:block;min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom));background:var(--surface-page)}.sidebar{display:none}.app-main{min-height:calc(100dvh - 68px);margin:0;border-radius:0;overflow:visible}.app-topbar{height:56px;padding:0 var(--layout-gutter-mobile);position:sticky;top:0;z-index:var(--z-sticky)}.topbar-actions>.badge,.topbar-health,.topbar-workspace span{display:none}.app-content{width:100%;padding:var(--space-6) var(--layout-gutter-mobile) var(--space-12)}.readonly-banner{margin:var(--space-2) var(--layout-gutter-mobile) 0;align-items:stretch;flex-direction:column}.mobile-app-nav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-overlay);min-height:68px;padding:var(--space-1) max(var(--space-1),env(safe-area-inset-left)) env(safe-area-inset-bottom) max(var(--space-1),env(safe-area-inset-right));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 -8px 22px rgba(21,17,48,.06)}.mobile-app-nav>a,.mobile-more-menu>summary{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;font-size:10px;font-weight:600;list-style:none}.mobile-app-nav>a.active{color:var(--action-primary);background:var(--surface-selected)}.mobile-more-menu{min-width:0}.mobile-more-menu summary::-webkit-details-marker{display:none}.mobile-more-menu>div{position:absolute;right:var(--space-3);bottom:calc(64px + env(safe-area-inset-bottom));width:220px;padding:var(--space-2);display:grid;gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-lift)}.mobile-more-menu>div a{min-height:44px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);text-decoration:none}.mobile-more-link-label{min-width:0;flex:1}.mobile-more-upgrade-label{min-height:22px;padding-inline:7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:var(--action-primary);background:var(--surface-selected);font-size:10px;font-weight:700}.product-page{gap:var(--space-6)}.product-page-header{min-height:0;align-items:stretch;flex-direction:column;gap:var(--space-4)}.page-head h1,.product-page-header h1{font-size:26px}.product-page-header>.button{width:100%}.product-section-header{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.today-metrics,.today-primary-grid{grid-template-columns:1fr}.pico-status-link,.today-next-card{grid-column:1}.today-next-card,.today-pico-card{min-height:0}.today-next-card{padding:var(--space-4)}.today-pico-card{padding:0}.today-next-content{grid-template-columns:1fr;gap:var(--space-5)}.today-schedule-panel{width:100%}.today-next-footer{align-items:stretch;flex-direction:column}.today-card-actions{width:100%;margin-left:0;display:grid}.today-pico-content{padding:var(--space-4);grid-template-columns:1fr;justify-items:start;text-align:left}.today-pico-stage{width:100%;min-height:0}.today-metric{min-height:72px}.pico-detail-grid{grid-template-columns:1fr}.pico-detail-grid>.private-share-card{grid-column:1}.connection-health-row{grid-template-columns:36px minmax(0,1fr) auto}.connection-health-row>.badge{max-width:120px;white-space:normal;text-align:center}.connection-health-row>a{grid-column:2/-1}.connection-empty-row{grid-template-columns:28px minmax(0,1fr)}.connection-empty-row .button{grid-column:1/-1;width:100%}.first-session-checklist{grid-template-columns:1fr}.first-session-checklist a{border-right:0;border-bottom:1px solid var(--border-default)}.first-session-checklist a:last-child{border-bottom:0}}.channels-page .channel-overview{overflow:hidden}.channel-overview-head{min-height:76px;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.channel-overview-head h2{margin:0;font-size:var(--type-product-section-size)}.channel-overview-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--type-product-caption-size)}.connected-destination-row{min-height:72px;padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:38px minmax(0,1fr) auto minmax(116px,auto);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default)}.connected-destination-row:last-child{border-bottom:0}.connected-destination-row>div{min-width:0;display:grid}.connected-destination-row>div span,.connected-destination-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-destination-row>div span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.provider-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:var(--surface)}.provider-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.provider-choice-card{min-height:84px;padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);text-align:left}.provider-choice-card>span:last-child{min-width:0;display:grid;gap:3px}.provider-choice-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.provider-choice-title .badge{min-height:22px;padding:3px 8px;font-size:10px}.provider-choice-card small{color:var(--text-secondary);line-height:1.35}.provider-choice-card:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-subtle)}.provider-choice-card:disabled small{color:var(--text-primary)}.provider-choice-card.is-coming-soon:disabled{border-style:dashed;color:var(--text-secondary);background:var(--surface-subtle);opacity:1}.provider-choice-card.is-coming-soon:disabled .provider-icon{filter:grayscale(1);opacity:.62}.provider-choice-card.is-coming-soon:disabled small{color:var(--text-secondary)}.channel-empty-state{min-height:160px;padding:var(--space-6) var(--space-5);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.channel-empty-state>div{min-width:0;flex:1}.channel-empty-state p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.channel-secondary-links{min-height:84px;padding:var(--space-4);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.channel-feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-selected);color:var(--action-primary)}.channel-feature-copy{min-width:0;display:grid;gap:var(--space-1)}.channel-feature-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.channel-feature-title .badge{width:-moz-fit-content;width:fit-content;justify-self:start}.channel-secondary-links h2{margin:0;font-size:var(--type-product-section-size)}.channel-secondary-links p{margin:0;color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:1.45}.channel-secondary-links>.button{min-width:96px;white-space:nowrap}.channel-ai-instructions{margin-top:var(--space-6);overflow:hidden}.channel-ai-instructions-head{padding:var(--space-5);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-4);border-bottom:1px solid var(--border-default)}.channel-ai-instructions-head>div{min-width:0}.channel-ai-instructions-head h2,.channel-ai-instructions-head p{margin:0}.channel-ai-instructions-head h2{font-size:var(--type-product-section-size)}.channel-ai-instructions-head p{margin-top:var(--space-1);max-width:760px;color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:1.5}.channel-approved-writing-style{margin:var(--space-5);padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-subtle)}.channel-approved-writing-style-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.channel-approved-writing-style-head>div{display:grid;gap:var(--space-2)}.channel-approved-writing-style h3,.channel-approved-writing-style p,.channel-approved-writing-style small{margin:0}.channel-approved-writing-style h3,.channel-approved-writing-style p{font-size:var(--type-product-label-size)}.channel-approved-writing-style p{max-width:820px;color:var(--text-primary);line-height:1.55}.channel-approved-writing-style small{color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.45}.channel-ai-brand-field{padding:var(--space-5);display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:var(--space-5);border-bottom:1px solid var(--border-default)}.channel-ai-brand-field>span,.channel-ai-instruction-label>span:last-child{display:grid;gap:var(--space-1)}.channel-ai-brand-field small,.channel-ai-instruction-label small,.channel-ai-instructions-actions>span{color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.45}.channel-ai-brand-field textarea,.channel-ai-instruction-field textarea{width:100%;min-height:132px;resize:vertical;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised);font:inherit;font-size:var(--type-product-label-size);line-height:1.5}.channel-ai-brand-field textarea:focus-visible,.channel-ai-instruction-field textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--action-accent) 22%,transparent);outline-offset:1px;border-color:var(--action-primary)}.channel-ai-instruction-field,.channel-ai-instruction-grid{display:grid;background:var(--surface-raised)}.channel-ai-instruction-field{min-width:0;padding:var(--space-5);grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:var(--space-5)}.channel-ai-instruction-field+.channel-ai-instruction-field{border-top:1px solid var(--border-default)}.channel-ai-instruction-field.is-coming-soon{background:var(--surface-subtle)}.channel-ai-instruction-label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:var(--space-3)}.channel-ai-instruction-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.channel-ai-instruction-title .badge{min-height:22px;padding:3px 8px;font-size:10px}.channel-ai-instruction-field textarea:disabled{resize:none;border-color:var(--border-default);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-subtle) 88%,var(--border-default));opacity:.72;cursor:not-allowed}.channel-ai-instructions-actions{padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--border-default)}.channel-ai-instructions-actions>span{max-width:660px}.settings-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-8);align-items:start}.settings-nav{position:sticky;top:calc(var(--layout-product-topbar) + var(--space-4));display:grid;gap:3px;padding:var(--space-3);border:0;border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)!important}.settings-nav>span{margin-top:var(--space-3);padding:var(--space-3) var(--space-2) 4px;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.settings-nav>span:first-child{margin-top:0;padding-top:var(--space-2);border-top:0}.settings-nav :is(button,a){position:relative;width:100%;min-height:44px;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none;font-size:var(--type-product-label-size);font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.settings-nav :is(button,a) svg{width:18px;height:18px;flex:0 0 auto}.settings-nav :is(button,a):hover{background-color:var(--surface-selected)!important;color:var(--text-primary)}.settings-nav :is(button.active,a.active){background-color:var(--surface-selected)!important;color:var(--action-primary);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--action-accent) 28%,transparent)}.settings-nav :is(button.active,a.active):before{position:absolute;top:10px;bottom:10px;left:6px;width:3px;border-radius:var(--radius-pill);background:var(--action-accent);content:""}.settings-content{min-width:0;display:grid}.settings-content,.settings-content>.stack{gap:var(--space-4)}.settings-success-toast{position:fixed;right:max(var(--space-6),env(safe-area-inset-right));bottom:max(var(--space-6),env(safe-area-inset-bottom));z-index:var(--z-toast);width:min(390px,calc(100vw - (var(--space-6) * 2)));padding:var(--space-3);display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--state-success) 42%,var(--border-default));border-radius:var(--radius-card);color:var(--text-primary);background:color-mix(in srgb,var(--surface-raised) 96%,var(--success-soft));box-shadow:var(--shadow-lift)}.settings-success-toast-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--state-success);background:var(--success-soft)}.settings-success-toast>div{min-width:0;display:grid;gap:2px}.settings-success-toast p,.settings-success-toast strong{margin:0}.settings-success-toast strong{font-size:var(--type-product-label-size)}.settings-success-toast p{color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.4}.settings-success-toast>button{width:36px;min-height:36px!important;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer}.settings-success-toast>button:hover{color:var(--text-primary);background:var(--surface-selected)}.settings-channels{min-width:0;display:grid;gap:var(--space-6)}.settings-channel-header{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.settings-channel-header h2,.settings-channel-header p{margin:0}.settings-channel-header h2{font-size:var(--type-product-section-size)}.settings-channel-header p{margin-top:var(--space-1);max-width:680px;color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:1.5}.settings-channels .channel-ai-instructions,.settings-channels .channel-overview{margin-top:0}.settings-channels .channel-overview{overflow:hidden}.settings-content .card-pad{padding:var(--space-5)}.settings-content .card-pad>h2:first-child{font-size:var(--type-product-section-size)}.settings-card-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--space-4)}.settings-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected)}.settings-card-heading h2,.settings-card-heading p{margin:0}.settings-card-heading h2{font-size:var(--type-product-section-size)}.settings-card-heading p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:1.5}.ai-managed-model-name{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.ai-managed-model-name span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.ai-provider-locked{margin-top:var(--space-5);padding:var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle)}.ai-provider-locked>div{display:grid;gap:var(--space-1)}.ai-provider-locked span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.ai-provider-list{margin:var(--space-5) calc(var(--space-5) * -1) calc(var(--space-5) * -1);border-top:1px solid var(--border-default)}.ai-provider-row{padding:var(--space-5);display:grid;gap:var(--space-4)}.ai-provider-row+.ai-provider-row{border-top:1px solid var(--border-default)}.ai-provider-actions,.ai-provider-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ai-provider-row-head>div{display:grid;gap:var(--space-1)}.ai-provider-actions>span,.ai-provider-row-head span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.ai-provider-row-head .ai-provider-connection-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:650}.ai-provider-row[data-connection-state=active] .ai-provider-connection-summary{color:var(--success)}.ai-provider-row[data-connection-state=invalid] .ai-provider-connection-summary{color:var(--danger)}.ai-provider-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.ai-provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.ai-provider-fields label{display:grid;align-content:start;gap:var(--space-2)}.ai-provider-fields label>.ai-field-label{font-size:var(--type-product-caption-size);font-weight:700}.ai-model-select-shell{position:relative}.ai-model-select-shell>svg{position:absolute;z-index:1;top:50%;left:10px;width:28px;height:28px;padding:6px;border-radius:calc(var(--radius-control) - 2px);background:var(--surface-selected);color:var(--action-primary);pointer-events:none;transform:translateY(-50%)}.app-layout .ai-model-select{height:48px;padding-left:48px;border-color:var(--border-control);background-color:var(--surface-raised);color:var(--text-primary);font-weight:700}.ai-model-select:disabled{cursor:not-allowed;opacity:.64}.ai-model-select-shell:has(.ai-model-select:disabled)>svg{opacity:.56}.ai-provider-fields label>.ai-model-detail{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.4}.ai-model-detail code{max-width:100%;padding:3px 7px;overflow:hidden;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-subtle);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-provider-actions{justify-content:flex-end}.ai-provider-actions>span{margin-right:auto}@media (max-width:1023px){.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:var(--space-6)}}@media (max-width:767px){.connected-destination-row{grid-template-columns:36px minmax(0,1fr) auto}.connected-destination-row>.button{grid-column:2/-1;width:100%}.channel-secondary-links{grid-template-columns:44px minmax(0,1fr);align-items:center;text-align:left}.channel-empty-state{align-items:stretch;flex-direction:column;text-align:left}.channel-empty-state .button,.channel-secondary-links .button{width:100%}.channel-secondary-links>.button{grid-column:2}.provider-choice-grid{grid-template-columns:1fr}.channel-ai-brand-field,.channel-ai-instruction-field{grid-template-columns:1fr;gap:var(--space-3)}.channel-approved-writing-style-head{align-items:flex-start;flex-direction:column}.channel-ai-instructions-actions{align-items:stretch;flex-direction:column}.channel-ai-instructions-actions .button{width:100%}.settings-layout{grid-template-columns:1fr;gap:var(--space-5)}.settings-channel-header{align-items:stretch;flex-direction:column;gap:var(--space-3)}.settings-channel-header>.button{width:100%}.settings-success-toast{right:var(--layout-gutter-mobile);bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - (var(--layout-gutter-mobile) * 2))}.settings-nav{position:static;display:flex;overflow-x:auto;margin-inline:calc(var(--layout-gutter-mobile) * -1);padding:var(--space-3) var(--layout-gutter-mobile) var(--space-2);border:0;border-radius:0;background:transparent}.settings-nav>span{display:none}.settings-nav :is(button,a){min-width:-moz-max-content;min-width:max-content;width:auto;border:0;background-color:var(--surface-raised)!important;box-shadow:inset 0 0 0 1px var(--border-default)}.settings-nav :is(button.active,a.active){box-shadow:inset 0 0 0 1px var(--border-default),inset 0 -3px 0 var(--action-accent)}.settings-nav :is(button.active,a.active):before{display:none}.settings-content .card-pad{padding:var(--space-4)}.ai-provider-fields,.settings-content .grid-2,.settings-content .grid-3{grid-template-columns:1fr}.ai-provider-locked{grid-template-columns:auto minmax(0,1fr)}.ai-provider-locked .purchase-button{grid-column:1/-1;width:100%}.ai-provider-actions{align-items:stretch;flex-direction:column}.ai-provider-actions .button{width:100%}}.reply-finder-product,.reply-finder-product-state{display:grid;gap:var(--space-4)}.reply-finder-product{container:reply-finder/inline-size}.reply-finder-product-state{max-width:720px;padding:var(--space-8)}.reply-finder-loading,.reply-finder-product-state{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.reply-finder-loading{width:100%;min-width:0;min-height:320px;display:grid;align-content:start;gap:var(--space-6);padding:var(--space-6)}.reply-finder-loading-heading{display:flex;align-items:center;gap:var(--space-3)}.reply-finder-loading-heading>div{min-width:0;display:grid;gap:var(--space-1)}.reply-finder-loading-heading h1,.reply-finder-loading-heading p{margin:0}.reply-finder-loading-heading h1{color:var(--text-primary);font-size:var(--type-product-title-size);line-height:var(--type-product-title-line-height)}.reply-finder-loading-heading p{color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:var(--type-product-label-line-height)}.reply-finder-loading-spinner{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--surface-selected);color:var(--action-accent)}.reply-finder-loading-preview,.reply-finder-loading-toolbar{display:grid;gap:var(--space-3)}.reply-finder-loading-toolbar{min-width:0;grid-template-columns:minmax(160px,1fr) minmax(360px,.75fr);align-items:center;padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-card)}.reply-finder-loading-toolbar .skeleton{height:44px}.reply-finder-loading-tab{max-width:240px}.reply-finder-loading-controls{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.reply-finder-loading-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-card)}.reply-finder-loading-card>.skeleton{width:100%;height:14px}.reply-finder-loading-card>.skeleton:last-child{width:72%}.reply-finder-loading-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reply-finder-loading-card-head .skeleton:first-child{width:156px;height:20px}.reply-finder-loading-card-head .skeleton:last-child{width:112px;height:28px}.reply-finder-upgrade{display:grid;gap:var(--space-5)}.reply-finder-coming-soon .reply-finder-upgrade-preview>:not(.reply-finder-preview-lock){filter:saturate(.65);opacity:.55}.reply-finder-upgrade-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--surface-selected) 88%,transparent),transparent 36%),var(--surface-raised);box-shadow:var(--shadow-card)}.reply-finder-upgrade-copy{padding:clamp(var(--space-6),4vw,48px);display:grid;align-content:center;justify-items:start;gap:var(--space-4)}.reply-finder-upgrade-copy .reply-finder-kicker>span:last-child{display:inline-flex;align-items:center;gap:5px}.reply-finder-upgrade-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected);box-shadow:var(--shadow-card)}.reply-finder-upgrade-copy h1,.reply-finder-upgrade-copy p{margin:0}.reply-finder-upgrade-copy h1{max-width:650px;font-size:clamp(32px,3.4vw,48px);line-height:1.04;letter-spacing:-.04em}.reply-finder-upgrade-copy>p{max-width:620px;color:var(--text-secondary);font-size:16px;line-height:1.65}.reply-finder-upgrade-actions{width:100%;display:flex;align-items:center;gap:var(--space-3)}.reply-finder-upgrade-actions>div{min-width:250px}.reply-finder-upgrade-actions .button-ghost{white-space:nowrap}.reply-finder-upgrade-trust{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.5}.reply-finder-upgrade-trust svg{flex:0 0 auto;margin-top:1px;color:var(--success)}.reply-finder-upgrade-preview{position:relative;min-width:0;margin:var(--space-6) var(--space-6) var(--space-6) 0;padding:var(--space-5);display:grid;align-content:center;gap:var(--space-3);overflow:hidden;border:1px solid var(--border-default);border-radius:calc(var(--radius-card) + 4px);background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-raised));box-shadow:var(--shadow-lift)}.reply-finder-preview-draft,.reply-finder-preview-head,.reply-finder-preview-head>span{display:flex;align-items:center}.reply-finder-preview-head{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2)}.reply-finder-preview-draft,.reply-finder-preview-head>span{gap:var(--space-2);font-size:var(--type-product-label-size);font-weight:700}.reply-finder-preview-card{padding:var(--space-4);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.reply-finder-preview-card.is-primary{border-color:color-mix(in srgb,var(--action-primary) 35%,var(--border-default));box-shadow:inset 3px 0 0 var(--action-primary)}.reply-finder-preview-card>strong:last-child{color:var(--action-primary);font-size:18px}.reply-finder-preview-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--text-on-dark);background:var(--night-900);font-size:13px;font-weight:800}.reply-finder-preview-card p{margin:4px 0;color:var(--text-primary);font-size:13px;line-height:1.45}.reply-finder-preview-card span{color:var(--text-secondary);font-size:11px}.reply-finder-preview-draft{min-height:48px;padding-inline:var(--space-4);border:1px dashed var(--border-control);border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected)}.reply-finder-upgrade-preview>:not(.reply-finder-preview-lock){filter:grayscale(.35);opacity:.42}.reply-finder-preview-lock{position:absolute;inset:0;z-index:1;padding:var(--space-6);display:grid;place-content:center;justify-items:center;gap:var(--space-2);text-align:center;background:radial-gradient(circle,color-mix(in srgb,var(--surface-raised) 95%,transparent) 0 22%,color-mix(in srgb,var(--surface-raised) 45%,transparent) 52%,transparent 78%)}.reply-finder-preview-lock>span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:50%;color:var(--action-primary);background:var(--surface-raised);box-shadow:var(--shadow-card)}.reply-finder-preview-lock strong{font-size:18px}.reply-finder-preview-lock small{max-width:280px;color:var(--text-secondary);line-height:1.45}.reply-finder-upgrade-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.reply-finder-upgrade-benefits>div{min-width:0;padding:var(--space-5);display:grid;grid-template-columns:26px minmax(0,1fr);align-content:start;gap:var(--space-2) var(--space-3)}.reply-finder-upgrade-benefits>div+div{border-left:1px solid var(--border-default)}.reply-finder-upgrade-benefits svg{grid-row:1/span 2;color:var(--action-primary)}.reply-finder-upgrade-benefits strong{font-size:var(--type-product-label-size)}.reply-finder-upgrade-benefits span{color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.5}.reply-finder-workspace-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-1)}.reply-finder-workspace-title{min-width:0;display:grid;gap:var(--space-1)}.reply-finder-workspace-title h1{margin:0;color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.reply-finder-workspace-title p{margin:0;color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:var(--type-product-label-line-height)}.reply-finder-privacy-trigger{min-height:32px;padding-inline:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-product-caption-size);white-space:nowrap}.reply-finder-toolbar{--reply-finder-toolbar-space:var(--space-2);min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--reply-finder-toolbar-space);padding:var(--reply-finder-toolbar-space);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.app-layout .reply-finder-view-switcher{width:-moz-fit-content;width:fit-content;height:auto;min-width:0;min-height:0;padding:var(--space-1);gap:var(--space-1);overflow:visible;border:1px solid var(--border-control);border-radius:calc(var(--radius-control) + var(--space-1));background:var(--surface-subtle);box-shadow:none}.app-layout .reply-finder-view-switcher button{min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;font-weight:600}.app-layout .reply-finder-view-switcher button:not(.active):hover{color:var(--text-primary);background:var(--surface-selected)}.app-layout .reply-finder-view-switcher button.active:hover{color:var(--text-on-dark);background:var(--action-cta-pressed)}.reply-finder-view-switcher button>small{min-width:22px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:600;text-align:center}.reply-finder-view-switcher button.active>small{background:color-mix(in srgb,var(--surface-raised) 18%,transparent);color:inherit}.reply-finder-command-controls,.reply-finder-refresh-control{min-width:0;display:flex;align-items:center;gap:var(--reply-finder-toolbar-space)}.reply-finder-command-controls{width:100%;max-width:548px;justify-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(132px,.8fr);margin-right:0}.reply-finder-command-controls .popover{min-width:0;width:100%}.reply-finder-command-controls .popover>summary{width:100%}.reply-finder-command-button{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-raised);font-size:var(--type-product-label-size);font-weight:600}.reply-finder-command-button:hover{background:var(--surface-selected)}.reply-finder-command-button>small,.reply-finder-command-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-finder-command-button>small{flex:1 1 auto;color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:500}.reply-finder-command-chevron{flex:0 0 auto;color:var(--text-secondary)}.reply-finder-refresh-control,.reply-finder-refresh-control .tooltip,.reply-finder-refresh-control .tooltip-trigger{width:100%;min-width:0;height:44px}.reply-finder-refresh-control .button{width:100%;min-width:0;min-height:44px;justify-content:center}.reply-finder-popover-heading{display:grid;gap:var(--space-1);margin-bottom:var(--space-4)}.reply-finder-focus-fields small,.reply-finder-focus-limit,.reply-finder-popover-heading span{color:var(--text-secondary);font-size:var(--type-product-caption-size);line-height:1.45}.reply-finder-focus-popover .popover-content{left:0;right:auto;width:min(420px,calc(100vw - (2 * var(--page-gutter))))}.reply-finder-model-popover .popover-content{right:0;left:auto;width:min(300px,calc(100vw - (2 * var(--page-gutter))));padding:var(--space-3)}.reply-finder-focus-fields{display:grid;gap:var(--space-3)}.reply-finder-focus-fields label,.reply-finder-model-fields label{min-width:0;display:grid;gap:var(--space-2);font-size:var(--type-product-label-size);font-weight:600}.reply-finder-focus-fields textarea,.reply-finder-model-fields select{width:100%;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);font:inherit}.reply-finder-focus-fields textarea{min-height:76px;resize:vertical}.reply-finder-model-fields{display:grid;gap:var(--space-3)}.reply-finder-focus-limit{display:block;margin-top:var(--space-3)}.reply-finder-toolbar-status{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:calc(-1 * var(--space-2));color:var(--text-secondary);font-size:var(--type-product-caption-size)}.reply-finder-results{display:grid;gap:var(--space-3)}.reply-finder-setup-card{display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.reply-finder-connections>div,.reply-finder-section-heading,.reply-finder-token,.reply-finder-token-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.reply-finder-section-heading h2,.reply-finder-section-heading p{margin:0}.reply-finder-section-heading>div{display:grid;gap:var(--space-1)}.reply-finder-section-heading h2{font-size:var(--type-product-section-size);line-height:var(--type-product-section-line-height)}.reply-finder-section-heading p{color:var(--text-secondary);font-size:var(--type-product-label-size);line-height:var(--type-product-label-line-height)}.reply-finder-connections small,.reply-finder-history small,.reply-finder-section-heading>span,.reply-finder-settings-grid small,.reply-finder-token-actions code{color:var(--text-secondary)}.reply-finder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style-position:inside}.reply-finder-steps li{border-radius:var(--radius-control)}.reply-finder-steps li,.reply-finder-token{padding:var(--space-4);background:var(--surface-selected)}.reply-finder-token{border:1px solid var(--border-default);border-radius:var(--radius-control)}.reply-finder-connections span,.reply-finder-token>div{min-width:0;display:grid;gap:var(--space-1)}.reply-finder-token code{overflow-wrap:anywhere;font-size:var(--type-product-caption-size)}.reply-finder-connections{display:grid;gap:var(--space-2)}.reply-finder-connections>div{padding-block:var(--space-3);border-top:1px solid var(--border-default)}.reply-finder-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.reply-finder-settings-grid label{display:grid;align-content:start;gap:var(--space-2);font-weight:650}.reply-finder-settings-grid label.wide{grid-column:1/-1}.reply-finder-settings-grid input,.reply-finder-settings-grid select,.reply-finder-settings-grid textarea{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-subtle);font:inherit}.reply-finder-settings-grid textarea{min-height:132px;resize:vertical}.reply-finder-refresh-control .tooltip,.reply-finder-refresh-control .tooltip-trigger{display:inline-flex}.reply-finder-candidates{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.reply-finder-candidate{display:grid;gap:var(--space-3);padding:var(--space-5);background:transparent}.reply-finder-candidate+.reply-finder-candidate{border-top:1px solid var(--border-default)}.reply-finder-candidate-actions,.reply-finder-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reply-finder-candidate-identity{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.reply-finder-candidate-identity>small{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.reply-finder-candidate-stats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.reply-finder-candidate-head .reply-finder-candidate-stat{min-height:26px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);background:var(--surface-raised);font-size:var(--type-product-caption-size);font-weight:650;line-height:1}.reply-finder-candidate-stat.score{color:var(--text-secondary);background:var(--surface-subtle)}.reply-finder-candidate-stat.score strong{font-size:var(--type-product-label-size);font-weight:800}.reply-finder-candidate-stat.age.prime,.reply-finder-candidate-stat.score.strong{border-color:color-mix(in srgb,var(--state-success) 34%,var(--border-default));color:var(--state-success);background:var(--success-soft)}.reply-finder-candidate-stat.age svg{flex:0 0 auto}.reply-finder-candidate>p,.reply-finder-empty p{margin:0}.reply-finder-candidate>p{color:var(--text-primary);font-size:var(--type-product-body-size);line-height:1.6;max-width:780px}.reply-finder-candidate-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reply-finder-why{position:relative;min-width:0;color:var(--text-secondary);font-size:var(--type-product-caption-size)}.reply-finder-why>summary{min-height:32px;display:inline-flex;align-items:center;color:var(--text-secondary);cursor:pointer;font-weight:600}.reply-finder-why>p{max-width:660px;margin:var(--space-2) 0 0;line-height:1.5}.reply-finder-candidate-actions{justify-content:flex-start;flex-wrap:wrap}.reply-finder-show-more{justify-self:center}.reply-finder-draft-editor{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default)}.reply-finder-draft-editor label{font-weight:700}.reply-finder-draft-editor textarea{width:100%;min-height:112px;padding:var(--space-3);resize:vertical;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border-control);border-radius:var(--radius-control);font:inherit}.reply-finder-draft-editor .button{justify-self:start}.reply-finder-empty{min-height:150px;display:grid;place-items:center;padding:var(--space-6);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);text-align:center}.reply-finder-empty>div{display:grid;justify-items:center;gap:var(--space-2)}.reply-finder-empty strong{color:var(--text-primary)}.reply-finder-history{display:grid;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.reply-finder-history a{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4);color:var(--text-primary);text-decoration:none}.reply-finder-history a+a{border-top:1px solid var(--border-default)}.reply-finder-history-actions{min-height:34px;display:flex;justify-content:flex-end}@container reply-finder (max-width: 1100px){.reply-finder-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--reply-finder-toolbar-space)}.app-layout .reply-finder-view-switcher{width:100%;max-width:none}.app-layout .reply-finder-view-switcher button{min-width:0;flex:1 1 0}.reply-finder-command-controls{width:100%;max-width:none;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--reply-finder-toolbar-space);margin-right:0;padding-top:0}.reply-finder-command-controls .popover,.reply-finder-command-controls .popover>summary,.reply-finder-refresh-control,.reply-finder-refresh-control .button,.reply-finder-refresh-control .tooltip,.reply-finder-refresh-control .tooltip-trigger{width:100%;max-width:none}.reply-finder-refresh-control{grid-column:auto;margin-left:0}}@container reply-finder (max-width: 520px){.reply-finder-focus-popover .popover-content,.reply-finder-model-popover .popover-content{right:auto;left:0;width:100%;max-width:100%}}@media (max-width:760px){.reply-finder-loading{min-height:280px;gap:var(--space-5);padding:var(--space-4)}.reply-finder-loading-toolbar{grid-template-columns:1fr}.reply-finder-loading-tab{max-width:none}.reply-finder-loading-controls{grid-template-columns:1fr}.reply-finder-loading-controls .skeleton:nth-child(2),.reply-finder-loading-controls .skeleton:nth-child(3){display:none}.reply-finder-loading-card{padding:var(--space-4)}.reply-finder-focus-fields,.reply-finder-settings-grid,.reply-finder-steps,.reply-finder-upgrade-hero{grid-template-columns:1fr}.reply-finder-upgrade-hero{min-height:0}.reply-finder-upgrade-copy{padding:var(--space-6) var(--space-5)}.reply-finder-upgrade-copy h1{font-size:34px}.reply-finder-upgrade-actions{align-items:stretch;flex-direction:column}.reply-finder-upgrade-actions>.button,.reply-finder-upgrade-actions>div{width:100%;min-width:0}.reply-finder-upgrade-preview{min-height:420px;margin:0 var(--space-4) var(--space-4)}.reply-finder-upgrade-benefits{grid-template-columns:1fr}.reply-finder-upgrade-benefits>div+div{border-top:1px solid var(--border-default);border-left:0}.reply-finder-section-heading,.reply-finder-token,.reply-finder-token-actions{align-items:stretch;flex-direction:column}.reply-finder-history a{grid-template-columns:1fr;gap:var(--space-1)}}@media (max-width:420px){.app-layout .reply-finder-view-switcher button{padding-inline:var(--space-2)}}@media (max-width:540px){.reply-finder-workspace-title h1{font-size:23px}.reply-finder-workspace-header{flex-direction:column;gap:var(--space-2)}.reply-finder-candidate-footer,.reply-finder-candidate-head,.reply-finder-toolbar-status{align-items:stretch;flex-direction:column}.reply-finder-candidate-stats{justify-content:flex-start}.reply-finder-candidate-actions>.button,.reply-finder-candidate-actions>a,.reply-finder-draft-editor .button{width:100%;justify-content:center}.reply-finder-candidate{padding:var(--space-4)}}@media (max-width:360px){.app-content{padding-inline:16px}.library-tabs{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.library-tabs button{min-width:0}.today-pico-content{grid-template-columns:1fr;justify-items:center;text-align:center}.connection-health-row{grid-template-columns:34px minmax(0,1fr)}.connection-health-row>.badge,.connection-health-row>a{grid-column:2;justify-self:start}}.analytics-coming-soon-card{position:relative;min-height:520px;overflow:hidden;isolation:isolate}.analytics-preview{position:absolute;inset:0;padding:var(--space-6);display:grid;grid-template-rows:auto auto minmax(180px,1fr);gap:var(--space-5);opacity:.42;filter:saturate(.5);background:linear-gradient(180deg,transparent 0,var(--surface-subtle) 100%),var(--surface-raised)}.analytics-preview-toolbar{display:flex;gap:var(--space-3)}.analytics-preview-toolbar span{min-width:150px;min-height:var(--control-default);padding-inline:var(--space-4);display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-raised);font-size:var(--type-product-label-size)}.analytics-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.analytics-preview-metrics>div{min-height:112px;padding:var(--space-4);display:grid;align-content:space-between;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.analytics-preview-metrics span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.analytics-preview-metrics strong{font-size:28px}.analytics-preview-chart{padding:var(--space-5) var(--space-5) 0;display:flex;align-items:end;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.analytics-preview-chart span{min-width:8px;flex:1;border-radius:5px 5px 0 0;background:color-mix(in srgb,var(--action-accent) 52%,var(--surface-selected))}.analytics-coming-soon-overlay{position:relative;z-index:1;width:min(560px,calc(100% - (var(--space-8) * 2)));margin:88px auto;padding:var(--space-8);display:flex;align-items:center;flex-direction:column;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--action-primary) 16%,transparent);backdrop-filter:blur(16px);text-align:center}.analytics-coming-soon-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--action-primary);background:var(--surface-selected)}.analytics-coming-soon-overlay h2,.analytics-coming-soon-overlay p{margin:0}.analytics-coming-soon-overlay h2{max-width:430px;font-size:clamp(22px,3vw,30px);line-height:1.16;letter-spacing:-.02em}.analytics-coming-soon-overlay p{max-width:500px;color:var(--text-secondary);font-size:var(--type-product-body-size);line-height:1.6}.analytics-coming-soon-features{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.analytics-coming-soon-features span{min-height:34px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);background:var(--surface-raised);font-size:var(--type-product-caption-size);font-weight:600}.analytics-controls,.library-command-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.library-tabs{min-width:0;display:inline-flex}.library-tabs button{min-height:44px;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);text-transform:capitalize}.library-filter .select{min-width:150px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid,.library-object-card{min-width:0;display:grid;gap:var(--space-5)}.library-object-card{min-height:264px;padding:var(--space-6);grid-template-rows:auto minmax(0,1fr) auto}.library-card-head{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.library-card-symbol{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-subtle)}.library-card-body{min-width:0;align-self:start;display:grid;gap:var(--space-2)}.library-card-body h2{margin:0;font-size:var(--type-product-section-size);line-height:1.3}.library-card-body p{margin:0;display:-webkit-box;overflow:hidden;color:var(--text-secondary);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.library-card-action{width:100%;min-width:0;justify-content:flex-start;gap:var(--space-2);padding-inline:var(--space-4)}.library-card-action>svg:last-child{margin-left:auto}.library-platforms{display:flex;gap:var(--space-2);align-self:end}.library-platforms span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:50%}.library-card-foot{min-height:var(--control-default);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.library-provenance{color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:500}.library-empty{grid-column:1/-1;min-height:220px;padding:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-4);text-align:left}.library-empty div{max-width:480px}.library-empty p{margin:4px 0 0;color:var(--text-secondary)}.library-settings-note{min-height:72px;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface-subtle)!important}.library-settings-note>span{display:grid}.library-settings-note small{color:var(--text-secondary)}.library-settings-note>a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--action-primary);font-size:var(--type-product-label-size);font-weight:600;text-decoration:none}.analytics-controls{justify-content:flex-start;margin-top:calc(var(--space-4) * -1)}.analytics-controls label{display:flex;align-items:center;gap:var(--space-2)}.analytics-controls .select{min-width:148px}.analytics-controls>span{margin-left:auto;color:var(--text-secondary);font-size:var(--type-product-caption-size)}.analytics-takeaway{min-height:108px;padding:var(--space-5);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:var(--space-4);background:var(--night-900)!important;border-color:var(--night-700)!important;color:white}.analytics-takeaway>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--on-dark-card);color:var(--airtime)}.analytics-takeaway div{display:grid;gap:var(--space-1)}.analytics-takeaway p,.analytics-takeaway small{color:var(--text-on-dark-muted)}.analytics-takeaway strong{font-size:var(--type-product-section-size);line-height:1.4}.analytics-takeaway p{margin:0;font-size:var(--type-product-caption-size)}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.analytics-metric{min-height:128px;padding:var(--space-4);display:grid;align-content:space-between;gap:var(--space-2)}.analytics-metric>div{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--type-product-label-size);font-weight:600}.analytics-metric>strong{font-size:27px;line-height:1}.analytics-metric>small{display:flex;align-items:center;gap:2px;color:var(--text-secondary)}.analytics-metric>small.positive{color:var(--state-success)}.analytics-metric>small.negative{color:var(--state-danger)}.analytics-table-card{min-width:0;max-width:100%;overflow:hidden;contain:inline-size layout paint}.analytics-table-scroll{width:100%;max-width:100%;overflow-x:auto}.analytics-series table,.analytics-table-card table{width:100%;border-collapse:collapse;font-size:var(--type-product-caption-size)}.analytics-series :is(th,td),.analytics-table-card :is(th,td){height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);text-align:right;white-space:nowrap}.analytics-series th,.analytics-table-card th{color:var(--text-secondary);background:var(--surface-subtle);font-weight:600}.analytics-series :is(th,td):first-child,.analytics-table-card :is(th,td):first-child{text-align:left}.analytics-series tbody tr:last-child td,.analytics-table-card tbody tr:last-child td{border-bottom:0}.analytics-table-card td:first-child{min-width:240px;max-width:420px}.analytics-table-card td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-platform{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:capitalize}.analytics-evidence-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--space-4);align-items:start}.analytics-series{min-height:250px;padding:var(--space-4)}.analytics-series-plot{height:160px;display:flex;align-items:end;gap:4px;border-bottom:1px solid var(--border-strong)}.analytics-series-plot span{min-width:5px;flex:1;border-radius:4px 4px 0 0;background:var(--action-primary)}.analytics-series details{margin-top:var(--space-4)}.analytics-series summary{color:var(--action-primary);cursor:pointer;font-size:var(--type-product-label-size);font-weight:600}.analytics-insufficient{min-height:218px;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--text-secondary);text-align:center}.analytics-insufficient p{max-width:300px;margin:0}@media (max-width:1023px){.analytics-metrics,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-evidence-grid{grid-template-columns:1fr}}@media (max-width:767px){.library-command-row{align-items:stretch;flex-direction:column}.library-tabs{width:100%;overflow-x:auto}.library-tabs button{flex:1;min-width:100px;padding-inline:var(--space-3)}.library-filter .select{width:100%}.analytics-metrics,.library-grid{grid-template-columns:1fr}.library-object-card{min-height:236px;padding:var(--space-5)}.library-empty{align-items:stretch;flex-direction:column;text-align:center}.library-empty .button{width:100%}.library-settings-note{align-items:flex-start;flex-direction:column}.analytics-coming-soon-card{min-height:600px}.analytics-preview{padding:var(--space-4)}.analytics-preview-toolbar{display:grid;grid-template-columns:1fr 1fr}.analytics-preview-toolbar span{min-width:0}.analytics-preview-metrics{grid-template-columns:1fr}.analytics-preview-metrics>div:nth-child(n+2){display:none}.analytics-coming-soon-overlay{width:calc(100% - (var(--space-4) * 2));margin:var(--space-12) auto;padding:var(--space-6) var(--space-4)}.analytics-coming-soon-features{align-items:stretch;flex-direction:column}.analytics-coming-soon-features span{justify-content:center}.analytics-controls{margin-top:calc(var(--space-2) * -1);display:grid;grid-template-columns:1fr 1fr}.analytics-controls .select,.analytics-controls label{min-width:0;width:100%}.analytics-controls label>svg{display:none}.analytics-controls>span{grid-column:1/-1;margin-left:0}.analytics-takeaway{grid-template-columns:34px minmax(0,1fr);padding:var(--space-4)}.analytics-takeaway>span{width:34px;height:34px}.analytics-table-card{margin-inline:calc(var(--layout-gutter-mobile) * -1);border-radius:0!important;border-inline:0!important}.analytics-table-card :is(th,td){padding-inline:var(--space-3)}}@media (pointer:coarse){.app-layout :is(button,.button,input,select,textarea,summary){min-height:var(--control-default)}}@media (prefers-reduced-motion:reduce){.app-layout *,.app-layout :after,.app-layout :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-page{width:100%;max-width:none}.calendar-workspace-toolbar{display:grid;grid-template-areas:"date view filters";grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.calendar-workspace-toolbar :is(button,.button,select,summary){height:var(--control-default);min-height:var(--control-default)}.calendar-date-controls,.calendar-filter-row{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.calendar-date-controls{grid-area:date}.calendar-date-picker{min-width:210px}.calendar-filter-row .select{border-color:var(--border-control)}.calendar-workspace-toolbar svg{display:block;flex:0 0 auto}.date-picker{position:relative}.date-picker-trigger{width:100%;min-height:var(--control-default);padding:0 var(--space-3);display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--type-product-label-size);text-align:left}.date-picker-trigger:disabled{color:var(--text-secondary);background:var(--surface-subtle);cursor:not-allowed}.date-picker-icon-button,.date-picker-trigger-chevron,.date-picker-trigger-icon{display:grid;place-items:center;line-height:0}.date-picker-trigger-chevron,.date-picker-trigger-icon{width:24px;height:24px}.date-picker-trigger-copy{min-width:0;display:grid;justify-items:start;gap:1px}.date-picker-trigger-copy small,.date-picker-trigger-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-picker-trigger-copy small{color:var(--text-secondary);font-size:10px;font-weight:500}.date-picker-trigger-chevron{transition:transform .15s ease}.date-picker.open .date-picker-trigger-chevron{transform:rotate(180deg)}.date-picker-trigger:focus-visible,.date-picker.open .date-picker-trigger{border-color:var(--border-strong);background:var(--surface-selected);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--action-primary) 14%,transparent)}.date-picker-popover{position:absolute;left:0;z-index:var(--z-overlay);width:min(364px,calc(100vw - 32px));padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-lift)}.date-picker-popover[data-placement=bottom]{top:calc(100% + var(--space-2))}.date-picker-popover[data-placement=top]{bottom:calc(100% + var(--space-2))}.date-picker-popover[data-constrained=true]{position:absolute;right:auto;bottom:auto;transform:none}.date-picker-actions,.date-picker-head,.date-picker-navigation{display:flex;align-items:center}.date-picker-actions,.date-picker-head{justify-content:space-between;gap:var(--space-3)}.date-picker-head{min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.date-picker-navigation{gap:var(--space-1)}.date-picker-calendar{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-raised)}.date-picker-icon-button{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-primary);cursor:pointer}.date-picker-icon-button:focus-visible,.date-picker-icon-button:hover{border-color:var(--border-default);background:var(--surface-raised);outline:0}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1)}.date-picker-weekdays{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4) 0;background:var(--surface-raised)}.date-picker-grid{padding:var(--space-1) var(--space-4) var(--space-4)}.date-picker-weekdays span{padding-block:var(--space-1);color:var(--text-secondary);font-size:11px;font-weight:600;text-align:center}.date-picker-grid button{width:100%;height:44px!important;min-height:44px!important;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--type-product-caption-size);font-weight:600}.date-picker-grid button:focus-visible,.date-picker-grid button:hover:not(:disabled){background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--border-default);outline:0}.date-picker-grid button.outside{color:var(--text-secondary);opacity:.55}.date-picker-grid button.today{box-shadow:inset 0 0 0 1px var(--action-primary)}.date-picker-grid button.selected{color:white;background:var(--action-primary);box-shadow:none}.date-picker-grid button:disabled{cursor:not-allowed;opacity:.28}.date-picker-time{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-selected) 62%,var(--surface-raised))}.date-picker-time label{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:11px;font-weight:600}.date-picker-time select{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums}.date-picker-time>span{min-height:40px;display:grid;place-items:center;font-weight:700}.date-picker-time>small{grid-column:1/-1;color:var(--text-secondary);font-size:10px}.date-picker-actions{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-raised)}.calendar-view-switch{grid-area:view;justify-self:start;display:inline-flex;width:-moz-max-content;width:max-content;box-shadow:inset 0 0 0 1px var(--border-control)}.calendar-view-switch button{min-height:var(--control-default);padding:0 var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.calendar-filter-row{grid-area:filters;justify-content:flex-end;flex-wrap:nowrap}.calendar-filter-row .select{min-width:132px;max-width:168px}.calendar-sync-control{position:relative;margin-left:auto;display:inline-flex;align-items:stretch}.calendar-sync-control>.button{border-radius:var(--radius-control) 0 0 var(--radius-control)}.calendar-sync-label-short{display:none}.calendar-sync-control>details{position:relative;display:flex;align-self:stretch}.calendar-sync-control>details>summary{width:38px;min-width:38px;height:auto;min-height:var(--control-default);padding:0;display:grid!important;place-items:center;line-height:0;border:1px solid var(--border-default);border-left:0;border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-raised);color:var(--text-primary);cursor:pointer;list-style:none}.calendar-sync-control>details>summary svg{display:block;margin:0}.calendar-sync-control>details>summary::-webkit-details-marker{display:none}.calendar-sync-control>details>summary:focus-visible,.calendar-sync-control>details>summary:hover,.calendar-sync-control>details[open]>summary{background:var(--surface-selected);outline:0}.calendar-sync-menu{position:absolute;z-index:var(--z-overlay);top:calc(100% + var(--space-2));right:0;width:260px;padding:var(--space-4);display:grid;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-lift)}.calendar-sync-menu label small,.calendar-sync-menu>small{color:var(--text-secondary);font-size:11px}.calendar-sync-menu label{margin-top:var(--space-2);padding-top:var(--space-3);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-2);border-top:1px solid var(--border-default);cursor:pointer}.calendar-sync-menu label input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--action-primary)}.calendar-sync-menu label span{display:grid;gap:2px}.calendar-sync-status{max-width:280px;color:var(--text-secondary);font-size:11px;line-height:1.35}.calendar-today-button{min-width:auto}.bulk-bar{min-height:56px;padding:var(--space-2) var(--space-4);display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--signal-200);border-radius:var(--radius-card);background:var(--surface-selected)}.bulk-bar .micro{margin-right:auto}.schedule-surface{--calendar-surface-header:48px;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:none}.status-tabs{padding-inline:var(--space-3);display:flex;align-items:end;gap:var(--space-1);border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.status-tabs,.status-tabs button{min-height:var(--calendar-surface-header,48px)}.status-tabs button{padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:var(--type-product-label-size);font-weight:600}.status-tabs button.active{border-bottom-color:var(--action-primary);color:var(--text-primary)}.status-tabs small{min-width:22px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-selected);color:inherit;text-align:center}.queue-surface{width:100%;min-width:0;margin-top:0}.calendar-queue-view{min-width:0}.queue-row{min-height:var(--layout-queue-row);padding:var(--space-2) var(--space-4);display:grid;grid-template-columns:28px 58px 34px minmax(0,1fr) auto 44px;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-raised);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.queue-row:focus-within,.queue-row:hover{position:relative;z-index:1;background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--action-primary)}.queue-row.published{color:var(--text-secondary);background:var(--surface-subtle)}.queue-row.published:focus-within,.queue-row.published:hover{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--border-strong)}.queue-row.published .platform-avatar,.queue-row.published .queue-select{opacity:.58}.queue-row.published .queue-row-content strong,.queue-row.published time strong{color:var(--text-secondary)}.queue-row:last-child{border-bottom:0}.queue-select{width:28px;min-height:44px;display:grid;place-items:center}.queue-select input{min-height:auto;width:16px;height:16px}.queue-row time{display:grid;line-height:1.2}.queue-row time strong{font-size:var(--type-product-label-size);font-variant-numeric:tabular-nums}.queue-row time small,.queue-row-content small{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.queue-row-content{min-width:0;display:grid;gap:2px}.queue-row-content strong{font-size:var(--type-product-label-size);font-weight:650}.queue-row-content small,.queue-row-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-more{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--text-secondary)}.queue-more:hover{background:var(--surface-selected);color:var(--text-primary)}.queue-view-only{color:var(--text-secondary);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.calendar-week-shell{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr)}.calendar-time-rail{position:relative;padding-top:var(--calendar-surface-header);display:grid;grid-template-rows:var(--calendar-week-rows,repeat(5,var(--layout-calendar-hour-row)));border-right:1px solid var(--border-default);background:var(--surface-raised)}.calendar-time-rail:before{content:"";position:absolute;top:0;right:0;left:0;height:var(--calendar-surface-header);box-sizing:border-box;z-index:1;border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.calendar-time-rail span{padding:var(--space-2) var(--space-2) 0;border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:10px;text-align:right}.calendar-time-rail span:first-child{border-top:0}.content-week-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;overflow-x:auto;padding-bottom:0}.content-day{position:relative;min-width:0;min-height:calc(var(--calendar-surface-header) + var(--layout-calendar-hour-row) * 5);padding:0;border:0;border-right:1px solid var(--border-default);border-radius:0;background:var(--surface-raised)}.content-day:last-child{border-right:0}.content-day.drop-active{background-color:var(--surface-selected)}.day-head{height:var(--calendar-surface-header);margin:0;padding:var(--space-2);display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:600;letter-spacing:normal;text-transform:none}.day-head strong{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--text-primary);font-weight:700}.day-head strong.today{background:var(--action-primary);color:white}.calendar-day-items{position:relative;z-index:2;min-width:0;padding:var(--space-2);display:grid;align-content:start;gap:var(--space-2)}.calendar-week-slots{display:grid;grid-template-rows:var(--calendar-week-rows,repeat(5,var(--layout-calendar-hour-row)))}.calendar-week-slot{position:relative;min-width:0;min-height:var(--layout-calendar-hour-row);padding:6px;display:grid;align-content:start;gap:6px;border-top:1px solid var(--border-default);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.calendar-week-slot:first-child{border-top:0}.calendar-week-slot:focus-within,.calendar-week-slot:hover,.content-day.compact:focus-within,.content-day.compact:hover{z-index:2;background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--border-strong)}.calendar-slot-add{position:absolute;inset:0;z-index:1;width:100%;min-height:44px;display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.calendar-slot-add:focus-visible,.calendar-week-slot:hover>.calendar-slot-add{opacity:1}.calendar-slot-add:hover{color:var(--action-primary);background:transparent}.calendar-slot-add svg{position:absolute;right:8px;top:8px;width:32px;height:32px;padding:7px;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-card)}.calendar-slot-add span{display:none}.calendar-week-slot>.content-calendar-card{position:relative;z-index:2}.calendar-week-slot .content-calendar-card.is-compact{width:100%;min-height:34px}.calendar-week-slot .content-calendar-card.is-compact>a{min-height:32px;padding:3px 4px;grid-template-columns:22px 40px minmax(0,1fr) 24px;gap:5px}.calendar-week-slot .content-calendar-card.is-compact.movable>a{padding-right:34px}.calendar-week-slot .content-calendar-card.is-compact .calendar-card-platform{width:22px;height:22px;border-radius:7px}.calendar-week-slot .content-calendar-card.is-compact .calendar-card-preview{width:24px;height:24px;border-radius:6px}.calendar-week-slot .content-calendar-card.is-compact .drag-handle{top:3px;right:3px;width:26px;height:26px;min-height:26px}.week-overflow{position:relative;z-index:2;width:100%;min-width:0;min-height:44px;margin:0;padding:0 var(--space-1);display:flex;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--type-product-caption-size);font-weight:650;text-align:left;cursor:pointer}.week-overflow:focus-visible,.week-overflow:hover{background:var(--surface-selected);color:var(--text-primary)}@media (hover:none){.calendar-slot-add{opacity:.72}}.content-calendar-card{position:relative;min-width:0;min-height:44px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-raised);box-shadow:none}.content-calendar-card.published{border-color:var(--line);background:var(--surface-subtle)}.content-calendar-card.published>a{color:var(--text-secondary);background:var(--surface-subtle)}.content-calendar-card.published .calendar-card-platform,.content-calendar-card.published .calendar-card-preview{filter:grayscale(.7);opacity:.62}.content-calendar-card.published :is(.calendar-card-time,.calendar-card-title){color:var(--text-secondary)}.content-calendar-card.provider-import:not(.published){background:var(--surface-raised)}.content-calendar-card.failed,.content-calendar-card.needs_action{border-color:var(--danger-border);background:var(--danger-soft)}.content-calendar-card>a{min-width:0;min-height:42px;padding:5px 6px;display:grid;grid-template-columns:24px 44px minmax(0,1fr) 28px;align-items:center;gap:6px;color:var(--text-primary);text-decoration:none}.calendar-card-platform{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:white;background:var(--night-900)}.calendar-card-platform .platform-icon{color:inherit}.calendar-card-platform[data-platform=instagram]{background:var(--platform-instagram)}.calendar-card-platform[data-platform=facebook]{background:var(--platform-facebook)}.calendar-card-platform[data-platform=youtube]{background:var(--platform-youtube)}.calendar-card-platform[data-platform=tiktok]{background:var(--platform-tiktok)}.calendar-card-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.calendar-card-preview-slot{width:28px;height:28px;display:grid;place-items:center}.calendar-card-preview{width:28px;height:28px;display:block;flex:0 0 auto;border-radius:6px;background-position:50%;background-size:cover}.calendar-card-time{min-width:0;color:var(--text-primary);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.content-calendar-card .calendar-select,.content-calendar-card .drag-handle{position:absolute;z-index:3;top:7px;width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-raised);color:var(--text-secondary);opacity:0}.content-calendar-card .drag-handle{right:36px}.content-calendar-card .calendar-select{right:4px}.content-calendar-card :is(.drag-handle,.calendar-select):focus-visible,.content-calendar-card:hover :is(.drag-handle,.calendar-select){opacity:1}.quick-add{position:absolute;z-index:1;top:49px;left:0;width:100%;height:var(--layout-calendar-hour-row);min-height:var(--layout-calendar-hour-row);margin:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);border:0;border-radius:0;background:color-mix(in srgb,var(--surface-selected) 72%,transparent);color:var(--text-secondary);font-size:var(--type-product-caption-size);opacity:0;transition:opacity .12s ease,background .12s ease}.content-day:hover>.quick-add,.quick-add:focus-visible{opacity:1}.quick-add:hover{color:var(--action-primary);background:var(--surface-selected)}.month-weekdays{min-height:var(--calendar-surface-header);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border-default);background:var(--surface-subtle)}.month-weekdays span{min-width:0;padding:0 var(--space-3);display:flex;align-items:center;justify-content:flex-start;color:var(--text-secondary);font-size:var(--type-product-caption-size);font-weight:600;text-align:left}.month-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);align-items:stretch;gap:0;overflow:visible;border:0;border-radius:0;background:var(--surface-raised)}.content-day.compact{min-height:150px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--surface-raised)}.content-day.compact:nth-child(7n){border-right:0}.content-day.compact:nth-last-child(-n+7){border-bottom:0}.content-day.compact.outside{background:var(--surface-subtle);opacity:.62}.content-day.compact .day-head{position:relative;z-index:2;height:var(--calendar-surface-header);padding:var(--space-2) var(--space-3);justify-content:flex-start;border-bottom:0;background:transparent}.content-day.compact .day-head span{display:none}.content-day.compact .calendar-day-items{min-width:0;padding-top:var(--space-1);gap:5px}.content-day.compact .content-calendar-card{width:100%;min-height:44px;border:1px solid var(--border-default)}.content-day.compact .content-calendar-card>a{min-height:42px;padding:5px 6px;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:7px;column-gap:7px;row-gap:0}.content-day.compact .content-calendar-card.movable>a{padding-right:36px}.content-day.compact .calendar-card-platform{grid-column:1;grid-row:1/span 2;align-self:center;width:22px;height:22px;border-radius:7px}.content-day.compact .calendar-card-time,.content-day.compact .calendar-card-title{grid-column:2}.content-day.compact .calendar-card-time{grid-row:1;font-size:var(--type-product-caption-size);line-height:1.15}.content-day.compact .calendar-card-title{grid-row:2;font-size:var(--type-product-caption-size);line-height:1.25}.content-day.compact .calendar-card-preview-slot{display:none}.content-day.compact .content-calendar-card .drag-handle{top:7px;right:4px;width:28px;height:28px;min-height:28px}.content-day.compact:hover>.calendar-month-add,.content-day.compact>.calendar-month-add:focus-visible{opacity:1;color:var(--action-primary)}@media (hover:none){.content-day.compact>.calendar-month-add{opacity:.72}}.month-overflow{width:100%;min-width:0;min-height:44px;margin:0;padding:0 var(--space-1);display:flex;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--type-product-caption-size);font-weight:650;text-align:left;cursor:pointer}.month-overflow:focus-visible,.month-overflow:hover{background:var(--surface-selected);color:var(--text-primary)}.calendar-mobile-agenda{display:none}.calendar-empty{min-height:180px;padding:var(--space-8);display:flex;align-items:center;justify-content:center;gap:var(--space-4);color:var(--text-secondary);text-align:left}.calendar-empty div{max-width:440px}.calendar-empty strong{color:var(--text-primary)}.calendar-empty p{margin:4px 0 0}.calendar-footnote{margin:0;color:var(--text-secondary);font-size:var(--type-product-caption-size)}@media (max-width:1799px){.calendar-workspace-toolbar{grid-template-areas:"date view" "filters filters";grid-template-columns:minmax(0,1fr) auto}.calendar-filter-row{padding-top:var(--space-3);border-top:1px solid var(--border-default);justify-content:flex-start}.calendar-sync-control{margin-left:auto}}@media (max-width:1023px){.calendar-filter-row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calendar-filter-row>label,.calendar-sync-control{width:100%;min-width:0}.calendar-filter-row .select{width:100%;min-width:0;max-width:none}.calendar-sync-control{grid-column:3;grid-row:1;margin-left:0}.calendar-sync-control>.button{min-width:0;flex:1;padding-inline:var(--space-2);overflow:hidden}.calendar-sync-label-long{display:none}.calendar-sync-label-short{min-width:0;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-sync-status{grid-column:1/-1;grid-row:2;max-width:none}}@media (max-width:1023px) and (min-width:768px){.content-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-week-grid .content-day:nth-child(n+4){display:none}.calendar-week-shell{grid-template-columns:50px minmax(0,1fr)}}@media (max-width:767px){.calendar-page-title{flex-direction:row;align-items:flex-start}.calendar-page-title>.button{width:auto;flex:0 0 auto}.calendar-page-title p{display:none}.calendar-workspace-toolbar{display:grid;grid-template-areas:none;grid-template-columns:1fr;gap:var(--space-3);padding:0;border:0;border-radius:0;background:transparent}.calendar-date-controls{grid-area:auto;display:grid;grid-template-columns:minmax(0,1fr)}.calendar-date-picker{min-width:0}.calendar-date-picker .date-picker-trigger{padding-inline:var(--space-2)}.calendar-date-picker .date-picker-popover{position:fixed;top:auto;left:var(--space-4);right:var(--space-4);bottom:calc(78px + env(safe-area-inset-bottom));width:auto}.calendar-today-button{display:none!important}.calendar-view-switch{grid-area:auto;width:100%}.calendar-view-switch button{flex:1;min-width:0}.calendar-filter-row{grid-area:auto;grid-column:auto;width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.calendar-filter-row .select{min-width:0}.calendar-sync-control{width:100%;margin-left:0}.calendar-desktop-month,.calendar-week-shell{display:none}.calendar-mobile-agenda{display:grid;gap:var(--space-4)}.danger-confirm-row,.private-share-layout{grid-template-columns:1fr}.private-share-export{width:100%}.agenda-day{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-raised)}.agenda-day>header{min-height:54px;padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-default)}.agenda-day>header div{display:grid}.agenda-day>header span{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.agenda-day>header button{width:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--action-primary)}.agenda-day .queue-row{grid-template-columns:50px 32px minmax(0,1fr) 44px;min-height:76px}.agenda-day .badge,.agenda-day .queue-select{display:none}.queue-row{min-height:72px;grid-template-columns:24px 50px 32px minmax(0,1fr) 44px;gap:var(--space-2)}.queue-row>.badge{grid-column:4;justify-self:start}.queue-row>.queue-more{grid-column:5;grid-row:1/span 2}.queue-row>span:last-child{display:none}.status-tabs{margin-inline:calc(var(--layout-gutter-mobile) * -1);padding-inline:var(--layout-gutter-mobile);overflow-x:auto}.calendar-queue-view .status-tabs{margin-inline:0}.status-tabs button{padding-inline:var(--space-3);white-space:nowrap}.queue-surface{margin-inline:0}.bulk-bar{align-items:stretch;flex-direction:column}.calendar-empty{padding:var(--space-8) var(--space-4);flex-direction:column;text-align:center}.calendar-empty .button{width:100%}}@media (max-width:360px){.calendar-page-title>.button{width:44px;padding:0;font-size:0}.calendar-page-title>.button svg{margin:0}.calendar-date-picker .date-picker-trigger-icon{display:none}.calendar-date-picker .date-picker-trigger{grid-template-columns:minmax(0,1fr) 24px}.queue-row{grid-template-columns:46px 30px minmax(0,1fr) 44px}.queue-row .queue-select{display:none}.queue-row>.badge{grid-column:3}.queue-row>.queue-more{grid-column:4}}.brand-switcher{min-width:0}.brand-switcher>summary{min-width:0;border:1px solid color-mix(in srgb,var(--airtime) 38%,transparent);border-radius:var(--radius-control);color:var(--text-on-dark);background:linear-gradient(135deg,color-mix(in srgb,var(--airtime) 16%,var(--night-950)),color-mix(in srgb,var(--signal-700) 14%,var(--night-950)));box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent),0 8px 20px color-mix(in srgb,var(--night-950) 32%,transparent);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.brand-switcher>summary:focus-visible,.brand-switcher>summary:hover,.brand-switcher[open]>summary{border-color:color-mix(in srgb,var(--airtime) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--airtime) 25%,var(--night-950)),color-mix(in srgb,var(--signal-700) 22%,var(--night-950)));box-shadow:inset 0 1px 0 color-mix(in srgb,white 12%,transparent),0 10px 24px color-mix(in srgb,var(--signal-700) 18%,transparent);transform:translateY(-1px)}.brand-switcher-trigger{min-width:0;min-height:52px;padding:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.brand-switcher-mark,.brand-switcher-option-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-control);color:var(--night-950);background:var(--airtime);font-size:var(--type-product-label-size);font-weight:750}.brand-switcher-mark{box-shadow:0 4px 12px color-mix(in srgb,var(--airtime) 24%,transparent)}.brand-switcher-copy{min-width:0;flex:1;display:grid;gap:1px}.brand-switcher-copy small,.brand-switcher-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-switcher-copy strong{font-size:var(--type-product-label-size)}.brand-switcher-copy small{color:var(--on-dark-subtle);font-size:var(--type-product-caption-size)}.brand-switcher-action{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--airtime) 25%,transparent);border-radius:var(--radius-control);color:var(--airtime);background:color-mix(in srgb,var(--airtime) 10%,transparent)}.brand-switcher>.popover-content{position:fixed;inset:auto auto var(--space-4) calc(var(--layout-product-sidebar) + var(--space-2));width:300px;margin:0;color:var(--text-primary)}.brand-create-form,.brand-switcher-locked,.brand-switcher-menu,.brand-switcher-options{display:grid;gap:var(--space-3)}.brand-switcher-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.brand-switcher-heading span,.brand-switcher-limit,.brand-switcher-locked p,.brand-switcher-locked small{color:var(--text-secondary);font-size:var(--type-product-caption-size)}.brand-switcher-options{gap:var(--space-1)}.brand-switcher-options button{width:100%;min-height:44px;padding:var(--space-2);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-control);color:var(--text-primary);background:transparent;text-align:left}.brand-switcher-options button.active,.brand-switcher-options button:focus-visible,.brand-switcher-options button:hover{background:var(--surface-selected)}.brand-switcher-options button>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.brand-switcher-option-mark{width:28px;height:28px;background:var(--surface-selected)}.brand-switcher-menu>.button{width:100%}.brand-switcher-limit,.brand-switcher-locked p{margin:0;line-height:1.5}.brand-switcher-locked{grid-template-columns:auto minmax(0,1fr);align-items:start}.brand-switcher-locked>div{display:grid;gap:var(--space-2)}.brand-create-form{margin-top:var(--space-5)}.mobile-brand-switcher{display:none}@media (max-width:1023px) and (min-width:768px){.sidebar .brand-switcher-action,.sidebar .brand-switcher-copy{display:none}.sidebar .brand-switcher-trigger{justify-content:center;padding:var(--space-1)}.sidebar .brand-switcher>.popover-content{inset:auto auto var(--space-4) calc(var(--layout-product-rail) + var(--space-2))}}@media (max-width:767px){.mobile-brand-switcher{display:block;border-top:1px solid var(--border-default);padding-top:var(--space-1)}.mobile-brand-switcher .brand-switcher>summary{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-selected);box-shadow:none}.mobile-brand-switcher .brand-switcher>summary:focus-visible,.mobile-brand-switcher .brand-switcher>summary:hover,.mobile-brand-switcher .brand-switcher[open]>summary{border-color:color-mix(in srgb,var(--signal-700) 48%,var(--border-default));background:color-mix(in srgb,var(--airtime) 52%,var(--surface-raised));box-shadow:0 8px 20px color-mix(in srgb,var(--signal-700) 10%,transparent)}.mobile-brand-switcher .brand-switcher-trigger{min-height:44px}.mobile-brand-switcher .brand-switcher-copy small{color:var(--text-secondary)}.mobile-brand-switcher .brand-switcher-action{color:var(--signal-700);border-color:color-mix(in srgb,var(--signal-700) 22%,var(--border-default));background:color-mix(in srgb,var(--airtime) 56%,var(--surface-raised))}.mobile-brand-switcher .brand-switcher>.popover-content{position:absolute;right:0;bottom:calc(100% + var(--space-2));left:auto;width:min(300px,calc(100vw - (2 * var(--space-4))))}}}