:root{--font-dm:"DM Sans Variable";--font-serif:"Instrument Serif";--bg-primary:#030712;--bg-secondary:#061022;--surface-primary:#091426;--surface-secondary:#0d1b31;--surface-raised:#12233e;--border-subtle:#75a6e824;--border-strong:#75a6e847;--text-primary:#f7fbff;--text-secondary:#a7b8cf;--text-muted:#7185a1;--brand-primary:#6ee7b7;--brand-strong:#42c995;--brand-soft:#a7f3d0;--accent-blue:#4f8df7;--accent-blue-soft:#9bc1ff;--success:#6ee7b7;--warning:#f2bd6b;--danger:#ff7488;--shadow-soft:0 22px 60px #00030c52;--shadow-large:0 42px 120px #00030c94;--radius-xs:7px;--radius-sm:11px;--radius-md:16px;--radius-lg:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg-primary:#eff5fb;--bg-secondary:#e7eff8;--surface-primary:#fff;--surface-secondary:#f6f9fd;--surface-raised:#e9f1fa;--border-subtle:#19416e1f;--border-strong:#19416e38;--text-primary:#071426;--text-secondary:#445874;--text-muted:#536a87;--brand-primary:#087a59;--brand-strong:#087a59;--brand-soft:#0d7d5c;--accent-blue:#2563d7;--accent-blue-soft:#3d70c8;--success:#128966;--shadow-soft:0 18px 50px #1f3b5c1c;--shadow-large:0 34px 90px #1f3b5c2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-padding-top:92px}body{background-color:var(--bg-primary);background-image:linear-gradient(#5b91d20a 1px,#0000 1px),linear-gradient(90deg,#5b91d20a 1px,#0000 1px),radial-gradient(circle at 78% 2%,#3576de1c,#0000 31%),radial-gradient(circle at 15% 20%,#35d39a0f,#0000 26%);background-size:72px 72px,72px 72px,auto,auto;background-attachment:fixed;min-height:100vh}::selection{background:#6ee7b747}:focus-visible{outline-color:var(--brand-primary)}.brand-mark{letter-spacing:.08em;gap:11px}.brand-glyph{background:linear-gradient(145deg, #6ee7b738, #4f8df72e), var(--surface-primary);border-color:#6ee7b761;box-shadow:inset 0 1px #ffffff26,0 10px 32px #239e7a2b}.brand-glyph span:first-child{border-color:var(--brand-soft);border-right-color:#0000}.brand-glyph span:last-child{border-color:var(--accent-blue-soft);border-left-color:var(--brand-primary)}.brand-wordmark strong{font-weight:760}.brand-wordmark small{color:var(--text-muted);font-weight:650}.zenova-remodel{background:radial-gradient(circle at 78% 11%,#2a6cd624,#0000 29%),radial-gradient(circle at 26% 18%,#31cc9612,#0000 25%)}.zenova-remodel:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#548bcd0b 1px,#0000 1px),linear-gradient(90deg,#548bcd0b 1px,#0000 1px);background-size:86px 86px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000009e 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000009e 55%,#0000 100%)}.zenova-remodel>*{z-index:1;position:relative}.zenova-nav{z-index:50;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);width:min(1480px,100% - 48px);max-width:none;height:82px;padding:0 8px;position:sticky;top:0}.zenova-nav nav{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-primary) 76%, transparent);border-radius:999px;gap:4px;padding:6px}.zenova-nav nav a{color:var(--text-secondary);border-radius:999px;padding:8px 15px}.zenova-nav nav a:hover{color:var(--text-primary);background:var(--surface-secondary)}.zenova-nav .nav-cta,.zenova-hero .hero-primary,.zenova-final-cta>a,.button--primary{color:#03140f;background:linear-gradient(135deg,#75efbd,#52dca8);border:1px solid #b9ffe557;box-shadow:inset 0 1px #ffffff73,0 15px 40px #32d3992e}.zenova-nav .nav-cta:hover,.zenova-hero .hero-primary:hover,.zenova-final-cta>a:hover,.button--primary:hover{background:linear-gradient(135deg,#8af4c9,#5ee9b2);border-color:#d3ffefb8;transform:translateY(-2px)}.zenova-network-notice{background:linear-gradient(90deg,#102442b8,#07142873);border-color:#5cb0ff33;border-radius:12px;align-items:center;gap:12px;width:min(1480px,100% - 48px);max-width:none;min-height:48px;margin:16px auto 0;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff06}.zenova-notice-status{background:var(--brand-primary);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #6ee7b714,0 0 18px #6ee7b7b3}.zenova-network-notice>div{align-items:baseline;gap:8px;display:flex}.zenova-network-notice strong{color:var(--text-primary);font-size:12px}.zenova-network-notice p{color:var(--text-muted);margin:0;font-size:11px}.zenova-notice-detail{color:var(--accent-blue-soft);font:650 9px/1 var(--font-mono);letter-spacing:.1em;white-space:nowrap;margin-left:auto}.zenova-hero{grid-template-rows:auto auto;grid-template-columns:minmax(360px,.78fr) minmax(590px,1.22fr);align-items:center;gap:48px clamp(46px,5vw,86px);width:min(1480px,100% - 48px);max-width:none;min-height:calc(100svh - 146px);margin:0 auto;padding:clamp(62px,7vw,108px) 8px 48px;display:grid}.zenova-hero:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(#3576e130,#0000 66%);width:46%;height:64%;position:absolute;top:15%;left:39%}.zenova-hero__copy{align-self:center}.zenova-hero .hero-kicker{width:max-content;color:var(--brand-soft);letter-spacing:.12em;background:#6ee7b70e;border:1px solid #6ee7b733;border-radius:999px;margin-bottom:26px;padding:8px 11px}.zenova-hero h1{letter-spacing:-.074em;max-width:680px;font-size:clamp(64px,6.2vw,108px);font-weight:730;line-height:.86}.zenova-hero h1 em{color:#0000;background:linear-gradient(105deg,#75efbd 5%,#68e6b8 50%,#6fb1ff 108%);-webkit-background-clip:text;background-clip:text;padding-top:12px;font-style:normal;font-weight:650;display:inline-block}.zenova-hero .hero-lede{max-width:560px;color:var(--text-secondary);margin-top:30px;font-size:clamp(16px,1.25vw,19px);line-height:1.68}.zenova-hero .hero-actions{margin-top:34px}.zenova-hero .hero-primary,.zenova-hero .hero-secondary{border-radius:11px;min-height:52px;padding:0 20px;font-weight:720}.zenova-hero .hero-secondary{border-color:var(--border-strong);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a192ea8}.zenova-hero .hero-secondary:hover{background:var(--surface-secondary);border-color:#70adff73}.zenova-trust-row{color:var(--text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px}.zenova-trust-row span{font-size:11px}.zenova-trust-row svg{color:var(--brand-primary)}.zenova-hero__film{perspective:1300px;min-width:0}.zenova-film-label{color:var(--text-muted);font:650 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin:0 2px 12px;display:flex}.zenova-film-label>span{color:var(--brand-soft);align-items:center;gap:8px;display:flex}.zenova-film-label i{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #6ee7b7b8}.zenova-film-chrome{transform-origin:0;background:#020611;border:1px solid #679be44a;border-radius:18px;overflow:hidden;transform:rotateY(-2.4deg)rotateX(.8deg);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #17407433,0 44px 100px #00030c94,0 0 88px #2f71d91a}.zenova-film-chrome:after{background:linear-gradient(115deg,#ffffff0e,#0000 25% 70%,#57a7ff0e)}.zenova-film-chrome__bar{background:linear-gradient(#0b172b,#071020);border-bottom:1px solid #6497dd2e;height:38px}.zenova-film-chrome__bar>span i{background:#749dd452}.zenova-film-chrome__bar>span i:first-child{background:var(--brand-primary);box-shadow:0 0 12px #6ee7b766}.zenova-remotion-player{background:#020611}.zenova-film-control{color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020915d1;border-color:#a3c9ff3d;bottom:14px;left:auto;right:14px}.zenova-film-a11y-note{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zenova-control-stages{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(940px,100%);margin:-2px auto 0;display:grid}.zenova-control-stages>a{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#0e2039e6,#071223db);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffff09}.zenova-control-stages>a:hover{background:linear-gradient(145deg,#122f46f2,#081b2beb);border-color:#6ee7b76b;transform:translateY(-3px)}.zenova-control-stages>a>span{width:38px;height:38px;color:var(--brand-primary);background:#6ee7b71c;border-radius:10px;place-items:center;display:grid}.zenova-control-stages>a:nth-child(2)>span{color:var(--accent-blue-soft);background:#4f8df721}.zenova-control-stages p{gap:4px;margin:0;display:grid}.zenova-control-stages strong{font-size:13px}.zenova-control-stages small{color:var(--text-muted);font-size:10px}.zenova-control-stages>a>svg{color:var(--text-muted)}.zenova-network-strip,.zenova-workflow,.zenova-product-story,.zenova-security,.zenova-final-cta,.zenova-footer{width:min(1400px,100% - 48px);max-width:none}.zenova-network-strip{border-color:var(--border-subtle);box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#09192fe6,#071222b3);border-radius:18px}.zenova-network-list article{border-color:var(--border-subtle);background:#0c1d33b3}.zenova-network-list article.is-enabled{border-color:#6ee7b747}.zenova-network-list article.is-enabled>i{color:var(--brand-primary);background:#6ee7b717}.zenova-workflow{padding-top:132px}.zenova-section-heading{max-width:790px}.zenova-section-heading h2,.zenova-story-copy h2,.zenova-security h2,.zenova-final-cta h2{letter-spacing:-.055em}.zenova-workflow-grid{gap:14px}.zenova-workflow-grid article{border-color:var(--border-subtle);min-height:338px;box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow-soft);background:linear-gradient(145deg,#102440e6,#071222e0)}.zenova-workflow-grid article:nth-child(2){border-color:#508ff442;transform:translateY(22px)}.zenova-workflow-grid article header>span{color:var(--brand-primary);background:#6ee7b717;border-color:#6ee7b733}.zenova-workflow-grid article:nth-child(2) header>span{color:var(--accent-blue-soft);background:#4f8df71a;border-color:#4f8df740}.zenova-workflow-grid article footer{color:var(--brand-soft)}.zenova-product-story{gap:clamp(54px,7vw,110px)}.zenova-story-copy>a,.zenova-story-copy li>svg{color:var(--brand-primary)}.zenova-story-ui{box-shadow:var(--shadow-large);background:radial-gradient(circle at 90% 5%,#4787e621,#0000 34%),linear-gradient(155deg,#0c1a30,#071221);border-color:#5897ed42}.story-ui__metrics>span,.story-ui__queue,.story-ui__queue>div{border-color:var(--border-subtle);background:#081527b8}.story-ui__metrics>span:first-child strong,.story-ui__metrics>span:nth-child(3) strong{color:var(--brand-primary)}.zenova-security{border-color:var(--border-subtle);box-shadow:var(--shadow-soft);background:radial-gradient(circle at 10% 60%,#31ca9514,#0000 31%),linear-gradient(135deg,#08162af2,#050e1ce6)}.zenova-security-grid article{border-color:var(--border-subtle);background:#0e2038bd}.zenova-security-grid article>svg{color:var(--brand-primary)}.zenova-final-cta{box-shadow:var(--shadow-large);background:radial-gradient(circle at 50% 100%,#3d90f229,#0000 45%),linear-gradient(145deg,#0c233af2,#051220f2);border-color:#6ee7b72e}.zenova-final-cta>p:not(.eyebrow){color:var(--brand-soft)}.zenova-footer{border-color:var(--border-subtle)}.app-shell{background:radial-gradient(circle at 76% -10%, #336fce1f, transparent 30%), var(--bg-primary);grid-template-columns:260px minmax(0,1fr)}.app-rail{border-right-color:var(--border-subtle);background:linear-gradient(#081629fa,#040d1bfc);box-shadow:16px 0 50px #00030c29}.app-rail__brand{border-bottom:1px solid var(--border-subtle)}.network-switcher,.workspace-switcher,.command-trigger{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-primary) 80%, transparent);box-shadow:inset 0 1px #ffffff06}.network-option:hover,.workspace-switcher:hover,.command-trigger:hover{border-color:var(--border-strong);background:var(--surface-secondary)}.rail-link{color:var(--text-secondary);border:1px solid #0000}.rail-link:hover{border-color:var(--border-subtle);color:var(--text-primary);background:#4f8df712}.rail-link--active{color:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-primary);background:linear-gradient(90deg,#6ee7b721,#4f8df70b);border-color:#6ee7b738}.rail-link--active svg{color:var(--brand-primary)}.workspace-avatar,.command-item__icon{color:var(--brand-soft);background:linear-gradient(145deg,#6ee7b733,#4f8df729)}.app-surface{background:0 0;min-width:0}.top-command-bar{border-bottom-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);min-height:70px}.command-trigger{border-radius:11px;height:39px}.command-trigger kbd,.command-item kbd{border-color:var(--border-subtle);background:var(--surface-secondary)}.mock-mode{color:var(--brand-soft);background:#6ee7b713;border-color:#6ee7b733}.app-canvas{width:min(1460px,100%);padding:34px clamp(22px,3.2vw,52px) 70px}.page-heading h1{letter-spacing:-.052em;max-width:900px;font-size:clamp(32px,3.3vw,52px);line-height:1}.page-heading>div>p:not(.eyebrow){max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.65}.eyebrow,.command-group-label{color:var(--brand-soft);letter-spacing:.12em}.workspace-panel,.metric-strip,.dashboard-network,.library-toolbar,.drop-zone,.upload-dropzone,.calendar-shell,.composer-preview,.composer-section,.accounts-panel,.connection-overview,.accounts-toolbar,.empty-connection,.activity-panel,.activity-toolbar,.activity-summary,.settings-card,.settings-panel,.overview-assurance,.security-reminder{border-color:var(--border-subtle);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-primary) 95%, transparent), color-mix(in srgb, var(--surface-secondary) 82%, transparent));box-shadow:inset 0 1px #ffffff06}.workspace-panel,.composer-preview,.connection-overview{box-shadow:inset 0 1px #ffffff08,0 12px 32px #00030c26}.dashboard-network{border-radius:14px}.metric-strip{border-radius:17px;overflow:hidden}.metric-strip>div{border-color:var(--border-subtle);background:0 0;min-height:132px}.metric-strip>div:first-child,.metric-strip>div:nth-child(2){background:linear-gradient(145deg,#6ee7b70d,#0000)}.metric-strip strong{font-size:34px}.workspace-panel,.library-toolbar,.composer-preview,.composer-section,.settings-card,.settings-panel{border-radius:18px}.workspace-panel>header,.composer-preview>header,.composer-section>header{border-bottom-color:var(--border-subtle)}.button,.icon-button,button,select,input,textarea{transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.button--quiet,.icon-button,.calendar-toolbar button,.calendar-view-switch button,.library-tools>button,.composer-tools button{border-color:var(--border-subtle);background:var(--surface-secondary)}.button--quiet:hover,.icon-button:hover,.calendar-toolbar button:hover,.library-tools>button:hover,.composer-tools button:hover{border-color:var(--border-strong);background:var(--surface-raised)}input,textarea,select,.library-tools label,.composer-section textarea,.composer-section input,.composer-section select{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 60%, var(--surface-primary));color:var(--text-primary)}input:focus,textarea:focus,select:focus,.composer-section textarea:focus,.composer-section input:focus,.composer-section select:focus{border-color:#6ee7b794;box-shadow:0 0 0 3px #6ee7b717}.drop-zone,.upload-dropzone{background:linear-gradient(#4687d809 1px, transparent 1px), linear-gradient(90deg, #4687d809 1px, transparent 1px), color-mix(in srgb, var(--surface-primary) 94%, transparent);background-size:32px 32px}.drop-zone:hover,.drop-zone--active,.upload-dropzone:hover,.upload-dropzone--active,.upload-dropzone--dragging{background-color:#6ee7b70b;border-color:#6ee7b775}.asset-card,.media-card,.calendar-card,.account-card,.activity-row,.event-card,.upcoming-list article,.usage-list>div{border-color:var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 84%, transparent)}.asset-card:hover,.media-card:hover,.calendar-card:hover,.account-card:hover,.activity-row:hover,.event-card:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);transform:none;box-shadow:inset 0 1px #ffffff09}.calendar-grid,.calendar-day,.calendar-day>header{border-color:var(--border-subtle)}.calendar-day{background:color-mix(in srgb, var(--surface-primary) 86%, transparent)}.calendar-card{box-shadow:inset 3px 0 0 var(--accent-blue)}.calendar-card--teal{box-shadow:inset 3px 0 0 var(--brand-primary)}.calendar-card:hover{box-shadow:inset 3px 0 0 var(--accent-blue)}.calendar-card--teal:hover{box-shadow:inset 3px 0 0 var(--brand-primary)}.command-palette,.preview-dialog,.confirmation-dialog,.calendar-preview-dialog,.calendar-quick-preview{border-color:var(--border-strong);background:var(--surface-primary);box-shadow:var(--shadow-large)}.palette-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00050fb8}.auth-page{background:radial-gradient(circle at 18% 58%, #2bcf9717, transparent 30%), radial-gradient(circle at 78% 20%, #3174de26, transparent 32%), var(--bg-primary)}.auth-page>header{border-bottom-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-copy h1{letter-spacing:-.068em;font-size:clamp(48px,5.2vw,82px);line-height:.92}.auth-copy h1 em{color:var(--brand-primary);text-shadow:0 0 34px #6ee7b729;font-style:normal;font-weight:650;display:inline-block}.auth-form-card h1{letter-spacing:-.035em;margin:0;font-size:25px}@media (min-width:721px){body:has(.auth-page) .language-switcher{top:20px;bottom:auto;right:205px}}.auth-trust svg{color:var(--brand-primary)}.auth-form-card{border-color:var(--border-strong);background:radial-gradient(circle at 100% 0%, #4f8df717, transparent 35%), var(--surface-primary);box-shadow:var(--shadow-large)}.auth-card-mark{color:var(--brand-primary);background:#6ee7b713;border-color:#6ee7b73d}.auth-form-card input{border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 74%, transparent)}.auth-form-card form>button{color:#03140f;background:linear-gradient(135deg,#75efbd,#52dca8);box-shadow:0 14px 34px #2dcc942e}.auth-form-card form>button:hover{background:linear-gradient(135deg,#8af4c9,#5ee9b2)}.legal-page,.legal-shell{background:0 0}.legal-card,.legal-section{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft)}html[data-theme=light] .zenova-remodel{background:radial-gradient(circle at 78% 11%, #326fd31c, transparent 29%), radial-gradient(circle at 22% 17%, #19ab7914, transparent 24%), var(--bg-primary)}html[data-theme=light] .zenova-nav,html[data-theme=light] .top-command-bar,html[data-theme=light] .auth-page>header{background:#eff5fbd6}html[data-theme=light] .zenova-network-notice,html[data-theme=light] .zenova-network-strip,html[data-theme=light] .zenova-control-stages>a,html[data-theme=light] .zenova-workflow-grid article,html[data-theme=light] .zenova-security,html[data-theme=light] .zenova-final-cta,html[data-theme=light] .zenova-story-ui{color:var(--text-primary);background:linear-gradient(145deg,#fffffff5,#eef5fcf0)}html[data-theme=light] .zenova-hero .hero-secondary{background:#fffc}html[data-theme=light] .zenova-control-stages>a>span{background:#169c721a}html[data-theme=light] .zenova-network-list article,html[data-theme=light] .zenova-security-grid article,html[data-theme=light] .story-ui__metrics>span,html[data-theme=light] .story-ui__queue,html[data-theme=light] .story-ui__queue>div{background:#ffffffb3}html[data-theme=light] .rail-link--active{background:linear-gradient(90deg,#14976d21,#2a64d00b)}html[data-theme=light] .palette-backdrop,html[data-theme=light] .modal-backdrop{background:#1c2e4659}@media (max-width:1180px){.zenova-hero{text-align:left;grid-template-columns:minmax(0,1fr);gap:38px}.zenova-hero__copy{max-width:820px;margin:0 auto}.zenova-hero .hero-lede{margin-left:0;margin-right:0}.zenova-hero .hero-actions,.zenova-trust-row{justify-content:flex-start}}@media (min-width:841px) and (max-width:1180px){.zenova-nav nav{gap:2px;display:flex}.zenova-nav nav a{align-items:center;min-height:44px;padding-inline:clamp(9px,1.15vw,14px);font-size:12px;display:inline-flex}.zenova-nav .nav-cta{white-space:nowrap;padding-inline:14px}}@media (min-width:841px) and (max-width:960px){.zenova-nav .nav-sign-in{display:none}}@media (max-width:1020px){.zenova-hero{grid-template-columns:1fr;min-height:auto;padding-top:76px}.zenova-hero__copy{max-width:760px}.zenova-hero__film{width:min(860px,100%);margin:0 auto}.zenova-control-stages{grid-column:1;width:min(860px,100%)}.zenova-workflow-grid article:nth-child(2){transform:none}.app-canvas{padding-inline:24px}}@media (max-width:840px){.zenova-nav nav,.zenova-notice-detail,.zenova-network-notice p{display:none}.zenova-network-notice>div{display:block}.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.app-canvas{padding-bottom:92px}.page-stack{grid-template-columns:minmax(0,1fr);min-width:0}}@media (max-width:860px){.app-shell .app-rail .brand-mark,.app-shell .button,.top-command-bar .theme-toggle,.top-command-bar .icon-button{min-width:44px;min-height:44px}.app-rail .workspace-copy small,.app-rail .workspace-copy>span{font-size:10px}.metric-strip span,.metric-strip small{font-size:11px}.zenova-nav,.zenova-network-notice,.zenova-hero,.zenova-network-strip,.zenova-workflow,.zenova-product-story,.zenova-security,.zenova-final-cta,.zenova-footer{width:min(100% - 28px,1400px)}.zenova-nav{height:70px}.zenova-nav .nav-sign-in{display:none}.zenova-nav .nav-cta{min-height:44px;padding:0 12px;font-size:12px}.zenova-hero{padding-top:54px}.zenova-hero h1{font-size:clamp(54px,15vw,78px)}.zenova-control-stages{grid-template-columns:1fr}.zenova-film-chrome{border-radius:14px;transform:none}.zenova-network-strip{border-radius:15px}.auth-copy h1{font-size:clamp(44px,13vw,66px)}.zenova-marketing :where(.icon-button,.theme-toggle,.zenova-film-control),.auth-page :where(.icon-button,.theme-toggle),.app-shell :where(.icon-button,.theme-toggle){min-width:44px;min-height:44px}.zenova-marketing :where(.hero-primary,.hero-secondary,.zenova-control-stages>a,.zenova-story-copy>a,.zenova-final-cta>a,.zenova-footer nav a),.auth-page :where(header a,.auth-form-meta a,form>button),.app-shell :where(.button,.command-trigger,.rail-link,.network-option,.workspace-switcher,.calendar-toolbar button,.calendar-view-switch button,.library-tools>button,.composer-tools button,.tab-list button){min-height:44px}.zenova-marketing .zenova-footer nav a,.auth-page :where(header a,.auth-form-meta a){align-items:center;display:inline-flex}.auth-form-card input,.auth-form-card select,.auth-form-card textarea{min-height:44px}.auth-form-card input{font-size:16px}.zenova-marketing :where(small,.eyebrow,.zenova-trust-row span,.zenova-film-label,.zenova-film-chrome__bar p),.auth-page :where(.eyebrow,.auth-help,.auth-form-meta,.auth-trust span,label),.app-shell :where(small,.eyebrow,kbd,time,label,.status-badge,.mock-mode,.command-group-label,[class$=__status],[class$=-hint],[class$=__meta],[class$=-meta]){font-size:12px}}@media (max-width:520px){.dashboard-network-picker{grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid;overflow:visible}.dashboard-network{min-width:0;min-height:72px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div:first-child{grid-template-columns:44px 44px minmax(0,1fr) 44px;display:grid}.calendar-toolbar>div:first-child strong{text-align:center;align-self:center;min-width:0;margin:0;line-height:1.35}.calendar-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-toolbar>div:last-child>span{display:none}.calendar-toolbar .section-network-filter,.activity-toolbar .section-network-filter{justify-content:space-between;width:100%}.calendar-toolbar .section-network-filter{grid-column:1/-1}.section-network-filter>div{flex:1}.section-network-filter__option{flex:1;min-height:42px}.calendar-toolbar select{width:100%;min-width:0;height:44px;font-size:12px}.calendar-grid,.calendar-grid--month{width:100%;max-width:100%}.zenova-hero .hero-actions{align-items:stretch}.zenova-hero .hero-primary,.zenova-hero .hero-secondary{width:100%}.zenova-film-label small{display:none}.zenova-film-chrome__bar p{font-size:12px}.app-canvas{padding-inline:14px}.library-toolbar,.media-tabs,.library-tools{width:100%;min-width:0;max-width:100%}.media-tabs{scrollbar-width:none;overflow-x:auto}.media-tabs::-webkit-scrollbar{display:none}.library-tools label{min-width:0}.page-heading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.zenova-film-chrome,.zenova-workflow-grid article:nth-child(2){transform:none}.zenova-control-stages>a,.asset-card,.media-card,.calendar-card,.account-card,.activity-row,.event-card{transition:none}}@media (min-width:701px) and (max-width:900px){.app-shell,.app-shell--collapsed{grid-template-columns:82px minmax(0,1fr);display:grid}.app-rail{height:100vh;position:sticky;top:0}}@media (max-width:700px){.app-rail{height:72px}.app-rail nav{scrollbar-width:none;grid-template-columns:repeat(7,minmax(70px,1fr));height:72px;padding-block:6px;overflow-x:auto}.app-rail nav::-webkit-scrollbar{display:none}.rail-link:nth-child(n+6){display:flex}.app-rail .rail-link{flex-direction:column;gap:4px;height:60px}.app-rail .rail-link span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:12px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.app-canvas{padding-bottom:100px}body:has(.app-shell) .language-switcher{bottom:86px;right:12px}}@media (forced-colors:active){.zenova-hero h1 em,.auth-copy h1 em{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}.app-shell{--bg-primary:#0e0c11;--bg-secondary:#100d15;--surface-primary:#17141c;--surface-secondary:#1d1922;--surface-raised:#242029;--border-subtle:#f5f1f724;--border-strong:#f5f1f73b;--text-primary:#f7f3f8;--text-secondary:#c4bdc8;--text-muted:#aaa3af;--brand-primary:#dfff47;--brand-strong:#cbe638;--brand-soft:#dfff47;--accent-blue:#765dff;--accent-blue-soft:#b5a7ff;--success:#b7d634;--warning:#ffb04b;--danger:#ff6a5f;--shadow-soft:0 18px 50px #0000001f;--shadow-large:0 28px 80px #00000052;color:var(--text-primary);background:radial-gradient(circle at 74% -10%, #765dff14, transparent 31rem), var(--bg-primary);font-family:var(--font-dm), var(--font-sans), Arial, sans-serif;grid-template-columns:264px minmax(0,1fr)}html[data-theme=light] .app-shell{--bg-primary:#f5f2ec;--bg-secondary:#f2eee7;--surface-primary:#fffdf9;--surface-secondary:#f6f2eb;--surface-raised:#eee9e1;--border-subtle:#ded9d0;--border-strong:#cfc7bc;--text-primary:#17141c;--text-secondary:#5d5660;--text-muted:#79737c;--brand-primary:#dfff47;--brand-strong:#bed72f;--brand-soft:#5d6d0d;--accent-blue:#765dff;--accent-blue-soft:#6955d8;--success:#6f810e;--warning:#a36010;--danger:#b33a33;--shadow-soft:0 8px 30px #221c250a;--shadow-large:0 24px 70px #19141d2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-primary)}.app-shell--collapsed{grid-template-columns:78px minmax(0,1fr)}.app-rail{z-index:50;color:#f7f3f8;box-shadow:none;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(circle at 10% 4%,#dfff4713,#0000 22%),#0b090e;border-right:1px solid #ffffff1a;padding:18px;overflow:hidden auto}html[data-theme=light] .app-rail{background:radial-gradient(circle at 10% 4%,#dfff4713,#0000 22%),#17141c}.app-rail__brand{border:0;height:48px;min-height:48px;padding:0 8px}.app-rail .brand-mark{gap:10px;min-width:0}.app-rail .zenova-glyph,.app-rail .editorial-brand-monogram{color:#dfff47;filter:none;width:34px;height:34px;box-shadow:0 0 32px #dfff471f}.app-rail .editorial-brand-monogram{color:#17141c;background:#dfff47;border-radius:10px;flex:0 0 34px;place-items:center;font-size:14px;font-weight:900;line-height:1;display:grid}.app-rail .brand-wordmark{color:#fff;letter-spacing:-.025em;align-items:baseline;gap:2px;font-size:12px;display:flex}.app-rail .brand-wordmark strong{color:#fff;font-weight:800}.app-rail .brand-wordmark small{color:#dfff47;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.04em;font-size:12px;font-style:italic}.rail-toggle{color:#827b88;width:34px;min-width:34px;height:34px;min-height:34px}.rail-toggle:hover{color:#fff;background:#ffffff0e}.rail-restore-toggle,.rail-mobile-close,.mobile-nav-toggle,.app-rail-shade{display:none}.app-rail>.workspace-switcher{color:#f7f3f8;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;width:100%;height:auto;min-height:60px;margin:20px 0 12px;padding:10px}.app-rail .workspace-avatar{color:#fff;background:#765dff;border:0;border-radius:9px;width:36px;height:36px;font-size:10px;font-weight:800}.app-rail .workspace-copy{gap:2px;display:grid}.app-rail .workspace-copy small{color:#8e8794;letter-spacing:.12em;text-transform:uppercase;order:0;font-size:9px;font-weight:700}.app-rail .workspace-copy strong{color:#fff;order:1;font-size:12px}.app-rail .workspace-copy>span{color:#817a86;order:2;font-size:9px}.network-switcher{box-shadow:none;background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;margin:0 0 12px;padding:9px 10px 10px}.network-switcher__label{color:#716a76;letter-spacing:.14em;margin:0 0 7px;font-size:9px}.network-switcher__list{grid-template-columns:repeat(4,1fr);gap:5px}.network-option{border-radius:8px;justify-content:center;min-width:0;min-height:38px;padding:3px}.network-option__icon{color:#aaa3b0;background:#ffffff0e;border-radius:8px;width:28px;height:28px}.network-option__copy,.network-option__status,.zenova-business-teaser{display:none}.network-option--selected{background:#dfff4714;border-color:#dfff4752}.network-option--tiktok.network-option--selected{background:#25f4ee14;border-color:#25f4ee6b}.network-option--tiktok.network-option--selected .network-option__icon{color:#25f4ee;background:#111;box-shadow:inset -2px 0 #fe2c55}.app-rail nav{gap:5px;padding:0}.app-rail .rail-link{color:#aaa3b0;border:0;border-radius:10px;gap:13px;height:44px;min-height:44px;padding:0 13px;font-size:13px;font-weight:500}.app-rail .rail-link:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.app-rail .rail-link--active{color:#fff;background:#2d2932;box-shadow:inset 3px 0 #dfff47}.app-rail .rail-link--active svg{color:#dfff47}.app-rail__footer{border-top:1px solid #ffffff1a;margin-top:auto;padding:10px 0 0}.app-rail__footer .rail-link--button{color:#938d99;border:1px solid #ffffff1a;width:100%}.app-shell--collapsed .app-rail{align-items:center;padding-inline:10px}.app-shell--collapsed .app-rail__brand,.app-shell--collapsed .app-rail>.workspace-switcher,.app-shell--collapsed .network-switcher,.app-shell--collapsed .app-rail nav,.app-shell--collapsed .app-rail__footer{width:100%}.app-shell--collapsed .app-rail__brand{justify-content:center;padding-inline:0}.app-shell--collapsed .app-rail .brand-mark{justify-content:center}.app-shell--collapsed .app-rail>.workspace-switcher{justify-content:center;height:52px;min-height:52px;margin:12px 0;padding:8px;overflow:hidden}.app-shell--collapsed .app-rail .workspace-copy{display:none}.app-shell--collapsed .rail-restore-toggle{z-index:70;color:#dfff47;background:#211d25;border-color:#ffffff1f;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:grid;position:fixed;top:25px;left:62px;box-shadow:0 10px 28px #00000047}.app-shell--collapsed .rail-restore-toggle:hover,.app-shell--collapsed .rail-restore-toggle:focus-visible{color:#17141c;background:#dfff47}.app-shell--collapsed .network-switcher{padding:6px}.app-shell--collapsed .network-switcher__list{grid-template-columns:1fr}.app-shell--collapsed .network-option:not(.network-option--selected){display:none}.app-shell--collapsed .app-rail .rail-link{justify-content:center;padding:0}.app-surface{background:radial-gradient(circle at 74% -10%, #765dff13, transparent 31rem), var(--bg-primary)}html[data-theme=light] .app-surface{background:var(--bg-primary)}.top-command-bar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0c11e0;gap:22px;height:76px;min-height:76px;padding:0 34px}html[data-theme=light] .top-command-bar{background:#f5f2eceb}.command-trigger{border:1px solid var(--border-subtle);width:min(420px,38vw);height:42px;min-height:42px;color:var(--text-muted);box-shadow:none;background:#18151dcc;border-radius:11px;padding:0 12px}html[data-theme=light] .command-trigger{background:#ffffffa8}.command-trigger:focus-visible,.command-trigger:hover{color:var(--text-primary);background:var(--surface-primary);border-color:#9b8eff;box-shadow:0 0 0 3px #765dff1a}.command-trigger kbd{border-color:var(--border-strong);background:0 0;border-radius:6px;min-width:38px;min-height:24px}.top-command-bar__right{gap:10px;margin-left:auto}.mock-mode{border-color:var(--border-subtle);min-height:32px;color:var(--text-secondary);background:var(--surface-secondary);letter-spacing:.08em;border-radius:8px;padding:0 11px;font-size:9px}.mock-mode>span{background:#dfff47;box-shadow:0 0 0 3px #dfff4721}.top-command-bar .theme-toggle,.top-command-bar .icon-button{border:1px solid var(--border-subtle);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--text-secondary);background:var(--surface-primary);border-radius:11px}.top-workspace-profile{min-width:164px;color:var(--text-primary);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.top-workspace-profile>span{color:#17141c;background:#ff6a5f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.top-workspace-profile>div{gap:2px;min-width:0;display:grid}.top-workspace-profile strong,.top-workspace-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-workspace-profile strong{font-size:11px}.top-workspace-profile small{color:var(--text-muted);font-size:9px}.app-canvas{width:100%;max-width:1680px;min-height:calc(100vh - 76px);padding:38px clamp(24px,3.2vw,52px) 72px}.page-stack{gap:16px}.page-heading{align-items:flex-end;margin-bottom:8px;padding:0}.page-heading h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(32px,4vw,46px);font-weight:520;line-height:.98}.page-heading>div>p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.app-shell .eyebrow,.app-shell .command-group-label{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.app-shell .button{border:1px solid var(--border-subtle);min-height:43px;color:var(--text-primary);background:var(--surface-primary);box-shadow:none;border-radius:10px;padding:0 16px;font-size:11px;font-weight:750}.app-shell .button--primary{color:#fff;background:#211d25;border-color:#211d25;box-shadow:0 8px 22px #17141c1f}.app-shell .button--primary:hover{background:#322d36;transform:translateY(-1px)}.app-shell :is(.workspace-panel,.metric-strip,.dashboard-network,.library-toolbar,.drop-zone,.upload-dropzone,.upload-progress-panel,.calendar-shell,.calendar-toolbar,.composer-preview,.composer-section,.accounts-panel,.connection-overview,.accounts-toolbar,.empty-connection,.activity-panel,.activity-toolbar,.activity-summary,.settings-card,.settings-panel,.overview-assurance,.security-reminder){border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.workspace-panel,.library-toolbar,.composer-preview,.composer-section,.settings-card,.settings-panel,.connection-overview,.accounts-toolbar,.activity-toolbar,.activity-summary{border-radius:16px}.dashboard-network-picker{background:0 0;gap:10px;padding:0}.dashboard-network{background:var(--surface-primary);min-height:74px;box-shadow:none;border-radius:12px}.dashboard-network--active{background:color-mix(in srgb, #dfff47 4%, var(--surface-primary));border-color:#dfff4757}.metric-strip{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.25fr repeat(3,1fr);gap:14px;display:grid;overflow:visible}.metric-strip>div{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:15px;min-height:134px;padding:20px;position:relative;overflow:hidden}.metric-strip>div:first-child{color:#f7f3f8;background:#1c1820;border-color:#1c1820}.metric-strip>div:first-child:after{content:"";border:42px solid #dfff471f;border-radius:50%;width:180px;height:180px;position:absolute;top:-92px;right:-76px}.metric-strip>div:nth-child(2){background:var(--surface-primary)}.metric-strip span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.metric-strip span svg{color:inherit}.metric-strip>div:first-child span svg,.metric-strip>div:first-child small{color:#dfff47}.metric-strip strong{margin-top:17px;font-size:31px;font-weight:650;line-height:1}.metric-strip small{color:var(--text-muted);margin-top:9px;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.workspace-panel>header{border-bottom-color:var(--border-subtle);padding:22px 24px}.workspace-panel>header h2{letter-spacing:-.025em;font-size:20px}.upcoming-list article,.usage-list>div,.event-card,.activity-row{border-color:var(--border-subtle);background:0 0}.upcoming-list article:hover,.usage-list>div:hover,.event-card:hover,.activity-row:hover{border-color:var(--border-strong);background:color-mix(in srgb, #dfff47 3.5%, var(--surface-primary));box-shadow:none}.overview-assurance{background:color-mix(in srgb, #dfff47 4%, var(--surface-primary));border-color:#dfff4738}.overview-assurance>span,.security-reminder>svg{color:var(--brand-soft)}.library-toolbar{border:1px solid var(--border-subtle);padding:0 16px;overflow:hidden}.media-tabs button{height:54px;color:var(--text-muted);font-size:11px}.media-tabs button.active{color:var(--text-primary);border-color:#dfff47;box-shadow:inset 0 -1px #252129}.library-tools label,.accounts-toolbar label,.library-tools>button,.library-tools>span,.calendar-toolbar button,.calendar-toolbar select,.calendar-view-switch,.calendar-view-switch button,.composer-tools button{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-secondary)}.library-tools label{border-radius:9px;height:39px}.library-tools input{width:min(280px,22vw);color:var(--text-primary);font-size:11px}.library-tools>span{border:0;border-radius:8px;padding:3px}.library-tools>span button{border-radius:6px;width:33px;height:30px}.library-tools>span button.active,.calendar-view-switch button.active,.tab-list button.active{color:#fff;background:#29242d;border-color:#29242d}.selection-row{min-height:42px;color:var(--text-muted);border-inline:1px solid var(--border-subtle);background:var(--surface-primary);padding:0 14px;font-size:11px}.selection-row input{accent-color:#29242d}.app-shell .library-page .selection-row{gap:14px}.app-shell .library-page .selection-row__tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.app-shell .library-page .selection-row__results{color:var(--text-muted);white-space:nowrap;font-size:11px}.app-shell .library-page .selection-row .bulk-action-bar{z-index:auto;border-color:var(--border-strong);background:var(--surface-secondary);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;gap:7px;padding:5px 6px 5px 12px;position:static;bottom:auto;left:auto;translate:none}.app-shell .library-page .selection-row .bulk-action-bar>span{color:var(--text-primary);white-space:nowrap;padding-right:8px;font-size:11px}.app-shell .library-page .selection-row .bulk-action-bar>span strong{color:var(--brand-strong);font-size:14px}.app-shell .library-page .selection-row .bulk-action-bar>button:not(.icon-button){min-height:36px;color:var(--text-primary);background:var(--surface-primary);padding-inline:11px;font-size:11px;font-weight:650}.app-shell .library-page .selection-row .bulk-action-bar>.icon-button{width:36px;height:36px;color:var(--text-primary);background:var(--surface-primary)}@media (max-width:760px){.app-shell .library-page .selection-row{flex-wrap:wrap;min-height:52px;padding-block:6px}.app-shell .library-page .selection-row__tools{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.app-shell .library-page .selection-row__tools::-webkit-scrollbar{display:none}.app-shell .library-page .selection-row .bulk-action-bar{flex:none}}.media-grid--list{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:0 0 16px 16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.media-list-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-secondary);min-width:0;min-height:42px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:168px minmax(220px,1fr) 150px 180px 180px;align-items:center;font-size:10px;font-weight:750;display:grid}.media-list-header span{min-width:0;padding-inline:18px}.media-card--list{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:168px minmax(220px,1fr) 150px 180px 180px;grid-template-areas:"visual copy meta history status""notice notice notice notice notice";width:100%;min-width:0;min-height:118px}.media-card--list:nth-child(2n){background:#ffffff06}html[data-theme=light] .media-card--list:nth-child(2n){background:#faf8f4}.media-card--list:hover{border-color:var(--border-subtle);background:color-mix(in srgb, #dfff47 4.5%, var(--surface-primary));box-shadow:none;transform:none}.media-card--list .media-card__visual{border-radius:10px;grid-area:visual;width:144px;height:90px;margin-left:16px}.media-card--list .media-card__copy{grid-area:copy;min-width:0;padding-inline:18px}.media-card--list .media-card__meta{grid-area:meta}.media-card--list .media-card__history{grid-area:history}.media-card--list footer{flex-direction:column;grid-area:status;justify-content:center;align-items:flex-start;gap:7px;min-width:0;overflow:hidden}.media-card--list footer>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.media-card--list .media-card__trust-note{grid-area:notice}.media-card--list .media-upload-recovery{aspect-ratio:auto;width:144px;height:90px}.media-card--list .media-card__copy strong{font-size:13px}.media-card--list .media-card__copy small,.media-card--list .media-card__meta,.media-card--list .media-card__history,.media-card--list footer{font-size:10px}@media (max-width:1100px){.media-list-header{display:none}.app-shell .media-grid.media-grid--list{background:0 0;border:0;gap:10px;overflow:visible}.app-shell .media-card--list{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:14px;grid-template-columns:120px minmax(0,1fr) 170px;grid-template-areas:none;min-height:0;padding:12px}.app-shell .media-card--list .media-card__visual,.app-shell .media-card--list .media-card__copy,.app-shell .media-card--list .media-card__meta,.app-shell .media-card--list .media-card__history,.app-shell .media-card--list .media-card__trust-note,.app-shell .media-card--list footer{grid-area:auto}.app-shell .media-card--list .media-card__visual{grid-area:1/1/span 2;width:112px;height:76px;margin:0}.app-shell .media-card--list .media-card__copy,.app-shell .media-card--list .media-card__meta{grid-column:2;padding-inline:12px}.app-shell .media-card--list .media-card__history{border-top:0;border-left:1px solid var(--border-subtle);grid-area:1/3;width:100%;height:100%}.app-shell .media-card--list footer{border-left:1px solid var(--border-subtle);grid-area:2/3;width:100%;height:100%}.app-shell .media-card--list .media-card__trust-note{border-top:1px solid var(--border-subtle);grid-column:1/-1;width:100%}}.media-card--selected{border-color:#dfff47;box-shadow:inset 3px 0 #dfff47}.media-card--selected .media-select{color:#17141c;background:#dfff47;border-color:#dfff47}.drop-zone,.upload-dropzone{background:var(--surface-primary);border-style:dashed}.drop-zone:hover,.drop-zone--active,.upload-dropzone:hover,.upload-dropzone--active,.upload-dropzone--dragging{background:color-mix(in srgb, #dfff47 5%, var(--surface-primary));border-color:#a7bd31}.calendar-toolbar{border:1px solid var(--border-subtle);border-radius:14px;min-height:66px;padding:12px 14px}.section-network-filter{align-items:center;gap:7px;display:flex}.section-network-filter__label{color:var(--text-muted);font:650 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.section-network-filter>div{align-items:center;gap:4px;display:flex}.section-network-filter__option{border:1px solid var(--border-subtle);min-width:36px;height:34px;color:var(--text-muted);background:var(--surface-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;transition:border-color .16s,color .16s,background .16s,opacity .16s;display:inline-flex}.section-network-filter__option[aria-pressed=false]{opacity:.48}.section-network-filter__option[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb, #dfff47 7%, var(--surface-secondary));border-color:color-mix(in srgb, #dfff47 58%, var(--border-subtle))}.section-network-filter__option--facebook[aria-pressed=true] svg{color:#1877f2}.section-network-filter__option--tiktok[aria-pressed=true] svg{color:#25f4ee}.section-network-filter__option:focus-visible{outline-offset:2px;outline:2px solid #9b8eff}.activity-toolbar{flex-wrap:wrap}.activity-toolbar .section-network-filter{flex:none}.calendar-grid{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:15px;overflow-x:auto}.calendar-day,.calendar-day>header{border-color:var(--border-subtle)}.calendar-day{background:var(--surface-primary);min-width:104px}.calendar-day--today{background:color-mix(in srgb, #dfff47 3.5%, var(--surface-primary))}.calendar-card{background:#28233b;border-color:#765dff4d;box-shadow:inset 3px 0 #765dff}.calendar-card--teal{background:#29301d;border-color:#b7d63447;box-shadow:inset 3px 0 #dfff47}.calendar-card--amber,.calendar-card--attention{background:#3a2325;border-color:#ff6a5f57;box-shadow:inset 3px 0 #ff6a5f}.composer-layout,.settings-layout,.activity-layout{gap:16px}.composer-preview,.composer-section,.settings-panel,.activity-summary,.connection-overview,.account-card{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft)}.publication-type-switch button.active,.publish-mode button.active,.view-switch button.active,.settings-layout>nav button.active{color:var(--text-primary);background:color-mix(in srgb, #dfff47 8%, var(--surface-secondary));border-color:#dfff47;box-shadow:inset 3px 0 #dfff47}.composer-section :is(input,textarea,select),.settings-panel :is(input,textarea,select),.accounts-toolbar input,.activity-toolbar input,.calendar-toolbar select{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-secondary)}.app-shell :is(input,textarea,select):focus{border-color:#9b8eff;box-shadow:0 0 0 3px #765dff1a}.account-card:hover,.event-card:hover,.activity-row:hover{border-color:var(--border-strong);background:color-mix(in srgb, #dfff47 3.5%, var(--surface-primary));box-shadow:none;transform:none}.status-badge--brand,.status-badge[data-tone=brand]{color:#5745b9;background:#ebe7ff}.status-badge--success,.status-badge[data-tone=success]{color:#5f7412;background:#f0f8d0}.status-badge--warning,.status-badge[data-tone=warning]{color:#a36010;background:#fff0d4}.status-badge--danger,.status-badge[data-tone=danger]{color:#b33a33;background:#ffe2df}.command-palette,.preview-dialog,.confirmation-dialog,.calendar-preview-dialog,.calendar-quick-preview{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-primary);box-shadow:var(--shadow-large);border-radius:14px}.palette-backdrop,.modal-backdrop,.preview-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120f159e}@media (max-width:1180px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.activity-layout,.calendar-layout{grid-template-columns:minmax(0,1fr)}.top-workspace-profile{grid-template-columns:36px;min-width:42px}.top-workspace-profile>div{display:none}}@media (min-width:861px) and (max-width:980px){.app-shell:not(.app-shell--collapsed) .app-rail .brand-wordmark{display:flex}.app-shell:not(.app-shell--collapsed) .app-rail .rail-link span,.app-shell:not(.app-shell--collapsed) .network-switcher{display:block}.app-shell:not(.app-shell--collapsed) .rail-toggle{display:grid}}@media (max-width:860px){body:has(.app-shell--navigation-open){overflow:hidden}.app-shell,.app-shell--collapsed{min-height:100vh;display:block}.app-rail{width:264px;height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 60px #00000047}.app-shell--navigation-open .app-rail{transform:translate(0)}.app-rail__brand,.app-rail__footer{display:flex}.app-rail__footer{flex-direction:column}.network-switcher{display:block}.app-shell--collapsed .app-rail{align-items:stretch;width:264px;padding-inline:18px}.app-shell--collapsed .brand-wordmark,.app-shell--collapsed .workspace-copy,.app-shell--collapsed .app-rail .rail-link span,.app-shell--collapsed .network-switcher__label{display:initial}.app-shell--collapsed .network-switcher__list{grid-template-columns:repeat(4,1fr)}.app-shell--collapsed .network-option:not(.network-option--selected){display:flex}.app-shell--collapsed .app-rail .rail-link{justify-content:flex-start;padding:0 13px}.app-shell--collapsed .app-rail>.workspace-switcher{justify-content:flex-start;padding:10px}.app-rail-shade{z-index:45;opacity:0;pointer-events:none;background:#120f1585;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell--navigation-open .app-rail-shade{opacity:1;pointer-events:auto}.rail-toggle,.rail-restore-toggle,.app-shell--collapsed .rail-restore-toggle{display:none}.rail-mobile-close,.mobile-nav-toggle{display:grid}.rail-mobile-close{color:#938d99}.top-command-bar{gap:10px;height:66px;min-height:66px;padding:0 18px}.mobile-nav-toggle{flex:none}.command-trigger{flex:1;width:auto}.app-canvas{min-height:calc(100vh - 66px);padding:28px 18px 68px}.mobile-sign-out{display:block}.top-workspace-profile{display:none}.page-heading{align-items:flex-start}.dashboard-grid{grid-template-columns:minmax(0,1fr)}body:has(.app-shell) .language-switcher{bottom:14px;right:14px}}@media (max-width:700px){.app-rail{height:100vh}.app-rail nav{grid-template-columns:1fr;height:auto;padding:0;display:grid;overflow:visible}.app-rail .rail-link{flex-direction:row;gap:13px;height:44px;min-height:44px}.app-rail .rail-link span{text-align:left;max-width:none;font-size:13px;font-weight:500;display:block;overflow:visible}.app-canvas{padding-bottom:68px}.top-command-bar__right{gap:6px}.mock-mode{display:none}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-trigger kbd{display:none}}@media (max-width:620px){.page-heading{gap:18px;display:grid}.page-heading__actions,.page-heading__actions>.button,.page-heading__actions>a{width:100%}.calendar-page .page-heading__actions{grid-template-columns:minmax(0,1fr);display:grid}.calendar-page .calendar-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid!important}.page-heading h1{font-size:38px}.connection-gate{grid-template-columns:38px minmax(0,1fr);align-items:start}.connection-gate__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connection-gate__actions .button{width:100%;padding-inline:10px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-strip>div{min-height:118px;padding:15px}.metric-strip strong{font-size:25px}.library-toolbar{flex-direction:column;align-items:stretch;padding:0 12px 12px}.media-tabs,.library-tools{width:100%}.library-tools label{flex:1}.library-tools input{width:100%}.media-grid--list{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.media-card--list{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:12px;grid-template-columns:104px minmax(0,1fr);width:100%;min-width:0;min-height:0;padding:10px}.media-card--list:nth-child(2n){background:var(--surface-primary)}.media-card--list .media-card__visual{grid-area:1/1/span 2;width:104px;height:78px;margin:0}.media-card--list .media-card__copy{grid-column:2;padding:3px 8px}.media-card--list .media-card__meta{grid-column:2;padding:0 8px 4px}.media-card--list .media-card__history,.media-card--list footer{border-left:0;border-top:1px solid var(--border-subtle);grid-column:1/-1;width:100%;height:auto;padding:9px 4px 2px}.media-card--list footer{margin-top:8px;padding:9px 4px 0}.media-card--list .media-upload-recovery{width:104px}.top-command-bar .theme-toggle,.top-command-bar .mobile-sign-out__button{width:44px;min-width:44px}}@media (max-width:390px){.top-command-bar{padding-inline:12px}.command-trigger{min-width:0}.command-trigger span{font-size:11px}.page-heading h1{font-size:34px}.metric-strip{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-rail,.app-rail-shade{transition:none}}@media (max-width:860px){.app-shell .app-rail .brand-mark,.app-shell .button,.app-shell .icon-button,.app-shell .theme-toggle,.app-shell .command-trigger,.app-shell select,.app-shell input,.app-shell textarea{min-height:44px}.app-shell .icon-button,.app-shell .theme-toggle,.app-shell .app-rail .brand-mark{min-width:44px}.app-shell .workspace-copy small,.app-shell .workspace-copy span,.app-shell .metric-label,.app-shell .media-card__trust-note{font-size:12px;line-height:1.4}.app-shell .media-select,.app-shell .media-delete,.app-shell .library-tools>span button,.app-shell .library-message button,.app-shell .upload-progress-panel>header button,.app-shell .upload-active-actions button,.app-shell .upload-retry-actions button,.app-shell .upload-terminal-actions button,.app-shell .bulk-action-bar>a,.app-shell .bulk-action-bar>button:not(.icon-button),.app-shell .network-option{min-width:44px;min-height:44px}.app-shell .media-delete{opacity:1}.app-shell .library-message button{flex-basis:44px}}@media (max-width:760px){.app-shell .media-grid.media-grid--list{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.app-shell .media-card--list{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:12px;width:100%;min-width:0;min-height:0;padding:10px;grid-template-columns:104px minmax(0,1fr)!important}.app-shell .media-card--list .media-card__visual{grid-area:1/1/span 2;width:104px;height:78px;margin:0}.app-shell .media-card--list .media-card__copy,.app-shell .media-card--list .media-card__meta{grid-column:2;padding-inline:8px}.app-shell .media-card--list .media-card__copy{padding-right:52px}.app-shell .media-card--list .media-card__meta{display:flex!important}.app-shell .media-card--list .media-card__history,.app-shell .media-card--list footer{border-left:0;border-top:1px solid var(--border-subtle);grid-area:auto/1/auto/-1;width:100%;height:auto;padding:9px 4px 2px;display:flex!important}.app-shell .media-card--list .media-card__trust-note{grid-column:1/-1}}@media (max-height:600px){.app-shell .palette-backdrop{align-items:start;padding:8px}.app-shell .command-palette{max-height:calc(100dvh - 16px)}.app-shell .command-palette__body{max-height:calc(100dvh - 88px)}}.app-shell .batch-composer{border:1px solid var(--border-subtle);background:var(--surface-primary);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;gap:16px;padding:18px;display:grid}.app-shell .batch-composer__bar,.app-shell .batch-destinations,.app-shell .batch-upload,.app-shell .batch-library>header,.app-shell .batch-rows__head,.app-shell .batch-row,.app-shell .batch-live-preview>header{align-items:center;display:grid}.app-shell .batch-composer__bar{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:3px 2px 8px}.app-shell .batch-composer__batch-state{gap:2px;display:grid}.app-shell .batch-composer__batch-state small{color:var(--text-muted);font-size:11px}.app-shell .batch-composer__bar h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1}.app-shell .batch-composer__bar p:last-child,.app-shell .batch-live-preview__empty p{color:var(--text-muted);margin:0;font-size:12px}.app-shell .batch-composer__bar-actions{align-items:center;gap:8px;display:flex}.app-shell .library-page .media-grid:not(.media-grid--list){grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:18px}.app-shell .library-page .media-card:not(.media-card--list){background:var(--surface-primary);border-radius:14px;transition:translate .16s,border-color .16s,box-shadow .16s;box-shadow:0 16px 42px #0000001f}.app-shell .library-page .media-card:not(.media-card--list):hover{border-color:color-mix(in srgb, #dfff47 42%, var(--border-subtle));transform:none;box-shadow:0 20px 52px #00000030}.app-shell .library-page .media-card:not(.media-card--list).media-card--selected{border-color:#dfff47;box-shadow:0 0 0 2px #dfff4738,0 20px 52px #0003}.app-shell .library-page .media-card:not(.media-card--list) .media-card__visual{aspect-ratio:9/16;background:#101012;border-radius:13px 13px 0 0}.app-shell .library-page .media-card:not(.media-card--list) .media-card__visual :is(img,video){object-fit:cover}.app-shell .library-page .media-card:not(.media-card--list) .media-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090a0cb3;border:1px solid #ffffffb3;width:48px;height:48px;bottom:50%;left:50%;translate:-50% 50%;box-shadow:0 8px 25px #00000057}.app-shell .library-page .media-card:not(.media-card--list) .media-play svg{width:19px;height:19px}.app-shell .library-page .media-card:not(.media-card--list) .media-card__copy{padding:13px 13px 8px}.app-shell .library-page .media-card:not(.media-card--list) .media-card__copy strong{font-size:13px;line-height:1.3}.app-shell .library-page .media-card:not(.media-card--list) .media-card__copy small{font-size:10px}.app-shell .library-page .media-card:not(.media-card--list) .media-card__meta,.app-shell .library-page .media-card:not(.media-card--list) .media-card__history{padding-inline:13px}.app-shell .library-page .media-card:not(.media-card--list) .media-card__history{gap:3px;min-height:42px;font-size:10px}.app-shell .library-page .media-card__unpublished{color:var(--brand-strong)}.app-shell .library-duplicate-summary{border:1px solid color-mix(in srgb, #dfff47 42%, var(--border-subtle));background:color-mix(in srgb, #dfff47 7%, var(--surface-primary));min-height:58px;color:var(--brand-strong);border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.app-shell .library-duplicate-summary>span{gap:3px;min-width:0;display:grid}.app-shell .library-duplicate-summary strong{color:var(--text-primary);font-size:12px}.app-shell .library-duplicate-summary small{color:var(--text-muted);font-size:11px;line-height:1.45}@media (max-width:760px){.app-shell .library-page .media-grid:not(.media-grid--list){gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .library-page .media-card:not(.media-card--list) .media-card__copy strong{font-size:12px}}@media (max-width:390px){.app-shell .library-page .media-grid:not(.media-grid--list){grid-template-columns:minmax(0,1fr)!important}}.app-shell .batch-composer__bar-actions>small{color:var(--text-muted);white-space:nowrap;font-size:10px;line-height:1.3}.app-shell .batch-destinations{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:13px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:12px 18px;min-width:0;min-height:76px;margin:0;padding:12px}.app-shell .batch-destinations__heading,.app-shell .batch-account-option,.app-shell .batch-row__media,.app-shell .batch-row__identity,.app-shell .batch-row__actions,.app-shell .batch-row__ai>span,.app-shell .batch-social-preview__profile,.app-shell .batch-social-preview footer,.app-shell .batch-library__empty{align-items:center;display:flex}.app-shell .batch-destinations__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .batch-destinations__heading>span,.app-shell .batch-row__identity,.app-shell .batch-account-option>span,.app-shell .batch-social-preview__profile>span{gap:2px;min-width:0;display:grid}.app-shell .batch-destinations__heading small,.app-shell .batch-account-option small,.app-shell .batch-row__identity small,.app-shell .batch-social-preview__profile small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .batch-destinations__heading>span{gap:2px;display:grid}.app-shell .batch-destinations__heading>b{color:#17141c;background:var(--brand-primary);border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.app-shell .batch-account-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;min-width:0;display:grid}.app-shell .batch-destinations__stack{min-width:34px;display:flex}.app-shell .batch-destinations__stack>*+*{margin-left:-8px}.app-shell .batch-destinations__stack img,.app-shell .batch-account-option>img,.app-shell .batch-network-mark{border:2px solid var(--surface-secondary);object-fit:cover;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:850;display:inline-grid;overflow:hidden}.app-shell .batch-network-mark--facebook{color:#fff;background:#3378db}.app-shell .batch-network-mark--tiktok{color:#fff;background:#111015;box-shadow:inset -2px 0 #ff335f,inset 2px 0 #22e5dc}.app-shell .batch-account-picker{z-index:20;position:relative}.app-shell .batch-account-picker>summary{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:var(--surface-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;list-style:none;display:flex}.app-shell .batch-account-picker>summary::-webkit-details-marker{display:none}.app-shell .batch-account-picker[open]>summary,.app-shell .batch-account-picker>summary:hover{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--border-strong))}.app-shell .batch-account-picker[open]>summary svg{rotate:180deg}.app-shell .batch-account-picker__panel{border:1px solid var(--border-strong);background:var(--surface-primary);border-radius:13px;width:min(390px,84vw);padding:10px;position:absolute;top:calc(100% + 9px);left:50%;translate:-50%;box-shadow:0 22px 60px #00000061}.app-shell .batch-account-picker__panel-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:1px 1px 7px 4px;font-size:11px;display:flex}.app-shell .batch-account-search{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:9px;gap:8px;min-height:42px;padding:0 11px}.app-shell .batch-account-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.app-shell .batch-account-picker__list{gap:4px;max-height:280px;margin-top:8px;display:grid;overflow:auto}.app-shell .batch-account-option{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:10px;grid-template-columns:auto 30px minmax(0,1fr) auto;gap:9px;min-width:0;min-height:54px;padding:7px 10px;transition:border-color .15s,background .15s;display:grid}.app-shell .batch-account-option:hover,.app-shell .batch-account-option.selected{border-color:color-mix(in srgb, var(--brand-primary) 48%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-primary))}.app-shell .batch-account-option>input{width:16px;height:16px;accent-color:var(--brand-primary)}.app-shell .batch-account-option>svg{color:var(--brand-primary)}.app-shell .batch-destinations__note{text-align:right;justify-self:end;max-width:340px;line-height:1.45}.app-shell .batch-destinations__connect{justify-content:center;align-items:center;gap:7px;display:flex}.app-shell .batch-upload{grid-template-columns:minmax(280px,1.5fr) minmax(150px,.45fr) minmax(170px,.5fr);gap:8px;position:relative}.app-shell .batch-upload .upload-dropzone{border:1px dashed color-mix(in srgb, var(--brand-primary) 42%, var(--border-strong));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 52%), var(--surface-secondary);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.app-shell .batch-upload--compact .upload-dropzone{min-height:64px;padding:8px 11px}.app-shell .batch-upload .dropzone-icon{color:#17141c;background:var(--brand-primary);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.app-shell .batch-upload .upload-dropzone strong,.app-shell .batch-upload .upload-dropzone small{display:block}.app-shell .batch-upload .upload-dropzone strong{font-size:14px;line-height:1.25}.app-shell .batch-upload .upload-dropzone--disabled{opacity:.58;cursor:not-allowed}.app-shell .batch-upload .upload-dropzone small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35}.app-shell .batch-upload .upload-dropzone .button{font-size:12px}.app-shell .batch-text-post,.app-shell .batch-library-toggle{border:1px solid var(--border-subtle);min-width:0;min-height:72px;color:var(--text-primary);background:var(--surface-secondary);border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.app-shell .batch-text-post:hover,.app-shell .batch-library-toggle:hover{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 5%, var(--surface-secondary))}.app-shell .batch-upload--compact .batch-text-post,.app-shell .batch-upload--compact .batch-library-toggle{min-height:64px}.app-shell .batch-library{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:13px;padding:12px}.app-shell .batch-library>header{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px}.app-shell .batch-library__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.app-shell .batch-library__grid>button{border:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);background:var(--surface-primary);text-align:left;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);gap:2px 8px;padding:7px;display:grid}.app-shell .batch-library__grid>button>span{background:var(--surface-raised);border-radius:7px;grid-row:1/3;place-items:center;width:50px;height:42px;display:grid;overflow:hidden}.app-shell .batch-library__grid img{object-fit:cover;width:100%;height:100%}.app-shell .batch-library__grid strong,.app-shell .batch-library__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .batch-library__grid small{color:var(--text-muted);font-size:10px}.app-shell .batch-library__grid>button:disabled{opacity:.52}.app-shell .batch-library__empty{min-height:76px;color:var(--text-muted);justify-content:center;gap:8px;margin:0}.app-shell .batch-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;min-width:0;display:grid}.app-shell .batch-rows{border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:13px;min-width:0;overflow:hidden}.app-shell .batch-rows__head{border-bottom:1px solid var(--border-subtle);min-height:42px;color:var(--text-muted);background:var(--surface-secondary);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:32px minmax(180px,1.05fr) minmax(190px,1.25fr) 100px 54px 64px;gap:6px;padding:0 48px 0 12px;font-size:9px;font-weight:750}.app-shell .batch-row{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);cursor:default;grid-template-columns:32px minmax(180px,1.05fr) minmax(190px,1.25fr) 100px 54px 64px 32px;gap:6px;padding:13px 12px;transition:background .15s,box-shadow .15s;position:relative}.app-shell .batch-row.active{background:color-mix(in srgb, var(--brand-primary) 4%, var(--surface-primary));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--brand-primary) 66%, transparent)}@media (hover:hover){.app-shell .batch-row:hover:not(.selected){background:color-mix(in srgb, var(--brand-primary) 2.2%, var(--surface-primary))}}.app-shell .batch-row.selected{background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-primary));box-shadow:inset 3px 0 0 var(--brand-primary)}.app-shell .batch-row.selected.active,.app-shell .batch-row:focus-within{background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-primary));box-shadow:inset 3px 0 0 var(--brand-primary), inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 28%, transparent)}.app-shell .batch-select-all,.app-shell .batch-row__select{cursor:pointer;align-self:center;place-items:center;min-width:32px;min-height:44px;display:grid}.app-shell .batch-select-all input,.app-shell .batch-row__select input{width:18px;height:18px;accent-color:var(--brand-primary);margin:0}.app-shell .batch-select-all>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .batch-row__media{gap:8px;min-width:0}.app-shell .batch-row__index{clip:rect(0 0 0 0);width:1px;height:1px;color:var(--text-muted);font-size:9px;font-weight:800;position:absolute;overflow:hidden}.app-shell .batch-row__thumb{width:84px;height:72px;color:var(--text-muted);background:var(--surface-raised);border-radius:8px;flex:0 0 84px;place-items:center;display:grid;position:relative;overflow:hidden}.app-shell .batch-row__thumb img,.app-shell .batch-row__thumb video{object-fit:cover;width:100%;height:100%}.app-shell .batch-row__play{color:#fff;background:#0a080cad;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:absolute}.app-shell .batch-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .batch-row__identity i{background:var(--surface-raised);border-radius:3px;width:100%;height:3px;display:block;overflow:hidden}.app-shell .batch-row__identity i b{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .18s;display:block}.app-shell .batch-row__caption{min-width:0}.app-shell .batch-row__caption>span,.app-shell .batch-row__timing legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .batch-row__caption textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:72px;max-height:118px;color:var(--text-primary);background:var(--surface-secondary);font:inherit;border-radius:8px;padding:8px 9px;font-size:11px;line-height:1.4}.app-shell .batch-row__caption>small{color:var(--text-muted);text-align:right;margin-top:3px;font-size:9px;display:block}.app-shell .batch-row__timing{border:0;min-width:0;padding:0}.app-shell .batch-row__timing>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.app-shell .batch-row__timing button,.app-shell .batch-preview-tabs button{border:1px solid var(--border-subtle);min-height:34px;color:var(--text-secondary);background:var(--surface-secondary);border-radius:7px;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.app-shell .batch-row__timing button.active,.app-shell .batch-preview-tabs button.active{border-color:var(--brand-primary);color:#17141c;background:var(--brand-primary)}.app-shell .batch-row__timing input{border:1px solid var(--border-subtle);width:100%;min-height:36px;color:var(--text-primary);background:var(--surface-secondary);border-radius:7px;margin-top:5px;padding:0 6px;font-size:9px}.app-shell .batch-row__timing>small{color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.3;display:block}.app-shell .batch-row__ai{cursor:pointer;min-width:0}.app-shell .batch-row__ai>input{opacity:0;pointer-events:none;position:absolute}.app-shell .batch-row__ai>span{border:1px solid var(--border-subtle);min-height:64px;color:var(--text-muted);background:var(--surface-secondary);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;padding:7px}.app-shell .batch-row__ai>input:checked+span{border-color:color-mix(in srgb, var(--brand-primary) 65%, var(--border-strong));color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-secondary))}.app-shell .batch-row__ai>input:focus-visible+span{outline:2px solid var(--brand-primary);outline-offset:2px}.app-shell .batch-row__ai small{font-size:8px;line-height:1.2}.app-shell .batch-row__actions{flex-wrap:wrap;align-content:center;gap:5px;min-width:0}.app-shell .batch-row__actions>button{justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;padding:0 7px;font-size:9px;display:inline-flex}.app-shell .batch-preview-button,.app-shell .batch-tiktok-button,.app-shell .batch-duplicate-button{border:1px solid var(--border-subtle);color:var(--text-primary);background:var(--surface-secondary);border-radius:7px}.app-shell .batch-row__network-note{color:var(--text-muted);font-size:8px;line-height:1.25}.app-shell .batch-row__remove{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--text-muted);background:0 0;border-radius:8px;align-self:center;place-items:center;display:grid}.app-shell .library-page .media-card__visual--player{cursor:default}.app-shell .library-page .media-card__visual--player video{object-fit:contain;background:#101012}.app-shell .library-page .media-card__visual--player>small{pointer-events:none;top:7px;bottom:auto}.app-shell .library-page .media-card__visual--player .media-review-cta{top:10px;bottom:auto}.app-shell .batch-row__remove:hover{border-color:color-mix(in srgb, var(--danger) 54%, transparent);color:var(--danger)}.app-shell .batch-row__result{border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;margin:-2px 0 0;padding:7px 9px;font-size:10px;display:flex}.app-shell .batch-row__result--success{color:#dfff47;background:#dfff4714}.app-shell .batch-row__result--warning{color:#ffd08a;background:#ffb04b17}.app-shell .batch-row__result--danger{color:#ffaaa4;background:#ff6a5f17}html[data-theme=light] .app-shell .batch-row__result--success{color:#566707}html[data-theme=light] .app-shell .batch-row__result--warning{color:#8c5207}html[data-theme=light] .app-shell .batch-row__result--danger{color:#9d2f28}.app-shell .batch-row__retry{border:1px solid var(--border-subtle);width:max-content;min-height:34px;color:var(--text-primary);background:var(--surface-secondary);border-radius:7px;grid-column:1/-1;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.app-shell .batch-add-more{width:100%;min-height:50px;color:var(--text-secondary);background:var(--surface-secondary);border:0;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.app-shell .batch-add-more:hover{color:var(--brand-primary)}.app-shell .batch-live-preview{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:13px;width:100%;min-width:0;position:sticky;top:92px;overflow:hidden}.app-shell .batch-live-preview>header{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.app-shell .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.top-command-bar{position:sticky}.top-command-bar__context{pointer-events:none;max-width:min(280px,24vw);position:absolute;left:50%;transform:translate(-50%)}.create-command-context{white-space:nowrap;justify-items:center;gap:2px;min-width:0;display:grid}.create-command-context>span{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.create-command-context h1{max-width:100%;color:var(--text-primary);letter-spacing:-.035em;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:650;line-height:1.05;overflow:hidden}.app-canvas:has(>.create-page){padding-top:18px}.create-page__compact-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.create-page__compact-heading h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(31px,4.4vw,42px);font-weight:560;line-height:1}.create-page__compact-heading .eyebrow{font-size:10px}.create-page__description{max-width:520px;color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}@media (max-width:860px){.app-canvas:has(>.create-page){padding-top:18px}.create-page__compact-heading{align-items:flex-start}.create-page__description{max-width:44ch}}@media (max-width:620px){.create-page__compact-heading{gap:7px;display:grid}.create-page__compact-heading h1{font-size:30px}.create-page__description{text-align:left}}.app-shell .batch-preview-tabs{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.app-shell .batch-preview-tabs button{min-width:104px;min-height:40px;padding:0 9px;font-size:10px}.app-shell .batch-preview-tabs button>span:last-child{font-weight:800}.app-shell .batch-preview-tabs button>img{object-fit:cover;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.app-shell .batch-preview-tabs .batch-network-mark{border-width:1px;flex-basis:18px;width:18px;height:18px;font-size:10px}.app-shell .batch-preview-tabs .batch-network-mark svg{width:9px}.app-shell .batch-social-preview{padding:10px}.app-shell .batch-preview-stage{aspect-ratio:9/16;color:#fff;background:#050505;border:1px solid #ffffff1f;border-radius:15px;width:min(100%,360px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000038}.app-shell .batch-social-preview--facebook.batch-social-preview--image .batch-preview-stage{aspect-ratio:4/5}.app-shell .batch-social-preview--facebook.batch-social-preview--text .batch-preview-stage{aspect-ratio:auto;color:#17141c;background:#fff;min-height:250px}.app-shell .batch-social-preview__media{color:var(--text-muted);background:#050505;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.app-shell .batch-social-preview__media img,.app-shell .batch-social-preview__media video{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%}.app-shell .batch-preview-stage:has(video) .batch-social-preview__media{bottom:58px}.app-shell .batch-social-preview__media>span{text-align:center;place-items:center;gap:8px;max-width:80%;display:grid}.app-shell .batch-social-preview--facebook.batch-social-preview--text .batch-social-preview__media{display:none}.app-shell .batch-social-preview--facebook:not(.batch-social-preview--reel) .batch-native-preview__top{color:#17141c;text-shadow:none;background:linear-gradient(#fffffffa,#ffffffc2,#0000)}.app-shell .batch-social-preview--facebook:not(.batch-social-preview--reel) .batch-native-preview__identity strong,.app-shell .batch-social-preview--facebook:not(.batch-social-preview--reel) .batch-native-preview__identity small{color:#17141c;text-shadow:none}.app-shell .batch-social-preview--facebook:not(.batch-social-preview--reel) .batch-native-preview__actions{display:none}.app-shell .batch-social-preview--facebook.batch-social-preview--text .batch-native-preview__caption{color:#17141c;min-height:0;text-shadow:none;background:#fff;align-content:start;padding:16px 14px;inset:54px 0 38px}.app-shell .batch-social-preview--facebook.batch-social-preview--text .batch-native-preview__caption p{max-height:none;font-size:15px;line-height:1.5}.app-shell .batch-social-preview--facebook.batch-social-preview--text .batch-native-preview__caption small{color:#625d67;border-top:1px solid #17141c1f;padding-top:9px;position:absolute;inset:auto 14px 10px}.app-shell .batch-native-preview__top,.app-shell .batch-native-preview__actions,.app-shell .batch-native-preview__caption{z-index:2;pointer-events:none;position:absolute}.app-shell .batch-preview-stage:has(video) .batch-native-preview__caption{bottom:64px}.app-shell .batch-preview-stage:has(video) .batch-native-preview__actions{bottom:140px}.app-shell .batch-native-preview__top{background:linear-gradient(#000000b8,#0000);justify-content:space-between;align-items:flex-start;gap:10px;min-height:78px;padding:15px 14px 26px;display:flex;inset:0 0 auto}.app-shell .batch-native-preview__identity{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .batch-native-preview__identity>img,.app-shell .batch-native-preview__identity .batch-network-mark{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.app-shell .batch-native-preview__identity>span{gap:1px;min-width:0;display:grid}.app-shell .batch-native-preview__identity strong,.app-shell .batch-native-preview__identity small{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000d9;overflow:hidden}.app-shell .batch-native-preview__identity strong{font-size:12px}.app-shell .batch-native-preview__identity small{font-size:9px}.app-shell .batch-native-preview__actions{gap:13px;display:grid;bottom:78px;right:10px}.app-shell .batch-native-preview__actions>span{color:#fff;filter:drop-shadow(0 1px 3px #000000e6);place-items:center;gap:3px;display:grid}.app-shell .batch-native-preview__actions small{font-size:8px}.app-shell .batch-native-preview__caption{color:#fff;text-shadow:0 1px 3px #000000e6;background:linear-gradient(#0000,#000000c2);align-content:end;gap:5px;min-height:112px;padding:34px 10px 13px 13px;display:grid;inset:auto 45px 0 0}.app-shell .batch-native-preview__caption strong{font-size:11px}.app-shell .batch-native-preview__caption p{white-space:pre-wrap;max-height:56px;margin:0;font-size:10px;line-height:1.35;overflow:hidden}.app-shell .batch-native-preview__caption small{align-items:center;gap:5px;font-size:8px;display:flex}.app-shell .batch-social-preview--facebook .batch-native-preview__caption{padding-right:48px;right:0}.app-shell .batch-social-preview footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:9px}.app-shell .batch-live-preview__empty{min-height:190px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}@media (max-width:1400px){.app-shell .batch-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .batch-live-preview{grid-row:1;justify-self:center;width:min(100%,380px);position:static}.app-shell .batch-rows{grid-row:2}.app-shell .batch-live-preview>header{grid-template-columns:minmax(0,1fr)}.app-shell .batch-social-preview{display:block}}@media (max-width:1080px){.app-shell .batch-composer__bar,.app-shell .batch-destinations{grid-template-columns:minmax(0,1fr)}.app-shell .batch-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .batch-upload .upload-dropzone{grid-column:1/-1}.app-shell .batch-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .batch-rows__head{grid-template-columns:minmax(0,1fr);min-height:48px;padding:0 12px}.app-shell .batch-rows__head>span:not(.batch-select-all){display:none}.app-shell .batch-select-all{grid-template-columns:24px auto;gap:8px;width:max-content}.app-shell .batch-select-all>span{clip:auto;width:auto;height:auto;color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:11px;position:static;overflow:visible}}@media (max-width:1100px){.app-shell .batch-composer{padding:12px}.app-shell .batch-composer__bar-actions{flex-wrap:wrap;align-items:stretch}.app-shell .batch-composer__bar-actions>*{flex:170px}.app-shell .batch-upload .upload-dropzone{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.app-shell .batch-upload .upload-dropzone .button{grid-column:auto;width:auto}.app-shell .batch-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:10px;overflow:visible}.app-shell .batch-row__select{grid-area:1/1}.app-shell .batch-row__media{grid-area:1/2/auto/3;align-self:start}.app-shell .batch-row__caption,.app-shell .batch-row__timing,.app-shell .batch-row__ai,.app-shell .batch-row__actions{grid-column:1/-1}.app-shell .batch-row__actions>button{width:auto;min-width:120px;min-height:44px;font-size:11px}.app-shell .batch-row__remove{grid-area:1/3;width:44px;height:44px}.app-shell .batch-row__result,.app-shell .batch-row__retry{grid-column:1/-1}.app-shell .batch-row__timing button,.app-shell .batch-preview-tabs button,.app-shell .batch-row__timing input,.app-shell .batch-row__ai>span{min-height:44px}.app-shell .batch-row__caption>span,.app-shell .batch-row__timing legend{clip:auto;width:auto;height:auto;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block;position:static;overflow:visible}.app-shell .batch-row__timing button,.app-shell .batch-preview-tabs button{font-size:11px}.app-shell .batch-row__identity strong,.app-shell .batch-row__identity small,.app-shell .batch-row__caption>small,.app-shell .batch-row__timing>small,.app-shell .batch-row__ai small,.app-shell .batch-row__network-note{font-size:11px;line-height:1.35}}@media (max-width:620px){.app-shell .create-page>.page-heading{gap:14px}.app-shell .create-page .view-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app-shell .create-page .view-switch button{min-width:0;min-height:44px;padding-inline:5px;font-size:11px}.app-shell .batch-composer{border-radius:13px;gap:12px;padding:9px}.app-shell .batch-composer__bar-actions{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .batch-account-picker,.app-shell .batch-account-picker>summary,.app-shell .batch-text-post,.app-shell .batch-library-toggle{width:100%}.app-shell .batch-account-list{grid-template-columns:minmax(0,1fr)}.app-shell .batch-account-picker__panel{inset:auto 10px calc(76px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:min(70dvh,470px);position:fixed;translate:0}.app-shell .batch-account-picker__list{max-height:min(50dvh,330px)}.app-shell .batch-upload .upload-dropzone{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:72px}.app-shell .batch-upload .upload-dropzone .button{grid-column:auto;width:auto}.app-shell .batch-upload .upload-dropzone small{display:none}.app-shell .batch-text-post,.app-shell .batch-library-toggle,.app-shell .batch-upload--compact .batch-text-post,.app-shell .batch-upload--compact .batch-library-toggle{min-height:56px}.app-shell .batch-library__grid{grid-template-columns:minmax(0,1fr)}.app-shell .batch-row{grid-template-columns:32px minmax(0,1fr) 44px;padding:11px}.app-shell .batch-row__caption,.app-shell .batch-row__timing,.app-shell .batch-row__ai,.app-shell .batch-row__actions{grid-column:1/-1}.app-shell .batch-row__media{grid-column:2/3;padding-right:0}.app-shell .batch-row__thumb{flex-basis:90px;width:90px;height:76px}.app-shell .batch-row__remove{position:absolute;top:11px;right:11px}.app-shell .batch-row__caption textarea{min-height:104px;font-size:16px}.app-shell .batch-row__timing input{font-size:16px}.app-shell .batch-row__actions{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .batch-row__actions>button{width:100%}.app-shell .batch-social-preview{display:block}.app-shell .batch-social-preview footer{font-size:10px}.app-shell .batch-preview-stage{aspect-ratio:9/16;width:min(100%,340px)}}.app-shell .batch-composer__message{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border-subtle));min-height:42px;color:var(--text-primary);background:color-mix(in srgb, var(--warning) 7%, var(--surface-primary));border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:12px;display:flex}.app-shell .batch-preview-tabs button>span:last-child{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.app-shell .batch-preview-controls{z-index:6;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f5;border-top:1px solid #ffffff29;grid-template-columns:42px minmax(42px,1fr) auto 42px 42px;align-items:center;gap:7px;min-height:58px;padding:7px 8px;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -10px 26px #00000038}.app-shell .batch-preview-controls button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .15s,background .15s;display:grid}.app-shell .batch-preview-controls button:hover,.app-shell .batch-preview-controls button:focus-visible{background:#dfff4724;border-color:#dfff47b8}.app-shell .batch-preview-controls input[type=range]{width:100%;min-width:0;height:20px;accent-color:var(--brand-primary);cursor:pointer;margin:0;padding:0}.app-shell .batch-preview-controls__time{color:#ffffffc7;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:51px;font-size:8px}html[data-theme=light] .app-shell .batch-composer,html[data-theme=light] .app-shell .batch-tiktok-modal__dialog{--text-muted:#6f6872}.app-shell .batch-tiktok-modal{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070abd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell .batch-tiktok-modal__dialog{border:1px solid var(--border-strong);background:var(--bg-primary);border-radius:18px;width:min(900px,100%);max-height:min(92dvh,940px);overflow-y:auto;box-shadow:0 32px 90px #0000006b}.app-shell .batch-tiktok-modal__header{z-index:3;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-primary) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.app-shell .batch-tiktok-modal__header h2,.app-shell .batch-tiktok-modal__header p{margin:0}.app-shell .batch-tiktok-modal__header h2{letter-spacing:-.03em;margin-top:3px;font-size:23px}.app-shell .batch-tiktok-modal__header p:last-child{color:var(--text-muted);margin-top:5px;font-size:12px}.app-shell .batch-tiktok-modal .tiktok-direct-post{box-shadow:none;border:0;border-radius:0;margin:0}.app-shell .tiktok-direct-post__locked-asset{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.app-shell .tiktok-direct-post__locked-asset span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.app-shell .tiktok-direct-post__locked-asset strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.app-shell .batch-preview-controls{grid-template-columns:44px minmax(34px,1fr) 44px 44px;gap:5px;min-height:58px;padding-inline:6px}.app-shell .batch-preview-controls button{width:44px;height:44px}.app-shell .batch-preview-controls__time{display:none}.app-shell .batch-tiktok-modal{align-items:end;padding:0}.app-shell .batch-tiktok-modal__dialog{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.app-shell .batch-tiktok-modal__header{padding:14px}.app-shell .batch-tiktok-modal__header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.app-shell .batch-preview-controls button{transition:none}}.app-shell .tiktok-direct-post__schedule{border:1px solid color-mix(in srgb, var(--lime) 42%, var(--line));background:color-mix(in srgb, var(--lime) 8%, var(--surface-secondary));color:var(--text);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.app-shell .tiktok-direct-post__schedule>svg{background:var(--lime);color:#17141c;border-radius:10px;width:36px;height:36px;padding:8px}.app-shell .tiktok-direct-post__schedule span{gap:3px;display:grid}.app-shell .tiktok-direct-post__schedule small{color:var(--text-muted);line-height:1.45}.app-shell .facebook-text-editor{min-width:0;position:relative}.app-shell .facebook-text-editor__toolbar{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-top:0;border-radius:0 0 8px 8px;align-items:center;gap:3px;min-height:34px;margin-top:-1px;padding:3px 4px;display:flex}.app-shell .facebook-text-editor textarea{border-radius:8px 8px 0 0;display:block}.app-shell .facebook-text-editor__toolbar button,.app-shell .facebook-text-popover header button{width:30px;height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.app-shell .facebook-text-editor__toolbar button:first-child{color:#fff;background:linear-gradient(135deg,#775cff,#ef3a82,#ffb33b);width:auto;padding-inline:6px}.app-shell .facebook-text-editor__toolbar button.active,.app-shell .facebook-text-editor__toolbar button:hover,.app-shell .facebook-text-editor__toolbar button:focus-visible{border-color:color-mix(in srgb, var(--brand-primary) 54%, var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb, var(--brand-primary) 12%, var(--surface-raised))}.app-shell .facebook-text-editor__mode{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;line-height:1.15;overflow:hidden}.app-shell .facebook-text-editor__mode.is-image-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border-subtle));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface-secondary));text-overflow:clip;white-space:normal;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:750;line-height:1.25;overflow:visible}.app-shell .facebook-text-editor>small{color:var(--text-muted);text-align:right;margin-top:3px;font-size:9px;display:block}.app-shell .facebook-text-popover{z-index:40;border:1px solid var(--border-strong);width:min(390px,100vw - 34px);color:var(--text-primary);background:var(--bg-primary);border-radius:13px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% - 12px);left:50%;transform:translate(-50%);box-shadow:0 22px 60px #00000047}.app-shell .facebook-text-popover header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .facebook-text-popover header strong{font-size:13px}.app-shell .facebook-text-popover>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.app-shell .facebook-background-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.app-shell .facebook-background-grid button{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:9px;place-items:center;min-width:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17141c1a}.app-shell .facebook-background-grid button.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 20%, transparent)}.app-shell .facebook-background-grid button svg{color:#17141c;background:var(--brand-primary);border-radius:50%;padding:2px;position:absolute;bottom:3px;right:3px}.app-shell .facebook-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;display:grid}.app-shell .facebook-emoji-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:38px;min-height:38px;padding:0;font-size:22px}.app-shell .facebook-emoji-grid button:hover,.app-shell .facebook-emoji-grid button:focus-visible{border-color:var(--border-strong);background:var(--surface-secondary)}.app-shell .facebook-hashtag-search{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 5px 0 11px;display:grid}.app-shell .facebook-hashtag-search input{min-width:0;height:40px;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.app-shell .facebook-hashtag-search button{color:#17141c;background:var(--brand-primary);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.app-shell .facebook-hashtag-search button:disabled{opacity:.45;cursor:not-allowed}.app-shell .facebook-hashtag-list{flex-wrap:wrap;gap:6px;display:flex}.app-shell .facebook-hashtag-list button{border:1px solid var(--border-subtle);min-height:32px;color:var(--text-primary);background:var(--surface-secondary);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px}.app-shell .batch-social-preview--facebook.batch-social-preview--text.batch-social-preview--text-background .batch-preview-stage{aspect-ratio:1;background:#fff;min-height:0}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-social-preview__media{background:#fff;display:grid;inset:60px 0 38px}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-social-preview__text--background{text-align:center;place-items:center;width:100%;max-width:none;height:100%;padding:28px;display:grid}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-social-preview__text--background strong{letter-spacing:-.025em;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:clamp(19px,2vw,27px);line-height:1.12;display:-webkit-box;overflow:hidden}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-native-preview__top{background:#fff;min-height:60px;padding:11px 12px}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-native-preview__caption{color:#625d67;background:#fff;border-top:1px solid #17141c1a;align-content:center;min-height:38px;padding:8px 12px;inset:auto 0 0}.app-shell .batch-social-preview--facebook.batch-social-preview--text-background .batch-native-preview__caption small{border:0;padding:0;position:static}@media (max-width:760px){.app-shell .facebook-text-editor__toolbar{min-height:44px}.app-shell .facebook-text-editor__toolbar button,.app-shell .facebook-text-popover header button{flex-basis:44px;width:44px;height:44px}.app-shell .facebook-text-editor__toolbar button:first-child{min-width:52px}.app-shell .facebook-text-editor__mode{font-size:10px}.app-shell .facebook-text-popover{width:100%;margin-top:7px;position:static;transform:none}.app-shell .facebook-text-popover>p,.app-shell .facebook-hashtag-list button{font-size:11px}}@media (max-width:420px){.app-shell .facebook-background-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .facebook-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-shell .facebook-emoji-grid button{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.app-shell .facebook-text-editor__toolbar button{transition:none}}.app-shell .batch-preview-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.app-shell .batch-preview-tabs button{gap:5px;min-width:0;min-height:42px;padding-inline:6px}.app-shell .batch-preview-tabs button>span:last-child{text-overflow:ellipsis;font-size:8px;overflow:hidden}.app-shell .batch-network-mark--instagram{color:#fff;background:radial-gradient(circle at 32% 105%,#ffd600 0 25%,#ff7a00 39%,#ff0169 62%,#d300c5 78%,#7638fa 100%);border:0}.app-shell .batch-network-mark--youtube{color:#fff;background:#f03;border:0}.app-shell .batch-native-preview__top{color:#fff;min-height:72px;padding:9px 10px 24px;display:block}.app-shell .batch-native-preview__time{letter-spacing:.02em;text-shadow:0 1px 4px #000000e6;font-size:9px;font-weight:700;position:absolute;top:9px;left:10px}.app-shell .batch-native-preview__platform-nav{text-shadow:0 1px 4px #000000f2;justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-top:20px;font-size:10px;display:flex}.app-shell .batch-native-preview__platform-nav>span{align-items:center;gap:10px;display:inline-flex}.app-shell .batch-native-preview__top--facebook .batch-native-preview__platform-nav,.app-shell .batch-native-preview__top--youtube .batch-native-preview__platform-nav{padding-left:39%}.app-shell .batch-native-preview__top--instagram .batch-native-preview__platform-nav{justify-content:space-between}.app-shell .batch-native-preview__top--tiktok .batch-native-preview__platform-nav{justify-content:center;gap:13px;padding-left:20px}.app-shell .batch-native-preview__top--tiktok .batch-native-preview__platform-nav strong{position:relative}.app-shell .batch-native-preview__top--tiktok .batch-native-preview__platform-nav strong:after{content:"";background:#fff;border-radius:999px;height:2px;position:absolute;bottom:-6px;left:0;right:0}.app-shell .batch-native-preview__actions{gap:10px;right:8px;bottom:72px!important}.app-shell .batch-native-preview__actions>span{gap:1px;min-width:34px;min-height:34px}.app-shell .batch-native-preview__actions small{font-size:7px;font-weight:700}.app-shell .batch-native-preview__actions .batch-network-mark{border:2px solid #ffffffe6;width:26px;height:26px}.app-shell .batch-native-preview__avatar{background:#00000094;border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-bottom:3px}.app-shell .batch-native-preview__caption{min-height:112px;padding:32px 10px 12px 12px;right:47px;bottom:58px!important}.app-shell .batch-native-preview__caption--facebook{right:47px!important}.app-shell .batch-native-preview__caption--youtube,.app-shell .batch-native-preview__caption--tiktok{padding-bottom:12px}.app-shell .batch-native-preview__caption .batch-native-preview__identity{gap:6px}.app-shell .batch-native-preview__caption .batch-native-preview__identity>img,.app-shell .batch-native-preview__caption .batch-native-preview__identity .batch-network-mark{flex-basis:26px;width:26px;height:26px}.app-shell .batch-native-preview__caption--instagram small{opacity:.86}.app-shell .batch-social-preview--youtube .batch-native-preview__actions>span,.app-shell .batch-social-preview--facebook.batch-social-preview--reel .batch-native-preview__actions>span{color:#fff}.app-shell .batch-social-preview--instagram .batch-preview-stage,.app-shell .batch-social-preview--tiktok .batch-preview-stage,.app-shell .batch-social-preview--youtube .batch-preview-stage,.app-shell .batch-social-preview--facebook.batch-social-preview--reel .batch-preview-stage{background:#000}@media (max-width:420px){.app-shell .batch-preview-tabs button>span:last-child{font-size:9px}}.app-canvas:has(>.create-page){max-width:none;padding-inline:clamp(16px,1.55vw,30px)}.app-shell .create-page{width:100%;max-width:none;margin-inline:0}.app-shell .batch-composer{gap:18px;padding:20px}.app-shell .batch-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.app-shell .batch-rows__head{grid-template-columns:44px minmax(190px,1.05fr) 136px minmax(240px,1fr) minmax(154px,.55fr) 86px;gap:8px;min-height:48px;padding:0 58px 0 14px;font-size:10px}.app-shell .batch-row{grid-template-columns:44px minmax(190px,1.05fr) 136px minmax(240px,1fr) minmax(154px,.55fr) 86px 42px;gap:8px;padding:6px 14px}.app-shell .batch-rows{overflow:visible}.app-shell .batch-rows__head{border-radius:13px 13px 0 0}.app-shell .batch-row:has(.batch-row-target[open]){z-index:40}.app-shell .batch-row__targets{grid-template-columns:repeat(2,60px);justify-content:start;align-self:center;gap:8px;min-width:0;display:grid;position:relative}.app-shell .batch-row-target{min-width:60px;min-height:52px;position:relative}.app-shell details.batch-row-target>summary,.app-shell span.batch-row-target{border:1px solid var(--border-subtle);width:60px;height:52px;color:var(--text-secondary);background:var(--surface-secondary);cursor:pointer;border-radius:11px;grid-template-columns:26px 16px;place-content:center;align-items:center;gap:2px;padding:0;list-style:none;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.app-shell details.batch-row-target>summary::-webkit-details-marker{display:none}.app-shell .batch-row-target summary .batch-network-mark,.app-shell span.batch-row-target .batch-network-mark{width:26px;height:26px}.app-shell .batch-row-target summary>span:last-child,.app-shell span.batch-row-target>span:last-child{min-width:14px;height:14px;color:var(--text-muted);background:color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:999px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid}.app-shell .batch-row-target.selected>summary,.app-shell .batch-row-target[open]>summary{border-color:color-mix(in srgb, var(--brand-primary) 72%, var(--border-subtle));color:var(--text-primary);background:color-mix(in srgb, var(--brand-primary) 13%, var(--surface-primary));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.app-shell .batch-row-target--facebook.selected>summary{border-color:color-mix(in srgb, #1877f2 68%, var(--border-subtle))}.app-shell .batch-row-target--tiktok.selected>summary{border-color:color-mix(in srgb, #25f4ee 55%, var(--border-subtle))}@media (hover:hover){.app-shell details.batch-row-target>summary:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-primary));transform:translateY(-1px)}}.app-shell .batch-row-target--disabled{opacity:.38;cursor:not-allowed}.app-shell .batch-row-target__menu{z-index:70;border:1px solid var(--border-strong);width:286px;max-height:min(360px,55vh);color:var(--text-primary);background:var(--surface-primary);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 60px #0003}.app-shell .batch-row-target__menu--tiktok{left:auto;right:0}.app-shell .batch-row-target__menu>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 6px 9px;display:flex}.app-shell .batch-row-target__menu>header strong{font-size:12px}.app-shell .batch-row-target__menu>header small{color:var(--text-muted);font-size:10px}.app-shell .batch-row-target__account{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;margin-top:5px;padding:7px 8px;display:grid}.app-shell .batch-row-target__account:hover,.app-shell .batch-row-target__account:focus-within{border-color:var(--border-subtle);background:var(--surface-secondary)}.app-shell .batch-row-target__account.selected{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-primary))}.app-shell .batch-row-target__account:has(input:disabled){opacity:.5;cursor:not-allowed}.app-shell .batch-row-target__account input{width:18px;height:18px;accent-color:var(--brand-primary);margin:0}.app-shell .batch-row-target__account>img,.app-shell .batch-row-target__account>.batch-network-mark{object-fit:cover;border-radius:10px;width:34px;height:34px}.app-shell .batch-row-target__account>span{gap:2px;min-width:0;display:grid}.app-shell .batch-row-target__account strong,.app-shell .batch-row-target__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .batch-row-target__account strong{font-size:12px}.app-shell .batch-row-target__account small{color:var(--text-muted);font-size:10px}.app-shell .batch-select-all,.app-shell .batch-row__select{min-width:44px}.app-shell .batch-row__media{gap:12px}.app-shell .batch-row__thumb{border-radius:11px;flex-basis:104px;width:104px;height:88px}.app-shell .batch-row__play{width:30px;height:30px;font-size:10px}.app-shell .batch-row__identity{gap:5px}.app-shell .batch-row__identity strong{font-size:13px;line-height:1.25}.app-shell .batch-row__identity small{font-size:11px;line-height:1.35}.app-shell .batch-row__caption textarea{border-radius:10px;min-height:88px;max-height:150px;padding:11px 12px;font-size:13px;line-height:1.45}.app-shell .batch-row__caption>small,.app-shell .batch-row__timing>small{font-size:10px}.app-shell .batch-row__timing button{min-height:40px;font-size:11px}.app-shell .batch-row__timing input{min-height:42px;padding-inline:9px;font-size:10px}.app-shell .batch-row__ai>span{border-radius:10px;min-height:80px}.app-shell .batch-row__ai small,.app-shell .batch-row__network-note{font-size:9px;line-height:1.35}.app-shell .batch-duplicate-button{grid-column:1/-1;width:max-content;max-width:100%;min-height:34px;padding-inline:10px}.app-shell .batch-row__actions{align-content:start;gap:7px}.app-shell .batch-row__actions>button{border-radius:9px;min-height:39px;padding-inline:9px;font-size:10px;line-height:1.15}.app-shell .batch-row__remove{border-radius:10px;width:42px;height:42px}.app-shell .batch-live-preview{border-radius:16px;box-shadow:0 18px 48px #0000001f}@media (max-width:1600px){.app-shell .batch-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .batch-live-preview{grid-row:1;justify-self:center;width:min(100%,410px);position:static}.app-shell .batch-rows{grid-row:2}}@media (max-width:1380px){.app-shell .batch-composer{padding:12px}.app-shell .batch-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:7px 14px}.app-shell .batch-rows__head{grid-template-columns:minmax(0,1fr);min-height:48px;padding:0 12px}.app-shell .batch-rows__head>span:not(.batch-select-all){display:none}.app-shell .batch-select-all{grid-template-columns:24px auto;gap:8px;width:max-content}.app-shell .batch-select-all>span{clip:auto;width:auto;height:auto;color:var(--text-secondary);letter-spacing:0;text-transform:none;font-size:11px;position:static;overflow:visible}.app-shell .batch-row__select{grid-area:1/1}.app-shell .batch-row__media{grid-area:1/2/auto/3;align-self:start}.app-shell .batch-row__thumb{flex-basis:104px;width:104px;height:88px}.app-shell .batch-row__targets{grid-area:2/2/auto/3;width:max-content}.app-shell .batch-row__caption,.app-shell .batch-row__timing,.app-shell .batch-row__ai,.app-shell .batch-row__actions,.app-shell .batch-row__result,.app-shell .batch-row__retry{grid-column:1/-1}.app-shell .batch-row__remove{grid-area:1/3}.app-shell .batch-row__actions>button{width:auto;min-width:120px;min-height:44px;font-size:11px}}@media (max-width:620px){.app-canvas:has(>.create-page){padding-inline:10px}.app-shell .batch-composer{padding:9px}.app-shell .batch-row{padding:7px 11px}.app-shell .batch-row__thumb{flex-basis:96px;width:96px;height:82px}.app-shell .batch-row__targets{padding-left:0}.app-shell .batch-row-target__menu{width:min(286px,100vw - 54px)}.app-shell .batch-row__caption textarea{min-height:104px;font-size:16px}.app-shell .batch-row__timing input{font-size:16px}}.app-shell .batch-composer{position:relative}.app-shell .batch-global-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-primary) 62%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 10%, var(--surface-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 9%, transparent)}.app-shell .batch-global-panel{z-index:90;border:1px solid color-mix(in srgb, var(--brand-primary) 25%, var(--border-subtle));width:min(640px,100% - 40px);max-height:min(790px,100vh - 132px);color:var(--text-primary);background:radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--brand-primary) 13%, transparent), transparent 38%), color-mix(in srgb, var(--surface-primary) 96%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;padding:22px;position:absolute;top:84px;right:20px;overflow:auto;box-shadow:0 28px 80px #0d091447,0 2px 12px #0d09141a}.app-shell .batch-global-panel__header,.app-shell .batch-global-panel__footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-shell .batch-global-panel__header h3{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:5px 0 4px;font-size:25px;font-weight:500}.app-shell .batch-global-panel__header p,.app-shell .batch-global-section>p,.app-shell .batch-global-now-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.app-shell .batch-global-panel__scope{width:max-content;color:var(--text-secondary);background:color-mix(in srgb, var(--brand-primary) 9%, var(--surface-secondary));border-radius:999px;align-items:center;gap:6px;margin:18px 0 8px;padding:7px 10px;font-size:11px;display:flex}.app-shell .batch-global-panel__scope strong{color:var(--text-primary)}.app-shell .batch-global-section{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-secondary) 75%, transparent);border-radius:15px;margin:14px 0 0;padding:17px}.app-shell .batch-global-section legend{color:var(--text-primary);padding:0 7px;font-size:13px;font-weight:750}.app-shell .batch-global-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.app-shell .batch-global-destination{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:12px;grid-template-columns:18px 30px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;transition:border-color .14s,background .14s,transform .14s;display:grid}.app-shell .batch-global-destination:hover{border-color:color-mix(in srgb, var(--brand-primary) 44%, var(--border-subtle));transform:translateY(-1px)}.app-shell .batch-global-destination.selected{border-color:color-mix(in srgb, var(--brand-primary) 62%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-primary))}.app-shell .batch-global-destination.disabled{opacity:.5;cursor:not-allowed}.app-shell .batch-global-destination input{width:16px;height:16px;accent-color:var(--brand-primary)}.app-shell .batch-global-destination .batch-network-mark{width:28px;height:28px}.app-shell .batch-global-destination span{min-width:0;display:grid}.app-shell .batch-global-destination span strong,.app-shell .batch-global-destination span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .batch-global-destination span strong{font-size:12px}.app-shell .batch-global-destination span small{color:var(--text-muted);margin-top:2px;font-size:10px}.app-shell .batch-global-toggle,.app-shell .batch-global-strategy{background:color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;padding:4px;display:grid}.app-shell .batch-global-toggle button,.app-shell .batch-global-strategy button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.app-shell .batch-global-toggle button.active,.app-shell .batch-global-strategy button.active{border-color:var(--border-subtle);color:var(--text-primary);background:var(--surface-primary);box-shadow:0 5px 16px #0c091414}.app-shell .batch-global-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.app-shell .batch-global-schedule>label{gap:6px;display:grid}.app-shell .batch-global-schedule>label>span,.app-shell .batch-global-slots>span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .batch-global-schedule input{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-primary);font:inherit;border-radius:10px;padding:0 11px;font-size:12px}.app-shell .batch-global-strategy,.app-shell .batch-global-slots{grid-column:1/-1}.app-shell .batch-global-slots{border:1px dashed color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 5%, transparent);border-radius:10px;gap:6px;padding:11px 12px;display:grid}.app-shell .batch-global-slots strong{letter-spacing:.02em;font-size:12px}.app-shell .batch-global-now-note{background:color-mix(in srgb, var(--brand-primary) 6%, transparent);border-radius:10px;margin-top:12px;padding:11px 12px}.app-shell .batch-global-error{color:#d85151;align-items:center;gap:7px;margin:12px 0 0;font-size:11px;display:flex}.app-shell .batch-global-panel__footer{align-items:center;margin-top:18px}.app-shell .batch-global-panel__footer>span{max-width:280px;color:var(--text-muted);font-size:10px;line-height:1.45}.app-shell .batch-confirm-modal{z-index:220;-webkit-backdrop-filter:blur(12px)saturate(.88);backdrop-filter:blur(12px)saturate(.88);background:#0c091094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-shell .batch-confirm-modal__dialog{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--border-subtle));width:min(780px,100%);max-height:min(880px,100vh - 48px);color:var(--text-primary);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 34%), var(--surface-primary);border-radius:24px;overflow:auto;box-shadow:0 34px 110px #05030975}.app-shell .batch-confirm-modal__dialog--complete{width:min(620px,100%)}.app-shell .batch-confirm-modal__header{border-bottom:1px solid var(--border-subtle);grid-template-columns:48px minmax(0,1fr) 40px;align-items:start;gap:14px;padding:24px 24px 20px;display:grid}.app-shell .batch-confirm-modal__seal{color:#15110e;background:var(--brand-primary);width:46px;height:46px;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-primary) 28%, transparent);border-radius:15px;place-items:center;display:grid}.app-shell .batch-confirm-modal__header h2{font-family:var(--font-display), serif;letter-spacing:-.025em;margin:5px 0 4px;font-size:28px;font-weight:500}.app-shell .batch-confirm-modal__header p{color:var(--text-secondary);margin:0;font-size:12px}.app-shell .batch-confirm-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px 0;display:grid}.app-shell .batch-confirm-modal__metrics article{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:13px;gap:4px;min-height:94px;padding:13px 14px;display:grid}.app-shell .batch-confirm-modal__metrics span,.app-shell .batch-confirm-modal__section>header span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.app-shell .batch-confirm-modal__metrics strong{align-self:end;font-size:24px;line-height:1}.app-shell .batch-confirm-modal__metrics small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .batch-confirm-modal__section{border:1px solid var(--border-subtle);border-radius:14px;margin:14px 24px 0;padding:15px}.app-shell .batch-confirm-modal__section>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.app-shell .batch-confirm-modal__section>header strong{background:var(--surface-secondary);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.app-shell .batch-confirm-modal__destinations{flex-wrap:wrap;gap:7px;display:flex}.app-shell .batch-confirm-modal__destinations>span{color:var(--text-secondary);background:var(--surface-secondary);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}.app-shell .batch-confirm-modal__destinations svg{color:var(--brand-primary)}.app-shell .batch-confirm-modal__timeline{gap:0;max-height:270px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.app-shell .batch-confirm-modal__timeline li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.app-shell .batch-confirm-modal__timeline li:first-child{border-top:0}.app-shell .batch-confirm-modal__timeline li>span{color:var(--text-muted);font-size:9px;font-weight:800}.app-shell .batch-confirm-modal__timeline li>div{gap:3px;min-width:0;display:grid}.app-shell .batch-confirm-modal__timeline strong,.app-shell .batch-confirm-modal__timeline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .batch-confirm-modal__timeline strong{font-size:11px}.app-shell .batch-confirm-modal__timeline small,.app-shell .batch-confirm-modal__more{color:var(--text-muted);font-size:10px}.app-shell .batch-confirm-modal__more{margin:8px 0 0 38px}.app-shell .batch-confirm-modal__warnings,.app-shell .batch-confirm-modal__clear{border-radius:12px;margin:14px 24px 0;padding:12px 14px;font-size:10px;line-height:1.45}.app-shell .batch-confirm-modal__warnings{border:1px solid color-mix(in srgb, #d18b28 34%, var(--border-subtle));color:color-mix(in srgb, #d18b28 74%, var(--text-primary));background:#d18b2814}.app-shell .batch-confirm-modal__warnings>strong,.app-shell .batch-confirm-modal__clear{align-items:center;gap:7px;display:flex}.app-shell .batch-confirm-modal__warnings p{margin:7px 0 0 22px}.app-shell .batch-confirm-modal__clear{color:color-mix(in srgb, #35a66f 72%, var(--text-primary));background:#35a66f14}.app-shell .batch-confirm-modal__footer{justify-content:flex-end;gap:9px;padding:20px 24px 24px;display:flex}@media (max-width:760px){.app-shell .batch-global-panel{border-radius:18px;width:auto;max-height:calc(100vh - 80px);padding:17px;position:fixed;inset:auto 10px 10px}.app-shell .batch-global-destinations,.app-shell .batch-global-schedule,.app-shell .batch-confirm-modal__metrics{grid-template-columns:minmax(0,1fr)}.app-shell .batch-global-strategy,.app-shell .batch-global-slots{grid-column:1}.app-shell .batch-global-panel__footer{flex-direction:column;align-items:stretch}.app-shell .batch-global-panel__footer>span{max-width:none}.app-shell .batch-confirm-modal{align-items:end;padding:10px}.app-shell .batch-confirm-modal__dialog{border-radius:20px;max-height:calc(100vh - 20px)}.app-shell .batch-confirm-modal__header{grid-template-columns:40px minmax(0,1fr) 36px;padding:18px}.app-shell .batch-confirm-modal__seal{border-radius:12px;width:38px;height:38px}.app-shell .batch-confirm-modal__header h2{font-size:23px}.app-shell .batch-confirm-modal__metrics{padding:14px 18px 0}.app-shell .batch-confirm-modal__metrics article{min-height:74px}.app-shell .batch-confirm-modal__section,.app-shell .batch-confirm-modal__warnings,.app-shell .batch-confirm-modal__clear{margin-inline:18px}.app-shell .batch-confirm-modal__footer{padding:17px 18px 20px}}.app-canvas:has(>.library-page){padding-top:18px;max-width:none;padding-inline:clamp(16px,1.55vw,30px)}.app-shell .library-page{width:100%;max-width:none;margin-inline:0}.library-page__compact-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.library-page__compact-heading h1{letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(31px,4.4vw,42px);font-weight:560;line-height:1}.library-page__compact-heading .eyebrow{font-size:10px}.library-page__intro{justify-content:flex-end;align-items:center;gap:16px;display:flex}.library-page__intro p{max-width:430px;color:var(--text-muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.library-page__intro .button{border-radius:11px;flex:none;gap:7px;min-height:42px}.app-shell .library-upload-surface,.app-shell .library-archive-surface{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-soft);border-radius:16px;gap:13px;padding:16px;display:grid}.app-shell .library-upload-surface>header,.app-shell .library-archive-surface__header{justify-content:space-between;align-items:end;gap:18px;padding-inline:2px;display:flex}.app-shell .library-upload-surface>header>div,.app-shell .library-archive-surface__header>div{gap:3px;display:grid}.app-shell .library-upload-surface>header strong,.app-shell .library-archive-surface__header strong{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.025em;font-size:22px;font-weight:400}.app-shell .library-upload-surface>header>span,.app-shell .library-archive-surface__header>span{color:var(--text-muted);font-size:11px}.app-shell .library-upload-surface>.upload-dropzone{border:1px dashed color-mix(in srgb, var(--brand-primary) 42%, var(--border-strong));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 52%), var(--surface-secondary);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px 14px;display:grid}.app-shell .library-upload-surface .dropzone-icon{color:#17141c;background:var(--brand-primary);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.app-shell .library-upload-surface .upload-dropzone strong,.app-shell .library-upload-surface .upload-dropzone small{display:block}.app-shell .library-upload-surface .upload-dropzone strong{font-size:14px}.app-shell .library-upload-surface .upload-dropzone small{color:var(--text-muted);margin-top:4px;font-size:12px}.app-shell .library-archive-surface .library-toolbar{box-shadow:none;border-radius:12px;margin:0}.app-shell .library-archive-surface .selection-row{margin:0}@media (max-width:940px){.library-page__compact-heading{align-items:flex-start}.library-page__intro{flex-direction:column;align-items:flex-end}.library-page__intro p{max-width:44ch}}@media (max-width:680px){.library-page__compact-heading{gap:12px;display:grid}.library-page__compact-heading h1{font-size:30px}.library-page__intro{align-items:stretch}.library-page__intro p{text-align:left;max-width:none}.library-page__intro .button{width:100%}.app-shell .library-upload-surface,.app-shell .library-archive-surface{border-radius:14px;padding:12px}.app-shell .library-upload-surface>header,.app-shell .library-archive-surface__header{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .library-upload-surface>.upload-dropzone{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:150px}}
