.nav{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:linear-gradient(90deg,#ffffff08,#ffffff05);border:1px solid #7c4dff1f;box-shadow:0 4px 30px #0c122433;display:flex;justify-content:space-between;padding:14px 24px}.nav a{font-weight:600;text-decoration:none}.nav a,.nav-button{color:#cfeeff;margin-left:14px}.nav-button{background:#0000;border:none;cursor:pointer;font:inherit;font-weight:600;padding:0}.brand{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:8px}.brand .logo{color:var(--neon);filter:drop-shadow(0 0 6px rgba(124,77,255,.35))}.brand-logo{border-radius:24%;display:block;flex:0 0 auto;height:32px;object-fit:contain;-webkit-user-select:none;user-select:none;width:32px}.sidepanel{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-right:1px solid #7c4dff33;display:flex;flex-direction:column;left:0;max-width:18rem;position:fixed;top:0;transition:width .25s ease;width:14rem;z-index:1001}.sidepanel.collapsed{min-width:5vw;width:5vw}.sidepanel-header{border-bottom:1px solid #7c4dff1a;justify-content:space-between;padding:18px 12px}.panel-brand,.sidepanel-header{align-items:center;display:flex}.panel-brand{background:#0000;border:1px solid #0000;color:#e6ffff;cursor:pointer;font-family:Orbitron,sans-serif;min-width:0;padding:8px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.panel-brand:hover{background:#00e5ff14;border-color:#00e5ff47;box-shadow:0 0 18px #00e5ff14}.panel-logo{filter:drop-shadow(0 6px 12px rgba(124,77,255,.2));flex:0 0 auto}.panel-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-btn{align-items:center;background:#111522;border:1px solid #93b4d92e;color:#cfeeff;cursor:pointer;display:flex;justify-content:center}.sidepanel-content{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 8px}.menu-item{align-items:center;background:#ffffff05;border:1px solid #0000;border-radius:12px;color:#cfeeff;cursor:pointer;display:flex;gap:12px;padding:10px;text-align:left;transition:background .25s ease,border-color .25s ease}.menu-item:hover{background:#7c4dff29;border-color:#7c4dff4d}.sidepanel.collapsed .menu-item{justify-content:center}.sidepanel.collapsed .menu-item span{display:none}.sidepanel-footer{border-top:1px solid #7c4dff1a;display:flex;flex-direction:column;gap:8px;padding:14px 8px 20px}.sidepanel-footer button{align-items:center;background:#ffffff08;border:none;border-radius:12px;color:#cfeeff;cursor:pointer;display:flex;gap:12px;padding:10px;transition:background .25s ease;width:100%}.sidepanel-footer button:hover{background:#7c4dff29}.sidepanel-footer .sidepanel-profile{background:hsla(0,0%,100%,.025);border:1px solid #93b4d91f;min-width:0;padding:9px;text-align:left}.sidepanel-footer .sidepanel-profile.active{background:#00e5ff1a;border-color:#00e5ff57}.sidepanel-avatar{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:50%;flex:0 0 34px;height:34px;object-fit:cover;width:34px}.sidepanel-avatar-fallback{color:#dffcff;display:grid;font-size:11px;font-weight:800;letter-spacing:.5px;place-items:center}.sidepanel-profile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sidepanel-profile-copy small,.sidepanel-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidepanel-profile-copy strong{color:#efffff;font-size:12px}.sidepanel-profile-copy small{color:#93b4d9;font-size:10px}.sidepanel-footer .menu-icon{font-size:18px}.sidepanel.collapsed .sidepanel-footer button{justify-content:center}.sidepanel.collapsed .sidepanel-footer span{display:none}.logout-btn{background:#ef444414}.logout-btn:hover{background:#ef444429}.workspace-body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:0 32px}.workspace-body.has-ad-sidebar{grid-template-columns:minmax(0,1fr) 300px}.workspace-body>.workspace-main{min-width:0}.workspace-feature-sidebar{min-width:0;padding:36px 0 52px;width:300px}.workspace-feature-sidebar-panel{width:100%}.workspace-body.has-feature-sidebar{grid-template-columns:minmax(0,1fr) 352px}.workspace-body.has-feature-sidebar .workspace-feature-sidebar{width:352px}.ad-sidebar{display:flex;flex-direction:column;gap:20px;padding:36px 0 52px;position:sticky;top:24px;width:300px}.workspace-feature-sidebar>.ad-sidebar.embedded{box-sizing:border-box;gap:16px;padding:20px 0 0;width:100%}.ad-sidebar-unit{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);min-height:250px;min-width:250px;overflow:hidden}.ad-sidebar-label{color:var(--text-muted);display:block;font-size:9px;font-weight:600;letter-spacing:.08em;padding:8px 10px 0;text-align:center;text-transform:uppercase}.ad-sidebar-unit .adsbygoogle{min-height:220px;width:100%}.ad-sidebar-unit .adsbygoogle[data-ad-status=unfilled]{display:none!important}.ad-sidebar-unit:has(.adsbygoogle[data-ad-status=unfilled]){display:none}@media (max-width:1280px){.workspace-body{grid-template-columns:minmax(0,1fr)}.ad-sidebar{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));position:static}.ad-sidebar,.workspace-feature-sidebar{padding-top:0;width:100%}.workspace-body.has-feature-sidebar{grid-template-columns:minmax(0,1fr)}.workspace-body.has-feature-sidebar .workspace-feature-sidebar{width:100%}.workspace-feature-sidebar>.ad-sidebar.embedded{margin:0 auto;padding-top:20px;width:min(1040px,100%)}}@media (max-width:800px){.workspace-body{padding:0}.ad-sidebar{box-sizing:border-box;padding:0 14px 38px}.workspace-feature-sidebar{padding:0 0 38px}.workspace-feature-sidebar>.ad-sidebar.embedded{margin:0 16px;padding:20px 0 0;width:auto}}@media (max-width:620px){.ad-sidebar{grid-template-columns:minmax(0,1fr)}}.notification-center{position:relative}.notification-trigger{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer;display:grid;height:40px;place-items:center;position:relative;width:40px}.notification-trigger>span{background:#ef4444;border-radius:9px;color:#fff;display:grid;font-size:10px;font-weight:800;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-7px}.notification-popover{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 48px #0f172a2e;max-height:520px;overflow:hidden;position:absolute;right:0;top:48px;width:min(390px,calc(100vw - 32px));z-index:80}.notification-popover header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px}.notification-popover header div{grid-gap:2px;display:grid;gap:2px}.notification-list small,.notification-popover header small{color:var(--text-muted)}.notification-popover header button{align-items:center;background:#0000;border:0;color:var(--primary);cursor:pointer;display:flex;font-weight:700;gap:5px}.notification-list{max-height:420px;overflow:auto}.notification-list>button{background:#0000;border:0;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:flex;gap:10px;padding:14px 16px;text-align:left;width:100%}.notification-list>button.unread{background:color-mix(in srgb,var(--primary) 7%,#0000)}.notification-list>button>i{background:#0000;border-radius:50%;flex:none;height:7px;margin-top:6px;width:7px}.notification-list>button.unread>i{background:var(--primary)}.notification-list>button>span{min-width:0}.notification-list strong{font-size:13px}.notification-list p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:4px 0}.notification-empty{color:var(--text-muted);padding:32px 18px;text-align:center}.auth-layout{background:#0000;display:flex}.auth-content{flex:1 1;margin-left:14rem;min-width:0;padding:40px 36px;transition:margin-left .3s ease}.auth-layout.collapsed .auth-content{margin-left:5vw}@media (max-width:900px){.auth-content{padding:24px 20px}}.landing-page{--lp-bg:#070b14;--lp-bg-soft:#0b1220;--lp-surface:#101827d1;--lp-surface-solid:#101827;--lp-surface-raised:#172235;--lp-border:#94a3b826;--lp-border-strong:#94a3b840;--lp-text:#f8fafc;--lp-muted:#94a3b8;--lp-faint:#64748b;--lp-primary:#6366f1;--lp-blue:#2563eb;--lp-cyan:#06b6d4;--lp-purple:#8b5cf6;--lp-pink:#ec4899;background:radial-gradient(circle at 65% 3%,#2563eb1f,#0000 27rem),radial-gradient(circle at 14% 18%,#8b5cf614,#0000 25rem),var(--lp-bg);color:var(--lp-text);font-family:Inter,system-ui,sans-serif;isolation:isolate;min-height:100vh;overflow:clip}:root[data-theme=light] .landing-page{--lp-bg:#f8fafc;--lp-bg-soft:#f1f5f9;--lp-surface:#ffffffd6;--lp-surface-solid:#fff;--lp-surface-raised:#eef2ff;--lp-border:#0f172a1a;--lp-border-strong:#0f172a2b;--lp-text:#0f172a;--lp-muted:#475569;--lp-faint:#64748b;background:radial-gradient(circle at 65% 3%,#2563eb1f,#0000 28rem),radial-gradient(circle at 14% 18%,#8b5cf612,#0000 25rem),var(--lp-bg)}.landing-page *,.landing-page :after,.landing-page :before{box-sizing:border-box}.landing-page a,.landing-page button{-webkit-tap-highlight-color:transparent;font-family:inherit}.landing-page :focus-visible{outline:3px solid color-mix(in srgb,var(--lp-cyan) 56%,#0000);outline-offset:3px}.landing-page section[id]{scroll-margin-top:90px}.landing-scroll-progress{background:linear-gradient(90deg,var(--lp-blue),var(--lp-cyan),var(--lp-pink));box-shadow:0 0 12px #06b6d473;height:2px;left:0;position:fixed;right:0;top:0;transform-origin:0 50%;z-index:1300}.landing-nav-shell{left:0;padding:0 20px;pointer-events:none;position:fixed;right:0;top:18px;transition:top .25s ease;z-index:1200}.landing-nav-shell.scrolled{top:9px}.landing-nav{align-items:center;border:1px solid #0000;border-radius:19px;display:flex;gap:22px;justify-content:space-between;margin:0 auto;min-height:66px;padding:10px 12px 10px 18px;pointer-events:auto;transition:min-height .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,-webkit-backdrop-filter .25s ease;transition:min-height .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease;transition:min-height .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease;width:min(1180px,100%)}.landing-nav-shell.scrolled .landing-nav{-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:color-mix(in srgb,var(--lp-surface-solid) 82%,#0000);border-color:var(--lp-border);box-shadow:0 12px 38px #02061721;min-height:58px}.landing-nav-brand{align-items:center;color:var(--lp-text);display:inline-flex;font-size:17px;font-weight:800;gap:9px;letter-spacing:-.03em;text-decoration:none}.landing-nav-brand .brand-logo{filter:drop-shadow(0 7px 13px rgba(99,102,241,.22));height:33px;width:33px}.landing-nav-menu{align-items:center;display:flex;gap:30px}.landing-nav-menu a{color:var(--lp-muted);font-size:12px;font-weight:650;padding:10px 0;position:relative;text-decoration:none}.landing-nav-menu a:after{background:var(--lp-primary);border-radius:2px;bottom:4px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.landing-nav-menu a.active,.landing-nav-menu a:hover{color:var(--lp-text)}.landing-nav-menu a.active:after,.landing-nav-menu a:hover:after{transform:scaleX(1)}.landing-nav-actions{align-items:center;display:flex;gap:7px}.landing-nav .theme-toggle{background:#0000;border-color:var(--lp-border);color:var(--lp-muted);min-height:38px;width:38px}.landing-nav-login{color:var(--lp-text);font-size:12px;font-weight:700;padding:10px 11px;text-decoration:none}.landing-nav-cta,.landing-primary-button{align-items:center;background:linear-gradient(135deg,#2563eb,#6366f1 54%,#8b5cf6);border:1px solid #ffffff1a;border-radius:11px;box-shadow:0 10px 28px #4f46e540;color:#fff;display:inline-flex;font-size:12px;font-weight:750;gap:8px;justify-content:center;min-height:40px;padding:0 15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing-nav-cta:hover,.landing-primary-button:hover{box-shadow:0 14px 35px #4f46e557;transform:translateY(-1px)}.landing-mobile-menu{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:10px;color:var(--lp-text);display:none;font-size:19px;height:40px;place-items:center;width:40px}.landing-eyebrow{align-items:center;color:color-mix(in srgb,var(--lp-cyan) 75%,var(--lp-primary));display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.14em;text-transform:uppercase}.landing-eyebrow>i{background:var(--lp-cyan);border-radius:50%;box-shadow:0 0 0 5px #06b6d41a,0 0 18px #06b6d480;height:7px;width:7px}.landing-hero{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(420px,.82fr) minmax(680px,1.18fr);margin:0 auto;min-height:max(900px,100svh);padding:140px clamp(24px,4vw,70px) 110px;position:relative;width:min(1440px,100%)}.landing-hero:before{background-image:linear-gradient(var(--lp-border) 1px,#0000 1px),linear-gradient(90deg,var(--lp-border) 1px,#0000 1px);background-size:64px 64px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 84%);mask-image:linear-gradient(180deg,#000,#0000 84%);opacity:.42;position:absolute;z-index:-2}.hero-ambient{border-radius:50%;filter:blur(90px);height:420px;opacity:.18;pointer-events:none;position:absolute;width:420px;z-index:-1}.hero-ambient-one{animation:landing-drift 12s ease-in-out infinite;background:var(--lp-blue);right:8%;top:9%}.hero-ambient-two{animation:landing-drift 15s ease-in-out infinite reverse;background:var(--lp-pink);bottom:8%;left:26%}.landing-hero-copy{max-width:650px;position:relative;z-index:2}.landing-hero h1{color:var(--lp-text);font-size:clamp(56px,6vw,92px);font-weight:790;letter-spacing:-.072em;line-height:.91;margin:24px 0}.landing-hero h1>span{display:block;overflow:hidden;padding-right:.08em}.landing-hero h1 i{display:block;font-style:normal}.landing-hero h1 .gradient i{background:linear-gradient(100deg,#38bdf8 2%,#6366f1 42%,#c026d3 72%,#ec4899);background-clip:text;-webkit-background-clip:text;color:#0000;padding-bottom:.07em}.landing-hero-copy>p{color:var(--lp-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.72;margin:0;max-width:610px}.landing-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.landing-primary-button{border-radius:13px;font-size:13px;min-height:52px;padding:0 21px}.landing-secondary-button{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border-strong);border-radius:13px;color:var(--lp-text);display:inline-flex;font-size:13px;font-weight:720;gap:9px;min-height:52px;padding:0 19px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.landing-secondary-button:hover{background:color-mix(in srgb,var(--lp-surface-solid) 88%,var(--lp-primary));border-color:color-mix(in srgb,var(--lp-primary) 55%,var(--lp-border))}.hero-proof-row{color:var(--lp-faint);display:flex;flex-wrap:wrap;font-size:11px;gap:18px;margin-top:24px}.hero-proof-row span{align-items:center;display:inline-flex;gap:6px}.hero-proof-row svg{color:#22c55e}.landing-hero-visual{min-width:0;position:relative;z-index:1}.hero-scroll-cue{align-items:center;bottom:36px;color:var(--lp-faint);display:flex;flex-direction:column;font-size:9px;font-weight:700;gap:5px;left:50%;letter-spacing:.12em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%)}.hero-scroll-cue svg{animation:landing-bounce 2s ease-in-out infinite}.hero-dashboard-stage{--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:50%;height:580px;margin:0 auto;perspective:1300px;position:relative;width:min(760px,100%)}.hero-dashboard-light{background:radial-gradient(circle at var(--light-x) var(--light-y),#3b82f657,#8b5cf626 36%,#0000 70%);border-radius:50%;filter:blur(30px);inset:70px 40px 40px;position:absolute;z-index:-1}.hero-dashboard-window{background:color-mix(in srgb,var(--lp-surface-solid) 96%,#0000);border:1px solid var(--lp-border-strong);border-radius:20px;bottom:62px;box-shadow:0 38px 90px #0206174d,inset 0 1px #ffffff14;left:50px;overflow:hidden;position:absolute;right:50px;top:74px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out}.mock-window-topbar{align-items:center;border-bottom:1px solid var(--lp-border);display:grid;grid-template-columns:1fr 1.2fr 1fr;height:49px;padding:0 14px}.mock-window-brand{align-items:center;color:var(--lp-text);display:flex;font-size:10px;font-weight:800;gap:7px}.mock-window-brand img{height:21px;width:21px}.mock-window-search{align-items:center;background:var(--lp-bg-soft);border:1px solid var(--lp-border);border-radius:7px;color:var(--lp-faint);display:flex;font-size:8px;gap:7px;height:27px;padding:0 10px}.mock-window-search i{border:1px solid;border-radius:50%;height:7px;width:7px}.mock-avatar{background:linear-gradient(135deg,var(--lp-blue),var(--lp-purple));border-radius:8px;color:#fff;display:grid;font-size:7px;font-weight:800;height:25px;justify-self:end;place-items:center;width:25px}.mock-window-layout{display:grid;grid-template-columns:52px minmax(0,1fr);height:calc(100% - 49px)}.mock-window-layout>aside{align-items:center;background:color-mix(in srgb,var(--lp-bg-soft) 78%,#0000);border-right:1px solid var(--lp-border);display:flex;flex-direction:column;gap:12px;padding:16px 8px}.mock-window-layout>aside span{border-radius:8px;color:var(--lp-faint);display:grid;font-size:12px;height:29px;place-items:center;width:29px}.mock-window-layout>aside span.active{background:#6366f124;color:#818cf8}.mock-dashboard-content{min-width:0;padding:19px}.mock-dashboard-heading{align-items:center;display:flex;justify-content:space-between}.mock-dashboard-heading>div{grid-gap:2px;display:grid;gap:2px}.mock-dashboard-heading small{color:var(--lp-faint);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mock-dashboard-heading strong{color:var(--lp-text);font-size:15px;letter-spacing:-.04em}.mock-dashboard-heading button{align-items:center;background:var(--lp-primary);border:0;border-radius:7px;color:#fff;display:inline-flex;font-size:8px;font-weight:700;gap:5px;height:28px;padding:0 9px;pointer-events:none}.mock-stat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.mock-stat-grid article{align-items:flex-start;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:9px;display:flex;gap:8px;min-width:0;padding:11px}.mock-stat-grid article>span{background:#6366f11f;border-radius:7px;color:#818cf8;display:grid;flex:0 0 27px;font-size:11px;height:27px;place-items:center;width:27px}.mock-stat-grid article>div{display:grid;min-width:0}.mock-stat-grid small{color:var(--lp-faint);font-size:7px}.mock-stat-grid strong{color:var(--lp-text);font-size:15px;margin-top:2px}.mock-stat-grid em{color:#22c55e;font-size:6px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-dashboard-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1.6fr) minmax(130px,.75fr);margin-top:9px}.mock-chart-card,.mock-schedule-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:10px;min-width:0;overflow:hidden;padding:12px}.mock-chart-card>div,.mock-schedule-card>div:first-child{color:var(--lp-text);display:flex;font-size:8px;font-weight:700;justify-content:space-between}.mock-chart-card small,.mock-schedule-card small{color:var(--lp-faint);font-size:6px;font-weight:500}.mock-chart-card svg{height:125px;margin-top:8px;overflow:visible;width:100%}.mock-chart-card path.area{fill:url(#heroChartFill)}.mock-chart-card path.line{fill:none;stroke:#6366f1;stroke-width:3;stroke-linecap:round;stroke-dasharray:560;animation:chart-draw 2s .9s both}.mock-video-thumb{background:radial-gradient(circle at 70% 25%,#ec4899a6,#0000 34%),linear-gradient(140deg,#172554,#581c87);border-radius:8px;color:#fff;display:grid!important;height:77px;margin-top:10px;overflow:hidden;place-items:center;position:relative}.mock-video-thumb:after{background-image:linear-gradient(#ffffff14 1px,#0000 0),linear-gradient(90deg,#ffffff14 1px,#0000 0);background-size:18px 18px;content:"";inset:0;position:absolute;transform:perspective(120px) rotateX(52deg) scale(1.6)}.mock-video-thumb svg{z-index:1}.mock-schedule-card>strong{color:var(--lp-text);display:block;font-size:8px;margin-top:8px}.mock-platform-dots{display:flex;gap:3px;margin-top:6px}.mock-platform-dots i{background:var(--dot);border-radius:3px;height:7px;width:7px}.hero-platform-card{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--lp-surface-solid) 91%,#0000);border:1px solid color-mix(in srgb,var(--platform-color) 28%,var(--lp-border));border-radius:12px;box-shadow:0 15px 35px #02061733;display:flex;gap:9px;min-width:145px;padding:10px 12px;position:absolute;z-index:4}.hero-platform-card>span{background:color-mix(in srgb,var(--platform-color) 13%,#0000);border-radius:9px;color:var(--platform-color);display:grid;font-size:15px;height:31px;place-items:center;width:31px}.hero-platform-card>div{grid-gap:1px;display:grid;gap:1px}.hero-platform-card strong{color:var(--lp-text);font-size:9px}.hero-platform-card small{color:var(--lp-faint);font-size:7px}.hero-platform-card>i{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e1a;height:6px;margin-left:auto;width:6px}.hero-platform-card.youtube{animation:card-float 5.2s ease-in-out infinite;left:0;top:28px}.hero-platform-card.facebook{animation:card-float 5.8s ease-in-out .5s infinite;right:0;top:20px}.hero-platform-card.instagram{animation:card-float 6.1s ease-in-out .8s infinite;bottom:25px;left:0}.hero-platform-card.tiktok{animation:card-float 5.5s ease-in-out .3s infinite;bottom:22px;right:0}.hero-connections{height:100%;inset:0;overflow:visible;position:absolute;width:100%;z-index:0}.hero-connections path{fill:none;stroke:#6366f152;stroke-width:1.3;stroke-dasharray:8 8;animation:connection-flow 6s linear infinite}.hero-schedule-pill{align-items:center;background:var(--lp-surface-solid);border:1px solid var(--lp-border-strong);border-radius:11px;bottom:27px;box-shadow:0 14px 35px #02061738;display:flex;gap:8px;padding:9px 12px;position:absolute;right:88px;z-index:5}.hero-schedule-pill>svg{color:var(--lp-purple)}.hero-schedule-pill span{display:grid}.hero-schedule-pill small{color:var(--lp-faint);font-size:6px}.hero-schedule-pill strong{color:var(--lp-text);font-size:8px}.landing-section{margin:0 auto;padding:130px 0;width:min(1180px,calc(100% - 48px))}.landing-section-heading{align-items:center;display:flex;flex-direction:column;margin:0 auto 58px;max-width:760px;text-align:center}.landing-section-heading.left{align-items:flex-start;margin-left:0;margin-right:0;text-align:left}.landing-section-heading h2{color:var(--lp-text);font-size:clamp(38px,5vw,64px);font-weight:770;letter-spacing:-.06em;line-height:1.02;margin:14px 0 16px}.landing-section-heading p{color:var(--lp-muted);font-size:15px;line-height:1.72;margin:0;max-width:620px}.problem-story{background:linear-gradient(180deg,#0000,#2563eb0d 28%,rgba(139,92,246,.055) 72%,#0000);height:185vh;min-height:1250px;position:relative}.problem-story-sticky{grid-gap:24px 52px;align-items:center;display:grid;gap:24px 52px;grid-template-columns:.8fr 1.25fr;grid-template-rows:1fr auto;height:100vh;margin:0 auto;min-height:720px;padding:110px 0 70px;position:sticky;top:0;width:min(1180px,calc(100% - 48px))}.problem-copy{align-self:center}.problem-copy h2{color:var(--lp-text);font-size:clamp(42px,4.8vw,68px);font-weight:780;letter-spacing:-.064em;line-height:.98;margin:15px 0}.problem-copy>p,.solution-copy>p{color:var(--lp-muted);font-size:14px;line-height:1.7;margin:0;max-width:470px}.problem-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.problem-list span{border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-faint);font-size:9px;font-weight:700;padding:7px 10px}.problem-visual{height:470px;position:relative}.scattered-platform{grid-gap:11px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:16px;box-shadow:0 22px 60px #02061729;display:grid;gap:11px;grid-template-columns:auto 1fr;min-height:96px;padding:15px;position:absolute;width:190px}.scattered-platform>svg{font-size:23px}.scattered-platform>span{color:var(--lp-text);font-size:11px;font-weight:700}.scattered-platform i{background:repeating-linear-gradient(90deg,var(--lp-border),var(--lp-border) 22px,#0000 22px,#0000 28px);border-radius:6px;grid-column:1/-1;height:25px}.scattered-platform.youtube{color:#ef4444;left:20px;top:36px;transform:rotate(-5deg)}.scattered-platform.facebook{color:#1877f2;right:18px;top:26px;transform:rotate(4deg)}.scattered-platform.instagram{bottom:32px;color:#ec4899;left:28px;transform:rotate(3deg)}.scattered-platform.tiktok{bottom:40px;color:var(--lp-text);right:8px;transform:rotate(-4deg)}.unified-hub{align-items:center;background:color-mix(in srgb,var(--lp-surface-solid) 92%,var(--lp-primary));border:1px solid #6366f161;border-radius:20px;box-shadow:0 0 0 8px #6366f10f,0 25px 70px #4f46e540;display:flex;gap:13px;left:50%;min-height:100px;padding:18px;position:absolute;top:50%;transform:translate(-50%,-50%);width:210px}.unified-hub img{height:46px;width:46px}.unified-hub span{display:grid}.unified-hub small{color:var(--lp-faint);font-size:7px;text-transform:uppercase}.unified-hub strong{color:var(--lp-text);font-size:19px}.solution-copy{grid-column:2;max-width:700px;padding:0 30px;text-align:center}.solution-copy h3{color:var(--lp-text);font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;margin:8px 0}.solution-copy p{max-width:610px}.platform-connections{padding-top:120px}.platform-connection-stage{height:470px;position:relative}.platform-paths{height:100%;inset:0;position:absolute;width:100%}.platform-paths path{fill:none;stroke:var(--lp-border-strong);stroke-width:1.2;stroke-dasharray:6 7;transition:stroke .25s ease,stroke-width .25s ease}.platform-paths path.active{stroke:var(--lp-primary);stroke-width:2.2;animation:connection-flow 4s linear infinite}.platform-central-hub{align-items:center;background:radial-gradient(circle at 35% 25%,#6366f12b,#0000 45%),var(--lp-surface-solid);border:1px solid #6366f166;border-radius:50%;box-shadow:0 0 0 22px rgba(99,102,241,.035),0 30px 80px #02061733;display:flex;flex-direction:column;height:180px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:2}.platform-central-hub>span{background:#6366f11c;border-radius:17px;display:grid;height:56px;place-items:center;width:56px}.platform-central-hub img{height:45px;width:45px}.platform-central-hub strong{color:var(--lp-text);font-size:17px;margin-top:9px}.platform-central-hub small{color:var(--lp-faint);font-size:8px}.platform-central-hub>i{background:#22c55e;border-radius:50%;box-shadow:0 0 0 5px #22c55e1a;height:8px;position:absolute;transform:translate(57px,-58px);width:8px}.connection-platform-card{grid-gap:13px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:16px;box-shadow:0 16px 45px #02061714;color:var(--lp-text);display:grid;gap:13px;grid-template-columns:auto 1fr auto;min-height:112px;padding:16px;position:absolute;text-align:left;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:280px}.connection-platform-card.active,.connection-platform-card:hover{border-color:color-mix(in srgb,var(--platform-color) 45%,var(--lp-border));box-shadow:0 20px 55px color-mix(in srgb,var(--platform-color) 12%,#0000);transform:translateY(-4px)}.connection-platform-card>span{background:color-mix(in srgb,var(--platform-color) 12%,#0000);border-radius:13px;color:var(--platform-color);display:grid;font-size:21px;height:45px;place-items:center;width:45px}.connection-platform-card>div{grid-gap:4px;display:grid;gap:4px}.connection-platform-card strong{font-size:13px}.connection-platform-card small{color:var(--lp-muted);font-size:9px;line-height:1.45}.connection-platform-card>svg{color:var(--lp-faint)}.connection-platform-card.youtube{left:0;top:48px}.connection-platform-card.facebook{right:0;top:48px}.connection-platform-card.instagram{bottom:48px;left:0}.connection-platform-card.tiktok{bottom:48px;right:0}.publishing-workflow{padding-top:150px}.publishing-workflow>.landing-section-heading{max-width:720px}.workflow-layout{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:minmax(320px,.75fr) minmax(500px,1.25fr)}.workflow-steps{display:flex;flex-direction:column}.workflow-step{grid-gap:15px;border-bottom:1px solid var(--lp-border);display:grid;gap:15px;grid-template-columns:auto 1fr;min-height:205px;opacity:.5;padding:26px 20px 26px 0;position:relative;transition:opacity .25s ease}.workflow-step.active{opacity:1}.workflow-step>span{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:12px;color:var(--lp-muted);display:grid;font-size:18px;height:42px;place-items:center;transition:color .2s,background .2s,border-color .2s;width:42px}.workflow-step.active>span{background:#6366f11f;border-color:#6366f161;color:#818cf8}.workflow-step small{color:var(--lp-primary);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-step h3{color:var(--lp-text);font-size:21px;letter-spacing:-.035em;margin:6px 0 8px}.workflow-step p{color:var(--lp-muted);font-size:12px;line-height:1.65;margin:0}.workflow-step>i{background:linear-gradient(90deg,var(--lp-primary),var(--lp-cyan));bottom:-1px;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.workflow-step.active>i{transform:scaleX(1)}.workflow-sticky-visual{position:sticky;top:110px}.workflow-mockup{background:var(--lp-surface-solid);border:1px solid var(--lp-border-strong);border-radius:23px;box-shadow:0 35px 90px #02061733;min-height:540px;overflow:hidden}.workflow-window-bar{align-items:center;background:var(--lp-bg-soft);border-bottom:1px solid var(--lp-border);display:flex;height:48px;justify-content:space-between;padding:0 17px}.workflow-window-bar>span{display:flex;gap:5px}.workflow-window-bar i{background:var(--lp-border-strong);border-radius:50%;height:7px;width:7px}.workflow-window-bar small{color:var(--lp-faint);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.workflow-demo-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:490px}.workflow-demo-sidebar{align-items:center;background:var(--lp-bg-soft);border-right:1px solid var(--lp-border);display:flex;flex-direction:column;gap:12px;padding:16px 8px}.workflow-demo-sidebar img{height:31px;margin-bottom:10px;width:31px}.workflow-demo-sidebar span{border-radius:8px;color:var(--lp-faint);display:grid;font-size:13px;height:31px;place-items:center;width:31px}.workflow-demo-sidebar span.active{background:#6366f124;color:#818cf8}.workflow-demo-content{display:grid;min-width:0;padding:36px;place-items:center}.demo-upload{align-items:center;background:radial-gradient(circle at 50% 30%,#6366f11c,#0000 48%);border:1px dashed #6366f180;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center;width:min(420px,100%)}.demo-upload>span{animation:upload-float 3s ease-in-out infinite;background:#6366f11f;border-radius:20px;color:#818cf8;display:grid;font-size:28px;height:68px;place-items:center;width:68px}.demo-upload strong{color:var(--lp-text);font-size:16px;margin-top:18px}.demo-upload small{color:var(--lp-faint);font-size:9px;margin-top:6px}.demo-upload>i{background:var(--lp-bg-soft);border-radius:8px;height:5px;margin-top:25px;overflow:hidden;width:150px}.demo-upload>i b{animation:upload-progress 2.8s ease-in-out infinite;background:linear-gradient(90deg,var(--lp-primary),var(--lp-cyan));border-radius:inherit;display:block;height:100%;width:72%}.demo-calendar,.demo-platform-select,.demo-published{width:min(460px,100%)}.demo-calendar>div:first-child,.demo-platform-select>div:first-child{display:grid;margin-bottom:22px}.demo-calendar small,.demo-platform-select small{color:var(--lp-faint);font-size:9px}.demo-calendar>div:first-child strong,.demo-platform-select>div:first-child strong{color:var(--lp-text);font-size:20px;letter-spacing:-.03em;margin-top:4px}.demo-platform-select>div:last-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-platform-select>div:last-child>span{grid-gap:9px;align-items:center;background:color-mix(in srgb,var(--platform-color) 6%,var(--lp-surface));border:1px solid color-mix(in srgb,var(--platform-color) 34%,var(--lp-border));border-radius:12px;color:var(--platform-color);display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:65px;padding:12px}.demo-platform-select strong{color:var(--lp-text);font-size:10px}.demo-calendar-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.demo-calendar-grid b,.demo-calendar-grid span{border-radius:9px;color:var(--lp-muted);display:grid;font-size:9px;height:36px;place-items:center}.demo-calendar-grid b{color:var(--lp-faint);font-size:7px;height:25px}.demo-calendar-grid span{background:var(--lp-surface);border:1px solid var(--lp-border)}.demo-calendar-grid span.selected{background:linear-gradient(135deg,var(--lp-primary),var(--lp-purple));box-shadow:0 8px 18px #6366f140;color:#fff}.demo-calendar>p{align-items:center;border:1px solid var(--lp-border);border-radius:10px;color:var(--lp-muted);display:flex;font-size:10px;gap:8px;margin:18px 0 0;padding:11px}.demo-published{align-items:center;display:flex;flex-direction:column;text-align:center}.demo-success{background:#22c55e1f;border-radius:50%;box-shadow:0 0 0 12px #22c55e0a;color:#22c55e;display:grid;font-size:34px;height:80px;place-items:center;width:80px}.demo-published>strong{color:var(--lp-text);font-size:22px;margin-top:22px}.demo-published>small{color:var(--lp-muted);font-size:10px;margin-top:6px}.demo-published>div{display:flex;gap:9px;margin-top:22px}.demo-published>div span{border:1px solid var(--lp-border);border-radius:12px;color:var(--platform-color);display:grid;font-size:17px;height:43px;place-items:center;position:relative;width:43px}.demo-published>div i{background:#22c55e;border:2px solid var(--lp-surface-solid);border-radius:50%;bottom:-2px;height:10px;position:absolute;right:-2px;width:10px}.demo-published>p{align-items:center;background:var(--lp-bg-soft);border-radius:999px;color:var(--lp-faint);display:flex;font-size:8px;gap:7px;margin:24px 0 0;padding:9px 12px}.workflow-progress{display:flex;gap:7px;justify-content:center;margin-top:18px}.workflow-progress button{background:var(--lp-border-strong);border:0;border-radius:6px;height:4px;padding:0;transition:width .2s ease,background .2s ease;width:22px}.workflow-progress button.active{background:var(--lp-primary);width:48px}.features-section{padding-top:160px}.features-bento{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:310px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-bento-card{background:linear-gradient(145deg,color-mix(in srgb,var(--lp-surface-solid) 94%,#0000),var(--lp-surface));border:1px solid var(--lp-border);border-radius:20px;box-shadow:0 18px 45px #02061712;min-width:0;overflow:hidden;padding:27px;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.feature-bento-card:hover{border-color:var(--lp-border-strong);box-shadow:0 26px 65px #02061721;transform:translateY(-4px)}.feature-bento-card.wide{grid-column:span 2}.feature-bento-card.tall{grid-row:span 2}.feature-card-copy{max-width:320px;position:relative;z-index:2}.feature-card-copy>span{background:#6366f11a;border:1px solid #6366f13b;border-radius:12px;color:#818cf8;display:grid;font-size:17px;height:41px;place-items:center;width:41px}.feature-card-copy>small{color:var(--lp-faint);display:block;font-size:8px;font-weight:800;letter-spacing:.11em;margin-top:20px;text-transform:uppercase}.feature-card-copy h3{color:var(--lp-text);font-size:20px;letter-spacing:-.035em;margin:6px 0 8px}.feature-card-copy p{color:var(--lp-muted);font-size:11px;line-height:1.6;margin:0}.feature-card-copy em{color:var(--lp-primary);display:block;font-size:8px;font-style:normal;font-weight:700;margin-top:9px}.feature-calendar{grid-gap:7px;bottom:24px;display:grid;gap:7px;grid-template-columns:repeat(4,1fr);position:absolute;right:26px;transform:rotate(-2deg);width:48%}.feature-calendar>span{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:11px;display:flex;flex-direction:column;gap:10px;min-height:88px;padding:10px}.feature-calendar>span.active{background:#6366f114;border-color:#6366f166;transform:translateY(-8px)}.feature-calendar b{color:var(--lp-muted);font-size:10px}.feature-calendar i{background:var(--lp-primary);border-radius:5px;height:5px;opacity:.7}.feature-flow{align-items:center;bottom:26px;display:flex;gap:12px;left:24px;position:absolute;right:24px}.feature-flow>span{background:#6366f11f;border-radius:12px;color:#818cf8;display:grid;flex:0 0 45px;height:45px;place-items:center;width:45px}.feature-flow>i{border-top:1px dashed var(--lp-border-strong);flex:1 1;height:1px}.feature-flow>div{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,31px)}.feature-flow b{border:1px solid var(--lp-border);border-radius:8px;color:var(--platform-color);display:grid;font-size:13px;height:31px;place-items:center;width:31px}.feature-dashboard{grid-gap:6px;background:var(--lp-bg-soft);border:1px solid var(--lp-border);border-radius:11px;bottom:24px;display:grid;gap:6px;grid-template-columns:38px 1fr 1fr;grid-template-rows:1fr 1fr;height:82px;left:25px;padding:8px;position:absolute;right:25px}.feature-dashboard>span{background:#6366f121;border-radius:7px;grid-row:1/-1}.feature-dashboard div{display:flex;gap:5px;grid-column:2/-1}.feature-dashboard div i{flex:1 1}.feature-dashboard b,.feature-dashboard div i{background:var(--lp-surface-solid);border-radius:5px}.feature-bars{align-items:flex-end;border-bottom:1px solid var(--lp-border);bottom:28px;display:flex;gap:9px;height:250px;left:28px;padding-top:30px;position:absolute;right:28px}.feature-bars i{background:linear-gradient(180deg,#818cf8,#6366f133);border-radius:7px 7px 0 0;flex:1 1;transform-origin:bottom;transition:transform .25s ease}.feature-bento-card:hover .feature-bars i:nth-child(odd){transform:scaleY(.88)}.feature-automation{align-items:center;bottom:28px;display:flex;gap:8px;left:26px;position:absolute;right:26px}.feature-automation b,.feature-automation span{background:#6366f11f;border-radius:50%;color:#818cf8;display:grid;height:43px;place-items:center;width:43px}.feature-automation i{background:linear-gradient(90deg,var(--lp-primary),#22c55e);flex:1 1;height:2px}.feature-automation b{background:#22c55e1f;color:#22c55e}.feature-ai{bottom:24px;position:absolute;right:26px;width:48%}.feature-ai>span{align-items:center;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:11px;display:flex;gap:8px;padding:10px}.feature-ai img{height:23px;width:23px}.feature-ai i{color:var(--lp-faint);font-size:8px;font-style:normal}.feature-ai p{align-items:center;background:#6366f11a;border-radius:11px;color:var(--lp-muted);display:flex;font-size:8px;gap:6px;margin:7px 0 0 20px;padding:10px}.analytics-showcase{grid-gap:76px;align-items:center;display:grid;gap:76px;grid-template-columns:minmax(330px,.7fr) minmax(620px,1.3fr);padding-top:170px;width:min(1250px,calc(100% - 48px))}.analytics-copy .landing-section-heading{margin-bottom:26px}.analytics-points{display:flex;flex-direction:column;gap:10px}.analytics-points span{align-items:center;color:var(--lp-muted);display:flex;font-size:11px;gap:8px}.analytics-points svg{color:#22c55e}.demo-disclaimer{border-top:1px solid var(--lp-border);color:var(--lp-faint);font-size:9px;line-height:1.6;margin:24px 0 0;padding-top:17px}.analytics-demo{background:var(--lp-surface-solid);border:1px solid var(--lp-border-strong);border-radius:22px;box-shadow:0 35px 90px #02061733;min-width:0;padding:22px}.analytics-demo-top{align-items:flex-start;display:flex;justify-content:space-between}.analytics-demo-top>div{display:grid}.analytics-demo-top small{color:var(--lp-faint);font-size:8px;text-transform:uppercase}.analytics-demo-top strong{color:var(--lp-text);font-size:19px;letter-spacing:-.03em;margin-top:3px}.analytics-demo-top>span{border:1px solid var(--lp-border);border-radius:999px;color:var(--lp-faint);font-size:7px;font-weight:700;padding:5px 8px;text-transform:uppercase}.analytics-tabs{border-bottom:1px solid var(--lp-border);display:flex;gap:6px;margin-top:18px;overflow-x:auto;padding-bottom:15px}.analytics-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--lp-faint);display:inline-flex;font-size:8px;font-weight:700;gap:5px;min-height:31px;padding:0 9px;white-space:nowrap}.analytics-tabs button.active{background:var(--lp-bg-soft);border-color:var(--lp-border);color:var(--lp-text)}.analytics-summary-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr);margin-top:14px}.analytics-summary-grid article{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:11px;display:grid;padding:13px}.analytics-summary-grid small{color:var(--lp-faint);font-size:7px}.analytics-summary-grid strong{color:var(--lp-text);font-size:22px;letter-spacing:-.04em;margin-top:3px}.analytics-summary-grid span{align-items:center;color:#22c55e;display:flex;font-size:7px;gap:4px;margin-top:4px}.analytics-chart-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:12px;margin-top:10px;padding:15px 15px 10px}.analytics-chart-card>div:first-child{color:var(--lp-muted);display:flex;font-size:8px;justify-content:space-between}.analytics-chart-card>div:first-child strong{color:var(--lp-text)}.analytics-chart-card>div:first-child small{color:var(--lp-faint)}.analytics-bars{align-items:flex-end;background-image:linear-gradient(var(--lp-border) 1px,#0000 1px);background-size:100% 25%;border-bottom:1px solid var(--lp-border);display:flex;gap:9px;height:190px;padding:24px 8px 0}.analytics-bars button{align-items:flex-end;background:#0000;border:0;display:flex;flex:1 1;height:100%;padding:0;position:relative}.analytics-bars button>i{background:linear-gradient(180deg,var(--chart-accent),color-mix(in srgb,var(--chart-accent) 22%,#0000));border-radius:6px 6px 0 0;opacity:.78;transition:opacity .2s,filter .2s;width:100%}.analytics-bars button:focus>i,.analytics-bars button:hover>i{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--chart-accent) 45%,transparent));opacity:1}.analytics-bars button>span{grid-gap:2px;background:var(--lp-surface-solid);border:1px solid var(--lp-border);border-radius:8px;bottom:calc(var(--bar-height) + 8px);box-shadow:0 8px 24px #02061733;color:var(--lp-faint);display:grid;font-size:7px;gap:2px;left:50%;min-width:105px;padding:7px;position:absolute;transform:translateX(-50%);z-index:3}.analytics-bars button>span b{color:var(--lp-text);font-size:8px}.analytics-axis{font-size:6px;padding:7px 6px 0}.analytics-axis,.analytics-bottom-row{color:var(--lp-faint);display:flex;justify-content:space-between}.analytics-bottom-row{align-items:center;font-size:7px;margin-top:11px}.analytics-bottom-row>span{align-items:center;display:flex;gap:5px}.analytics-bottom-row b{background:var(--platform-color);border-radius:50%;height:6px;width:6px}.analytics-bottom-row p{align-items:center;display:flex;gap:5px;margin:0}.benefits-section{padding-top:170px}.benefits-track{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);position:relative}.benefits-track:before{border-top:1px dashed var(--lp-border-strong);content:"";height:1px;left:14%;position:absolute;right:14%;top:82px}.benefits-track article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:19px;min-height:300px;padding:28px;position:relative}.benefit-index{color:var(--lp-faint);font-size:9px;font-weight:800;position:absolute;right:24px;top:24px}.benefits-track article>i{background:linear-gradient(135deg,#2563eb26,#8b5cf61f);border-radius:15px;color:#818cf8;display:grid;font-size:21px;font-style:normal;height:51px;place-items:center;width:51px}.benefits-track h3{color:var(--lp-text);font-size:23px;letter-spacing:-.04em;margin:62px 0 12px}.benefits-track p{color:var(--lp-muted);font-size:12px;line-height:1.7;margin:0}.benefit-arrow{background:var(--lp-bg);border-radius:999px;color:var(--lp-primary);height:18px;padding:4px 7px;position:absolute;right:-23px;top:74px;width:32px;z-index:2}.pricing-section{padding-top:170px;width:min(1240px,calc(100% - 48px))}.pricing-pause{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;color:#f59e0b;font-size:10px;margin:-30px auto 36px;max-width:620px;padding:11px 14px;text-align:center}.pricing-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:21px;box-shadow:0 18px 50px #02061712;display:flex;flex-direction:column;min-height:530px;padding:29px;position:relative}.pricing-card.popular{background:radial-gradient(circle at 100% 0,#6366f124,#0000 38%),var(--lp-surface-solid);border-color:#6366f175;box-shadow:0 25px 70px #4f46e52b;transform:translateY(-12px)}.pricing-card.super{background:radial-gradient(circle at 100% 0,#ec48991a,#0000 35%),var(--lp-surface)}.pricing-badge{background:linear-gradient(90deg,var(--lp-blue),var(--lp-purple));border-radius:999px;color:#fff;font-size:8px;font-weight:800;left:50%;letter-spacing:.08em;padding:6px 11px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-card-top{align-items:center;display:flex;justify-content:space-between}.pricing-card-top>span{color:var(--lp-faint);font-size:9px;font-weight:800}.pricing-card-top>i{background:#6366f11c;border-radius:12px;color:#818cf8;display:grid;font-size:17px;font-style:normal;height:40px;place-items:center;width:40px}.pricing-card h3{color:var(--lp-text);font-size:24px;letter-spacing:-.04em;margin:27px 0 7px}.pricing-card>p{color:var(--lp-muted);font-size:11px;line-height:1.6;margin:0;min-height:43px}.pricing-price{align-items:flex-end;display:flex;gap:7px;margin-top:23px}.pricing-price strong{color:var(--lp-text);font-size:42px;letter-spacing:-.06em;line-height:1}.pricing-price span{color:var(--lp-faint);font-size:9px;padding-bottom:4px}.pricing-divider{background:var(--lp-border);height:1px;margin:24px 0}.pricing-card ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 27px;padding:0}.pricing-card li{align-items:flex-start;color:var(--lp-muted);display:flex;font-size:10px;gap:8px;line-height:1.5}.pricing-card li>svg{color:#22c55e;flex:0 0 auto;margin-top:2px}.pricing-action,.pricing-card li strong{color:var(--lp-text)}.pricing-action{align-items:center;background:var(--lp-surface-solid);border:1px solid var(--lp-border-strong);border-radius:11px;display:flex;font-size:11px;font-weight:750;gap:8px;justify-content:center;margin-top:auto;min-height:44px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.pricing-card.popular .pricing-action{background:linear-gradient(135deg,var(--lp-blue),var(--lp-purple));border-color:#0000;color:#fff}.pricing-action:hover{border-color:#6366f17a;transform:translateY(-2px)}.pricing-action.disabled{color:var(--lp-faint);cursor:not-allowed}.pricing-footnotes{display:flex;flex-wrap:wrap;gap:9px 24px;justify-content:center;margin-top:32px}.pricing-footnotes p{align-items:center;color:var(--lp-faint);display:flex;font-size:9px;gap:7px;margin:0}.faq-section{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);padding-top:180px}.faq-intro{position:sticky;top:120px}.faq-intro .landing-section-heading{margin-bottom:28px}.faq-support{align-items:center;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:13px;display:flex;gap:12px;padding:15px}.faq-support>svg{background:#6366f11c;border-radius:10px;color:#818cf8;height:36px;padding:9px;width:36px}.faq-support span{grid-gap:2px;display:grid;gap:2px}.faq-support strong{color:var(--lp-text);font-size:10px}.faq-support a{align-items:center;color:var(--lp-primary);display:flex;font-size:9px;font-weight:700;gap:5px;text-decoration:none}.faq-list{border-top:1px solid var(--lp-border)}.faq-list article{border-bottom:1px solid var(--lp-border)}.faq-list h3{margin:0}.faq-list h3 button{align-items:center;background:#0000;border:0;color:var(--lp-text);display:flex;gap:18px;justify-content:space-between;min-height:78px;padding:0;text-align:left;width:100%}.faq-list h3 button>span{align-items:center;display:flex;font-size:14px;font-weight:720;gap:17px}.faq-list h3 button small{color:var(--lp-faint);font-size:8px}.faq-list h3 button>i{border:1px solid var(--lp-border);border-radius:9px;color:var(--lp-muted);display:grid;flex:0 0 30px;font-size:13px;font-style:normal;height:30px;place-items:center;transition:transform .25s,background .25s,color .25s;width:30px}.faq-list article.open h3 button>i{background:#6366f11f;color:#818cf8;transform:rotate(45deg)}.faq-list article>div{overflow:hidden}.faq-list article p{color:var(--lp-muted);font-size:11px;line-height:1.75;margin:0;padding:0 50px 24px 42px}.mobile-app-section{grid-gap:clamp(48px,7vw,96px);align-items:center;display:grid;gap:clamp(48px,7vw,96px);grid-template-columns:minmax(0,1fr) 300px}.mobile-app-copy{max-width:600px}.mobile-app-copy h2{color:var(--lp-text);font-size:clamp(36px,4.4vw,58px);font-weight:780;letter-spacing:-.06em;line-height:1.02;margin:16px 0}.mobile-app-copy>p{color:var(--lp-muted);font-size:15px;line-height:1.72;margin:0}.mobile-app-points{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:24px 0 0;padding:0}.mobile-app-points li{align-items:center;color:var(--lp-text);display:flex;font-size:12px;font-weight:600;gap:9px}.mobile-app-points svg{color:#22c55e;flex:0 0 auto}.mobile-app-apk{align-items:center;background:linear-gradient(135deg,#2563eb,#6366f1 54%,#8b5cf6);border:1px solid #ffffff1a;border-radius:13px;box-shadow:0 14px 35px #4f46e547;color:#fff;display:inline-flex;gap:11px;margin-top:28px;min-height:58px;padding:9px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.mobile-app-apk:hover{box-shadow:0 18px 44px #4f46e561;transform:translateY(-2px)}.mobile-app-apk>svg{flex:0 0 auto;font-size:21px}.mobile-app-apk>span{display:flex;flex-direction:column;gap:2px}.mobile-app-apk strong{font-size:13px;font-weight:750}.mobile-app-apk small{color:#ffffffbf;font-size:9px;font-weight:600}.mobile-app-apk.pending{background:var(--lp-surface);border-color:var(--lp-border-strong);box-shadow:none;color:var(--lp-text)}.mobile-app-apk.pending>svg{color:var(--lp-muted)}.mobile-app-apk.pending small,.mobile-app-note{color:var(--lp-faint)}.mobile-app-note{display:block;font-size:9px;margin-top:12px}.mobile-app-visual{display:grid;place-items:center;position:relative}.mobile-app-glow{background:radial-gradient(circle,#6366f152,#0000 68%);border-radius:50%;filter:blur(40px);height:320px;position:absolute;width:320px;z-index:-1}.mobile-phone{border:1px solid var(--lp-border-strong);border-radius:40px;box-shadow:0 34px 80px #02061773;padding:10px;width:248px}.mobile-phone,.mobile-phone-speaker{background:#05070d;position:relative}.mobile-phone-speaker{border-radius:0 0 13px 13px;height:18px;margin:0 auto -10px;width:76px;z-index:2}.mobile-phone-screen{background:linear-gradient(160deg,#12172a,#0a0f1e);border-radius:30px;color:#f8fafc;display:flex;flex-direction:column;gap:15px;min-height:440px;padding:28px 16px 18px}.mobile-phone-brand{align-items:center;display:flex;gap:8px}.mobile-phone-brand .brand-logo{height:26px;width:26px}.mobile-phone-brand strong{font-size:14px}.mobile-phone-screen>small{color:#94a3b8;font-size:8px;letter-spacing:.09em;margin-top:18px;text-transform:uppercase}.mobile-phone-screen>strong{font-size:19px;line-height:1.35}.mobile-phone-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-phone-stats>span{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;display:flex;flex-direction:column;gap:5px;padding:12px}.mobile-phone-stats small{color:#94a3b8;font-size:8px;text-transform:uppercase}.mobile-phone-stats b{font-size:19px}.mobile-phone-video{background:linear-gradient(135deg,#0ea5e9,#7c3aed,#ec4899);border-radius:13px;display:grid;min-height:135px;place-items:center;position:relative}.mobile-phone-video>svg{font-size:27px}.mobile-phone-video>span{bottom:12px;font-size:10px;font-weight:700;left:12px;position:absolute}.final-cta{background:radial-gradient(circle at 50% 120%,#6366f180,#0000 55%),radial-gradient(circle at 15% 15%,#06b6d426,#0000 35%),#080d19;border:1px solid #6366f147;border-radius:34px;box-shadow:0 40px 100px #02061747;color:#f8fafc;display:grid;margin:120px auto 0;min-height:620px;overflow:hidden;place-items:center;position:relative;width:min(1280px,calc(100% - 48px))}:root[data-theme=light] .final-cta{background:radial-gradient(circle at 50% 120%,#6366f180,#0000 55%),radial-gradient(circle at 15% 15%,#06b6d424,#0000 35%),#0b1020}.final-cta-grid{background-image:linear-gradient(#ffffff17 1px,#0000 0),linear-gradient(90deg,#ffffff17 1px,#0000 0);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.final-cta-grid,.final-orb{opacity:.25;position:absolute}.final-orb{border-radius:50%;filter:blur(90px);height:300px;width:300px}.final-orb.one{background:var(--lp-cyan);left:-80px;top:-80px}.final-orb.two{background:var(--lp-pink);bottom:-90px;right:-70px}.final-cta>div:not(.final-cta-grid):not(.final-orb){align-items:center;display:flex;flex-direction:column;max-width:850px;padding:70px 24px;position:relative;text-align:center;z-index:2}.final-cta>div>.brand-logo{filter:drop-shadow(0 14px 26px rgba(99,102,241,.35));height:68px;margin-bottom:22px;width:68px}.final-cta .landing-eyebrow{color:#67e8f9}.final-cta h2{color:#f8fafc;font-size:clamp(42px,6vw,76px);font-weight:780;letter-spacing:-.065em;line-height:.98;margin:17px 0}.final-cta p{color:#a9b5c7;font-size:15px;line-height:1.7;margin:0;max-width:610px}.final-cta>div>a{align-items:center;background:linear-gradient(135deg,#2563eb,#8b5cf6);border:1px solid #ffffff2e;border-radius:13px;box-shadow:0 15px 45px #6366f159;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:9px;margin-top:28px;min-height:52px;padding:0 21px;text-decoration:none;transition:transform .2s,box-shadow .2s}.final-cta>div>a:hover{box-shadow:0 20px 55px #6366f17a;transform:translateY(-3px)}.final-platform-orb{animation:card-float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1020b3;border:1px solid color-mix(in srgb,var(--platform-color) 35%,#ffffff26);border-radius:18px;box-shadow:0 15px 40px #0206174d;color:var(--platform-color);display:grid;font-size:23px;height:58px;place-items:center;position:absolute;width:58px;z-index:1}.final-platform-orb.orb-1{left:9%;top:18%}.final-platform-orb.orb-2{animation-delay:.5s;right:10%;top:13%}.final-platform-orb.orb-3{animation-delay:1s;bottom:16%;left:13%}.final-platform-orb.orb-4{animation-delay:.2s;bottom:13%;right:12%}.landing-footer{margin:0 auto;padding:86px 0 28px;width:min(1180px,calc(100% - 48px))}.footer-main{grid-gap:55px;display:grid;gap:55px;grid-template-columns:1.5fr repeat(3,.65fr);padding-bottom:52px}.footer-brand>a{align-items:center;color:var(--lp-text);display:inline-flex;font-size:18px;gap:9px;text-decoration:none}.footer-brand img{height:36px;width:36px}.footer-brand p{color:var(--lp-muted);font-size:11px;line-height:1.7;margin:17px 0 0;max-width:310px}.footer-main>div:not(.footer-brand){align-items:flex-start;display:flex;flex-direction:column;gap:11px}.footer-main>div>strong{color:var(--lp-text);font-size:10px;letter-spacing:.04em;margin-bottom:5px}.footer-main>div>a{align-items:center;color:var(--lp-muted);display:inline-flex;font-size:10px;gap:5px;text-decoration:none;transition:color .2s}.footer-main>div>a:hover{color:var(--lp-primary)}.footer-bottom{border-top:1px solid var(--lp-border);color:var(--lp-faint);display:flex;font-size:9px;gap:20px;justify-content:space-between;padding-top:22px}@keyframes landing-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-20px,0) scale(1.08)}}@keyframes landing-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes card-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes connection-flow{to{stroke-dashoffset:-64}}@keyframes chart-draw{0%{stroke-dashoffset:560}to{stroke-dashoffset:0}}@keyframes upload-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes upload-progress{0%{transform:translateX(-110%)}55%,to{transform:translateX(40%)}}@media (max-width:1180px){.landing-hero{grid-template-columns:.8fr 1.2fr;padding-left:24px;padding-right:24px}.hero-dashboard-stage{transform:scale(.9);transform-origin:center}.platform-connection-stage{transform:scale(.94)}.analytics-showcase{gap:40px;grid-template-columns:.7fr 1.3fr}}@media (max-width:1000px){.landing-nav-menu{gap:18px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:150px}.landing-hero-copy{margin:0 auto;max-width:780px;text-align:center}.hero-proof-row,.landing-hero-actions,.landing-hero-copy .landing-eyebrow{justify-content:center}.landing-hero-copy>p{margin:0 auto}.landing-hero-visual{margin:30px auto 0;width:min(780px,100%)}.hero-scroll-cue{display:none}.problem-story{height:auto;min-height:0;padding:120px 0}.problem-story-sticky{grid-template-columns:1fr;grid-template-rows:auto;height:auto;min-height:0;padding:0;position:relative}.problem-copy{margin:0 auto;max-width:650px;text-align:center}.problem-copy>p{margin:0 auto}.problem-list{justify-content:center}.problem-visual{margin:20px auto;width:min(730px,100%)}.solution-copy{grid-column:1;justify-self:center}.workflow-layout{gap:35px;grid-template-columns:1fr}.workflow-step{min-height:160px}.workflow-sticky-visual{grid-row:1;position:relative;top:auto}.features-bento{grid-template-columns:repeat(2,1fr)}.feature-bento-card.wide{grid-column:span 2}.feature-bento-card.tall{grid-row:span 1}.feature-bars{height:105px}.analytics-showcase{grid-template-columns:1fr}.analytics-copy{max-width:700px}.faq-section{gap:30px;grid-template-columns:1fr}.faq-intro{position:relative;top:auto}.faq-intro .landing-section-heading{max-width:700px}.faq-support{max-width:360px}.mobile-app-section{gap:44px;grid-template-columns:1fr;justify-items:center;text-align:center}.mobile-app-copy{align-items:center;display:flex;flex-direction:column;max-width:660px}.mobile-app-copy>p{max-width:560px}.mobile-app-points{align-items:center}.mobile-app-visual{order:-1}}@media (max-width:780px){.landing-nav-shell{padding:0 10px;top:8px}.landing-nav{background:color-mix(in srgb,var(--lp-surface-solid) 88%,#0000);border-color:var(--lp-border);min-height:58px;padding:8px 9px 8px 13px}.landing-nav,.landing-nav-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav-menu{align-items:stretch;background:color-mix(in srgb,var(--lp-surface-solid) 94%,#0000);border:1px solid var(--lp-border);border-radius:16px;box-shadow:0 22px 55px #02061738;display:flex;flex-direction:column;gap:2px;left:10px;opacity:0;padding:10px;position:absolute;right:10px;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;visibility:hidden}.landing-nav-menu.open{opacity:1;transform:translateY(0);visibility:visible}.landing-nav-menu a{border-radius:9px;padding:11px 12px}.landing-nav-menu a:after{display:none}.landing-nav-menu a.active{background:#6366f11a;color:#818cf8}.landing-mobile-menu{display:grid}.landing-nav-login{display:none}.landing-nav-cta{min-height:38px;padding:0 11px}.analytics-showcase,.landing-footer,.landing-section,.pricing-section{padding-top:100px;width:min(100% - 28px,680px)}.landing-section-heading{margin-bottom:38px}.landing-section-heading h2{font-size:clamp(36px,10vw,52px)}.landing-hero{min-height:auto;padding:125px 14px 70px}.landing-hero h1{font-size:clamp(50px,13vw,72px)}.hero-dashboard-stage{height:510px;transform:scale(.86);transform-origin:top center}.landing-hero-visual{height:465px}.hero-platform-card{display:none}.hero-dashboard-window{left:0;right:0}.hero-connections{display:none}.hero-schedule-pill{right:22px}.problem-story{padding:100px 0 40px}.problem-story-sticky{width:calc(100% - 28px)}.problem-visual{height:440px;transform:scale(.9)}.platform-connection-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);height:auto;transform:none}.platform-paths{display:none}.platform-central-hub{grid-column:1/-1;height:150px;justify-self:center;left:auto;margin-bottom:20px;position:relative;top:auto;transform:none;width:150px}.connection-platform-card{align-items:flex-start;display:flex;flex-direction:column;inset:auto!important;min-height:140px;position:relative!important;width:auto}.connection-platform-card>svg{display:none}.workflow-mockup{min-height:490px}.workflow-demo-content{padding:22px}.features-bento{grid-auto-rows:auto;grid-template-columns:1fr}.feature-bento-card,.feature-bento-card.wide{grid-column:auto;min-height:300px}.feature-ai,.feature-calendar{width:55%}.benefits-track{grid-template-columns:1fr}.benefit-arrow,.benefits-track:before{display:none}.benefits-track article{min-height:260px}.benefits-track h3{margin-top:38px}.pricing-grid{gap:18px;grid-template-columns:1fr}.pricing-card.popular{transform:none}.pricing-card{min-height:auto}.final-cta{border-radius:25px;margin-top:90px;min-height:610px;width:calc(100% - 28px)}.final-platform-orb{border-radius:14px;font-size:18px;height:45px;width:45px}.final-cta h2{font-size:clamp(40px,11vw,60px)}.footer-main{gap:36px 24px;grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:540px){.landing-nav-brand span,.landing-nav-cta svg{display:none}.landing-hero-copy .landing-eyebrow{justify-content:center}.landing-hero h1{font-size:clamp(45px,14vw,62px)}.landing-hero-copy>p{font-size:15px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions>div,.landing-primary-button,.landing-secondary-button{width:100%}.hero-proof-row{align-items:center;flex-direction:column;gap:8px}.landing-hero-visual{height:280px;margin-top:35px;overflow:hidden}.hero-dashboard-stage{height:580px;left:50%;margin:0;position:absolute;transform:translateX(-50%) scale(.46);transform-origin:top center;width:760px}.mock-window-search{display:none}.mock-window-topbar{grid-template-columns:1fr auto}.problem-copy h2{font-size:clamp(39px,12vw,54px)}.problem-visual{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr;height:auto;transform:none}.scattered-platform{grid-template-columns:auto 1fr;inset:auto!important;min-height:68px;position:relative!important;transform:none!important;width:100%}.scattered-platform i{display:none}.unified-hub{left:auto;min-height:86px;order:5;position:relative;top:auto;transform:none;width:100%}.solution-copy{padding:15px 0 0}.platform-connection-stage{grid-template-columns:1fr}.platform-central-hub{grid-column:1}.connection-platform-card{display:grid;flex-direction:row;grid-template-columns:auto 1fr;min-height:112px}.workflow-demo-body{grid-template-columns:42px 1fr}.workflow-demo-sidebar{padding-left:5px;padding-right:5px}.workflow-demo-sidebar img,.workflow-demo-sidebar span{height:27px;width:27px}.workflow-demo-content{padding:15px}.workflow-mockup{min-height:455px}.demo-platform-select>div:last-child{grid-template-columns:1fr}.demo-platform-select>div:last-child>span{min-height:50px}.demo-calendar-grid{gap:3px}.demo-calendar-grid b,.demo-calendar-grid span{height:31px}.feature-ai,.feature-calendar{left:26px;width:auto}.analytics-demo{padding:14px}.analytics-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.analytics-summary-grid{grid-template-columns:repeat(2,1fr)}.analytics-summary-grid article:last-child{display:none}.analytics-bars{gap:5px;height:155px;padding-left:0;padding-right:0}.analytics-bottom-row{align-items:flex-start;flex-direction:column;gap:7px}.faq-list h3 button{min-height:72px}.faq-list h3 button>span{font-size:12px;gap:10px}.faq-list article p{padding-left:30px;padding-right:6px}.final-platform-orb.orb-3,.final-platform-orb.orb-4{display:none}.final-platform-orb.orb-1{left:8%;top:6%}.final-platform-orb.orb-2{right:8%;top:6%}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}@media (max-width:360px){.landing-nav-cta{display:none}.landing-hero{padding-top:110px}.landing-hero h1{font-size:43px}.feature-bento-card{padding:22px}.final-cta>div:not(.final-cta-grid):not(.final-orb){padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-dashboard-window{transform:none!important}}.auth-container{display:flex;justify-content:center;padding:40px}.auth-form{background:linear-gradient(180deg,#ffffff05,hsla(0,0%,100%,.015));border:1px solid #7c4dff14;border-radius:12px;box-shadow:0 8px 30px #02061780;display:flex;flex-direction:column;gap:10px;padding:20px;width:360px}.auth-form h2{color:#dff9ff;font-family:Orbitron,sans-serif}.auth-form input{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;color:#e6f0ff;font-size:1rem;padding:10px}.auth-form input:focus{border-color:#00e5ff1f;box-shadow:0 0 14px #00e5ff0f;outline:none}.auth-form button{background:linear-gradient(90deg,var(--accent),var(--neon));border:none;box-shadow:0 6px 20px #7c4dff1f;color:#021026;cursor:pointer;font-weight:700;padding:10px}.error{background:#a01e1e0f;color:#ffa3a3}.error,.success{border-radius:6px;padding:8px}.success{background:#1ea0500f;color:#a3ffd4}.auth-hint{color:#9fb3d9;line-height:1.45}.auth-hint,.auth-link{font-size:.92rem;margin:0}.auth-link{text-align:center}.auth-link-inline{margin-top:-4px;text-align:right}.auth-link a{color:var(--accent);text-decoration:none}.auth-link a:hover{text-decoration:underline}.auth-remember-option{align-items:center;color:var(--text-secondary);cursor:pointer;display:inline-flex!important;font-size:12px;font-weight:700;gap:8px;margin:0;width:max-content}.auth-remember-option input{accent-color:var(--primary);cursor:pointer;height:16px;margin:0;min-height:0!important;width:16px!important}.auth-form button:disabled{cursor:not-allowed;opacity:.7}.auth-form .google-auth-button{align-items:center;background:#fff;border:1px solid #ffffff47;box-shadow:none;color:#18212f;display:flex;gap:9px;justify-content:center}.auth-form .google-auth-button:hover{background:#f5f7fb}.auth-divider{align-items:center;color:#8395b7;display:flex;font-size:.78rem;gap:10px;letter-spacing:.05em;margin:4px 0;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.auth-callback{text-align:center}.auth-container.auth-split{align-items:stretch;background:var(--bg);display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr);min-height:100vh;overflow:hidden;padding:0}.auth-story-panel{background:radial-gradient(circle at 90% 12%,#3b82f633,#0000 30rem),radial-gradient(circle at 5% 90%,#8b5cf63d,#0000 25rem),#11142b;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:42px clamp(34px,6vw,86px);position:relative}.auth-story-panel:after{bottom:-200px;color:hsla(0,0%,100%,.035);content:"S";font:750 500px/1 Inter,sans-serif;letter-spacing:-.12em;position:absolute;right:-70px;z-index:-1}.auth-story-brand{align-items:center;color:#fff;display:inline-flex;font-size:17px;font-weight:750;gap:10px;text-decoration:none;width:max-content}.auth-story-brand>.brand-logo{box-shadow:0 8px 24px #4f46e547;height:38px;width:38px}.auth-story-copy{max-width:520px;position:relative;z-index:1}.auth-story-kicker{align-items:center;color:#c7d2fe;display:inline-flex;font-size:11px;font-weight:750;gap:7px;letter-spacing:.08em;text-transform:uppercase}.auth-story-kicker svg{font-size:15px}.auth-story-copy h1{color:#fff;font-family:inherit;font-size:clamp(43px,5vw,68px);font-weight:720;letter-spacing:-.06em;line-height:.98;margin:22px 0 16px}.auth-story-copy p{color:#cbd5e1;font-size:16px;line-height:1.7;margin:0;max-width:470px}.auth-story-panel>small{color:#94a3b8}.auth-story-proof{align-items:center;background:#1e293b80;border:1px solid #c7d2fe33;border-radius:10px;color:#e0e7ff;display:flex;font-size:12px;gap:10px;margin-top:24px;max-width:100%;padding:11px 13px;width:max-content}.auth-story-proof svg{color:#a5b4fc;flex:0 0 auto}.auth-entry-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 10%,#0000),#0000 30rem),var(--bg);display:grid;min-height:100vh;padding:74px 30px 42px;place-items:center;position:relative}.auth-back-link{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:7px;left:34px;position:absolute;text-decoration:none;top:28px}.auth-back-link:hover{color:var(--primary)}.auth-form.auth-modern-form{background:color-mix(in srgb,var(--surface) 94%,#0000);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);gap:12px;max-width:440px;padding:34px;width:100%}.auth-form-icon{background:var(--primary-soft);border-radius:13px;color:var(--primary);display:grid;font-size:21px;height:48px;margin-bottom:3px;place-items:center;width:48px}.auth-form-kicker{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:-6px;text-transform:uppercase}.auth-form.auth-modern-form h2{color:var(--text);font-size:35px;font-weight:720;letter-spacing:-.045em;margin:0}.auth-form-intro{color:var(--text-secondary);line-height:1.55;margin:-5px 0 5px}.auth-form.auth-modern-form label{color:var(--text-secondary);font-size:12px;font-weight:700;margin-top:3px}.auth-control{grid-gap:7px;display:grid;gap:7px}.auth-input-shell{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-muted);display:flex;min-height:48px;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-shell:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.auth-input-shell>svg{flex:0 0 auto;margin-left:13px;width:17px}.auth-form.auth-modern-form .auth-input-shell input{background:#0000;border:0;box-shadow:none!important;color:var(--text);min-height:46px;min-width:0;padding:11px 13px 11px 10px;width:100%}.auth-form.auth-modern-form .auth-input-shell input::placeholder{color:var(--text-muted);opacity:1}.auth-form.auth-modern-form>button:not(.google-auth-button):not(.auth-secondary-button){background:var(--primary);border-radius:10px;box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 22%,#0000);color:#fff;min-height:46px}.auth-form.auth-modern-form .google-auth-button{background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-xs);color:var(--text);margin-top:2px;min-height:46px}.auth-form.auth-modern-form .google-auth-button:hover{background:var(--primary-soft);border-color:var(--primary-border)}.auth-form-icon.has-brand-logo{background:#0000;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 24%,#0000);overflow:hidden;padding:0}.auth-form-icon.has-brand-logo .brand-logo{height:48px;width:48px}.auth-form.auth-modern-form .auth-divider{color:var(--text-muted);margin:4px 0}.auth-form.auth-modern-form .auth-divider:after,.auth-form.auth-modern-form .auth-divider:before{background:var(--border)}.auth-switch{border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px;margin-top:6px;padding-top:16px;text-align:center}.auth-switch a{color:var(--primary);font-weight:700;text-decoration:none}.auth-consent-group{grid-gap:9px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:grid;gap:9px;margin:4px 0 2px;padding:14px}.auth-consent-group legend{color:var(--text);font-size:11px;font-weight:750;padding:0 5px}.auth-form.auth-modern-form .auth-consent-option{align-items:flex-start;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:550;gap:9px;line-height:1.55;margin:0}.auth-form.auth-modern-form .auth-consent-option input{accent-color:var(--primary);cursor:pointer;flex:0 0 16px;height:16px;margin:1px 0 0;min-height:0;padding:0;width:16px}.auth-consent-option a{color:var(--primary);font-weight:750;position:relative;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 38%,#0000);text-underline-offset:2px}.auth-consent-option a:hover{color:var(--primary-hover);text-decoration-color:initial}.auth-consent-group>small{color:var(--text-muted);font-size:10px;line-height:1.45}.auth-form.auth-modern-form>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.52}.client-auth-theme-control{position:fixed;right:28px;top:24px;z-index:120}.client-auth-theme-control .theme-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 88%,#0000)}@media(max-width:760px){.auth-container.auth-split{display:block}.auth-story-panel{display:none}.auth-entry-panel{min-height:100vh;padding:76px 18px 34px}.auth-back-link{left:22px;top:24px}.client-auth-theme-control{right:18px;top:18px}.auth-form.auth-modern-form{padding:26px 22px}.auth-form.auth-modern-form h2{font-size:30px}}.sj-loading{--loading-radius:14px;grid-gap:24px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--primary) 10%,#0000),#0000 34%),var(--surface);border:1px solid var(--border);border-radius:var(--loading-radius);box-shadow:var(--shadow-xs);box-sizing:border-box;color:var(--text-secondary);display:grid;gap:24px;isolation:isolate;min-width:0;overflow:hidden;padding:26px;position:relative;width:100%}.sj-loading:before{background:linear-gradient(90deg,#0000,var(--primary),var(--accent-blue),#0000);border-radius:0 0 999px 999px;content:"";height:2px;left:22px;opacity:.72;position:absolute;right:22px;top:0;z-index:-1}.sj-loading__intro{align-items:center;display:flex;gap:15px;justify-content:center;min-width:0}.sj-loading__visual{display:grid;flex:0 0 54px;height:54px;place-items:center;position:relative;width:54px}.sj-loading__visual:before{animation:sj-loading-spin 1.25s cubic-bezier(.55,.12,.45,.88) infinite;border-bottom:2px solid var(--primary-border);border-left:2px solid var(--primary-border);border-radius:50%;border-right-color:var(--primary-border);border-right:2px solid color-mix(in srgb,var(--accent-blue) 72%,var(--primary));border-top-color:var(--primary-border);border-top:2px solid var(--primary);box-shadow:0 0 20px color-mix(in srgb,var(--primary) 13%,#0000);content:"";inset:0;position:absolute}.sj-loading__logo{animation:sj-loading-breathe 1.7s ease-in-out infinite;border-radius:11px;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 20%,#0000);display:grid;height:38px;overflow:hidden;place-items:center;width:38px}.sj-loading__logo .brand-logo{border-radius:inherit;height:100%;width:100%}.sj-loading__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.sj-loading__copy strong{color:var(--text);font-size:15px;font-weight:740;letter-spacing:-.015em}.sj-loading__copy>span{color:var(--text-muted);font-size:11px;line-height:1.45}.sj-loading__skeleton{grid-gap:9px;display:grid;gap:9px;margin:0 auto;width:min(720px,100%)}.sj-loading__skeleton>i{grid-gap:10px;background:color-mix(in srgb,var(--surface-2) 78%,#0000);border:1px solid color-mix(in srgb,var(--border) 75%,#0000);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.6fr) minmax(72px,.45fr);padding:10px 12px}.sj-loading__skeleton b{animation:sj-loading-shimmer 1.45s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-3) 22%,color-mix(in srgb,var(--primary) 13%,var(--surface-3)) 48%,var(--surface-3) 74%);background-size:230% 100%;border-radius:999px;height:9px;overflow:hidden}.sj-loading__skeleton>i:nth-child(2) b:first-child{width:72%}.sj-loading__skeleton>i:nth-child(2) b:nth-child(2){width:88%}.sj-loading__skeleton>i:nth-child(3) b:first-child{width:84%}.sj-loading__skeleton>i:nth-child(3) b:nth-child(2){width:66%}.sj-loading--page{align-content:center;min-height:274px;padding:34px}.sj-loading--section{align-content:center;min-height:178px}.sj-loading--table{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:230px}.sj-loading--table:before{display:none}.sj-loading--compact{align-content:center;grid-template-columns:1fr;min-height:82px;padding:18px 20px}.sj-loading--compact .sj-loading__intro{justify-content:flex-start}.sj-loading--compact .sj-loading__visual{flex-basis:42px;height:42px;width:42px}.sj-loading--compact .sj-loading__logo{border-radius:8px;height:30px;width:30px}@keyframes sj-loading-spin{to{transform:rotate(1turn)}}@keyframes sj-loading-breathe{50%{filter:saturate(.86);transform:scale(.92)}}@keyframes sj-loading-shimmer{to{background-position:-230% 0}}@media (max-width:620px){.sj-loading{gap:20px;padding:22px 18px}.sj-loading--page{min-height:240px}.sj-loading__intro{align-items:center;justify-content:flex-start}.sj-loading__skeleton>i{grid-template-columns:72px minmax(100px,1fr)}.sj-loading__skeleton b:last-child{display:none}}@media (prefers-reduced-motion:reduce){.sj-loading__logo,.sj-loading__skeleton b,.sj-loading__visual:before{animation:none}}.dashboard{display:flex;justify-content:center;padding:48px 0}.dashboard-shell{width:min(1120px,100%)}.dashboard-title{margin-bottom:24px}.dashboard-title h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:34px;margin:0}.dashboard-grid{grid-gap:20px;display:grid;gap:20px}.dash-card{background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid #7c4dff0f;border-radius:14px;box-sizing:border-box;min-width:0;padding:28px;width:100%}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.menu-toggle{background:#7c4dff1a;border:1px solid #7c4dff4d;border-radius:8px;color:#cfeeff;cursor:pointer;font-size:18px;padding:8px 12px;transition:all .3s}.menu-toggle:hover{background:#7c4dff33;color:#fff}.latest-video-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.latest-video-header h2{color:#e6ffff;font-size:22px;margin:0}.latest-video-body{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(140px,220px) 1fr}.latest-video-placeholder,.latest-video-thumb{aspect-ratio:16/9;background:#ffffff0d;border:1px solid #00e5ff33;border-radius:8px;display:block;object-fit:cover;width:100%}.latest-video-placeholder{align-items:center;color:#e6ffff;display:flex;font-size:30px;font-weight:700;justify-content:center}.latest-video-details{min-width:0}.latest-video-details h3{color:#e6ffff;font-size:20px;margin:0 0 14px}.latest-video-meta{color:#93b4d9;display:flex;flex-direction:column;font-size:14px;gap:8px}.latest-video-meta span{align-items:center;display:flex;gap:8px;min-width:0;overflow-wrap:anywhere}.latest-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.latest-platforms span{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#cfeeff;display:inline-flex;font-size:12px;min-height:26px;padding:0 10px}.latest-video-empty{align-items:center;color:#93b4d9;display:flex;font-size:14px;min-height:124px}.latest-video-empty.error{background:#ef44441a;border-color:#ef444466;color:#fecaca}.dashboard-loading{grid-column:1/-1}.dashboard-stat-skeleton{animation:sj-loading-shimmer 1.45s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-3) 22%,color-mix(in srgb,var(--primary) 14%,var(--surface-3)) 48%,var(--surface-3) 74%);background-size:230% 100%;border-radius:7px;display:block;height:22px;width:38px}@media (prefers-reduced-motion:reduce){.dashboard-stat-skeleton{animation:none}}@media (max-width:1100px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard{padding:24px 0}.dashboard-title h1{font-size:28px}.dash-card{padding:22px}.latest-video-body{grid-template-columns:1fr}.latest-video-header h2{font-size:20px}.latest-video-details h3{font-size:18px}}@media (max-width:480px){.dashboard{padding:12px 0}.dashboard-title{margin-bottom:18px}.dashboard-title h1{font-size:24px}.dashboard-grid{gap:16px}.dash-card{padding:18px}.latest-video-header{margin-bottom:14px}.latest-video-header h2{font-size:18px}.latest-video-meta{font-size:13px}.latest-platforms span{max-width:100%;overflow-wrap:anywhere}}.settings{display:flex;justify-content:center;padding:42px 28px}.settings-shell{display:flex;flex-direction:column;width:min(820px,100%)}.settings-page-title h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:34px;margin:0 0 4px}.settings-card{background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border:1px solid #93b4d924;border-radius:8px;box-shadow:0 18px 48px #0000003d;box-sizing:border-box;padding:28px;width:100%}.settings-shell>.settings-card{order:4}.settings-shell>.profile-settings-card{order:1}.settings-shell>.drive-settings-card{order:2}.settings-shell>.gpt-settings-card{order:3}.settings-shell>.security-settings-card{order:4}.settings-shell>.social-settings-card{order:5}.settings-card-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.settings-card-header h2{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:22px;margin:0}.settings-card-description{color:#93b4d9;font-size:13px;line-height:1.5;margin:6px 0 0}.drive-connection-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.drive-identity{align-items:center;display:flex;gap:14px;min-width:0}.drive-icon{background:#34a8531a;border:1px solid #34a85352;border-radius:8px;color:#5fd27c;display:grid;flex:0 0 46px;font-size:24px;height:46px;place-items:center;width:46px}.drive-title-line{align-items:center;color:#e6ffff;display:flex;flex-wrap:wrap;gap:10px}.drive-status{background:#ffffff0a;border:1px solid #93b4d933;border-radius:999px;color:#93b4d9;font-size:11px;font-weight:800;padding:3px 8px;text-transform:uppercase}.drive-status.connected{background:#22c55e1a;border-color:#22c55e52;color:#8ff0b0}.drive-status.warning{background:#f59e0b1a;border-color:#f59e0b57;color:#ffd887}.drive-actions{align-items:center;display:flex;gap:8px}.drive-quota-panel{background:hsla(0,0%,100%,.025);border:1px solid #93b4d924;border-radius:8px;margin-top:20px;padding:16px}.drive-quota-labels{color:#93b4d9;display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-bottom:10px}.drive-quota-labels strong{color:#dff7ff}.drive-quota-track{background:#93b4d91f;border-radius:999px;height:8px;overflow:hidden}.drive-quota-track span{background:linear-gradient(90deg,#34a853,#fbbc04);border-radius:inherit;display:block;height:100%;min-width:2px}.drive-quota-panel small{color:#7897bd;display:block;margin-top:9px}.drive-retention-note,.drive-warning{background:#f59e0b17;border:1px solid #f59e0b4d;border-radius:8px;color:#ffe4a6;font-size:13px;line-height:1.45;margin-top:14px;padding:11px 12px}.gpt-connection-row{align-items:center;display:flex;gap:18px;justify-content:space-between}.gpt-key-form{border-top:1px solid #93b4d91f;display:flex;flex-direction:column;gap:9px;margin-top:20px;padding-top:20px}.gpt-key-form>label{color:#dff7ff;font-size:13px;font-weight:700;text-transform:uppercase}.gpt-key-form>small{color:#7897bd;font-size:12px;line-height:1.5}.gpt-key-input-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.gpt-key-input{padding-left:38px}.gpt-api-key-control{align-items:center;background:hsla(0,0%,100%,.045);background:var(--surface,hsla(0,0%,100%,.045));border:1px solid #93b4d929;border:1px solid var(--border-strong,#93b4d929);border-radius:10px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;min-height:44px;min-width:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.gpt-api-key-control:hover{border-color:color-mix(in srgb,#7c4dff 34%,#93b4d940);border-color:color-mix(in srgb,var(--primary,#7c4dff) 34%,var(--border-strong,#93b4d940))}.gpt-api-key-control:focus-within{background:hsla(0,0%,100%,.055);background:var(--surface-elevated,var(--surface,hsla(0,0%,100%,.055)));border-color:#7c4dff;border-color:var(--primary,#7c4dff);box-shadow:0 0 0 3px #7c4dff1a;box-shadow:0 0 0 3px var(--primary-soft,#7c4dff1a)}.gpt-api-key-control .gpt-key-icon{color:#8aa8ca;color:var(--text-muted,#8aa8ca);height:16px;justify-self:center;pointer-events:none;position:static;transform:none;width:16px}.gpt-api-key-control .gpt-key-input{appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:#e6ffff;color:var(--text,#e6ffff);min-height:42px;min-width:0;outline:0;padding:0;width:100%}.gpt-api-key-control .gpt-key-input::-ms-clear,.gpt-api-key-control .gpt-key-input::-ms-reveal{display:none}.gpt-api-key-control .gpt-key-input:focus{border:0;box-shadow:none;outline:0}.gpt-api-key-control .toggle-password-btn{border-radius:8px;color:#cfeeff;color:var(--text-secondary,#cfeeff);height:34px;justify-self:center;padding:0;position:static;transform:none;transition:background .18s ease,color .18s ease;width:34px}.gpt-api-key-control .toggle-password-btn:hover{background:#ffffff0f;background:var(--surface-3,#ffffff0f);color:#fff;color:var(--text,#fff)}.gpt-api-key-control .toggle-password-btn:focus-visible{outline:2px solid color-mix(in srgb,#7c4dff 42%,#0000);outline:2px solid color-mix(in srgb,var(--primary,#7c4dff) 42%,#0000);outline-offset:-2px}.ai-model-select{appearance:auto;cursor:pointer}.gpt-key-icon{color:#8aa8ca;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.settings-header{align-items:center;display:flex;gap:20px;margin-bottom:26px}.settings-header h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:30px;font-weight:700;margin:0}.back-btn{background:#7c4dff1a;border:1px solid #7c4dff4d;border-radius:8px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.back-btn:hover{background:#7c4dff33;color:#fff}.settings-content{display:flex;flex-direction:column;gap:24px}.upload-settings-card{align-items:center;background:linear-gradient(135deg,#00e5ff14,#22c55e0d),hsla(0,0%,100%,.025);border:1px solid #00e5ff2e;border-radius:8px;box-shadow:inset 0 0 28px rgba(0,229,255,.035);display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;padding:20px}.upload-settings-card h2{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:20px;margin:0 0 7px}.upload-settings-card p{color:#bcd9ff;line-height:1.5;margin:0 0 6px}.profile-picture-row{align-items:center;border-bottom:1px solid #93b4d91f;display:flex;justify-content:center;margin-bottom:30px;padding-bottom:28px}.profile-avatar{align-items:center;background:#ffffff0d;border:1px solid #00e5ff57;border-radius:50%;box-shadow:0 0 0 8px rgba(0,229,255,.045),0 16px 34px #0000003d;color:#e6ffff;display:flex;font-size:32px;font-weight:700;justify-content:center;object-fit:cover;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.profile-avatar,.profile-avatar-button{flex:0 0 124px;height:124px;width:124px}.profile-avatar-button{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:0}.profile-avatar-button:focus-visible{outline:2px solid #00e5ff85;outline-offset:4px}.profile-avatar-button:hover .profile-avatar{border-color:#00e5ff9e;box-shadow:0 0 0 10px rgba(0,229,255,.075),0 20px 42px #0000004d;transform:translateY(-1px)}.demo-avatar{background:radial-gradient(circle at 30% 24%,#ffffff29,#0000 34%),linear-gradient(135deg,#00e5ff2e,#7c4dff42)}.profile-upload-btn,.remove-picture-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.profile-upload-btn{background:#00e5ff1f;border:1px solid #00e5ff5c;color:#e6ffff}.profile-upload-btn input{display:none}.remove-picture-btn{background:#ef44441a;border:1px solid #ef444452;color:#ffd7d7}.profile-modal-backdrop{align-items:center;background:#030411b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.profile-modal{background:#07102a;border:1px solid #7c4dff2e;border-radius:8px;box-shadow:0 20px 60px #00000059;padding:24px;width:min(520px,100%)}.profile-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.profile-modal-header h2{color:#e6ffff;font-size:22px;margin:0}.modal-close-btn{align-items:center;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center}.crop-workspace{align-items:center;display:flex;flex-direction:column;gap:18px}.profile-modal-message{background:#f59e0b1f;border:1px solid #f59e0b52;border-radius:8px;box-sizing:border-box;color:#fff5cf;font-size:13px;line-height:1.4;padding:12px;width:100%}.crop-upload-zone{align-items:center;background:hsla(0,0%,100%,.035);border:1px dashed #00e5ff6b;border-radius:8px;color:#cfeeff;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;width:100%}.crop-upload-zone svg{font-size:38px}.crop-upload-zone input{display:none}.crop-preview{aspect-ratio:1;background:#ffffff0d;border:1px solid #00e5ff47;border-radius:50%;width:min(320px,100%)}.crop-controls{display:flex;flex-direction:column;gap:12px;width:100%}.crop-controls label{grid-gap:12px;align-items:center;color:#93b4d9;display:grid;font-size:13px;font-weight:700;gap:12px;grid-template-columns:90px 1fr;text-transform:uppercase}.crop-controls input{width:100%}.profile-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.setting-item{border-bottom:1px solid #93b4d91c;padding-bottom:18px}.setting-item:last-child{border-bottom:none;padding-bottom:0}.setting-label{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:9px}.setting-label label{color:#dff7ff;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.edit-btn{background:#00e5ff14;border:1px solid #00e5ff33;border-radius:8px;color:#cfeeff;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 13px;transition:all .25s ease}.edit-btn:hover{background:#00e5ff24;border-color:#00e5ff5c;color:#fff}.edit-controls{display:flex;gap:8px}.save-btn{background:#22c55ec7;border:1px solid #22c55e47;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 13px;transition:all .25s ease}.save-btn:hover{background:#22c55e;transform:translateY(-1px)}.cancel-btn{border:1px solid #ffffff1f;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 13px;transition:all .25s ease}.cancel-btn:hover{background:#ef44442e;border-color:#ef444457;color:#fff;transform:translateY(-1px)}.setting-value{color:#9fbddd;font-size:15px;line-height:1.5;padding:6px 0 2px}.setting-subvalue{color:#93b4d9;font-size:12px;line-height:1.4;margin-top:4px;word-break:break-word}.setting-input{background:hsla(0,0%,100%,.045);border:1px solid #93b4d929;border-radius:8px;box-sizing:border-box;color:#e6ffff;font-size:15px;min-height:42px;padding:0 12px;width:100%}.setting-input::placeholder{color:#93b4d9}.setting-input:focus{border-color:#00e5ff7a;box-shadow:0 0 0 3px #00e5ff14;outline:none}.youtube-setting{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:8px;padding:20px}.youtube-setting-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.youtube-title{align-items:center;display:flex;gap:12px}.youtube-title svg{color:#ff3d3d;flex:0 0 auto;font-size:28px}.facebook-setting .youtube-title svg{color:#1877f2}.instagram-setting .youtube-title svg{color:#e4405f}.tiktok-setting .youtube-title svg{color:#f5f7fb}.youtube-link-form span,.youtube-title label{color:#dff7ff;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.facebook-modal{width:min(560px,100%)}.facebook-link-workspace{align-items:stretch}.facebook-page-list{display:flex;flex-direction:column;gap:10px;width:100%}.facebook-page-option{align-items:flex-start;background:hsla(0,0%,100%,.035);border:1px solid #93b4d924;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.facebook-page-option input{margin-top:4px}.facebook-page-option span{color:#cfeeff;display:flex;flex-direction:column;gap:3px}.facebook-page-option strong{font-size:14px;font-weight:700}.facebook-page-option small{color:#93b4d9;font-size:12px;word-break:break-all}.password-fields{display:flex;flex-direction:column;gap:10px}.password-input-wrapper{position:relative}.toggle-password-btn{align-items:center;background:#0000;border:none;color:#cfeeff;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.toggle-password-btn:hover{color:#fff}.message{background:#22c55e1a;border:1px solid #22c55e47;border-radius:8px;color:#8ff0b0;font-size:14px;margin-top:22px;padding:12px;text-align:center}.message.error{background:#ef44441f;border-color:#ef44447a;color:#fecaca}@media (max-width:760px){.settings{padding:24px 0}.settings-card{box-sizing:border-box;padding:24px;width:100%}.settings-header h1{font-size:26px}.upload-settings-card{align-items:flex-start;flex-direction:column}.profile-picture-row{align-items:center;flex-direction:column}.drive-connection-row,.gpt-connection-row,.youtube-setting-header{align-items:flex-start;flex-direction:column}.gpt-key-input-row{grid-template-columns:1fr}.drive-actions{flex-wrap:wrap;width:100%}.edit-controls,.edit-controls button,.profile-modal-actions button,.profile-modal-actions label{width:100%}.crop-controls label{grid-template-columns:1fr}}.content-delete-backdrop{align-items:center;background:#020617c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.content-delete-dialog{background:#07102a;border:1px solid #ef444447;border-radius:10px;box-shadow:0 24px 70px #00000073;padding:24px;width:min(560px,100%)}.content-delete-dialog h2{color:#e6ffff;font-size:21px;margin:0 0 10px}.content-delete-dialog p{color:#93b4d9;line-height:1.55;margin:8px 0}.content-delete-choices{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.content-delete-choice{grid-gap:12px;align-items:start;background:#00e5ff0f;border:1px solid #00e5ff3d;border-radius:9px;color:#dffcff;cursor:pointer;display:grid;gap:12px;grid-template-columns:34px 1fr;padding:16px;text-align:left;width:100%}.content-delete-choice.danger{background:#ef444412;border-color:#ef444457}.content-delete-choice:hover{border-color:#00e5ff80;transform:translateY(-1px)}.content-delete-choice.danger:hover{border-color:#ef44449e}.content-delete-choice svg{font-size:21px;margin-top:2px}.content-delete-choice small,.content-delete-choice span{display:block}.content-delete-choice small{color:#93b4d9;font-size:13px;line-height:1.45;margin-top:5px}.content-delete-error,.content-delete-warning{border-radius:7px;font-size:13px;margin-top:16px;padding:11px 12px}.content-delete-warning{background:#f59e0b14;border:1px solid #f59e0b59;color:#fcd34d}.content-delete-error{background:#7f1d1d3d;border:1px solid #ef444466;color:#fecaca}.content-delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.content-delete-dialog-actions button{border-radius:8px;cursor:pointer;min-height:40px;padding:0 14px}.content-delete-back,.content-delete-cancel{background:#ffffff0d;border:1px solid #ffffff1f;color:#cfeeff}.content-delete-back,.content-delete-confirm{align-items:center;display:inline-flex;gap:7px}.content-delete-confirm{background:#dc2626db;border:1px solid #ef444480;color:#fff}.content-delete-dialog-actions button:disabled{cursor:not-allowed;opacity:.62}@media (max-width:560px){.content-delete-dialog-actions{flex-direction:column}.content-delete-dialog-actions button{justify-content:center;width:100%}}.contents-page{padding:28px}.contents-shell{margin:0 auto;width:min(1180px,100%)}.contents-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.contents-header h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:34px;margin:0}.contents-header p{color:#93b4d9;margin:8px 0 0}.upload-btn{align-items:center;background:#00e5ff1f;border:1px solid #00e5ff5c;border-radius:8px;color:#e6ffff;cursor:pointer;display:inline-flex;gap:10px;justify-content:center;min-height:42px;padding:0 18px;transition:background .25s ease,transform .25s ease,border-color .25s ease}.upload-btn:hover{background:#00e5ff33;border-color:#00e5ff9e;transform:translateY(-1px)}.upload-icon{font-size:18px}.video-input{display:none}.contents-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.contents-count{color:#93b4d9;font-size:14px}.page-size-control{align-items:center;color:#93b4d9;display:inline-flex;font-size:13px;font-weight:700;gap:10px;text-transform:uppercase}.page-size-control select{background:#07102a;border:1px solid #7c4dff38;border-radius:8px;color:#e6ffff;cursor:pointer;padding:0 34px 0 12px}.contents-error{background:#ef44441f;border:1px solid #ef444447;border-radius:8px;color:#ffd7d7;margin-bottom:16px;padding:12px}.contents-table-wrap{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid #7c4dff1f;border-radius:8px;overflow-x:auto}.contents-table{border-collapse:collapse;min-width:920px;width:100%}.contents-table td,.contents-table th{border-bottom:1px solid #7c4dff1a;color:#cfeeff;padding:16px;text-align:left;vertical-align:middle}.contents-table th{color:#93b4d9;font-size:12px;font-weight:700;text-transform:uppercase}.contents-table tbody tr:hover{background:#7c4dff14}.content-row{cursor:pointer}.content-row:focus-visible{outline:2px solid #00e5ff85;outline-offset:-2px}.contents-table tbody tr:last-child td{border-bottom:none}.contents-table .contents-loading-cell{padding:0}.thumb-frame{aspect-ratio:16/9;position:relative;width:96px}.content-thumb,.thumb-placeholder{background:#ffffff0d;border:1px solid #00e5ff33;border-radius:6px;display:block;height:100%;object-fit:cover;width:100%}.thumb-placeholder{color:#e6ffff;font-size:18px;font-weight:700}.thumb-placeholder,.thumb-publishing-overlay{align-items:center;display:flex;justify-content:center}.thumb-publishing-overlay{background:#030411ad;border:1px solid #00e5ff47;border-radius:6px;inset:0;position:absolute}.publish-spinner{animation:publish-spin .85s linear infinite;border:3px solid #cfeeff38;border-radius:50%;border-top-color:#00e5ff;height:24px;width:24px}.title-cell{color:#e6ffff;font-size:14px;font-weight:700;max-width:clamp(180px,22vw,280px)}.title-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-cell{color:#adc7e6;font-size:13px;font-weight:500;letter-spacing:0;white-space:nowrap}.platform-pill,.visibility-pill{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;gap:5px;min-height:26px;padding:0 10px;white-space:nowrap}.platform-pill.disconnected{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning)}.platform-pill.disconnected svg{flex:0 0 auto}.visibility-pill.public{background:#22c55e29;border:1px solid #22c55e47;color:#d8ffe9}.visibility-pill.scheduled{background:#f59e0b29;border:1px solid #f59e0b47;color:#fff5cf}.visibility-pill.private{background:#93b4d924;border:1px solid #93b4d942;color:#d9e8ff}.platform-list{display:flex;flex-wrap:wrap;gap:8px}.platform-pill{background:#ffffff0d;border:1px solid #ffffff14;color:#cfeeff}.platform-pill.pending{background:#f59e0b29;border-color:#f59e0b47;color:#fff5cf}.platform-pill.scheduled{background:#3b82f624;border-color:#3b82f647;color:#dbeafe}.platform-pill.failed{background:#ef44441f;border-color:#ef444447;color:#ffd7d7}.platform-pill.published{background:#22c55e24;border-color:#22c55e47;color:#d8ffe9}@keyframes publish-spin{to{transform:rotate(1turn)}}.delete-content-btn{align-items:center;background:#ef44441a;border:1px solid #ef444452;border-radius:8px;color:#ffd7d7;cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:0 12px;transition:background .25s ease,border-color .25s ease}.delete-content-btn:hover{background:#ef44442e;border-color:#ef444485}.delete-modal-backdrop{align-items:center;background:#030411b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.delete-modal{background:#07102a;border:1px solid #ef444447;border-radius:8px;box-shadow:0 20px 60px #00000059;padding:24px;width:min(420px,100%)}.delete-modal h2{color:#e6ffff;font-size:22px;margin:0 0 10px}.delete-modal p{color:#93b4d9;line-height:1.5;margin:0}.delete-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.cancel-delete-btn,.confirm-delete-btn{border-radius:8px;cursor:pointer;min-height:38px;padding:0 14px}.cancel-delete-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#cfeeff}.confirm-delete-btn{background:#ef4444d1;border:1px solid #ef44446b;color:#fff}.pagination-bar{align-items:center;color:#93b4d9;display:flex;font-size:14px;gap:12px;justify-content:flex-end;margin-top:16px}.pagination-bar button{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:8px;color:#cfeeff;cursor:pointer}.pagination-bar button:hover:not(:disabled){background:#00e5ff2e}.pagination-bar button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.contents-page{padding:16px 0}.contents-header{flex-direction:column}.upload-btn{width:100%}.contents-toolbar,.pagination-bar{align-items:stretch;flex-direction:column}.page-size-control{justify-content:space-between}.pagination-bar button{width:100%}}.content-detail-page{padding:28px}.content-detail-shell{margin:0 auto;width:min(1200px,100%)}.content-detail-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.content-detail-title h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:34px;margin:0}.content-detail-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.back-btn,.delete-content-btn,.save-content-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.back-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#cfeeff}.save-content-btn{background:#22c55e2e;border:1px solid #22c55e6b;color:#eafff2}.save-content-btn:disabled{cursor:not-allowed;opacity:.68}.content-detail-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,360px) 1fr}.delete-content-btn{background:#ef44441f;border:1px solid #ef444466;color:#fecaca}.delete-content-btn:disabled{cursor:not-allowed;opacity:.55}.content-detail-grid.read-only{grid-template-columns:minmax(260px,360px) 1fr}.content-detail-card,.content-detail-state{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid #7c4dff1f;border-radius:8px}.content-detail-card{padding:20px}.content-detail-card h2{color:#e6ffff;font-size:18px;line-height:1.25;margin:0 0 18px}.content-preview-media img,.content-preview-placeholder{aspect-ratio:9/16;background:#ffffff0d;border:1px solid #00e5ff33;border-radius:8px;display:block;object-fit:contain;width:100%}.content-preview-placeholder{align-items:center;color:#e6ffff;display:flex;font-size:30px;font-weight:700;justify-content:center}.content-preview-meta{color:#93b4d9;margin-top:16px}.content-preview-meta,.content-preview-summary{display:flex;flex-direction:column;font-size:13px;gap:8px}.content-preview-summary{color:#cfeeff;margin-top:18px;overflow-wrap:anywhere}.content-preview-summary strong{color:#e6ffff;font-size:16px}.content-preview-summary p{margin:0;white-space:pre-wrap}.content-edit-panel{display:flex;flex-direction:column;gap:18px}.content-edit-panel.locked{background:linear-gradient(180deg,rgba(148,163,184,.045),hsla(0,0%,100%,.015));border-color:#94a3b82e}.platforms-panel{background:var(--surface);border-color:var(--border);border-radius:12px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:20px;grid-column:1/-1;padding:24px}.platform-card-actions,.platform-card-heading,.platforms-panel-header,.platforms-panel-title{align-items:center;display:flex}.platforms-panel-header{gap:18px;justify-content:space-between}.platforms-panel-title{gap:12px;min-width:0}.platforms-panel-icon{background:var(--primary-soft);border-radius:10px;color:var(--primary);display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.platforms-panel .platforms-panel-header h2{color:var(--text);font-size:17px;margin:0}.platforms-panel-title p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:3px 0 0}.platforms-connected-count{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);flex:0 0 auto;font-size:10px;font-weight:750;letter-spacing:.04em;padding:7px 10px;text-transform:uppercase}.content-field{color:#cfeeff;display:flex;flex-direction:column;gap:8px}.content-field>span{color:#93b4d9;font-size:13px;font-weight:700;text-transform:uppercase}.content-field input:not([type]),.content-field input[type=datetime-local],.content-field input[type=text],.content-field textarea{background:#ffffff0d;border:1px solid #7c4dff38;border-radius:8px;box-sizing:border-box;color:#e6ffff;font-size:14px;padding:12px;width:100%}.content-field select{appearance:none;background:linear-gradient(180deg,#00e5ff14,#7c4dff14),#07102a;border:1px solid #00e5ff42;border-radius:8px;box-sizing:border-box;color:#e6ffff;cursor:pointer;font-size:14px;font-weight:700;min-height:43px;padding:12px 42px 12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.content-field select:hover{background:linear-gradient(180deg,#00e5ff1f,#7c4dff1a),#07102a;border-color:#00e5ff7a}.content-field select option{background:#07102a;color:#e6ffff}.edit-lock-notice{background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:8px;color:#fff5cf;font-size:13px;line-height:1.45;padding:10px 12px}.drive-content-warning{background:#f59e0b17;border:1px solid #f59e0b4d;border-radius:8px;color:#ffe4a6;font-size:13px;line-height:1.45;margin-bottom:16px;padding:11px 12px}.drive-content-warning.cleanup-error{background:#ef44441a;border-color:#ef444457;color:#ffd0d0}.content-field textarea{min-height:120px;resize:vertical}.content-field input:focus,.content-field select:focus,.content-field textarea:focus{border-color:#00e5ff85;box-shadow:0 0 0 2px #00e5ff14;outline:none}.content-field input:disabled,.content-field select:disabled,.content-field textarea:disabled{cursor:not-allowed;opacity:.62}.content-field textarea:disabled{resize:none}.visibility-choice-group{display:flex;flex-wrap:wrap;gap:10px}.detail-platform-option,.visibility-choice-group label{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#cfeeff;cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:0 12px}.detail-platform-options{display:flex;flex-wrap:wrap;gap:10px}.visibility-note{color:#93b4d9;font-size:13px}.content-detail-state,.content-message{padding:12px}.content-detail-state.error,.content-message.error{background:#ef44441f;border-color:#ef444447;color:#ffd7d7}.content-message.success{background:#22c55e1f;border:1px solid #22c55e47;border-radius:8px;color:#d8ffe9}.content-detail-state{color:#cfeeff}.edit-card-actions{display:flex;justify-content:flex-end;padding-top:4px}.platform-action-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platforms-panel .platform-action-row{--platform-color:var(--primary);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;min-height:164px;min-width:0;overflow:hidden;padding:16px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.platforms-panel .platform-action-row:before{background:var(--platform-color);content:"";inset:0 auto 0 0;opacity:.78;position:absolute;width:3px}.platforms-panel .platform-action-row:hover{border-color:color-mix(in srgb,var(--platform-color) 32%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.platform-action-row.youtube{--platform-color:#ef4444}.platform-action-row.facebook{--platform-color:#1877f2}.platform-action-row.instagram{--platform-color:#d946ef}.platform-action-row.tiktok{--platform-color:var(--text)}.platform-card-content{display:flex;flex-direction:column;gap:12px;min-width:0}.platform-card-heading{gap:11px}.platform-card-heading>div{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.platform-card-heading strong{color:var(--text);font-size:14px;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-card-icon,.platform-icon-toggle{align-items:center;display:inline-flex;justify-content:center;position:relative}.platforms-panel .platform-card-icon{background:color-mix(in srgb,var(--platform-color) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--platform-color) 18%,var(--border));border-radius:10px;color:var(--platform-color);flex:0 0 38px;font-size:19px;height:38px;width:38px}.platform-icon-toggle.youtube{color:#ff3d3d}.platform-icon-toggle.facebook{color:#1877f2}.platform-icon-toggle.tiktok{color:#f5f7fb}.platform-icon-toggle{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:8px;cursor:pointer;font-size:21px;height:44px;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease,opacity .22s ease;width:44px}.platform-icon-toggle:hover{border-color:#00e5ff52;transform:translateY(-1px)}.platform-icon-toggle.selected{background:#00e5ff1a;border-color:#00e5ff94;box-shadow:0 0 18px #00e5ff33}.platform-icon-toggle.published,.platform-icon-toggle:disabled{cursor:not-allowed;opacity:.52;transform:none}.platform-icon-toggle.published.selected{border-color:#22c55e47;box-shadow:none}.platform-action-row small,.platform-empty-state{color:var(--text-secondary);font-size:13px;line-height:1.45}.platform-empty-state{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;padding:24px;text-align:center}.platforms-panel .platform-status-badge{align-items:center;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:700;gap:6px;line-height:1}.platforms-panel .platform-status-badge i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,#0000);height:6px;width:6px}.platforms-panel .platform-status-badge.published{color:var(--success)}.platforms-panel .platform-status-badge.pending,.platforms-panel .platform-status-badge.scheduled{color:var(--warning)}.platforms-panel .platform-status-badge.failed{color:var(--danger)}.platform-status-warning{height:12px;width:12px}.platform-toggle-warning{background:var(--surface);border-radius:50%;color:var(--warning);height:15px;padding:2px;position:absolute;right:-5px;top:-5px;width:15px}.platform-card-feedback{grid-gap:5px;background:var(--surface);border-radius:8px;display:grid;gap:5px;padding:9px 10px}.platforms-panel .platform-card-feedback small{color:var(--danger);font-size:10px;overflow-wrap:break-word;word-break:normal}.platform-row-message{color:var(--success)!important}.platform-row-error{color:var(--danger)!important}.platform-delete-unavailable{color:var(--warning)!important}.platform-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.platforms-panel .platform-action-row.published{background:var(--surface-2);border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.platforms-panel .platform-action-row.pending,.platforms-panel .platform-action-row.scheduled{background:var(--surface-2);border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}.platforms-panel .platform-action-row.failed{background:var(--surface-2);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.cancel-btn,.modal-close-btn,.platform-delete-btn,.platform-external-delete-btn,.platform-publish-btn,.platform-retry-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;white-space:nowrap}.platform-card-actions>.platform-delete-btn,.platform-card-actions>.platform-external-delete-btn,.platform-card-actions>.platform-publish-btn,.platform-card-actions>.platform-retry-btn{font-size:11px;font-weight:700;min-height:34px}.platform-card-actions a span,.platform-card-actions button span{color:inherit}.cancel-btn,.platform-delete-btn,.platform-external-delete-btn,.platform-publish-btn,.platform-retry-btn{padding:0 12px}.platform-publish-btn{background:#00e5ff1f;border:1px solid #00e5ff4d;color:#e6ffff}.platform-retry-btn{background:#818cf81f;border:1px solid #818cf866;color:#c7d2fe}.platform-delete-btn,.platform-external-delete-btn{background:#ef44441f;border:1px solid #ef444457;color:#ffd7d7}.platform-external-delete-btn{text-decoration:none}.platform-external-delete-btn:hover{background:#ef44442e;border-color:#ef444485}.cancel-btn{background:#ffffff0d;border:1px solid #ffffff1a;color:#cfeeff}.platform-delete-btn:disabled,.platform-publish-btn:disabled,.platform-retry-btn:disabled{cursor:not-allowed;opacity:.68}.platform-confirm-backdrop{align-items:center;background:#020617b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.platform-confirm-modal{background:#07102a;border:1px solid #7c4dff2e;border-radius:8px;box-shadow:0 24px 60px #00000061;padding:20px;width:min(420px,100%)}.platform-confirm-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-delete-modal h2,.platform-confirm-header h2{color:#e6ffff;font-size:18px;margin:0}.content-delete-modal .content-message{margin-bottom:16px}.modal-close-btn{background:#ffffff0d;border:1px solid #ffffff14;color:#cfeeff;width:36px}.platform-confirm-modal p{color:#93b4d9;line-height:1.5;margin:14px 0 20px}.platform-confirm-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:900px){.content-detail-grid,.content-detail-grid.read-only{grid-template-columns:1fr}.content-edit-panel{grid-row:auto}}@media (max-width:760px){.content-detail-page{padding:16px 0}.content-detail-header,.content-detail-title{align-items:stretch;flex-direction:column}.content-detail-title h1{font-size:28px}.back-btn,.delete-content-btn,.save-content-btn{width:100%}.edit-card-actions,.platform-confirm-actions{flex-direction:column}.platforms-panel{padding:18px}.platform-action-list{display:flex;margin:0 -4px;overflow-x:auto;padding:0 4px 7px;scroll-padding-inline:4px;scroll-snap-type:x mandatory;scrollbar-width:thin}.platform-action-row{flex:0 0 min(82vw,288px);scroll-snap-align:start}.cancel-btn,.platform-delete-btn,.platform-external-delete-btn,.platform-publish-btn,.platform-retry-btn{width:100%}}@media (max-width:520px){.platforms-panel-header{align-items:flex-start;flex-direction:column}.platforms-connected-count{margin-left:52px}}.content-analytics-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);margin-top:22px;padding:24px}.content-analytics-heading,.content-analytics-heading>div,.content-platform-analytics footer,.content-platform-analytics header{align-items:center;display:flex}.content-analytics-heading{gap:18px;justify-content:space-between;margin-bottom:18px}.content-analytics-heading>div{gap:12px}.content-analytics-icon{background:var(--primary-soft);border-radius:10px;color:var(--primary);display:grid;flex:0 0 40px;font-size:19px;height:40px;place-items:center;width:40px}.content-analytics-heading h2{color:var(--text);font-size:17px;margin:0}.content-analytics-heading p{color:var(--text-secondary);font-size:12px;margin:3px 0 0}.content-analytics-heading>button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-weight:650;gap:7px;min-height:36px;padding:0 12px}.content-platform-analytics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-platform-analytics{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:17px}.content-platform-analytics header{gap:10px}.content-platform-analytics header>span{background:var(--surface);border-radius:9px;color:var(--primary);display:grid;flex:0 0 36px;font-size:18px;height:36px;place-items:center;width:36px}.content-platform-analytics.youtube header>span{color:#ef4444}.content-platform-analytics.facebook header>span{color:#1877f2}.content-platform-analytics.instagram header>span{color:#d946ef}.content-platform-analytics.tiktok header>span{color:var(--text)}.content-platform-analytics header div{display:flex;flex-direction:column;gap:2px;min-width:0}.content-platform-analytics header strong{color:var(--text)}.content-platform-analytics header small{color:var(--text-secondary);font-size:10px}.content-platform-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.content-platform-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:11px}.content-platform-metrics span{color:var(--text-secondary);display:block;font-size:10px;text-transform:uppercase}.content-platform-metrics strong{color:var(--text);display:block;font-size:18px;margin-top:4px}.content-platform-analytics footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:13px}.content-platform-analytics footer a,.content-platform-analytics footer button{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:7px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;min-height:34px;padding:0 10px;text-decoration:none}.content-platform-analytics footer span{color:var(--text-secondary);font-size:11px}.content-analytics-warning{background:var(--warning-soft);border-radius:7px;color:var(--warning);font-size:11px;line-height:1.45;margin:0 0 12px;padding:9px 10px}.content-analytics-state{border:1px dashed var(--border);border-radius:9px;color:var(--text-secondary);padding:20px;text-align:center}.content-analytics-state.error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,#0000);color:var(--danger)}@media(max-width:760px){.content-platform-analytics-grid{grid-template-columns:1fr}.content-analytics-heading{align-items:flex-start;flex-direction:column}.content-analytics-heading>button{justify-content:center;width:100%}}.upload-page{padding:28px}.upload-shell{margin:0 auto;width:min(1040px,100%)}.upload-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.upload-header h1{color:#e6ffff;font-family:Orbitron,sans-serif;font-size:34px;margin:0}.upload-header p{color:#93b4d9;margin:8px 0 0}.submit-upload-btn{background:#22c55e2e;border:1px solid #22c55e6b;border-radius:8px;color:#eafff2;cursor:pointer;min-height:42px;padding:0 18px;transition:background .25s ease,transform .25s ease}.submit-upload-btn:hover{background:#22c55e47;transform:translateY(-1px)}.submit-upload-btn:disabled{cursor:not-allowed;opacity:.68;transform:none}.upload-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(220px,340px) 1fr}.video-dropzone{align-items:center;background:hsla(0,0%,100%,.035);border:1px dashed #00e5ff6b;border-radius:8px;cursor:pointer;display:flex;justify-content:center;justify-self:center;min-height:360px;overflow:hidden;width:min(100%,320px)}.upload-progress{background:#ffffff0a;background:var(--surface,#ffffff0a);border:1px solid #7c4dff3d;border:1px solid var(--primary-border,#7c4dff3d);border-radius:10px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow-xs,0 4px 16px #00000014);margin:-8px 0 24px;padding:14px 16px}.upload-progress-copy{align-items:center;color:#e6ffff;color:var(--text-primary,#e6ffff);display:flex;font-size:13px;gap:16px;justify-content:space-between;margin-bottom:9px}.upload-progress-copy span{font-feature-settings:"tnum";color:#7c4dff;color:var(--primary,#7c4dff);font-size:14px;font-variant-numeric:tabular-nums;font-weight:750}.upload-progress-track{background:#7c4dff1f;background:var(--surface-3,#7c4dff1f);border-radius:999px;height:9px;overflow:hidden}.upload-progress-track>span{background:linear-gradient(90deg,#7c4dff,#8b5cf6);background:linear-gradient(90deg,var(--primary,#7c4dff),#8b5cf6);border-radius:inherit;box-shadow:0 0 12px color-mix(in srgb,#7c4dff 38%,#0000);box-shadow:0 0 12px color-mix(in srgb,var(--primary,#7c4dff) 38%,#0000);display:block;height:100%;transition:width .18s ease}.upload-progress small{color:#93b4d9;color:var(--text-secondary,#93b4d9);display:block;font-size:12px;margin-top:8px}.video-limit-note{background:#030a19c7;border-radius:7px;bottom:10px;color:#cfeeff;font-size:11px;padding:5px 8px;pointer-events:none;position:absolute;right:10px}.video-dropzone input{display:none}.dropzone-empty{align-items:center;color:#cfeeff;display:flex;flex-direction:column;gap:12px}.dropzone-empty svg{font-size:42px}.upload-preview{background:#00000038;display:block;height:100%;object-fit:contain;width:100%}.upload-fields{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.015));border:1px solid #7c4dff1f;border-radius:8px;gap:18px;padding:24px}.field-group,.upload-fields{display:flex;flex-direction:column}.field-group{color:#cfeeff;gap:8px}.field-group>span{color:#93b4d9;font-size:13px;font-weight:700;text-transform:uppercase}.field-group input:not([type]),.field-group input[type=datetime-local],.field-group input[type=text],.field-group textarea{background:#ffffff0d;border:1px solid #7c4dff38;border-radius:8px;box-sizing:border-box;color:#e6ffff;font-size:14px;padding:12px;width:100%}.category-select-wrap{position:relative}.category-select-wrap:after{border-bottom:2px solid #00e5ff;border-right:2px solid #00e5ff;content:"";height:9px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:9px}.field-group select{appearance:none;background:linear-gradient(180deg,#00e5ff14,#7c4dff14),#07102a;border:1px solid #00e5ff42;border-radius:8px;box-sizing:border-box;color:#e6ffff;cursor:pointer;font-size:14px;font-weight:700;min-height:43px;padding:12px 42px 12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.field-group select:hover{background:linear-gradient(180deg,#00e5ff1f,#7c4dff1a),#07102a;border-color:#00e5ff7a}.field-group select option{background:#07102a;color:#e6ffff}.category-helper{color:#7899bd;font-size:12px;line-height:1.4}.game-picker-control{position:relative}.game-picker-loading{color:#7899bd;font-size:11px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.game-picker-results{background:#07102a;border:1px solid #00e5ff3d;border-radius:10px;box-shadow:0 18px 45px #0000006b;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.game-picker-results button{grid-gap:10px;background:#0000;border:0;border-bottom:1px solid #7c4dff1f;color:#e6ffff;cursor:pointer;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;min-height:58px;padding:8px 12px;text-align:left;width:100%}.game-picker-results button:last-child{border-bottom:0}.game-picker-results button:hover,.game-picker-results button[aria-selected=true]{background:#00e5ff17}.game-result-art{background:#7c4dff1f;border:1px solid #7c4dff40;border-radius:8px;color:#7899bd;display:grid;height:38px;overflow:hidden;place-items:center;position:relative;width:38px}.game-result-art img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.game-result-art svg{font-size:16px}.game-result-copy{align-self:center;display:flex;flex-direction:column;gap:3px;min-width:0}.game-result-copy strong{font-size:13px;font-weight:700}.game-result-copy small,.game-result-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-result-copy small{color:#7899bd;font-size:11px}.game-picker-results button>svg{align-self:center;color:#00e5ff;grid-column:3}.game-selected-helper{align-items:center;color:#43d9a3;display:inline-flex;gap:5px}.game-search-error{color:#ff8ea1}.field-group textarea{resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#00e5ff85;box-shadow:0 0 0 2px #00e5ff14;outline:none}.ai-writing-panel{background:#0f1836;background:var(--surface,#0f1836);border:1px solid #7c4dff3d;border:1px solid var(--border,#7c4dff3d);border-radius:16px;box-shadow:0 22px 60px #00000047,inset 0 1px hsla(0,0%,100%,.035);display:flex;flex-direction:column;max-height:calc(100vh - 116px);overflow:hidden;position:sticky;top:24px}.ai-writing-panel:before{background:linear-gradient(90deg,#0000,#8b7cf6,#38bdf8,#0000);background:linear-gradient(90deg,#0000,var(--primary,#8b7cf6),#38bdf8,#0000);border-radius:0 0 999px 999px;content:"";height:2px;left:18px;opacity:.9;position:absolute;right:18px;top:0;z-index:2}.ai-panel-header{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,#8b7cf6 5%,#0000),#0000);background:linear-gradient(180deg,color-mix(in srgb,var(--primary,#8b7cf6) 5%,#0000),#0000);border-bottom:1px solid #93b4d91f;border-bottom:1px solid var(--border,#93b4d91f);display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;min-height:76px;padding:14px 16px}.ai-panel-heading{align-items:center;display:flex;gap:11px;min-width:0}.ai-empty-icon,.ai-panel-mark{background:#7c4dff1f;background:var(--primary-soft,#7c4dff1f);border:1px solid #7c4dff47;border:1px solid var(--primary-border,#7c4dff47);color:#9e8cff;color:var(--primary,#9e8cff);display:grid;place-items:center}.ai-panel-mark{border-radius:11px;filter:drop-shadow(0 7px 14px color-mix(in srgb,#7c4dff 25%,transparent));filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--primary,#7c4dff) 25%,transparent));flex:0 0 38px;font-size:17px;height:38px;overflow:hidden;padding:0;width:38px}.ai-panel-mark .brand-logo{border-radius:inherit;height:100%;width:100%}.ai-panel-heading>div{min-width:0}.ai-panel-eyebrow{align-items:center;color:#9e8cff;color:var(--primary,#9e8cff);display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.09em;text-transform:uppercase}.ai-panel-eyebrow i{align-items:center;color:#22c55e;color:var(--success,#22c55e);display:inline-flex;font-size:9px;font-style:normal;gap:4px;letter-spacing:.04em}.ai-panel-eyebrow i:before{background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;content:"";height:5px;width:5px}.ai-panel-eyebrow i.needs-setup{color:#f59e0b;color:var(--warning,#f59e0b)}.ai-panel-header h2{color:#e6ffff;color:var(--text,#e6ffff);font-size:17px;font-weight:730;letter-spacing:-.02em;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-panel-header>button{background:#ffffff0a;background:var(--surface-2,#ffffff0a);border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:9px;color:#bcd9ff;color:var(--text-secondary,#bcd9ff);cursor:pointer;display:grid;flex:0 0 32px;height:32px;place-items:center;transition:border-color .18s ease,color .18s ease,transform .18s ease;width:32px}.ai-panel-header>button:hover{border-color:#93b4d952;border-color:var(--border-strong,#93b4d952);color:#fff;color:var(--text,#fff);transform:translateY(-1px)}.ai-panel-empty,.ai-panel-workspace{display:flex;flex-direction:column;min-height:0;padding:18px 16px}.ai-panel-empty{align-items:center;color:#93b4d9;color:var(--text-secondary,#93b4d9);gap:10px;text-align:center}.ai-empty-icon{border-radius:15px;box-shadow:0 10px 30px color-mix(in srgb,#8b7cf6 12%,#0000);box-shadow:0 10px 30px color-mix(in srgb,var(--primary,#8b7cf6) 12%,#0000);font-size:23px;height:52px;margin:5px 0 2px;width:52px}.ai-panel-empty strong{color:#e6ffff;color:var(--text,#e6ffff);font-size:14px}.ai-panel-empty p{font-size:12px;line-height:1.55;margin:0;max-width:285px}.ai-panel-empty small{color:#7897bd;color:var(--text-muted,#7897bd);font-size:10px;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-generate-button,.ai-panel-empty button{align-items:center;background:#7c4dffbd;border:1px solid #7c4dff61;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 13px}.ai-panel-empty>button{margin-top:5px}.ai-panel-starters{grid-gap:7px;display:grid;gap:7px;margin-top:5px;width:100%}.ai-panel-starters button{align-items:center;background:hsla(0,0%,100%,.035);background:var(--surface-2,hsla(0,0%,100%,.035));border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:10px;color:#e6ffff;color:var(--text,#e6ffff);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;min-height:42px;padding:0 12px;text-transform:capitalize;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.ai-panel-starters button:hover{background:#7c4dff1a;background:var(--primary-soft,#7c4dff1a);border-color:#7c4dff61;border-color:var(--primary-border,#7c4dff61);transform:translateY(-1px)}.ai-panel-starters svg{color:#9e8cff;color:var(--primary,#9e8cff)}.ai-panel-workspace{gap:10px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#334155 #0000;scrollbar-color:var(--border-strong,#334155) #0000;scrollbar-width:thin}.ai-panel-workspace::-webkit-scrollbar{width:6px}.ai-panel-workspace::-webkit-scrollbar-thumb{background:#334155;background:var(--border-strong,#334155);border-radius:999px}.ai-field-tabs{grid-gap:4px;background:hsla(0,0%,100%,.025);background:var(--surface-2,hsla(0,0%,100%,.025));border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:11px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-bottom:4px;padding:4px}.ai-field-tabs button{align-items:center;background:#0000;border:0;border-radius:8px;color:#7897bd;color:var(--text-muted,#7897bd);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:7px;justify-content:center;min-height:32px;min-width:0;text-transform:capitalize;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ai-field-tabs button.active,.ai-field-tabs button:hover{color:#e6ffff;color:var(--text,#e6ffff)}.ai-field-tabs button.active{background:#ffffff14;background:var(--surface,#ffffff14);box-shadow:0 2px 8px #00000024}.ai-tab-status{background:#22c55e1f;border-radius:999px;color:#86efac;display:grid;flex:0 0 auto;font-size:8px;font-style:normal;font-weight:800;height:17px;line-height:1;place-items:center;width:17px}.ai-tab-status.is-loading{animation:ai-tab-pulse 1s ease-in-out infinite;background:#9e8cff;background:var(--primary,#9e8cff);box-shadow:0 0 0 4px #7c4dff1f;box-shadow:0 0 0 4px var(--primary-soft,#7c4dff1f);height:7px;width:7px}@keyframes ai-tab-pulse{50%{opacity:.45;transform:scale(.78)}}.ai-video-context{grid-gap:10px;align-items:start;align-self:stretch;background:linear-gradient(135deg,color-mix(in srgb,#7c4dff 8%,#0000),#0000 58%),#ffffff08;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#7c4dff) 8%,#0000),#0000 58%),var(--surface-2,#ffffff08);border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:12px;box-sizing:border-box;color:#bcd9ff;color:var(--text-secondary,#bcd9ff);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:34px minmax(0,1fr);height:auto;max-height:none;min-height:58px;overflow:visible;padding:11px;position:relative;text-align:left;width:100%}.ai-video-context.is-ready{background:linear-gradient(135deg,#22c55e1a,#0000 58%),#ffffff08;background:linear-gradient(135deg,#22c55e1a,#0000 58%),var(--surface-2,#ffffff08);border-color:#22c55e4d}.ai-video-context.is-error{background:#ef444412;border-color:#ef444447}.ai-video-context-icon{background:#7c4dff1f;background:var(--primary-soft,#7c4dff1f);border-radius:10px;color:#9e8cff;color:var(--primary,#9e8cff);display:grid;font-size:16px;height:34px;place-items:center;width:34px}.ai-video-context.is-ready .ai-video-context-icon{background:#22c55e1f;color:#4ade80}.ai-video-context.is-error .ai-video-context-icon{background:#ef44441f;color:#fca5a5}.ai-video-context-copy{height:auto;min-height:34px;min-width:0;overflow:visible}.ai-video-context-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ai-video-context-heading strong{color:#e6ffff;color:var(--text,#e6ffff);font-size:11px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-context-actions{align-items:center;display:flex;flex:0 0 auto;gap:5px}.ai-video-context-actions span{background:#7c4dff1f;background:var(--primary-soft,#7c4dff1f);border-radius:999px;color:#b8adff;color:var(--primary,#b8adff);flex:0 0 auto;font-size:8px;font-weight:800;letter-spacing:.06em;padding:3px 6px;text-transform:uppercase}.ai-video-context.is-ready .ai-video-context-actions span{background:#22c55e1f;color:#4ade80}.ai-video-context-refresh{background:#22c55e14;border:1px solid #22c55e38;border-radius:7px;color:#4ade80;cursor:pointer;display:grid;font-size:11px;height:22px;padding:0;place-items:center;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:22px}.ai-video-context-refresh:hover{background:#22c55e29;border-color:#22c55e6b;transform:rotate(20deg)}.ai-video-context-refresh:focus-visible{outline:2px solid color-mix(in srgb,#4ade80 55%,#0000);outline-offset:2px}.ai-video-context p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#7897bd;color:var(--text-muted,#7897bd);display:-webkit-box;font-size:10px;line-height:1.45;margin:4px 0 0;overflow:hidden}.ai-video-context-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-video-context-keywords span{background:#22c55e12;border:1px solid #22c55e2e;border-radius:999px;color:#86efac;font-size:9px;line-height:1.2;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.ai-video-context-copy>button{align-items:center;background:#0000;border:0;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:5px;margin-top:8px;padding:0}.ai-video-context-progress{background:#7c4dff1a;background:var(--primary-soft,#7c4dff1a);bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.ai-video-context-progress i{animation:ai-context-progress 1.25s ease-in-out infinite;background:linear-gradient(90deg,#0000,#9e8cff,#0000);background:linear-gradient(90deg,#0000,var(--primary,#9e8cff),#0000);border-radius:999px;display:block;height:100%;width:42%}@keyframes ai-context-progress{0%{transform:translateX(-110%)}to{transform:translateX(340%)}}.ai-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:5px}.ai-section-heading label,.ai-suggestions-header span{color:#e6ffff;color:var(--text,#e6ffff);font-size:12px;font-weight:750}.ai-section-heading>span{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ai-prompt-helper,.ai-section-heading>span{color:#7897bd;color:var(--text-muted,#7897bd)}.ai-prompt-helper{font-size:11px;line-height:1.45;margin:-5px 0 1px}.ai-panel-workspace>textarea{background:hsla(0,0%,100%,.045);background:var(--surface-2,hsla(0,0%,100%,.045));border:1px solid #7c4dff3d;border:1px solid var(--border-strong,#7c4dff3d);border-radius:11px;box-sizing:border-box;color:#e6ffff;color:var(--text,#e6ffff);font:inherit;font-size:12px;line-height:1.55;max-height:240px;min-height:132px;outline:none;padding:12px;resize:vertical;width:100%}.ai-panel-workspace>textarea::placeholder{color:#7897bd;color:var(--text-muted,#7897bd);opacity:.72}.ai-panel-workspace>textarea:focus{border-color:#8b7cf6;border-color:var(--primary,#8b7cf6);box-shadow:0 0 0 3px #7c4dff1a;box-shadow:0 0 0 3px var(--primary-soft,#7c4dff1a)}.ai-prompt-meta{color:#6f8daf;color:var(--text-muted,#6f8daf);display:flex;font-size:9px;justify-content:space-between}.ai-generate-button{background:linear-gradient(135deg,#7c4dff,color-mix(in srgb,#7c4dff 72%,#6366f1));background:linear-gradient(135deg,var(--primary,#7c4dff),color-mix(in srgb,var(--primary,#7c4dff) 72%,#6366f1));border:0;border-radius:10px;box-shadow:0 8px 20px color-mix(in srgb,#7c4dff 18%,#0000);box-shadow:0 8px 20px color-mix(in srgb,var(--primary,#7c4dff) 18%,#0000);margin-top:3px;min-height:42px;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.ai-generate-button:hover:not(:disabled){box-shadow:0 10px 24px color-mix(in srgb,#7c4dff 24%,#0000);box-shadow:0 10px 24px color-mix(in srgb,var(--primary,#7c4dff) 24%,#0000);filter:brightness(1.08);transform:translateY(-1px)}.ai-generate-button:disabled{cursor:not-allowed;opacity:.55}.ai-panel-error{background:#ef44441a;border:1px solid #ef444447;border-radius:8px;color:#fecaca;font-size:12px;line-height:1.45;padding:9px}.ai-generating-state{grid-gap:8px;background:hsla(0,0%,100%,.025);background:var(--surface-2,hsla(0,0%,100%,.025));border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:11px;display:grid;gap:8px;margin-top:7px;padding:13px}.ai-generating-state>div{align-items:center;color:#bcd9ff;color:var(--text-secondary,#bcd9ff);display:flex;font-size:11px;font-weight:700;gap:7px;margin-bottom:2px}.ai-generating-state>div svg{animation:ai-spin 1.6s linear infinite;color:#9e8cff;color:var(--primary,#9e8cff)}.ai-generating-state>i{animation:ai-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ffffff0d 25%,#7c4dff1f 50%,#ffffff0d 75%);background:linear-gradient(90deg,var(--surface-3,#ffffff0d) 25%,var(--primary-soft,#7c4dff1f) 50%,var(--surface-3,#ffffff0d) 75%);background-size:200% 100%;border-radius:999px;height:8px}.ai-generating-state>i:nth-of-type(2){width:84%}.ai-generating-state>i:nth-of-type(3){width:62%}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-shimmer{to{background-position:-200% 0}}.ai-suggestions{border-top:1px solid #93b4d924;border-top:1px solid var(--border,#93b4d924);display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:15px}.ai-suggestions-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ai-suggestions-header>div{min-width:0}.ai-suggestions-header span{display:block}.ai-suggestions-header small{color:#7897bd;color:var(--text-muted,#7897bd);display:block;font-size:10px;line-height:1.4;margin-top:2px}.ai-suggestions-header>button{align-items:center;background:#0000;border:0;color:#9e8cff;color:var(--primary,#9e8cff);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:750;gap:5px;padding:5px 0}.ai-suggestion-list{grid-gap:8px;display:grid;gap:8px}.ai-suggestion-card{grid-gap:4px 9px;background:linear-gradient(145deg,hsla(0,0%,100%,.035),color-mix(in srgb,#7c4dff 3%,#0000));background:linear-gradient(145deg,var(--surface-2,hsla(0,0%,100%,.035)),color-mix(in srgb,var(--primary,#7c4dff) 3%,#0000));border:1px solid #93b4d924;border:1px solid var(--border,#93b4d924);border-radius:11px;box-sizing:border-box;color:#dff7ff;color:var(--text,#dff7ff);display:grid;gap:4px 9px;grid-template-columns:27px minmax(0,1fr);margin:0;padding:12px;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.ai-suggestion-card:hover{border-color:#7c4dff59;border-color:var(--primary-border,#7c4dff59);transform:translateY(-1px)}.ai-suggestion-number{font-feature-settings:"tnum";background:#7c4dff1a;background:var(--primary-soft,#7c4dff1a);border-radius:7px;color:#9e8cff;color:var(--primary,#9e8cff);display:grid;font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;height:25px;place-items:center;width:25px}.ai-suggestion-card p{color:#dff7ff;color:var(--text,#dff7ff);font-size:12px;line-height:1.5;margin:1px 0 8px;overflow-wrap:anywhere}.ai-suggestion-card>button{align-items:center;background:#0000;border:0;color:#22c55e;color:var(--success,#22c55e);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:5px;grid-column:2;justify-self:start;padding:0;text-transform:uppercase}.ai-suggestion-card>button:hover{filter:brightness(1.15)}.ai-writing-panel button:focus-visible{outline:2px solid color-mix(in srgb,#7c4dff 46%,#0000);outline:2px solid color-mix(in srgb,var(--primary,#7c4dff) 46%,#0000);outline-offset:2px}@media (max-width:1440px) and (min-width:901px){.workspace-feature-sidebar .ai-writing-panel{margin:0 auto;max-height:none;position:relative;top:auto;width:min(1040px,100%)}.workspace-feature-sidebar .ai-panel-workspace{overflow:visible}.workspace-feature-sidebar .ai-suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.workspace-feature-sidebar .ai-writing-panel{max-height:none;position:relative;top:auto}.workspace-feature-sidebar .ai-panel-workspace{overflow:visible}}@media (max-width:800px){.workspace-feature-sidebar .ai-writing-panel{margin:0 16px}}@media (max-width:480px){.ai-panel-header{min-height:70px;padding:12px 14px}.ai-panel-empty,.ai-panel-workspace{padding:15px 14px}.ai-suggestions-header{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ai-generating-state>div svg,.ai-generating-state>i,.ai-tab-status.is-loading,.ai-video-context-progress i{animation:none}}.segmented-control{grid-gap:6px;background:linear-gradient(135deg,#00e5ff14,#7c4dff14),hsla(0,0%,100%,.025);border:1px solid #00e5ff3d;border-radius:8px;box-shadow:inset 0 0 24px rgba(0,229,255,.035);display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:6px;position:relative}.segmented-control button{background:hsla(0,0%,100%,.035);border:1px solid #0000;border-radius:8px;color:#cfeeff;cursor:pointer;font-weight:800;min-height:42px;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.segmented-control button:disabled{cursor:not-allowed;opacity:.55;transform:none}.segmented-control button:hover{border-color:#00e5ff52;transform:translateY(-1px)}.segmented-control button.active{background:linear-gradient(135deg,#00e5ff38,#22c55e1f);border-color:#00e5ff85;box-shadow:0 0 22px #00e5ff24;color:#e6ffff}.platform-options{display:flex;flex-wrap:wrap;gap:10px}.platform-options label{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid #00e5ff29;border-radius:8px;color:#cfeeff;cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:0 12px;transition:border-color .22s ease,background .22s ease,transform .22s ease}.platform-options label:hover{border-color:#00e5ff6b;transform:translateY(-1px)}.platform-options input{accent-color:#00e5ff;height:16px;width:16px}.upload-error{background:#ef44441f;border:1px solid #ef444447;border-radius:8px;color:#ffd7d7;padding:12px}.drive-schedule-unavailable,.drive-schedule-warning{background:#f59e0b17;border:1px solid #f59e0b4d;border-radius:8px;color:#ffe4a6;font-size:13px;line-height:1.45;padding:11px 12px}.drive-schedule-unavailable{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.drive-schedule-unavailable button{background:#f59e0b1f;border:1px solid #f59e0b57;border-radius:8px;color:#fff1c7;cursor:pointer;flex:0 0 auto;padding:7px 10px}@media (max-width:900px){.upload-grid{grid-template-columns:1fr}}@media (max-width:760px){.upload-page{padding:16px 0}.upload-header{flex-direction:column}.submit-upload-btn{width:100%}}.analytics-page{background:radial-gradient(circle at 82% 3%,color-mix(in srgb,var(--primary) 7%,#0000),#0000 26%),var(--bg);min-height:100%;padding:36px 32px 56px}.analytics-shell{margin:0 auto;width:min(1240px,100%)}.analytics-header{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:26px}.analytics-heading-copy{max-width:690px}.analytics-page-eyebrow,.analytics-platform-eyebrow,.analytics-section-heading>span,.best-video-kicker{color:var(--primary);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.analytics-page-eyebrow{align-items:center;display:inline-flex;gap:7px;margin-bottom:8px}.analytics-header h1{color:var(--text);font-size:clamp(28px,3vw,34px);font-weight:720;letter-spacing:-.04em;line-height:1.15;margin:0}.analytics-header p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:650px}.analytics-period{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-xs);display:inline-flex;flex:0 0 auto;gap:3px;padding:4px}.analytics-period button{background:#0000;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:650;min-height:34px;padding:0 12px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.analytics-period button:hover{color:var(--text)}.analytics-period button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--primary)}.analytics-local-grid,.analytics-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-summary{margin-bottom:18px}.analytics-stat{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);display:flex;gap:14px;min-height:96px;overflow:hidden;padding:17px;position:relative}.analytics-stat:after{background:var(--primary);content:"";height:2px;inset:auto 0 0;opacity:.28;position:absolute}.analytics-stat.success:after{background:var(--success)}.analytics-stat.warning:after{background:var(--warning)}.analytics-stat.danger:after{background:var(--danger)}.analytics-stat.neutral:after{background:var(--text-muted);opacity:.15}.analytics-stat-icon{background:var(--primary-soft);border-radius:9px;color:var(--primary);display:grid;flex:0 0 38px;font-size:17px;height:38px;place-items:center;width:38px}.analytics-stat.success .analytics-stat-icon{background:var(--success-soft);color:var(--success)}.analytics-stat.warning .analytics-stat-icon{background:var(--warning-soft);color:var(--warning)}.analytics-stat.danger .analytics-stat-icon{background:var(--danger-soft);color:var(--danger)}.analytics-stat.neutral .analytics-stat-icon{background:var(--surface-2);color:var(--text-muted)}.analytics-stat-copy{min-width:0}.analytics-stat strong{color:var(--text);display:block;font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1}.analytics-stat-copy>span{color:var(--text-secondary);display:block;font-size:11px;font-weight:550;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-platform-list{display:flex;flex-direction:column;gap:18px}.analytics-platform{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden;padding:22px;position:relative}.analytics-platform:before{background:var(--primary);background:var(--platform-color,var(--primary));content:"";inset:0 auto 0 0;opacity:.8;position:absolute;width:3px}.analytics-platform.youtube{--platform-color:#ff3b4d}.analytics-platform.facebook{--platform-color:#1877f2}.analytics-platform.instagram{--platform-color:#e44075}.analytics-platform.tiktok{--platform-color:#25f4ee}.analytics-platform-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding-bottom:18px}.analytics-platform-title{align-items:center;display:flex;gap:13px;min-width:0}.analytics-platform-icon{background:color-mix(in srgb,var(--platform-color) 10%,#0000);border:1px solid color-mix(in srgb,var(--platform-color) 22%,var(--border));border-radius:11px;color:var(--platform-color);display:grid;flex:0 0 44px;font-size:23px;height:44px;place-items:center;width:44px}.analytics-platform-title>div{min-width:0}.analytics-platform-eyebrow{color:var(--text-muted);display:block;font-size:9px;margin-bottom:1px}.analytics-platform-title h2{color:var(--text);display:inline;font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0}.analytics-platform-title p{color:var(--text-secondary);display:inline;font-size:12px;margin:0 0 0 8px}.analytics-health{align-items:center;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 24%,#0000);border-radius:999px;color:var(--success);display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:30px;padding:0 11px;white-space:nowrap}.analytics-health.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,#0000);color:var(--warning)}.analytics-platform-body{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.analytics-feature-panel,.analytics-overview-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;min-width:0;padding:17px}.analytics-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.analytics-section-heading>span{flex:0 0 auto;padding-top:3px}.analytics-section-heading>div{min-width:0;text-align:right}.analytics-section-heading h3{color:var(--text);font-size:14px;font-weight:680;letter-spacing:-.015em;margin:0}.analytics-section-heading p{color:var(--text-secondary);font-size:11px;line-height:1.4;margin:2px 0 0}.analytics-metrics-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.analytics-metric{background:var(--surface);border:1px solid var(--border);border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;min-height:88px;padding:14px}.analytics-metric span{color:var(--text-muted);font-size:9px;font-weight:750;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.analytics-metric strong{color:var(--text);display:block;font-size:clamp(20px,2vw,25px);font-weight:720;letter-spacing:-.035em;line-height:1;margin-top:8px}.analytics-metric.unavailable{grid-column:1/-1}.audience-graphic{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:14px}.audience-graphic .analytics-section-heading{margin-bottom:13px}.audience-rows{display:flex;flex-direction:column;gap:12px}.audience-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(110px,.42fr) 1fr}.audience-row-label{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:8px;justify-content:space-between;min-width:0}.audience-row-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-row-label strong{color:var(--text);font-size:11px}.audience-track{background:var(--surface-3);border-radius:999px;height:7px;overflow:hidden}.audience-track i{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:inherit;box-shadow:0 0 10px color-mix(in srgb,var(--primary) 24%,#0000);display:block;height:100%;transition:width .35s ease}.analytics-inline-empty{border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:11px;line-height:1.45;padding:12px}.analytics-feature-panel{display:flex;flex-direction:column}.best-video-card,.best-video-empty{background:var(--surface);border:1px solid var(--primary-border);border-radius:10px;flex:1 1;min-height:238px;overflow:hidden}.best-video-card{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.best-video-media{background:var(--surface-3);min-height:238px;overflow:hidden;position:relative}.best-video-media:after{background:linear-gradient(#0000,#0000009e);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.best-video-media>img,.best-video-placeholder{display:block;height:100%;object-fit:cover;width:100%}.best-video-placeholder{color:var(--primary);display:grid;font-size:30px;place-items:center}.best-video-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090bb8;border:1px solid #ffffff2e;border-radius:7px;bottom:10px;color:#fff;display:inline-flex;font-size:9px;font-weight:750;gap:6px;justify-content:center;left:10px;letter-spacing:.045em;min-height:28px;padding:0 8px;position:absolute;right:10px;text-transform:uppercase;z-index:1}.best-video-copy{display:flex;flex-direction:column;min-width:0;padding:18px}.best-video-title{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);display:-webkit-box;font-size:16px;font-weight:680;letter-spacing:-.02em;line-height:1.4;margin-top:7px;overflow:hidden}.best-video-copy>small{color:var(--text-secondary);font-size:10px;margin-top:5px}.best-video-metrics{grid-gap:11px 14px;border-top:1px solid var(--border);display:grid;gap:11px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:14px}.best-video-metrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.best-video-metrics strong{color:var(--text);font-size:16px;font-weight:700;line-height:1.1}.best-video-metrics span{color:var(--text-muted);font-size:9px;font-weight:650;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.best-video-copy>a{align-items:center;color:var(--primary);display:inline-flex;font-size:11px;font-weight:700;gap:7px;margin-top:auto;min-height:31px;padding:7px 10px 0 0;text-decoration:none;width:max-content}.best-video-copy>a:hover{color:var(--primary-hover)}.best-video-empty{align-items:center;display:flex;gap:13px;justify-content:center;padding:24px}.best-video-empty-icon{background:var(--primary-soft);border-radius:10px;color:var(--primary);display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.best-video-empty div{display:flex;flex-direction:column}.best-video-empty div>span{color:var(--primary);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.best-video-empty strong{color:var(--text);font-size:14px;margin-top:3px}.best-video-empty p{color:var(--text-secondary);font-size:11px;line-height:1.45;margin:3px 0 0;max-width:390px}.analytics-publishing{border-top:1px solid var(--border);margin-top:14px;padding-top:17px}.analytics-publishing-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.analytics-publishing-header span{color:var(--text);font-size:13px;font-weight:680}.analytics-publishing-header p{color:var(--text-secondary);font-size:10px;margin:1px 0 0}.analytics-local-grid .analytics-stat{background:var(--surface-2);min-height:76px;padding:13px}.analytics-local-grid .analytics-stat-icon{flex-basis:32px;font-size:14px;height:32px;width:32px}.analytics-local-grid .analytics-stat strong{font-size:21px}.analytics-local-grid .analytics-stat-copy>span{font-size:10px;margin-top:5px}.analytics-latest{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:flex;gap:11px;margin-top:14px;padding:13px 14px}.analytics-latest-icon{background:var(--surface);border-radius:8px;color:var(--text-muted);display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.analytics-latest>div{grid-gap:2px 14px;display:grid;flex:1 1;gap:2px 14px;grid-template-columns:1fr auto;min-width:0}.analytics-latest small,.analytics-latest span{color:var(--text-secondary);font-size:10px}.analytics-latest strong{color:var(--text);font-size:12px;font-weight:620;grid-column:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-latest small{align-self:center;grid-column:2;grid-row:1/3;white-space:nowrap}.analytics-note,.analytics-warning{border-radius:8px;font-size:11px;line-height:1.45;margin-top:10px;padding:10px 12px}.analytics-note{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary)}.analytics-warning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,#0000);color:var(--warning)}.analytics-state{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);color:var(--text-secondary);display:flex;gap:12px;justify-content:center;min-height:120px;padding:28px}@media (max-width:1100px){.analytics-platform-body{grid-template-columns:1fr}.best-video-card{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){.analytics-local-grid,.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.analytics-page{padding:24px 16px 40px}.analytics-header,.analytics-platform-header{align-items:stretch;flex-direction:column}.analytics-header{gap:18px}.analytics-period{width:100%}.analytics-period button{flex:1 1;padding:0 7px}.analytics-health{width:max-content}.analytics-platform{padding:18px}.analytics-section-heading{display:block}.analytics-section-heading>span{display:block;margin-bottom:3px}.analytics-section-heading>div{text-align:left}.analytics-latest>div{display:flex;flex-direction:column}.analytics-latest strong{white-space:normal}}@media (max-width:520px){.analytics-local-grid,.analytics-summary{grid-template-columns:1fr}.analytics-summary .analytics-stat{min-height:82px}.analytics-stat-copy>span{white-space:normal}.analytics-platform-title p{display:block;margin:2px 0 0}.analytics-feature-panel,.analytics-overview-panel{padding:14px}.analytics-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-row{gap:6px}.audience-row,.best-video-card{grid-template-columns:1fr}.best-video-media{max-height:250px;min-height:210px}.best-video-copy>a{margin-top:14px}.best-video-empty{align-items:flex-start;flex-direction:column;min-height:200px}}.feedback-page{min-height:100%}.feedback-shell{margin:0 auto;width:min(820px,100%)}.feedback-header{align-items:center;display:flex;gap:16px;margin-bottom:22px}.feedback-header>span{background:#00e5ff17;border:1px solid #00e5ff47;border-radius:14px;color:#00e5ff;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.feedback-header h1,.feedback-history h2{color:#efffff;font-family:Orbitron,sans-serif;margin:0}.feedback-header p{color:#93b4d9;margin:6px 0 0}.feedback-card{grid-gap:18px;background:hsla(0,0%,100%,.035);border:1px solid #93b4d926;border-radius:14px;box-shadow:0 14px 38px #0206173d;display:grid;gap:18px;padding:24px}.feedback-card label{grid-gap:8px;color:#cfeeff;display:grid;font-size:13px;font-weight:700;gap:8px}.feedback-card select,.feedback-card textarea{background:#111a2d;border:1px solid #93b4d933;border-radius:9px;box-sizing:border-box;color:#efffff;font:inherit;padding:11px 12px;width:100%}.feedback-card textarea{line-height:1.55;resize:vertical}.feedback-card label small,.feedback-card>small,.feedback-rating small{color:#7795b8;font-weight:400}.feedback-card label>small{text-align:right}.feedback-rating>span{color:#cfeeff;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.feedback-rating div{display:flex;gap:5px}.feedback-rating button{background:#0000;border:0;color:#50647f;cursor:pointer;display:grid;font-size:23px;padding:7px;place-items:center}.feedback-rating button.selected{color:#fbbf24}.feedback-rating button.selected svg{fill:currentColor}.feedback-submit{background:linear-gradient(90deg,var(--accent),var(--neon));border:0;border-radius:9px;color:#031225;cursor:pointer;font-weight:800;justify-self:end;padding:11px 18px}.feedback-submit:disabled{cursor:not-allowed;opacity:.55}.feedback-status{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:8px;padding:10px 12px}.feedback-status.success{background:#22c55e1a;color:#9af0bc}.feedback-status.error{background:#ef44441a;color:#ffabb4}.feedback-history{grid-gap:12px;display:grid;gap:12px;margin-top:28px}.feedback-history h2{font-size:18px}.feedback-history .feedback-card{gap:10px;padding:17px}.feedback-history .feedback-card>div{display:flex;gap:16px;justify-content:space-between}.feedback-history time{color:#7795b8;font-size:12px}.feedback-history p{color:#cfe0ef;margin:0;white-space:pre-wrap}.feedback-history strong{color:#efffff}.feedback-history .feedback-card>small{color:#fbbf24}@media(max-width:640px){.feedback-page{padding:20px 14px}.feedback-card{padding:18px}.feedback-history .feedback-card>div{flex-direction:column;gap:4px}}.subscription-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1240px;padding:30px}.subscription-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.subscription-heading h1{color:var(--text);font-size:clamp(30px,4vw,44px);letter-spacing:-1.6px;margin:5px 0 7px}.billing-actions p,.plan-card p,.subscription-heading p{color:var(--text-secondary);line-height:1.6;margin:0}.subscription-kicker{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.billing-actions button,.subscription-current,.subscription-primary,.subscription-refresh,.subscription-secondary{align-items:center;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.subscription-refresh,.subscription-secondary{background:var(--surface);color:var(--text)}.subscription-primary{background:linear-gradient(135deg,#7c3aed,#5b5ce2);border-color:#0000;color:#fff}.subscription-current{background:var(--surface-2);color:var(--text-secondary);cursor:default}.subscription-notice{border-radius:13px;font-weight:650;padding:14px 16px}.subscription-notice.error{background:#ef44441f;color:var(--danger)}.subscription-notice.success{background:#10b9811f;color:var(--success)}.current-plan-card{grid-gap:18px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:18px;grid-template-columns:auto minmax(150px,1fr) minmax(240px,1.5fr) auto;padding:22px}.current-plan-icon{background:var(--primary-soft);border-radius:16px;color:var(--primary);display:grid;font-size:23px;height:52px;place-items:center;width:52px}.current-plan-copy{display:flex;flex-direction:column;gap:3px}.current-plan-copy small,.current-plan-copy span,.quota-summary small{color:var(--text-secondary);font-size:12px}.current-plan-copy strong{color:var(--text);font-size:20px}.quota-summary{grid-gap:7px 12px;color:var(--text);display:grid;gap:7px 12px;grid-template-columns:1fr auto}.quota-summary>span{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.quota-track{background:var(--surface-2);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.quota-track i{background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:inherit;display:block;height:100%}.quota-summary small{grid-column:1/-1}.plan-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;padding:24px;position:relative}.plan-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.plan-card.featured{background:linear-gradient(160deg,var(--primary-soft),var(--surface) 42%)}.popular-badge{background:var(--primary);border-radius:99px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;padding:5px 10px;position:absolute;right:18px;text-transform:uppercase;top:-11px}.plan-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.plan-title h2{color:var(--text);font-size:21px;margin:0}.active-badge{align-items:center;color:var(--success);display:inline-flex;font-size:11px;font-weight:800;gap:4px}.plan-price strong{color:var(--text);font-size:34px;letter-spacing:-1px}.plan-price span{color:var(--text-secondary);font-size:13px}.plan-card ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0 0 auto;padding:0}.plan-card li{color:var(--text-secondary);display:flex;font-size:13px;gap:9px;line-height:1.45}.plan-card li svg{color:var(--success);flex:none;margin-top:2px}.billing-actions{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.billing-actions strong,.payment-history h2{color:var(--text)}.billing-actions button{background:var(--surface);color:var(--text)}.billing-actions button.danger{border-color:var(--danger);color:var(--danger)}.payment-history{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:22px}.payment-history h2{font-size:18px;margin:0 0 14px}.payment-table{display:flex;flex-direction:column}.payment-row{grid-gap:12px;border-top:1px solid var(--border);color:var(--text-secondary);display:grid;font-size:13px;gap:12px;grid-template-columns:1fr 1fr auto;padding:12px 0}.payment-row strong{color:var(--text)}.payment-status{font-weight:800;text-transform:capitalize}.payment-status.paid{color:var(--success)}@media(max-width:900px){.plan-grid{grid-template-columns:1fr}.current-plan-card{grid-template-columns:auto 1fr}.current-plan-card>.subscription-secondary,.quota-summary{grid-column:1/-1}}@media(max-width:600px){.subscription-page{padding:20px 14px}.billing-actions,.subscription-heading{flex-direction:column}.billing-actions button,.subscription-refresh{width:100%}.current-plan-card{grid-template-columns:1fr}.current-plan-icon{display:none}.payment-row{grid-template-columns:1fr auto}.payment-status{grid-column:1/-1}}.payment-method,.subscription-card-detail{align-items:center;display:flex;gap:6px}.payment-method svg,.subscription-card-detail svg{flex:none}.payment-row.payment-row{align-items:center;grid-template-columns:1fr minmax(170px,1fr) 1fr auto}@media (max-width:600px){.payment-row.payment-row{grid-template-columns:1fr auto}.payment-method,.payment-status{grid-column:1/-1}}.legal-page{background:radial-gradient(circle at 84% 2%,color-mix(in srgb,var(--primary) 11%,#0000),#0000 26rem),var(--bg);color:var(--text);min-height:calc(100vh - 72px);padding:72px 24px 32px}.legal-document,.legal-footer,.legal-hero{margin-left:auto;margin-right:auto;width:min(840px,100%)}.legal-hero{border-bottom:1px solid var(--border);padding-bottom:42px}.legal-eyebrow{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:999px;color:var(--primary);display:inline-flex;font-size:10px;font-weight:750;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.legal-hero h1{font-size:clamp(40px,7vw,64px);font-weight:760;letter-spacing:-.055em;line-height:1.02;margin:18px 0 14px}.legal-hero p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0 0 18px;max-width:690px}.legal-hero small{color:var(--text-muted);font-size:11px;font-weight:650}.legal-document{padding:22px 0 48px}.legal-document section{border-bottom:1px solid var(--border);padding:30px 0}.legal-document h2{color:var(--text);font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.legal-document h3{color:var(--text);font-size:15px;margin:22px 0 8px}.legal-document li,.legal-document p{color:var(--text-secondary);font-size:14px;line-height:1.8}.legal-document p{margin:10px 0 0}.legal-document ul{margin:12px 0 0;padding-left:22px}.legal-document li+li{margin-top:7px}.legal-document strong{color:var(--text)}.legal-document a,.legal-footer a{color:var(--primary)}.legal-notice{background:var(--primary-soft);border:1px solid var(--primary-border);border-radius:12px;padding:16px 18px}.legal-footer{grid-gap:24px;align-items:center;border-top:1px solid var(--border);display:grid;font-size:11px;gap:24px;grid-template-columns:1fr auto auto;padding-top:26px}.legal-brand{align-items:center;color:var(--text)!important;display:inline-flex;gap:9px;text-decoration:none;width:max-content}.legal-brand .brand-logo{height:30px;width:30px}.legal-footer nav{display:flex;gap:16px}.legal-footer nav a,.legal-footer>a:last-child{color:var(--text-secondary);text-decoration:none}.legal-footer a:hover{color:var(--primary)}@media (max-width:680px){.legal-page{padding:48px 18px 28px}.legal-hero{padding-bottom:30px}.legal-document section{padding:24px 0}.legal-footer{gap:14px;grid-template-columns:1fr}.legal-footer nav{flex-wrap:wrap}}.admin-layout{background:radial-gradient(ellipse at 82% 12%,#7c4dff2e,#0000 31%),#030411;color:#dff7ff;min-height:100vh}.admin-sidepanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0a1839e6,#030411f0);border-right:1px solid #7c4dff33;display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:width .25s;width:14rem;z-index:10}.collapsed .admin-sidepanel{min-width:5vw;width:5vw}.admin-header,.admin-sidepanel-header,.modal-actions,.modal-header,.section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-sidepanel-header{border-bottom:1px solid #7c4dff1a;padding:18px 12px}.admin-brand,.admin-collapse,.admin-nav button,.admin-signout{background:#0000;border:0;color:#cfeeff;cursor:pointer}.admin-brand,.admin-nav button,.admin-signout{align-items:center;display:flex;gap:12px}.admin-brand{color:#e6ffff;font-family:Orbitron,sans-serif;font-weight:700;padding:8px}.admin-brand svg{color:#00e5ff;font-size:21px}.admin-collapse,.icon-button{font-size:18px;padding:8px}.admin-nav{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:12px 8px}.admin-nav button,.admin-signout{border-radius:12px;padding:11px 10px;text-align:left;width:100%}.admin-nav .active,.admin-nav button:hover{background:linear-gradient(90deg,#00e5ff1f,#7c4dff21);border-color:#00e5ff38;color:#fff}.collapsed .admin-brand,.collapsed .admin-nav button,.collapsed .admin-signout{justify-content:center}.admin-sidepanel-footer{border-top:1px solid #7c4dff1a;padding:14px 8px 20px}.admin-signout{background:#ef444414}.admin-content{margin-left:14rem;max-width:1120px;padding:48px 36px;transition:margin-left .25s}.collapsed .admin-content{margin-left:5vw}.admin-header{border-bottom:1px solid #93b4d921;margin-bottom:30px;padding-bottom:20px}.admin-kicker{color:#00e5ff;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}h1,h2{color:#efffff;font-family:Orbitron,sans-serif}.admin-header h1{font-size:clamp(25px,3vw,36px);margin:8px 0 0}.feature button,.primary-action,.row-actions button,.secondary-action{align-items:center;background:#00e5ff21;border:1px solid #00e5ff4d;border-radius:8px;color:#eaffff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:10px 13px}.secondary-action{background:#ffffff0a;color:#cfeeff}.admin-card,.table-wrap{background:linear-gradient(135deg,#ffffff0f,hsla(0,0%,100%,.018));border:1px solid #00e5ff24;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000021}.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr))}.stat{padding:21px}.feature p,.section-heading p,.stat span{color:#93b4d9;font-size:13px}.stat strong{display:block;font-family:Orbitron,sans-serif;font-size:29px;margin-top:9px}.admin-section{margin-top:32px}.section-heading{margin-bottom:14px}.section-heading h2{margin:0}.table-wrap{border-radius:12px;overflow:auto}.table-wrap table{border-collapse:collapse;font-size:13px;width:100%}.table-wrap td,.table-wrap th{border-bottom:1px solid #93b4d91a;padding:14px 16px;text-align:left;white-space:nowrap}.table-wrap th{background:rgba(0,229,255,.045);color:#00e5ff;font-size:10px;letter-spacing:1px;text-transform:uppercase}.table-wrap td{color:#cfeeff}.row-actions{display:flex;gap:7px}.row-actions .danger{background:#ef44441a;border-color:#ef444459;color:#ffabb4;padding:8px}.empty{color:#93b4d9;text-align:center}.feature-list{grid-gap:12px;display:grid;gap:12px}.feature{align-items:center;border-radius:12px;display:flex;justify-content:space-between;padding:18px 20px}.feature button.enabled{background:#22c55e26;border-color:#22c55e73;color:#b6ffd1}.admin-loading{color:#93b4d9;display:flex;gap:10px}.admin-error{background:#ef444414;border-left:3px solid #ff6375;border-radius:6px;color:#ffabb4;font-size:13px;margin:10px 0;padding:10px 12px}.admin-auth-page{background:radial-gradient(circle at 72% 20%,#7c4dff40,#0000 28%),radial-gradient(circle at 24% 80%,#00e5ff26,#0000 30%),#030411;display:grid;min-height:100vh;place-items:center}.admin-auth-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018));border:1px solid #7c4dff33;box-shadow:0 24px 70px #0006;box-sizing:border-box;padding:34px;width:min(400px,100%)}.auth-mark{background:#00e5ff14;border:1px solid #00e5ff40;border-radius:12px;color:#00e5ff;display:grid;font-size:22px;height:44px;margin-bottom:16px;place-items:center;width:44px}.admin-auth-card label,.admin-modal label{color:#b9d6ee;display:block;font-size:12px;font-weight:700;margin-top:14px}.admin-auth-card input,.admin-modal input,.admin-modal select{background:hsla(0,0%,100%,.045);border:1px solid #93b4d933;border-radius:8px;box-sizing:border-box;color:#e6ffff;display:block;margin-top:7px;padding:11px 12px;width:100%}.admin-auth-card .primary-action{margin-top:20px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.admin-auth-card .primary-action:focus-visible,.admin-auth-card .primary-action:hover{background:#00e5ff33;border-color:#00e5ffad;box-shadow:0 0 22px #00e5ff2e;transform:translateY(-1px)}.admin-auth-card .primary-action:focus-visible{outline:2px solid #00e5ff59;outline-offset:2px}.admin-auth-card code,.admin-auth-card small{background:#00e5ff0f;border-left:2px solid #00e5ff;color:#9af7ff;display:block;font-size:11px;margin:13px 0;padding:9px;word-break:break-all}.qr-setup-box{background:#fff;border-radius:8px;display:grid;margin:18px auto 14px;padding:12px;place-items:center;width:max-content}.setup-key-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.setup-key-row code{margin:0}.setup-key-row .secondary-action{transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.setup-key-row .secondary-action:focus-visible,.setup-key-row .secondary-action:hover{background:#00e5ff29;border-color:#00e5ff9e;box-shadow:0 0 18px #00e5ff29;color:#eaffff;transform:translateY(-1px)}.setup-key-row .secondary-action:focus-visible{outline:2px solid #00e5ff59;outline-offset:2px}.copy-key-wrap{display:inline-flex;position:relative}.copy-key-popover{background:#07102a;border:1px solid #22c55e61;border-radius:8px;bottom:calc(100% + 9px);box-shadow:0 10px 26px #00000052,0 0 18px #22c55e1f;color:#b6ffd1;font-size:11px;font-weight:800;padding:7px 10px;position:absolute;right:0;width:max-content;z-index:2}.copy-key-popover:after{border-color:#07102a #0000 #0000;border-style:solid;border-width:6px 6px 0;content:"";position:absolute;right:20px;top:100%}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01030dbd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:30}.admin-modal{background:linear-gradient(135deg,#0a1839,#050719);border:1px solid #00e5ff38;border-radius:14px;box-shadow:0 24px 70px #0000008c;box-sizing:border-box;max-height:calc(100vh - 40px);overflow:auto;padding:25px;width:min(560px,100%)}.icon-button{background:#0000;border:0;border-radius:8px;color:#cfeeff;cursor:pointer}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 130px}.admin-modal fieldset{border:1px solid #93b4d929;border-radius:10px;margin:18px 0 0;padding:14px}.permissions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal label.permission{align-items:center;color:#cfeeff;display:flex;font-weight:400;gap:8px;margin:0;padding:7px}.admin-modal .permission input{margin:0;width:auto}.modal-actions{justify-content:flex-end;margin-top:22px}@media(max-width:650px){.admin-sidepanel{min-width:64px;width:64px}.admin-collapse,.admin-sidepanel .admin-brand span,.admin-sidepanel .admin-nav span,.admin-sidepanel .admin-signout span{display:none}.admin-brand,.admin-nav button,.admin-signout{justify-content:center}.admin-content,.collapsed .admin-content{margin-left:64px;padding:24px 16px}.admin-header,.feature,.section-heading{align-items:flex-start;flex-direction:column}.form-grid,.permissions-grid{grid-template-columns:1fr}.admin-auth-card{padding:27px}}.admin-sidepanel-footer{display:flex;flex-direction:column;gap:8px}.admin-profile-summary,.admin-settings{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #0000;border-radius:10px;color:#cfeeff;cursor:pointer;display:flex;gap:11px;min-width:0;padding:10px;text-align:left;width:100%}.admin-profile-summary{border-color:#93b4d91f}.admin-profile-summary:hover,.admin-settings.active,.admin-settings:hover{background:#00e5ff17;border-color:#00e5ff40}.admin-side-avatar{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:50%;flex:0 0 34px;height:34px;object-fit:cover;width:34px}.admin-side-avatar-fallback{color:#efffff;display:grid;font-size:11px;font-weight:800;place-items:center}.admin-profile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-profile-copy small,.admin-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-copy strong{color:#efffff;font-size:12px}.admin-profile-copy small{color:#93b4d9;font-size:10px}.collapsed .admin-profile-summary,.collapsed .admin-settings{justify-content:center}.collapsed .admin-profile-copy{display:none}.admin-auth-link,.admin-forgot-link{color:#77eefe;display:block;font-size:12px;margin-top:11px;text-align:right;text-decoration:none}.admin-auth-link{margin-top:18px;text-align:center}.admin-auth-link:hover,.admin-forgot-link:hover{text-decoration:underline}.admin-success{background:#22c55e17;border-left:3px solid #22c55e;border-radius:6px;color:#b6ffd1;font-size:13px;margin:10px 0;padding:10px 12px}.admin-profile-settings{max-width:760px}.admin-profile-form{border-radius:12px;padding:24px}.admin-profile-picture{align-items:center;display:flex;gap:18px}.admin-profile-avatar{background:#00e5ff17;border:1px solid #00e5ff52;border-radius:50%;flex:0 0 82px;height:82px;object-fit:cover;width:82px}.admin-upload-button{cursor:pointer;position:relative}.admin-upload-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-remove-picture{background:#ef444414;border:1px solid #ef44444d;border-radius:8px;color:#ffabb4;cursor:pointer;margin-left:8px;padding:9px 12px}.admin-profile-picture small{color:#93b4d9;display:block;margin-top:9px}.admin-profile-identity{background:hsla(0,0%,100%,.035);border-radius:8px;display:flex;flex-direction:column;gap:3px;margin:22px 0;padding:13px 15px}.admin-profile-identity span{color:#93b4d9;font-size:12px}.admin-profile-name-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.admin-profile-name-grid label{color:#b9d6ee;font-size:12px;font-weight:700}.admin-profile-name-grid input{background:hsla(0,0%,100%,.045);border:1px solid #93b4d933;border-radius:8px;box-sizing:border-box;color:#e6ffff;display:block;margin-top:7px;padding:11px 12px;width:100%}.admin-profile-actions{display:flex;justify-content:flex-end;margin-top:20px}@media(max-width:650px){.admin-sidepanel .admin-profile-copy,.admin-sidepanel .admin-settings span{display:none}.admin-profile-summary,.admin-settings{justify-content:center}.admin-profile-picture{align-items:flex-start;flex-direction:column}.admin-profile-name-grid{grid-template-columns:1fr}}.admin-profile-summary.active{background:#00e5ff1a;border-color:#00e5ff57}.admin-security-row{align-items:center;background:rgba(0,229,255,.045);border:1px solid #93b4d929;border-radius:10px;display:flex;gap:18px;justify-content:space-between;margin-top:20px;padding:15px}.admin-security-row>div{display:flex;flex-direction:column;gap:5px}.admin-security-row strong{color:#efffff;font-size:13px}.admin-security-row span{color:#93b4d9;font-size:12px;line-height:1.45}.admin-security-row button{flex:0 0 auto}.admin-feedback-message{display:block;line-height:1.45;max-width:430px;min-width:240px;white-space:pre-wrap}@media(max-width:650px){.admin-security-row{align-items:flex-start;flex-direction:column}.admin-feedback-message{max-width:280px;min-width:180px}}.admin-people-search{align-items:center;display:flex;gap:10px;margin:0 0 12px}.admin-people-search input{background:hsla(0,0%,100%,.045);border:1px solid #93b4d933;border-radius:9px;color:#e6ffff;padding:11px 13px;width:min(430px,100%)}.admin-people-search input::placeholder{color:#7897b9}.admin-people-search button{background:#0000;border:1px solid #93b4d933;border-radius:8px;color:#b9d6ee;cursor:pointer;padding:9px 12px}.admin-crop-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01030dc7;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.admin-crop-modal{background:linear-gradient(135deg,#0a1839,#050719);border:1px solid #00e5ff3d;border-radius:14px;box-shadow:0 24px 70px #00000094;box-sizing:border-box;max-height:calc(100vh - 40px);overflow:auto;padding:25px;width:min(540px,100%)}.admin-crop-preview{aspect-ratio:1;background:#050719;border:1px solid #00e5ff3d;border-radius:50%;display:block;margin:22px auto;width:min(360px,100%)}.admin-crop-controls{grid-gap:13px;display:grid;gap:13px}.admin-crop-controls label{grid-gap:12px;align-items:center;color:#b9d6ee;display:grid;font-size:12px;font-weight:700;gap:12px;grid-template-columns:145px 1fr}.admin-crop-controls input{accent-color:#00e5ff;width:100%}@media(max-width:650px){.admin-people-search{align-items:stretch;flex-direction:column}.admin-people-search input{width:100%}.admin-crop-controls label{grid-template-columns:1fr}}.admin-remember-option{align-items:center;color:#b9d6ee;cursor:pointer;display:inline-flex!important;font-size:12px;font-weight:700;gap:8px;margin-top:12px!important;width:max-content}.admin-auth-card .admin-remember-option input{accent-color:#6366f1;accent-color:var(--primary,#6366f1);cursor:pointer;height:16px;margin:0;min-height:0;width:16px}.notification-workspace{grid-gap:24px;display:grid;gap:24px}.notification-overview{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding:4px 0 2px}.notification-overview h2{font-size:24px!important;letter-spacing:-.035em;margin:7px 0 5px!important}.notification-overview p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:620px}.notification-metrics{align-items:center;display:flex;gap:8px}.notification-metrics>span{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;min-width:92px;padding:11px 13px;text-transform:uppercase}.notification-metrics strong{color:var(--text);display:block;font-size:21px;letter-spacing:-.04em;margin-bottom:2px}.notification-compose-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.admin-notification-form,.notification-preview{border-radius:16px;padding:22px}.admin-notification-form{grid-gap:20px;display:grid;gap:20px}.notification-card-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding-bottom:18px}.notification-card-heading>span{background:var(--primary-soft);border-radius:12px;color:var(--primary);display:grid;flex:0 0 42px;font-size:18px;height:42px;place-items:center;width:42px}.notification-card-heading h3,.notification-card-heading p{margin:0}.notification-card-heading h3{color:var(--text);font-size:16px}.notification-card-heading p{color:var(--text-muted);font-size:12px;margin-top:3px}.notification-audience{border:0;margin:0;padding:0}.notification-audience legend,.notification-field>span{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.055em;margin-bottom:9px;text-transform:uppercase}.notification-audience-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.notification-audience-options button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;gap:11px;min-height:68px;padding:12px;text-align:left;transition:border-color .18s,background .18s,transform .18s}.notification-audience-options button:hover:not(:disabled){border-color:var(--primary-border);transform:translateY(-1px)}.notification-audience-options button.active{background:var(--primary-soft);border-color:var(--primary);box-shadow:var(--focus);color:var(--primary)}.notification-audience-options button:disabled{cursor:not-allowed;opacity:.45}.notification-audience-options button>svg{font-size:20px}.notification-audience-options button span{display:flex;flex-direction:column;gap:3px;min-width:0}.notification-audience-options strong{font-size:13px}.notification-audience-options small{color:var(--text-muted);font-size:10px}.notification-field{grid-gap:0;color:var(--text-secondary);display:grid;gap:0;position:relative}.notification-field>span{align-items:center;display:flex;justify-content:space-between}.notification-field em{color:var(--text-muted);font-size:9px;font-style:normal;font-weight:650;letter-spacing:.04em}.notification-field input,.notification-field select,.notification-field textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;color:var(--text);font:inherit;outline:0;padding:12px 13px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.notification-field input,.notification-field select{min-height:46px}.notification-field textarea{line-height:1.55;min-height:148px;resize:vertical}.notification-field input:focus,.notification-field select:focus,.notification-field textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:var(--focus)}.notification-field>small{color:var(--text-muted);font-size:10px;justify-self:end;margin-top:6px}.notification-result{align-items:flex-start;border-radius:10px;display:flex;font-size:12px;font-weight:650;gap:9px;padding:11px 12px}.notification-result svg{flex:0 0 auto;margin-top:1px}.notification-result.success{background:var(--success-soft);color:var(--success)}.notification-result.error{background:var(--danger-soft);color:var(--danger)}.notification-form-footer{align-items:center;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.notification-form-footer>span{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:7px}.notification-form-footer .primary-action{background:var(--primary);border:0;border-radius:10px;color:#fff;min-height:42px}.notification-form-footer .primary-action:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.notification-form-footer .primary-action:disabled{cursor:not-allowed;opacity:.48}.notification-preview{grid-gap:18px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--primary) 5%,var(--surface)));display:grid;gap:18px;position:sticky;top:24px}.notification-preview-label{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:750;justify-content:space-between}.notification-preview-label i{background:var(--surface-2);border-radius:999px;color:var(--text-muted);font-size:9px;font-style:normal;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.notification-device{background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);overflow:hidden}.notification-device-top{align-items:center;border-bottom:1px solid var(--border);color:var(--text-muted);display:flex;font-size:9px;font-weight:700;justify-content:space-between;padding:10px 13px}.notification-device article{align-items:flex-start;display:flex;gap:11px;padding:16px}.notification-preview-icon{background:var(--primary);border-radius:11px;color:#fff;display:grid;flex:0 0 36px;height:36px;place-items:center;width:36px}.notification-device article>div{min-width:0}.notification-device article strong{color:var(--text);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-device article p{-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--text-secondary);display:-webkit-box;font-size:11px;line-height:1.5;margin:5px 0 0;overflow:hidden}.notification-delivery-note{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:flex;gap:11px;padding:13px}.notification-delivery-note>span{background:var(--primary-soft);border-radius:9px;color:var(--primary);display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.notification-delivery-note strong{color:var(--text);font-size:12px}.notification-delivery-note p{color:var(--text-muted);font-size:10px;line-height:1.45;margin:3px 0 0}.notification-history-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-top:6px}.notification-history-header h3{color:var(--text);font-size:17px;margin:5px 0 0}.notification-history-header>span{background:var(--surface-2);border-radius:999px;color:var(--text-muted);font-size:10px;font-weight:700;padding:6px 9px}.notification-history-list{grid-gap:10px;display:grid;gap:10px}.notification-history-card{align-items:flex-start;border-radius:13px;display:flex;gap:13px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s}.notification-history-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notification-history-icon{border-radius:11px;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.notification-history-icon.broadcast{background:var(--primary-soft);color:var(--primary)}.notification-history-icon.direct{background:color-mix(in srgb,var(--accent-blue) 11%,#0000);color:var(--accent-blue)}.notification-history-copy{flex:1 1;min-width:0}.notification-history-copy>div{align-items:center;display:flex;gap:9px}.notification-history-copy strong{color:var(--text);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-history-copy>div>span{border-radius:999px;flex:0 0 auto;font-size:9px;font-weight:750;padding:4px 7px}.notification-history-copy>div>span.broadcast{background:var(--primary-soft);color:var(--primary)}.notification-history-copy>div>span.direct{background:color-mix(in srgb,var(--accent-blue) 11%,#0000);color:var(--accent-blue)}.notification-history-copy p{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:6px 0;white-space:pre-wrap}.notification-history-copy small{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:5px}.notification-empty-state{border-radius:14px;padding:42px 24px;text-align:center}.notification-empty-state>span{background:var(--primary-soft);border-radius:14px;color:var(--primary);display:grid;font-size:20px;height:48px;margin:0 auto 12px;place-items:center;width:48px}.notification-empty-state h3{color:var(--text);font-size:14px;margin:0}.notification-empty-state p{color:var(--text-muted);font-size:12px;margin:6px 0 0}.notification-history-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:13px;display:flex;gap:12px;justify-content:space-between;padding:11px}.notification-history-toolbar>label{align-items:center;background:var(--surface-2);border:1px solid #0000;border-radius:9px;color:var(--text-muted);display:flex;flex:1 1;gap:9px;max-width:460px;min-width:220px;padding:0 11px;transition:border-color .18s,box-shadow .18s}.notification-history-toolbar>label:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.notification-history-toolbar input{background:#0000;border:0;color:var(--text);font:inherit;font-size:12px;height:38px;outline:0;width:100%}.notification-history-toolbar input::placeholder{color:var(--text-muted)}.notification-history-toolbar>div{background:var(--surface-2);border-radius:9px;display:flex;padding:3px}.notification-history-toolbar button{background:#0000;border:0;border-radius:7px;color:var(--text-muted);cursor:pointer;font-size:10px;font-weight:750;min-height:32px;padding:0 11px}.notification-history-toolbar button.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--primary)}@media(max-width:900px){.notification-overview{align-items:flex-start;flex-direction:column}.notification-compose-grid{grid-template-columns:1fr}.notification-preview{position:static}.notification-metrics{width:100%}.notification-metrics>span{flex:1 1;min-width:0}}@media(max-width:650px){.notification-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.notification-metrics>span{padding:10px}.notification-audience-options{grid-template-columns:1fr}.notification-form-footer{align-items:stretch;flex-direction:column}.notification-form-footer .primary-action{width:100%}.notification-history-toolbar{align-items:stretch;flex-direction:column}.notification-history-toolbar>label{max-width:none;width:100%}.notification-history-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.notification-history-copy>div{align-items:flex-start;flex-direction:column;gap:5px}.notification-history-card{padding:14px}.admin-notification-form,.notification-preview{padding:17px}}.database-workspace{grid-gap:18px;display:grid;gap:18px}.database-overview{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.database-overview h2{font-size:24px;letter-spacing:-.035em;margin:7px 0 5px}.database-overview p{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0;max-width:650px}.database-metrics{display:flex;gap:8px}.database-metrics>span{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;min-width:92px;padding:11px 13px;text-transform:uppercase}.database-metrics strong{color:var(--text);display:block;font-size:19px;line-height:1.2;margin-bottom:2px;max-width:110px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.database-mode-tabs{background:var(--surface);border:1px solid var(--border);border-radius:11px;display:flex;padding:4px;width:max-content}.database-mode-tabs button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;font-weight:750;gap:8px;min-height:36px;padding:0 13px}.database-mode-tabs button.active{background:var(--primary-soft);box-shadow:var(--shadow-xs);color:var(--primary)}.database-browser-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:230px minmax(0,1fr)}.database-table-list{border-radius:14px;overflow:hidden;position:sticky;top:24px}.database-table-list>label{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--text-muted);display:flex;gap:8px;margin:10px;padding:0 10px}.database-table-list input{background:#0000;border:0;color:var(--text);font:inherit;font-size:11px;height:38px;outline:0;width:100%}.database-table-list>div{max-height:620px;overflow:auto;padding:0 7px 9px}.database-table-list button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;gap:8px;padding:9px 10px;text-align:left;width:100%}.database-table-list button svg{color:var(--text-muted);flex:0 0 auto}.database-table-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-table-list button.active,.database-table-list button:hover{background:var(--primary-soft);color:var(--primary)}.database-table-list button.active svg{color:var(--primary)}.database-table-list p{color:var(--text-muted);font-size:11px;padding:14px;text-align:center}.database-table-panel{grid-gap:12px;display:grid;gap:12px;min-width:0}.database-table-heading{align-items:center;border-radius:13px;display:flex;gap:15px;justify-content:space-between;padding:16px 18px}.database-table-heading>div{min-width:0}.database-table-heading small,.database-table-heading span{color:var(--text-muted);display:block;font-size:10px}.database-table-heading span{font-weight:750;letter-spacing:.06em;text-transform:uppercase}.database-table-heading h3{color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-table-heading button:disabled{cursor:not-allowed;opacity:.5}.database-filters{grid-gap:10px;border-radius:13px;display:grid;gap:10px;padding:15px}.database-filter-actions,.database-filter-actions>div,.database-filter-actions>span,.database-filter-title,.database-filter-title>div,.database-filter-title>div>span{align-items:center;display:flex}.database-filter-actions,.database-filter-title{gap:12px;justify-content:space-between}.database-filter-title>div{color:var(--primary);gap:9px}.database-filter-title>div>span{align-items:flex-start;flex-direction:column;gap:2px}.database-filter-title strong{color:var(--text);font-size:12px}.database-filter-title small{color:var(--text-muted);font-size:9px}.database-filter-actions button,.database-filter-title>button,.database-pagination button{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;padding:8px 10px}.database-filter-title>button:disabled{cursor:not-allowed;opacity:.45}.database-filter-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(120px,.75fr) minmax(130px,1fr) 34px}.database-filter-actions select,.database-filter-row input,.database-filter-row select{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:11px;height:38px;min-width:0;outline:0;padding:0 10px}.database-filter-actions select:focus,.database-filter-row input:focus,.database-filter-row select:focus{border-color:var(--primary);box-shadow:var(--focus)}.database-remove-filter{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 30%,#0000);border-radius:8px;color:var(--danger);cursor:pointer;display:grid;place-items:center}.database-filter-actions{padding-top:3px}.database-filter-actions>div,.database-filter-actions>span{gap:8px}.database-filter-actions label{align-items:center;color:var(--text-muted);display:flex;font-size:9px;font-weight:700;gap:6px;text-transform:uppercase}.database-filter-actions .primary-action{background:var(--primary);border-color:#0000;color:#fff;min-height:35px;padding:8px 12px}.database-result-table{background:var(--surface);max-height:620px}.database-result-table th{top:0;z-index:1}.database-result-table td{max-width:360px}.database-result-table td span{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-result-table td.database-null span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:italic}.database-pagination{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:15px;justify-content:space-between}.database-pagination>div{display:flex;gap:8px}.database-pagination button:disabled{cursor:not-allowed;opacity:.42}.database-query-workspace{grid-gap:15px;display:grid;gap:15px}.database-query-editor{border-radius:14px;overflow:hidden}.database-query-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:15px 17px}.database-query-heading>div{align-items:center;color:var(--primary);display:flex;gap:10px}.database-query-heading>div>span{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.database-query-heading strong{color:var(--text);font-size:12px}.database-query-editor>div:last-child>small,.database-query-heading small,.database-query-heading>span{color:var(--text-muted);font-size:9px}.database-query-heading>span{align-items:center;display:flex;gap:6px}.database-query-editor textarea{background:#050817;border:0;box-sizing:border-box;color:#b9f8ff;display:block;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:260px;outline:0;padding:18px;resize:vertical;tab-size:2;width:100%}.database-query-editor textarea:focus{box-shadow:inset 0 0 0 1px var(--primary)}.database-query-editor>div:last-child{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:13px 16px}.database-query-editor .primary-action{background:var(--primary);border-color:#0000;color:#fff}.database-query-editor .primary-action:disabled{cursor:not-allowed;opacity:.5}.database-query-result{grid-gap:10px;display:grid;gap:10px}.database-query-result>div:first-child{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.database-query-result h3{color:var(--text);font-size:15px;margin:0}.database-query-result>div:first-child span{color:var(--text-muted);font-size:10px}@media(max-width:900px){.database-browser-grid{grid-template-columns:1fr}.database-table-list{position:static}.database-table-list>div{display:flex;max-height:none;overflow:auto;padding:0 9px 10px}.database-table-list button{flex:0 0 auto;width:auto}.database-filter-actions{align-items:flex-start;flex-direction:column}.database-filter-actions>span{align-self:flex-end}}@media(max-width:650px){.database-overview{align-items:flex-start;flex-direction:column}.database-metrics{width:100%}.database-metrics>span{flex:1 1;min-width:0}.database-mode-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.database-mode-tabs button:only-child{grid-column:1/-1}.database-filter-row{grid-template-columns:1fr 1fr}.database-filter-row input,.database-filter-row>select:nth-child(3){grid-column:1/-1}.database-remove-filter{grid-column:2;grid-row:2;justify-self:end;width:34px}.database-filter-actions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.database-filter-actions label{align-items:stretch;flex-direction:column}.database-filter-actions label:last-child{grid-column:1/-1}.database-filter-actions>span{align-self:stretch;justify-content:flex-end;width:100%}.database-query-editor>div:last-child,.database-query-heading,.database-query-result>div:first-child{align-items:flex-start;flex-direction:column}.database-query-heading>span{line-height:1.5}.database-query-editor .primary-action{width:100%}}.database-result-table table{min-width:100%;width:max-content}.database-result-table th{padding-right:22px;position:sticky}.database-column-label{display:block;overflow:hidden;text-overflow:ellipsis}.database-column-ruler{background:#0000;border:0;cursor:col-resize;height:100%;padding:0;position:absolute;right:-5px;top:0;touch-action:none;width:11px;z-index:2}.database-column-ruler:after{background:#00e5ff42;bottom:18%;content:"";left:5px;position:absolute;top:18%;transition:width .15s,background .15s;width:1px}.database-column-ruler:focus-visible:after,.database-column-ruler:hover:after{background:var(--primary);width:2px}.database-column-ruler:focus-visible{outline:1px solid var(--primary);outline-offset:-2px}.database-result-table td.database-column-expanded span{max-width:none;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.database-column-resizing,.database-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.main{margin:0 auto;width:100%}.main,.root-bg{min-height:100vh}.root-bg{background:radial-gradient(ellipse at 10% 20%,#0b74de1f 0,#0000 15%),radial-gradient(ellipse at 90% 80%,#aa2dff14 0,#0000 20%),linear-gradient(180deg,#030411,#07102a)}:root{--bg:#07102a;--card:#ffffff0a;--accent:#00e5ff;--neon:#7c4dff}body{background:#07102a;color:#e6f0ff;font-family:Orbitron,Inter,system-ui,Arial,sans-serif}.auth-form button,.auth-form input,button,input,select,textarea{font-family:inherit}.app-root .main{min-height:calc(100vh - 64px);padding:28px}@keyframes floaty{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.neon-text{color:#00e5ff;color:var(--accent);text-shadow:0 0 8px #00e5ff1f,0 0 20px #7c4dff0f}:root,:root[data-theme=light]{--bg:#f8fafc;--sidebar:#fff;--surface-2:#f1f5f9;--surface-3:#e9eef5;--text:#0f172a;--text-secondary:#334155;--text-muted:#475569;--border:#e2e8f0;--border-strong:#cbd5e1;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#6366f117;--primary-border:#6366f138;--accent-blue:#3b82f6;--success:#16a34a;--success-soft:#f0fdf4;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--overlay:#0f172a75;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a08;--shadow-md:0 12px 32px #0f172a14;--focus:0 0 0 3px #6366f12e}:root[data-theme=dark]{--bg:#09090b;--sidebar:#0f1117;--surface:#13151c;--surface-2:#191c24;--surface-3:#1e212b;--surface-elevated:#1e212b;--text:#f8fafc;--text-secondary:#a1a1aa;--text-muted:#a1a1aa;--border:#ffffff14;--border-strong:#ffffff24;--primary:#818cf8;--primary-hover:#6366f1;--primary-soft:#818cf81c;--primary-border:#818cf83d;--secondary:#a78bfa;--accent-blue:#60a5fa;--success:#4ade80;--success-soft:#22c55e1a;--warning:#fbbf24;--warning-soft:#f59e0b1c;--danger:#f87171;--danger-soft:#ef44441c;--overlay:#000000a8;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 18px 42px #0000004d;--focus:0 0 0 3px #818cf833}*{box-sizing:border-box}html{background:#f8fafc;background:var(--bg);color-scheme:light;scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin:0;min-width:320px;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #6366f12e!important;box-shadow:var(--focus)!important;outline:none!important}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed!important}::selection{background:#4f46e5;background:var(--primary);color:#fff}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:color-mix(in srgb,#475569 48%,#0000);background:color-mix(in srgb,var(--text-muted) 48%,#0000);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.app-root,.main,.root-bg{min-height:100vh;width:100%}.root-bg{background:#f8fafc!important;background:var(--bg)!important}.app-root .main{min-height:100vh;padding:0}h1,h2,h3,h4,p{overflow-wrap:anywhere}.admin-layout h1,.admin-layout h2,.analytics-header h1,.content-detail-title h1,.contents-header h1,.dashboard-title h1,.settings-card-header h2,.settings-page-title h1,.upload-header h1,h1,h2,h3,h4{color:#0f172a;color:var(--text);font-family:inherit;letter-spacing:-.025em}input,select,textarea{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:8px;color:#0f172a;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input::placeholder,textarea::placeholder{color:#475569;color:var(--text-muted)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,#4f46e5 45%,#e2e8f0);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}input:focus,select:focus,textarea:focus{border-color:#4f46e5!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #6366f12e!important;box-shadow:var(--focus)!important;outline:none}.theme-toggle{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#334155;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-height:38px;padding:0 12px;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.theme-toggle.compact{padding:0;width:38px}.theme-toggle:hover{background:#6366f117;background:var(--primary-soft);border-color:#6366f138;border-color:var(--primary-border);color:#4f46e5;color:var(--primary);transform:translateY(-1px)}.theme-toggle-icon{display:grid;font-size:17px;place-items:center}.admin-error,.analytics-state.error,.content-detail-state.error,.content-message.error,.contents-error,.error,.upload-error{background:#fef2f2;background:var(--danger-soft);border:1px solid color-mix(in srgb,#dc2626 28%,#0000);border:1px solid color-mix(in srgb,var(--danger) 28%,#0000);border-radius:8px;color:#dc2626;color:var(--danger)}.content-message.success,.message,.success{background:#f0fdf4;background:var(--success-soft);border:1px solid color-mix(in srgb,#16a34a 26%,#0000);border:1px solid color-mix(in srgb,var(--success) 26%,#0000);border-radius:8px;color:#16a34a;color:var(--success)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidepanel{background:var(--sidebar);border-right:1px solid var(--border);box-shadow:none;color:var(--text);height:100vh;max-width:240px;transition:width .22s ease,background-color .18s ease,border-color .18s ease;width:240px}.sidepanel.collapsed{min-width:76px;width:76px}.sidepanel-header{border-bottom:1px solid var(--border);min-height:68px;padding:12px 18px;position:relative}.panel-brand{border:0;border-radius:8px;color:var(--text);font-family:inherit;font-size:16px;font-weight:700;gap:10px;letter-spacing:-.02em;padding:7px}.panel-brand:hover{background:var(--surface-2);border-color:#0000;box-shadow:none}.panel-logo{background:#0000;border-radius:9px;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 20%,#0000);filter:none;height:34px;padding:0;width:34px}.collapse-btn{background:var(--surface-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-secondary);height:30px;padding:0;position:absolute;right:-15px;top:19px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease;width:30px;z-index:4}.collapse-btn:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);transform:scale(1.05)}.sidepanel.collapsed .sidepanel-header{justify-content:center;padding-left:11px;padding-right:11px}.sidepanel.collapsed .panel-brand{justify-content:center;width:46px}.sidepanel-content{gap:4px;padding:18px 11px}.sidepanel-label{color:var(--text-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.09em;padding:0 10px 8px;text-transform:uppercase}.menu-item,.sidepanel-footer button{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:550;gap:11px;min-height:42px;padding:0 11px;transition:color .18s ease,background-color .18s ease,border-color .18s ease;width:100%}.menu-item:hover,.sidepanel-footer button:hover{background:var(--surface-2);border-color:#0000;color:var(--text)}.menu-item.active,.sidepanel-footer button.active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);font-weight:650}.menu-icon{flex:0 0 auto;font-size:18px}.sidepanel-footer{border-top:1px solid var(--border);gap:4px;padding:12px 11px 16px}.sidepanel-footer .logout-btn,.sidepanel-footer .logout-btn:hover{color:var(--danger)}.auth-content,.auth-layout{background:var(--bg);min-height:100vh}.auth-content{margin-left:240px;padding:0;transition:margin-left .22s ease}.auth-layout.collapsed .auth-content{margin-left:76px}.workspace-header{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:68px;padding:0 32px;position:sticky;top:0;z-index:100}.workspace-context{align-items:center;display:flex;font-size:13px;gap:8px;min-width:0}.workspace-context span{color:var(--text-muted)}.workspace-context span:after{color:var(--border-strong);content:"/";margin-left:8px}.workspace-context strong{color:var(--text-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-actions{align-items:center;display:flex;gap:12px}.system-status{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:550;gap:7px}.system-status svg{color:var(--success)}.workspace-main{width:100%}.nav{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);background:color-mix(in srgb,var(--bg) 88%,#0000);border:0;border-bottom:1px solid var(--border);box-shadow:none;min-height:68px;padding:0 max(24px,calc(50% - 590px));position:sticky;top:0;z-index:100}.nav-left,.nav-right{align-items:center;display:flex}.nav-right{gap:6px}.nav a,.nav-button{border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:600;margin:0;padding:9px 11px;transition:color .18s ease,background-color .18s ease}.nav a:hover,.nav-button:hover{background:var(--surface-2);color:var(--text)}.nav .brand{color:var(--text);font-size:16px;font-weight:750;gap:9px;letter-spacing:-.02em;padding-left:0}.brand .logo,.nav .brand:hover{background:#0000}.brand .logo{border-radius:9px;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 20%,#0000);filter:none;height:34px;padding:0;width:34px}@media (max-width:800px){.sidepanel,.sidepanel.collapsed{min-width:68px;width:68px!important}.sidepanel .collapse-btn,.sidepanel .menu-item span,.sidepanel .panel-brand span,.sidepanel .sidepanel-footer span,.sidepanel .sidepanel-label{display:none}.sidepanel .menu-item,.sidepanel .panel-brand,.sidepanel .sidepanel-footer button,.sidepanel-header{justify-content:center}.sidepanel-content,.sidepanel-footer{padding-left:9px;padding-right:9px}.auth-content,.auth-layout.collapsed .auth-content{margin-left:68px}.workspace-header{padding:0 20px}}@media (max-width:560px){.system-status{display:none}.nav,.workspace-header{min-height:60px;padding:0 14px}.nav-right{gap:1px}.nav a,.nav-button{padding:8px}}.analytics-page,.content-detail-page,.contents-page,.dashboard,.settings,.upload-page{color:var(--text);min-height:auto;padding:32px}.analytics-shell,.content-detail-shell,.contents-shell,.dashboard-shell,.settings-shell,.upload-shell{margin:0 auto;width:min(1200px,100%)}.analytics-header,.content-detail-title,.contents-header,.dashboard-title,.settings-page-title,.upload-header{margin-bottom:24px}.analytics-header h1,.content-detail-title h1,.contents-header h1,.dashboard-title h1,.settings-page-title h1,.upload-header h1{color:var(--text);font-family:inherit;font-size:clamp(26px,3vw,30px);font-weight:700;line-height:1.2;margin:0}.analytics-header p,.contents-header p,.upload-header p{color:var(--text-secondary);font-size:14px;margin:7px 0 0;max-width:680px}.dashboard-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-platform,.analytics-state,.content-detail-card,.content-detail-state,.dash-card,.settings-card,.upload-fields{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs)}.dash-card{padding:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dash-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.latest-video-header{margin-bottom:16px}.latest-video-details h3,.latest-video-header h2{color:var(--text);font-family:inherit}.latest-video-header h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.latest-video-body{gap:18px;grid-template-columns:minmax(128px,196px) 1fr}.content-preview-media img,.content-preview-placeholder,.content-thumb,.latest-video-placeholder,.latest-video-thumb,.thumb-placeholder{background:var(--surface-2);border:1px solid var(--border);color:var(--primary)}.latest-video-details h3{font-size:16px;font-weight:650;margin-bottom:12px}.latest-video-empty,.latest-video-meta{color:var(--text-secondary)}.latest-platforms span,.platform-pill,.tag-pill{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-weight:550;min-height:24px;padding:0 8px}.platform-publish-btn,.primary-action,.save-btn,.save-content-btn,.submit-upload-btn,.upload-btn{background:var(--primary);border:1px solid #0000;border-radius:8px;box-shadow:var(--shadow-xs);color:#fff;font-weight:650;min-height:40px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.platform-publish-btn:hover,.primary-action:hover,.save-btn:hover,.save-content-btn:hover,.submit-upload-btn:hover,.upload-btn:hover{background:var(--primary-hover);border-color:#0000;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 20%,#0000);color:#fff;transform:translateY(-1px)}.back-btn,.cancel-btn,.cancel-delete-btn,.edit-btn,.icon-button,.modal-close-btn,.pagination-bar button,.secondary-action{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.back-btn:hover,.cancel-btn:hover,.cancel-delete-btn:hover,.edit-btn:hover,.icon-button:hover,.modal-close-btn:hover,.pagination-bar button:hover:not(:disabled),.secondary-action:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);transform:none}.confirm-delete-btn,.delete-content-btn,.platform-delete-btn,.platform-external-delete-btn,.remove-picture-btn,.row-actions .danger{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 26%,#0000);border-radius:8px;color:var(--danger);font-weight:600}.confirm-delete-btn:hover,.delete-content-btn:hover,.platform-delete-btn:hover,.platform-external-delete-btn:hover,.remove-picture-btn:hover{background:color-mix(in srgb,var(--danger-soft) 78%,var(--danger) 8%);border-color:color-mix(in srgb,var(--danger) 42%,#0000)}.contents-toolbar{margin-bottom:14px}.contents-count,.page-size-control,.pagination-bar{color:var(--text-secondary)}.page-size-control{font-weight:600;letter-spacing:0;text-transform:none}.page-size-control select{background:var(--surface);border:1px solid var(--border);color:var(--text);min-height:36px}.contents-table-wrap,.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);overflow:auto}.contents-table td,.contents-table th,.table-wrap td,.table-wrap th{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:14px 16px}.contents-table th,.table-wrap th{background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.contents-table tbody tr,.table-wrap tbody tr{transition:background-color .16s ease}.contents-table tbody tr:hover,.table-wrap tbody tr:hover{background:var(--primary-soft)}.thumb-placeholder,.title-cell{color:var(--text)!important}.date-cell{color:var(--text-secondary)!important}.platform-pill,.tag-pill,.visibility-pill{border-radius:999px}.platform-pill.published,.visibility-pill.public{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 22%,#0000);color:var(--success)}.platform-pill.pending,.visibility-pill.scheduled{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,#0000);color:var(--warning)}.platform-pill.scheduled{background:color-mix(in srgb,var(--accent-blue) 9%,#0000);border-color:color-mix(in srgb,var(--accent-blue) 22%,#0000);color:var(--accent-blue)}.visibility-pill.private{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}.platform-pill.failed{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,#0000);color:var(--danger)}.tag-pill{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.thumb-publishing-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--surface) 78%,#0000);border-color:var(--primary-border)}.publish-spinner{border-color:color-mix(in srgb,var(--primary) 18%,#0000);border-top-color:var(--primary)}.pagination-bar button{min-height:36px;padding:0 14px}.content-detail-grid,.upload-grid{gap:22px}.video-dropzone{background:var(--surface);border:1.5px dashed var(--primary-border);border-radius:12px;box-shadow:var(--shadow-xs);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.video-dropzone:hover{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-1px)}.dropzone-empty{color:var(--text-secondary);font-weight:600}.dropzone-empty svg{background:var(--primary-soft);border-radius:10px;color:var(--primary);height:48px;padding:12px;width:48px}.upload-preview{background:var(--surface-2)}.content-detail-card,.upload-fields{padding:24px}.content-field,.field-group{color:var(--text);gap:7px}.content-field>span,.field-group>span,.setting-label label,.youtube-link-form span,.youtube-title label{color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.015em;text-transform:none}.content-field input:not([type]),.content-field input[type=datetime-local],.content-field input[type=text],.content-field select,.content-field textarea,.field-group input:not([type]),.field-group input[type=datetime-local],.field-group input[type=text],.field-group select,.field-group textarea,.setting-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--text);font-size:14px;font-weight:400;min-height:42px;padding:10px 12px}.content-field select:hover,.field-group select:hover{background:var(--surface);border-color:var(--primary)}.content-field select option,.field-group select option{background:var(--surface);color:var(--text)}.category-select-wrap:after{border-color:var(--text-muted)}.category-helper,.visibility-note{color:var(--text-muted)}.segmented-control{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;box-shadow:none;gap:4px;padding:4px}.segmented-control button{background:#0000;border:0;border-radius:6px;box-shadow:none;color:var(--text-secondary);font-size:12px;font-weight:650;min-height:38px;text-transform:none}.segmented-control button:hover{background:color-mix(in srgb,var(--surface) 66%,#0000);border-color:#0000;color:var(--text);transform:none}.segmented-control button.active{background:var(--surface);border-color:#0000;box-shadow:var(--shadow-sm);color:var(--primary)}.platform-card-icon,.platform-icon-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.platform-icon-toggle:hover{background:var(--primary-soft);border-color:var(--primary-border)}.platform-icon-toggle.selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:var(--focus)}.platform-card-icon.tiktok,.platform-icon-toggle.tiktok{color:var(--text)}.content-detail-card h2{color:var(--text);font-size:16px;font-weight:650}.content-detail-state,.content-preview-meta,.platform-action-row small,.platform-action-row span,.platform-empty-state{color:var(--text-secondary)}.content-edit-panel.locked{background:var(--surface-2);border-color:var(--border)}.edit-lock-notice{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,#0000);color:var(--warning)}.detail-platform-option,.platform-action-row,.visibility-choice-group label{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary)}.platform-action-row strong,.platform-confirm-header h2{color:var(--text)}.platform-action-row.published{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,#0000)}.platform-action-row.pending,.platform-action-row.scheduled{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,#0000)}.platform-action-row.failed{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 22%,#0000)}.settings-shell{gap:16px;width:min(880px,100%)}.settings-card{box-shadow:var(--shadow-xs);padding:24px}.settings-card-header h2{color:var(--text);font-family:inherit;font-size:17px;font-weight:650}.settings-content{gap:0}.profile-picture-row,.setting-item{border-color:var(--border)}.profile-avatar{background:var(--primary-soft);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-md);color:var(--primary)}.profile-avatar,.profile-avatar-button{flex-basis:104px;height:104px;width:104px}.profile-avatar-button:hover .profile-avatar{border-color:var(--surface);box-shadow:0 0 0 2px var(--primary),var(--shadow-md)}.setting-item{padding:18px 0}.setting-subvalue,.setting-value{color:var(--text-secondary)}.youtube-setting{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:16px}.facebook-page-option{background:var(--surface-2);border-color:var(--border)}.facebook-page-option span{color:var(--text)}.drive-quota-labels,.drive-quota-panel small,.facebook-page-option small,.setting-subvalue,.settings-card-description{color:var(--text-secondary)}.crop-controls label,.drive-quota-labels strong,.drive-title-line,.youtube-link-form span{color:var(--text)}.drive-quota-panel,.drive-status{background:var(--surface-2);border-color:var(--border)}.drive-status{color:var(--text-secondary)}.drive-status.connected{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,#0000);color:var(--success)}.drive-retention-note,.drive-status.warning,.drive-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,#0000);color:var(--warning)}.feedback-page{color:var(--text);min-height:auto;padding:32px}.feedback-card label,.feedback-header h1,.feedback-history h2,.feedback-history strong,.feedback-rating>span{color:var(--text);font-family:inherit}.feedback-card label small,.feedback-card>small,.feedback-header p,.feedback-history p,.feedback-history time,.feedback-rating small{color:var(--text-secondary)}.feedback-header>span{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.feedback-card{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-xs)}.feedback-card select,.feedback-card textarea{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.feedback-submit{background:var(--primary);color:#fff}.feedback-status.success{background:var(--success-soft);color:var(--success)}.feedback-status.error{background:var(--danger-soft);color:var(--danger)}:root[data-theme=light] .analytics-page,:root[data-theme=light] .content-detail-page,:root[data-theme=light] .contents-page,:root[data-theme=light] .dashboard,:root[data-theme=light] .feedback-page,:root[data-theme=light] .settings,:root[data-theme=light] .upload-page{color:var(--text)}:root[data-theme=light] .analytics-latest small,:root[data-theme=light] .analytics-platform-title span,:root[data-theme=light] .category-helper,:root[data-theme=light] .contents-count,:root[data-theme=light] .latest-video-empty,:root[data-theme=light] .latest-video-meta,:root[data-theme=light] .page-size-control,:root[data-theme=light] .platform-action-row small,:root[data-theme=light] .platform-empty-state,:root[data-theme=light] .setting-subvalue,:root[data-theme=light] .setting-value,:root[data-theme=light] .visibility-note{color:var(--text-secondary)}.delete-modal-backdrop,.modal-backdrop,.platform-confirm-backdrop,.profile-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--overlay)}.admin-modal,.delete-modal,.platform-confirm-modal,.profile-modal{background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);color:var(--text)}.delete-modal h2,.profile-modal-header h2{color:var(--text)}.delete-modal p,.platform-confirm-modal p{color:var(--text-secondary)}.crop-preview,.crop-upload-zone{background:var(--surface-2);border-color:var(--primary-border);color:var(--text-secondary)}.auth-container{align-items:center;background:radial-gradient(circle at 22% 30%,color-mix(in srgb,var(--primary) 9%,#0000),#0000 34%),radial-gradient(circle at 78% 72%,color-mix(in srgb,var(--secondary) 8%,#0000),#0000 32%),var(--bg);min-height:calc(100vh - 68px);padding:48px 20px;position:relative}.auth-form{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);gap:8px;padding:32px;width:min(420px,100%)}.auth-form h2{color:var(--text);font-family:inherit;font-size:25px;letter-spacing:-.03em;margin:0 0 10px}.auth-form label{color:var(--text-secondary);font-size:12px;font-weight:650;margin-top:8px}.auth-form input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:14px;min-height:44px;padding:10px 12px}.auth-form button{background:var(--primary);border:0;border-radius:8px;box-shadow:none;color:#fff;font-weight:650;margin-top:12px;min-height:44px;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.auth-form button:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 20%,#0000);transform:translateY(-1px)}.auth-form .auth-secondary-button{background:var(--surface);border:1px solid var(--border);box-shadow:none;color:var(--text-secondary);margin-top:2px}.auth-form .auth-secondary-button:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-border);box-shadow:none;color:var(--primary)}.two-factor-code-input{font-size:20px!important;font-weight:700!important;letter-spacing:.32em;text-align:center}.security-setting-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.security-setting-copy{align-items:flex-start;display:flex;gap:14px;min-width:0}.security-setting-icon{background:var(--primary-soft);border-radius:9px;color:var(--primary);display:grid;flex:0 0 40px;font-size:19px;height:40px;place-items:center;width:40px}.security-setting-title{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.security-setting-title strong{color:var(--text);font-size:14px;font-weight:650}.security-setting-copy p{color:var(--text-secondary);font-size:13px;margin:5px 0 0}.security-status{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:10px;font-weight:700;gap:5px;min-height:23px;padding:0 8px}.security-status.enabled{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 24%,#0000);color:var(--success)}.two-factor-modal{width:min(520px,100%)}.security-modal-kicker{color:var(--primary);display:block;font-size:10px;font-weight:750;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.two-factor-workspace{display:flex;flex-direction:column;gap:16px}.two-factor-workspace>p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.two-factor-qr{background:#fff;border:1px solid var(--border);border-radius:10px;display:grid;margin:0 auto;max-width:100%;padding:8px;place-items:center;width:max-content}.two-factor-secret{grid-gap:6px;display:grid;gap:6px}.two-factor-field,.two-factor-secret>span{color:var(--text-secondary);font-size:12px;font-weight:650}.two-factor-secret>div{align-items:stretch;display:flex;min-width:0}.two-factor-secret code{background:var(--surface-2);border:1px solid var(--border);border-radius:8px 0 0 8px;color:var(--text);flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.two-factor-secret button{background:var(--surface);border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;width:42px}.two-factor-secret button:hover{background:var(--primary-soft);color:var(--primary)}.two-factor-field{grid-gap:7px;display:grid;gap:7px}.two-factor-field input{min-height:43px;padding:10px 12px;width:100%}.two-factor-error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 26%,#0000);border-radius:8px;color:var(--danger);font-size:12px;padding:10px 12px}.auth-hint,.auth-link{color:var(--text-secondary)}.auth-link a{color:var(--primary);font-weight:600}@media (max-width:980px){.analytics-local-grid,.analytics-metrics-grid,.analytics-summary,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.analytics-page,.content-detail-page,.contents-page,.dashboard,.settings,.upload-page{padding:24px 20px}.content-detail-grid,.upload-grid{grid-template-columns:1fr}}@media (max-width:640px){.analytics-page,.content-detail-page,.contents-page,.dashboard,.settings,.upload-page{padding:22px 14px}.analytics-header,.analytics-platform-header,.content-detail-header,.content-detail-title,.contents-header,.upload-header{align-items:stretch;flex-direction:column}.analytics-local-grid,.analytics-metrics-grid,.analytics-summary,.dashboard-grid{grid-template-columns:1fr}.analytics-platform,.auth-form,.content-detail-card,.dash-card,.settings-card,.upload-fields{padding:18px}.latest-video-body{grid-template-columns:1fr}.back-btn,.save-content-btn,.submit-upload-btn,.upload-btn{width:100%}.contents-toolbar,.pagination-bar,.youtube-setting-header{align-items:stretch;flex-direction:column}.pagination-bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.pagination-bar button{width:auto}.video-dropzone{min-height:300px}.security-setting-row{align-items:stretch;flex-direction:column}.security-setting-row>button{width:100%}}.admin-theme-control{position:fixed;right:20px;top:15px;z-index:40}.admin-auth-page,.admin-layout{background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--primary) 8%,#0000),#0000 28%),var(--bg);color:var(--text);min-height:100vh}.admin-sidepanel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sidebar);border-right:1px solid var(--border);box-shadow:none;width:240px}.admin-layout.collapsed .admin-sidepanel{min-width:76px;width:76px}.admin-sidepanel-header{border-bottom-color:var(--border);min-height:68px;padding:12px 18px;position:relative}.admin-brand{color:var(--text);font-family:inherit;font-size:16px;gap:10px;letter-spacing:-.02em;padding:7px}.admin-brand svg{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;color:#fff;height:30px;padding:6px;width:30px}.admin-brand .brand-logo{background:#0000;border-radius:9px;box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 20%,#0000);height:34px;padding:0;width:34px}.admin-collapse{background:var(--surface-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--text-secondary);display:grid;height:30px;padding:0;place-items:center;position:absolute;right:-15px;top:19px;width:30px;z-index:4}.admin-nav{gap:4px;padding:18px 11px}.admin-nav button,.admin-signout{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:550;min-height:42px;padding:0 11px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.admin-nav button:hover{background:var(--surface-2);border-color:#0000;color:var(--text)}.admin-nav .active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary);font-weight:650}.admin-sidepanel-footer{border-top-color:var(--border);padding:12px 11px 16px}.admin-signout,.admin-signout:hover{background:#0000;color:var(--danger)}.admin-content{margin-left:240px;max-width:none;padding:32px}.admin-layout.collapsed .admin-content{margin-left:76px}.admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,#0000);border-bottom:1px solid var(--border);margin:-32px -32px 30px;min-height:72px;padding:0 32px}.admin-kicker{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.08em}.admin-header h1{color:var(--text);font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.03em;margin:3px 0 0}.admin-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs)}.stat-grid{gap:12px}.stat{border-radius:12px;padding:20px}.feature p,.section-heading p,.stat span{color:var(--text-secondary)}.stat strong{color:var(--text);font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.035em;margin-top:10px}.admin-section{margin-top:30px}.admin-section h2,.section-heading h2{color:var(--text);font-family:inherit;font-size:18px;font-weight:650}.feature-list{gap:10px}.feature{border-radius:10px;padding:17px 18px}.feature button,.row-actions button{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary)}.feature button.enabled{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,#0000);color:var(--success)}.table-wrap td{vertical-align:top}.table-wrap td:last-child,.table-wrap th:last-child{text-align:right}.role-badge-list{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.no-role-badge,.owner-badge,.role-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:27px;padding:0 9px;white-space:nowrap}.role-badge{background:color-mix(in srgb,var(--role-color) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--role-color) 34%,var(--border));color:var(--role-color)}.permission-copy i,.role-badge i{background:var(--role-color);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--role-color) 14%,#0000);flex:0 0 8px;height:8px;width:8px}.no-role-badge{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-weight:550}.owner-badge{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary)}.role-color{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:inline-flex;height:30px;justify-content:center;width:42px}.role-color i{background:var(--role-color);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff2e;height:14px;width:22px}.permission-badge-list{display:flex;flex-wrap:wrap;gap:6px;max-width:420px;min-width:220px;white-space:normal}.permission-badge-list>span:not(.no-role-badge){align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:600;min-height:25px;padding:0 8px;white-space:nowrap}.row-actions{justify-content:flex-end}.row-actions button{gap:7px;white-space:nowrap}.admin-loading{color:var(--text-secondary)}.admin-auth-page{padding:24px}.admin-auth-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-md);padding:32px;width:min(420px,100%)}.admin-auth-card h1,.admin-auth-card h2,.admin-modal h2{color:var(--text);font-family:inherit;letter-spacing:-.03em}.admin-auth-card p{color:var(--text-secondary)}.auth-mark{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:10px;color:#fff}.admin-auth-card label,.admin-modal label{color:var(--text-secondary)}.admin-auth-card input,.admin-modal input,.admin-modal select{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);min-height:42px}.admin-auth-card .primary-action:focus-visible,.admin-auth-card .primary-action:hover{background:var(--primary-hover);border-color:#0000;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 20%,#0000)}.admin-auth-card code,.admin-auth-card small{background:var(--primary-soft);border-left-color:var(--primary);color:var(--primary)}.copy-key-popover{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--success) 28%,#0000);color:var(--success)}.copy-key-popover:after{border-color:var(--surface-elevated) #0000 #0000}.admin-modal{background:var(--surface-elevated);width:min(640px,100%)}.admin-modal fieldset{border-color:var(--border)}.admin-modal label.permission,.admin-modal legend{color:var(--text-secondary)}.admin-modal fieldset{margin-top:20px;padding:16px}.admin-modal legend{font-size:12px;font-weight:700;padding:0 6px}.admin-modal .permissions-grid{gap:8px}.admin-modal label.permission{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;min-height:58px;padding:10px;transition:border-color .16s ease,background-color .16s ease}.admin-modal label.permission:hover{background:var(--primary-soft);border-color:var(--primary-border)}.admin-modal .permission input{accent-color:var(--primary);margin-top:3px}.permission-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.permission-copy strong{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:650;gap:8px;overflow-wrap:anywhere}.permission-copy small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.35}.editing-admin{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:13px 14px}.editing-admin span{color:var(--text-secondary);font-size:12px}.editing-admin strong{color:var(--text);font-size:13px}@media (max-width:800px){.admin-layout.collapsed .admin-sidepanel,.admin-sidepanel{min-width:68px;width:68px}.admin-content,.admin-layout.collapsed .admin-content{margin-left:68px;padding:24px 20px}.admin-header{margin:-24px -20px 24px;padding:0 20px}}@media (max-width:650px){.admin-content,.admin-layout.collapsed .admin-content{padding:22px 14px}.admin-header{margin:-22px -14px 22px;padding:0 14px}.admin-auth-card{padding:24px}}.admin-auth-page.admin-login-split{background:var(--bg);display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr);padding:0;place-items:stretch}.admin-login-story{background:radial-gradient(circle at 90% 12%,#22d3ee2e,#0000 28rem),radial-gradient(circle at 8% 86%,#6366f140,#0000 24rem),#101426;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:42px clamp(36px,7vw,100px);position:relative}.admin-login-story:after{bottom:-200px;color:hsla(0,0%,100%,.035);content:"S";font:750 520px/1 Inter,sans-serif;letter-spacing:-.12em;position:absolute;right:-70px;z-index:-1}.admin-login-brand{align-items:center;color:#fff;display:inline-flex;font-size:17px;font-weight:750;gap:10px;text-decoration:none;width:max-content}.admin-login-brand>.brand-logo{box-shadow:0 8px 24px #4f46e547;height:38px;width:38px}.admin-login-story>div{align-items:flex-start;display:flex;flex-direction:column;max-width:520px;position:relative}.admin-login-story .admin-kicker{align-items:center;color:#c7d2fe;display:inline-flex;gap:7px;margin-top:24px}.admin-login-story h1{color:#fff;font-family:inherit;font-size:clamp(43px,5vw,68px);font-weight:720;letter-spacing:-.06em;line-height:.98;margin:20px 0 15px;max-width:500px}.admin-login-story p{color:#cbd5e1;font-size:15px;line-height:1.7;margin:0;max-width:490px}.admin-login-story>small{color:#94a3b8}.admin-login-seal{align-items:center;background:#241738c2;border:1px solid #c4b5fd47;border-radius:999px;color:#ddd6fe;display:inline-flex;font-size:10px;font-weight:700;gap:7px;letter-spacing:.04em;padding:8px 11px;text-transform:uppercase}.admin-login-panel{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 9%,#0000),#0000 29rem),var(--bg);display:grid;padding:74px 28px 36px;place-items:center;position:relative}.admin-login-back{color:var(--text-secondary);font-size:12px;left:34px;position:absolute;text-decoration:none;top:30px}.admin-login-back:hover{color:var(--primary)}.admin-auth-card.admin-login-card{background:#0000;border:0;box-shadow:none;padding:0;width:min(430px,100%)}.admin-login-card .auth-mark{background:var(--primary-soft);border-radius:13px;color:var(--primary);display:grid;font-size:21px;height:48px;margin-bottom:12px;place-items:center;width:48px}.admin-login-card>h1{font-size:35px;font-weight:720;letter-spacing:-.045em;margin:8px 0 4px}.admin-login-card>p{line-height:1.55;margin:0 0 12px}.admin-login-card input{border-radius:10px;min-height:46px}.admin-login-card .primary-action{background:var(--primary);border:0;border-radius:10px;color:#fff;min-height:46px}.admin-login-card .admin-forgot-link{color:var(--primary);font-weight:650}@media(max-width:760px){.admin-auth-page.admin-login-split{display:block}.admin-login-story{display:none}.admin-login-panel{min-height:100vh;padding:76px 22px 34px}.admin-login-back{left:22px;top:24px}.admin-login-card>h1{font-size:30px}}:root[data-theme=light]{--border:#cbd5e1;--border-strong:#94a3b8;--primary-soft:#eef2ff;--primary-border:#a5b4fc}:root[data-theme=light] .admin-nav .active,:root[data-theme=light] .admin-profile-summary.active,:root[data-theme=light] .admin-settings.active,:root[data-theme=light] .menu-item.active,:root[data-theme=light] .sidepanel-footer .sidepanel-profile.active{background:#e0e7ff;border-color:#818cf8;color:#3730a3}:root[data-theme=light] .admin-profile-summary,:root[data-theme=light] .admin-settings,:root[data-theme=light] .sidepanel-footer .sidepanel-profile{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .admin-profile-summary:hover,:root[data-theme=light] .admin-settings:hover,:root[data-theme=light] .sidepanel-footer .sidepanel-profile:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--text)}:root[data-theme=light] .admin-profile-avatar,:root[data-theme=light] .admin-side-avatar,:root[data-theme=light] .sidepanel-avatar{background:var(--primary-soft);border-color:var(--primary-border)}:root[data-theme=light] .admin-side-avatar-fallback,:root[data-theme=light] .sidepanel-avatar-fallback{background:var(--primary);border-color:var(--primary);color:#fff}:root[data-theme=light] .admin-profile-copy strong,:root[data-theme=light] .admin-profile-identity strong,:root[data-theme=light] .admin-security-row strong,:root[data-theme=light] .sidepanel-profile-copy strong{color:var(--text)}:root[data-theme=light] .admin-profile-copy small,:root[data-theme=light] .admin-profile-identity span,:root[data-theme=light] .admin-profile-picture small,:root[data-theme=light] .admin-security-row span,:root[data-theme=light] .sidepanel-profile-copy small{color:var(--text-secondary)}:root[data-theme=light] .admin-profile-identity,:root[data-theme=light] .admin-security-row,:root[data-theme=light] .detail-platform-option,:root[data-theme=light] .facebook-page-option,:root[data-theme=light] .platform-action-row,:root[data-theme=light] .platform-options label,:root[data-theme=light] .visibility-choice-group label,:root[data-theme=light] .youtube-setting{background:var(--surface-2);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .detail-platform-option:hover,:root[data-theme=light] .facebook-page-option:hover,:root[data-theme=light] .platform-options label:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--text)}:root[data-theme=light] .platform-icon-toggle.selected{background:#e0e7ff;border-color:#6366f1;box-shadow:0 0 0 3px #4f46e529}:root[data-theme=light] .analytics-note,:root[data-theme=light] .content-platform-analytics footer a,:root[data-theme=light] .content-platform-analytics footer button{background:#eff6ff;border-color:#93c5fd;color:#1e40af}:root[data-theme=light] .platform-pill.scheduled{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}:root[data-theme=light] .platform-publish-btn,:root[data-theme=light] .profile-upload-btn,:root[data-theme=light] .submit-upload-btn,:root[data-theme=light] .upload-btn{background:#4f46e5;border-color:#4338ca;color:#fff}:root[data-theme=light] .platform-publish-btn:hover,:root[data-theme=light] .profile-upload-btn:hover,:root[data-theme=light] .submit-upload-btn:hover,:root[data-theme=light] .upload-btn:hover{background:#4338ca;border-color:#3730a3;color:#fff}:root[data-theme=light] .admin-crop-preview,:root[data-theme=light] .crop-upload-zone{background:var(--surface-2);border-color:var(--primary-border);color:var(--text-secondary)}:root[data-theme=light] .drive-content-warning,:root[data-theme=light] .drive-schedule-unavailable,:root[data-theme=light] .drive-schedule-warning,:root[data-theme=light] .edit-lock-notice,:root[data-theme=light] .profile-modal-message{background:#fffbeb;border-color:#f59e0b;color:#92400e}:root[data-theme=light] .drive-schedule-unavailable button{background:#fef3c7;border-color:#d97706;color:#78350f}:root[data-theme=light] .admin-crop-controls label,:root[data-theme=light] .admin-profile-name-grid label{color:var(--text-secondary)}:root[data-theme=light] .admin-people-search input,:root[data-theme=light] .admin-profile-name-grid input{background:var(--surface);border-color:var(--border-strong);color:var(--text)}:root[data-theme=light] .admin-people-search input::placeholder{color:var(--text-muted);opacity:1}:root[data-theme=light] .admin-people-search button,:root[data-theme=light] .toggle-password-btn{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}:root[data-theme=light] .admin-people-search button:hover,:root[data-theme=light] .toggle-password-btn:hover{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}:root[data-theme=light] .admin-crop-modal{background:var(--surface-elevated);border-color:var(--border);color:var(--text)}:root[data-theme=light] .role-badge{color:var(--text)}:root[data-theme=light] .contents-table th,:root[data-theme=light] .table-wrap th{background:#eef2f7;color:#334155}:root[data-theme=light] .analytics-stat-icon,:root[data-theme=light] .auth-form-icon,:root[data-theme=light] .content-analytics-icon,:root[data-theme=light] .security-setting-icon{background:#e0e7ff;color:#3730a3}:root[data-theme=light] .analytics-platform.tiktok .analytics-platform-title svg,:root[data-theme=light] .tiktok-setting .youtube-title svg{color:var(--text)}:root,:root[data-theme=light]{--bg:#f6f7fb;--sidebar:#fffffff5;--surface:#fff;--surface-2:#f7f8fc;--surface-3:#eef1f7;--surface-elevated:#fff;--text:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--border:#e4e7ee;--border-strong:#d2d7e2;--primary:#5b5ce2;--primary-hover:#4b4cc9;--primary-soft:#f0f0ff;--primary-border:#cfd0ff;--secondary:#8b5cf6;--shadow-xs:0 1px 2px #1118270a;--shadow-sm:0 6px 18px #1118270f;--shadow-md:0 20px 50px #1118271a}:root[data-theme=dark]{--bg:#0b0d12;--sidebar:#0f1117f7;--surface:#13161d;--surface-2:#181c24;--surface-3:#202530;--surface-elevated:#191d26;--text:#f4f6fa;--text-secondary:#b0b7c5;--text-muted:#858e9f;--border:hsla(0,0%,100%,.085);--border-strong:#ffffff26;--primary:#9194ff;--primary-hover:#7c80f4;--primary-soft:#7a7dff1f;--primary-border:#9194ff47}body{font-feature-settings:"cv02","cv03","cv04","cv11"}[role=button],button{cursor:pointer}[aria-disabled=true],button:disabled{opacity:.58}.nav{min-height:72px}.nav .nav-cta{align-items:center;background:#5b5ce2;background:var(--primary);border:1px solid #5b5ce2;border:1px solid var(--primary);box-shadow:0 6px 16px color-mix(in srgb,#5b5ce2 20%,#0000);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 20%,#0000);color:#fff;display:inline-flex;margin-left:4px;min-height:38px;padding:0 15px}.nav .nav-cta:hover{background:#4b4cc9;background:var(--primary-hover);color:#fff}.sidepanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:8px 0 32px rgba(15,23,42,.025)}.sidepanel-label{margin-top:4px}.menu-item,.sidepanel-footer button{border-radius:10px;min-height:44px;position:relative}.menu-item.active:before{background:#5b5ce2;background:var(--primary);border-radius:0 4px 4px 0;bottom:12px;content:"";left:-11px;position:absolute;top:12px;width:3px}.workspace-header{background:color-mix(in srgb,#f6f7fb 84%,#0000);background:color-mix(in srgb,var(--bg) 84%,#0000);min-height:72px}.workspace-create-button{align-items:center;background:#5b5ce2;background:var(--primary);border:1px solid #5b5ce2;border:1px solid var(--primary);border-radius:9px;box-shadow:0 5px 14px color-mix(in srgb,#5b5ce2 18%,#0000);box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 18%,#0000);color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:36px;padding:0 13px;text-decoration:none;transition:transform .16s ease,background-color .16s ease}.workspace-create-button:hover{background:#4b4cc9;background:var(--primary-hover);transform:translateY(-1px)}.system-status{border-right:1px solid #e4e7ee;border-right:1px solid var(--border);color:#6b7280;color:var(--text-muted);font-size:11px;padding-right:12px}.analytics-page,.content-detail-page,.contents-page,.dashboard,.feedback-page,.settings,.upload-page{padding-bottom:52px;padding-top:36px}.analytics-header,.content-detail-title,.contents-header,.dashboard-title,.feedback-header,.settings-page-title,.upload-header{margin-bottom:28px}.analytics-header h1,.content-detail-title h1,.contents-header h1,.feedback-header h1,.settings-page-title h1,.upload-header h1{font-size:clamp(27px,3vw,34px);font-weight:750;letter-spacing:-.04em}.admin-card,.analytics-platform,.analytics-state,.content-detail-card,.content-detail-state,.contents-table-wrap,.dash-card,.feedback-card,.settings-card,.table-wrap,.upload-fields{border-radius:14px;box-shadow:0 1px 2px #1118270a;box-shadow:var(--shadow-xs)}.admin-card,.analytics-platform,.feedback-card,.settings-card{transition:border-color .18s ease,box-shadow .18s ease}.admin-card:hover,.analytics-platform:hover,.settings-card:hover{border-color:#d2d7e2;border-color:var(--border-strong);box-shadow:0 6px 18px #1118270f;box-shadow:var(--shadow-sm)}.contents-table th,.table-wrap th{position:sticky;top:0;z-index:2}.contents-table tbody tr:last-child td,.table-wrap tbody tr:last-child td{border-bottom:0}.contents-toolbar{background:#fff;background:var(--surface);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:11px;min-height:44px;padding:6px 8px 6px 14px}.video-dropzone{border-radius:16px}.content-detail-card,.feedback-card,.settings-card,.upload-fields{padding:26px}.dashboard-title{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.dashboard-title h1{font-size:clamp(30px,4vw,40px);font-weight:760;letter-spacing:-.052em;margin:7px 0 0}.dashboard-title p{color:#4b5563;color:var(--text-secondary);font-size:14px;margin:8px 0 0}.dashboard-eyebrow{align-items:center;color:#5b5ce2;color:var(--primary);display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.09em;text-transform:uppercase}.dashboard-primary-action{align-items:center;background:#5b5ce2;background:var(--primary);border-radius:10px;box-shadow:0 8px 20px color-mix(in srgb,#5b5ce2 22%,#0000);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 22%,#0000);color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:8px;min-height:42px;padding:0 16px;text-decoration:none}.dashboard-primary-action:hover{background:#4b4cc9;background:var(--primary-hover);transform:translateY(-1px)}.dashboard-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px}.dashboard-stat{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:13px;box-shadow:0 1px 2px #1118270a;box-shadow:var(--shadow-xs);display:flex;gap:13px;min-width:0;padding:18px}.dashboard-stat-icon{background:#f0f0ff;background:var(--primary-soft);border-radius:10px;color:#5b5ce2;color:var(--primary);display:grid;flex:0 0 38px;font-size:17px;height:38px;place-items:center;width:38px}.dashboard-stat.success .dashboard-stat-icon{background:var(--success-soft);color:var(--success)}.dashboard-stat.warning .dashboard-stat-icon{background:var(--warning-soft);color:var(--warning)}.dashboard-stat.accent .dashboard-stat-icon{background:color-mix(in srgb,var(--accent-blue) 11%,#0000);color:var(--accent-blue)}.dashboard-stat>div{display:grid;min-width:0}.dashboard-stat>div>span{color:#6b7280;color:var(--text-muted);font-size:11px;font-weight:650}.dashboard-stat strong{color:#111827;color:var(--text);font-size:25px;letter-spacing:-.04em;line-height:1;margin-top:5px}.dashboard-stat small{color:#6b7280;color:var(--text-muted);font-size:10px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.dashboard-section-heading h2{color:#111827;color:var(--text);font-size:17px;letter-spacing:-.02em;margin:0}.dashboard-section-heading p{color:#6b7280;color:var(--text-muted);font-size:12px;margin:3px 0 0}.dashboard-section-heading>a{align-items:center;color:#5b5ce2;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;text-decoration:none}.dashboard-grid{gap:14px}.dashboard-grid .dash-card{min-height:235px;padding:20px}.latest-video-header h2{font-size:13px}.latest-video-details h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:15px;overflow:hidden}.dashboard-next-step{grid-gap:18px;align-items:center;background:radial-gradient(circle at 84% 130%,color-mix(in srgb,#8b5cf6 16%,#0000),#0000 42%),#fff;background:radial-gradient(circle at 84% 130%,color-mix(in srgb,var(--secondary) 16%,#0000),#0000 42%),var(--surface);border:1px solid #cfd0ff;border:1px solid var(--primary-border);border-radius:15px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:16px;overflow:hidden;padding:24px;position:relative}.dashboard-next-icon{background:#f0f0ff;background:var(--primary-soft);border-radius:12px;color:#5b5ce2;color:var(--primary);display:grid;font-size:21px;height:48px;place-items:center;width:48px}.dashboard-next-step>div>span{color:#5b5ce2;color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dashboard-next-step h2{color:#111827;color:var(--text);font-size:17px;letter-spacing:-.02em;margin:4px 0 3px}.dashboard-next-step p{color:#4b5563;color:var(--text-secondary);font-size:12px;margin:0}.dashboard-next-step>a{align-items:center;background:#fff;background:var(--surface);border:1px solid #d2d7e2;border:1px solid var(--border-strong);border-radius:9px;color:#111827;color:var(--text);display:inline-flex;font-size:11px;font-weight:700;gap:7px;min-height:38px;padding:0 13px;text-decoration:none}.dashboard-next-step>a:hover{border-color:#cfd0ff;border-color:var(--primary-border);color:#5b5ce2;color:var(--primary)}.landing-feature-card,.landing-platform-band,.landing-product-window,.landing-publish-panel{box-shadow:0 6px 18px #1118270f;box-shadow:var(--shadow-sm)}.landing-feature-card:hover{box-shadow:0 20px 50px #1118271a;box-shadow:var(--shadow-md)}.admin-auth-card,.auth-form.auth-modern-form{box-shadow:0 24px 70px #0f172a1f}.settings-shell{gap:18px;width:min(1040px,100%)}.settings-page-title{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-bottom:4px}.settings-page-title h1{font-size:clamp(30px,4vw,40px);font-weight:760;letter-spacing:-.052em;margin:5px 0 0}.settings-page-title p{color:#4b5563;color:var(--text-secondary);font-size:14px;margin:8px 0 0;max-width:590px}.settings-eyebrow{color:#5b5ce2;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.settings-connection-summary{grid-gap:7px;border-left:1px solid #e4e7ee;border-left:1px solid var(--border);display:grid;gap:7px;justify-items:end;min-width:190px;padding-left:24px}.settings-connection-summary>span{align-items:center;color:var(--success);display:inline-flex;font-size:10px;font-weight:700;gap:7px}.settings-connection-summary i{background:var(--success);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,#0000);height:7px;width:7px}.settings-connection-summary strong{color:#111827;color:var(--text);font-size:24px;letter-spacing:-.04em}.settings-connection-summary small{color:#6b7280;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:0;margin-left:4px}.settings-section-nav{grid-gap:8px;background:#fff;background:var(--surface);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #1118270a;box-shadow:var(--shadow-xs);display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.settings-section-nav a{align-items:center;border:1px solid #0000;border-radius:10px;color:#4b5563;color:var(--text-secondary);display:flex;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.settings-section-nav a:hover{background:#f0f0ff;background:var(--primary-soft);border-color:#cfd0ff;border-color:var(--primary-border);color:#5b5ce2;color:var(--primary)}.settings-section-nav a>svg{flex:0 0 auto;font-size:18px}.settings-section-nav a>span{display:grid;min-width:0}.settings-section-nav strong{color:#111827;color:var(--text);font-size:11px;font-weight:700}.settings-section-nav small{color:#6b7280;color:var(--text-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card{overflow:hidden;padding:0;scroll-margin-top:92px}.settings-card:hover{border-color:#e4e7ee;border-color:var(--border);box-shadow:0 1px 2px #1118270a;box-shadow:var(--shadow-xs)}.settings-card-header{background:color-mix(in srgb,#f7f8fc 72%,#fff);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));border-bottom:1px solid #e4e7ee;border-bottom:1px solid var(--border);gap:13px;justify-content:flex-start;margin:0;min-height:78px;padding:16px 22px}.settings-card-heading{min-width:0}.settings-card-header h2{font-size:15px;font-weight:720;letter-spacing:-.018em}.settings-card-description{font-size:11px;line-height:1.45;margin-top:3px}.settings-card-icon{background:#f0f0ff;background:var(--primary-soft);border-radius:10px;color:#5b5ce2;color:var(--primary);display:grid;flex:0 0 38px;font-size:17px;height:38px;place-items:center;width:38px}.settings-card-icon.storage{background:color-mix(in srgb,#22c55e 11%,#0000);color:#16a34a}.settings-card-icon.gpt{background:#f0f0ff;background:var(--primary-soft);color:#5b5ce2;color:var(--primary)}.settings-card-icon.security{background:color-mix(in srgb,#f59e0b 11%,#0000);color:#d97706}.settings-card-icon.channels{background:color-mix(in srgb,#0ea5e9 11%,#0000);color:#0284c7}.drive-settings-card>.drive-connection-row,.drive-settings-card>.drive-quota-panel,.drive-settings-card>.drive-retention-note,.gpt-settings-card>.gpt-connection-row,.gpt-settings-card>.gpt-key-form,.profile-settings-card .settings-content,.security-settings-card>.security-setting-row,.social-settings-card>.settings-content{margin-left:22px;margin-right:22px}.gpt-settings-card>.gpt-connection-row{margin-top:22px}.gpt-settings-card>.gpt-key-form{margin-bottom:22px}.gpt-key-form>label{color:#111827;color:var(--text)}.gpt-key-form>small,.gpt-key-icon{color:#6b7280;color:var(--text-muted)}.ai-writing-panel{background:#fff;background:var(--surface);border-color:#e4e7ee;border-color:var(--border);box-shadow:0 6px 18px #1118270f;box-shadow:var(--shadow-sm)}.ai-panel-header{border-bottom-color:#e4e7ee;border-bottom-color:var(--border)}.ai-panel-eyebrow,.ai-panel-mark{color:#5b5ce2;color:var(--primary)}.ai-panel-empty strong,.ai-panel-header h2{color:#111827;color:var(--text)}.ai-panel-header>button{background:#f7f8fc;background:var(--surface-2);border-color:#e4e7ee;border-color:var(--border)}.ai-panel-empty,.ai-panel-header>button{color:#4b5563;color:var(--text-secondary)}.ai-empty-icon{color:#5b5ce2;color:var(--primary)}.ai-panel-empty small,.ai-prompt-meta{color:#6b7280;color:var(--text-muted)}.ai-generate-button,.ai-panel-empty>button{background:#5b5ce2;background:var(--primary);border-color:#5b5ce2;border-color:var(--primary);color:#fff}.ai-generate-button:hover:not(:disabled),.ai-panel-empty>button:hover{background:#4b4cc9;background:var(--primary-hover)}.ai-panel-workspace>textarea{background:#f7f8fc;background:var(--surface-2);border-color:#d2d7e2;border-color:var(--border-strong);color:#111827;color:var(--text)}.ai-panel-workspace>textarea:focus{border-color:#5b5ce2;border-color:var(--primary);box-shadow:0 0 0 3px #f0f0ff;box-shadow:0 0 0 3px var(--primary-soft)}.ai-panel-error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,#0000);color:var(--danger)}.profile-picture-row{background:#f7f8fc;background:var(--surface-2);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:12px;gap:18px;justify-content:flex-start;margin:22px 22px 6px;padding:18px}.profile-avatar,.profile-avatar-button{flex-basis:86px;height:86px;width:86px}.profile-identity-summary{min-width:0}.profile-identity-summary h3{color:#111827;color:var(--text);font-size:17px;letter-spacing:-.02em;margin:0}.profile-identity-summary h3,.profile-identity-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity-summary p{color:#6b7280;color:var(--text-muted);font-size:11px;margin:3px 0 10px}.profile-identity-summary button{background:#0000;border:0;color:#5b5ce2;color:var(--primary);font-size:11px;font-weight:700;padding:0}.profile-identity-summary button:hover{text-decoration:underline}.profile-settings-card .settings-content{padding-bottom:8px}.profile-settings-card .setting-item{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) auto;min-height:66px;padding:12px 0}.profile-settings-card .setting-label{display:contents}.profile-settings-card .setting-label label{color:#4b5563;color:var(--text-secondary);font-size:11px;font-weight:650;grid-column:1;grid-row:1;text-transform:none}.profile-settings-card .password-fields,.profile-settings-card .setting-input,.profile-settings-card .setting-value{grid-column:2;grid-row:1;min-width:0}.profile-settings-card .setting-value{color:#111827;color:var(--text);font-size:13px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.profile-settings-card .setting-label>.edit-btn,.profile-settings-card .setting-label>.edit-controls{grid-column:3;grid-row:1}.profile-settings-card .edit-btn{background:#0000;border-color:#0000;color:#5b5ce2;color:var(--primary);min-height:30px;padding:0 10px}.profile-settings-card .edit-btn:hover{background:#f0f0ff;background:var(--primary-soft);border-color:#cfd0ff;border-color:var(--primary-border)}.drive-connection-row{background:#f7f8fc;background:var(--surface-2);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:12px;margin-top:22px;padding:18px}.drive-icon{background:color-mix(in srgb,#22c55e 12%,#0000);border:0;border-radius:11px;color:#16a34a}.drive-title-line strong{color:#111827;color:var(--text);font-size:13px}.drive-identity .setting-value{color:#4b5563;color:var(--text-secondary);font-size:12px;padding:3px 0 0}.drive-identity .setting-subvalue{background:#fff;background:var(--surface);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:6px;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;margin-right:8px;margin-top:7px;padding:4px 7px}.drive-quota-panel{border-radius:11px;margin-top:12px;padding:15px 16px}.drive-retention-note{border-radius:9px;font-size:11px;margin-bottom:22px;margin-top:12px;padding:10px 12px}.security-setting-row{background:#f7f8fc;background:var(--surface-2);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:12px;margin-bottom:22px;margin-top:22px;padding:18px}.security-setting-copy p{max-width:600px}.social-settings-card .settings-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px 0}.social-settings-card .youtube-setting{background:#f7f8fc;background:var(--surface-2);border-radius:12px;display:flex;margin:0;min-height:138px;min-width:0;padding:17px}.social-settings-card .youtube-setting-header{align-items:flex-start;margin:0;width:100%}.social-settings-card .youtube-title{align-items:flex-start;min-width:0}.social-settings-card .youtube-title>svg{background:#fff;background:var(--surface);border-radius:9px;flex:0 0 34px;font-size:18px;height:34px;padding:8px;width:34px}.social-settings-card .youtube-title>div{min-width:0}.platform-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.platform-title-line label{color:#111827!important;color:var(--text)!important;font-size:12px;text-transform:none}.platform-connection-badge{align-items:center;background:#fff;background:var(--surface);border:1px solid #e4e7ee;border:1px solid var(--border);border-radius:999px;color:#6b7280;color:var(--text-muted);display:inline-flex;font-size:8px;font-weight:700;min-height:20px;padding:0 6px}.platform-connection-badge.connected{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,#0000);color:var(--success)}.social-settings-card .setting-value{color:#4b5563;color:var(--text-secondary);font-size:11px;max-width:240px;overflow:hidden;padding:5px 0 0;text-overflow:ellipsis;white-space:nowrap}.social-settings-card .setting-subvalue{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:9px;margin-top:6px;overflow:hidden}.drive-actions .cancel-btn,.drive-actions .save-btn,.drive-connection-row>.save-btn,.security-setting-row>.cancel-btn,.security-setting-row>.save-btn,.social-settings-card .cancel-btn,.social-settings-card .save-btn{border-radius:8px;flex:0 0 auto;min-height:34px}.settings-shell>.message{background:#fff;background:var(--surface-elevated);border-radius:10px;bottom:24px;box-shadow:0 20px 50px #1118271a;box-shadow:var(--shadow-md);margin:0;max-width:min(420px,calc(100vw - 48px));order:5;padding:12px 16px;position:fixed;right:24px;text-align:left;z-index:1100}@media (max-width:1050px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.system-status{display:none}}@media (max-width:800px){.sidepanel,.sidepanel.collapsed{background:color-mix(in srgb,#fffffff5 94%,#0000);background:color-mix(in srgb,var(--sidebar) 94%,#0000);border-right:0;border-top:1px solid #e4e7ee;border-top:1px solid var(--border);bottom:0;box-shadow:0 -10px 30px #0f172a14;display:flex;flex-direction:row;height:68px;max-width:none;min-width:0;right:0;top:auto;width:100%!important;z-index:1000}.sidepanel-header{display:none}.sidepanel-content{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px}.sidepanel .sidepanel-content .menu-item{background:#0000;border:0;display:flex;flex-direction:column;font-size:9px;gap:3px;justify-content:center;min-height:56px;min-width:0;padding:3px 2px}.sidepanel .sidepanel-content .menu-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidepanel .menu-item.active:before{border-radius:4px 4px 0 0;bottom:-5px;height:3px;left:24%;right:24%;top:auto;width:auto}.sidepanel .menu-icon{font-size:19px}.sidepanel-footer{grid-gap:0;border-left:1px solid #e4e7ee;border-left:1px solid var(--border);border-top:0;display:grid;flex:0 0 112px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 5px;width:112px}.sidepanel-footer .sidepanel-profile{background:#0000;border:0;justify-content:center;min-height:54px;padding:4px}.sidepanel-footer .sidepanel-avatar{flex-basis:25px;height:25px;width:25px}.sidepanel .sidepanel-footer .sidepanel-avatar-fallback{display:grid}.sidepanel-footer .sidepanel-profile-copy{display:none}.sidepanel-footer .logout-btn{background:#0000;color:var(--danger);justify-content:center;min-height:54px;padding:4px}.auth-content,.auth-layout.collapsed .auth-content{margin-left:0;padding-bottom:68px}.workspace-header{padding:0 20px}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace-context span,.workspace-context span:after{display:none}.workspace-create-button{font-size:0;justify-content:center;padding:0;width:36px}.workspace-create-button svg{font-size:16px}.analytics-page,.content-detail-page,.contents-page,.dashboard,.feedback-page,.settings,.upload-page{padding:24px 14px 38px}.dashboard-title{align-items:stretch;flex-direction:column}.dashboard-primary-action{justify-content:center}.dashboard-stats{gap:8px}.dashboard-stat{gap:10px;padding:14px 12px}.dashboard-stat-icon{flex-basis:34px;height:34px;width:34px}.dashboard-stat strong{font-size:22px}.dashboard-stat small{display:none}.dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-next-step{grid-template-columns:auto 1fr;padding:18px}.dashboard-next-step>a{grid-column:1/-1;justify-content:center}.contents-toolbar{align-items:stretch}.nav .brand span{display:none}.nav .nav-cta{padding:0 11px}.settings-page-title{align-items:flex-start;flex-direction:column;gap:14px}.settings-connection-summary{border-left:0;border-top:1px solid #e4e7ee;border-top:1px solid var(--border);justify-items:start;min-width:0;padding:12px 0 0;width:100%}.settings-section-nav{gap:5px;padding:5px}.settings-section-nav a{padding:9px}.settings-card-header{min-height:72px;padding:14px 16px}.drive-settings-card>.drive-connection-row,.drive-settings-card>.drive-quota-panel,.drive-settings-card>.drive-retention-note,.gpt-settings-card>.gpt-connection-row,.gpt-settings-card>.gpt-key-form,.profile-picture-row,.profile-settings-card .settings-content,.security-settings-card>.security-setting-row,.social-settings-card>.settings-content{margin-left:16px;margin-right:16px}.profile-picture-row{padding:15px}.profile-avatar,.profile-avatar-button{flex-basis:72px;height:72px;width:72px}.profile-settings-card .setting-item{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:14px 0}.profile-settings-card .setting-label{display:flex;margin:0}.profile-settings-card .setting-label>.edit-controls,.profile-settings-card .setting-label>.edit-controls button{width:auto}.social-settings-card .settings-content{grid-template-columns:1fr}.social-settings-card .youtube-setting{min-height:118px}.settings-shell>.message{bottom:82px;max-width:calc(100vw - 28px);right:14px}}@media (max-width:390px){.sidepanel-content{padding-left:1px;padding-right:1px}.sidepanel .sidepanel-content .menu-item{font-size:8px}.sidepanel-footer{flex-basis:46px;width:46px}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat small{display:block}}
/*# sourceMappingURL=main.cbc81e82.css.map*/