:root{color-scheme:dark;--bg: #0B0E14;--bg-secondary: #121821;--panel: #151B23;--panel-strong: #1B232E;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(59, 130, 246, .14);--text: #eef2f7;--text-secondary: #c5ced9;--muted: #8b97a8;--neutral: #a8b4c4;--accent: #3b82f6;--accent-strong: #2563eb;--accent-soft: rgba(59, 130, 246, .14);--accent-warm: #f59e0b;--success: #34d399;--danger: #f87171;--line: rgba(148, 163, 184, .16);--line-strong: rgba(148, 163, 184, .24);--font-sans: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Urbanist", "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--line-height-tight: 1.25;--line-height-normal: 1.55;--line-height-relaxed: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--sidebar-width: 268px;--sidebar-width-collapsed: 80px;--content-max: 1320px;--shell-gap: 0px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 8px 24px rgba(0, 0, 0, .28);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text);background:radial-gradient(circle at 12% -8%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 88% 0%,rgba(52,211,153,.08),transparent 24%),linear-gradient(180deg,#0b0e14,#111722 48%,#0b0e14);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}html.studio-v2{color-scheme:dark;--studio-section-scroll-margin: var(--space-4);--bg: #020408;--bg-secondary: #0a0f18;--panel: rgba(12, 18, 28, .55);--panel-strong: rgba(14, 22, 34, .82);--panel-editor: #0c1219;--surface-hover: rgba(255, 255, 255, .05);--surface-active: rgba(0, 242, 255, .1);--text: #f0f4fa;--text-secondary: #c8d2e0;--muted: #8a96a8;--neutral: #a3b0c2;--accent: #00f2ff;--accent-strong: #00c4e0;--accent-soft: rgba(0, 242, 255, .14);--accent-ai: #bf00ff;--accent-ai-soft: rgba(191, 0, 255, .14);--accent-warm: #f59e0b;--accent-focus: rgba(0, 242, 255, .45);--accent-focus-ring: rgba(0, 242, 255, .16);--success: #34d399;--danger: #f87171;--line: rgba(0, 242, 255, .12);--line-strong: rgba(0, 242, 255, .22);--font-display: "Urbanist", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-sans: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--glass-blur: 20px;--shadow-glass: 0 8px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .32);--shadow-md: 0 12px 40px rgba(0, 0, 0, .4);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .48);--shadow-accent: 0 8px 28px rgba(0, 242, 255, .22);--radius-lg: 18px;--radius-xl: 20px;--sidebar-width-collapsed: 80px;--studio-workspace-max: 1320px}html.studio-v2 body{font-family:var(--font-sans);background:radial-gradient(ellipse 80% 50% at 8% -12%,rgba(0,242,255,.1),transparent 42%),radial-gradient(ellipse 60% 40% at 92% 4%,rgba(191,0,255,.08),transparent 38%),linear-gradient(180deg,#010306 0%,var(--bg-secondary) 45%,var(--bg) 100%);background-color:var(--bg)}html.studio-v2 .brand-block h1,html.studio-v2 .hero-panel h2,html.studio-v2 .auth-copy h2{font-family:var(--font-display);letter-spacing:-.03em}html.studio-v2 .rail{background:#04080eb8;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-right-color:var(--line)}html.studio-v2 .brand-mark{border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 24px #00f2ff33}html.studio-v2 .side-card,html.studio-v2 .panel,html.studio-v2 .metric-card,html.studio-v2 .auth-panel{background:var(--panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-glass)}html.studio-v2 .metric-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}html.studio-v2 .metric-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow-glass),0 0 24px #00f2ff14}html.studio-v2 .panel--glass{background:var(--panel);border-color:var(--line-strong)}html.studio-v2 .editor-shell,html.studio-v2 .editor-focus__work-panel .editor-shell{background:var(--panel-editor);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}html.studio-v2 .editor-toolbar{background:#0003;border-bottom-color:var(--line)}html.studio-v2 input,html.studio-v2 select,html.studio-v2 textarea{background:#00000040}html.studio-v2 input:focus,html.studio-v2 select:focus,html.studio-v2 textarea:focus{border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-focus-ring)}html.studio-v2 .nav-item--active{border-color:#00f2ff47;box-shadow:inset 3px 0 0 var(--accent),0 0 18px #00f2ff29}html.studio-v2 .nav-item:focus-visible,html.studio-v2 .primary-button:focus-visible,html.studio-v2 .ghost-button:focus-visible,html.studio-v2 .toggle-chip:focus-visible,html.studio-v2 .cta-button:focus-visible,html.studio-v2 .channel-card:focus-visible:not(.channel-card--concept){box-shadow:0 0 0 3px var(--accent-focus-ring)}html.studio-v2 .primary-button,html.studio-v2 .cta-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#021018;box-shadow:var(--shadow-accent)}html.studio-v2 .primary-button:hover:not(:disabled),html.studio-v2 .cta-button:hover:not(:disabled){box-shadow:0 12px 32px #00f2ff52}html.studio-v2 .eyebrow--accent{color:var(--accent)}html.studio-v2 .ui-badge--accent{border-color:#00f2ff59;background:var(--accent-soft);color:#b8f8ff;box-shadow:0 0 12px #00f2ff1f}html.studio-v2 .ui-badge--ai{border-color:#bf00ff59;background:var(--accent-ai-soft);color:#e9c4ff;box-shadow:0 0 14px #bf00ff26}html.studio-v2 .ui-badge--scheduled{border-color:#00f2ff47;background:#00f2ff14;color:#9efaff}html.studio-v2 .ui-badge--review{border-color:#f59e0b59;background:#f59e0b1f;color:#fde68a}html.studio-v2 .panel-pill{border-color:var(--line)}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--bg)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-8)}.auth-panel{width:min(100%,920px);padding:var(--space-8);border-radius:var(--radius-2xl);border:1px solid var(--line);background:linear-gradient(160deg,var(--panel-strong),rgba(8,12,18,.98));box-shadow:var(--shadow-lg);display:grid;gap:var(--space-6)}.rail{position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden;padding:var(--space-6) var(--space-5);border-right:1px solid var(--line);background:#0d1118eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:var(--space-6)}.rail__head,.rail-nav-icon{flex-shrink:0}.nav-item{display:flex;align-items:center;gap:var(--space-3)}.nav-item__label{flex:1;min-width:0}.nav-item__icon-wrap{position:relative;display:inline-flex;flex-shrink:0}.nav-item__attention-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:999px;background:#c2410c;border:1.5px solid rgba(13,17,24,.95)}.nav-item--attention:not(.nav-item--active) .nav-item__attention-dot{animation:nav-attention-pulse 2.4s ease-in-out infinite}.nav-item--attention:not(.nav-item--active){color:var(--text-secondary);background:#ffffff05;border-color:#c2410c24}.nav-item__badge{flex-shrink:0;margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c2410c38;color:#fdba74;font-size:.6875rem;font-weight:650;line-height:20px;text-align:center;border:1px solid rgba(251,146,60,.28)}.nav-item--active .nav-item__badge{background:#c2410c4d;color:#fed7aa}@keyframes nav-attention-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.82}}@media (prefers-reduced-motion: reduce){.nav-item--attention:not(.nav-item--active) .nav-item__attention-dot{animation:none}}.nav-item--context{margin-left:12px;padding-left:10px;min-height:34px;font-size:var(--font-size-sm);border-left:1px solid rgba(255,255,255,.08);border-radius:0 var(--radius-md) var(--radius-md) 0;opacity:.92}.nav-item--context .rail-nav-icon{width:16px;height:16px}.nav-item--context.nav-item--active{opacity:1}.content,.studio-content{padding:var(--space-6) var(--space-8);display:grid;gap:var(--space-5);width:100%;min-width:0;box-sizing:border-box}#overview,#activity,#channels,#posts,#post-edit,#content,#review,#moderation,#content-editor,#content-compose,#channel-settings{scroll-margin-top:var(--studio-section-scroll-margin, var(--space-6))}.brand-block{display:flex;align-items:center;gap:var(--space-3)}.brand-block--auth{align-items:flex-start}.brand-mark{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);display:grid;place-items:center;font-weight:800;font-size:var(--font-size-sm);letter-spacing:.04em;background:linear-gradient(135deg,var(--accent),#22d3ee);color:#041018;box-shadow:0 12px 28px #3b82f638}.brand-block h1{margin:0;font-size:var(--font-size-xl);font-weight:700;letter-spacing:-.02em;line-height:var(--line-height-tight)}.side-card{margin-top:0}@media (max-width: 1100px){.workspace-grid--split{grid-template-columns:1fr}.workspace-grid--split>:first-child,.workspace-grid--split>:not(:first-child){grid-column:1;grid-row:auto}}@media (max-width: 1080px){.shell{grid-template-columns:1fr}.rail,.rail--collapsed{position:static;width:auto;min-width:0;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:var(--space-5);align-items:stretch}.content,.studio-content,.auth-panel{padding:var(--space-5)}}@media (max-width: 680px){.content,.studio-content,.auth-panel,.auth-shell{padding:var(--space-4)}.rail{gap:var(--space-4);padding:var(--space-4)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{justify-content:center;text-align:center;min-height:44px}.brand-block h1{font-size:var(--font-size-lg)}}.composer-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,420px);gap:var(--space-5);align-items:start}.composer-workspace__editor,.composer-workspace__rail,.composer-workspace__preview,.composer-workspace__side{min-width:0}.composer-workspace__editor>*,.composer-workspace__preview>*,.composer-workspace__side>*{width:100%;min-width:0}.composer-workspace__rail{display:flex;flex-direction:column;gap:var(--space-5);position:sticky;top:var(--space-4);align-self:start;max-height:calc(100vh - 2 * var(--space-6));overflow-y:auto;overflow-x:visible;scrollbar-gutter:stable}.composer-workspace__preview .preview-grid{grid-template-columns:1fr;gap:var(--space-4);justify-content:stretch}.composer-workspace__preview .device-frame{width:100%;max-width:320px;min-height:520px;margin:0 auto}@media (max-width: 1100px){.composer-workspace{grid-template-columns:1fr}.composer-workspace__rail{position:static}}@media (max-width: 900px){.composer-workspace__preview .device-frame{min-height:460px}}.content-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-5);align-items:start}.content-workspace--focus{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.content-workspace--focus .content-workspace__list{flex:0 0 auto;width:100%;position:static;max-height:none;overflow:visible}.content-workspace--focus .content-workspace__list .draft-list-panel{padding:var(--space-4)}.content-workspace--focus .draft-list--compact{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-2);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.content-workspace--focus .draft-row--compact{flex:0 0 min(300px,38vw);min-width:220px;scroll-snap-align:start}.content-workspace--focus .content-workspace__list .draft-status-panel{max-height:200px;overflow:auto}.content-workspace--focus .content-workspace__list .audit-timeline .audit-timeline__scroll{max-height:min(420px,48vh);overflow-y:auto;padding-right:4px}.content-workspace__list{position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-6));overflow:auto;min-width:0}.content-workspace__composer{flex:1 1 auto;min-width:0;width:100%}.editor-focus-workspace{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-4);align-items:start;min-width:0;width:100%;margin-bottom:var(--space-5);overflow:visible}.editor-focus__form-columns{display:contents}.editor-focus__main,.editor-focus__right{min-width:0}.editor-focus__work-panel{margin:0;display:grid;gap:var(--space-5)}.editor-focus__section-title{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.editor-focus__badges-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.editor-focus__ai-tags-btn{flex-shrink:0;min-height:28px;padding:0 10px;font-size:12px}.editor-focus__section--params .editor-focus__params-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.editor-focus__section--params .editor-focus__params-form>label,.editor-focus__section--params .editor-focus__params-form>.field-hint,.editor-focus__section--params .media-panel{grid-column:1 / -1}.editor-focus__section--params .media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width: 720px){.media-hub-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-focus__section--params .media-grid{grid-template-columns:1fr}}.editor-focus__section--editor .editor-focus__editor-form{display:grid;gap:var(--space-4)}.editor-focus__section--editor .editor-shell{min-height:280px}.editor-focus__section--revisions{min-width:0}.editor-focus__right{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:var(--space-4);align-self:start;width:max-content;max-width:min(420px,44vw);max-height:none;overflow-x:visible;overflow-y:visible;min-width:0;padding-bottom:var(--space-4);padding-bottom:calc(var(--space-4) + 8px)}.editor-focus__preview{flex:0 0 auto;min-width:0;overflow:visible;display:flex;justify-content:center;align-items:flex-start}.editor-focus__preview .preview-panel{width:fit-content;max-width:100%;height:auto;max-height:none;overflow:visible}.editor-focus__workflow{position:relative;z-index:1;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg);width:100%;margin-bottom:var(--space-3)}.editor-focus__actions-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding-top:8px}.editor-focus__actions.action-row{flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:8px}.editor-focus__actions .primary-button,.editor-focus__actions .ghost-button{width:100%;justify-content:center}.editor-focus__side{min-width:0}.post-edit-workspace{width:100%;margin-bottom:var(--space-2)}.post-edit-panel__hint{margin:0}.studio-feed--post-edit{border:none;background:transparent;overflow:visible}.studio-feed__body--post-edit{padding:0 var(--space-6) var(--space-6)}.post-edit-media-hub{display:grid;gap:var(--space-3);grid-column:1 / -1}.post-edit-media-hub__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.moderation-post-queue__collapsed-hint{margin:0;max-height:3rem;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .35s cubic-bezier(.4,0,.2,1)}.moderation-post-queue__collapsed-hint--hidden{max-height:0;opacity:0;margin-block:0;pointer-events:none}.moderation-post-queue__animated{display:flex;flex-direction:column;gap:var(--space-2)}.moderation-post-queue__collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.4,0,.2,1),opacity .32s ease}.moderation-post-queue__collapse--open{grid-template-rows:1fr;opacity:1}.moderation-post-queue__collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.moderation-post-queue__collapsed-hint,.moderation-post-queue__collapse{transition:none}}.moderation-post-queue__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.moderation-post-queue__summary{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.moderation-post-queue__list{display:flex;flex-direction:column;gap:var(--space-3)}.moderation-post-queue__list--scroll{max-height:min(560px,62vh);overflow-y:auto;padding-right:var(--space-1)}.moderation-post-queue__row h4{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:break-word}.posts-feed-collapse__grid--scroll{max-height:min(720px,70vh);overflow-y:auto;padding-right:var(--space-1)}.moderation-section--posts{margin-top:0}.moderation-section--comments{border-top:none;padding-top:0;margin-top:0}@media (max-width: 1280px){.editor-focus-workspace,.editor-focus__section--params .editor-focus__params-form{grid-template-columns:1fr}.editor-focus__right{position:static;max-height:none;display:flex;flex-direction:column}.editor-focus__side{width:100%}}@media (max-width: 1100px){.content-workspace{grid-template-columns:1fr}.content-workspace__list{position:static;max-height:none}.content-workspace--focus .draft-list--compact{flex-direction:column;flex-wrap:wrap;overflow-x:visible}.content-workspace--focus .draft-row--compact{flex:1 1 auto;min-width:0;width:100%}.editor-focus__right{grid-template-columns:1fr}}@media (max-width: 900px){.editor-focus__preview .phone-mockup__screen{min-height:520px}}@media (max-height: 900px){.composer-workspace__rail,.content-workspace__list{top:var(--space-2);max-height:calc(100vh - 2 * var(--space-3))}}.poll-post-composer__options{display:grid;gap:8px}.poll-post-composer__options-label{font-size:12px;color:var(--muted)}.poll-post-composer__option-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.poll-post-composer__option-row--readonly input{opacity:.85}.poll-post-composer__option-votes{font-size:12px;color:var(--muted);min-width:24px;text-align:right}.draft-under-review__body{display:grid;gap:12px;padding:4px 0 8px}.draft-under-review__lead{margin:0;color:#ffffffe0;line-height:1.5}.draft-under-review__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.draft-under-review__time{font-size:12px;color:var(--muted)}.poll-poster-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.poll-poster-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.poll-poster-panel__copy{flex:1 1 auto;min-width:0}.poll-poster-panel__label{display:block;font-size:13px;font-weight:600;color:var(--text)}.poll-poster-panel__hint{margin-top:4px}.poll-poster-panel__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;align-items:center}.poll-poster-panel__generate-btn{position:relative;min-width:168px}.poll-poster-panel__generate-btn .poll-poster-panel__btn-label--busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.poll-poster-panel__generate-btn:disabled .poll-poster-panel__btn-label:not(.poll-poster-panel__btn-label--busy){visibility:hidden}.poll-poster-panel__remove-btn{min-width:88px}.poll-poster-panel__remove-btn--hidden{visibility:hidden;pointer-events:none}.poll-poster-panel__preview{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);aspect-ratio:16 / 9}.poll-poster-panel__preview-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#080c148c;color:var(--text);font-size:13px;font-weight:600}.poll-poster-panel__image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.poll-poster-panel__meta{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:600;color:#ffffffd9;background:#00000073}.poll-poster-panel__placeholder{display:grid;place-items:center;aspect-ratio:16 / 9;border-radius:14px;border:1px dashed rgba(255,255,255,.12);color:var(--muted);font-size:12px;background:linear-gradient(135deg,#08111fe6,#130a24d9)}.poll-poster-panel__placeholder--busy{border-style:solid;color:var(--text)}.eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.eyebrow--accent{color:var(--success)}.nav-list{display:grid;gap:var(--space-1)}.nav-item{display:flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:var(--radius-md);color:var(--muted);font-size:var(--font-size-sm);font-weight:600;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-item:hover{color:var(--text);background:var(--surface-hover)}.nav-item--active{color:var(--text);background:var(--surface-active);border-color:#3b82f638;box-shadow:inset 3px 0 0 var(--accent)}.side-card,.panel,.metric-card,.user-card{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-xl)}.panel--glass{background:var(--panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.side-card{padding:var(--space-4)}.side-card p{color:var(--muted);margin:var(--space-2) 0 0;line-height:var(--line-height-normal);font-size:var(--font-size-sm)}input,select,textarea{width:100%;border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:var(--radius-md);padding:12px 14px;font:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);transition:border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:none;border-color:#3b82f673;box-shadow:0 0 0 3px #3b82f624}.nav-item:focus-visible,.primary-button:focus-visible,.ghost-button:focus-visible,.toggle-chip:focus-visible,.cta-button:focus-visible,.password-toggle:focus-visible,.channel-card:focus-visible:not(.channel-card--concept){outline:none;box-shadow:0 0 0 3px #3b82f661}.nav-item:focus-visible{color:var(--text);border-color:#3b82f659}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;padding:0;background:var(--surface-hover);color:var(--muted);line-height:1;transition:color .15s ease,background .15s ease}.password-toggle:hover{color:var(--text);background:var(--accent-soft)}.primary-button,.ghost-button,.toggle-chip,.cta-button,.channel-card{font:inherit}.primary-button,.cta-button{border:0;border-radius:var(--radius-md);padding:12px 18px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f8fbff;font-weight:700;font-size:var(--font-size-sm);box-shadow:0 8px 20px #2563eb3d;transition:transform .12s ease,box-shadow .12s ease}.primary-button:hover:not(:disabled),.cta-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb52}.primary-button,.ghost-button,.toggle-chip,.cta-button{min-height:42px;line-height:1.2}.ghost-button,.toggle-chip{font-weight:600}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.ghost-button,.toggle-chip{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 14px;background:#ffffff08;color:var(--text);min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;transition:background .15s ease,border-color .15s ease}.ghost-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.ghost-button--wide{width:100%}.ghost-button--danger{color:#fecaca;background:#f8717114;border-color:#f8717138}.toggle-chip--active{background:var(--accent-soft);color:var(--text);border-color:#3b82f647}.notice{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.section-notice{margin:0 0 var(--space-3)}.field-label-row,.panel-title-row,.editorial-plan-panel__run-now{display:inline-flex;align-items:center;gap:8px}.panel-title-row{flex-wrap:wrap}.help-hint{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.help-hint__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid rgba(168,180,196,.35);border-radius:50%;background:#a8b4c41a;color:var(--muted);font-size:11px;font-weight:700;line-height:1;cursor:help}.help-hint__trigger:hover,.help-hint__trigger:focus-visible{border-color:var(--accent, #22d3ee);color:var(--text);outline:none}.help-hint__bubble--portal{position:fixed;z-index:10000;width:max-content;padding:8px 10px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-elevated, #1a1f28);color:var(--text-secondary, var(--text));font-size:var(--font-size-xs);font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 8px 24px #00000073;pointer-events:none;opacity:0;transition:opacity .12s ease}.help-hint__bubble--portal.help-hint__bubble--visible{opacity:1}.editorial-plan-panel__status-row{display:inline-flex;align-items:center;gap:8px}.editorial-job-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(248,113,113,.45);border-radius:50%;background:#f871711f;color:#f87171;font-size:15px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0}.editorial-job-remove:hover{background:#f8717138;border-color:#f87171a6}.editorial-job-remove:disabled{opacity:.5;cursor:not-allowed}.studio-notice-global{margin-bottom:var(--space-4)}.notice--neutral{background:#a8b4c414;border-color:#a8b4c429}.notice--success{background:#34d3991a;border-color:#34d39933}.notice--danger{background:#f871711a;border-color:#f8717133}.query-error-banner{display:grid;gap:var(--space-2)}.query-error-banner__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(248,113,113,.2);background:#f8717114;font-size:var(--font-size-sm)}.query-error-banner__item p{margin:4px 0 0;color:var(--text-muted)}.query-error-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.error-boundary{min-height:100vh;display:grid;place-content:center;gap:var(--space-3);padding:var(--space-6);max-width:36rem;margin:0 auto;text-align:center}.editor-shell--loading{min-height:220px;display:grid;place-items:center;color:var(--text-muted);border:1px dashed rgba(168,180,196,.24);border-radius:var(--radius-lg);background:#a8b4c40a}.auth-form,.stack-form{display:grid;gap:var(--space-3)}.auth-form{max-width:460px}.auth-form label,.stack-form label{display:grid;gap:var(--space-2)}.auth-form label>span,.stack-form label>span{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.primary-button .btn-label,.pulse-btn--save .btn-label,.ghost-button .btn-label{color:inherit;font-weight:inherit;font-size:inherit}.auth-copy{display:grid;gap:var(--space-3)}.auth-copy h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.auth-copy p{margin:0;max-width:640px;color:var(--text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.auth-footnote{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-lg);background:#ffffff05;border:1px solid var(--line);font-size:var(--font-size-sm)}.auth-footnote span{color:var(--muted)}.ui-badge,.panel-pill{display:inline-flex;align-items:center;max-width:100%;padding:6px 11px;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;border:1px solid var(--line);background:#ffffff0a;color:var(--text-secondary)}.ui-badge--accent,.panel-pill{border-color:#3b82f638;background:var(--accent-soft);color:#dbeafe}.ui-badge--success{border-color:#34d39938;background:#34d3991a;color:#bbf7d0}.ui-badge--danger{border-color:#f8717138;background:#f871711a;color:#fecaca}.panel-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-dashboard{display:grid;gap:var(--space-5);margin-bottom:var(--space-5)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--panel);box-shadow:var(--shadow-md)}.dashboard-hero__head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.dashboard-hero__head .eyebrow{display:block}.dashboard-hero__title{margin:var(--space-2) 0 0;font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.dashboard-hero__head .dashboard-hero__title{margin:0}.dashboard-hero__copy{margin:var(--space-3) 0 0;color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:52ch}.dashboard-hero__copy a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dashboard-quick-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);align-items:center}.dashboard-quick-links__item{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-hover);color:var(--text);font-size:var(--font-size-sm);font-weight:600;transition:border-color .15s ease,background .15s ease}.dashboard-quick-links__item:hover{border-color:var(--accent-focus);background:var(--accent-soft);color:var(--text)}.dashboard-quick-links__item--cta{cursor:pointer;font:inherit;border-color:var(--accent-focus);background:var(--accent-soft);color:var(--accent)}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-content:start}.dashboard-metric{position:relative}.dashboard-metric__badge{position:absolute;top:var(--space-3);right:var(--space-3);min-width:22px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-xs);font-weight:700;text-align:center}.inbox-panel{display:grid;gap:var(--space-4)}.inbox-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inbox-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.inbox-row{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff08;display:grid;gap:var(--space-2)}.inbox-row--unread{border-color:#00f2ff47;background:var(--accent-soft)}.inbox-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inbox-row__time{font-size:var(--font-size-xs);color:var(--muted)}.inbox-row h4{margin:0;font-size:var(--font-size-base)}.inbox-row p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.inbox-row__meta{color:var(--muted);font-size:var(--font-size-xs)}.editorial-job-media{display:grid;gap:8px;margin-top:10px}.editorial-job-media__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:700}.editorial-job-media__head input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.editorial-job-media__upload{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text);cursor:pointer}.editorial-job-media__upload:hover{border-color:var(--accent-focus);color:var(--accent)}.editorial-job-media__upload--disabled{cursor:not-allowed;opacity:.58}.editorial-job-media__grid{display:grid;grid-template-columns:repeat(4,52px);gap:8px}.editorial-job-media__item{position:relative;width:52px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a}.editorial-job-media__item img,.editorial-job-media__item video{width:100%;height:100%;display:block;object-fit:cover}.editorial-job-media__item span{display:grid;height:100%;place-items:center;color:var(--text-secondary);font-size:10px;font-weight:800}.editorial-job-media__item button{position:absolute;top:3px;right:3px;width:18px;height:18px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#000000ad;color:#fff;cursor:pointer;font-size:13px;line-height:1}.inbox-row__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.channel-list--cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);width:100%;min-width:0}.workspace-grid--split>:first-child,#channels-workspace>:first-child{min-width:0;width:100%;max-width:100%;overflow:hidden}.workspace-grid--split .channel-list--cards,#channels-workspace .channel-list--cards{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.workspace-grid--split .channel-card--concept,#channels-workspace .channel-card--concept{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.channel-card--concept{min-width:0}.channel-card--concept .channel-id-card{width:100%;min-height:400px;display:flex;flex-direction:column}.channel-card--concept .channel-id-card__info{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.channel-card--concept .channel-id-card__desc{flex:1 1 auto;min-height:3.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.channel-card--concept .channel-id-card__tags{min-height:32px}.channel-card--concept .channel-id-card__actions--list{margin-top:auto}.channel-card--concept,.channel-card--concept.channel-card--active,.channel-card--concept.target-card--highlighted{border:none;background:transparent;box-shadow:none;outline:none}html.studio-v2 .channel-card--concept,html.studio-v2 .channel-card--concept.channel-card--active,html.studio-v2 .channel-card--concept.target-card--highlighted,html.studio-v2 .channel-card--concept:focus-visible{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.channel-card--concept .channel-id-card{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.channel-card--concept:not(.channel-card--active):hover .channel-id-card{border-color:#00f2ff4d;background:#00f2ff05;box-shadow:0 8px 24px #0000004d,0 0 0 1px #00f2ff61,0 0 10px #00f2ff1a}.channel-card--concept.channel-card--active .channel-id-card{border-color:#00f2ff6b;background:#00f2ff08;box-shadow:0 8px 24px #00000052,0 0 0 1px #00f2ff8c,0 0 14px #00f2ff24}.channel-card--concept.channel-card--active:hover .channel-id-card{border-color:#00f2ff80;box-shadow:0 8px 24px #00000057,0 0 0 1px #00f2ff9e,0 0 16px #00f2ff29}.channel-card--concept.target-card--highlighted .channel-id-card{box-shadow:0 8px 24px #00000052,0 0 0 2px #ffffff38}html.studio-v2 .dashboard-hero,html.studio-v2 .channel-card--concept .channel-id-card,html.studio-v2 .inbox-row{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html.studio-v2 .channel-card--concept .channel-id-card{box-shadow:0 8px 24px #00000047}html.studio-v2 .channel-card--concept.channel-card--active .channel-id-card{border-color:#00f2ff6b;background:#00f2ff08;box-shadow:0 8px 24px #00000052,0 0 0 1px #00f2ff8c,0 0 14px #00f2ff24}html.studio-v2 .dashboard-hero__title{font-family:var(--font-display)}.channels-overview-table__wrap{overflow-x:auto}.channels-overview-table__grid{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.channels-overview-table__grid th,.channels-overview-table__grid td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.channels-overview-table__grid th{color:var(--muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.channels-overview-table__title{display:block;font-size:var(--font-size-base)}.channels-overview-table__meta{display:block;margin-top:2px;color:var(--muted);font-size:var(--font-size-xs)}.channels-overview-table__dash{color:var(--muted)}.channels-overview-table__actions{text-align:right;white-space:nowrap}.editorial-plan-panel__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.editorial-plan-panel,.editorial-plan-panel .panel-head,.editorial-plan-panel .panel-head>div{overflow:visible}.editorial-plan-panel__run-now{display:inline-flex;align-items:center;gap:8px}.editorial-plan-panel__channel-label{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1}.editorial-plan-panel__form{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-4)}.editorial-plan-panel__form{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-secondary)}.editorial-plan-panel__field{display:flex;flex-direction:column;gap:4px;overflow:visible}.editorial-plan-panel__field .field-label-row{min-height:18px}.editorial-plan-panel__field--wide{grid-column:1 / -1}@media (min-width: 900px){.editorial-plan-panel__field--wide{grid-column:1 / span 2}}.editorial-plan-panel__form-actions{grid-column:1 / -1}.editorial-plan-panel__textarea,.editorial-plan-panel__input,.editorial-plan-panel__select{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-elevated, var(--surface));color:var(--text);font:inherit;box-sizing:border-box}.editorial-plan-panel__input,.editorial-plan-panel__select{height:42px;min-height:42px}.editorial-plan-panel__textarea{resize:vertical;min-height:56px}.editorial-plan-panel__table-wrap{overflow-x:auto}.editorial-plan-panel__grid{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.editorial-plan-panel__grid tbody tr{border-bottom:1px solid var(--line)}.editorial-plan-panel__grid th,.editorial-plan-panel__grid td{padding:12px 14px;text-align:left;border-bottom:none;vertical-align:middle}.editorial-plan-panel__grid th{color:var(--muted);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.editorial-plan-panel__topic{display:block;font-size:var(--font-size-base)}.editorial-plan-panel__meta,.editorial-plan-panel__error{display:block;margin-top:4px;font-size:var(--font-size-xs)}.editorial-plan-panel__meta{color:var(--muted)}.editorial-plan-panel__error{color:var(--danger, #e85d5d)}.editorial-plan-panel__row-actions{text-align:right;white-space:nowrap}.editorial-plan-panel__row-actions .ghost-button+.ghost-button,.editorial-plan-panel__row-actions .primary-button+.ghost-button{margin-left:8px}html.studio-v2 .editorial-plan-panel .ui-badge--ai{box-shadow:0 0 12px color-mix(in srgb,var(--accent-ai, #bf00ff) 35%,transparent)}@media (max-width: 720px){.editorial-plan-panel__form{grid-template-columns:1fr}}.channel-settings-hub__intro{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.channel-settings-hub__block{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line)}.channel-settings-hub__block:first-of-type{border-top:0;padding-top:0}.channel-settings-hub__block-title{margin:0;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.channel-settings-hub__hint{margin:0;color:var(--muted);font-size:var(--font-size-xs)}.channel-settings-hub__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2)}.create-post-wizard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:var(--space-4)}.create-post-wizard__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020408b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.create-post-wizard__dialog{position:relative;width:min(720px,100%);max-height:min(85vh,640px);display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden}html.studio-v2 .create-post-wizard__dialog{background:var(--panel-glass, var(--panel));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px))}.create-post-wizard__head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.create-post-wizard__title{margin:var(--space-2) 0 0;font-size:var(--font-size-xl)}.create-post-wizard__copy{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.create-post-wizard__steps{display:flex;gap:var(--space-2)}.create-post-wizard__step{padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs);font-weight:600}.create-post-wizard__step--active{border-color:var(--accent-focus);background:var(--accent-soft);color:var(--text)}.create-post-wizard__channel-grid,.create-post-wizard__format-grid{display:grid;gap:var(--space-3);overflow:auto;align-content:start}.create-post-wizard__channel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.create-post-wizard__format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.create-post-wizard__channel,.create-post-wizard__format{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.create-post-wizard__channel:hover,.create-post-wizard__format:hover:not(:disabled){border-color:var(--accent-focus)}.create-post-wizard__channel--selected,.create-post-wizard__format--selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-focus)}.create-post-wizard__format--disabled{opacity:.45;cursor:not-allowed}.create-post-wizard__channel-meta{color:var(--muted);font-size:var(--font-size-xs)}.create-post-wizard__format span:last-child{color:var(--muted);font-size:var(--font-size-xs)}.create-post-wizard__empty{margin:0;color:var(--muted);text-align:center}.create-post-wizard__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}@media (max-width: 640px){.create-post-wizard__format-grid{grid-template-columns:1fr}}.studio-intelligence-bar{margin-bottom:var(--space-4)}.studio-intelligence-bar__trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.studio-intelligence-bar__trigger:hover,.studio-intelligence-bar__trigger:focus-visible{border-color:var(--accent-focus);background:var(--accent-soft);color:var(--text);outline:none;box-shadow:0 0 0 1px var(--accent-focus)}.studio-intelligence-bar__icon{display:inline-flex;align-items:center;flex:none;color:var(--accent)}.studio-intelligence-bar__placeholder{flex:1;font-size:var(--font-size-sm)}.studio-intelligence-bar__kbd{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-hover);color:var(--muted);font-size:var(--font-size-xs);font-family:var(--font-mono, ui-monospace, monospace)}.studio-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:min(12vh,96px) var(--space-4) var(--space-4)}.studio-spotlight__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020408b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.studio-spotlight__dialog{position:relative;width:min(640px,100%);max-height:min(70vh,560px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-lg),0 0 40px #00f2ff14;overflow:hidden}html.studio-v2 .studio-spotlight__dialog{background:var(--panel-glass, var(--panel));-webkit-backdrop-filter:blur(var(--glass-blur, 16px));backdrop-filter:blur(var(--glass-blur, 16px))}.studio-spotlight__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.studio-spotlight__head-icon{display:inline-flex;align-items:center;flex:none;color:var(--accent)}.studio-spotlight__input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--font-size-md);outline:none}.studio-spotlight__input::placeholder{color:var(--muted)}.studio-spotlight__list{overflow:auto;padding:var(--space-2) 0}.studio-spotlight__group{padding:var(--space-2) var(--space-3)}.studio-spotlight__group-label{margin:0 0 var(--space-2);padding:0 var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-spotlight__options{margin:0;padding:0;list-style:none}.studio-spotlight__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:10px 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.studio-spotlight__option:hover,.studio-spotlight__option--active{background:var(--accent-soft)}.studio-spotlight__option-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-spotlight__option-hint{flex-shrink:0;color:var(--muted);font-size:var(--font-size-xs)}.studio-spotlight__empty{margin:var(--space-5);color:var(--muted);text-align:center}.studio-spotlight__footer{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs)}@media (max-width: 900px){.dashboard-hero{grid-template-columns:1fr}.channels-overview-table__grid th:nth-child(3),.channels-overview-table__grid td:nth-child(3){display:none}}html.studio-v2 .post-row,html.studio-v2 .draft-row,html.studio-v2 .activity-card,html.studio-v2 .channel-summary,html.studio-v2 .empty-state{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-glass)}html.studio-v2 .post-row,html.studio-v2 .draft-row,html.studio-v2 .activity-card{backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}html.studio-v2 .post-row:hover,html.studio-v2 .draft-row:hover{border-color:var(--accent-focus);background:var(--surface-hover)}html.studio-v2 .post-row--active,html.studio-v2 .draft-row--active,html.studio-v2 .channel-card--active:not(.channel-card--concept){border-color:var(--accent-focus);background:var(--accent-soft);box-shadow:0 0 0 1px #00f2ff1f,var(--shadow-glass)}html.studio-v2 .linked-context-banner{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--accent-focus);background:var(--accent-soft);box-shadow:var(--shadow-glass)}html.studio-v2 .linked-context-banner h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}html.studio-v2 .linked-context-banner p{margin:0;line-height:var(--line-height-relaxed);color:var(--text-secondary)}html.studio-v2 .linked-context-banner__actions{margin-top:var(--space-3);gap:var(--space-2)}html.studio-v2 .panel-head{margin-bottom:var(--space-4);gap:var(--space-3)}html.studio-v2 .panel-head h3{margin:var(--space-1) 0 0}html.studio-v2 .panel-head h3 .panel-title-row{margin:0;font:inherit;letter-spacing:inherit}html.studio-v2 .panel-head .eyebrow--accent,html.studio-v2 .eyebrow--accent{color:var(--accent)}html.studio-v2 .review-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-hover)}html.studio-v2 .review-filters label{display:grid;gap:var(--space-1)}html.studio-v2 .post-list{display:grid;gap:var(--space-3)}html.studio-v2 .moderation-section{display:grid;gap:var(--space-3);margin-top:var(--space-4)}html.studio-v2 .moderation-section--comments{border-top:1px solid var(--line);padding-top:var(--space-4)}html.studio-v2 .moderation-section-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}html.studio-v2 .moderation-section-head h3{margin:0}html.studio-v2 .moderation-section-head label{display:grid;gap:var(--space-1);min-width:160px}html.studio-v2 .comment-moderation-list{display:grid;gap:var(--space-3)}html.studio-v2 .comment-moderation-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);display:grid;gap:var(--space-3);padding:var(--space-4)}html.studio-v2 .comment-moderation-row__meta{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-size-sm);justify-content:space-between;gap:var(--space-3)}html.studio-v2 .comment-moderation-row__meta>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}html.studio-v2 .comment-moderation-row h4,html.studio-v2 .comment-moderation-row p{margin:0}html.studio-v2 .comment-moderation-row__author{color:var(--text-secondary);font-weight:700}html.studio-v2 .comment-moderation-author{align-items:flex-start;display:flex;gap:var(--space-3)}html.studio-v2 .comment-moderation-author__avatar{align-items:center;background:var(--panel-muted, rgba(255, 255, 255, .06));border:1px solid var(--line);border-radius:999px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--font-size-sm);font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}html.studio-v2 .comment-moderation-author__avatar img{display:block;height:100%;object-fit:cover;width:100%}html.studio-v2 .comment-moderation-author__body{display:grid;gap:var(--space-1)}html.studio-v2 .comment-moderation-author__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}html.studio-v2 .comment-moderation-author__stats,html.studio-v2 .comment-moderation-author__meta{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}html.studio-v2 .comment-moderation-row__content{color:var(--text-primary);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}html.studio-v2 .comment-moderation-row__content--muted{color:var(--text-muted);font-style:italic}html.studio-v2 .comment-moderation-spam-preview{display:grid;gap:var(--space-2)}html.studio-v2 .comment-moderation-spam-preview__head,html.studio-v2 .moderation-hint-label{align-items:center;display:inline-flex;gap:var(--space-2)}html.studio-v2 .comment-moderation-spam-preview__label{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600}html.studio-v2 .comment-moderation-actions{align-items:center}html.studio-v2 .comment-moderation-action{align-items:center;display:inline-flex;gap:var(--space-2)}html.studio-v2 .comment-moderation-action-hint-wrap{display:inline-flex;flex-shrink:0}html.studio-v2 .media-panel{gap:var(--space-5);padding:var(--space-5);border-color:var(--line);background:var(--panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-glass)}html.studio-v2 .post-edit-panel .field-hint,html.studio-v2 .stack-form .field-hint{margin:0 0 var(--space-3);line-height:var(--line-height-relaxed)}html.studio-v2 .moderation-pill--violet{background:#bf00ff24;color:#e9b3ff;border:1px solid rgba(191,0,255,.28)}html.studio-v2 .moderation-pill--blue{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-focus)}html.studio-v2 .workspace-main>section.panel{min-width:0}html.studio-v2 .auth-panel{border-color:var(--line)}html.studio-v2 .brand-block--auth .brand-mark{box-shadow:0 0 24px #00f2ff40}html.studio-v2 .draft-revision-panel,html.studio-v2 .draft-status-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-hover)}html.studio-v2 .draft-revision-panel[open]{border-color:var(--accent-focus)}.studio-feed{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--panel);overflow:hidden}.studio-feed__header{padding:var(--space-6) var(--space-8) var(--space-5);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--line)}.studio-feed__header-start{display:grid;gap:var(--space-2);min-width:0}.studio-feed__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.studio-feed__title-row{min-width:0}.studio-feed__channel-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:var(--font-size-sm);font-weight:500;color:var(--muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.studio-feed__channel-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.studio-feed__meta{margin:0;font-size:var(--font-size-sm);color:var(--muted)}.studio-feed__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.studio-feed__body{padding:var(--space-6) var(--space-8) var(--space-8)}.studio-card-grid,.studio-card-grid--drafts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.draft-calendar{margin-bottom:24px;padding:18px;border:1px solid rgba(59,130,246,.2);border-radius:18px;background:linear-gradient(135deg,#1f2937db,#081321e6),#ffffff08}.draft-calendar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.draft-calendar__counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-calendar__eyebrow{margin:0 0 6px;color:#38bdf8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.draft-calendar__header h3{margin:0;font-size:18px;line-height:1.25}.draft-calendar__count{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(59,130,246,.34);background:#2563eb29;color:#bfdbfe;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.draft-calendar__count--planning{width:auto;background:#ffaa001f;border-color:#ffaa004d;color:#ffd166}.draft-calendar__empty{margin:0;max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.55}.draft-calendar__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.draft-calendar-day{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;overflow:visible}.draft-calendar-day--today{border-color:#00f2ff47}.draft-calendar-day--tomorrow{border-color:#3b82f64d}.draft-calendar-day--overdue{border-color:#ffaa0052}.draft-calendar-day--drop-ready,.draft-calendar-planning--drop-ready{border-color:#00f2ff6b;background:#00f2ff0e}.draft-calendar-day__header{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.draft-calendar-day__header strong{font-size:14px;line-height:1.2}.draft-calendar-day__header span{color:var(--muted);font-size:11px;line-height:1.2;text-align:right;white-space:nowrap}.draft-calendar-day__items{display:grid;gap:8px;padding:10px;min-height:76px}.draft-calendar-day__empty{min-height:46px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;color:#cbd5e194;display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1.2;text-align:center;background:#0f172a47;pointer-events:none}.draft-calendar-day--drop-ready .draft-calendar-day__empty{border-color:#00f2ff70;color:#bfdbfe;background:#00f2ff12}.draft-calendar-item{width:100%;min-width:0;position:relative;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0000002e;color:var(--text);display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s;z-index:1}.draft-calendar-item:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 999px 999px 0;background:#94a3b880}.draft-calendar-item:hover{border-color:#00f2ff47;background:#00f2ff12;transform:translateY(-1px)}.draft-calendar-item[draggable=true]{cursor:grab}.draft-calendar-item--dragging{opacity:.58;transform:scale(.98)}.draft-calendar-item--scheduled{border-color:#a855f738;background:#581c871f}.draft-calendar-item--scheduled:before{background:#c084fc}.draft-calendar-item--review{border-color:#3b82f638;background:#1e40af1f}.draft-calendar-item--review:before{background:#60a5fa}.draft-calendar-item--changes{border-color:#ffaa0047;background:#92400e1f}.draft-calendar-item--changes:before{background:#fa0}.draft-calendar-item--ready{border-color:#22c55e38;background:#14532d1f}.draft-calendar-item--ready:before{background:#22c55e}.draft-calendar-item--draft:before{background:#94a3b8}.draft-calendar-item__time{color:#93c5fd;font-size:12px;font-weight:800;line-height:1.25}.draft-calendar-item__time--control{align-self:start;position:relative;z-index:3}.draft-calendar-item__time-button{width:100%;min-height:34px;padding:0 8px;border:1px solid rgba(147,197,253,.34);border-radius:10px;background:linear-gradient(180deg,#1e3a8a5c,#0f172ad1);color:#bfdbfe;font:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;outline:none;box-shadow:inset 0 1px #ffffff14}.draft-calendar-item__time-button:hover,.draft-calendar-item__time-button:focus{border-color:#00f2ff80;background:linear-gradient(180deg,#2563eb70,#0f172af5);color:#e0f2fe}.draft-calendar-item__time-menu{position:absolute;top:calc(100% + 6px);left:0;width:228px;padding:8px;border:1px solid rgba(59,130,246,.34);border-radius:12px;background:linear-gradient(180deg,#111827fa,#020817fa),#0f172a;box-shadow:0 18px 42px #0000007a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;z-index:20}.draft-calendar-item__time-option{min-height:30px;padding:0 6px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172abd;color:#cbd5e1;font-size:11px;font-weight:800;line-height:1;cursor:pointer}.draft-calendar-item__time-option:hover,.draft-calendar-item__time-option[aria-selected=true]{border-color:#00f2ff80;background:#2563eb4d;color:#fff}.draft-calendar-item__body{min-width:0;display:grid;gap:4px}.draft-calendar-item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.draft-calendar-item__meta{color:var(--muted);font-size:11px;line-height:1.2}.draft-calendar-item__deadline{width:fit-content;max-width:100%;padding:3px 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0d;color:#dbeafe;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-calendar-planning{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.draft-calendar-planning--drop-ready{margin-inline:-6px;padding:14px 6px 6px;border:1px dashed rgba(0,242,255,.36);border-radius:14px}.draft-calendar-planning__header{margin-bottom:10px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.draft-calendar-planning__header strong{font-size:14px;line-height:1.2}.draft-calendar-planning__header span{color:#ffd166;font-size:12px;font-weight:700;line-height:1.2}.draft-calendar-planning__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.post-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-width:0}.post-card:hover{border-color:#00f2ff4d;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.post-card--active{border-color:var(--accent-focus);box-shadow:0 0 0 1px var(--accent-focus-ring)}.post-card__header{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(255,255,255,.03)}.post-card__tag{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.post-card__tag--ai{background:#bf00ff1a;color:#df80ff;border-color:#bf00ff33}.post-card__tag--signal{background:#00f2ff1a;color:#00f2ff;border-color:#00f2ff33}.post-card__tag--neutral{background:#ffffff0f;color:var(--muted);border-color:#ffffff14}.post-card__time{font-size:12px;color:var(--muted);flex-shrink:0}.studio-card-grid .post-card__media{height:160px;margin-inline:16px;width:calc(100% - 32px);box-sizing:border-box;background:#1a1c23;position:relative;overflow:hidden;border:none;border-radius:var(--radius-lg)}.studio-card-grid .post-card__media-item,.studio-card-grid .post-card__media img,.studio-card-grid .post-card__media video{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;display:block;margin:0;border-radius:var(--radius-lg)}.post-card__media-more{position:absolute;right:10px;bottom:10px}.post-card__body{padding:20px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.post-card__title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.post-card__title-button{margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%}.post-card__title-button:hover{color:var(--accent)}.post-card__excerpt{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card__footer{padding:12px 16px;background:#0003;border-top:1px solid rgba(255,255,255,.03);display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box}.post-card__footer .post-card__stats{flex:1 1 auto;min-width:0}.post-card__footer .studio-card-action-bar{margin-left:auto;flex-shrink:0}.post-card__stats{display:flex;gap:15px;flex-wrap:wrap}.post-card__stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:500}.post-card__stat svg{display:block;width:16px;height:16px;flex-shrink:0}.studio-card-action-bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.studio-card-action{width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:#ffffff0d;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;transition:background .2s,color .2s,border-color .2s}.studio-card-action__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.studio-card-action__icon svg{display:block;width:16px;height:16px}.studio-card-action:hover:not(:disabled){background:#ffffff1a;color:var(--text);border-color:#fff3}.studio-card-action:disabled{opacity:.45;cursor:not-allowed}.studio-card-action--danger:hover:not(:disabled){background:#ff4d4d1a;color:#ff6b6b;border-color:#ff4d4d33}.draft-card{display:grid;grid-template-rows:auto 148px minmax(0,1fr) auto;min-height:360px;height:auto;max-width:360px;justify-self:center;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;min-width:0}.draft-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 10px 20px #0003}.draft-card--active{border-color:var(--accent-focus)}.draft-card--warning{border-color:#ffaa004d}.draft-card--scheduled{border-color:#bf00ff4d;background:#bf00ff05}.draft-card__status-header{padding:15px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;border-bottom:1px solid rgba(255,255,255,.03)}.draft-card__status-header .studio-status-badge{flex-shrink:0}.studio-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:12px;font-size:11px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;white-space:nowrap}.studio-status-badge--progress{background:#00f2ff1a;color:#00f2ff;border-color:#00f2ff33}.studio-status-badge--warning{background:#ffaa001a;color:#fa0;border-color:#fa03}.studio-status-badge--scheduled{background:#bf00ff1a;color:#df80ff;border-color:#bf00ff33}.studio-status-badge--neutral{background:#ffffff0f;color:var(--muted);border-color:#ffffff14}.draft-card__status-badges,.post-card__header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.studio-format-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.03em;border:1px solid transparent;flex-shrink:0}.studio-format-badge--video{background:#3b82f624;color:#7cb8ff;border-color:#3b82f647}.studio-format-badge--poll{background:#a855f724;color:#d8b4fe;border-color:#a855f747}.draft-card__time{font-size:12px;line-height:28px;color:var(--muted);flex:1 1 auto;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-card__media-placeholder,.draft-card__media{height:148px;margin-inline:16px;width:calc(100% - 32px);justify-self:center;border-radius:var(--radius-lg);overflow:hidden;box-sizing:border-box;display:grid;place-items:center}.draft-card__media-placeholder{background:#0000004d;border:1px dashed rgba(255,255,255,.12);gap:8px;color:#4a5568;font-size:14px}.draft-card__media{background:#1a1c23}.draft-card__media img,.draft-card__media video{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;border-radius:var(--radius-lg)}.draft-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.draft-card__title{margin:0;font-size:17px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.draft-card__excerpt{margin:0;font-size:13px;color:var(--text-secondary);font-style:italic;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:0 1 auto;min-height:0;word-break:break-word}.draft-card__excerpt--warning{color:#fa0;font-style:normal}.draft-card__progress{margin-top:auto;width:100%;min-width:0}.draft-card__progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;min-width:0}.draft-card__progress-label span:last-child{flex-shrink:0}.draft-card__progress-track{width:100%;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.draft-card__progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .2s ease}.draft-card__footer{padding:12px 16px;background:#0003;border-top:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;box-sizing:border-box;min-height:0;min-width:0;overflow:hidden}.draft-card__footer .studio-card-action-bar{margin-left:0;width:100%;justify-content:center;flex-wrap:wrap;gap:6px;flex-shrink:1;min-width:0}.draft-card__footer .studio-card-action{width:28px;height:28px}.draft-card__continue{background:#ffffff0d;color:var(--text);border:1px solid rgba(255,255,255,.1);padding:0 16px;min-height:32px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;width:100%;max-width:100%;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}.draft-card__continue:hover{background:#00f2ff1a;border-color:#00f2ff4d;color:#00f2ff}.draft-create-card{min-height:360px;height:auto;border:2px dashed rgba(255,255,255,.1);border-radius:16px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-size:18px;font-weight:600}.draft-create-card:hover{border-color:var(--accent);color:var(--accent);background:#00f2ff05}.studio-feed__empty-hint{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--font-size-sm)}.channel-summary--compact{margin-bottom:var(--space-5)}@media (max-width: 1100px){.studio-card-grid,.studio-card-grid--drafts,.draft-calendar__days,.draft-calendar-planning__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.studio-feed__header,.studio-feed__body{padding-inline:var(--space-5)}.studio-card-grid,.studio-card-grid--drafts{grid-template-columns:1fr}.draft-calendar{padding:14px}.draft-calendar__header{align-items:stretch;flex-direction:column}.draft-calendar__counters{justify-content:flex-start}.draft-calendar__days,.draft-calendar-planning__items{grid-template-columns:1fr}}.btn--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:0}.btn-icon svg{display:block}.btn-label{min-width:0}.pulse-btn{font:inherit;font-weight:500;line-height:1.2;cursor:pointer;border-radius:10px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:40px;padding:10px 14px;font-size:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text)}.pulse-btn:disabled{opacity:.5;cursor:not-allowed}.pulse-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent-focus-ring)}.pulse-btn--wide{width:100%}.pulse-btn--card{border-radius:10px;padding:10px;background:#ffffff0d;border-color:#ffffff1a;color:#fff}.pulse-btn--card:hover:not(:disabled){background:#ffffff1a}.pulse-btn--card-accent{border-radius:10px;padding:10px;background:#00f2ff1a;border-color:#00f2ff33;color:var(--accent);font-weight:600}.pulse-btn--card-accent:hover:not(:disabled){background:#00f2ff33}.pulse-btn--save{border:none;border-radius:12px;padding:14px 30px;min-height:48px;font-size:15px;font-weight:600;background:var(--accent);color:#020408}.pulse-btn--save:hover:not(:disabled){background:#00c8d6;box-shadow:0 5px 15px #00f2ff4d}.pulse-btn--cancel{border-radius:12px;padding:14px 30px;min-height:48px;font-size:15px;font-weight:500;background:transparent;border-color:#ffffff1a;color:var(--muted)}.pulse-btn--cancel:hover:not(:disabled){background:#ffffff0d;color:var(--text)}html.studio-v2 .primary-button{border:none;border-radius:12px;padding:12px 22px;min-height:42px;font-size:var(--font-size-sm);font-weight:600;background:var(--accent);color:#020408;box-shadow:0 5px 15px #00f2ff38;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.studio-v2 .primary-button:hover:not(:disabled){background:#00c8d6;transform:none;box-shadow:0 5px 18px #00f2ff52}html.studio-v2 .primary-button:disabled{opacity:.65;color:#020408}.workspace-grid--channel-settings{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}.workspace-grid--channel-settings .channel-settings-hub,.workspace-grid--channel-settings .channel-team-page,.workspace-grid--channel-settings .channel-analytics-page{grid-column:1;min-width:0;width:100%}.channel-settings-hub{grid-column:2;min-width:0;width:100%}.channel-settings-layout__header-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);width:100%}.channel-settings-layout__header-row .channel-settings-layout__title{margin-left:auto}.channel-settings-layout__switcher{min-width:220px}.channel-settings-layout__switcher select{min-width:220px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);padding:10px 14px;font:inherit;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.channel-settings-layout{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-xl);background:var(--panel, rgba(12, 18, 28, .55));box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .32));overflow:hidden;backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px))}.channel-settings-layout__header{padding:var(--space-6) var(--space-8) var(--space-5);border-bottom:1px solid rgba(255,255,255,.05)}.channel-settings-layout__title{margin:0}.channel-settings-layout__body{display:flex;gap:40px;padding:var(--space-6) var(--space-8) var(--space-8);align-items:flex-start}.channel-settings-preview{width:100%;max-width:340px;flex-shrink:0;position:sticky;top:var(--studio-section-scroll-margin, var(--space-4))}.channel-settings-preview .channel-id-card{width:100%}.channel-settings-form{flex:1 1 auto;max-width:800px;min-width:0;display:flex;flex-direction:column;gap:28px}.settings-module{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);padding:24px}.settings-module__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.05)}.settings-module__title--ai{color:#c98df0}.settings-module--danger{border-color:#ff4d4d2e;background:#ff4d4d08}.settings-module__title--danger{color:#ff9b9b}.channel-settings-danger__hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.settings-module__icon-ai{color:#c98df0;font-size:14px}.channel-settings-form .form-group{margin-bottom:22px}.channel-settings-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.channel-settings-form .form-row .form-group{margin-bottom:0}.channel-settings-form label>span,.channel-settings-form .field-label{display:block;margin-bottom:8px}.channel-settings-form input[type=text],.channel-settings-form textarea,.channel-settings-form select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);padding:11px 14px;font:inherit;font-size:var(--font-size-sm, .875rem);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.channel-settings-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(148,163,184,.95) 50%),linear-gradient(135deg,rgba(148,163,184,.95) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.channel-settings-form select option,.channel-settings-form select optgroup{color:var(--text);background:#0f1724}.channel-settings-form textarea{resize:vertical;min-height:88px}.channel-settings-form input:focus,.channel-settings-form textarea:focus,.channel-settings-form select:focus{border-color:var(--accent);background:#00f2ff05;box-shadow:0 0 15px #00f2ff1a}.channel-settings-form .textarea--ai{border-color:#bf00ff33;background:#bf00ff05}.channel-settings-form .textarea--ai:focus{border-color:#bf00ff73;box-shadow:0 0 15px #bf00ff1f}.channel-settings-form .field-readonly{opacity:.85;cursor:not-allowed}.pulse-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:10px}.pulse-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--muted);border-radius:4px;background:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s,border-color .2s}.pulse-checkbox input:checked{background:var(--accent);border-color:var(--accent)}.pulse-checkbox input:checked:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#020408;font-size:10px;font-weight:700;line-height:1}.pulse-checkbox__label{font-size:var(--font-size-sm, .875rem);font-weight:400;color:var(--text-secondary)}.channel-settings-save-panel{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.channel-settings-form .field-hint{margin-top:8px;line-height:1.45}.channel-settings-form .post-row__actions{margin-top:8px;align-items:center;gap:12px}.channel-settings-save-panel .pulse-btn--save,.channel-settings-save-panel .pulse-btn--cancel{min-height:40px;padding:10px 22px;font-size:var(--font-size-sm, .875rem)}.channel-team-page,.channel-analytics-page{grid-column:2;min-width:0;width:100%}.channel-team-shell{border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-xl);background:radial-gradient(circle at 78% 0%,rgba(0,242,255,.08),transparent 30%),linear-gradient(180deg,#0c121cb8,#080c12d1);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .32));overflow:hidden;backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px))}.channel-analytics-shell{border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0c121cb8,#080c12d1);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .32));overflow:hidden;backdrop-filter:blur(var(--glass-blur, 20px));-webkit-backdrop-filter:blur(var(--glass-blur, 20px))}.channel-analytics-header{display:grid;grid-template-columns:minmax(260px,auto) 1fr;gap:var(--space-5);align-items:center;padding:var(--space-6) var(--space-8);border-bottom:1px solid rgba(255,255,255,.06)}.channel-analytics-header__title{min-width:0}.channel-analytics-header__title h2{margin:2px 0 0}.channel-analytics-header__title p:last-child{margin:8px 0 0;color:var(--text-secondary);font-size:13px}.channel-analytics-layout{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) var(--space-8) var(--space-8)}.channel-analytics-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.channel-analytics-metric,.channel-analytics-module,.channel-analytics-team-row,.channel-analytics-stat-row{border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff06}.channel-analytics-metric{display:grid;gap:4px;min-height:72px;padding:12px 14px}.channel-analytics-metric strong{font-family:var(--font-display);font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.1}.channel-analytics-metric span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.channel-analytics-grid{display:grid;gap:var(--space-5);align-items:start}.channel-analytics-secondary{display:grid;gap:var(--space-4);grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.channel-analytics-module{padding:18px 20px;min-width:0}.channel-analytics-module--wide{grid-column:1 / -1}.channel-analytics-module__header{margin-bottom:14px;padding-bottom:10px}.channel-analytics-module__title-row{align-items:center;display:inline-flex;gap:8px;min-width:0}.channel-analytics-module__empty{min-height:96px;padding:12px 0}.channel-analytics-views-chart{--views-chart-bar-top: rgba(0, 242, 255, .9);--views-chart-bar-bottom: rgba(61, 214, 127, .55);--views-chart-grid: rgba(255, 255, 255, .06);display:grid;gap:12px;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);min-height:240px}.channel-analytics-views-chart__y-axis{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;line-height:1;padding-bottom:28px}.channel-analytics-views-chart__plot{min-width:0}.channel-analytics-views-chart__scroll{min-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.channel-analytics-views-chart__canvas{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(var(--bar-count, 7),minmax(36px,1fr));min-height:180px;min-width:max(100%,calc(var(--bar-count, 7) * 44px));padding-top:4px;position:relative}.channel-analytics-views-chart__grid{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:space-between;pointer-events:none;position:absolute;z-index:0}.channel-analytics-views-chart__grid span{border-top:1px solid var(--views-chart-grid);display:block;width:100%}.channel-analytics-views-chart__column{align-items:flex-end;display:flex;height:100%;min-height:180px;min-width:36px;position:relative;z-index:1}.channel-analytics-views-chart__bar{background:linear-gradient(180deg,var(--views-chart-bar-top),var(--views-chart-bar-bottom));border-radius:10px 10px 0 0;display:block;min-height:0;transition:height .2s ease;width:100%}.channel-analytics-views-chart__x-axis{display:grid;gap:8px;grid-template-columns:repeat(var(--bar-count, 7),minmax(36px,1fr));margin-top:10px;min-width:max(100%,calc(var(--bar-count, 7) * 44px))}.channel-analytics-views-chart__x-label{color:var(--text-secondary);font-size:11px;min-width:36px;text-align:center;white-space:nowrap}.channel-analytics-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.channel-analytics-table{width:max(100%,880px);border-collapse:collapse;table-layout:fixed}.channel-analytics-table th:first-child,.channel-analytics-table td:first-child{width:34%}.channel-analytics-table th:nth-child(2),.channel-analytics-table td:nth-child(2){width:12%}.channel-analytics-table th:nth-child(3),.channel-analytics-table td:nth-child(3),.channel-analytics-table th:nth-child(5),.channel-analytics-table td:nth-child(5),.channel-analytics-table th:nth-child(6),.channel-analytics-table td:nth-child(6),.channel-analytics-table th:nth-child(7),.channel-analytics-table td:nth-child(7){width:12%}.channel-analytics-table th:nth-child(4),.channel-analytics-table td:nth-child(4){width:8%}.channel-analytics-table th,.channel-analytics-table td{padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top;overflow:hidden}.channel-analytics-table th{color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.channel-analytics-table td{color:var(--text);font-size:13px}.channel-analytics-table td:first-child{min-width:0}.channel-analytics-table td:first-child strong,.channel-analytics-table td:first-child span{display:block;overflow:hidden;text-overflow:ellipsis}.channel-analytics-table td:first-child strong{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.channel-analytics-table td:first-child span{margin-top:5px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.channel-analytics-module--top-posts{border-color:#00f2ff1f;box-shadow:inset 0 1px #00f2ff14}.channel-analytics-top-posts{display:grid;gap:14px}.channel-analytics-top-posts__toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.channel-analytics-top-posts__sort{display:grid;gap:6px;min-width:220px}.channel-analytics-top-posts__direction{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text);cursor:pointer;font:inherit;font-size:.8125rem;min-height:34px;padding:7px 12px;transition:border-color .15s ease,background .15s ease}.channel-analytics-top-posts__direction:hover{background:#3b82f614;border-color:#3b82f63d}.channel-analytics-top-posts__summary{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:10px 18px}.top-post-leader-cards{display:grid;gap:14px}.top-post-leader-cards__intro{display:grid;gap:4px}.top-post-leader-cards__title{font-family:var(--font-display);font-size:.9375rem;margin:0}.top-post-leader-cards__copy{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;margin:0;max-width:62ch}.top-post-leader-cards__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.top-post-leader-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:grid;gap:12px;min-width:0;padding:14px 16px}.top-post-leader-card--gold{border-color:#00f2ff38;box-shadow:inset 0 1px #00f2ff1f}.top-post-leader-card--accent{border-color:#3dd67f2e}.top-post-leader-card--engagement{border-color:#3b82f633}.top-post-leader-card__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.top-post-leader-card__labels{display:flex;flex-wrap:wrap;gap:6px}.top-post-leader-card__trend{color:var(--muted);font-size:.6875rem;white-space:nowrap}.top-post-leader-card__trend--up{color:#86efac}.top-post-leader-card__trend--down{color:#fca5a5}.top-post-leader-card__title{font-size:.9375rem;line-height:1.45;margin:0}.top-post-leader-card__author{align-items:center;display:flex;gap:10px}.top-post-leader-card__avatar{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.6875rem;font-weight:600;height:36px;justify-content:center;overflow:hidden;width:36px}.top-post-leader-card__avatar img{display:block;height:100%;object-fit:cover;width:100%}.top-post-leader-card__author-meta{display:grid;gap:2px;min-width:0}.top-post-leader-card__author-meta strong{font-size:.8125rem}.top-post-leader-card__author-meta span{color:var(--muted);font-size:.6875rem}.top-post-leader-card__metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.top-post-leader-card__metric{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;display:grid;gap:4px;min-width:0;padding:10px}.top-post-leader-card__metric-label{color:var(--muted);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase}.top-post-leader-card__metric strong{font-family:var(--font-display);font-size:1.0625rem;font-variant-numeric:tabular-nums}.top-post-leader-card__metric-sub{color:var(--text-secondary);font-size:.6875rem;line-height:1.35}.top-post-leader-card__metric-track{background:#ffffff14;border-radius:999px;display:block;height:4px;margin-top:2px;overflow:hidden;width:100%}.top-post-leader-card__metric-fill{background:linear-gradient(90deg,#00f2ffeb,#3dd67fb8);border-radius:inherit;display:block;height:100%;min-width:0}.top-post-leader-card__metric-fill--engagement{background:linear-gradient(90deg,#3b82f6eb,#60a5fab8)}.top-post-leader-card__actions{display:flex;flex-wrap:wrap;gap:8px}.author-pulse-dialog{top:0;right:0;bottom:0;left:0;position:fixed;z-index:120}.author-pulse-dialog__backdrop{background:#02060eb8;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.author-pulse-dialog__panel{background:linear-gradient(180deg,#121826fa,#0a0e18fa);border:1px solid rgba(0,242,255,.14);border-radius:18px;box-shadow:0 24px 80px #00000073;display:grid;gap:16px;left:50%;max-height:min(88vh,720px);max-width:min(92vw,560px);overflow:auto;padding:18px 20px 20px;position:relative;top:50%;transform:translate(-50%,-50%);width:100%}.author-pulse-dialog__head{align-items:start;display:flex;gap:12px;justify-content:space-between}.author-pulse-dialog__title{font-family:var(--font-display);font-size:1.125rem;margin:6px 0 0}.author-pulse-dialog__copy{color:var(--text-secondary);font-size:.8125rem;line-height:1.45;margin:6px 0 0}.author-pulse-dialog__context{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:grid;gap:4px;padding:12px 14px}.author-pulse-dialog__context strong{line-height:1.45}.author-pulse-dialog__context span{color:var(--muted);font-size:.75rem}.author-pulse-dialog__field{display:grid;gap:8px}.author-pulse-dialog__textarea{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--text);font:inherit;line-height:1.45;min-height:180px;padding:12px 14px;resize:vertical;width:100%}.author-pulse-dialog__textarea:focus-visible{border-color:#3b82f66b;outline:none}.author-pulse-dialog__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end}.channel-analytics-author-cell{align-items:center;display:flex;gap:10px;min-width:0}.channel-analytics-author-cell__avatar{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:.625rem;font-weight:600;height:32px;justify-content:center;overflow:hidden;width:32px}.channel-analytics-author-cell__avatar img{display:block;height:100%;object-fit:cover;width:100%}.channel-analytics-author-cell__meta{display:grid;gap:4px;min-width:0}.channel-analytics-author-cell__meta strong{font-size:.8125rem}.channel-analytics-author-cell__actions{display:flex;flex-wrap:wrap;gap:6px}.channel-analytics-author-cell__link{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.6875rem;gap:4px;padding:4px 8px;transition:border-color .15s ease,background .15s ease,color .15s ease}.channel-analytics-author-cell__link:hover{background:#3b82f614;border-color:#3b82f63d;color:var(--text)}.channel-analytics-author-cell__link svg{height:12px;width:12px}.channel-analytics-table--insights{min-width:1180px;table-layout:auto;width:100%}.channel-analytics-table--insights th,.channel-analytics-table--insights td{overflow:visible;white-space:normal}.channel-analytics-table--insights th:first-child,.channel-analytics-table--insights td:first-child{width:auto}.channel-analytics-table--insights th:nth-child(1),.channel-analytics-table--insights td:nth-child(1){min-width:42px;width:42px}.channel-analytics-table--insights th:nth-child(2),.channel-analytics-table--insights td:nth-child(2){min-width:280px;width:auto}.channel-analytics-table--insights th:nth-child(3),.channel-analytics-table--insights td:nth-child(3){min-width:190px;width:auto}.channel-analytics-table--insights th:nth-child(4),.channel-analytics-table--insights td:nth-child(4),.channel-analytics-table--insights th:nth-child(5),.channel-analytics-table--insights td:nth-child(5),.channel-analytics-table--insights th:nth-child(6),.channel-analytics-table--insights td:nth-child(6),.channel-analytics-table--insights th:nth-child(7),.channel-analytics-table--insights td:nth-child(7){min-width:108px;width:auto}.channel-analytics-table--insights th:nth-child(8),.channel-analytics-table--insights td:nth-child(8){min-width:128px;width:auto}.channel-analytics-table--insights th{font-size:11px;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.channel-analytics-table--insights td:nth-child(2){min-width:280px}.channel-analytics-table--insights td:first-child strong,.channel-analytics-table--insights td:first-child span{-webkit-line-clamp:unset;display:block;line-clamp:unset;overflow:visible;text-overflow:unset}.channel-analytics-table__post strong{display:block;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.channel-analytics-table__post span:not(.channel-analytics-table__badges){color:var(--text-secondary);display:block;font-size:.75rem;margin-top:4px}.channel-analytics-table__author{min-width:190px}.channel-analytics-table__rank{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums;text-align:center}.channel-analytics-table tr.is-row-leader{background:#00f2ff0d}.channel-analytics-table tr.is-row-ad-pick{box-shadow:inset 3px 0 #00f2ffb8}.channel-analytics-table__meta{color:var(--muted);display:block;font-size:11px;margin-top:4px}.channel-analytics-table__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.channel-analytics-metric-cell{display:grid;gap:6px;min-width:0}.channel-analytics-metric-cell__head{display:grid;gap:2px}.channel-analytics-metric-cell__value{font-variant-numeric:tabular-nums;font-weight:600}.channel-analytics-metric-cell__trend{color:var(--muted);font-size:10px;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.channel-analytics-metric-cell__trend--up{color:#86efac}.channel-analytics-metric-cell__trend--down{color:#fca5a5}.channel-analytics-metric-cell__track{background:#ffffff0f;border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.channel-analytics-metric-cell__fill{background:linear-gradient(90deg,#94a3b8cc,#94a3b873);border-radius:inherit;display:block;height:100%;min-width:0}.channel-analytics-metric-cell__fill--up{background:linear-gradient(90deg,#00f2ffeb,#3dd67fb8)}.channel-analytics-metric-cell__fill--down{background:linear-gradient(90deg,#f87171d9,#fb923c8c)}.channel-analytics-team-list{display:grid;gap:var(--space-3)}.channel-analytics-team-row,.channel-analytics-stat-row{display:grid;gap:10px;padding:12px 14px}.channel-analytics-team-row__head,.channel-analytics-stat-row__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.channel-analytics-team-row__head strong,.channel-analytics-stat-row__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-analytics-team-row span,.channel-analytics-stat-row span{color:var(--text-secondary);flex:0 0 auto;font-size:11px;white-space:nowrap}.channel-analytics-progress{align-items:center;display:flex;gap:10px}.channel-analytics-progress__track{background:#ffffff14;border-radius:999px;flex:1;height:8px;min-width:0;overflow:hidden}.channel-analytics-progress__fill{display:block;height:100%;min-width:0;transition:width .25s ease}.channel-analytics-progress__fill--accent{background:linear-gradient(90deg,#00f2ffeb,#3dd67fb8)}.channel-analytics-progress__fill--good{background:linear-gradient(90deg,#34d399f2,#3dd67fb8)}.channel-analytics-progress__fill--mid{background:linear-gradient(90deg,#f59e0bf2,#fbbf24b8)}.channel-analytics-progress__fill--low{background:linear-gradient(90deg,#f87171f2,#fb923cb8)}.channel-analytics-progress__value{color:var(--text);flex:0 0 auto;font-family:var(--font-display);font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.channel-analytics-team-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.channel-analytics-team-row dl div{padding:8px 10px;border-radius:10px;background:#ffffff08}.channel-analytics-team-row dt{color:var(--text-secondary);font-size:10px}.channel-analytics-team-row dd{margin:2px 0 0;font-family:var(--font-display);font-size:.9375rem;font-variant-numeric:tabular-nums}.channel-team-header{display:grid;grid-template-columns:minmax(240px,auto) 1fr auto;gap:var(--space-5);align-items:center;padding:var(--space-6) var(--space-8);border-bottom:1px solid rgba(255,255,255,.06)}.channel-team-header__nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.channel-team-header__title{min-width:0}.channel-team-header__title h2{margin:2px 0 0}.studio-eyebrow{margin:0;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.channel-team-stats{display:grid;grid-template-columns:repeat(3,minmax(90px,auto));gap:10px}.channel-team-stats span{padding:10px 12px;border:1px solid rgba(0,242,255,.12);border-radius:12px;background:#00f2ff0a;color:var(--text-secondary);font-size:12px;white-space:nowrap}.channel-team-stats strong{display:block;color:var(--text);font-family:var(--font-display);font-size:18px;line-height:1.1}.channel-team-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-8)}.channel-team-invite{display:flex;flex-direction:column;gap:var(--space-4)}.channel-team-invite__form,.channel-team-roles,.channel-team-owner,.channel-team-card{border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff06}.channel-team-invite__form{display:flex;flex-direction:column;gap:16px;padding:20px}.channel-team-invite__form .form-group{margin:0}.channel-team-invite__form .field-label{display:block;margin-bottom:8px}.channel-team-invite__form input,.channel-team-invite__form select,.channel-team-card__actions select{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);padding:11px 14px;font:inherit;font-size:var(--font-size-sm, .875rem);outline:none}.channel-team-invite__form input:focus,.channel-team-invite__form select:focus,.channel-team-card__actions select:focus{border-color:var(--accent);box-shadow:0 0 15px #00f2ff1a}.channel-team-roles{display:flex;flex-direction:column;gap:12px;padding:16px}.channel-team-role-note{display:grid;gap:6px}.channel-team-role-note p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.channel-team-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.channel-team-owner{display:flex;align-items:center;gap:16px;padding:18px;border-color:#bf00ff3d;background:linear-gradient(135deg,#bf00ff14,#ffffff06)}.channel-team-owner h3,.channel-team-card h3{margin:6px 0 2px;font-family:var(--font-display);font-size:18px}.channel-team-owner p,.channel-team-card p{margin:0;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.channel-team-owner__access{margin-left:auto;color:#e9c7ff;font-size:12px;font-weight:700}.channel-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.channel-team-empty{grid-column:1 / -1}.channel-team-card{display:flex;flex-direction:column;gap:16px;min-height:270px;padding:18px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.channel-team-card:hover{border-color:#00f2ff38;background:#00f2ff06;transform:translateY(-1px)}.channel-team-card__head,.channel-team-card__identity,.channel-team-card__actions{display:flex;align-items:center;gap:12px}.channel-team-card__head{justify-content:space-between;align-items:flex-start}.channel-team-card__identity{min-width:0}.channel-team-avatar{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(135deg,#00f2ff38,#bf00ff33);color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:800;overflow:hidden;position:relative}.channel-team-avatar--small{width:48px;height:48px;border-radius:14px}.channel-team-avatar img{width:100%;height:100%;object-fit:cover}.channel-team-avatar__presence{position:absolute;right:4px;bottom:4px;width:12px;height:12px;border:2px solid rgba(9,13,20,.96);border-radius:999px;background:#667085;box-shadow:0 0 0 1px #ffffff1f}.channel-team-avatar__presence.is-online{background:#14f195;box-shadow:0 0 0 1px #14f1953d,0 0 12px #14f19552}.channel-team-presence{display:inline-flex;align-items:center;gap:6px;margin-top:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.channel-team-presence span{width:7px;height:7px;border-radius:999px;background:#667085}.channel-team-presence--online{color:#9ff8cf}.channel-team-presence--online span{background:#14f195}.channel-team-role{display:inline-flex;align-items:center;width:fit-content;border-radius:10px;padding:5px 10px;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.channel-team-role--owner{color:#e9c7ff;background:#bf00ff1f;border-color:#bf00ff47}.channel-team-role--admin{color:#ffd8a8;background:#ff9a3c1a;border-color:#ff9a3c3d}.channel-team-role--editor{color:#00f2ffe6;background:#00f2ff14;border-color:#00f2ff2e}.channel-team-role--author{color:#b9f7d0;background:#3dd67f17;border-color:#3dd67f38}.channel-team-role--moderator{color:#ffb8c2;background:#ff4d6d1a;border-color:#ff4d6d3d}.channel-team-role--analyst{color:#ffe08a;background:#ffcd411a;border-color:#ffcd413d}.channel-team-permissions{display:flex;flex-wrap:wrap;gap:8px}.channel-team-permissions span{border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:5px 9px;color:#a0aec094;background:#ffffff06;font-size:11px}.channel-team-permissions .is-on{color:#00f2ffeb;border-color:#00f2ff29;background:#00f2ff0e}.channel-team-card__actions{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.055)}.channel-team-card__actions select{min-width:0}.channel-team-card__actions .ghost-button{flex:0 0 auto}.channel-subscriber-segments{display:grid;gap:12px}.channel-subscribers-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto}.channel-subscribers-toolbar .form-group{display:grid;gap:8px}.channel-subscribers-toolbar input,.channel-subscribers-toolbar select{background:#020617bd;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#e5eefb;font:inherit;min-height:44px;outline:none;padding:0 14px}.channel-subscribers-toolbar input:focus,.channel-subscribers-toolbar select:focus{border-color:#22d3eeb3;box-shadow:0 0 0 3px #22d3ee1f}.channel-subscribers-list{display:grid;gap:12px}.channel-subscriber-row{align-items:center;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);border-radius:18px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1.15fr) minmax(0,1fr) minmax(280px,max-content);padding:16px}.channel-subscriber-row__avatar{height:46px;width:46px}.channel-subscriber-row__identity,.channel-subscriber-row__meta{display:grid;gap:4px;min-width:0}.channel-subscriber-row__identity strong,.channel-subscriber-row__identity span,.channel-subscriber-row__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-subscriber-row__identity span,.channel-subscriber-row__meta{color:#94a3b8;font-size:.86rem}.channel-subscriber-row__count{color:#e5eefb;flex:0 0 auto;font-size:1.05rem;font-variant-numeric:tabular-nums;min-width:7ch;text-align:right}.channel-subscriber-row__trail{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;justify-self:end;min-width:0}.channel-subscriber-row__trail .channel-subscriber-segment,.channel-subscriber-row__trail .ghost-button,.channel-subscriber-row__trail .channel-subscriber-row__self{flex:0 0 auto;min-width:104px;white-space:nowrap}.channel-subscriber-row__trail .channel-subscriber-segment{min-width:0}.channel-subscriber-row__self{border:1px solid rgba(148,163,184,.16);border-radius:12px;color:#94a3b8;display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;padding:10px 12px}.channel-subscriber-segment{border-radius:999px;border:1px solid rgba(148,163,184,.16);color:#cbd5e1;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:0;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.channel-subscriber-segment--new{background:#22d3ee1f;border-color:#22d3ee52;color:#67e8f9}.channel-subscriber-segment--active{background:#22c55e1f;border-color:#22c55e52;color:#86efac}.channel-subscriber-segment--inactive{background:#f871711a;border-color:#f8717147;color:#fca5a5}.channel-id-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000047;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.channel-settings-preview .channel-id-card:hover{border-color:#00f2ff47;background:#00f2ff05;box-shadow:0 8px 24px #00000047,0 0 0 1px #00f2ff59,0 0 10px #00f2ff14}.channel-id-card__cover{height:140px;position:relative;background:linear-gradient(135deg,#1a1c23,#2a2d35);background-size:cover;background-position:center;background-repeat:no-repeat}.channel-id-card__cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0204080d,#02040873 55%,#020408a6);pointer-events:none}.channel-id-card__cover-chips{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}.channel-id-card__cover-chip{padding:4px 10px;border-radius:999px;background:#d4a84b38;border:1px solid rgba(212,168,75,.45);color:#e8c97a;font-size:11px;font-weight:700;letter-spacing:.02em}.channel-id-card__cover-chip--muted{background:#ffffff14;border-color:#ffffff1f;color:var(--text-secondary)}.channel-id-card__avatar{width:80px;height:80px;border:4px solid #05070a;border-radius:20px;position:absolute;bottom:-40px;left:20px;z-index:2;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:32px;font-weight:700;color:#fff;box-shadow:0 6px 14px #00000073;object-fit:cover;background:#000}.channel-id-card__avatar--fallback{background:linear-gradient(145deg,var(--accent-soft),var(--bg-secondary));color:var(--accent)}.channel-id-card__info{padding:50px 20px 20px}.channel-id-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px}.channel-id-card__title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.channel-id-card__live-badge{flex-shrink:0;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;background:#00f2ff0f;color:#00f2ffd9;border:1px solid rgba(0,242,255,.12)}.channel-id-card__live-badge--muted{background:#ffffff0d;color:var(--text-secondary);border-color:#ffffff1a}.channel-id-card__meta{margin:0 0 15px;font-size:13px;color:#718096}.channel-id-card__meta span[aria-hidden]{margin:0 4px;opacity:.7}.channel-id-card__desc{margin:0 0 20px;font-size:14px;color:#a0aec0;line-height:1.5;overflow-wrap:anywhere}.channel-id-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.channel-id-card__tag{padding:6px 12px;border-radius:10px;font-size:11px;font-weight:500;background:#ffffff0d;color:#a0aec0;border:1px solid transparent}.channel-id-card__tag--accent{color:#00f2ffe6;background:#00f2ff0a;border:1px solid rgba(0,242,255,.1)}.channel-id-card__tag--owned{color:#e9c7ff;background:#bf00ff1f;border:1px solid rgba(191,0,255,.28)}.channel-id-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-id-card__actions .pulse-btn{width:100%;min-height:40px}.channel-id-card__actions .pulse-btn--card-accent{background:#00f2ff0f;border-color:#00f2ff1f;color:#00f2ffeb}.channel-id-card__actions .pulse-btn--card-accent:hover:not(:disabled){background:#00f2ff1a;border-color:#00f2ff29;box-shadow:none}.channel-id-card__actions--list{display:flex;flex-direction:column;gap:10px}.channel-id-card__actions--list .channel-id-card__actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-id-card__actions--list .channel-id-card__actions-row>:only-child{grid-column:1 / -1}.channel-id-card__actions--list .pulse-btn--wide{width:100%}.channel-id-card__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.channel-analytics-header,.channel-team-header,.channel-team-layout{grid-template-columns:1fr}.channel-analytics-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-analytics-secondary .channel-analytics-module:last-child{grid-column:1 / -1}.channel-team-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-settings-layout__body{flex-direction:column}.channel-settings-preview{width:100%;max-width:400px;position:static}.channel-settings-form .form-row{grid-template-columns:1fr}.channel-subscriber-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(240px,max-content)}}@media (max-width: 640px){.channel-analytics-header,.channel-analytics-layout,.channel-settings-layout__header,.channel-settings-layout__body,.channel-team-header,.channel-team-layout{padding-inline:var(--space-5)}.channel-analytics-metrics,.channel-analytics-secondary,.channel-analytics-team-row dl{grid-template-columns:1fr}.settings-module{padding:var(--space-5)}.channel-team-stats{grid-template-columns:1fr}.channel-team-owner,.channel-team-card__head,.channel-team-card__actions{align-items:stretch;flex-direction:column}.channel-team-owner__access{margin-left:0}.channel-subscribers-toolbar,.channel-subscriber-row{grid-template-columns:1fr}.channel-subscriber-row{align-items:stretch}.channel-subscriber-row__trail{flex-wrap:wrap;justify-content:space-between;width:100%}.channel-subscriber-row__count{margin-left:auto;text-align:right}}html.studio-v2{--studio-eyebrow-size: .8125rem;--studio-eyebrow-weight: 500;--studio-title-size: 1.125rem;--studio-title-weight: 600;--studio-page-title-size: 1.25rem}html.studio-v2 .eyebrow,html.studio-v2 .studio-eyebrow{font-family:var(--font-sans);font-size:var(--studio-eyebrow-size);font-weight:var(--studio-eyebrow-weight);letter-spacing:.01em;text-transform:none;color:var(--muted)}html.studio-v2 .eyebrow--accent,html.studio-v2 .studio-eyebrow--accent{color:var(--accent)}html.studio-v2 .studio-section-title,html.studio-v2 .panel-head h3,html.studio-v2 .studio-feed__title,html.studio-v2 .channel-settings-layout__title{margin:0;font-family:var(--font-sans);font-size:var(--studio-title-size);font-weight:var(--studio-title-weight);line-height:1.35;letter-spacing:-.015em;text-transform:none;color:var(--text)}html.studio-v2 .dashboard-hero__title{font-family:var(--font-sans);font-size:var(--studio-page-title-size);font-weight:var(--studio-title-weight);line-height:1.35;letter-spacing:-.02em;text-transform:none}html.studio-v2 .studio-block-title,html.studio-v2 .settings-module__title{margin:0;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--studio-title-weight);line-height:1.4;letter-spacing:0;text-transform:none;color:var(--text-secondary)}html.studio-v2 .settings-module__title--ai,html.studio-v2 .studio-block-title--ai{color:#c98df0}html.studio-v2 .channel-settings-form .field-label,html.studio-v2 .channel-settings-form label>span{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--muted)}html.studio-v2 .channels-overview-table th{font-size:var(--font-size-xs);font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--muted)}html.studio-v2 .post-card__tag,html.studio-v2 .studio-status-badge{text-transform:none;letter-spacing:.01em;font-weight:600}html.studio-v2 .draft-card__progress-label{text-transform:none;letter-spacing:.02em}.preview-panel{display:flex;justify-content:center;align-items:flex-start;width:fit-content;max-width:100%;margin:0 auto;overflow:visible}.phone-mockup{--phone-screen-w-max: 282px;--phone-height-scale: 1.1;--phone-extra-height: 0px;--phone-bezel-x: 14px;--phone-bezel-y: 14px;--phone-screen-w: var(--phone-screen-w-max);--phone-available-h: calc( 100vh - var(--studio-phone-offset, 220px) - (2 * var(--phone-bezel-y)) + var(--phone-extra-height) );--phone-screen-h: min( calc(var(--phone-screen-w) * 19.5 / 9 * var(--phone-height-scale)), calc(var(--phone-available-h) * var(--phone-height-scale)) );--phone-width: calc(var(--phone-screen-w) + (2 * var(--phone-bezel-x)));--phone-chassis-h: calc(var(--phone-screen-h) + (2 * var(--phone-bezel-y)));--phone-bezel: #0a0a0c;--phone-rim: rgba(255, 255, 255, .14);--phone-screen: #0d0d0d;display:flex;align-items:center;justify-content:center;width:var(--phone-width);height:var(--phone-chassis-h);min-height:var(--phone-chassis-h);max-width:none;flex-shrink:0;box-sizing:border-box;padding:var(--phone-bezel-y) var(--phone-bezel-x);border-radius:40px;background:linear-gradient(145deg,#2a2a30 0%,var(--phone-bezel) 42%,#050508 100%);border:1px solid var(--phone-rim);margin-bottom:14px;box-shadow:0 0 0 1px #000000d9,0 12px 28px #0006,inset 0 1px #ffffff1f}.phone-mockup--android{--phone-bezel-x: 12px;--phone-bezel-y: 12px;border-radius:32px}.phone-mockup--desktop{--phone-width: min(100%, 420px);border-radius:14px;padding:0;background:#141820}.phone-mockup__screen{display:flex;flex-direction:column;flex:0 0 auto;width:var(--phone-screen-w);height:var(--phone-screen-h);min-height:0;max-height:var(--phone-screen-h);margin:0;border-radius:32px;background:var(--phone-screen);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scrollbar-gutter:auto;-ms-overflow-style:none;touch-action:pan-y;position:relative;box-sizing:border-box}.phone-mockup__screen::-webkit-scrollbar{display:none;width:0;height:0}.phone-mockup__screen--scrollable{cursor:grab}.phone-mockup__screen--scrollable.phone-mockup__screen--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.preview-panel .phone-mockup__screen{cursor:grab;user-select:none;-webkit-user-select:none}.preview-panel .phone-mockup__screen--dragging{cursor:grabbing}.phone-mockup--android .phone-mockup__screen{border-radius:26px}.phone-mockup--desktop .phone-mockup__screen{min-height:400px;max-height:none;border-radius:0 0 12px 12px}.phone-mockup__browser-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000059;flex-shrink:0}.phone-mockup__browser-dot{width:9px;height:9px;border-radius:999px;background:#fff3}.phone-mockup__browser-url{flex:1;margin-left:6px;font-size:11px;color:#ffffff73;text-align:center}.phone-mockup__status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 6px;font-size:12px;font-weight:600;color:#ffffffeb;flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--phone-screen)}.phone-mockup__island{position:absolute;left:50%;top:8px;transform:translate(-50%);width:96px;height:26px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0f;z-index:3}.phone-mockup--android .phone-mockup__island{width:10px;height:10px;top:14px;border-radius:999px;background:#1a1a22;box-shadow:0 0 0 2px #ffffff14}.phone-mockup__status-icons{display:flex;align-items:center;gap:6px;opacity:.85}.phone-mockup__status-icons svg{display:block}.phone-mockup__feed{flex:0 0 auto;width:100%;min-height:min-content;overflow:visible;box-sizing:border-box;padding:8px 12px;margin:0}.phone-mockup__feed--empty{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px 14px}.phone-mockup__empty-hint{margin:0 auto;max-width:min(240px,100%);text-align:center;font-size:12px;line-height:1.45;color:#ffffff59}.phone-mockup__home-indicator{flex-shrink:0;height:18px;display:flex;align-items:center;justify-content:center;padding:0 0 8px;margin-top:auto;z-index:2;background:var(--phone-screen)}.phone-mockup__home-indicator span{width:108px;height:4px;border-radius:999px;background:#ffffff47}.phone-mockup--android .phone-mockup__home-indicator span{width:72px;height:3px}.pulse-post-card{--pulse-accent: #3a7bff;--pulse-moderation: #7a3aff;width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box;padding:14px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.pulse-post-card--nsfw{border-color:#ff3a5c40}.pulse-post-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pulse-post-card__author-block{min-width:0;flex:1}.pulse-post-card__author{margin:0;font-size:13px;font-weight:600;color:#fff;line-height:1.3}.pulse-post-card__time{margin:2px 0 0;font-size:11px;color:#a0a0a0}.pulse-post-card__meta-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.pulse-mini-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--pulse-accent);background:color-mix(in srgb,var(--pulse-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--pulse-accent) 22%,transparent);white-space:nowrap}.pulse-post-card__media{border-radius:14px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.06)}.pulse-post-card__media img,.pulse-post-card__media video{display:block;width:100%;max-height:220px;object-fit:cover;object-position:center}.pulse-post-card__media{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.pulse-post-card__media img,.pulse-post-card__media video{min-width:100%!important;min-height:100%!important;width:auto!important;height:auto!important;object-fit:cover!important;object-position:center center!important;display:block!important}.pulse-post-card--video .pulse-post-card__media{aspect-ratio:16 / 9;max-height:none}.pulse-post-card--video .pulse-post-card__media video{max-height:none;min-height:100%}.pulse-post-card--video .pulse-post-card__title{font-size:16px}.pulse-post-card--video .pulse-post-card__body{font-size:14px;line-height:1.45}.pulse-post-card--poll{background:linear-gradient(145deg,#120c20,#07101a);border-color:#ffffff14;box-shadow:0 4px 32px #0009}.pulse-post-card--poll .pulse-post-card__title{font-size:17px;font-weight:800;line-height:1.35;letter-spacing:-.02em}.pulse-post-card__poll-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:999px;background:#a855f726;border:1px solid rgba(168,85,247,.3);font-size:11px;font-weight:600;color:#a855f7;line-height:1.2}.pulse-post-card__poll-badge-icon{width:9px;height:9px;flex-shrink:0}.pulse-post-card__poll{display:grid;gap:8px;margin-top:2px}.pulse-post-card__poll-meta-row{display:grid;gap:6px}.pulse-post-card__poll-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0;font-size:11px;font-weight:500;color:#ffffff8c}.pulse-post-card--poll .pulse-post-card__poll-meta--open{color:var(--pulse-accent)}.pulse-post-card__poll-meta-dot{color:#ffffff59}.pulse-post-card__poll-countdown{height:2px;border-radius:999px;background:#ffffff0f;overflow:hidden}.pulse-post-card__poll-countdown-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pulse-accent),rgba(58,123,255,.4))}.pulse-post-card__poll-option{position:relative;overflow:hidden;min-height:48px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffeb}.pulse-post-card__poll-option-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:13px 14px 10px;font-size:14px;font-weight:500;line-height:1.35}.pulse-post-card__poll-option-label{flex:1;min-width:0}.pulse-post-card__poll-option-radio{width:18px;height:18px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.08)}.pulse-post-card__poll-track{position:relative;z-index:1;display:block;height:6px;margin:0 14px 10px;border-radius:999px;background:#ffffff0a}.pulse-post-card__title{margin:0;font-size:17px;font-weight:700;line-height:1.32;color:#fff;overflow-wrap:anywhere}.pulse-post-card__insight{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--pulse-accent);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pulse-post-card__body{margin:0;font-size:14px;line-height:1.5;color:#ffffffe6;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.pulse-post-card__body p{margin:0 0 8px;color:#ffffffe6}.pulse-post-card__body ul,.pulse-post-card__body ol{margin:0 0 8px;padding-left:18px}.pulse-post-card__body li{margin:0 0 6px}.pulse-post-card__body li p{margin:0}.pulse-post-card__body blockquote{margin:10px 0;padding-left:10px;border-left:2px solid rgba(243,179,61,.45);color:#ffffffb8}.pulse-post-card__body a{color:#f3b33d;text-decoration:underline}.pulse-post-card__body img,.pulse-post-card__body video{max-width:100%;height:auto;border-radius:10px;margin:8px 0}.pulse-post-card__body video{display:block;background:#ffffff0f}.preview-panel .pulse-post-card__insight,.preview-panel .pulse-post-card__body{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.preview-panel .pulse-post-card__media img,.preview-panel .pulse-post-card__media video{max-height:none;object-fit:contain}.pulse-post-card__moderation{padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--pulse-moderation) 12%,transparent);border:1px solid color-mix(in srgb,var(--pulse-moderation) 18%,transparent)}.pulse-post-card__moderation-label{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--pulse-moderation)}.pulse-post-card__moderation-note{margin:0;font-size:12px;line-height:1.45;color:#ffffffc2}.pulse-post-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pulse-post-card__footer--poll{margin-top:6px}.pulse-post-card__footer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pulse-post-card__footer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pulse-post-card__footer-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.pulse-post-card__reaction-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0 9px;border-radius:999px;font-size:12px;color:#a0a0a0d9;background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.pulse-post-card__ai-clear{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:#22c55ecc;white-space:nowrap}.pulse-post-card__ai-clear-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.pulse-post-card__badges{display:flex;flex-wrap:wrap;gap:6px}.pulse-post-card__badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.pulse-post-card__reactions{font-size:11px;color:#a0a0a0;white-space:nowrap}html.studio-v2 .editor-focus__preview{--studio-phone-offset: 200px;flex:0 0 auto;max-height:none;overflow:visible;align-items:center;justify-content:center;width:100%}html.studio-v2 .editor-focus__preview .preview-panel{width:100%;justify-content:center}html.studio-v2 .editor-focus__preview .phone-mockup{margin-inline:auto;margin-bottom:14px;max-width:none;width:var(--phone-width)}html.studio-v2 .editor-focus__right,html.studio-v2 .editor-focus__preview,html.studio-v2 .preview-panel{scrollbar-width:none}html.studio-v2 .editor-focus__right::-webkit-scrollbar,html.studio-v2 .editor-focus__preview::-webkit-scrollbar,html.studio-v2 .preview-panel::-webkit-scrollbar{display:none}@media (max-width: 900px){html.studio-v2 .editor-focus__preview{--studio-phone-offset: 360px}.phone-mockup{--phone-screen-w-max: min(260px, calc(100vw - 40px) )}}.rail__footer{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--line)}.studio-theme-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;margin-bottom:var(--space-3);padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font:inherit;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.studio-theme-toggle:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.studio-theme-toggle__dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px var(--accent)}.studio-theme-toggle__label{flex:1;text-align:left}.studio-theme-toggle__hint{color:var(--muted);font-weight:500;letter-spacing:0;text-transform:none}.rail__footer .user-card{width:100%}.user-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080;transition:border-color .2s ease,background .2s ease}.user-card:hover{border-color:#ffffff1a;background:#ffffff08}.user-card__info{display:flex;align-items:center;gap:12px;margin-bottom:16px;min-width:0}.user-card__avatar-wrap{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#00f2ff80,#bf00ff80)}.user-card__avatar{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:#1a1c23;border:2px solid #05070a;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--accent)}.user-card__avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.user-card__avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.user-card__status-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background-color:var(--accent);border:3px solid #05070a;border-radius:50%;box-shadow:0 0 8px #00f2ff99}.user-card__details{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1 auto;gap:4px}.user-card__name{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:8px;display:inline-block;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__role--accent{color:var(--accent);background:#00f2ff1a;border:1px solid rgba(0,242,255,.2)}.user-card__role--neutral{color:var(--text-secondary);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.user-card__role--review{color:#e9c7ff;background:#bf00ff1f;border:1px solid rgba(191,0,255,.28)}.user-card__actions{display:flex;gap:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.user-card__menu{position:relative}.user-card__menu-popup{position:absolute;left:0;bottom:calc(100% + 8px);min-width:210px;z-index:25;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a0e16f5;box-shadow:0 18px 42px #0000006b;padding:6px;display:grid;gap:4px}.user-card__menu-item{font:inherit;font-size:13px;color:var(--text);background:transparent;border:0;border-radius:8px;text-align:left;padding:8px 10px;cursor:pointer}.user-card__menu-item:hover{background:#ffffff14}.user-card__action{font:inherit;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:#a0aec0;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;font-size:13px;font-weight:500;gap:8px;padding:0 12px}.user-card__action:hover:not(:disabled){background:#ffffff14;color:#fff;border-color:#ffffff26}.user-card__action:disabled{opacity:.45;cursor:not-allowed}.user-card__action--icon{width:36px;flex-shrink:0;padding:0}.user-card__action--icon svg{width:16px;height:16px}.user-card__action--logout{flex:1 1 auto;min-width:0}.user-card__action--logout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__action--logout:hover:not(:disabled){background:#ff4d4d1a;color:#ff4d4d;border-color:#ff4d4d33}html.studio-v2 .user-card{background:var(--panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-glass)}.account-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px}.account-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060ab3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.account-settings-modal__panel{position:relative;width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto}.account-settings-modal__subtitle{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.account-settings-form{flex-direction:column;gap:0}.account-settings-form .channel-settings-form{max-width:none}.account-settings-modal__footer{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.account-settings-hint{margin:0 0 12px;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.account-settings-audit{display:grid;gap:10px;position:relative;padding-left:18px}.account-settings-audit:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,#7be8ff99,#7be8ff1a)}.account-settings-audit__row{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:10px;padding:10px 12px;transition:transform .2s ease,border-color .2s ease,background .2s ease;position:relative}.account-settings-audit__row:before{content:"";position:absolute;left:-17px;top:14px;width:10px;height:10px;border-radius:999px;border:2px solid rgba(123,232,255,.78);background:#030e18fa;box-shadow:0 0 0 3px #7be8ff33}.account-settings-audit__row:hover{transform:translateY(-2px);border-color:#7ce7ff59;background:#10384638}.account-settings-audit__row:hover:before{box-shadow:0 0 0 3px #7be8ff4d,0 0 12px #7be8ff57}.account-settings-audit__row p{margin:8px 0 0;color:var(--text-secondary);font-size:var(--font-size-sm)}.account-settings-audit__meta{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-xs);align-items:center}.account-settings-audit__meta span{color:var(--muted)}.settings-module--premium{position:relative;background:radial-gradient(120% 180% at 100% 0%,rgba(36,196,255,.14),transparent 52%),linear-gradient(165deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 38px #01081273}.system-settings-page .settings-module--premium{opacity:0;transform:translateY(10px);animation:system-module-reveal .36s ease forwards}.system-settings-page .settings-module--premium:nth-child(1){animation-delay:60ms}.system-settings-page .settings-module--premium:nth-child(2){animation-delay:.12s}.system-settings-page .settings-module--premium:nth-child(3){animation-delay:.18s}.system-settings-page{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(90% 110% at 15% -10%,rgba(0,224,255,.16),transparent 45%),radial-gradient(80% 120% at 110% 10%,rgba(255,176,64,.14),transparent 50%),linear-gradient(160deg,#0a101afa,#070b13fa);padding:24px;overflow:hidden;box-shadow:0 24px 56px #00000073;animation:system-settings-enter .24s ease}.profile-settings-page{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(90% 110% at 15% -10%,rgba(0,224,255,.14),transparent 45%),radial-gradient(80% 120% at 110% 10%,rgba(115,210,255,.12),transparent 52%),linear-gradient(160deg,#0a101afa,#070b13fa);padding:24px;overflow:hidden;box-shadow:0 24px 56px #00000073;animation:system-settings-enter .24s ease}.profile-settings-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;opacity:.12;pointer-events:none}.system-settings-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:36px 36px;opacity:.14;pointer-events:none}.system-settings-page__hero,.profile-settings-page__hero{position:relative;z-index:1;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#031422b8,#080e16b8);isolation:isolate}.system-settings-page__hero:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#00e0ff9e,#7be8ff1f,#ffb0407a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.45;pointer-events:none;transition:opacity .25s ease,filter .25s ease}.profile-settings-page__hero:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#00e0ff9e,#7be8ff1f,#73d2ff7a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.42;pointer-events:none;transition:opacity .25s ease,filter .25s ease}.system-settings-page__hero:hover:after,.system-settings-page__hero:focus-within:after{opacity:.95;filter:drop-shadow(0 0 10px rgba(87,228,255,.35))}.profile-settings-page__hero:hover:after,.profile-settings-page__hero:focus-within:after{opacity:.9;filter:drop-shadow(0 0 10px rgba(87,228,255,.3))}.system-settings-page__hero h2,.profile-settings-page__hero h2{margin:8px 0;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.01em}.system-settings-page__hero p,.profile-settings-page__hero p{margin:0;color:var(--text-secondary);max-width:760px;line-height:1.5}.system-settings-page__hero .ghost-button,.profile-settings-page__hero .ghost-button{position:relative;z-index:1;border-color:#7be8ff59;background:#0a1c2894}.system-settings-page__hero .ghost-button:hover,.profile-settings-page__hero .ghost-button:hover{border-color:#7be8ffbf;background:#0f2838bf}.system-settings-page__layout,.profile-settings-page__layout{position:relative;z-index:1;margin-top:18px}.system-settings-page__snapshot,.profile-settings-page__snapshot{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-settings-snapshot-card{border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:12px;background:linear-gradient(150deg,#0e1826c7,#0b121eb8);display:grid;gap:6px;min-height:86px}.system-settings-snapshot-card strong{font-size:15px;letter-spacing:.02em}.system-settings-snapshot-card__label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.system-health--ok{color:#6bf0bf}.system-health--warn{color:#ffd38a}.system-settings-page__footer,.profile-settings-page__footer{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.profile-settings-page .settings-module--premium{opacity:0;transform:translateY(10px);animation:system-module-reveal .36s ease forwards}.profile-settings-page .settings-module--premium:nth-child(1){animation-delay:60ms}.profile-settings-page .settings-module--premium:nth-child(2){animation-delay:.12s}.profile-settings-module .pulse-checkbox{margin-top:12px}.system-settings-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;letter-spacing:.06em;font-weight:700;color:#7be8ff;border:1px solid rgba(123,232,255,.4);background:#26c4ff1f}.system-settings-chip--secret{color:#ffd38a;border-color:#ffd38a73;background:#ffb04024}@keyframes system-settings-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes system-module-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.account-settings-modal{padding:12px}.account-settings-modal__panel{width:min(100vw - 24px,1100px);max-height:calc(100vh - 24px)}.account-settings-modal__footer{flex-wrap:wrap}.system-settings-page,.profile-settings-page{padding:14px;border-radius:16px}.system-settings-page__hero,.profile-settings-page__hero{flex-direction:column;align-items:stretch}.system-settings-page__snapshot,.profile-settings-page__snapshot{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.system-settings-page__snapshot,.profile-settings-page__snapshot{grid-template-columns:1fr}.account-settings-audit{padding-left:14px}.account-settings-audit__row:before{left:-13px}}:root{--font-size-xs: .6875rem;--font-size-sm: .78125rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.375rem;--line-height-normal: 1.45;--line-height-relaxed: 1.55;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 18px}body{font-weight:400}.rail{gap:var(--space-4);padding:18px 16px}.brand-block h1{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:-.02em}.eyebrow{font-size:.625rem;letter-spacing:.08em}.nav-list{gap:3px}.nav-item{min-height:34px;gap:9px;padding:7px 10px;border-radius:9px;font-size:.75rem;font-weight:600}.rail-nav-icon{width:16px;height:16px}.panel{padding:16px}.panel-head h3,.dashboard-hero__title,.auth-copy h2{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.18;letter-spacing:-.02em}.panel-head h4,.channel-card h4,.post-row h4,.draft-row h4,.review-card h4,.notes-card h4{font-size:.9375rem;line-height:1.25}.field-hint,.auth-form label>span,.stack-form label>span,.review-filters span,.channel-settings-hub__hint,.channels-overview-table__meta,.editorial-plan-panel__meta{font-size:.75rem;line-height:1.35}input,select,textarea,.editorial-plan-panel__textarea,.editorial-plan-panel__input,.editorial-plan-panel__select{min-height:34px;padding:8px 10px;border-radius:9px;font-size:.8125rem;line-height:1.35;background:#0d131b}textarea{min-height:74px}.primary-button,.cta-button{box-shadow:0 6px 18px #2563eb33}.studio-intelligence-bar{margin-bottom:var(--space-3)}.studio-intelligence-bar__trigger{min-height:36px;gap:9px;padding:8px 11px;border-radius:12px}.studio-intelligence-bar__placeholder{font-size:.78125rem}.studio-intelligence-bar__kbd{min-height:20px;padding:1px 6px;font-size:.6875rem}.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:18px}.dashboard-quick-links__item{min-height:30px;padding:6px 10px;border-radius:8px;font-size:.75rem}.sync-pill{min-height:30px;padding:6px 10px;font-size:.75rem}.channels-overview-table__title,.editorial-plan-panel__topic{font-size:.8125rem}.inbox-panel,.activity-panel,.review-dashboard,.owner-dashboard,.review-priority-list,.owner-priority-list{gap:var(--space-3)}.inbox-row,.review-card,.post-row,.draft-row,.channel-card,.activity-card,.empty-state,.channel-summary{padding:12px}.editorial-plan-panel__toolbar{gap:var(--space-2);margin-bottom:var(--space-3)}.editorial-plan-panel__form-actions .primary-button{white-space:nowrap}.review-filters{gap:10px;margin-bottom:12px}.review-layout{gap:12px}.review-inspector{padding:14px;gap:12px}.review-card__chips,.review-inspector__meta,.review-inspector__grid,.draft-status-panel__grid{gap:7px}.editor-focus-workspace{grid-template-columns:minmax(0,1fr) minmax(292px,320px);gap:var(--space-3)}.editor-focus__work-panel{gap:var(--space-4)}.editor-focus__section--params .editor-focus__params-form{gap:10px}.editor-focus__right{width:100%;max-width:320px;max-height:none;overflow:visible}.editor-focus__preview{justify-content:center}.editor-focus__workflow{width:100%;padding:0 2px 2px;background:transparent}.editor-toolbar{padding:6px 8px}.editor-toolbar__button{width:28px;height:28px}.media-panel{gap:var(--space-3);padding:14px}.auth-panel{max-width:620px;padding:28px;gap:var(--space-4)}.auth-copy p{max-width:52ch;font-size:.8125rem;line-height:1.5}@media (min-width: 1081px){.dashboard-hero{grid-template-columns:1fr}}.review-feedback{margin:var(--space-3) 0;padding:var(--space-3);background:#ffffff05;border-left:3px solid var(--accent);border-radius:var(--radius-lg)}.review-feedback__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.review-feedback__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.review-feedback__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.review-feedback__item:hover{background:#ffffff0f;border-color:#ffffff1f}.review-feedback__item.feedback--error{border-left:3px solid #ff4444;background:#ff444414}.review-feedback__item.feedback--warning{border-left:3px solid #ffaa00;background:#ffaa0014}.review-feedback__item.feedback--info{border-left:3px solid #4488ff;background:#4488ff14}.review-feedback__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.review-feedback__header strong{color:var(--text-primary);font-size:var(--font-size-base);flex:1;word-break:break-word}.feedback-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap;flex-shrink:0}.feedback-badge--error{background:#ff444426;color:#f66}.feedback-badge--warning{background:#ffaa0026;color:#fb3}.feedback-badge--info{background:#4488ff26;color:#6af}.review-feedback__suggestion{margin:var(--space-1) 0 0 0;padding:var(--space-2);background:#ffffff0a;border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.review-feedback__suggestion em{color:var(--text-primary);font-style:normal;font-weight:600}.review-feedback__ref{margin:var(--space-1) 0 0 0;font-size:var(--font-size-xs);color:var(--muted)}.review-feedback__ref small{color:var(--muted)}.feedback-editor{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05}.feedback-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.feedback-editor__empty{margin:var(--space-2) 0 0;color:var(--text-secondary)}.feedback-editor__list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.feedback-editor__item{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff08}.feedback-editor__item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.feedback-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.feedback-editor label{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2)}.feedback-editor label>span{font-size:var(--font-size-sm);color:var(--text-secondary)}.feedback-editor input,.feedback-editor textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;background:#0b121ecc;color:var(--text-primary)}@media (max-width: 980px){.feedback-editor__grid{grid-template-columns:1fr}}.auth-copy h2,.hero-panel h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.hero-panel h2{margin-top:var(--space-2)}.auth-copy h2,.brand-block h1,.hero-panel h2,.panel h3,.panel h4,.channel-card h4,.post-row h4{margin:0}.panel h3{font-size:var(--font-size-xl);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:break-word}.panel h4,.channel-card h4,.post-row h4,.draft-row h4,.owner-priority-card h4,.review-priority-card h4,.review-card h4,.notes-card h4{font-size:var(--font-size-lg);line-height:var(--line-height-tight);overflow-wrap:anywhere;word-break:break-word}.hero-panel{padding:var(--space-6);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2xl);background:linear-gradient(160deg,#121a24fa,#0a0e14f5);box-shadow:var(--shadow-md)}.hero-copy{max-width:760px;color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:var(--space-3) 0 0;font-size:var(--font-size-base)}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-tags span,.panel-pill{padding:8px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:var(--muted)}.hero-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.linked-context-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,#39c7af1f,#f3b33d1a)}.linked-context-banner h3{margin:6px 0 8px}.linked-context-banner p{margin:0;color:var(--muted);line-height:1.6}.linked-context-banner__actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.metric-card{padding:18px;display:grid;gap:6px}.metric-card--highlight{background:linear-gradient(135deg,#3b82f61f,#34d3991a);border-color:#3b82f62e}.metric-value{font-size:1.6rem;font-weight:800}.metric-label{color:var(--muted);font-size:.95rem;line-height:1.35}.workspace-grid--split{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:var(--space-5);align-items:start}.workspace-grid--split>:first-child{grid-column:1;grid-row:1 / -1;min-width:0}.workspace-grid--split>:not(:first-child){grid-column:2;min-width:0}.activity-panel{display:grid;gap:18px}.activity-list,.activity-card__actions,.activity-card__head{display:flex;gap:12px;flex-wrap:wrap}.activity-list{display:grid}.channel-card,.post-row,.draft-row,.channel-summary,.empty-state{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05;transition:border-color .15s ease,background .15s ease}.channel-card:hover,.post-row:hover,.draft-row:hover{border-color:var(--line-strong);background:var(--surface-hover)}.channel-card--active,.post-row--active,.draft-row--active{border-color:#3b82f659;background:var(--accent-soft)}.activity-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05}.activity-card--unread{background:linear-gradient(135deg,#3b82f614,#34d3990f);border-color:#3b82f62e}.activity-card--success{border-color:#34d39938}.activity-card--danger{border-color:#f8717138}.activity-card__head{align-items:center;justify-content:space-between}.activity-card h4{margin:10px 0 8px}.activity-card p{margin:0;color:var(--muted);line-height:1.6}.activity-card__actions{margin-top:14px}.owner-dashboard,.owner-priority-list,.owner-priority-card__head,.owner-priority-card__meta,.owner-priority-card__actions{display:grid;gap:14px}.owner-dashboard{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffff08;container-type:inline-size}.owner-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-dashboard__head h4{margin:4px 0 0}.owner-priority-card{border:1px solid var(--line);border-radius:18px;background:#ffffff08}.owner-priority-card p,.owner-priority-card__meta{color:var(--muted)}.owner-priority-card p{margin:0;line-height:1.6}.owner-priority-list{grid-template-columns:1fr}.owner-priority-card{padding:16px}.owner-priority-card__head,.owner-priority-card__meta,.owner-priority-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.owner-priority-card h4{margin:4px 0 0}.owner-priority-card__actions{margin-top:4px}.review-dashboard,.review-priority-list{display:grid;gap:14px}.review-dashboard{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffff08;container-type:inline-size}.review-dashboard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-dashboard__head h4{margin:4px 0 0}.review-priority-card{border:1px solid var(--line);border-radius:18px;background:#ffffff08}.review-priority-card p,.review-priority-card__meta{color:var(--muted)}.review-priority-card p{margin:0;line-height:1.6}.review-priority-list{grid-template-columns:1fr}.review-priority-card{padding:16px}.review-priority-card__head,.review-priority-card__meta,.review-priority-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-priority-card h4{margin:4px 0 6px}.review-priority-card__actions{margin-top:6px}.composer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}.panel{padding:var(--space-5);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.panel-head h3{margin-top:var(--space-1)}.panel--preview .preview-grid{margin-top:var(--space-2)}.panel--form{display:grid;gap:var(--space-3)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.panel-head--stack{align-items:flex-start}.panel-head__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:100%}.panel-head__actions>*{flex:0 1 auto;min-width:0;max-width:100%}.toggle-row{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.channel-list,.post-list,.draft-list{display:grid;gap:12px}.channel-card{text-align:left;display:grid;gap:10px;width:100%;min-width:0}.post-row,.draft-row,.channel-summary,.empty-state{width:100%;min-width:0}.post-row,.draft-row{display:grid;gap:10px;overflow:hidden}.post-row h4{overflow-wrap:anywhere;word-break:break-word}.channel-card--active{background:var(--accent-soft);border-color:#3b82f659}.post-row--active{background:var(--accent-soft);border-color:#3b82f647}.channel-card__top,.channel-card__meta,.channel-card__actions,.draft-row__meta,.draft-row__footer,.draft-row__actions,.post-row__meta,.post-row__actions,.post-row__footer,.checkbox-row,.action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-category,.channel-chip,.draft-status,.moderation-pill,.studio-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:5px 10px;font-size:.78rem;font-weight:600;line-height:1.35;max-width:100%;white-space:nowrap}.channel-category{background:#39c7af1f;color:#89ebd8}.channel-chip{background:#ffffff0f;color:var(--muted)}.channel-chip--owned{background:#f3b33d1f;color:#ffd68a}.channel-card p,.post-row p,.draft-row p,.channel-summary p,.notes-card li,.empty-state{color:var(--muted)}.channel-summary{margin-bottom:14px;border-radius:12px}.channel-card p,.post-row p,.draft-row p,.channel-summary p{line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.channel-card__meta,.draft-row__meta,.draft-row__footer,.post-row__meta,.post-row__footer{color:var(--muted);font-size:.9rem}.channel-card__actions,.post-row__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:6px}.channel-card__actions>*,.post-row__actions>*,.draft-row__actions>*,.action-row>*,.panel-pill-row>*{flex:0 0 auto}.draft-row--active{background:linear-gradient(135deg,#f3b33d1a,#39c7af14);border-color:#f3b33d33}.draft-row__meta{margin-bottom:10px}.draft-row__footer{margin-top:12px}.draft-row__actions{justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.draft-list--compact{gap:var(--space-2)}.draft-row--compact{padding:var(--space-3);display:grid;gap:var(--space-2)}.draft-row--compact.draft-row--active{background:var(--accent-soft);border-color:#3b82f659}.draft-row__select{width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.draft-row--compact h4{margin:var(--space-1) 0;font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.draft-row__excerpt{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.draft-row--compact .draft-row__footer{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--muted)}.draft-row__actions--compact{margin-top:0;gap:4px}.draft-row__actions--compact .ghost-button{min-height:32px;padding:6px 10px;font-size:var(--font-size-xs)}.draft-list-panel{padding:var(--space-4)}.empty-state--compact{padding:var(--space-4);font-size:var(--font-size-sm)}.draft-status--draft{background:#bcd0d41f;color:#d2e0e3}.draft-status--review{background:#deb5ff1f;color:#e6c8ff}.draft-status--ready{background:#7ce6bc1f;color:#95f0cb}.draft-status--scheduled{background:#f3b33d24;color:#ffd68a}.draft-status--changes_requested{background:#ff8d7b1f;color:#ffb7aa}.draft-status{justify-content:center;text-align:center;white-space:nowrap}.panel--review{grid-column:1 / -1}.review-inspector{border:1px solid var(--line);background:#ffffff08;border-radius:18px}.review-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.review-filters label{display:grid;gap:8px;align-content:start}.review-filters span{font-size:.9rem;color:var(--muted)}.review-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);gap:16px;align-items:start}.review-onboarding{display:grid;gap:16px;margin-bottom:18px;padding:18px;border:1px solid rgba(243,179,61,.18);border-radius:20px;background:linear-gradient(135deg,#f3b33d1f,#39c7af14)}.review-onboarding[open]{padding-top:16px}.review-onboarding__summary,.draft-status-panel__summary,.notes-card__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.review-onboarding__summary::-webkit-details-marker,.draft-status-panel__summary::-webkit-details-marker,.notes-card__summary::-webkit-details-marker{display:none}.review-onboarding__summary h4,.draft-status-panel__summary h4,.notes-card__summary h4{margin:4px 0 0}.draft-status-panel__intro{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.draft-status-panel__intro .eyebrow{display:block}.review-onboarding h4{margin:6px 0 8px}.review-onboarding p{margin:0;max-width:720px;color:var(--muted);line-height:1.6}.review-onboarding__actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:4px}.sync-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff08}.sync-pill:before{content:"";width:9px;height:9px;border-radius:999px;background:#9ca3af}.sync-pill--connecting:before{background:#f3b33d}.sync-pill--live:before{background:#39c7af;box-shadow:0 0 0 6px #39c7af1f}.sync-pill--offline:before{background:#fb7185}.review-toolbar,.review-card__select-row,.review-select-all,.review-checkbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-toolbar{justify-content:space-between;margin-top:12px;margin-bottom:18px}.review-select-all,.review-checkbox{color:var(--muted);font-size:.92rem}.review-select-all input,.review-checkbox input{width:16px;height:16px}.review-list{display:grid;gap:12px}.review-card{width:100%;padding:16px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#ffffff08;color:var(--text);min-width:0;overflow:hidden}.review-card h4,.review-card p{overflow-wrap:anywhere;word-break:break-word}.review-card--active{background:linear-gradient(135deg,#f3b33d1a,#39c7af14);border-color:#f3b33d33}.review-media-strip{display:grid;gap:10px;min-width:0}.review-media-strip--compact{margin:12px 0}.review-media-strip__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-media-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.review-media-strip--compact .review-media-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-media-item{display:grid;place-items:center;aspect-ratio:16 / 9;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(57,199,175,.18);background:#00000047;color:var(--muted);text-decoration:none}.review-media-item img,.review-media-item video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.review-media-item__file{padding:10px;text-align:center;overflow-wrap:anywhere}.target-card{scroll-margin-top:108px}.target-card--highlighted:not(.channel-card--concept){border-color:#39c7af6b;box-shadow:0 0 0 3px #39c7af1f}.review-card__chips,.review-inspector__meta,.review-inspector__grid,.draft-status-panel__grid{display:flex;gap:10px;flex-wrap:wrap}.review-card__chips{margin-top:14px}.review-inspector{padding:18px;display:grid;gap:16px}.draft-status-panel{margin-bottom:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffff08;display:grid;gap:14px}.draft-status-panel[open]{padding-top:16px}.draft-status-panel__item{flex:1 1 220px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.draft-status-panel__item p{margin:8px 0 0;color:var(--muted);line-height:1.55}.review-inspector__head{display:grid;gap:12px}.review-inspector__section{display:grid;gap:8px}.review-inspector__section p{margin:0;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.draft-row__note{margin-top:10px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.draft-row__note--muted{background:#ffffff05;color:var(--muted)}.review-timeline{display:grid;gap:10px}.review-event{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;display:grid;gap:8px}.review-event__head,.review-event__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-event p,.review-event__meta{color:var(--muted);margin:0}.review-event__actions{display:flex;flex-wrap:wrap;gap:8px}.draft-revision-empty-hint{padding:12px 14px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;display:grid;gap:8px}.draft-revision-empty-hint p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.draft-revision-empty-hint strong{color:var(--text);font-weight:600}.post-row__meta{margin-bottom:10px}.post-row__meta--triad{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.post-row__meta-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:start;min-width:0}.post-row__meta--triad>.moderation-pill{justify-self:center}.post-row__meta-end{justify-self:end;text-align:right;color:var(--muted);font-size:.9rem;white-space:nowrap}.moderation-pill--blue{background:#39c7af1f;color:#90ece1}.moderation-pill--violet{background:#deb5ff1f;color:#e6c8ff}.moderation-pill--red{background:#ff8d7b1f;color:#ffb7aa}.preview-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.preview-grid>*{min-width:0}.workspace-grid--split>*,.composer-grid>*,.review-layout>*{min-width:0}.device-frame{width:100%;max-width:320px;min-height:520px;margin:0 auto;padding:18px;border-radius:34px;background:linear-gradient(180deg,#16303a,#0d171c);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000052;display:flex;flex-direction:column}.device-frame--iphone{border-radius:42px}.device-frame--desktop{max-width:100%;min-height:420px;border-radius:var(--radius-lg);padding:0;background:linear-gradient(180deg,#1a2430,#121820);border:1px solid var(--line)}.device-frame__browser-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);background:#00000040}.device-frame__dot{width:10px;height:10px;border-radius:999px;background:#ffffff2e}.device-frame__url{flex:1;margin-left:8px;font-size:var(--font-size-xs);color:var(--muted);text-align:center}.post-card--desktop{border-radius:0 0 var(--radius-md) var(--radius-md);min-height:360px}.device-notch{width:96px;height:18px;border-radius:999px;background:#06070d;margin:2px auto 18px}.post-card{min-height:0;height:100%;display:flex;flex-direction:column;border-radius:24px;padding:20px;background:linear-gradient(180deg,#f3b33d1f,#39c7af1a);border:1px solid rgba(243,179,61,.22);overflow:hidden}.post-card__badge-row{display:flex;justify-content:center;margin-bottom:14px}.studio-chip--preview{background:#f3b33d29;color:#ffd68a;text-transform:uppercase;letter-spacing:.06em}.preview-source-label{display:block;max-width:min(320px,42vw);color:var(--muted);font-size:var(--font-size-xs);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card__title{margin:0 0 14px;line-height:1.28;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.studio-card-grid .post-card__media{margin-top:0}.post-card__media{margin-top:8px}.post-card__summary{margin:0;flex:1;min-height:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10}.post-card p,.post-card__summary--html p{color:#ccd3f0;line-height:1.55;margin:0 0 8px}.post-card__summary--html strong{font-weight:700}.post-card__summary--html em{font-style:italic}.post-card__summary--html a{color:#f3b33df2;text-decoration:underline}.post-card__summary--html ul,.post-card__summary--html ol{margin:0 0 8px;padding-left:18px}.post-card__summary--html blockquote{margin:0 0 8px;padding-left:10px;border-left:2px solid rgba(243,179,61,.45);color:var(--muted)}.rich-html p{color:var(--muted);line-height:1.55;margin:0 0 10px}.rich-html p:last-child{margin-bottom:0}.rich-html strong{font-weight:700;color:var(--text)}.rich-html em{font-style:italic}.rich-html a{color:#f3b33df2;text-decoration:underline}.rich-html ul,.rich-html ol{margin:0 0 8px;padding-left:18px}.rich-html blockquote{margin:10px 0;padding-left:10px;border-left:2px solid rgba(243,179,61,.45);color:var(--muted)}.post-row__insight{margin:0 0 10px;color:#39c7aff2;line-height:1.5}.post-row__body{margin:0;padding-inline:10px;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.post-row__body.rich-html img,.post-row__body.rich-html video,.post-row__body.rich-html iframe,.post-row__body.rich-html table{max-width:100%;height:auto}.post-row__body.rich-html img,.post-row__body.rich-html figure{float:none!important;display:block;margin:12px auto}.post-row__body.rich-html blockquote{display:block;margin:12px 0;padding:2px 0 2px 12px;border-left:2px solid rgba(243,179,61,.45);max-width:100%;overflow-wrap:anywhere}.post-list,.post-list .post-row{min-width:0}.post-row__media,.post-card__media{position:relative;margin:0 0 12px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#00000040}.studio-card-grid .post-card__media{margin-bottom:0;border:none;background:#1a1c23}.post-row__media-item{display:block;width:100%;max-height:220px;object-fit:contain;object-position:center}.post-row__media-more{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#000000b8;color:#fff;font-size:.82rem}.review-inspector__html{margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.review-inspector__html img,.review-inspector__html video,.review-inspector__html iframe{max-width:100%;height:auto}.review-inspector__html pre,.review-inspector__html table{max-width:100%;overflow-x:auto}.review-inspector__html blockquote{margin:0;padding:8px 12px;border-left:3px solid rgba(243,179,61,.35);max-width:100%;overflow-wrap:anywhere}.review-inspector{min-width:0;overflow:hidden}.review-history{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;background:#ffffff05}.review-history__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.review-history__summary::-webkit-details-marker{display:none}.review-history[open]{padding-bottom:14px}.review-history[open] .review-timeline{margin-top:12px;max-height:min(280px,36vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.review-history[open] .review-timeline::-webkit-scrollbar{width:6px}.review-history[open] .review-timeline::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff2e}.review-hotkeys-hint{font-size:.86rem;color:var(--muted)}.review-hotkeys-hint summary{cursor:pointer;color:var(--text);font-weight:600}.review-hotkeys-hint ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.review-hotkeys-hint kbd{display:inline-block;min-width:1.2em;padding:1px 5px;border-radius:6px;border:1px solid var(--line);background:#ffffff0f;font-family:inherit;font-size:.82em}.post-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;color:var(--muted)}.cta-button{padding:10px 14px}.notes-card{padding:20px;border-radius:24px;border:1px solid var(--line);background:var(--panel-strong);width:100%}.notes-card[open]{padding-top:18px}.notes-card ul{margin:14px 0 0;padding-left:18px;line-height:1.65}.notes-card li{overflow-wrap:anywhere}.notes-card__toggle-badge{min-width:128px;justify-content:center;text-align:center;white-space:nowrap}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split-fields>label>span{min-height:2.4em;display:flex;align-items:flex-end}.field-hint{margin:-4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.review-comment-field{display:grid;gap:8px;margin-bottom:14px}.review-comment-field textarea{min-height:88px}.review-event__note{margin:6px 0 0;color:var(--muted);font-size:.9rem}.draft-revision-panel,.audit-timeline{margin-top:var(--space-4)}.field-hint--accent{color:#3b82f6eb}.field-hint--warning{color:#fde68a;border-left:3px solid rgba(243,179,61,.45);padding:8px 0 8px 12px}.action-row--compact{margin-top:4px}.checkbox-row{justify-content:flex-start}.checkbox-row input{width:18px;height:18px}.panel-pill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@container (min-width: 560px){.owner-priority-list,.review-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-row{justify-content:flex-start;flex-wrap:wrap}@media (max-width: 900px){.content{padding:20px;gap:18px}.hero-panel,.panel,.linked-context-banner,.owner-dashboard,.review-dashboard,.draft-status-panel,.notes-card,.channel-card,.post-row,.draft-row,.activity-card,.review-card,.owner-priority-card,.review-priority-card,.metric-card{padding:16px;border-radius:20px}.hero-copy{margin-top:10px;line-height:1.55}.hero-tags,.panel-head__actions,.panel-pill-row,.toggle-row,.action-row,.post-row__actions,.draft-row__actions,.review-toolbar,.review-onboarding__actions,.linked-context-banner__actions,.owner-priority-card__actions,.review-priority-card__actions{gap:6px}.panel-head{margin-bottom:14px}.metric-value{font-size:1.4rem}.device-frame{min-height:580px}}@media (max-width: 680px){.content,.auth-panel{padding:16px}.hero-panel,.panel,.linked-context-banner,.owner-dashboard,.review-dashboard,.draft-status-panel,.notes-card,.channel-card,.post-row,.draft-row,.activity-card,.review-card,.owner-priority-card,.review-priority-card,.metric-card{padding:14px;border-radius:18px}.ghost-button,.toggle-chip,.sync-pill,.hero-tags span,.panel-pill{min-height:36px;padding:8px 11px;font-size:.88rem}.panel-head__actions>.ghost-button,.action-row>.ghost-button,.action-row>.primary-button,.draft-row__actions>.ghost-button,.post-row__actions>.ghost-button,.review-priority-card__actions>.ghost-button,.owner-priority-card__actions>.ghost-button,.linked-context-banner__actions>.ghost-button,.review-onboarding__actions>.ghost-button{flex:1 1 calc(50% - 6px);min-width:0}.toggle-row{width:100%}.toggle-row>*{flex:1 1 0}.hero-tags{margin-top:14px}.hero-copy,.channel-card p,.post-row p,.draft-row p,.review-inspector__section p,.draft-status-panel__item p{line-height:1.5}.device-frame{width:min(100%,264px);min-height:540px;padding:14px}.post-card{padding:16px;border-radius:20px}.post-card__title{margin-bottom:10px}.post-footer{margin-top:14px}}@media (max-width: 1080px){.composer-grid,.workspace-grid--split,.hero-panel,.preview-grid,.hero-metrics,.review-layout,.review-filters,.split-fields{grid-template-columns:1fr}.panel-head,.review-onboarding__summary,.draft-status-panel__summary,.notes-card__summary,.owner-dashboard__head,.review-dashboard__head,.linked-context-banner{flex-direction:column;align-items:flex-start}.panel-head__actions,.linked-context-banner__actions{justify-content:flex-start;width:100%}.device-frame{width:min(100%,280px);min-height:560px}}.review-card__select-row{justify-content:space-between;margin-bottom:12px}.field-block{display:grid;gap:8px}.autosave-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;margin-top:4px;border-radius:999px;font-size:.78rem;line-height:1.4;font-weight:500;background:#ffffff0a;border:1px solid rgba(171,201,194,.18);color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autosave-pill--success{background:#63d3981f;border-color:#63d39859;color:#96e6bbf2}.autosave-pill--neutral{background:#f3b33d1f;border-color:#f3b33d59;color:#ffd582f2}.autosave-pill--danger{background:#eb575726;border-color:#eb575766;color:#ffafaff2}.autosave-pill--muted{color:var(--muted)}.media-hub-metrics{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-hover)}.media-hub-metrics__intro{display:grid;gap:var(--space-2)}.media-hub-metrics__intro .eyebrow{margin:0}.media-hub-metrics__title{color:var(--text);font-size:.9375rem;font-weight:600;margin:0}.media-hub-metrics__copy{margin:0;padding-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.media-hub-metrics__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.media-hub-metrics__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;min-height:4.25rem;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);text-align:center}.media-hub-metrics__item--accent{border-color:#00f2ff47;background:var(--accent-soft)}.media-hub-metrics__item--danger{border-color:#eb575759;background:#eb57571a}.media-hub-metrics__item--muted .media-hub-metrics__value{color:var(--muted)}.media-hub-metrics__value{font-size:var(--font-size-md);font-weight:700;color:var(--text);line-height:1.2}.media-hub-metrics__label{font-size:.62rem;font-weight:600;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap}html.studio-v2 .media-hub-metrics{-webkit-backdrop-filter:blur(var(--glass-blur, 12px));backdrop-filter:blur(var(--glass-blur, 12px))}.media-panel{display:grid;gap:var(--space-5);border:1px solid rgba(171,201,194,.16);background:#ffffff08;border-radius:16px;padding:var(--space-5)}.media-panel__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.media-panel__intro{display:grid;gap:var(--space-2);flex:1 1 16rem;min-width:0;padding-right:var(--space-2)}.media-panel__intro .eyebrow{margin:0}.media-panel__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.media-panel__hint{margin:0;padding-top:var(--space-1);line-height:1.55}.media-panel__tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-self:flex-start}.media-panel__error{margin:0;padding:10px 12px;background:#eb57571f;border:1px solid rgba(235,87,87,.4);border-radius:12px;color:#ffafaff2;font-size:.88rem}.media-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:26px 18px;border:1px dashed rgba(171,201,194,.4);border-radius:14px;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease;-webkit-user-select:none;user-select:none}.media-dropzone:hover,.media-dropzone--active{background:#f3b33d14;border-color:#f3b33d8c}.media-dropzone--busy{cursor:progress;opacity:.8}.media-dropzone__hint{color:var(--muted);font-size:.85rem}.media-upload-progress-list{display:grid;gap:10px}.media-upload-progress{display:grid;gap:6px}.media-upload-progress__head{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--muted)}.media-upload-progress__bar{height:8px;border-radius:999px;background:#a8b4c429;overflow:hidden}.media-upload-progress__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6d9,#34d399d9);transition:width .12s ease}.media-card__alt{display:grid;gap:4px;font-size:.82rem;min-width:0}.media-card__alt span{color:var(--muted)}.media-card__alt textarea,.media-card__alt input{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;padding:10px 12px;border-radius:12px;border:1px solid rgba(171,201,194,.18);background:#ffffff0a;resize:vertical;max-height:6rem}.post-edit-panel .button-row{display:grid;gap:14px;margin-top:8px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.media-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid rgba(171,201,194,.16);background:#ffffff0a;border-radius:14px;overflow:hidden}.media-card__preview{aspect-ratio:16 / 10;min-height:168px;max-height:220px;background:#00000040;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-card__preview img,.media-card__preview video{width:100%;height:100%;object-fit:cover}.media-card__icon{font-size:1.4rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.media-card__body{display:grid;gap:var(--space-3);padding:var(--space-4)}.media-card__name{margin:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-card__meta{margin:0;font-size:.78rem;color:var(--muted)}.media-card__ai-tags{display:flex;flex-wrap:wrap;gap:6px}.media-card__ai-tag{padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(0,242,255,.22)}.media-card__ai-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.media-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid rgba(171,201,194,.12)}.media-card__actions .ghost-button{width:100%;min-height:2rem;padding:6px 10px;font-size:.78rem;justify-content:center}.media-card__actions .ghost-button--danger{grid-column:1 / -1}.field-block__label{font-size:.92rem;color:var(--muted)}.editor-focus__section-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}.editor-focus__section-head .editor-focus__section-title{flex:0 0 100%;margin-bottom:0}.editor-focus__ai-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;width:100%}.editor-focus__ai-help-wrap{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.editor-focus__ai-icon{flex:0 0 auto;filter:drop-shadow(0 0 6px currentColor)}.editor-focus__ai-icon--tags{color:#8b5cf6}.editor-focus__ai-icon--title{color:#38bdf8}.editor-focus__ai-icon--rewrite{color:#22c55e}.editor-focus__ai-icon--insight{color:#f59e0b}.editor-focus__ai-icon--shorten{color:#ec4899}.editor-focus__ai-icon--tone{color:#14b8a6}.editor-focus__ai-icon--announce{color:#a78bfa}.editor-focus__tone-result{display:grid;gap:8px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(20,184,166,.22);border-radius:14px;background:#14b8a614;color:var(--text)}.editor-focus__tone-result-label{display:inline-flex;align-items:center;gap:7px;color:#99f6e4;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editor-focus__tone-result p{margin:0;color:var(--muted);line-height:1.5}.editor-focus__tone-result--announce{border-color:#a78bfa3d;background:#a78bfa14}.editor-focus__tone-result--announce .editor-focus__tone-result-label{color:#ddd6fe}.editor-focus__tone-result-action{justify-self:start;min-height:30px;padding:6px 10px;font-size:.78rem}.editor-shell{border:1px solid rgba(171,201,194,.18);background:#ffffff0a;border-radius:16px;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.editor-shell--disabled{opacity:.6;pointer-events:none}.editor-shell--loading{padding:18px;color:var(--muted)}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;background:#ffffff08;border-bottom:1px solid rgba(171,201,194,.12)}.editor-toolbar__spacer{flex:1}.editor-toolbar__button{background:transparent;color:var(--text);border:1px solid transparent;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.editor-toolbar__button:hover:not(:disabled){background:#f3b33d1f}.editor-toolbar__button:disabled{opacity:.35;cursor:not-allowed}.editor-toolbar__button--active{background:#f3b33d33;border-color:#f3b33d73}.editor-toolbar__button:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f661;border-color:#3b82f659}.editor-shell__content{min-height:160px;padding:14px 16px;outline:none;font:inherit;line-height:1.55;color:var(--text)}.editor-shell__content p{margin:0 0 10px}.editor-shell__content p:last-child{margin-bottom:0}.editor-shell__content h2{font-size:1.15rem;margin:14px 0 8px}.editor-shell__content h3{font-size:1rem;margin:12px 0 6px}.editor-shell__content ul,.editor-shell__content ol{padding-left:22px;margin:0 0 10px}.editor-shell__content blockquote{margin:10px 0;padding-left:12px;border-left:3px solid rgba(243,179,61,.45);color:var(--muted)}.editor-shell__content u{text-decoration:underline;text-underline-offset:2px}.editor-shell__content a{color:#f3b33df2;text-decoration:underline}.editor-shell__content code{background:#ffffff14;padding:1px 6px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em}.editor-shell__content img,.editor-shell__content img.editor-inline-image,.editor-shell__content video,.editor-shell__content video.editor-inline-video{display:block;clear:both;max-width:100%;width:auto;height:auto;margin:14px 0;border-radius:var(--radius-md)}.media-card__status{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;font-size:.75rem;font-weight:600;color:#fbbf24f2;background:#fbbf241f}.media-card--failed .media-card__status{color:#f87171f2;background:#f871711f}.audit-timeline__filters{margin-bottom:12px}.audit-timeline__filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.editor-shell__content[data-placeholder]:empty:before,.editor-shell__content.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#abc9c273;pointer-events:none;height:0;float:left}.content,.studio-content{gap:var(--space-4);padding:20px 28px}.panel,.dashboard-hero,.inbox-row,.review-card,.review-inspector,.draft-status-panel,.notes-card,.media-panel,.channel-card,.post-row,.draft-row,.activity-card,.owner-dashboard,.review-dashboard,.owner-priority-card,.review-priority-card,.empty-state,.channel-summary{background:var(--panel);border-color:var(--line);border-radius:var(--radius-xl);box-shadow:none}.panel,.dashboard-hero,.notes-card,.media-panel,.owner-dashboard,.review-dashboard{padding:16px}.panel-head{gap:10px;margin-bottom:12px}.panel-head h3,.dashboard-hero__title{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:1.18;letter-spacing:-.02em}.metric-card{min-height:72px;padding:14px;gap:4px}.metric-value{font-size:1.35rem;line-height:1.05}.metric-label{font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase}.dashboard-hero{grid-template-columns:1fr;gap:var(--space-3)}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.dashboard-hero__copy{max-width:58ch;margin-top:8px;font-size:.8125rem;line-height:1.5}.dashboard-quick-links{gap:7px;margin-top:12px}.dashboard-quick-links__item,.sync-pill{min-height:30px;padding:6px 10px;border-radius:8px;font-size:.75rem}input,select,textarea,.editorial-plan-panel__textarea,.editorial-plan-panel__input,.editorial-plan-panel__select{min-height:34px;padding:8px 10px;border-radius:9px;font-size:.8125rem;line-height:1.35}.primary-button,.ghost-button,.toggle-chip,.cta-button{min-height:34px;padding:7px 12px;border-radius:9px;font-size:.75rem;line-height:1.15}.ui-badge,.panel-pill,.channel-category,.channel-chip,.draft-status,.moderation-pill,.studio-chip{min-height:22px;padding:3px 8px;border-radius:8px;font-size:.6875rem;line-height:1.2}.editorial-plan-panel__form{grid-template-columns:minmax(0,1.15fr) minmax(140px,.65fr) minmax(150px,.72fr) minmax(210px,.95fr);gap:10px;padding:12px;margin-bottom:var(--space-3);border-radius:12px}.editorial-plan-panel__field--wide{grid-column:1 / span 2}.editorial-plan-panel__form-actions{grid-column:auto}.editorial-plan-panel__input,.editorial-plan-panel__select{height:34px;min-height:34px}.editorial-plan-panel__textarea{min-height:48px}.channels-overview-table__grid th,.channels-overview-table__grid td,.editorial-plan-panel__grid th,.editorial-plan-panel__grid td{padding:9px 11px}.editor-focus-workspace{grid-template-columns:minmax(0,1fr) minmax(292px,320px);gap:var(--space-3);margin-bottom:var(--space-5);overflow:visible}.editor-focus__right{width:100%;max-width:320px;max-height:none;position:sticky;top:var(--space-4);padding-bottom:var(--space-4)}.editor-focus__preview .phone-mockup{--phone-screen-w-max: 260px;--phone-height-scale: .96;margin-bottom:10px}.editor-focus__workflow{width:100%;padding:0 2px 2px;background:transparent;margin-bottom:var(--space-3)}.editor-focus__actions.action-row{gap:8px}.editor-focus__actions .primary-button,.editor-focus__actions .ghost-button{min-height:38px;font-size:.8125rem}.editor-shell__content{min-height:140px;padding:12px 14px;font-size:.875rem;line-height:1.5}@media (max-width: 1280px){.editor-focus-workspace{grid-template-columns:1fr}.editor-focus__right{position:static;max-width:100%;max-height:none}}@media (max-width: 900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-plan-panel__form{grid-template-columns:1fr}.editorial-plan-panel__field--wide,.editorial-plan-panel__form-actions{grid-column:1}}input[type=checkbox],.studio-checkbox{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border-radius:4px;accent-color:var(--accent);flex:0 0 auto}.panel-title-row,.field-label-row,.moderation-hint-label{display:inline-flex;align-items:center;gap:6px;line-height:1.15}.panel-title-row .help-hint,.field-label-row .help-hint,.moderation-hint-label .help-hint{flex:0 0 auto}.help-hint__trigger{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;font-size:10px;line-height:1}.studio-block-icon,.panel-title-row__ai-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;flex:0 0 auto}.studio-block-icon svg{display:block}.studio-block-icon--ai,.studio-block-icon--accent,.panel-title-row__ai-icon{border:1px solid rgba(59,130,246,.24);background:var(--accent-soft);color:var(--accent)}.studio-block-icon--neutral{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff9e}.studio-block-icon--danger{border:1px solid rgba(239,68,68,.24);background:#ef44441f;color:#f87171}.studio-block-icon--success{border:1px solid rgba(34,197,94,.24);background:#22c55e1f;color:#4ade80}.editorial-plan-panel__form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.editorial-plan-panel__field--wide{grid-column:1 / span 6}.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(2){grid-column:7 / span 3}.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(3){grid-column:10 / span 3}.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(4){grid-column:1 / span 3}.editorial-plan-panel__form-actions{grid-column:4 / span 3}.editorial-plan-panel__checkbox-field{grid-column:7 / -1;display:inline-flex;flex-direction:row;align-items:center;gap:8px;min-height:34px;padding-bottom:1px;color:var(--text-secondary);font-size:.8125rem;line-height:1.25}.editorial-plan-panel__checkbox-field span{display:block;max-width:28ch}.editorial-plan-panel__select{white-space:nowrap;text-overflow:ellipsis}.channel-card--concept .channel-id-card{min-height:0;border-radius:16px}.channel-card--concept .channel-id-card__cover,.channel-id-card__cover{height:112px}.channel-card--concept .channel-id-card__avatar,.channel-id-card__avatar{width:62px;height:62px;left:14px;bottom:-28px}.channel-card--concept .channel-id-card__info,.channel-id-card__info{padding:36px 14px 14px}.channel-card--concept .channel-id-card__desc,.channel-id-card__desc{min-height:0;margin-bottom:12px;font-size:.78125rem;line-height:1.4}.channel-card--concept .channel-id-card__tags,.channel-id-card__tags{min-height:0;gap:6px;margin-bottom:10px}.channel-id-card__tag{padding:3px 7px;border-radius:7px;font-size:.625rem}.channel-id-card__actions--list,.channel-id-card__actions--list .channel-id-card__actions-row{gap:7px}.channel-id-card__actions .pulse-btn{min-height:32px;padding:6px 8px;font-size:.71875rem}.editor-focus__badges-label{gap:10px}.editor-focus__ai-tags-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 10px;white-space:nowrap}.editor-focus__ai-tags-btn svg{flex:0 0 auto}.moderation-queue-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.moderation-queue-tabs .primary-button,.moderation-queue-tabs .ghost-button{width:100%}.review-filters{align-items:end;row-gap:12px;margin-bottom:16px}.review-filters label{display:grid;gap:7px;align-content:end}.review-select-all{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding-bottom:2px}.moderation-section{margin-top:16px}.moderation-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-block-title.panel-title-row{align-items:center}.comment-moderation-list,.post-list{display:grid;gap:var(--space-3)}.comment-moderation-row{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.comment-moderation-row__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;color:var(--muted);font-size:var(--font-size-sm)}.comment-moderation-row__meta>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comment-moderation-row h4,.comment-moderation-row p{margin:0}.comment-moderation-row__author{color:var(--text-secondary);font-weight:700}.comment-moderation-author{display:flex;align-items:flex-start;gap:var(--space-3)}.comment-moderation-author__avatar{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:#ffffff0f;color:var(--text-secondary);display:grid;place-items:center;font-size:var(--font-size-sm);font-weight:700}.comment-moderation-author__avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.comment-moderation-author__body{display:grid;gap:var(--space-1);min-width:0}.comment-moderation-author__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.comment-moderation-author__stats,.comment-moderation-author__meta{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.comment-moderation-row__content{color:var(--text);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.comment-moderation-row__content--muted{color:var(--muted);font-style:italic}.comment-moderation-spam-preview{display:grid;gap:var(--space-2)}.comment-moderation-spam-preview__head,.moderation-hint-label{display:inline-flex;align-items:center;gap:var(--space-2)}.comment-moderation-spam-preview__label{color:var(--muted);font-size:var(--font-size-sm);font-weight:600}.comment-moderation-actions{align-items:center}.comment-moderation-action{display:inline-flex;align-items:center;gap:var(--space-2)}.moderation-section{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.moderation-section--comments{border-top:1px solid var(--line);padding-top:var(--space-4)}.moderation-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.moderation-section-head h3{margin:0}@media (max-width: 900px){.editorial-plan-panel__form,.editorial-plan-panel__field--wide,.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(2),.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(3),.editorial-plan-panel__form>.editorial-plan-panel__field:nth-of-type(4),.editorial-plan-panel__form-actions,.editorial-plan-panel__checkbox-field{grid-column:1}}.pulse-select{position:relative;width:100%;min-width:0;box-sizing:border-box}.pulse-select.editorial-plan-panel__select{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.form-group>.pulse-select,.channel-settings-layout__switcher>.pulse-select,.channel-team-card__actions>.pulse-select,.channel-subscribers-toolbar .pulse-select{min-width:0}.pulse-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#0d131b;color:var(--text);font:inherit;font-size:.8125rem;line-height:1.35;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pulse-select__trigger:hover,.pulse-select__trigger:focus-visible,.pulse-select--open .pulse-select__trigger{outline:none;border-color:#3b82f680;background:#101823;box-shadow:0 0 0 3px #3b82f61f}.pulse-select__trigger:disabled{opacity:.58;cursor:not-allowed}.pulse-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-select__value--placeholder{color:var(--muted)}.pulse-select__chevron{display:inline-flex;flex:0 0 auto;color:var(--muted);transition:transform .15s ease,color .15s ease}.pulse-select--open .pulse-select__chevron{color:var(--accent);transform:rotate(180deg)}.pulse-select__menu{position:fixed;z-index:2000;display:grid;gap:3px;padding:6px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#111821;box-shadow:0 18px 48px #0000006b;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.pulse-select__menu::-webkit-scrollbar{width:6px;height:0}.pulse-select__menu::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b859}.pulse-select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:30px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.78125rem;line-height:1.25;text-align:left;cursor:pointer;box-sizing:border-box}.pulse-select__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-select__option svg{flex:0 0 auto;color:var(--accent)}.pulse-select__option:hover,.pulse-select__option--active{border-color:#3b82f638;background:var(--accent-soft);color:var(--text)}.pulse-select__option--selected{color:var(--text);font-weight:650}.pulse-select__option:disabled{opacity:.5;cursor:not-allowed}.panel:has(.pulse-select--open),.review-filters:has(.pulse-select--open),.editorial-plan-panel:has(.pulse-select--open){overflow:visible}.pulse-datetime{position:relative;width:100%;min-width:0}.pulse-datetime.editorial-plan-panel__input{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.pulse-datetime__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#0d131b;color:var(--text);font:inherit;font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pulse-datetime__trigger:hover,.pulse-datetime__trigger:focus-visible,.pulse-datetime--open .pulse-datetime__trigger{outline:none;border-color:#3b82f680;background:#101823;box-shadow:0 0 0 3px #3b82f61f}.pulse-datetime__trigger svg{flex:0 0 auto;color:var(--muted)}.pulse-datetime--open .pulse-datetime__trigger svg{color:var(--accent)}.pulse-datetime__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-datetime__value--placeholder{color:var(--muted)}.pulse-datetime__popover{position:fixed;z-index:2100;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#111821;box-shadow:0 18px 48px #0000006b}.pulse-datetime__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pulse-datetime__head strong{font-size:.8125rem}.pulse-datetime__head button,.pulse-datetime__time button{min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);font:inherit;cursor:pointer}.pulse-datetime__head button:hover,.pulse-datetime__time button:hover{border-color:#3b82f64d;background:var(--accent-soft)}.pulse-datetime__weekdays,.pulse-datetime__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.pulse-datetime__weekdays{margin-bottom:4px;color:var(--muted);font-size:.625rem;text-align:center;text-transform:uppercase}.pulse-datetime__grid button{display:grid;place-items:center;min-width:0;min-height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;cursor:pointer}.pulse-datetime__grid button:hover,.pulse-datetime__grid button.is-today{border-color:#3b82f647;color:var(--text)}.pulse-datetime__grid button.is-selected{border-color:#3b82f666;background:var(--accent-soft);color:var(--text);font-weight:700}.pulse-datetime__grid button.is-muted{opacity:.42}.pulse-datetime__time{display:flex;align-items:end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.pulse-datetime__time label{display:grid;gap:4px}.pulse-datetime__time label span{color:var(--muted);font-size:.625rem;text-transform:uppercase}.pulse-datetime__time input{width:48px;min-height:30px;padding:6px 8px;text-align:center}.pulse-datetime__time>span{padding-bottom:7px;color:var(--muted)}.panel:has(.pulse-datetime--open),.review-filters:has(.pulse-datetime--open),.editorial-plan-panel:has(.pulse-datetime--open),.draft-status-panel:has(.pulse-datetime--open){overflow:visible}
