:root{--bg: #f6f7f9;--bg-card: #ffffff;--bg-soft: #eef0f3;--bg-deep: #1a1a1a;--white: #ffffff;--off-white: #fafafa;--gn: var(--grn);--ink: #18181b;--ink-1: #18181b;--ink-2: #27272a;--ink-3: #52525b;--ink-4: #71717a;--ink-5: #71717a;--ink-5-soft: #a1a1aa;--ink-6: #d4d4d8;--line: #e7e8ec;--line-2: #d4d4d8;--accent: #0a0a0a;--accent-2: #3b82f6;--accent-3: #10b981;--accent-4: #f59e0b;--accent-5: #ef4444;--accent-6: #8b5cf6;--accent-6-bg: #faf5ff;--accent-6-strong: #6d28d9;--accent-6-deep: #5b21b6;--grn: #15803d;--grn-bg: #ecfdf5;--rd: #b91c1c;--rd-bg: #fef2f2;--or: #b45309;--or-bg: #fef3c7;--warn: var(--or);--bl: #1e40af;--bl-bg: #eff6ff;--r-sm: 6px;--r: 10px;--rl: 14px;--r-card: 16px;--rxl: 20px;--fnt: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--fnd: "Space Grotesk", "Inter", -apple-system, sans-serif;--fnm: var(--fnd);--fnh: "Caveat", cursive;--fs-hero: clamp(2.5rem, 4vw, 3.5rem);--fs-h1: 1.75rem;--fs-h2: 1.28125rem;--fs-h3: 1.09375rem;--fs-body: .96875rem;--fs-sm: .84375rem;--fs-display-xl: var(--fs-hero);--fs-display-l: var(--fs-h1);--fs-display-m: var(--fs-h1);--fs-display-s: var(--fs-h1);--fs-small: var(--fs-sm);--fs-xs: .78125rem;--fs-micro: var(--fs-xs);--fs-base: var(--fs-body);--fs-input: 1rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 24px rgba(0, 0, 0, .08);--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--shadow-card-hover: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .06);--shadow-focus: 0 0 0 3px rgba(10, 10, 10, .4);--focus-ring: var(--ink-1);--sidebar-w: 240px;--topbar-h: 56px;--content-max: 1336px;--pf-linkedin: #0a66c2;--pf-instagram: #e1306c;--pf-facebook: #1877f2;--pf-x: #0a0a0a;--pf-bluesky: #1185fe;--pf-threads: #27272a;--pf-discord: #5865f2;--pf-telegram: #26a5e4;--pf-tiktok: #fe2c55;--pf-youtube: #ff0033;--brand: #5b6f99;--brand-hover: #4f6188;--brand-green: var(--brand);--brand-green-hover: var(--brand-hover);--select: rgba(91, 111, 153, .14);--select-strong: rgba(91, 111, 153, .22);--select-ring: var(--brand);--link: var(--brand-green);--link-hover: var(--brand-green-hover);--mark: #c8ff00;--mark-ink: #0a0a0a;--mark-soft: rgba(200, 255, 0, .18);--sticky-bg: #fffbeb;--sticky-line: #fde68a;--dur-fast: .15s;--dur: .24s;--dur-slow: .38s;--ease: cubic-bezier(.22, .7, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--fnt);font-weight:400;font-size:var(--fs-body);background:var(--bg);color:var(--ink);min-height:100dvh;line-height:1.55;font-feature-settings:"cv11","ss01"}h1,h2,h3{font-family:var(--fnd);letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;background:0;border:0;color:inherit}input,textarea,select{font-family:inherit;color:inherit;font-size:var(--fs-input)}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input[type=datetime-local],input[type=date],textarea,select{width:100%;padding:10px 12px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,input[type=search]::placeholder,textarea::placeholder{color:var(--ink-5)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,input[type=datetime-local]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:var(--ink-3);box-shadow:var(--shadow-focus)}input:disabled,textarea:disabled,select:disabled{background:var(--bg-soft);color:var(--ink-3);cursor:not-allowed}textarea{line-height:1.55;resize:vertical}a{color:inherit;text-decoration:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}@keyframes slideOutRight{to{opacity:0;transform:translate(20px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.05);opacity:1}to{transform:scale(1)}}.skeleton{background:linear-gradient(90deg,var(--bg-soft) 0%,var(--line) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:var(--r);display:inline-block}.toaster{position:fixed;bottom:var(--sp-4);right:var(--sp-4);display:flex;flex-direction:column-reverse;gap:var(--sp-3);z-index:1000;pointer-events:none;max-width:440px}@keyframes slideInBottomRight{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.toast{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--rl);background:var(--ink);color:#fafafa;font-size:var(--fs-body);font-weight:500;box-shadow:var(--shadow-lg);pointer-events:auto;cursor:pointer;animation:slideInBottomRight .28s cubic-bezier(.16,1,.3,1);max-width:440px;min-width:280px;line-height:1.4}.toast.toast-success{background:var(--grn)}.toast.toast-error{background:var(--rd)}.toast.toast-info{background:var(--ink)}.toast .dismiss{opacity:.5;margin-left:auto;flex-shrink:0}.toast:hover .dismiss{opacity:1}.card{transition:box-shadow var(--dur-fast),transform var(--dur-fast),border-color var(--dur-fast)}.account-pill{position:relative;overflow:hidden}.account-pill.connecting:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.2) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1s infinite linear;pointer-events:none}.pop-in{animation:pop .4s cubic-bezier(.16,1,.3,1)}.posts-table tbody tr{animation:fadeUp .2s ease backwards}.posts-table tbody tr:nth-child(1){animation-delay:0s}.posts-table tbody tr:nth-child(2){animation-delay:.04s}.posts-table tbody tr:nth-child(3){animation-delay:.08s}.posts-table tbody tr:nth-child(4){animation-delay:.12s}.posts-table tbody tr:nth-child(5){animation-delay:.16s}.posts-table tr.deleting{opacity:.4;pointer-events:none;transition:opacity var(--dur),max-height var(--dur-slow),padding var(--dur-slow)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}input[type=checkbox],input[type=radio]{accent-color:var(--brand-green)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100dvh}@media(max-width:880px){.app{grid-template-columns:1fr}}.sb{background:var(--bg-card);color:var(--ink-2);border-right:.5px solid var(--line);padding:var(--sp-5) var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100dvh;overflow:hidden;z-index:100}.sb-scroll{flex:0 1 auto;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:0}.sb-cta{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin:0 0 var(--sp-6);padding:9px var(--sp-3);border:none;border-radius:var(--r);background:var(--accent);color:#fff;font-family:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.sb-cta:hover{background:var(--ink-2);box-shadow:0 0 0 3px var(--select-strong)}.sb-cta:active{transform:scale(.97)}.sb-cta-kbd{margin-left:auto;padding:1px 6px;border-radius:4px;background:#ffffff29;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:500}@media(max-width:900px){.sb-cta{display:none}}.sb-footer{flex:1;min-height:0;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end}.sb-footer-info{display:flex;flex-direction:column;gap:8px}.sb-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.sb-status .sb-status-dot-on{color:var(--grn)}.sb-status .sb-status-dot-off{color:var(--rd)}.sb-clock-row{font-family:var(--fnm);font-size:12px;color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sb-clock-row .sb-clock-sep{color:var(--ink-6);padding:0 2px}@media(max-width:880px){.sb{position:fixed;inset:0 auto 0 0;width:85vw;max-width:320px;z-index:200;height:100dvh;transform:translate(-100%);transition:transform var(--dur) ease;box-shadow:4px 0 24px #0000004d}.sb.open{transform:none}}.sb-backdrop{position:fixed;inset:0;background:#00000080;z-index:199;animation:sb-backdrop-fade .2s ease}@keyframes sb-backdrop-fade{0%{opacity:0}to{opacity:1}}@media(min-width:881px){.sb-backdrop{display:none}}.sb-close{display:none;position:absolute;top:var(--sp-3);right:var(--sp-3);background:transparent;border:none;color:var(--ink-2);cursor:pointer;padding:6px;border-radius:var(--r-sm);transition:background var(--dur-fast)}.sb-close:hover{background:#0000000d}@media(max-width:880px){.sb-close{display:inline-flex;min-width:44px;min-height:44px}}.topbar-burger{display:none;background:transparent;border:1px solid var(--line);border-radius:var(--r);padding:8px;cursor:pointer;color:var(--ink-1);margin-right:var(--sp-2);transition:background var(--dur-fast),border-color var(--dur-fast);align-items:center;justify-content:center}.topbar-burger:hover{background:var(--bg-soft);border-color:var(--ink-4)}@media(pointer:coarse){.topbar-burger{min-width:44px;min-height:44px}.filter-chip,.account-pill{min-height:44px}}@media(max-width:880px){.topbar-burger{display:inline-flex}}.sb-brand{margin:0 var(--sp-2) var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;line-height:1;flex-shrink:0}.sb-brand .sub{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;color:var(--ink-5);margin-top:4px;letter-spacing:.04em}.sb-brand .sb-tenant-switch{appearance:none;border:none;background:transparent;cursor:pointer;padding:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-brand .sb-tenant-switch:disabled{opacity:.6;cursor:default}.sb-section{font-family:var(--fnm);font-size:10px;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:1.3px;margin:var(--sp-3) var(--sp-3) 4px}.sb-section:first-child{margin-top:0}.sb-item{display:flex;align-items:center;gap:var(--sp-3);padding:7px var(--sp-3);border-radius:var(--r);font-size:14px;color:var(--ink-2);cursor:pointer;width:100%;text-align:left;transition:var(--dur-fast);letter-spacing:-.05px}.sb-item:not(.on):hover{background:#0000000a;color:var(--ink-1)}.sb-item.on{background:var(--select);color:var(--ink-1);font-weight:600;position:relative}.sb-active-bar{position:absolute;left:0;top:0;width:3px;height:20px;background:var(--brand-green);border-radius:0 2px 2px 0;opacity:0;pointer-events:none;transition:transform var(--dur-slow) var(--ease-spring),height var(--dur-slow) var(--ease-spring),opacity var(--dur-fast) var(--ease)}@media(prefers-reduced-motion:reduce){.sb-active-bar{transition:opacity var(--dur-fast) var(--ease)}}.sb-item .ic{width:18px;height:18px;flex-shrink:0;opacity:.85}.sb-item .ic path,.sb-item .ic circle,.sb-item .ic rect,.sb-item .ic line,.sb-item .ic polyline{transform-box:fill-box;transform-origin:center}@keyframes nav-check-tick{0%{transform:scale(.55);opacity:.45}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}.sb-item:hover .lucide-list-checks>:nth-child(2){animation:nav-check-tick .2s cubic-bezier(.34,1.56,.64,1) 1 both}.sb-item:hover .lucide-list-checks>:nth-child(1){animation:nav-check-tick .2s cubic-bezier(.34,1.56,.64,1) 60ms 1 both}@keyframes nav-plug-in-left{0%,to{transform:translateY(0)}50%{transform:translateY(1.1px)}}@keyframes nav-plug-in-right{0%,to{transform:translateY(0)}50%{transform:translateY(1.1px)}}.sb-item:hover .lucide-plug>:nth-child(2){transform-origin:9px 5px;animation:nav-plug-in-left .24s ease-out 1 both}.sb-item:hover .lucide-plug>:nth-child(3){transform-origin:15px 5px;animation:nav-plug-in-right .24s ease-out 40ms 1 both}@keyframes nav-bar-grow{0%{transform:scaleY(.25);opacity:.5}to{transform:scaleY(1);opacity:1}}.sb-item:hover .lucide-chart-column>:nth-child(2),.sb-item:hover .lucide-chart-column>:nth-child(3),.sb-item:hover .lucide-chart-column>:nth-child(4){transform-origin:center bottom}.sb-item:hover .lucide-chart-column>:nth-child(4){animation:nav-bar-grow .18s ease-out 0ms 1 both}.sb-item:hover .lucide-chart-column>:nth-child(3){animation:nav-bar-grow .18s ease-out 50ms 1 both}.sb-item:hover .lucide-chart-column>:nth-child(2){animation:nav-bar-grow .18s ease-out .1s 1 both}@keyframes nav-spark-twinkle{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes nav-spark-blink{0%,to{opacity:1}50%{opacity:.35;transform:scale(.7)}}.sb-item:hover .lucide-sparkles>:nth-child(1){animation:nav-spark-twinkle .26s ease-in-out 1 both}.sb-item:hover .lucide-sparkles>:nth-child(2),.sb-item:hover .lucide-sparkles>:nth-child(4){animation:nav-spark-blink .26s ease-in-out 1 both}@keyframes nav-gear-turn{0%{transform:rotate(0)}to{transform:rotate(40deg)}}.sb-item:hover .lucide-settings>:nth-child(1){transform-origin:12px 12px;animation:nav-gear-turn .28s cubic-bezier(.22,1,.36,1) 1 both}@keyframes nav-line-tick{0%{transform:translate(-2px);opacity:.4}to{transform:translate(0);opacity:1}}.sb-item:hover .lucide-scroll-text>:nth-child(1){transform-origin:right center;animation:nav-line-tick .16s ease-out 0ms 1 both}.sb-item:hover .lucide-scroll-text>:nth-child(2){transform-origin:right center;animation:nav-line-tick .16s ease-out 60ms 1 both}@keyframes nav-inbox-open{0%,to{transform:translateY(0)}45%{transform:translateY(-1.4px)}}.sb-item:hover .lucide-inbox>:nth-child(1){transform-origin:center;animation:nav-inbox-open .22s ease-out 1 both}@keyframes nav-user-join{0%{transform:translate(2px) scale(.85);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.sb-item:hover .lucide-users>:nth-child(3),.sb-item:hover .lucide-users>:nth-child(4){animation:nav-user-join .22s ease-out 1 both}@media(prefers-reduced-motion:reduce){.sb-item:hover .ic>*{animation:none!important;transform:none!important}}.sb-item.disabled{opacity:.4;cursor:not-allowed}.sb-item.disabled:hover{background:transparent;color:var(--ink-6)}.tb{height:var(--topbar-h);background:var(--bg-card);border-bottom:1px solid var(--line);padding:0 var(--sp-5);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:250;pointer-events:none}.nav-progress-bar{height:100%;width:0;background:var(--brand);border-radius:0 2px 2px 0;transition:width var(--dur-slow) var(--ease)}.nav-progress-bar.is-done{opacity:0;transition:width var(--dur-fast) var(--ease),opacity var(--dur) var(--ease)}.tb .tenant{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-3)}.tb .tenant strong{color:var(--ink);font-weight:600}.tb .tb-aiq{font-family:var(--fnm);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap}.tb .right{display:flex;align-items:center;gap:var(--sp-3)}.tb-search{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 10px;background:transparent;border:1px solid var(--line);border-radius:var(--r);color:var(--ink-4);cursor:pointer;font-family:inherit;font-size:var(--fs-small);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.tb-search:hover{background:var(--bg-soft);border-color:var(--ink-4);color:var(--ink-2)}.tb-search-icon{flex-shrink:0}.tb-search-label{white-space:nowrap}.tb-search-kbd{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;line-height:1.4}.tb-search-hint{border-color:var(--brand);animation:tb-search-pulse 1.6s var(--ease) 2}@keyframes tb-search-pulse{0%{box-shadow:0 0 0 0 var(--select-strong)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media(prefers-reduced-motion:reduce){.tb-search-hint{animation:none}}@media(max-width:880px){.tb-search{width:44px;height:44px;padding:0;justify-content:center}.tb-search-label,.tb-search-kbd{display:none}}.tb .user{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-2)}.tb .avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--off-white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700}.main{display:flex;flex-direction:column;min-width:0}.stagger>*{animation:fadeUp var(--dur-slow) var(--ease) backwards}.stagger>*:nth-child(2){animation-delay:40ms}.stagger>*:nth-child(3){animation-delay:80ms}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}.stagger>*:nth-child(n+9){animation:none}.tb{transition:box-shadow var(--dur) var(--ease)}.tb-scrolled{box-shadow:0 4px 16px #0000000f}.publish-card{margin-top:var(--sp-4);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.publish-seg{display:flex;gap:3px;padding:3px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r)}.publish-seg button{flex:1;min-height:32px;padding:5px 8px;border:none;background:transparent;border-radius:calc(var(--r) - 3px);font-size:var(--fs-small);color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.publish-seg button.on{background:var(--bg-card);color:var(--ink-1);font-weight:600;box-shadow:var(--shadow-card)}.publish-when{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-2) var(--sp-3)}.publish-when-text{display:flex;flex-direction:column;gap:1px;min-width:0}.publish-when-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.publish-when-value{font-size:var(--fs-small);color:var(--ink-1);font-variant-numeric:tabular-nums}.publish-hint{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--ink-4);line-height:1.45}.publish-hint--best{background:var(--bg-soft);border-radius:var(--r-sm);padding:6px 9px;color:var(--ink-3)}.publish-hint--block{color:var(--rd)}.publish-cta{width:100%;min-height:42px;justify-content:center}.publish-approval{display:flex;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-4)}.beirat-variant{animation:item-in var(--dur) var(--ease) backwards}.beirat-variant+.beirat-variant{margin-top:var(--sp-3)}.post-card .row-status{padding:2px 9px;border-radius:999px;background:var(--bg-soft)}.media-quota-line{font-size:var(--fs-small);color:var(--ink-4);margin:-4px 0 var(--sp-4)}.media-view .folder-tree{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-3);align-self:start}.folder-row.folder-row--new{border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-4);margin-top:var(--sp-3)}.folder-row.folder-row--new:hover{color:var(--ink-2);border-color:var(--ink-5)}@media(max-width:880px){.folder-row.folder-row--new{margin-top:0}}.inbox-h1-count{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--ink-1);color:var(--bg-card);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.inbox-sysline{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--ink-4);margin:2px 0;text-align:center}.inbox-sysline:before,.inbox-sysline:after{content:"";flex:1;height:1px;background:var(--line)}.inbox-note-sticky{padding:var(--sp-3);background:var(--sticky-bg);border:1px solid var(--sticky-line);border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:1.5}.lekt-counts{display:flex;align-items:center;gap:6px;font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4)}.lekt-counts-sep{color:var(--ink-6)}@media(prefers-reduced-motion:reduce){.beirat-variant{animation:none}}.cal-day.today{background:var(--select)}.cal-post.draft{border:1px dashed var(--line-2);border-left:3px solid var(--ink-5);background:var(--bg-card)}.cal-badge-entwurf{font-family:var(--fnm);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:0 4px;flex-shrink:0}.cal-post.scheduled[data-platform=linkedin]{background:color-mix(in srgb,var(--pf-linkedin) 9%,white)}.cal-post.scheduled[data-platform=instagram]{background:color-mix(in srgb,var(--pf-instagram) 9%,white)}.cal-post.scheduled[data-platform=facebook]{background:color-mix(in srgb,var(--pf-facebook) 9%,white)}.cal-post.scheduled[data-platform=x]{background:color-mix(in srgb,var(--pf-x) 9%,white)}.cal-post.scheduled[data-platform=bluesky]{background:color-mix(in srgb,var(--pf-bluesky) 9%,white)}.cal-post.scheduled[data-platform=threads]{background:color-mix(in srgb,var(--pf-threads) 9%,white)}.cal-post.scheduled[data-platform=tiktok]{background:color-mix(in srgb,var(--pf-tiktok) 9%,white)}.cal-post.scheduled[data-platform=youtube]{background:color-mix(in srgb,var(--pf-youtube) 9%,white)}.cal-post.scheduled[data-platform=discord]{background:color-mix(in srgb,var(--pf-discord) 9%,white)}.cal-post.scheduled[data-platform=telegram]{background:color-mix(in srgb,var(--pf-telegram) 9%,white)}@media(prefers-reduced-motion:reduce){.stagger>*{animation:none}.tb{transition:none}}.view{padding:var(--sp-6) var(--sp-7);animation:fadeUp var(--dur-slow) var(--ease);width:100%;max-width:var(--content-max);margin-inline:auto}@media(max-width:880px){.view{padding:var(--sp-5) var(--sp-4)}}#app:has(.fab-wrap) .view{padding-bottom:calc(56px + 32px + var(--sp-3))}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.inbox-list .inbox-row,.post-card-grid .post-card,.ana-topposts .ana-toppost{animation:item-in var(--dur) var(--ease) both}.inbox-list .inbox-row:nth-child(2),.post-card-grid .post-card:nth-child(2),.ana-topposts .ana-toppost:nth-child(2){animation-delay:35ms}.inbox-list .inbox-row:nth-child(3),.post-card-grid .post-card:nth-child(3),.ana-topposts .ana-toppost:nth-child(3){animation-delay:70ms}.inbox-list .inbox-row:nth-child(4),.post-card-grid .post-card:nth-child(4),.ana-topposts .ana-toppost:nth-child(4){animation-delay:105ms}.inbox-list .inbox-row:nth-child(5),.post-card-grid .post-card:nth-child(5),.ana-topposts .ana-toppost:nth-child(5){animation-delay:.14s}.inbox-list .inbox-row:nth-child(n+6),.post-card-grid .post-card:nth-child(n+6),.ana-topposts .ana-toppost:nth-child(n+6){animation-delay:165ms}.view h1{font-size:var(--fs-display-l);font-weight:700;letter-spacing:-.8px;margin-bottom:var(--sp-2);line-height:1.15}.view>p.lead{font-size:var(--fs-body);color:var(--ink-3);margin-bottom:var(--sp-5);max-width:680px}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-5);box-shadow:var(--shadow-sm)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack--sp1{gap:var(--sp-1)}.stack--sp2{gap:var(--sp-2)}.stack--sp3{gap:var(--sp-3)}.stack--sp5{gap:var(--sp-5)}.stack--sp6{gap:var(--sp-6)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cluster--sp1{gap:var(--sp-1)}.cluster--sp3{gap:var(--sp-3)}.cluster--sp4{gap:var(--sp-4)}.cluster--top{align-items:flex-start}.cluster--baseline{align-items:baseline}.cluster--between{justify-content:space-between}.cluster--nowrap{flex-wrap:nowrap}.panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--rl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.panel--lg{padding:var(--sp-5);gap:var(--sp-5)}.panel__zone{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.section-head{display:flex;flex-direction:column;gap:2px}.section-head__kicker{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.section-head__lead{font-size:var(--fs-h3);font-weight:700;color:var(--ink-1);line-height:1.15}.section-head__sub{font-size:var(--fs-xs);color:var(--ink-4)}.section-head__lead-ic{display:inline-flex;vertical-align:-2px;margin-right:var(--sp-1);color:var(--ink-3)}.section-head__lead-help{display:inline-flex;vertical-align:middle;margin-left:var(--sp-1)}.section-head--lg .section-head__lead{font-size:var(--fs-h2);letter-spacing:-.2px}.notice{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3);border-radius:var(--rl);border:1px solid var(--line);border-left:3px solid var(--ink-4);background:var(--bg-soft);color:var(--ink-2);font-size:var(--fs-sm)}.notice svg{flex-shrink:0;margin-top:1px}.notice p{margin:0}.notice a{color:var(--link)}.notice--info{border-left-color:var(--ink-4)}.notice--warn{border-left-color:var(--or);background:var(--or-bg);color:var(--ink-1)}.notice--warn svg{color:var(--or)}.panel--muted{opacity:.6;box-shadow:none;border-color:var(--line)}.cluster--end{justify-content:flex-end}.add-tile{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-3);width:100%;border:1px dashed var(--line);border-radius:var(--rl);background:transparent;color:var(--ink-3);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.add-tile:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink-2);background:var(--bg-soft)}.add-tile:disabled{opacity:.5;cursor:default}.empty{text-align:center;padding:var(--sp-7) var(--sp-5);color:var(--ink-4)}.empty .ic{width:32px;height:32px;margin-bottom:var(--sp-3);opacity:.5}.empty h3{font-size:var(--fs-h3);color:var(--ink-2);margin-bottom:var(--sp-1)}.empty p{font-size:var(--fs-small);max-width:420px;margin:0 auto}.team-list{display:flex;flex-direction:column;border:.5px solid var(--line);border-radius:var(--rl);overflow:hidden}.team-row{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border-bottom:.5px solid var(--line)}.team-row:last-child{border-bottom:none}.team-row__avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-soft);color:var(--ink-4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-row__body{flex:1;min-width:0}.team-row__name{font-weight:600;font-size:var(--fs-small);display:flex;align-items:center;gap:var(--sp-2)}.team-row__you{font-family:var(--fnm);font-size:var(--fs-micro);font-weight:500;color:var(--ink-4);background:var(--bg-soft);border-radius:4px;padding:0 5px}.team-row__email{font-size:var(--fs-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3);flex-wrap:wrap}.view-header h1{margin:0;display:inline-flex;align-items:center;gap:var(--sp-2)}.verify-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--or);background:var(--or-bg)}.verify-badge .link{font-weight:600;color:inherit;text-decoration:underline}.view-header-actions{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r);font-family:var(--fnt);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid var(--line-2);background:var(--bg-card);color:var(--ink)}@media(pointer:coarse){.btn{min-height:44px}}.btn:hover{background:var(--bg-soft);box-shadow:0 0 0 3px var(--select)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--ink-2);box-shadow:0 0 0 3px var(--select-strong)}.btn.danger{color:var(--rd);border-color:var(--rd)}.btn.danger:hover{background:var(--rd-bg);box-shadow:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}:where(a[href],button,.btn,.icon-btn,.sb-item,.subnav-pill,[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(button,.btn,.icon-btn,.sb-item):focus:not(:focus-visible){outline:none}.copy-btn{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.copy-btn.copied{background:var(--select);color:var(--brand);border-color:var(--select-ring)}.copy-btn .copy-check{animation:copy-pop var(--dur) var(--ease-spring)}@keyframes copy-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.copy-btn .copy-check{animation:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border-radius:var(--r);flex-shrink:0;transition:background var(--dur-fast) var(--ease)}.icon-btn:hover{background:var(--bg-soft)}@media(pointer:coarse){.icon-btn{min-width:44px;min-height:44px}}.icon-btn--lg{min-width:44px;min-height:44px}.filter-bar{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap}.search-input{flex:1;min-width:200px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);border:1px solid var(--line);font-size:var(--fs-small);background:var(--bg-card);font-family:inherit}.search-input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px}.bulk-bar{position:sticky;bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:var(--off-white);border-radius:var(--rl);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);box-shadow:var(--shadow-lg);animation:fadeUp .2s ease}.bulk-bar .btn{background:#ffffff1a;border-color:#fff3;color:var(--off-white)}.bulk-bar .btn:hover{background:#fff3}.bulk-bar .btn.danger{background:var(--accent-5);color:var(--white);border-color:var(--accent-5)}.bulk-bar .btn.danger:hover{background:var(--accent-5)}@media(max-width:600px){.bulk-bar{flex-wrap:wrap;row-gap:var(--sp-2)}.bulk-bar-actions{flex-wrap:wrap}}@media(max-width:600px){.bulk-bar.fab-clear{padding-right:calc(32px + 56px + var(--sp-3))}}.post-group{margin-bottom:var(--sp-6)}.post-group h3{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:var(--sp-2);position:sticky;top:0;z-index:2;background:var(--bg);padding:var(--sp-2) 0;margin-bottom:var(--sp-2)}.post-group h3 .count{background:var(--bg-soft);color:var(--ink-3);padding:2px 8px;border-radius:999px;font-size:var(--fs-micro)}.post-card-grid{display:flex;flex-direction:column;background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--rl);overflow:hidden}.post-card{display:grid;grid-template-columns:56px 1fr;gap:var(--sp-3);padding:14px 18px;background:var(--bg-card);border-bottom:.5px solid var(--line);border-left:3px solid var(--line);cursor:pointer;transition:background var(--dur-fast) var(--ease);align-items:center;position:relative;overflow:hidden}.post-card:last-child{border-bottom:none}.post-card:hover{background:var(--select)}.list-group-divider{padding:6px 18px;font-family:var(--fnm);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);background:var(--bg-soft);border-bottom:.5px solid var(--line)}.post-tile-month-label{font-family:var(--fnm);font-size:var(--fs-micro);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin:var(--sp-4) 0 var(--sp-2)}.post-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-2)}.post-tile{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;cursor:pointer;background:var(--bg-soft)}.post-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur) var(--ease)}.post-tile:hover img{transform:scale(1.04)}.post-tile .no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-5)}.post-tile .thumb-count{position:absolute;top:6px;right:6px;background:#000000b3;color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);padding:1px 6px;border-radius:4px}.post-tile-platform{position:absolute;top:6px;left:6px;display:flex;background:#0000008c;color:var(--white);border-radius:999px;padding:4px}.post-tile-check{position:absolute;top:6px;left:6px;z-index:2}.post-tile-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-green)}.post-tile-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px var(--sp-2);padding:var(--sp-2);background:linear-gradient(to top,rgba(0,0,0,.65),transparent 60%);color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.post-tile:hover .post-tile-overlay,.post-tile:focus-visible .post-tile-overlay{opacity:1}.post-tile-overlay span{display:flex;align-items:center;gap:3px}.post-tile-overlay .er{font-weight:700;margin-left:auto}.post-tile.selected{outline:2px solid var(--select-ring);outline-offset:-2px}.post-tile.deleting{opacity:.4;pointer-events:none}.post-card.draft{border-left-color:var(--ink-5)}.post-card.scheduled{border-left-color:var(--accent-2)}.post-card.processing{border-left-color:var(--or, #f59e0b)}.post-card.published{border-left-color:var(--grn)}.post-card.failed{border-left-color:var(--rd)}.post-card.awaiting_approval{border-left-color:var(--accent-6)}.post-card.selected{border-color:var(--select-ring);background:var(--select)}.post-card.deleting{opacity:.4;pointer-events:none}.post-card.bulk-mode{grid-template-columns:28px 56px 1fr}.post-card .bulk-check{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer}.post-card.selected .bulk-check{background:var(--brand-green);border-color:var(--select-ring)}.post-card .bulk-check input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--brand-green)}.post-card.selected .bulk-check input[type=checkbox]{accent-color:var(--white)}.post-card .thumb-stack{position:relative;width:56px;height:56px;border-radius:var(--r-sm);background:var(--bg-soft);overflow:hidden;flex-shrink:0}.post-card .thumb-stack img{width:100%;height:100%;object-fit:cover;display:block}.post-card .thumb-stack .no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-5)}.post-card .thumb-count{position:absolute;bottom:4px;right:4px;background:#000000b3;color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);padding:1px 6px;border-radius:4px}.post-card .meta{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:center}.post-card .meta .body-preview{grid-column:1;grid-row:1;font-size:var(--fs-small);color:var(--ink-2);line-height:1.45;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.post-card .meta .info-row{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);flex-wrap:nowrap;overflow:hidden}.post-card .meta .post-mini-stats{grid-column:1 / -1;grid-row:2}.post-card .meta .error-msg{grid-column:1 / -1;grid-row:3}@media(max-width:600px){.post-card .meta{grid-template-columns:1fr;row-gap:4px}.post-card .meta .body-preview{grid-column:1;grid-row:1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.post-card .meta .info-row{grid-column:1;grid-row:2;justify-self:start}.post-card .meta .post-mini-stats{grid-row:3}.post-card .meta .error-msg{grid-row:4}}.post-card .meta .info-row .platforms{display:inline-flex;gap:4px;color:var(--ink-3)}.post-card .meta .info-row .ts{font-family:var(--fnm)}.post-card .meta .error-msg{font-size:var(--fs-xs);color:var(--rd);margin-top:4px;font-family:var(--fnm);word-break:break-word}.post-card .right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);flex-shrink:0}.post-card:not(.analytics-post-card){grid-template-columns:46px minmax(0,1fr) auto auto;column-gap:var(--sp-4);padding:var(--sp-3) var(--sp-4)}.post-card:not(.analytics-post-card).bulk-mode{grid-template-columns:28px 46px minmax(0,1fr) auto auto}.post-card:not(.analytics-post-card) .thumb-stack{width:46px;height:46px}.post-card:not(.analytics-post-card) .meta{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-width:0;overflow:hidden}.post-card .post-title{font-size:var(--fs-sm);font-weight:500;line-height:1.35;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.post-card .post-subline{display:flex;align-items:center;gap:var(--sp-2);min-width:0;overflow:hidden;font-size:var(--fs-xs);color:var(--ink-4)}.post-card .post-subline .platforms{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3);flex-shrink:0}.post-card .post-subline .channel-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.post-card .status-col{display:flex;align-items:center;justify-content:flex-start;min-width:0}.post-card .row-status{display:inline-flex;align-items:center;gap:6px;max-width:220px;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.post-card .row-status .row-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card .row-status .dot{width:7px;height:7px;border-radius:999px;background:var(--ink-5);flex-shrink:0}.post-card .row-status.draft .dot{background:var(--ink-5)}.post-card .row-status.scheduled .dot{background:var(--accent-2)}.post-card .row-status.processing .dot,.post-card .row-status.publishing .dot{background:var(--or)}.post-card .row-status.published .dot{background:var(--grn)}.post-card .row-status.failed .dot,.post-card .row-status.rejected .dot{background:var(--rd)}.post-card .row-status.awaiting_approval .dot{background:var(--accent-6)}.post-card .row-status.failed,.post-card .row-status.rejected{color:var(--rd)}.post-card .row-status.awaiting_approval{color:var(--accent-6-strong)}.post-card .date-col{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}@media(max-width:600px){.post-card:not(.analytics-post-card){grid-template-columns:44px minmax(0,1fr);column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3);align-items:center}.post-card:not(.analytics-post-card) .thumb-stack{grid-column:1;grid-row:1 / span 3;align-self:center;width:44px;height:44px}.post-card:not(.analytics-post-card) .date-col{text-align:left}.post-card:not(.analytics-post-card).bulk-mode{grid-template-columns:26px 44px minmax(0,1fr)}.post-card:not(.analytics-post-card).bulk-mode .bulk-check{grid-column:1;grid-row:1 / span 3;align-self:center}.post-card:not(.analytics-post-card).bulk-mode .thumb-stack{grid-column:2;grid-row:1 / span 3}}.posts-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.posts-table thead tr{border-bottom:1px solid var(--line)}.posts-table thead th{padding:var(--sp-3) var(--sp-2);text-align:left;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.posts-table tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:var(--dur-fast)}.posts-table tbody tr:hover{background:var(--bg-soft)}.posts-table tbody tr.selected{background:var(--select)}.posts-table td{padding:var(--sp-3) var(--sp-2);vertical-align:middle}.posts-table .check{width:20px}.posts-table .preview{color:var(--ink-2)}.posts-table .preview em{color:var(--ink-4);font-style:italic}.posts-table .platforms{display:inline-flex;gap:var(--sp-1);color:var(--ink-3)}.posts-table .ts{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-3)}.media-dropzone{border:2px dashed var(--line-2);border-radius:var(--rl);padding:var(--sp-5);text-align:center;cursor:pointer;transition:var(--dur-fast);background:var(--bg-card);color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.media-dropzone:hover,.media-dropzone.dragover{border-color:var(--select-ring);background:var(--select);color:var(--ink)}.media-dropzone input[type=file]{display:none}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-2);margin-top:var(--sp-3)}.media-thumb{position:relative;aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--bg-soft);animation:pop .3s cubic-bezier(.16,1,.3,1)}.media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-thumb .remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:var(--dur-fast);border:0}.media-thumb:hover .remove{opacity:1}.media-view .media-shell{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-4);align-items:start}@media(max-width:880px){.media-view .media-shell{grid-template-columns:1fr}.media-view .folder-tree{position:static;flex-flow:row nowrap;align-items:center;gap:var(--sp-1);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.media-view .folder-tree::-webkit-scrollbar{display:none}.media-view .folder-tree>.folder-row,.media-view .folder-tree>.folder-branch{flex:0 0 auto}.media-view .folder-tree>.folder-branch>.folder-row{white-space:nowrap}.media-view .folder-tree-section{margin:0;padding:0;flex:0 0 auto}.media-view .folder-tree-section-label,.media-view .folder-empty,.media-view .folder-tree .folder-children{display:none}.media-view .search-wrap{flex-basis:100%;max-width:none}}.folder-tree{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-2);position:sticky;top:var(--sp-3)}.folder-tree-section{display:flex;align-items:center;justify-content:space-between;margin:var(--sp-3) 0 var(--sp-1) 0;padding:0 var(--sp-2)}.folder-tree-section-label{font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-family:var(--fnm)}.folder-add{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--ink-4);display:inline-flex;border-radius:var(--r)}.folder-add:hover{background:var(--bg-soft);color:var(--select-ring)}.folder-empty{font-size:var(--fs-xs);color:var(--ink-4);padding:var(--sp-2)}.folder-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r);cursor:pointer;background:transparent;border:0;font-family:inherit;font-size:var(--fs-small);color:var(--ink-2);text-align:left;width:100%;transition:var(--dur-fast);position:relative}.folder-row:hover{background:var(--bg-soft)}.folder-row.on{background:var(--select);color:var(--ink-1);font-weight:500}.folder-row.drop-target{background:var(--brand-green);color:var(--white);outline:2px dashed var(--select-ring);outline-offset:-2px}.folder-row.sub{padding-left:28px;font-size:var(--fs-xs)}.folder-row .lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-row .count{font-size:var(--fs-micro);font-family:var(--fnm);color:var(--ink-4);background:var(--bg-soft);padding:1px 6px;border-radius:999px}.folder-row.on .count{background:var(--select-ring);color:var(--white)}.folder-row.drop-target .count{background:#ffffff4d;color:var(--white)}.folder-row .chev{background:transparent;border:0;padding:2px;cursor:pointer;color:var(--ink-4);display:inline-flex;align-items:center;border-radius:var(--r)}.folder-row .chev:hover{background:var(--bg-soft);color:var(--ink)}.folder-row .chev-spacer{width:16px;flex-shrink:0}.folder-rename-input{flex:1;border:1px solid var(--select-ring);border-radius:var(--r);padding:2px 6px;font-family:inherit;font-size:inherit;background:var(--bg-card);min-width:0}.folder-actions{position:relative}.folder-actions-trigger{background:transparent;border:0;padding:2px;cursor:pointer;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);opacity:0;transition:opacity var(--dur-fast)}.folder-row:hover .folder-actions-trigger,.folder-row.on .folder-actions-trigger{opacity:1}.folder-row:focus-within .folder-actions-trigger{opacity:1}.folder-actions-trigger:hover{background:var(--bg-soft);color:var(--ink)}@media(pointer:coarse){.folder-actions-trigger{min-width:44px;min-height:44px}}.folder-actions-menu{position:absolute;right:0;top:100%;margin-top:4px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:180px;z-index:60;display:flex;flex-direction:column;padding:4px}.folder-actions-menu button{background:transparent;border:0;padding:8px 10px;cursor:pointer;font-family:inherit;font-size:var(--fs-small);display:flex;align-items:center;gap:8px;text-align:left;border-radius:var(--r);color:var(--ink-2)}.folder-actions-menu button:hover{background:var(--bg-soft)}.folder-actions-menu button.danger{color:var(--rd)}.folder-actions-menu button.danger:hover{background:var(--rd-bg)}.media-main{min-width:0;position:relative}.media-main.drop-active{outline:3px dashed var(--select-ring);outline-offset:-3px;border-radius:var(--rl)}.media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.media-toolbar .quota-banner{flex-basis:100%}.media-breadcrumb{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);font-weight:600;color:var(--ink);flex-wrap:wrap;flex:1 1 auto;min-width:0}.media-breadcrumb .crumb{display:inline-flex;align-items:center;gap:var(--sp-2)}.media-breadcrumb .crumb button{background:transparent;border:0;font:inherit;color:var(--ink-3);cursor:pointer;padding:2px 4px;border-radius:var(--r)}.media-breadcrumb .crumb button:hover{background:var(--bg-soft);color:var(--ink)}.media-breadcrumb .crumb .current{color:var(--ink)}.media-breadcrumb .sep{color:var(--ink-4);font-weight:400;padding:0 4px}.media-breadcrumb .meta{margin-left:var(--sp-1);font-size:var(--fs-small);font-weight:400;color:var(--ink-4);font-family:var(--fnm);white-space:nowrap}.media-filterbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-left:auto}.kind-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-card)}.kind-toggle button{background:transparent;border:0;padding:6px 12px;font-family:inherit;font-size:var(--fs-small);cursor:pointer;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;border-right:1px solid var(--line);transition:var(--dur-fast)}.kind-toggle button:last-child{border-right:0}.kind-toggle button:not(.on):hover{background:var(--bg-soft)}.kind-toggle button.on{background:var(--ink);color:var(--off-white)}.search-wrap{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);padding:4px 10px;flex:1;min-width:200px;max-width:360px}.search-wrap>svg{color:var(--ink-4);flex-shrink:0}.search-wrap input{border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-small);flex:1;min-width:0}.sel-wrap{position:relative;display:inline-flex;flex:0 0 auto}.sel-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;width:100%;padding:var(--sp-1) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-card);color:var(--ink);font-family:var(--fnt);font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media(pointer:coarse){.sel-trigger{min-height:44px}}.sel-trigger:hover:not(:disabled){background:var(--bg-soft)}.sel-trigger:focus-visible{outline:none;border-color:var(--ink-3);box-shadow:var(--shadow-focus)}.sel-trigger.sel-open{border-color:var(--ink-3)}.sel-trigger:disabled{background:var(--bg-soft);color:var(--ink-3);cursor:not-allowed;opacity:.7}.sel-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-chevron{flex-shrink:0;color:var(--ink-4);transition:transform var(--dur-fast) var(--ease)}.sel-open .sel-chevron{transform:rotate(180deg)}@keyframes sel-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sel-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;min-width:100%;width:max-content;max-width:320px;max-height:280px;overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.sel-popover.sel-up{top:auto;bottom:calc(100% + 4px);transform-origin:bottom}.sel-option{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease)}.sel-option.is-active{background:var(--bg-soft)}.sel-option.is-selected{background:var(--select);color:var(--ink);font-weight:600}.sel-option.is-selected.is-active{background:var(--select-strong)}.sel-wrap.sel-cap{max-width:200px}.sel-wrap.sel-block{display:flex;width:100%}.account-filter-dd-menu{max-width:280px;padding:var(--sp-2)}.account-filter-dd-group{margin-bottom:4px}.account-filter-dd-group:last-child{margin-bottom:0}.account-filter-dd-group-heading{padding:var(--sp-1) var(--sp-2);font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-5);text-transform:uppercase;letter-spacing:.06em}.account-filter-dd-option{display:flex;align-items:center;gap:8px;padding:7px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.account-filter-dd-option:hover{background:var(--bg-soft)}.account-filter-dd-option input[type=checkbox]{flex-shrink:0;margin:0}.account-filter-dd-group-label{font-weight:600}.account-filter-dd-sub{padding-left:calc(var(--sp-2) + 18px)}.account-filter-dd-clear{all:unset;display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:7px var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-4);cursor:pointer;text-align:center}.account-filter-dd-clear:hover{color:var(--ink-2)}.media-tag-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:var(--sp-2) 0 var(--sp-3);overflow-x:auto;scrollbar-width:none}.media-tag-chips::-webkit-scrollbar{display:none}.media-tag-chips>*{flex:0 0 auto}.media-tag-chips .lead{font-size:var(--fs-xs);color:var(--ink-4);margin-right:var(--sp-1)}.media-tag-chips .filter-chip{font-size:var(--fs-xs);font-weight:400;padding:3px 10px}.media-tag-chips .filter-chip.on{font-weight:600}.media-tag-chips .filter-chip.clear{background:transparent;border-style:dashed;color:var(--ink-3)}.media-tag-chips .filter-chip.clear:hover{background:var(--bg-soft)}.quota-banner{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--fs-small);flex-wrap:wrap}.quota-banner.info{background:var(--bg-soft);color:var(--ink-2);border:1px solid var(--line)}.quota-banner.warn{background:var(--rd-bg);color:var(--ink-2);border:1px solid var(--rd)}.quota-banner .meta{color:var(--ink-4);font-family:var(--fnm);font-size:var(--fs-xs)}.quota-banner .bar{flex:1;height:6px;background:#00000014;border-radius:999px;overflow:hidden;min-width:100px}.quota-banner .bar .fill{height:100%;background:var(--ink-3);transition:width var(--dur-slow) ease}.quota-banner.warn .bar .fill{background:var(--rd)}.quota-banner .hint{color:var(--rd);font-weight:500;font-size:var(--fs-xs)}.time-group{margin-bottom:var(--sp-4)}.time-group-head{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-family:var(--fnm);font-weight:600;margin:var(--sp-3) 0 var(--sp-2) 0;padding:var(--sp-2) 0 4px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--sp-2);position:sticky;top:var(--topbar-h, 56px);z-index:5;background:var(--bg)}.time-group-head .count{font-size:var(--fs-micro);background:var(--bg-soft);padding:1px 6px;border-radius:999px;color:var(--ink-3)}.media-drop-overlay{position:fixed;inset:0;background:var(--select-strong);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);pointer-events:none;z-index:200;color:var(--brand-green);font-weight:600;font-size:var(--fs-h2);animation:fade-in .15s ease}.media-drop-overlay>svg{background:var(--bg-card);padding:var(--sp-4);border-radius:50%;box-shadow:0 8px 32px #0003}.media-drop-overlay span:last-child{font-size:var(--fs-small);font-weight:400;color:var(--ink-2);background:var(--bg-card);padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--sp-3)}.finder-skel{aspect-ratio:1 / 1.2;border-radius:var(--r)}.media-hover-preview{z-index:300;background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--rl);box-shadow:0 16px 48px #00000038;padding:6px;pointer-events:none;max-height:calc(100vh - 16px);overflow:hidden;animation:post-hover-fade-in var(--dur-fast) ease-out}.media-hover-preview img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:var(--r-sm);background:var(--bg-soft)}.media-hover-preview .mhp-cap{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);padding:6px 4px 2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-tile{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--r);cursor:pointer;transition:var(--dur-fast);user-select:none}.finder-tile:hover{background:var(--bg-soft)}.finder-tile .lbl{display:flex;flex-direction:column;gap:2px;padding:0 2px;min-width:0}.finder-tile .lbl .name,.finder-tile .lbl>span:first-child{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-tile .lbl .meta{font-size:var(--fs-micro);color:var(--ink-4);font-family:var(--fnm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row{position:relative;display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:5px 8px;border:0;background:transparent;border-radius:var(--r);cursor:pointer;font-size:var(--fs-small);color:var(--ink-1);text-align:left;overflow:hidden;transition:var(--dur-fast)}.bar-row:disabled{cursor:default}.bar-row:not(:disabled):hover{background:var(--bg-soft)}.bar-row-fill{position:absolute;left:0;top:0;bottom:0;background:var(--select);border-radius:var(--r);z-index:0}.bar-row-label{position:relative;z-index:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row-n{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-weight:600}.bar-row-pct{position:relative;z-index:1;font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:var(--fs-xs);width:46px;text-align:right;white-space:nowrap}.ana-filterbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.ana-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--select);border:1px solid var(--select-ring);font-size:var(--fs-small);cursor:pointer;transition:var(--dur-fast)}.ana-filter-chip:hover{background:var(--line)}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--grn, #15803d);margin-right:6px}.link-row{transition:var(--dur-fast)}.link-row:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.folder-tile .ic{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:linear-gradient(135deg,var(--bg-soft) 0%,var(--line) 100%);border-radius:var(--r);color:var(--ink-3);border:1px solid var(--line);position:relative;overflow:hidden}.folder-cover{position:absolute;inset:0;display:grid;gap:2px}.folder-cover img{width:100%;height:100%;object-fit:cover;display:block}.folder-cover.n1{grid-template-columns:1fr;grid-template-rows:1fr}.folder-cover.n2{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.folder-cover.n3,.folder-cover.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.folder-cover.n3 img:first-child{grid-row:span 2}.folder-tile:hover .ic{border-color:var(--select-ring)}.folder-tile.drop-target{background:var(--select)}.folder-tile.drop-target .ic{background:var(--select-ring);color:var(--white);border-color:var(--select-ring)}.media-tile .thumb{position:relative;aspect-ratio:1;border-radius:var(--r);background:var(--bg-soft);overflow:hidden;border:1px solid var(--line)}.media-tile .thumb img,.media-tile .thumb video{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur) var(--ease)}.media-tile:hover .thumb img,.media-tile:hover .thumb video{transform:scale(1.04)}.media-tile .media-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);z-index:2}.media-tile:hover .media-actions,.media-tile:focus-within .media-actions{opacity:1;pointer-events:auto}.media-tile.bulk-mode .media-actions{display:none}.media-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);background:#ffffffeb;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;backdrop-filter:blur(2px);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.media-action:hover{background:#fff;color:var(--ink-1)}.media-action.danger:hover{color:var(--rd);border-color:var(--rd)}@media(pointer:coarse){.media-tile .media-actions{gap:10px}.media-action{width:44px;height:44px}}.media-tile.kind-video .thumb{background:var(--ink-1)}.media-tile .play-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffeb;pointer-events:none;text-shadow:0 2px 8px rgba(0,0,0,.5)}.media-tile .kind-badge{position:absolute;top:6px;right:6px;background:#000000b3;color:var(--white);border-radius:var(--r);padding:2px 4px;display:inline-flex;align-items:center}.media-tile .orient-badge{position:absolute;bottom:6px;left:6px;z-index:2;padding:2px 6px;border-radius:var(--r-sm);background:#0000009e;color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);font-weight:500;line-height:1.2;letter-spacing:.02em;backdrop-filter:blur(2px);pointer-events:none}.media-tile.selected .thumb{outline:3px solid var(--select-ring);outline-offset:-3px}.media-tile.selected .thumb:after{content:"";position:absolute;inset:0;background:var(--select);pointer-events:none}.media-tile .bulk-corner{position:absolute;top:6px;left:6px;width:24px;height:24px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2)}.media-tile .bulk-corner input[type=checkbox]{margin:0;width:16px;height:16px;cursor:pointer;accent-color:var(--brand-green)}.media-thumb.bulk-mode{cursor:pointer}.media-thumb.bulk-mode .bulk-corner{position:absolute;top:6px;left:6px;width:24px;height:24px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2)}.media-thumb.bulk-mode .bulk-corner input[type=checkbox]{margin:0;width:16px;height:16px;cursor:pointer;accent-color:var(--brand-green)}.media-thumb.selected{outline:3px solid var(--select-ring);outline-offset:-3px}.media-thumb.selected:after{content:"";position:absolute;inset:0;background:#0066ff26;pointer-events:none}.move-target-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:220px;max-height:300px;overflow-y:auto;z-index:60;padding:4px}.move-target-menu button{background:transparent;border:0;padding:8px 12px;width:100%;cursor:pointer;font-family:inherit;font-size:var(--fs-small);display:flex;align-items:center;gap:8px;text-align:left;border-radius:var(--r);color:var(--ink-2)}.move-target-menu button:hover:not(:disabled){background:var(--bg-soft)}.move-target-menu button:disabled{opacity:.4;cursor:not-allowed}.move-target-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.move-target-menu .empty{padding:var(--sp-3);color:var(--ink-4);font-size:var(--fs-small)}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--sp-4)}.upload-modal{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-2);text-align:center}.upload-modal-icon{color:var(--brand);line-height:0}.upload-modal-title{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--ink-1)}.upload-modal-bar{width:100%;height:8px;background:var(--bg-soft);border-radius:999px;overflow:hidden;margin-top:var(--sp-1)}.upload-modal-bar-fill{height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur) var(--ease)}.upload-modal-meta{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-4)}.upload-modal-fehler{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--or)}.upload-modal-aktionen{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.upload-modal-abbrechen{font-size:var(--fs-xs);padding:4px 14px;color:var(--ink-4)}.upload-modal-abbrechen:hover:not(:disabled){color:var(--ink-1)}.upload-dock{position:fixed;right:32px;bottom:calc(32px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}#app:has(.fab-wrap) .upload-dock{bottom:calc(32px + 56px + var(--sp-3) + env(safe-area-inset-bottom))}.upload-pille{display:inline-flex;align-items:center;gap:var(--sp-2);padding:8px 14px;border-radius:999px;background:var(--bg-card);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--ink-1);font-size:var(--fs-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease)}.upload-pille:hover{border-color:var(--line-2)}.upload-pille .upload-pille-prozent{color:var(--ink-4);font-weight:500}.upload-panel{width:320px;max-width:calc(100vw - 64px);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);box-shadow:var(--shadow-lg);overflow:hidden}.upload-panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--fs-xs);font-weight:700;color:var(--ink-1)}.upload-panel-liste{max-height:260px;overflow-y:auto;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.upload-datei{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--sp-2);align-items:center;font-size:var(--fs-xs);padding-bottom:var(--sp-1)}.upload-datei+.upload-datei{border-top:1px solid var(--line);padding-top:var(--sp-2)}.upload-datei-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-datei-status{color:var(--ink-4);justify-self:end}.upload-datei-status.ok{color:var(--grn)}.upload-datei-status.fehler{color:var(--rd)}.upload-datei-bar{grid-column:1 / -1;height:3px;background:var(--bg-soft);border-radius:999px;overflow:hidden}.upload-datei-bar-fill{height:100%;background:var(--brand);border-radius:999px;transition:width var(--dur) var(--ease)}.upload-panel-fuss{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line)}.modal-overlay:has(.upload-modal){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-card{background:var(--bg-card);border-radius:var(--rl);max-width:min(1100px,95vw);width:100%;max-height:92vh;max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain}.modal-overlay{animation:modal-backdrop-in var(--dur) var(--ease)}.modal-card{animation:modal-card-in var(--dur) var(--ease)}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}.modal-overlay.closing{animation:modal-backdrop-out var(--dur-fast) var(--ease) forwards}.modal-overlay.closing .modal-card{animation:modal-card-out var(--dur-fast) var(--ease) forwards}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.985)}}.modal-img{position:relative;background:var(--ink-1);flex-shrink:0;max-height:75vh;display:flex;align-items:center;justify-content:center}.modal-img img{width:100%;display:block;max-height:75vh;object-fit:contain}.modal-img .close{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#000000b3;color:var(--white);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal-img .close:before{content:"";position:absolute;inset:-6px}.modal-body{padding:var(--sp-4);overflow-y:auto}.modal-body h3{font-size:var(--fs-h3);font-weight:600;margin-bottom:var(--sp-3)}.modal-meta{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-3);margin-bottom:var(--sp-4);align-items:center}@media(max-width:480px){.modal-meta{grid-template-columns:1fr;gap:2px}.modal-meta>span:nth-child(odd){font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}}.modal-meta select{font-family:inherit;font-size:inherit;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card)}.media-detail-modal .modal-img video{width:100%;max-height:60vh}@media(min-width:880px){.modal-card.media-detail-modal{flex-direction:row;height:min(680px,92dvh)}.media-detail-modal .modal-img{flex:1 1 auto;min-width:0;max-height:none}.media-detail-modal .modal-img img{height:100%;max-height:100%}.media-detail-modal .modal-img video{max-height:100%}.media-detail-modal .modal-body{flex:0 0 360px;border-left:1px solid var(--line);overflow-y:auto}}.media-detail-modal .modal-img .nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#0000008c;color:var(--white);border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) ease}.media-detail-modal .modal-img .nav:hover{background:#000c}.media-detail-modal .modal-img .nav.prev{left:8px}.media-detail-modal .modal-img .nav.next{right:8px}.media-detail-modal .modal-img .pos{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:var(--fnm);font-size:var(--fs-xs);color:var(--white);background:#0000008c;padding:2px 10px;border-radius:999px;pointer-events:none}.media-detail-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.optimize-panel{position:fixed;top:var(--topbar-h);right:0;bottom:0;width:400px;background:var(--bg-card);border-left:1px solid var(--line);box-shadow:-8px 0 32px #0000000f;overflow-y:auto;padding:var(--sp-3) var(--sp-4);z-index:40;scrollbar-width:thin;animation:beiratSlideIn .25s ease-out}.optimize-panel::-webkit-scrollbar{width:6px}.optimize-panel::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}@keyframes beiratSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.view.beirat-open{margin-right:416px}@media(max-width:880px){.optimize-panel{width:100%;left:0}.view.beirat-open{margin-right:0}}.optimize-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-4);margin-bottom:var(--sp-2);animation:fadeUp .25s ease}.optimize-card .head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.optimize-card .slot-badge{font-family:var(--fnm);font-size:var(--fs-micro);font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-soft);padding:2px 8px;border-radius:4px}.optimize-card h4{font-size:var(--fs-h3);font-weight:600}.optimize-card .feedback{font-size:var(--fs-small);line-height:1.55;color:var(--ink-2)}.optimize-card .concerns,.optimize-card .suggestions{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);list-style:disc;padding-left:var(--sp-4)}.optimize-card.consolidated{border-color:var(--ink);background:var(--bg-soft)}.optimize-alternatives{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.optimize-alt{border:1px solid var(--line-2);border-radius:var(--r);padding:var(--sp-3);background:var(--bg-card)}.optimize-alt .why{font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--sp-1);font-style:italic}.optimize-alt .body{white-space:pre-wrap;font-size:var(--fs-small);margin-bottom:var(--sp-2)}.beirat-progress{background:var(--select);border:1px solid var(--select-strong);border-radius:var(--rl);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.beirat-progress-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-base);margin-bottom:var(--sp-2)}.beirat-progress-icon{color:var(--brand-green);animation:beirat-pulse 1.4s ease-in-out infinite}@keyframes beirat-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}.beirat-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.beirat-steps li{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--ink-4);transition:color var(--dur)}.beirat-steps li.active{color:var(--ink);font-weight:500}.beirat-steps li.done{color:var(--grn)}.beirat-steps .step-num{width:22px;height:22px;border-radius:50%;background:#0000000f;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--fnm);flex-shrink:0}.beirat-steps li.active .step-num{background:var(--brand-green);color:var(--white);animation:beirat-step-pulse 1s ease-in-out infinite}.beirat-steps li.done .step-num{background:var(--grn);color:#fff}.beirat-steps li.done .step-num:before{content:"✓"}.beirat-steps li.done .step-num>*{display:none}@keyframes beirat-step-pulse{0%,to{box-shadow:0 0 #5b6f9980}50%{box-shadow:0 0 0 6px #5b6f9900}}.beirat-v2-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.beirat-v2-head h3{margin:0;display:flex;align-items:center;gap:7px;font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.beirat-verdict{font-size:var(--fs-xs);font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;letter-spacing:.01em}.beirat-v2-close{position:relative;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink-4);cursor:pointer;flex-shrink:0;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.beirat-v2-close:before{content:"";position:absolute;inset:-8px}.beirat-v2-close:hover{background:var(--bg-soft);color:var(--ink);border-color:var(--line-2)}.beirat-hero{border:1px solid var(--line-2);border-radius:var(--rl);background:var(--bg-card);padding:var(--sp-4);margin-bottom:var(--sp-3);animation:fadeUp .25s ease}.beirat-hero-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-green);margin-bottom:var(--sp-2)}.beirat-hero-body{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.55;color:var(--ink)}.beirat-hero-why{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45;margin-top:var(--sp-2)}.beirat-hero-why p{margin:0}.beirat-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.beirat-hero-more-toggle{background:transparent;border:none;padding:4px 2px;cursor:pointer;font-size:var(--fs-xs);font-weight:500;color:var(--ink-4);text-decoration:underline;text-underline-offset:2px}.beirat-hero-more-toggle:hover{color:var(--ink-2)}.beirat-applied{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:600;color:var(--grn);background:var(--grn-bg);padding:6px 12px;border-radius:var(--r)}.beirat-alt-more-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.beirat-alt-more{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);padding:var(--sp-3)}.beirat-alt-more-body{white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.beirat-alt-more-why{font-size:var(--fs-xs);color:var(--ink-4);margin-top:6px;margin-bottom:var(--sp-2)}.beirat-alt-more-why p{margin:0}.beirat-actions{margin-bottom:var(--sp-3)}.beirat-actions h4{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);margin:0 0 var(--sp-2) 0}.beirat-actions ol{margin:0;padding-left:var(--sp-4);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.beirat-actions li{margin-bottom:4px}.beirat-pending{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-3);padding:var(--sp-3) 0;margin-bottom:var(--sp-3)}.beirat-fold{border-top:1px solid var(--line);padding:var(--sp-2) 0}.beirat-fold>summary{cursor:pointer;display:flex;align-items:center;gap:7px;padding:6px 0;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);list-style:none;user-select:none}.beirat-fold>summary::-webkit-details-marker{display:none}.beirat-fold>summary:hover{color:var(--ink)}.beirat-fold-title{flex:1}.beirat-fold-chevron{color:var(--ink-4);transition:transform var(--dur-fast) ease;flex-shrink:0}.beirat-fold[open]>summary .beirat-fold-chevron{transform:rotate(180deg)}.beirat-fold .wolf-findings{margin-top:var(--sp-2)}.lektor-panel{margin-top:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--rl);background:var(--bg-card);display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-sm)}.lekt-read{display:flex;flex-direction:column;gap:var(--sp-2)}.lekt-read-lead{display:flex;flex-direction:column;gap:2px}.lekt-kicker{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.lekt-hero{font-size:var(--fs-h3);font-weight:700;color:var(--ink-1);line-height:1.15}.lekt-hero-sub{font-size:var(--fs-xs);color:var(--ink-4)}.lekt-track{position:relative;height:var(--sp-2);background:var(--bg-soft);border-radius:var(--rxl);margin-top:var(--sp-2)}.lekt-track-marker{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--bg-card);box-shadow:0 0 0 1px var(--line);transition:left var(--dur) var(--ease),background var(--dur) var(--ease)}.lekt-track--gut .lekt-track-marker{background:var(--grn)}.lekt-track--mittel .lekt-track-marker{background:var(--or)}.lekt-track--schwer .lekt-track-marker{background:var(--rd)}.lekt-track--p1 .lekt-track-marker{left:8%}.lekt-track--p2 .lekt-track-marker{left:22%}.lekt-track--p3 .lekt-track-marker{left:36%}.lekt-track--p4 .lekt-track-marker{left:50%}.lekt-track--p5 .lekt-track-marker{left:64%}.lekt-track--p6 .lekt-track-marker{left:78%}.lekt-track--p7 .lekt-track-marker{left:92%}.lekt-track-ends{display:flex;justify-content:space-between;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-4)}.lekt-target{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.lekt-target-label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--ink-3)}.lekt-target-icon{color:var(--accent-6)}.lekt-target-seg{width:100%}.lekt-target-seg button{flex:1;text-align:center}.lekt-target-busy{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;color:var(--accent-6-strong);font-size:var(--fs-sm)}.lekt-hints{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--line)}.lekt-hint-row{display:flex;align-items:center;gap:var(--sp-2)}.lekt-hint-row--wrap{align-items:flex-start;flex-wrap:wrap}.lekt-hint-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-4);flex-shrink:0}.lektor-clean{display:flex;align-items:center;gap:var(--sp-1);color:var(--grn)}.lektor-chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.lektor-chip{padding:1px 9px;border-radius:var(--rxl);background:var(--bg-card);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs)}button.lektor-chip--strike{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:inherit;line-height:1.6}button.lektor-chip--strike:hover{border-color:var(--rd);color:var(--rd)}.lektor-fold>summary{cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--ink-3);list-style:none;user-select:none;font-size:var(--fs-sm)}.lektor-fold>summary::-webkit-details-marker{display:none}.lektor-fold>summary:hover{color:var(--ink)}.lektor-fold-title{flex:1}.lektor-fold-chevron{color:var(--ink-4);transition:transform var(--dur-fast) ease;flex-shrink:0}.lektor-fold[open]>summary .lektor-fold-chevron{transform:rotate(180deg)}.lektor-satzliste{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-1);color:var(--ink-3);font-size:var(--fs-xs)}.beirat-voices{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-2)}.beirat-voice{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.beirat-voice:last-child{border-bottom:none}.beirat-voice-av{width:30px;height:30px;border-radius:50%;background:var(--bg-soft);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;font-family:var(--fnm);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.beirat-voice-main{flex:1;min-width:0}.beirat-voice-top{display:flex;align-items:center;gap:var(--sp-2)}.beirat-voice-name{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.beirat-relevance{font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.beirat-voice-excerpt{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.beirat-loading{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-4);margin-bottom:var(--sp-3)}.beirat-loading-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-body);color:var(--ink);margin-bottom:var(--sp-3)}.beirat-loading-icon{color:var(--brand-green);animation:beirat-pulse 1.4s ease-in-out infinite}.beirat-loading-dots{display:flex;gap:7px;margin-bottom:var(--sp-2)}.beirat-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-green);animation:beirat-dot-pulse 1.1s ease-in-out infinite}@keyframes beirat-dot-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.beirat-loading-caption{font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:var(--sp-3)}.md-content strong{font-weight:700;color:var(--ink)}.md-content em{font-style:italic;color:var(--ink-2)}.md-content code{font-family:var(--fnm);font-size:.92em;background:var(--bg-soft);padding:1px 5px;border-radius:3px;border:1px solid var(--line)}.md-content p{margin:0 0 8px}.md-content p:last-child{margin-bottom:0}.md-content ul,.md-content ol{margin:4px 0 8px;padding-left:20px}.md-content li{margin-bottom:2px}.wolf-findings{display:flex;flex-direction:column;gap:var(--sp-2)}.wolf-finding{background:var(--bg-soft);border-left:3px solid var(--ink-4);border-radius:6px;padding:10px 12px;font-size:var(--fs-xs)}.wolf-finding.sev-warn{border-left-color:var(--accent-4)}.wolf-finding.sev-error{border-left-color:var(--rd)}.wolf-finding.sev-info{border-left-color:var(--ink-4)}.wolf-rule{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:6px}.wolf-diff{font-family:var(--fnh, inherit);font-size:var(--fs-small);line-height:1.4;margin-bottom:6px}.wolf-old{text-decoration:line-through;text-decoration-color:#dc262680;color:var(--ink-3);background:#dc26260f;padding:1px 4px;border-radius:3px}.wolf-arrow{margin:0 6px;color:var(--ink-4);font-weight:700}.wolf-new{background:#0a6b3a14;color:var(--grn);padding:1px 4px;border-radius:3px;font-weight:500}.wolf-why{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4;margin-bottom:6px}.wolf-why p{margin:0}.wolf-apply{font-size:11px!important;padding:3px 10px!important;display:inline-flex;align-items:center;gap:4px}.save-indicator{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-family:var(--fnm);color:var(--ink-4);letter-spacing:.02em}.save-indicator.save-error{color:var(--rd, #dc2626)}.save-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--ink-4)}.save-dot.ok{background:var(--grn)}.save-dot.err{background:var(--rd, #dc2626)}.save-dot.pulsing{background:var(--accent-4);animation:save-pulse 1s ease-in-out infinite}@keyframes save-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.spinner-small{width:14px;height:14px;border:2px solid var(--select);border-top-color:var(--select-ring);border-radius:50%;animation:spin 1s linear infinite;display:inline-block}.highlight-textarea-wrap{position:relative;width:100%}.highlight-textarea-overlay,.highlight-textarea-input{margin:0;width:100%;font-family:var(--fnb, system-ui),sans-serif;font-size:var(--fs-input);line-height:1.55;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;overflow:auto}.highlight-textarea-overlay{position:absolute;inset:0;pointer-events:none;color:transparent;background:transparent;z-index:1;user-select:none}.highlight-textarea-overlay mark.wolf-mark{color:transparent;background:#f59e0b38;border-bottom:2px solid rgba(245,158,11,.7);border-radius:2px;padding:0;pointer-events:auto;cursor:help}.highlight-textarea-overlay mark.wolf-mark.sev-error{background:#dc262633;border-bottom-color:#dc2626b3}.highlight-textarea-overlay mark.wolf-mark.sev-info{background:#00000014;border-bottom-color:var(--ink-4)}.highlight-textarea-input{position:relative;z-index:2;background:transparent;caret-color:var(--ink);color:var(--ink);resize:vertical;min-height:200px}.highlight-textarea-input::selection{background:var(--select-strong)}.validation-hint{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--fs-xs);display:flex;align-items:center;gap:var(--sp-2)}.validation-hint.warn{background:var(--or-bg);color:var(--or)}.validation-hint.err{background:var(--rd-bg);color:var(--rd)}.validation-hint.ok{background:var(--grn-bg);color:var(--grn)}.preview-images{display:flex;gap:4px;margin-bottom:var(--sp-2);overflow-x:auto;padding-bottom:4px}.preview-images img{width:100%;border-radius:var(--r);display:block;max-height:360px;object-fit:cover}.preview-images.single img{aspect-ratio:1.91 / 1}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4);flex-wrap:wrap;gap:var(--sp-3)}.cal-nav{display:flex;align-items:center;gap:var(--sp-2)}.cal-nav h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.4px;min-width:180px;text-align:center}.cal-nav button{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--dur-fast)}.cal-nav button:hover{background:var(--bg-soft)}.cal-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.cal-filtergroup{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cal-filterlabel{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin-right:2px}.cal-week-cell.cal-slot-now,.cal-day-detail .slot.cal-slot-now{box-shadow:inset 0 2px 0 var(--brand-green)}.cal-week-cell.cal-slot-best,.cal-day-detail .slot.cal-slot-best{background:var(--select)}.cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4)}.cal-legend-item{display:inline-flex;align-items:center;gap:6px}.cal-legend-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);flex-shrink:0}.cal-legend-now{background:var(--bg-soft);box-shadow:inset 0 2px 0 var(--brand-green)}.cal-legend-best{background:var(--select)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden}@media(max-width:880px){.cal-grid{grid-template-columns:repeat(7,minmax(108px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}}.cal-grid .cal-row{display:contents}.cal-dow{background:var(--bg-soft);padding:var(--sp-2) var(--sp-3);font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.cal-day{background:var(--bg-card);min-height:160px;padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1);position:relative;transition:background var(--dur-fast),box-shadow var(--dur-fast)}.cal-day:focus-visible,.cal-week-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:1}.post-card:focus-visible,.upcoming-mini:focus-visible,.recent-live-mini:focus-visible,.toast:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.finder-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;z-index:1}.cal-day.outside{background:var(--bg-soft);opacity:.55}.cal-day.today .cal-day-num{background:var(--ink);color:var(--off-white);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.cal-day.drop-target{background:var(--select);outline:2px dashed var(--select-ring);outline-offset:-2px}.cal-day-num{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);margin-bottom:4px}.cal-post{background:var(--bg-soft);border-left:3px solid var(--accent-2);border-radius:var(--r);padding:6px;font-size:var(--fs-xs);cursor:grab;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:var(--dur-fast);user-select:none}.cal-post:hover{background:var(--select);transform:translate(2px);box-shadow:var(--shadow-sm)}.cal-post:active{cursor:grabbing}.cal-post.scheduled{border-left-color:var(--accent-2)}.cal-post.processing{border-left-color:var(--or);background:var(--or-bg)}.cal-post.published{border-left-color:var(--grn);background:var(--grn-bg)}.cal-post.failed{border-left-color:var(--rd);background:var(--rd-bg)}.cal-post.dragging{opacity:.5;cursor:grabbing}.cal-post.pending{opacity:.7;outline:1px dashed var(--accent-2);outline-offset:-1px}.cal-post .row{display:flex;align-items:center;gap:4px;min-width:0}.cal-post .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;color:var(--ink-2);line-height:1.3}.cal-post .time{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-3);flex-shrink:0}.cal-post .cal-post-meta{display:flex;align-items:center;gap:4px;min-width:0}.cal-post .thumbs{display:flex;gap:2px}.cal-post .thumbs img{width:100%;max-width:28px;aspect-ratio:1;object-fit:cover;border-radius:3px;flex:1;min-width:0}.cal-post.has-thumbs .thumbs{width:100%}.cal-post-channels{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.cal-post-channels-more,.cal-post-channels-x{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);flex-shrink:0}.cal-post-type{display:inline-flex;align-items:center;color:var(--ink-3);flex-shrink:0}.segmented-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-card)}.segmented-toggle button{min-height:36px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);background:transparent;border:0;cursor:pointer;color:var(--ink-3);transition:var(--dur-fast);border-right:1px solid var(--line)}@media(pointer:coarse){.segmented-toggle button{min-height:44px}}.segmented-toggle button:last-child{border-right:0}.segmented-toggle button:disabled{opacity:.4;cursor:not-allowed}.segmented-toggle button:not(.on):hover{background:var(--bg-soft)}.lekt-target-seg button:not(.on):hover{background:var(--accent-6-bg);color:var(--accent-6-strong)}.segmented-toggle button.on{background:var(--ink);color:var(--off-white)}.cal-week{display:grid;grid-template-columns:56px repeat(7,1fr);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden;background:var(--line);gap:1px}@media(max-width:880px){.cal-week{grid-template-columns:56px repeat(7,minmax(108px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch}}.cal-week-head{background:var(--bg-soft);padding:var(--sp-2);text-align:center;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.cal-week-head.today{background:var(--ink);color:var(--off-white)}.cal-week-head .dow{text-transform:uppercase;letter-spacing:.05em}.cal-week-head .num{font-size:var(--fs-h3);margin-top:2px}.cal-week-hour{background:var(--bg-soft);padding:4px var(--sp-2);font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);text-align:right}.cal-week-cell{background:var(--bg-card);min-height:60px;padding:2px;position:relative;transition:var(--dur-fast)}.cal-week-cell.drop-target{background:var(--select);outline:2px dashed var(--select-ring);outline-offset:-2px}.cal-week-cell .cal-post{font-size:var(--fs-micro);padding:4px}.cal-week-cell .cal-post .thumbs img{max-width:20px}.cal-day-detail{border:1px solid var(--line);border-radius:var(--rl);background:var(--bg-card);display:grid;grid-template-columns:80px 1fr;overflow:hidden}.cal-day-detail .hour-label{background:var(--bg-soft);padding:var(--sp-2) var(--sp-3);font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right}.cal-day-detail .slot{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);min-height:60px;position:relative;transition:var(--dur-fast)}.cal-day-detail .slot.drop-target{background:var(--select);outline:2px dashed var(--select-ring);outline-offset:-2px}.cal-day-detail .slot .cal-post{display:flex;flex-direction:row;align-items:stretch;padding:0}.cal-day-detail .slot .cal-post .thumbs{flex-shrink:0;width:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.cal-day-detail .slot .cal-post .thumbs img{max-width:none;width:100%}.cal-day-detail .slot .cal-post .body{padding:var(--sp-2);flex:1;font-size:var(--fs-small)}.cal-post.large{display:grid;grid-template-columns:120px 1fr;gap:var(--sp-3);padding:var(--sp-2);align-items:stretch;min-height:110px}.cal-post.large .hero-img{position:relative;width:120px;aspect-ratio:4 / 5;border-radius:var(--r);overflow:hidden;background:var(--bg-soft);flex-shrink:0}.cal-post.large .hero-img img{width:100%;height:100%;object-fit:cover;display:block}.cal-post.large .hero-img.placeholder{background:linear-gradient(135deg,var(--bg-soft) 0%,var(--line) 100%)}.cal-post.large .hero-img .count{position:absolute;right:6px;bottom:6px;background:#000000b3;color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);padding:2px 6px;border-radius:999px}.cal-post.large .body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-1) 0}.cal-post.large .body .row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cal-post.large .body .text-large{font-size:var(--fs-small);line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cal-week-cell .cal-post .thumbs img{max-width:100%;aspect-ratio:4 / 5;width:100%}.cal-week-cell .cal-post.has-thumbs{flex-direction:column}.cal-week-cell .cal-post.has-thumbs .thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:2px;width:100%}@keyframes cal-overlay-lift{0%{transform:scale(.96) rotate(0)}to{transform:scale(1.03) rotate(1.5deg)}}.cal-overlay-card{background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:var(--sp-2);max-width:280px;transform:scale(1.03) rotate(1.5deg);transform-origin:center;animation:cal-overlay-lift var(--dur-fast) var(--ease-spring) both;will-change:transform}.editor{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-5);align-items:start}@media(max-width:1100px){.editor{grid-template-columns:1fr}}.editor-col-left{display:flex;flex-direction:column;gap:var(--sp-4)}.editor-col-left>.card{margin:0}.editor-preview-sticky{position:sticky;top:var(--sp-4)}@media(max-width:1100px){.editor-preview-sticky{position:static}}.editor-pane h3{font-size:var(--fs-h3);font-weight:600;color:var(--ink-2);margin-bottom:var(--sp-3);display:flex;align-items:center;gap:var(--sp-2)}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.editor-head-left{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0}.editor-actions-primary{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.editor-mobile-bar{display:none}@media(max-width:600px){.editor-actions-primary{display:none}.editor-mobile-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--bg-card);border-top:1px solid var(--line);box-shadow:0 -4px 20px #0000000f;padding:var(--sp-2) var(--sp-3);padding-bottom:calc(var(--sp-2) + env(safe-area-inset-bottom))}.editor-mobile-bar>.btn,.editor-mobile-bar .tooltip-wrap{flex:1 1 auto;min-width:0}.editor-mobile-bar .tooltip-wrap>.btn{width:100%}.editor-mobile-bar .btn{justify-content:center;white-space:nowrap;padding-left:var(--sp-2);padding-right:var(--sp-2)}.view:has(.editor-mobile-bar){padding-bottom:calc(60px + env(safe-area-inset-bottom) + var(--sp-4))}}.composer-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:var(--sp-3) calc(-1 * var(--sp-5)) 0;padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);background:var(--bg-soft)}.composer-toolbar.flush{margin-bottom:calc(-1 * var(--sp-5));border-radius:0 0 var(--rl) var(--rl)}.ct-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:100px;border:1px solid var(--line-2);background:var(--bg-card);font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);cursor:pointer;transition:all var(--dur-fast)}.ct-btn:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink-1)}.ct-btn:disabled{cursor:not-allowed;opacity:.6}.ct-btn.filled{background:color-mix(in srgb,var(--brand) 8%,white);border-color:var(--brand);color:var(--brand)}.ct-btn.open{background:var(--ink-1);border-color:var(--ink-1);color:var(--white)}.ct-btn .count{background:#00000014;border-radius:100px;padding:0 6px;font-size:10.5px}.ct-btn.filled .count{background:color-mix(in srgb,var(--brand) 16%,white)}.ct-btn.open .count{background:#fff3;color:var(--white)}.ct-btn.toggle-shield.on{background:color-mix(in srgb,var(--brand) 8%,white);border-color:var(--brand);color:var(--brand)}@media(pointer:coarse){.ct-btn,.pv-tab,.group-chip{min-height:44px}}.composer-spacer{flex:1}.composer-counter{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm);font-variant-numeric:tabular-nums;padding-right:4px}.composer-counter .ok{color:var(--grn);font-weight:700}.composer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.composer-head h3{margin-bottom:0}.composer-head-tools{display:flex;align-items:center;gap:var(--sp-2)}.composer-tpl-insert{flex-shrink:0}.tpl-picker-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:52vh;overflow-y:auto}.tpl-picker-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:var(--sp-3);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font-family:inherit;transition:all var(--dur-fast)}.tpl-picker-item:hover,.tpl-picker-item:focus-visible{border-color:var(--select-ring);background:var(--select)}.tpl-picker-item-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tpl-picker-item-name{font-weight:600;color:var(--ink-1);font-size:var(--fs-sm)}.tpl-picker-tag{font-size:var(--fs-xs);padding:2px 7px;background:var(--bg-card);border-radius:var(--r);color:var(--ink-3);white-space:nowrap}.tpl-picker-variants{font-size:var(--fs-xs);color:var(--ink-4)}.tpl-picker-insert{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--brand);opacity:0;transition:opacity var(--dur-fast)}.tpl-picker-item:hover .tpl-picker-insert,.tpl-picker-item:focus-visible .tpl-picker-insert{opacity:1}@media(pointer:coarse){.tpl-picker-insert{opacity:1}}.tpl-picker-item-body{font-size:var(--fs-small);color:var(--ink-4);line-height:1.5;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.expand-panel{overflow:hidden;max-height:0;opacity:0;transition:max-height var(--dur-slow) ease,opacity var(--dur-fast) ease}.expand-panel.open{max-height:560px;opacity:1;overflow:visible;transition:max-height var(--dur-slow) ease,opacity var(--dur-fast) ease,overflow 0s linear var(--dur-slow)}.expand-panel-inner{margin:0 calc(-1 * var(--sp-5));padding:var(--sp-4) var(--sp-5) 0;border-top:1px solid var(--line)}.content-type-picker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3)}.reel-options{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft)}.reel-cover-row{display:flex;align-items:center;gap:var(--sp-2)}.reel-cover-thumb{width:40px;height:40px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);flex-shrink:0}.reel-audio-input{max-width:280px}.editor textarea.first-comment-input{min-height:90px;font-size:var(--fs-sm)}.thread-composer{display:flex;flex-direction:column;gap:var(--sp-3)}.thread-part{display:flex;flex-direction:column;gap:var(--sp-1);padding-left:var(--sp-3);border-left:2px solid var(--line-2)}.thread-part-head{display:flex;align-items:center;gap:var(--sp-2)}.thread-part-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.thread-part-count{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm);font-variant-numeric:tabular-nums}.thread-part-count.warn{color:var(--or)}.thread-part-count.err{color:var(--rd)}.thread-part-remove{display:inline-flex;align-items:center;margin-left:auto;padding:4px;border:0;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:var(--r);transition:color var(--dur-fast) var(--ease)}.thread-part-remove:hover{color:var(--rd)}.editor textarea.thread-part-input{min-height:72px;font-size:var(--fs-sm)}.thread-add-btn{align-self:flex-start;padding:6px 12px;border:1px dashed var(--line-2);border-radius:100px;background:transparent;font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);cursor:pointer;transition:all var(--dur-fast) var(--ease)}.thread-add-btn:hover{border-color:var(--brand);color:var(--brand)}.thread-part-media-btn{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px 7px;border:1px solid var(--line-2);border-radius:100px;background:transparent;color:var(--ink-3);cursor:pointer;font-size:var(--fs-xs);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.thread-part-media-btn:hover{border-color:var(--brand);color:var(--brand)}.thread-part-media-btn .count{font-variant-numeric:tabular-nums;font-weight:600}.thread-part-media-btn+.thread-part-remove{margin-left:var(--sp-1)}.thread-part-media{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.thread-part-thumb{position:relative;width:52px;height:52px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-2)}.thread-part-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thread-part-thumb-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--ink-4)}.thread-part-thumb-x{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:100px;background:#0000009e;color:#fff;cursor:pointer}.composer-validation-row{display:flex;align-items:center;gap:6px;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--grn);font-weight:600}.composer-validation-row svg{flex-shrink:0}.editor textarea{width:100%;min-height:300px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);font-family:var(--fnt);font-size:var(--fs-body);line-height:1.55;resize:vertical;background:var(--bg-card)}.editor textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--focus-ring)}.platform-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:var(--sp-3)}.platform-tab{min-height:36px;padding:var(--sp-2) var(--sp-3);border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--ink-4);border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--dur-fast)}@media(pointer:coarse){.platform-tab{min-height:44px;padding:var(--sp-3) var(--sp-3)}}.platform-tab:hover{color:var(--ink-2)}.platform-tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.editor-preview-empty{border:2px dashed var(--line-2);border-radius:var(--rl);min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);font-size:var(--fs-small);overflow:hidden;max-width:470px;margin:0 auto}.preview .header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line)}.preview .avatar-mock{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--ink-4),var(--ink-3));flex-shrink:0;object-fit:cover}.preview .meta{flex:1;min-width:0}.preview .meta .name{font-weight:600;color:var(--ink);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .meta .sub{font-size:var(--fs-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .body{padding:var(--sp-3);white-space:pre-wrap;word-break:break-word;color:var(--ink);line-height:1.45}.preview .body .more-link{display:inline;background:none;border:0;padding:0;font:inherit;color:var(--ink-4);cursor:pointer;font-weight:500}.preview .body .more-link:hover{color:var(--ink-3)}.preview .body .username{font-weight:600;margin-right:6px}.preview .carousel{position:relative;background:var(--ink-1);aspect-ratio:var(--carousel-aspect, 1);overflow:hidden}.preview .carousel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur)}.preview .carousel-img.on{opacity:1}.preview .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#0009;color:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;transition:var(--dur-fast);z-index:2}.preview .carousel-nav:hover{background:#000c}.preview .carousel-nav.prev{left:8px}.preview .carousel-nav.next{right:8px}.preview .carousel-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.preview .carousel-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:var(--dur-fast)}.preview .carousel-dots .dot.on{background:var(--white)}.preview .carousel-counter{position:absolute;top:8px;right:8px;background:#0009;color:var(--white);border-radius:12px;padding:2px 10px;font-size:var(--fs-xs);font-family:var(--fnm);z-index:2}.preview .actions{display:flex;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--ink-2)}.preview .actions svg{cursor:pointer}.preview.linkedin .actions{border-top:1px solid var(--line);padding:var(--sp-2);justify-content:space-around}.preview.x,.preview.bluesky,.preview.threads{max-width:540px}.preview.x .body,.preview.bluesky .body,.preview.threads .body{padding-top:0}.preview .link-preview{display:flex;align-items:stretch;margin:0 var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg-soft);min-height:0}.preview .link-preview-thumb{flex-shrink:0;width:86px;background:var(--bg-soft);border-right:1px solid var(--line);overflow:hidden;filter:grayscale(1)}.preview .link-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.preview .link-preview-body{min-width:0;padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:2px;justify-content:center}.preview .link-preview-domain{font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .link-preview-title{font-size:var(--fs-small);font-weight:600;color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview .link-preview-desc{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview .link-preview--plain{flex-direction:column;gap:3px;padding:var(--sp-2) var(--sp-3)}.preview .link-preview--plain .link-preview-url{font-size:var(--fs-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .link-preview--loading{align-items:center}.preview .link-preview--loading .link-preview-body{gap:6px;flex:1}.preview .link-preview-skel{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--line) 25%,var(--bg-soft) 50%,var(--line) 75%);background-size:200% 100%;animation:lp-shimmer 1.3s ease-in-out infinite}.preview .link-preview-thumb.link-preview-skel{height:auto;border-radius:0}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.preview .link-preview-skel{animation:none}}.counter-info{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-4);margin-top:var(--sp-2)}.counter-info>span:first-child{font-family:var(--fnm);font-variant-numeric:tabular-nums}.counter-info .ok{color:var(--grn)}.counter-info .warn{color:var(--or)}.counter-info .err{color:var(--rd)}.platform-variant-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--sp-3)}.pv-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;border:1px solid var(--line-2);background:var(--bg-card);font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--ink-4);cursor:pointer;transition:all var(--dur-fast)}.pv-tab:hover:not(.on){border-color:var(--ink-4);color:var(--ink-2)}.pv-tab.on{background:var(--ink-1);border-color:var(--ink-1);color:var(--white)}.pv-tab-empty{font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;opacity:.65}.pv-hint{font-size:var(--fs-xs);color:var(--ink-5);margin:-4px 0 var(--sp-2)}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-2)}.account-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--bg-card);font-size:var(--fs-small);transition:var(--dur-fast)}.account-pill:hover{background:var(--bg-soft)}.account-pill.on{background:var(--ink);color:var(--off-white);border-color:var(--ink)}.account-pill.on[data-platform=linkedin]{background:color-mix(in srgb,var(--pf-linkedin) 12%,white);color:var(--pf-linkedin);border-color:var(--pf-linkedin)}.account-pill.on[data-platform=instagram]{background:color-mix(in srgb,var(--pf-instagram) 12%,white);color:var(--pf-instagram);border-color:var(--pf-instagram)}.account-pill.on[data-platform=facebook]{background:color-mix(in srgb,var(--pf-facebook) 12%,white);color:var(--pf-facebook);border-color:var(--pf-facebook)}.account-pill.on[data-platform=x]{background:color-mix(in srgb,var(--pf-x) 12%,white);color:var(--pf-x);border-color:var(--pf-x)}.account-pill.on[data-platform=bluesky]{background:color-mix(in srgb,var(--pf-bluesky) 12%,white);color:var(--pf-bluesky);border-color:var(--pf-bluesky)}.account-pill.on[data-platform=threads]{background:color-mix(in srgb,var(--pf-threads) 12%,white);color:var(--pf-threads);border-color:var(--pf-threads)}.account-pill.on[data-platform=tiktok]{background:color-mix(in srgb,var(--pf-tiktok) 12%,white);color:var(--pf-tiktok);border-color:var(--pf-tiktok)}.account-pill.on[data-platform=youtube]{background:color-mix(in srgb,var(--pf-youtube) 12%,white);color:var(--pf-youtube);border-color:var(--pf-youtube)}.account-pill.on[data-platform=discord]{background:color-mix(in srgb,var(--pf-discord) 12%,white);color:var(--pf-discord);border-color:var(--pf-discord)}.account-pill.on[data-platform=telegram]{background:color-mix(in srgb,var(--pf-telegram) 12%,white);color:var(--pf-telegram);border-color:var(--pf-telegram)}.account-pill.has-issue{border-color:var(--rd);box-shadow:0 0 0 1px var(--rd-bg) inset}.account-pill.disconnected{background:var(--rd-bg);color:var(--rd);border-color:var(--rd)}.account-pill-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--rd);color:var(--white);font-size:11px;font-weight:700;margin-left:4px}.account-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.account-group-section-head{display:flex;align-items:center;gap:6px;margin:0 0 var(--sp-2) 2px;font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;font-family:var(--fnm)}.account-group-badge{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.account-avatar{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--ink-4),var(--ink-3));display:flex;align-items:center;justify-content:center}.account-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-verify-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--fnm);font-size:var(--fs-xs);padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;transition:background var(--mo-fast, .12s) ease,border-color var(--mo-fast, .12s) ease}.account-verify-btn:hover:not(:disabled){background:var(--bg-soft);border-color:var(--line-2)}.account-verify-btn:disabled{cursor:default;opacity:.7}.account-verify-btn__icon{opacity:.45;transition:opacity var(--mo-fast, .12s) ease}.account-verify-btn:hover:not(:disabled) .account-verify-btn__icon{opacity:1}@media(prefers-reduced-motion:reduce){.account-verify-btn,.account-verify-btn__icon{transition:none}}.account-avatar__badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--bg-soft);box-shadow:0 0 0 2px var(--bg-soft);display:flex;align-items:center;justify-content:center}.account-row-detail{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--bg-soft);border-radius:var(--r)}@media(max-width:600px){.account-row-detail{flex-wrap:wrap;align-items:flex-start}}.account-group-select{font-size:var(--fs-xs);color:var(--ink-4);background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:2px 6px;width:auto;max-width:200px;flex:0 0 auto}.account-group-row{display:flex;align-items:center;gap:var(--sp-2)}.emp-wrap{position:relative;display:inline-flex;flex-shrink:0}.emp-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);color:var(--ink-4);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.emp-trigger:hover:not(:disabled){color:var(--ink-1);border-color:var(--line-2)}.emp-trigger.emp-open{color:var(--ink-1);border-color:var(--line-2)}.emp-trigger:disabled{opacity:.4;cursor:not-allowed}.emp-trigger.emp-kompakt{width:23px;height:23px;border-radius:100px;border-color:var(--line-2)}.emp-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;width:296px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.emp-popover.emp-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.emp-popover.emp-rechts{left:auto;right:0}.emp-suche{position:relative;display:flex;align-items:center}.emp-suche-icon{position:absolute;left:var(--sp-2);color:var(--ink-5);pointer-events:none}.emp-suche input{width:100%;padding:6px var(--sp-2) 6px 28px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink-1);font-family:inherit;font-size:var(--fs-small)}.emp-suche input:focus{outline:none;border-color:var(--line-2);box-shadow:0 0 0 3px var(--select-strong)}.emp-kats{display:flex;gap:2px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.emp-kat{flex:1;padding:4px 0;border:none;border-radius:var(--r-sm);background:transparent;font-size:var(--fs-small);line-height:1.2;cursor:pointer;filter:grayscale(1);opacity:.55;transition:opacity var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.emp-kat:hover{opacity:.85;filter:grayscale(.3)}.emp-kat.is-active{background:var(--bg-soft);filter:grayscale(0);opacity:1}.emp-block{display:flex;flex-direction:column;gap:2px}.emp-block-titel{font-size:var(--fs-xs);font-weight:600;color:var(--ink-5);text-transform:uppercase;letter-spacing:.04em}.emp-grid,.emp-recent{display:grid;grid-template-columns:repeat(8,1fr);gap:1px}.emp-grid{max-height:168px;overflow-y:auto;overscroll-behavior:contain}.emp-zelle{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:none;border-radius:var(--r-sm);background:transparent;font-size:19px;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.emp-zelle:hover{background:var(--bg-soft)}.emp-zelle:focus-visible{outline:none;background:var(--bg-soft);box-shadow:0 0 0 2px var(--select-strong)}.emp-leer{margin:0;padding:var(--sp-3) var(--sp-2);color:var(--ink-5);font-size:var(--fs-xs);text-align:center}.csp-wrap{position:relative;flex-shrink:0;line-height:0}.csp-trigger{width:22px;height:22px;padding:0;border:1px solid var(--line-2);border-radius:50%;cursor:pointer;flex-shrink:0}.csp-trigger:hover:not(:disabled){border-color:var(--ink-4)}.csp-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.csp-trigger.csp-open{box-shadow:var(--shadow-focus)}.csp-trigger:disabled{cursor:not-allowed;opacity:.6}.csp-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.csp-popover.csp-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.csp-grid{display:grid;grid-template-columns:repeat(6,24px);gap:var(--sp-1)}.csp-swatch{width:24px;height:24px;padding:0;border:1px solid rgba(0,0,0,.12);border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-fast) var(--ease)}.csp-swatch:hover{transform:scale(1.12)}.csp-swatch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.csp-swatch.is-active{box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px var(--ink-2)}.csp-check{color:var(--white)}.csp-hex-input{width:100%;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-family:var(--fnm);font-size:var(--fs-sm);letter-spacing:.02em;background:var(--bg-card);color:var(--ink-1)}.csp-hex-input:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.account-group-name-input{flex:1;padding:6px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit}.account-group-count{font-size:var(--fs-xs);color:var(--ink-4);white-space:nowrap}.editor-account-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--rl)}.editor-account-bar-label{font-size:var(--fs-small);font-weight:600;color:var(--ink-3);flex-shrink:0}.editor-account-bar-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.editor-account-bar-hint{font-size:var(--fs-xs);color:var(--ink-4)}.editor-account-bar-hint.error{color:var(--rd)}.editor-group-bar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);width:100%;padding-bottom:var(--sp-2);border-bottom:1px dashed var(--line-2)}.group-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;background:var(--bg-card);font-size:var(--fs-xs);color:var(--ink-3);transition:var(--dur-fast)}.group-chip:hover{background:var(--bg-soft)}.group-chip.on{background:var(--select);border-color:var(--select-ring);color:var(--ink-1);font-weight:500}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--bg-soft);color:var(--ink-3)}.pill.draft{background:var(--bg-soft);color:var(--ink-3)}.pill.scheduled{background:var(--bl-bg);color:var(--bl)}.pill.published{background:var(--grn-bg);color:var(--grn)}.pill.failed{background:var(--rd-bg);color:var(--rd)}.native-pill{text-transform:none;letter-spacing:0;font-weight:600;padding:1px 8px;gap:4px;color:var(--ink-4)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-3);font-family:var(--fnt);font-size:var(--fs-sm);font-weight:600;line-height:1.45;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.filter-chip:hover{background:var(--line);color:var(--ink-1)}.filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filter-chip.on{background:var(--ink-1);border-color:var(--ink-1);color:#fff}.filter-chip__count{font-family:var(--fnm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;opacity:.7}.filter-chip.on .filter-chip__count{opacity:.9}.tnum{font-family:var(--fnm);font-variant-numeric:tabular-nums}.hl{background:var(--mark-soft);color:var(--mark-ink);padding:0 4px;border-radius:4px}.cal-more{display:block;width:100%;margin-top:2px;padding:2px 6px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-4);font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;text-align:left;cursor:pointer}.cal-more:hover{background:var(--bg-soft);color:var(--ink-1)}.inbox-count{font-family:var(--fnm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-4);margin:0 2px var(--sp-2)}.inbox-list{display:flex;flex-direction:column;background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--rl);overflow:hidden}.inbox-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 92px;column-gap:12px;align-items:center;min-height:66px;padding:10px 16px;border-bottom:.5px solid var(--line);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.inbox-row:last-child{border-bottom:none}.inbox-row:hover{background:var(--select)}.inbox-row.cursor{outline:2px solid var(--focus-ring);outline-offset:-2px}.inbox-row__avatar{width:40px;height:40px;border-radius:50%;background:var(--bg-soft);color:var(--ink-3);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.inbox-row__avatar img{width:100%;height:100%;object-fit:cover}.inbox-row__body{min-width:0}.inbox-row__head{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:nowrap;min-width:0}.inbox-row__name{font-size:var(--fs-small);font-weight:600;color:var(--ink-1);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-row.unread .inbox-row__name{position:relative;padding-left:13px}.inbox-row.unread .inbox-row__name:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--bl)}.inbox-row__meta{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--ink-4)}.inbox-row__assignee{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);display:inline-flex;align-items:center;gap:3px;max-width:14ch;overflow:hidden;white-space:nowrap;flex-shrink:0}.inbox-row__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:0}.inbox-row__time{white-space:nowrap;font-family:var(--fnm);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-5);max-width:100%;overflow:hidden;text-overflow:ellipsis}.inbox-row__chevron{color:var(--ink-6);flex-shrink:0;transition:transform var(--dur-fast) var(--ease)}.inbox-row:hover .inbox-row__chevron{transform:translate(2px);color:var(--ink-4)}.inbox-row__actions{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:flex;gap:2px;padding:2px;border-radius:var(--r);background:var(--select);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.inbox-row:hover .inbox-row__actions,.inbox-row:focus-within .inbox-row__actions{opacity:1;pointer-events:auto}.inbox-row__action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);color:var(--ink-4);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.inbox-row__action:hover{background:var(--select);color:var(--ink-1)}@media(pointer:coarse){.inbox-row__actions{gap:10px}.inbox-row__action{width:44px;height:44px}}.pill.unread{background:var(--bl-bg);color:var(--bl)}.pill.replied{background:var(--grn-bg);color:var(--grn)}.pill.archived{background:var(--bg-soft);color:var(--ink-4)}.pill.snoozed{background:var(--or-bg);color:var(--or)}.inbox-row__preview{font-size:var(--fs-small);line-height:1.45;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-row.unread .inbox-row__preview{color:var(--ink-2)}.inbox-row__msgcount{font-family:var(--fnm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--bg-soft);border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;flex-shrink:0}.inbox-row__badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-green);color:#fff;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;border-radius:999px}.inbox-thread{display:flex;flex-direction:column;gap:10px}.inbox-bubble{max-width:78%;align-self:flex-start;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px 14px 14px;padding:10px 14px}.inbox-bubble__sender{font-size:var(--fs-micro);font-weight:600;color:var(--ink-4);margin-bottom:3px}.inbox-bubble.out .inbox-bubble__sender{color:#fffc;text-align:right}.inbox-bubble__body{white-space:pre-wrap;line-height:1.5;font-size:var(--fs-body);color:var(--ink-1)}.inbox-bubble__time{margin-top:4px;font-family:var(--fnm);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--ink-5)}.inbox-bubble.out{align-self:flex-end;background:var(--brand);border-color:var(--brand);border-radius:14px 4px 14px 14px}.inbox-bubble.out .inbox-bubble__body{color:#fff}.inbox-bubble.out .inbox-bubble__time{text-align:right;color:#ffffffbf}.inbox-bubble.out .inbox-attachment-chip{background:#ffffff26;border-color:#ffffff4d}.inbox-bubble.out .inbox-attachment-chip svg,.inbox-bubble.out .inbox-attachment-chip__label{color:#fff}.inbox-bubble.out .inbox-attachment-chip__title{color:#fffc}.inbox-row__you{color:var(--ink-4)}.inbox-attachment-chip{display:flex;gap:var(--sp-2);align-items:flex-start;margin-top:6px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-3)}.inbox-bubble:not(.out) .inbox-attachment-chip:first-child{margin-top:0}.inbox-attachment-chip svg{flex-shrink:0;margin-top:2px;color:var(--ink-4)}.inbox-attachment-chip__main{min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-attachment-chip__label{font-weight:600;font-size:var(--fs-small);color:var(--ink-2)}.inbox-attachment-chip__title{font-size:var(--fs-small);color:var(--ink-4);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.inbox-row__attachment{display:inline-flex;align-items:center;gap:5px;color:var(--ink-4);font-style:italic}.inbox-row__attachment svg{flex-shrink:0}a.inbox-row__attachment:hover{color:var(--ink-2);text-decoration:underline}.inbox-attachment-img{display:block;max-width:240px;max-height:240px;margin-top:6px;border:1px solid var(--line);border-radius:var(--r);object-fit:cover;cursor:zoom-in}.inbox-bubble:not(.out) .inbox-attachment-img:first-child{margin-top:0}.inbox-attachment-audio{display:flex;flex-direction:column;gap:4px;margin-top:6px}.inbox-attachment-audio audio{width:280px;max-width:100%;height:36px}.inbox-attachment-chip--link{text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.inbox-attachment-chip--link:hover{background:var(--select);border-color:var(--ink-4)}.inbox-suggest-row{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-2)}.inbox-suggest-chip{display:flex;align-items:flex-start;gap:var(--sp-2);padding:8px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);font-family:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.inbox-suggest-chip:hover{background:var(--select);border-color:var(--ink-4)}.inbox-suggest-chip__tone{flex-shrink:0;min-width:64px;padding-top:1px;font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em}.inbox-suggest-chip__text{min-width:0;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.inbox-saved-reply-item{display:flex;flex-direction:column;gap:1px;max-width:320px}.inbox-saved-reply-item__title{font-weight:600;color:var(--ink-1)}.inbox-saved-reply-item__preview{font-size:var(--fs-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.inbox-saved-reply-menu-sep{height:1px;background:var(--line);margin:4px 0}.inbox-saved-reply-list{list-style:none;margin:0 0 var(--sp-2);padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.inbox-saved-reply-row{display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r)}.inbox-saved-reply-row__main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.inbox-saved-reply-row__title{font-weight:600;color:var(--ink-1)}.inbox-saved-reply-row__preview{font-size:var(--fs-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-saved-reply-row__actions{display:flex;gap:2px;flex-shrink:0}.inbox-chiprow{display:contents}@media(max-width:640px){.inbox-chiprow{display:flex;align-items:center;gap:var(--sp-2);flex-basis:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px}.inbox-chiprow::-webkit-scrollbar{display:none}.inbox-chiprow>*{flex-shrink:0}.inbox-row{grid-template-columns:40px minmax(0,1fr) 80px;padding:10px 12px}.inbox-row__actions{right:8px}}.inbox-skel{height:66px;border:1px solid var(--line);border-radius:var(--rl);background:linear-gradient(90deg,var(--bg-soft) 0%,var(--bg-card) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:inbox-skel-shimmer 1.4s ease-in-out infinite}@keyframes inbox-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inbox-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(min-width:1200px){.inbox-split{grid-template-columns:360px minmax(0,1fr)}}.inbox-split__list{min-width:0}.inbox-split__pane{position:sticky;top:calc(var(--topbar-h) + var(--sp-3));max-height:calc(100dvh - var(--topbar-h) - var(--sp-5));overflow-y:auto;overflow-x:hidden;min-width:0;container:inbox-pane / inline-size}.inbox-detail-embedded{min-width:0}@container inbox-pane (max-width: 680px){.inbox-detail-grid{grid-template-columns:1fr!important}}.inbox-row.selected{background:var(--select)}.inbox-row.selected:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-1)}.inbox-split__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-2);min-height:320px;height:100%;padding:var(--sp-6);color:var(--ink-4)}.inbox-split__empty svg{color:var(--ink-5)}.inbox-split__empty h3{margin:0;color:var(--ink-2);font-size:var(--fs-h3)}.inbox-split__empty p{margin:0;max-width:280px;font-size:var(--fs-small);line-height:1.5}.range-toggle-row{display:flex;justify-content:flex-end;margin-bottom:var(--sp-3)}.inbox-top-accounts{display:flex;flex-direction:column;gap:var(--sp-2)}.inbox-top-account-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-soft);border-radius:var(--r)}.inbox-top-account-name{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.inbox-top-account-stats{display:flex;flex-direction:column;gap:1px;text-align:right}.inbox-top-account-sub{font-size:var(--fs-xs);color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.inbox-skel{animation:none}}.dashboard .hero-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.dash-banner{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);margin-bottom:var(--sp-4);align-items:flex-start}.dash-banner>svg{flex-shrink:0;margin-top:2px}.dash-banner ul{list-style:none;padding:0;margin:var(--sp-2) 0 0 0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.dash-banner li{cursor:pointer;padding:4px 0;border-bottom:1px dashed var(--line)}.dash-banner li:last-child{border-bottom:0}.dash-banner li:hover .body{text-decoration:underline}.dash-banner li .body{color:var(--ink-2);margin-right:var(--sp-2)}.dash-banner li .err{font-size:var(--fs-xs);font-family:var(--fnm);color:var(--rd)}.dash-banner--error{background:var(--rd-bg);border-left:4px solid var(--rd)}.dash-banner--error>svg{color:var(--rd)}.dash-banner--task{background:var(--select);border-left:4px solid var(--brand-green)}.dash-banner--task>svg{color:var(--brand-green)}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.dash-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);display:flex;flex-direction:column;min-width:0}.dash-card.span-1{grid-column:span 1}.dash-card.span-2{grid-column:span 2}.dash-card.span-3{grid-column:span 3}.dash-card.placeholder{background:repeating-linear-gradient(45deg,var(--bg-card),var(--bg-card) 12px,var(--bg-soft) 12px,var(--bg-soft) 13px)}@media(max-width:1100px){.dash-grid{grid-template-columns:1fr 1fr}.dash-card.span-2,.dash-card.span-3{grid-column:span 2}}@media(max-width:880px){.dash-grid{grid-template-columns:1fr}.dash-card.span-1,.dash-card.span-2,.dash-card.span-3{grid-column:span 1}}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.dash-head h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);font-weight:600;margin:0}.dash-card .muted{color:var(--ink-4);font-size:var(--fs-small)}.dash-card .muted a{color:var(--link);cursor:pointer}.roadmap-teaser{margin-top:var(--sp-4)}.roadmap-teaser .muted{color:var(--ink-4)}.roadmap-teaser-row{display:flex;gap:var(--sp-3);overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.roadmap-teaser-chip{flex:0 0 240px;display:flex;flex-direction:column;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3)}.roadmap-teaser-chip__head{display:flex;align-items:center;justify-content:space-between;gap:6px}.roadmap-teaser-chip__icon{width:32px;height:32px;border-radius:8px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;color:var(--brand);flex-shrink:0}.roadmap-teaser-chip__badge{font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--brand);background:var(--select);padding:3px 7px;border-radius:999px}.roadmap-teaser-chip__name{font-size:var(--fs-small);font-weight:700;color:var(--ink-1)}.roadmap-teaser-chip__desc{font-size:var(--fs-xs);color:var(--ink-4);line-height:1.5;flex:1}.roadmap-teaser-chip__cta{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--brand);background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r);padding:6px 10px;cursor:pointer;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.roadmap-teaser-chip__cta:hover:not(:disabled){background:var(--select);border-color:var(--brand)}.roadmap-teaser-chip__cta:disabled{color:var(--ink-4);cursor:default}.dash-card .phase-tag{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.note-input{width:100%;flex:1;min-height:200px;border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3);font-family:inherit;font-size:var(--fs-small);line-height:1.5;background:var(--bg-soft);resize:vertical}.note-sticky{flex:1;display:flex;background:var(--sticky-bg);border:1px solid var(--sticky-line);border-radius:var(--r);padding:var(--sp-2)}.note-sticky .note-input{background:transparent;border:none;min-height:160px;padding:var(--sp-2);font-family:var(--fnt);font-size:var(--fs-body);line-height:1.5;color:var(--ink-1)}.note-sticky .note-input:focus{background:transparent;border:none;box-shadow:none;outline:none}.note-sticky:focus-within{box-shadow:var(--shadow-focus)}.note-savestate{display:flex;align-items:center;gap:5px;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4)}.note-input:focus{outline:none;border-color:var(--ink-3);background:var(--bg-card);box-shadow:var(--shadow-focus)}.upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:900px){.upcoming-grid{grid-template-columns:1fr}}.upcoming-grid .upcoming-mini{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0;border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3)}.upcoming-grid .upcoming-mini .meta{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.upcoming-grid .upcoming-mini .meta .row{order:-1;align-self:flex-start}.upcoming-grid .upcoming-mini .meta .text{max-width:100%}.upcoming-mini{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.upcoming-mini:hover{background:var(--select)}.upcoming-mini .thumb{width:36px;height:36px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-soft);flex-shrink:0}.upcoming-mini .thumb img{width:100%;height:100%;object-fit:cover}.upcoming-mini .thumb .ph{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-soft) 0%,var(--line) 100%)}.upcoming-mini .row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.upcoming-mini .text{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-live-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.recent-live-mini{display:flex;gap:var(--sp-3);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--grn-bg);border-color:var(--grn);border-width:0 0 0 3px;border-left-style:solid;transition:var(--dur-fast)}.recent-live-mini:hover{background:var(--bg-soft)}.recent-live-mini .thumb{width:56px;height:70px;border-radius:var(--r);overflow:hidden;background:var(--bg-card);flex-shrink:0}.recent-live-mini .thumb img{width:100%;height:100%;object-fit:cover}.recent-live-mini .thumb .ph{width:100%;height:100%;background:var(--bg-card)}.recent-live-mini .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.recent-live-mini .row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.recent-live-mini .text{font-size:var(--fs-small);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.account-list{display:flex;flex-direction:column;gap:var(--sp-2)}.account-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--fs-small);border:1px solid var(--line);border-radius:var(--r)}.account-row.disconnected{background:var(--rd-bg);border-color:var(--rd)}.account-row .ok-dot{width:8px;height:8px;border-radius:50%;background:var(--grn);margin-left:auto}.account-row .warn-dot{width:8px;height:8px;border-radius:50%;background:var(--rd);margin-left:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-pipeline{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dash-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line);font-family:inherit;font-size:var(--fs-small);color:var(--ink-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dash-pill:hover{border-color:var(--line-2);background:var(--bg-card)}.dash-pill>svg{color:var(--ink-4)}.dash-pill-n{font-family:var(--fnm);font-weight:700;color:var(--ink-1);font-variant-numeric:tabular-nums}.dash-pill-l{color:var(--ink-4)}.dash-attn{background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--rl);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.dash-attn-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-family:var(--fnm);margin-bottom:var(--sp-2)}.dash-attn-head>svg{color:var(--brand)}.dash-attn-rows{display:flex;flex-direction:column;gap:4px}.dash-attn-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:7px 8px;border:0;border-radius:var(--r);background:transparent;font-family:inherit;font-size:var(--fs-small);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.dash-attn-row:hover{background:var(--bg-soft)}.dash-attn-n{min-width:26px;text-align:center;padding:2px 6px;border-radius:6px;background:var(--select);color:var(--brand);font-family:var(--fnm);font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--fs-small)}.dash-attn-row.is-error .dash-attn-n{background:var(--rd-bg);color:var(--rd)}.dash-attn-l{flex:1;min-width:0}.dash-attn-row>svg:last-child{color:var(--ink-5);flex-shrink:0}.dash-allclear{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:var(--sp-4);font-size:var(--fs-small);color:var(--ink-4)}.dash-allclear>svg{color:var(--brand)}.dash-next-hero{display:flex;gap:var(--sp-3);align-items:stretch;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dash-next-hero:hover{border-color:var(--line-2);background:var(--bg-card)}.dash-next-thumb{width:72px;height:72px;flex-shrink:0;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-card)}.dash-next-thumb img{width:100%;height:100%;object-fit:cover}.dash-next-thumb .ph{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-soft),var(--line))}.dash-next-body{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.dash-next-countdown{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--select);color:var(--brand);font-family:var(--fnm);font-weight:600;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.dash-next-time{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.dash-next-text{font-size:var(--fs-small);color:var(--ink-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-next-rest{margin-top:var(--sp-2)}.dash-ana{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-4);align-items:start}.dash-ana-chart{min-width:0}.dash-ana-kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);min-width:0}@media(max-width:1100px){.dash-ana{grid-template-columns:1fr}}@media(max-width:520px){.dash-ana-kpis{grid-template-columns:1fr}}.dash-bestpost{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:4px var(--sp-3);align-items:center;padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r);background:var(--bg-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.dash-bestpost:hover{border-color:var(--line-2);background:var(--bg-card)}.dash-bestpost-badge{grid-column:1 / -1;display:inline-flex;align-items:center;gap:5px;align-self:start;justify-self:start;padding:3px 9px;border-radius:var(--r-sm);background:var(--ink-1);color:var(--mark);font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.dash-bestpost-thumb{grid-row:2;width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-card)}.dash-bestpost-thumb img{width:100%;height:100%;object-fit:cover}.dash-bestpost-thumb .ph{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-soft),var(--line))}.dash-bestpost-body{grid-row:2;min-width:0}.dash-bestpost-text{font-size:var(--fs-small);color:var(--ink-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dash-bestpost-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-4)}.dash-recent-label{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-4);margin-bottom:var(--sp-2)}.platform-stats{display:flex;flex-direction:column;gap:var(--sp-2)}.platform-row{display:grid;grid-template-columns:24px 1fr auto auto auto;gap:var(--sp-2);align-items:center;padding:var(--sp-2);border-radius:var(--r);font-size:var(--fs-small)}.platform-row:hover{background:var(--bg-soft)}.platform-row .lbl{text-transform:capitalize;font-weight:500;color:var(--ink-2)}.platform-row .val{font-family:var(--fnm);font-size:var(--fs-small);color:var(--ink);display:inline-flex;align-items:baseline;gap:4px;min-width:60px;justify-content:flex-end}.platform-row .val .sub{font-size:var(--fs-micro);color:var(--ink-4)}.top-posts{display:flex;flex-direction:column;gap:var(--sp-2)}.top-post-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:var(--dur-fast)}.top-post-row:hover{background:var(--bg-soft);border-color:var(--line-2)}.top-post-row .rank{font-family:var(--fnm);font-weight:700;font-size:var(--fs-h3);color:var(--link);text-align:center}.top-post-row .meta{min-width:0}.top-post-row .meta .body{font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.top-post-row .meta .row{display:flex;gap:6px;align-items:center;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-4)}.top-post-row .meta .time{font-family:var(--fnm)}.top-post-row .stats{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--fnm)}.top-post-row .stats span{display:inline-flex;align-items:center;gap:4px}.top-post-row .stats .er{background:var(--grn-bg);color:var(--grn);padding:2px 6px;border-radius:999px;font-weight:600}.fab-wrap{position:fixed;right:32px;bottom:calc(32px + env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px}@media(min-width:901px){.fab-wrap{display:none}}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--bg-card);border-top:1px solid var(--line);box-shadow:0 -4px 20px #0000000f;padding:var(--sp-3) var(--sp-4);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.cookie-bar .cookie-bar-inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:var(--sp-3)}.cookie-bar .cookie-bar-text{flex:1;font-size:var(--fs-small);line-height:1.5}@media(max-width:600px){.cookie-bar .cookie-bar-inner{align-items:flex-start;flex-wrap:wrap}}.fab{width:56px;height:56px;border-radius:50%;border:0;background:var(--ink);color:var(--off-white);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #0000002e;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.fab:hover{transform:scale(1.06);box-shadow:0 8px 28px #0000003d,0 0 0 5px var(--select);background:var(--ink-2)}.fab.on{background:var(--rd, #d33);transform:rotate(45deg)}.fab-menu{display:flex;flex-direction:column;gap:10px;align-items:flex-end;animation:fab-fade-in .18s ease}@keyframes fab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fab-action{display:inline-flex;align-items:center;gap:12px;padding:0;background:var(--bg-card);border:1px solid var(--line-2);border-radius:999px;cursor:pointer;box-shadow:0 4px 14px #0000001f;font-size:var(--fs-small);color:var(--ink);font-weight:500;transition:var(--dur-fast);overflow:hidden}.fab-action:hover{background:var(--bg-soft);transform:translate(-2px);box-shadow:0 6px 18px #0000002e}.fab-action .lbl{padding:0 var(--sp-2) 0 var(--sp-3);white-space:nowrap}.fab-action .ic{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--off-white);flex-shrink:0}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 60% 50% at 82% 12%,rgba(200,255,0,.16) 0%,transparent 55%),radial-gradient(ellipse 40% 35% at 12% 88%,rgba(255,20,147,.12) 0%,transparent 50%),linear-gradient(180deg,#232326,#17171a);padding:var(--sp-4);position:relative;overflow-x:hidden;overflow-y:auto}.auth-shell:before{content:"";position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.5) 1px,transparent 0);background-size:26px 26px}.auth-card{background:#fffdf8;border-radius:16px;max-width:420px;width:100%;box-shadow:0 2px 6px #00000047,0 18px 40px #00000057,0 48px 96px #00000061;position:relative;z-index:1;overflow:hidden}.auth-brand{background:#0a0a0a;text-align:center;padding:28px var(--sp-5) 22px;display:flex;flex-direction:column;align-items:center;gap:2px}.auth-brand img{display:block;width:160px;height:auto}.auth-card>*:not(.auth-brand){padding-left:var(--sp-5);padding-right:var(--sp-5)}.auth-card>*:not(.auth-brand):first-child{padding-top:var(--sp-5)}.auth-brand+*{padding-top:var(--sp-5)}.auth-card>*:last-child{padding-bottom:var(--sp-5)}.auth-title{color:#050505;font-weight:800;font-size:var(--fs-h2);margin:0 0 var(--sp-2) 0}.auth-lead{color:var(--ink-3);font-size:var(--fs-small);margin-bottom:var(--sp-4)}.auth-form{display:flex;flex-direction:column;gap:var(--sp-3)}.auth-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--ink-3)}.auth-form input{padding:var(--sp-3);border:1px solid rgba(5,5,5,.18);border-radius:var(--r);font-family:inherit;font-size:var(--fs-input);background:#fff}.auth-form input:focus{outline:none;border-color:#050505;box-shadow:0 0 0 3px #c8ff0059}.auth-form .btn{margin-top:var(--sp-2);justify-content:center}.auth-info{background:var(--grn-bg);color:var(--grn);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--fs-small);border-left:3px solid var(--grn)}.auth-err{background:var(--rd-bg);color:var(--rd);padding:var(--sp-2) var(--sp-3);border-radius:var(--r);font-size:var(--fs-small);border-left:3px solid var(--rd)}.auth-toggle{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;padding-top:var(--sp-3);border-top:1px solid var(--line)}.auth-toggle .link,.auth-toggle a.link{background:transparent;border:0;cursor:pointer;font:inherit;color:var(--link);text-decoration:none;font-size:var(--fs-small);display:inline-flex;align-items:center;gap:4px;padding:4px}.auth-toggle .link:hover{text-decoration:underline}.settings-view .settings-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.settings-view .settings-row-head:last-child{margin-bottom:0}.settings-view .settings-row-head h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);font-weight:600;margin:0}.settings-grid{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-small);overflow-wrap:anywhere}.settings-grid>span:nth-child(odd){color:var(--ink-4);font-family:var(--fnm);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.settings-grid .mono{font-family:var(--fnm)}.settings-form{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.settings-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--ink-3)}.settings-form input{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);font-family:inherit;font-size:var(--fs-input);background:var(--bg-card)}.settings-form input:focus{outline:none;border-color:var(--ink-3);box-shadow:var(--shadow-focus)}.tfa-setup{margin-top:var(--sp-3)}.tfa-setup .tfa-qr{display:flex;justify-content:center;padding:var(--sp-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r);margin:var(--sp-3) 0}.tfa-setup .tfa-qr img{max-width:200px;display:block}.sessions-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r)}.session-row.current{border-color:var(--select-ring);background:var(--select)}.session-row .meta{flex:1;min-width:0}.session-row .line-1{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:4px}.session-row .line-1 .ua{font-weight:500;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row .badge{background:var(--brand-green);color:var(--white);font-size:var(--fs-micro);padding:2px 8px;border-radius:999px;font-family:var(--fnm)}.session-row .line-2{font-size:var(--fs-xs);color:var(--ink-4);display:flex;gap:6px;flex-wrap:wrap}.session-row .mono{font-family:var(--fnm)}.tb .user .avatar{cursor:pointer;border:0;font-family:inherit}.user-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-card);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-lg);min-width:160px;z-index:50;padding:4px;display:flex;flex-direction:column}.user-menu.align-left{right:auto;left:0}.user-menu button{background:transparent;border:0;padding:8px 12px;cursor:pointer;font-family:inherit;font-size:var(--fs-small);display:flex;align-items:center;gap:8px;text-align:left;border-radius:var(--r);color:var(--ink-2)}.user-menu button:hover{background:var(--bg-soft)}.user-menu button.danger{color:var(--rd)}.user-menu button.danger:hover{background:var(--rd-bg)}.user-menu button:disabled{opacity:.4;cursor:not-allowed}.user-menu button:disabled:hover{background:transparent}.avatar-row,.logo-row{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-2)}.avatar-preview{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--ink-4),var(--ink-3));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid var(--line);font-family:var(--fnm);font-weight:700;font-size:1.6rem;color:var(--link)}.avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.logo-preview{width:96px;height:96px;border-radius:var(--r);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px dashed var(--line-2)}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block;padding:8px}.avatar-actions{display:flex;flex-direction:column;gap:var(--sp-2)}.tb .tenant .tenant-logo{width:24px;height:24px;border-radius:var(--r);object-fit:contain;background:var(--bg-soft);padding:2px}.tb .user .avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.tb .user .avatar{overflow:hidden;padding:0}@media(pointer:coarse){.sb-item{min-height:44px}.tb .avatar{width:44px;height:44px}}.user-menu-head{padding:8px 12px;font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm);border-bottom:1px solid var(--line);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:var(--sp-3)}.approval-toggle label{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-small);font-weight:500}.approval-toggle label.disabled{cursor:not-allowed;opacity:.6}.approval-toggle label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-green)}.approval-toggle .hint{font-size:var(--fs-xs);color:var(--ink-4);margin:var(--sp-2) 0 0 24px;line-height:1.5}.approval-banner{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);margin-bottom:var(--sp-4);align-items:flex-start}.approval-banner.approver{background:var(--accent-6-bg);border-left:4px solid var(--accent-6);color:var(--accent-6-deep)}.approval-banner.waiting{background:var(--or-bg);border-left:4px solid var(--or);color:var(--or)}.approval-banner>svg{flex-shrink:0;margin-top:2px}.approval-banner .meta{display:flex;flex-direction:column;gap:4px}.approval-banner .meta strong{font-size:var(--fs-base);font-weight:600}.approval-banner .meta span{font-size:var(--fs-small);color:var(--ink-3)}.pill.awaiting_approval{background:var(--accent-6-bg);color:var(--accent-6-strong)}.cal-post.awaiting_approval{border-left-color:var(--accent-6);background:var(--accent-6-bg)}.post-card.awaiting_approval{border-left:3px solid var(--accent-6)}.toggle-switch{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;user-select:none;font-size:var(--fs-small);font-family:var(--fnm);color:var(--ink-3)}.toggle-switch input[type=checkbox]{appearance:none;width:36px;height:20px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background var(--dur);margin:0}.toggle-switch input[type=checkbox]:checked{background:var(--brand-green)}.toggle-switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);transition:left var(--dur)}.toggle-switch input[type=checkbox]:checked:after{left:18px}.toggle-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.post-comments{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.post-comments h3 .count-badge{background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-xs);font-family:var(--fnm);padding:2px 8px;border-radius:999px}.post-comments .muted{color:var(--ink-4);font-size:var(--fs-small);padding:var(--sp-3) 0}.comments-list{list-style:none;padding:0;margin:0 0 var(--sp-3) 0;display:flex;flex-direction:column;gap:var(--sp-3)}.comment{display:flex;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card)}.comment.approve{background:var(--grn-bg);border-color:var(--grn);border-left:3px solid var(--grn)}.comment.reject{background:var(--rd-bg);border-color:var(--rd);border-left:3px solid var(--rd)}.comment .avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--ink-4),var(--ink-3));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700;color:var(--link);font-family:var(--fnm);overflow:hidden}.comment .avatar img{width:100%;height:100%;object-fit:cover}.comment .body-wrap{flex:1;min-width:0}.comment .meta{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:4px;flex-wrap:wrap}.comment .meta strong{font-size:var(--fs-small);color:var(--ink-2);font-weight:600}.comment .meta .badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-family:var(--fnm);padding:2px 6px;border-radius:999px;font-weight:600}.comment .meta .badge.approve{background:var(--grn);color:var(--white)}.comment .meta .badge.reject{background:var(--rd);color:var(--white)}.comment .meta .time{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.comment .meta .del{background:transparent;border:0;cursor:pointer;color:var(--ink-4);margin-left:auto;padding:2px;border-radius:var(--r)}.comment .meta .del:hover{color:var(--rd);background:var(--rd-bg)}.comment .body{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.comment-form{display:flex;gap:var(--sp-2);align-items:flex-end}.comment-form textarea{flex:1;min-height:56px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);font-family:inherit;font-size:var(--fs-small);resize:vertical}.comment-form textarea:focus{outline:none;border-color:var(--ink-3);box-shadow:var(--shadow-focus)}.comment-form .btn{flex-shrink:0}.admin-tenants{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--sp-3)}.admin-tenant-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.admin-tenant-card .head{display:flex;align-items:center;justify-content:space-between}.admin-tenant-card .head h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h2);margin:0}.admin-tenant-card .plan{background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-xs);font-family:var(--fnm);padding:4px 10px;border-radius:999px;font-weight:600}.admin-tenant-card .stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.admin-tenant-card .stat{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-3);background:var(--bg-soft);padding:6px 10px;border-radius:var(--r)}.admin-tenant-card .stat strong{color:var(--ink);margin-right:4px;font-family:var(--fnm)}.admin-tenant-card .meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.admin-tenant-card .meta .mono{color:var(--ink-3)}.admin-tenant-card .meta .badge{background:var(--bg-soft);color:var(--ink-3);padding:2px 8px;border-radius:999px;font-weight:600}.admin-tenant-card .actions{margin-top:auto}.sb .sb-brand .sb-logo{max-width:100%;max-height:56px;object-fit:contain;display:block;margin-bottom:4px}.sb .sb-brand .sb-logo--brand{max-height:82px}.cal-shell{display:flex;flex-direction:column;gap:var(--sp-3);align-items:stretch}.cal-main{min-width:0}.drafts-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.drafts-panel .drafts-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.drafts-panel .drafts-head .hint{margin:0;flex:1}.drafts-toggle{margin-left:auto;flex-shrink:0}.drafts-strip .drafts-list{display:flex;flex-wrap:wrap;gap:6px;max-height:68px;overflow:hidden}.drafts-strip.open .drafts-list{max-height:none}.cal-post-micro{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:3px 9px;height:26px;max-width:200px;min-width:0}.cal-post-micro .text{flex:0 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);line-height:1;min-width:0}.cal-post-micro .micro-thumb{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.drafts-panel .drafts-head h3{font-size:var(--fs-h3);font-weight:600;margin:0}.drafts-panel .drafts-head .count{background:var(--bg-soft);color:var(--ink-3);padding:2px 10px;border-radius:999px;font-family:var(--fnm);font-size:var(--fs-xs)}.drafts-panel .hint{font-size:var(--fs-xs);color:var(--ink-4);margin:0 0 var(--sp-2) 0;line-height:1.4}.drafts-panel .empty{font-size:var(--fs-small);color:var(--ink-4);background:var(--bg-soft);padding:var(--sp-3);border-radius:var(--r);border:1px dashed var(--line-2);margin:0}.drafts-panel:not(.drafts-strip) .drafts-list{display:flex;flex-direction:column;gap:var(--sp-2)}.drafts-panel .cal-post{border:1px dashed var(--line-2);border-left:3px solid var(--ink-5);cursor:grab;background:var(--bg-soft)}.drafts-panel .cal-post:hover{border-color:var(--select-ring);border-left-color:var(--select-ring);background:var(--select)}.modal-card .modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.modal-card .modal-head h2{margin:0;font-size:1.05rem;display:flex;align-items:center;gap:var(--sp-2)}.modal-card>div{padding:var(--sp-3) var(--sp-4);overflow-y:auto}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}.template-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:all var(--dur-fast)}.template-card:hover{border-color:var(--select-ring);background:var(--select)}.template-card img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r);background:var(--bg)}.template-card-placeholder{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--bg);color:var(--ink-5)}.template-card-name{font-size:var(--fs-small);font-weight:500}.template-card-size{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}@media(max-width:880px){.modal-card{max-width:100%!important;border-radius:var(--rl);margin:var(--sp-2)}.modal-card .modal-head{padding:var(--sp-2) var(--sp-3)}.modal-card>div{padding:var(--sp-2) var(--sp-3)}.view-header{flex-wrap:wrap;gap:var(--sp-2)}.view-header h1{font-size:1.2rem}.persona-view .view-header>div:last-child{width:100%;justify-content:flex-end}.legal-view{padding:var(--sp-2)}.legal-view h1{font-size:1.4rem}.legal-view h2{font-size:1rem;margin-top:var(--sp-3)}.legal-view ul{padding-left:var(--sp-3)}.template-grid{grid-template-columns:1fr 1fr!important}}.templates-view .tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.templates-view .tpl-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.templates-view .tpl-card:hover{border-color:var(--ink-5);box-shadow:0 2px 6px #0000000a}.templates-view .tpl-card-head{display:flex;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-1)}.templates-view .tpl-card-name{flex:1;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--ink-1)}.templates-view .tpl-card-tag{font-size:var(--fs-xs);padding:2px 7px;background:var(--bg-soft);border-radius:var(--r);color:var(--ink-3);white-space:nowrap;flex-shrink:0}.templates-view .tpl-card-desc{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--ink-3)}.templates-view .tpl-card-body{margin:0 0 var(--sp-2);font-size:var(--fs-small);color:var(--ink-4);line-height:1.5;flex:1;white-space:pre-wrap;overflow:hidden}.templates-view .tpl-card-meta{display:flex;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:var(--sp-2)}.tpl-variant-badge{cursor:help;border-bottom:1px dotted var(--line)}.templates-view .tpl-card-actions{display:flex;gap:var(--sp-1);align-items:center}@media(pointer:coarse){.templates-view .tpl-card-actions{gap:var(--sp-3)}}.templates-view .tpl-card-actions .btn.primary{flex:1;font-size:var(--fs-xs);padding:6px 12px}.brand-voice-view .bv-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-4);align-items:start}.brand-voice-view .bv-form{display:flex;flex-direction:column;gap:var(--sp-3)}.brand-voice-view .bv-field{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-3)}.brand-voice-view .bv-field-label{display:block;font-size:var(--fs-small);font-weight:600;color:var(--ink-1);margin-bottom:4px}.brand-voice-view .bv-field-hint{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4);line-height:1.45}.brand-voice-view .bv-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--sp-2)}.brand-voice-view .bv-preset{font-size:var(--fs-xs);padding:4px 10px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink-3);font-family:inherit}.brand-voice-view .bv-preset:hover{border-color:var(--ink-5)}.brand-voice-view .bv-preset.on{background:var(--ink-1);color:var(--bg-card);border-color:var(--ink-1)}.brand-voice-view .bv-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--sp-2)}.brand-voice-view .bv-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-soft);border-radius:var(--r);font-size:var(--fs-xs)}.brand-voice-view .bv-chip button{background:transparent;border:0;color:var(--ink-4);cursor:pointer;padding:0;display:inline-flex;align-items:center}.brand-voice-view .bv-chip button:hover{color:var(--rd)}.brand-voice-view .bv-chip-add{display:flex;gap:4px}.brand-voice-view .bv-chip-add input{flex:1}.brand-voice-view .bv-preview{position:sticky;top:var(--sp-3);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden}.brand-voice-view .bv-preview-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg-soft)}.brand-voice-view .bv-preview-label{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.brand-voice-view .bv-preview-body{padding:var(--sp-3);font-family:var(--fnm);font-size:11px;color:var(--ink-3);white-space:pre-wrap;margin:0;max-height:60vh;overflow-y:auto;line-height:1.5}@media(max-width:880px){.brand-voice-view .bv-layout{grid-template-columns:1fr}.brand-voice-view .bv-preview{position:static}}.beirat-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2);flex-wrap:wrap;gap:var(--sp-2)}.beirat-section-head h2{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:.95rem;font-weight:600;color:var(--ink-1)}.beirat-section-meta{font-size:var(--fs-xs);color:var(--ink-4)}.beirat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.beirat-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-3);transition:border-color var(--dur-fast),opacity var(--dur-fast)}.beirat-card.off{opacity:.55;background:var(--bg-soft)}.beirat-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-2)}.beirat-slot{display:inline-flex;align-items:center;gap:6px;font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em}.beirat-toggle{background:transparent;border:0;cursor:pointer;color:var(--ink-4);padding:0;display:inline-flex}.beirat-toggle:hover{color:var(--ink-2)}.beirat-card:not(.off) .beirat-toggle{color:var(--ink-1)}.beirat-state{font-size:var(--fs-xs);color:var(--ink-4)}.beirat-name{margin:0 0 var(--sp-1);font-size:.95rem;font-weight:600;color:var(--ink-1)}.beirat-focus{margin:0 0 var(--sp-1);font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.beirat-eval{margin:0;font-size:var(--fs-xs);color:var(--ink-4);font-style:italic;line-height:1.45}.subnav-shell{display:flex;flex-direction:column;gap:var(--sp-3)}.subnav-bar{display:flex;flex-direction:column;gap:var(--sp-2)}.subnav-pills{display:flex;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);overflow-x:auto;scrollbar-width:none}.subnav-pills::-webkit-scrollbar{display:none}.subnav-pill{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:var(--sp-2) var(--sp-3);background:transparent;border:0;cursor:pointer;border-radius:var(--r);color:var(--ink-3);transition:all var(--dur-fast);font-family:inherit;font-size:var(--fs-small);font-weight:600;white-space:nowrap}.subnav-pill:not(.active):hover{background:var(--bg-soft);color:var(--ink-1)}.subnav-pill.active{background:var(--bg-deep);color:var(--white)}.subnav-pill svg{flex-shrink:0}.subnav-caption{padding:0 var(--sp-2);font-size:var(--fs-xs);color:var(--ink-4)}.subnav-content{min-width:0}.bs-examples-import-accounts{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.bs-examples-import-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:50vh;overflow-y:auto}.bs-examples-import-post{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);box-shadow:var(--shadow-sm)}.bs-examples-import-post__body{margin:0 0 var(--sp-1);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-examples-import-post__meta{color:var(--ink-4);font-size:var(--fs-xs);margin-bottom:var(--sp-1)}.bs-examples-import-post__actions{display:flex;gap:var(--sp-1)}.bs-examples-import-post__done{color:var(--grn);font-size:var(--fs-xs);font-weight:600}.bs-examples-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-3);align-items:start}.bs-example-col--grn{border-left:3px solid var(--grn)}.bs-example-col--rd{border-left:3px solid var(--rd)}.bs-example-col-title{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:600}.bs-example-col--grn .bs-example-col-title svg{color:var(--grn)}.bs-example-col--rd .bs-example-col-title svg{color:var(--rd)}.bs-empty-hint{padding:var(--sp-4) var(--sp-3);text-align:center;font-size:var(--fs-small);color:var(--ink-5);border:1px dashed var(--line-2);border-radius:var(--r)}.bs-example{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r)}.bs-example__text{width:100%;font-family:inherit;font-size:var(--fs-small);line-height:1.5;resize:vertical;min-height:120px;overflow:hidden;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink)}.bs-example__why{width:100%;font-family:inherit;font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink)}.bs-example-remove{position:absolute;top:var(--sp-1);right:var(--sp-1)}.bs-lock-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);padding:3px 8px;background:var(--bg-soft);border-radius:var(--r);color:var(--ink-3);border:1px solid var(--line)}@media(max-width:600px){.subnav-caption{display:none}}.mh-core-input{width:100%;min-height:64px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit;line-height:1.5;resize:vertical}.mh-core-input::placeholder{color:var(--ink-5)}.mh-core-input:focus{outline:none;border-color:var(--ink-4)}.mh-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);align-items:start}.mh-pillar{gap:var(--sp-2)}.mh-pillar-name{flex:1;min-width:0;background:transparent;border:0;font-weight:700;font-size:var(--fs-sm);color:var(--ink);padding:var(--sp-1) 0;font-family:inherit}.mh-pillar-name:focus{outline:none}.mh-pillar-name::placeholder{color:var(--ink-5);font-weight:500}.mh-empty{font-size:var(--fs-xs);color:var(--ink-5);font-style:italic}.mh-proof{flex-wrap:nowrap;padding:var(--sp-1) var(--sp-2);background:var(--bg-soft);border-left:2px solid var(--ink-5);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-xs);line-height:1.45}.mh-proof span{flex:1;color:var(--ink-2)}.mh-proof-add{gap:var(--sp-2)}.mh-proof-input{flex:1;min-width:0;font-size:var(--fs-xs);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font-family:inherit}.mh-proof-input:focus{outline:none;border-color:var(--ink-4)}.mh-pillar-add{flex-direction:column;min-height:120px}.chart-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);overflow:hidden}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap}.chart-card-head h3{margin:0 0 2px;font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.chart-card-head p{margin:0;font-size:var(--fs-xs);color:var(--ink-4)}.chart-card-action{flex-shrink:0}.chart-card-body{padding:var(--sp-3) var(--sp-4)}.chart-svg .grid{stroke:var(--line)}.metric-toggle{display:flex;gap:2px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:2px}.metric-toggle button{background:transparent;border:0;padding:4px 10px;font-size:var(--fs-xs);color:var(--ink-3);cursor:pointer;border-radius:4px;font-family:inherit;white-space:nowrap}.metric-toggle button:hover{color:var(--ink-1)}.metric-toggle button.on{background:var(--ink-1);color:var(--bg-card)}.hbar-chart{display:flex;flex-direction:column;gap:6px}.hbar-row{display:grid;grid-template-columns:90px 1fr 60px;gap:var(--sp-2);align-items:center}.hbar-label{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500}.hbar-track{position:relative;height:12px;background:var(--bg-soft);border-radius:3px;overflow:hidden}.hbar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transition:width var(--dur-slow) ease}.hbar-value{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-3);text-align:right;font-weight:500}.analytics-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--sp-3);align-items:start}@media(max-width:880px){.analytics-grid{grid-template-columns:1fr}}.bs-hero{display:flex;flex-direction:column;gap:var(--sp-1);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rxl);padding:var(--sp-6) var(--sp-6);box-shadow:var(--shadow-card)}input[type=text].bs-hero-input{width:100%;font-family:var(--fnt);font-size:var(--fs-display-m);font-weight:700;color:var(--ink);background:transparent;border:0;padding:4px 0;letter-spacing:-.5px}.bs-hero-input::placeholder{color:var(--ink-5);font-weight:400}input[type=text].bs-hero-input:focus{outline:none}.bs-hero-input:disabled{opacity:.7}.bs-hero-sub{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--sp-1)}.bs-section{margin-bottom:var(--sp-5)}.bs-section-head{margin-bottom:var(--sp-3)}.bs-section-head h3{margin:0 0 4px;font-size:var(--fs-h2);font-weight:700;color:var(--ink);letter-spacing:-.2px}.bs-section-head p{margin:0;font-size:var(--fs-small);color:var(--ink-3);max-width:640px;line-height:1.5}.bs-voice-from-website__toggle{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-card);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-sm)}.bs-voice-from-website__toggle:hover{border-color:var(--ink-4)}.bs-voice-from-website__body{margin-top:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--rl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.bs-voice-from-website__row .bs-input-secondary{flex:1;min-width:220px}.bs-voice-suggestion{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3)}.bs-voice-suggestion__block p{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2)}.bs-cell{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-sm)}.bs-cell-warn{border-color:var(--rd);background:var(--rd-bg)}.bs-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.bs-grid-2 .bs-cell{margin-bottom:0}@media(max-width:600px){.bs-grid-2{grid-template-columns:1fr}}.bs-label{display:block;font-size:var(--fs-small);font-weight:600;color:var(--ink);margin-bottom:4px;letter-spacing:-.1px}.bs-hint{margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:var(--ink-4);line-height:1.5}.bs-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-3)}.bs-preset{font-size:var(--fs-xs);padding:6px 14px;background:var(--bg-soft);border:1px solid transparent;border-radius:999px;cursor:pointer;color:var(--ink-2);font-family:inherit;font-weight:500;transition:all var(--dur-fast)}.bs-preset:not(.on):hover{background:var(--ink-6);color:var(--ink)}.bs-preset.on{background:var(--bg-deep);color:var(--white);border-color:var(--bg-deep)}.bs-input-secondary{width:100%;font-size:var(--fs-small);padding:8px 12px;background:var(--bg-soft);border:1px solid transparent;border-radius:var(--r);color:var(--ink-2);font-family:inherit}.bs-input-secondary::placeholder{color:var(--ink-5)}.bs-input-secondary:focus{outline:none;background:var(--bg-card);border-color:var(--line-2);box-shadow:var(--shadow-focus)}.bs-textarea{width:100%;min-height:var(--bs-ta-min, 80px);font-family:inherit;font-size:var(--fs-body);line-height:1.55;padding:var(--sp-3) var(--sp-4);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);resize:vertical;overflow:hidden}.bs-textarea.mono{font-family:var(--fnm);font-size:var(--fs-small)}.bs-textarea::placeholder{color:var(--ink-5)}.bs-textarea:focus{outline:none;border-color:var(--ink-4);box-shadow:var(--shadow-focus)}.bs-textarea:disabled{background:var(--bg-soft);color:var(--ink-3)}.bs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-3)}.bs-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-soft);border-radius:999px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-2)}.bs-chip.warn{background:var(--rd-bg);color:var(--rd)}.bs-chip button{background:transparent;border:0;color:var(--ink-4);cursor:pointer;padding:0;display:inline-flex;align-items:center;border-radius:50%;width:14px;height:14px}.bs-chip button:hover{color:var(--rd)}.bs-chip-add{display:flex;gap:6px}.bs-chip-add input{flex:1;font-size:var(--fs-small);padding:6px 10px;border:1px solid var(--line);border-radius:var(--r)}.bs-chip-add input:focus{outline:none;border-color:var(--ink-4);box-shadow:var(--shadow-focus)}.bs-chip-add .btn{padding:6px 10px}.bs-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);align-items:stretch}@media(max-width:880px){.bs-card-grid{grid-template-columns:repeat(2,1fr)}}.bs-pgroup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);align-items:stretch}@media(max-width:600px){.bs-card-grid{grid-template-columns:1fr}}.bs-pcard{gap:var(--sp-2)}.bs-pcard:hover:not(.panel--muted){border-color:var(--line-2);box-shadow:var(--shadow-card)}.bs-pcard-slot{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-4);font-weight:600}.bs-pcard-toggle{background:transparent;border:0;cursor:pointer;color:var(--ink-3);padding:0;display:inline-flex;border-radius:var(--r-sm)}.bs-pcard-toggle:hover{color:var(--ink)}.bs-pcard:not(.panel--muted) .bs-pcard-toggle{color:var(--ink)}.bs-pcard-state{font-size:var(--fs-xs);color:var(--ink-4)}.bs-pcard-name{margin:0;font-size:var(--fs-h3);font-weight:700;color:var(--ink);letter-spacing:-.1px;line-height:1.3}.bs-pcard-focus{margin:0;font-size:var(--fs-small);color:var(--ink-3);line-height:1.5;flex:1}.bs-pcard-eval{gap:var(--sp-1);padding-top:var(--sp-2)}.bs-pcard-eval__label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.bs-pcard-eval p{margin:0;font-size:var(--fs-xs);color:var(--ink-4);font-style:italic;line-height:1.45}.ana-foot{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-5);text-align:right;font-family:var(--fnm)}.top-post-row{grid-template-columns:22px 1fr auto auto!important;gap:var(--sp-2)!important;padding:8px 12px!important}.top-post-row .rank{font-size:var(--fs-small)!important;color:var(--ink-4)!important}.top-post-row .meta .body{font-size:var(--fs-small)!important;font-weight:500!important}.top-post-row .stats{gap:var(--sp-2)!important;font-size:var(--fs-xs)!important}.top-post-row .stats .er{font-size:var(--fs-xs)}.crop-modal{max-width:820px;width:100%}.crop-platform-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:var(--sp-3);padding:4px;background:var(--bg-soft);border-radius:var(--r)}@media(max-width:600px){.crop-platform-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.crop-platform-tab{flex:0 0 auto}}.crop-platform-tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:0;padding:6px 12px;background:transparent;border:0;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;color:var(--ink-3);transition:all var(--dur-fast);flex:1;min-width:70px}.crop-platform-tab:not(.active):hover{background:var(--bg-card);color:var(--ink)}.crop-platform-tab.active{background:var(--bg-deep);color:var(--white)}.crop-platform-name{font-size:var(--fs-xs);font-weight:600;letter-spacing:-.1px}.crop-platform-ratio{font-family:var(--fnm);font-size:9px;opacity:.7;margin-top:1px}.crop-platform-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent-3)}.crop-platform-warn{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent-4)}.crop-hint{margin:0 0 var(--sp-3);font-size:var(--fs-small);color:var(--ink-3);line-height:1.5}.alt-text-modal{max-width:480px;width:100%}.alt-text-preview{width:100%;max-height:220px;border-radius:var(--r);overflow:hidden;margin-bottom:var(--sp-3);background:var(--bg-soft)}.alt-text-preview img{width:100%;max-height:220px;object-fit:contain;display:block}.alt-text-input{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r);font-family:var(--fnt);font-size:var(--fs-body);line-height:1.5;resize:vertical;background:var(--bg-card)}.alt-text-meta{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--fnm)}.cover-frame-modal{max-width:480px;width:100%}.cover-frame-preview{width:100%;border-radius:var(--r);overflow:hidden;margin-bottom:var(--sp-2);background:#000}.cover-frame-preview video{width:100%;max-height:320px;display:block}.cover-frame-scrubber{width:100%;margin-top:var(--sp-2)}.cover-frame-time{text-align:center;font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.crop-canvas-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.crop-canvas{position:relative;background:var(--ink-1);border-radius:var(--r);overflow:hidden;user-select:none;touch-action:none;margin:0 auto}.crop-img{position:absolute;inset:0;display:block;pointer-events:none;user-select:none}.crop-mask{position:absolute;background:#0a0a0a8c;pointer-events:none;z-index:1}.crop-mask-top{top:0;left:0;right:0}.crop-mask-bottom{bottom:0;left:0;right:0}.crop-mask-left{left:0}.crop-mask-right{right:0}.crop-frame{position:absolute;border:2px solid var(--white);box-shadow:0 0 0 1px #0006;z-index:2}.crop-frame:active{cursor:grabbing}.crop-frame-inner{position:absolute;inset:0;background-image:linear-gradient(to right,transparent 33.33%,rgba(255,255,255,.25) 33.33%,rgba(255,255,255,.25) 33.43%,transparent 33.43%,transparent 66.66%,rgba(255,255,255,.25) 66.66%,rgba(255,255,255,.25) 66.76%,transparent 66.76%),linear-gradient(to bottom,transparent 33.33%,rgba(255,255,255,.25) 33.33%,rgba(255,255,255,.25) 33.43%,transparent 33.43%,transparent 66.66%,rgba(255,255,255,.25) 66.66%,rgba(255,255,255,.25) 66.76%,transparent 66.76%);display:flex;align-items:flex-start;justify-content:flex-end;padding:6px}.crop-frame-label{font-family:var(--fnm);font-size:10px;font-weight:600;background:#000000b3;color:var(--white);padding:2px 6px;border-radius:4px}.crop-canvas-meta{display:flex;gap:var(--sp-3);font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4)}.media-thumb .crop-thumb-btn{position:absolute;top:4px;left:4px;width:24px;height:24px;border:0;border-radius:50%;background:#0a0a0ab3;color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast);padding:0}.media-thumb:hover .crop-thumb-btn{opacity:1}.media-thumb .crop-thumb-btn:hover{background:#0a0a0ae6}.media-thumb .crop-thumb-btn .crop-thumb-badge{position:absolute;bottom:-2px;right:-2px;min-width:12px;height:12px;padding:0 3px;background:var(--accent-3);color:var(--white);border-radius:999px;font-family:var(--fnm);font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.section-h{display:flex;justify-content:space-between;align-items:end;margin:var(--sp-4) 0 var(--sp-2);gap:var(--sp-3);flex-wrap:wrap}.section-h h2{font-size:var(--fs-h2);font-weight:700;letter-spacing:-.2px;color:var(--ink-2);margin:0}.section-h .meta{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-5);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.badge-new{display:inline-flex;align-items:center;font-family:var(--fnd);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,white);padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:2px}.growth-hero-total{text-align:right}.growth-hero-total-val{font-family:var(--fnd);font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--ink-1)}.growth-hero-total-lbl{font-size:var(--fs-xs);color:var(--ink-4)}.heatmap-scroll{overflow-x:auto;margin-top:var(--sp-3);padding-bottom:var(--sp-2)}.heatmap-grid{display:grid;grid-template-columns:84px repeat(7,28px);column-gap:6px;row-gap:6px;align-items:center;width:max-content}.heatmap-day{font-family:var(--fnd);font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-align:center;padding-bottom:6px}.heatmap-row-label{font-size:var(--fs-small);color:var(--ink-3);display:flex;align-items:center;justify-content:flex-end;line-height:1.2;white-space:nowrap;padding-right:10px}.heatmap-cell{width:28px;height:28px;border-radius:9px;background:var(--bg-soft)}.heatmap-cell.top{box-shadow:0 0 0 2px var(--ink-1)}.heatmap-legend{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--ink-5)}.heatmap-callout{margin-top:var(--sp-3);padding:10px 12px;background:var(--bg-soft);border-radius:var(--r);font-size:var(--fs-xs);color:var(--ink-2)}.pf-compare-bars{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.pf-compare-bars .hbar-row{grid-template-columns:60px minmax(24px,1fr) 40px;gap:6px}.pf-compare-bars .hbar-label,.pf-compare-bars .hbar-value{font-size:var(--fs-xs)}.chart-subhead{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--ink-2)}.chart-subhead-sub{margin:2px 0 var(--sp-3);font-size:var(--fs-xs);color:var(--ink-4);line-height:1.45}.chart-subblock--divided{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.chart-subblock--divided .pf-compare-bars{margin-top:0;padding-top:0;border-top:0}.follower-stat-row{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.follower-stat-label{font-size:var(--fs-xs);color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em}.follower-stat-value{font-family:var(--fnd);font-weight:700;font-size:1.9rem}.follower-stat-net{display:flex;align-items:center;gap:6px}.follower-stat-net-val{font-weight:700}.follower-stat-net-val.up{color:var(--grn)}.follower-stat-net-val.down{color:var(--rd)}.follower-stat-net-lbl{font-size:var(--fs-small);color:var(--ink-4)}.follower-stat-detail{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--ink-4)}.sub-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:var(--sp-4);background:var(--bg);padding-top:4px;flex-wrap:wrap}.sub-tabs button{font-family:var(--fnt);font-size:var(--fs-small);font-weight:600;padding:10px 18px;border:0;background:0;color:var(--ink-4);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:var(--dur-fast)}.sub-tabs button:not(.on):hover{color:var(--ink-2)}.sub-tabs button.on{color:var(--ink);border-bottom-color:var(--ink-1)}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.g5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-3)}.camp-rollup{margin-bottom:var(--sp-4)}.g23{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-3)}.g22{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.g4>*,.g5>*,.g23>*,.g22>*{min-width:0}@media(max-width:880px){.g4,.g5{grid-template-columns:repeat(2,1fr)}.g23,.g22{grid-template-columns:1fr}}@media(max-width:600px){.g4,.g5{grid-template-columns:1fr}}.follower-ts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-3)}.follower-ts-grid>*{min-width:0}.kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.g4 .kpi{animation:item-in var(--dur) var(--ease) both}.g4 .kpi:nth-child(2){animation-delay:40ms}.g4 .kpi:nth-child(3){animation-delay:80ms}.g4 .kpi:nth-child(4){animation-delay:.12s}.g4 .kpi:nth-child(5){animation-delay:.16s}.g4 .kpi:nth-child(n+6){animation-delay:.16s}.g5 .kpi{animation:item-in var(--dur) var(--ease) both}.g5 .kpi:nth-child(2){animation-delay:40ms}.g5 .kpi:nth-child(3){animation-delay:80ms}.g5 .kpi:nth-child(4){animation-delay:.12s}.g5 .kpi:nth-child(5){animation-delay:.16s}.kpi-lbl{font-size:var(--fs-small);font-weight:600;color:var(--ink-4);margin-bottom:6px;letter-spacing:-.05px}.kpi-v{font-family:var(--fnm);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.5px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-unit{font-size:.42em;color:var(--ink-5);font-weight:500;margin-left:4px}.kpi-compare{display:flex;align-items:center;margin-top:8px;font-family:var(--fnm);font-size:var(--fs-small)}.kpi-delta{font-weight:700;padding:3px 9px;border-radius:6px;display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.kpi-delta.up{background:var(--grn-bg);color:var(--grn)}.kpi-delta.down{background:var(--rd-bg);color:var(--rd)}.kpi-delta.flat{background:var(--bg-soft);color:var(--ink-4)}.kpi-storysplit{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:var(--fs-small);color:var(--ink-4)}.kpi-storysplit strong{color:var(--ink);font-weight:700}.kpi--clickable{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.kpi--clickable:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.kpi--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.1px;margin-bottom:var(--sp-2);color:var(--ink)}.kpi__accent{width:8px;height:8px;border-radius:50%;flex-shrink:0}.kpi__foot{margin-top:var(--sp-2)}.kpi-ratios{display:flex;flex-wrap:wrap;gap:var(--sp-1);border-top:1px solid var(--bg-soft);padding-top:var(--sp-2)}.kpi-ratio{font-family:var(--fnm);font-size:var(--fs-xs);padding:3px var(--sp-2);background:var(--bg-soft);border-radius:5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.kpi-ratio b{color:var(--ink);font-weight:700}.kpi--tone-red .kpi-v{color:var(--rd)}.kpi--tone-green .kpi-v{color:var(--grn)}.kpi--tone-muted .kpi-v{color:var(--ink-3)}.kpi-delta__bench{margin-left:var(--sp-2);color:var(--ink-4);font-family:var(--fnm);font-size:var(--fs-xs)}.kpi--compact{padding:var(--sp-2) var(--sp-3)}.kpi--compact .kpi-lbl{display:inline-flex;align-items:center;gap:var(--sp-1);margin-bottom:4px}.kpi--compact .kpi-lbl svg{color:var(--ink-4)}.kpi--compact .kpi-v{font-size:1.15rem;font-weight:600}.eng-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}@media(max-width:880px){.eng-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.eng-grid{grid-template-columns:1fr}}.eng{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);padding:18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.eng--clickable{cursor:pointer;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.eng--clickable:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.eng--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tbl-row--clickable{cursor:pointer}.tbl-row--clickable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ana-breakdown-intro{margin:0 0 var(--sp-4);font-size:var(--fs-small);color:var(--ink-4);line-height:1.5}.eng-platform{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.eng-nm{font-size:var(--fs-h3);font-weight:700;letter-spacing:-.1px}.eng-accent{width:8px;height:8px;border-radius:50%}.eng-stat{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.eng-l{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);text-transform:uppercase;letter-spacing:.8px}.eng-v{font-family:var(--fnm);font-weight:700;font-size:var(--fs-display-s);letter-spacing:-.5px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.eng-ratios{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;border-top:1px solid var(--bg-soft);padding-top:10px}.eng-ratio{font-family:var(--fnm);font-size:var(--fs-xs);padding:3px 8px;background:var(--bg-soft);border-radius:5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.eng-ratio b{color:var(--ink);font-weight:700}.donut-wrap{display:flex;flex-direction:column;gap:var(--sp-3)}.donut-svg{display:block;flex-shrink:0;margin:0 auto;transform-origin:center;animation:donut-in var(--dur-slow) var(--ease) both}@keyframes donut-in{0%{opacity:0;transform:scale(.9) rotate(-10deg)}to{opacity:1;transform:none}}.donut-legend .leg.leg--withicon{grid-template-columns:14px 12px 1fr auto auto}.donut-legend .leg-ic{display:inline-flex;align-items:center;color:var(--ink-3)}.chart-legend{display:flex;gap:var(--sp-3);margin-top:6px;padding-left:40px;font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4)}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-line{width:16px;border-top:2px solid var(--ink-1)}.chart-legend-line.dashed{border-top:2px dashed var(--ink-4)}.donut-empty{display:flex;align-items:center;justify-content:center;color:var(--ink-5);font-style:italic;font-size:var(--fs-small)}.donut-legend{display:flex;flex-direction:column;gap:4px}.donut-legend .leg{display:grid;grid-template-columns:12px 1fr auto auto;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--bg-soft);font-size:var(--fs-xs)}.donut-legend .leg:last-child{border-bottom:0}.donut-legend .leg-dot{width:10px;height:10px;border-radius:50%}.donut-legend .leg-lab{color:var(--ink-2);font-weight:500;text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend .leg-val{font-family:var(--fnm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.donut-legend .leg-pct{font-family:var(--fnm);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:.72rem}.tbl-wrap-x{width:100%}@media(max-width:880px){.tbl-wrap-x{overflow-x:auto}}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.tbl thead th{background:var(--bg-soft);font-family:var(--fnm);font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-4);padding:11px 14px;text-align:left;border-bottom:1px solid var(--line)}.tbl thead th.r{text-align:right}.tbl thead th.sortable{user-select:none}.tbl thead th .th-sort-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;text-align:inherit;width:100%}.tbl thead th.r .th-sort-btn{justify-content:flex-end}.tbl thead th .th-sort-btn:hover{color:var(--ink)}.tbl thead th .th-sort-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.tbl tbody td{padding:11px 14px;border-bottom:1px solid var(--bg-soft);font-variant-numeric:tabular-nums}.tbl tbody td.r{text-align:right}.tbl tbody tr:hover{background:var(--bg-soft)}.tbl tbody tr:last-child td{border-bottom:0}.ch-platform{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:var(--ink)}.ch-dot{width:8px;height:8px;border-radius:50%}.rank-num{font-family:var(--fnm);font-weight:700;font-size:var(--fs-small);color:var(--ink-4)}.row-body{font-size:var(--fs-small);color:var(--ink);font-weight:500;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);margin-top:2px}.row-platforms{display:inline-flex;gap:4px;align-items:center}.row-arrow{color:var(--ink-5)}.tbl tbody tr:hover .row-arrow{color:var(--ink-2)}.er-pill{background:var(--bg-soft);color:var(--ink-1);padding:2px 8px;border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-xs)}.ana-fresh-pill{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.ana-insight{display:flex;align-items:flex-start;gap:8px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--rl);padding:12px 16px;margin:var(--sp-3) 0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.ana-insight-ic{color:var(--brand-green);flex-shrink:0;margin-top:2px}.ana-insight-delta.up{color:var(--grn)}.ana-insight-delta.down{color:var(--rd)}.ana-insight-delta.flat{color:var(--ink-4)}.ana-hints{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--rl);padding:12px 16px;margin:var(--sp-3) 0}.ana-hints-label{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-5);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.ana-hints-list{display:flex;flex-direction:column;gap:8px}.ana-hints-row{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.ana-hints-ic{color:var(--ink-4);flex-shrink:0;margin-top:2px}.ana-topposts{display:flex;flex-direction:column;gap:6px}.ana-toppost{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ana-toppost:hover{border-color:var(--line-2);box-shadow:0 1px 4px #0a0a0a0d}.ana-toppost-rank{font-family:var(--fnm);font-weight:700;font-size:var(--fs-h3);color:var(--ink-4);width:24px;text-align:center;flex-shrink:0}.ana-toppost-thumb{width:40px;height:40px;border-radius:var(--r-sm);background:var(--bg-soft);overflow:hidden;flex-shrink:0}.ana-toppost-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ana-toppost-thumb .no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-5)}.ana-toppost-body{flex:1;min-width:0}.ana-toppost-text{font-size:var(--fs-small);color:var(--ink-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ana-toppost-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-4)}.ana-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4);align-items:start}@media(max-width:880px){.ana-hero-grid{grid-template-columns:1fr}}.ana-hero-grid>.ana-hints{margin:0}.ana-hero-card{display:flex;align-items:stretch;gap:16px;padding:var(--sp-3) var(--sp-4);background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--rl);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.ana-hero-card:hover{border-color:var(--brand-hover);box-shadow:var(--shadow-card)}.ana-hero-card-label{display:flex;align-items:center;gap:5px;font-family:var(--fnm);font-size:var(--fs-micro);font-weight:700;color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ana-hero-card-media{flex:1.1;min-width:0;display:flex;flex-direction:column}.ana-hero-card-media-row{display:flex;gap:10px;min-width:0}.ana-hero-card-cover{width:48px;height:48px;flex-shrink:0;background:var(--bg-soft);border-radius:var(--r-sm);overflow:hidden}.ana-hero-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.ana-hero-card-cover .no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ink-5)}.ana-hero-card-text{font-size:var(--fs-body);font-weight:400;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ana-hero-card-divider{width:1px;background:var(--line);flex-shrink:0;align-self:stretch}.ana-hero-card-insights{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.ana-hero-card-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--ink-3)}.ana-hero-card-stats .tnum{font-weight:600;color:var(--ink-1)}.ana-hero-card-why-list{display:flex;flex-direction:column;gap:5px}.ana-hero-card-why{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--ink-4);line-height:1.5}.ana-hero-card-why svg{flex-shrink:0;margin-top:2px;color:var(--brand)}.chart-line-wrap{position:relative}@keyframes chart-line-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.chart-line-draw{stroke-dasharray:1;animation:chart-line-draw var(--dur-slow) var(--ease) both}@keyframes chart-area-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chart-area-in{animation:chart-area-in var(--dur-slow) var(--ease) both}.chart-tooltip{position:absolute;top:0;background:var(--bg-deep);color:var(--white);padding:8px 12px;border-radius:var(--r-sm);font-family:var(--fnm);font-size:var(--fs-xs);pointer-events:none;white-space:nowrap;box-shadow:0 4px 12px #0003;z-index:5}.chart-tooltip-day{color:#fff9;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.chart-tooltip-val{color:var(--white);font-weight:700;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.chart-tooltip-meta{color:#ffffff8c;font-size:10px;margin-top:2px}.chart-tooltip-ref{color:#ffffffb3;font-size:10px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.15);font-variant-numeric:tabular-nums}.chart-tooltip-ref .up{color:var(--grn);font-weight:700}.chart-tooltip-ref .down{color:var(--rd);font-weight:700}.legal-view{max-width:760px;margin:0 auto}.legal-view h1{margin-bottom:var(--sp-3)}.legal-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--ink-3);cursor:pointer;font-family:inherit;font-size:var(--fs-small);padding:6px 0;margin-bottom:var(--sp-3)}.legal-back:hover{color:var(--ink)}.legal-card{padding:var(--sp-5) var(--sp-6)}.legal-card h2{font-size:var(--fs-h3);font-weight:700;color:var(--ink);margin:var(--sp-4) 0 var(--sp-2);letter-spacing:-.1px}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:var(--fs-small);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:var(--sp-4) 0 6px}.legal-card h3:first-child{margin-top:0}.legal-card p{font-size:var(--fs-body);color:var(--ink-2);line-height:1.6;margin-bottom:var(--sp-2)}.legal-card ul{list-style:none;padding:0;margin:var(--sp-2) 0 var(--sp-3)}.legal-card ul li{position:relative;padding-left:16px;font-size:var(--fs-body);color:var(--ink-2);line-height:1.6;margin-bottom:6px}.legal-card ul li:before{content:"·";position:absolute;left:6px;color:var(--ink-5);font-weight:700}.legal-card ul li strong{color:var(--ink)}.legal-card a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-5);text-underline-offset:2px}.legal-card a:hover{text-decoration-color:var(--ink)}.legal-card .legal-stand{font-family:var(--fnm);font-size:var(--fs-xs);color:var(--ink-4);margin-bottom:var(--sp-3)}.legal-card .legal-intro{font-size:var(--fs-body);color:var(--ink-3);border-left:3px solid var(--line);padding-left:var(--sp-3);margin-bottom:var(--sp-4)}.legal-card .legal-fineprint{font-size:var(--fs-small);color:var(--ink-3)}.post-hover-preview{z-index:200;display:flex;flex-direction:column;background:var(--bg-card);border:.5px solid var(--line);border-radius:var(--rl);box-shadow:0 16px 48px #00000038;padding:6px;overflow:hidden;pointer-events:none;max-height:calc(100vh - 16px);animation:post-hover-fade-in var(--dur-fast) ease-out}@keyframes post-hover-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.post-hover-preview img{width:100%;height:180px;object-fit:contain;border-radius:var(--r-sm);background:var(--bg-soft);display:block}.post-hover-preview-body{min-width:0;display:flex;flex-direction:column;gap:4px;padding:8px 8px 6px}.post-hover-preview-meta{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.post-hover-preview-text{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5;white-space:pre-wrap;max-height:96px;overflow:hidden}.post-hover-preview-strip{display:flex;gap:2px;width:100%}.post-hover-preview-strip-tile{position:relative;flex:1 1 0;min-width:0;height:100px}.post-hover-preview-strip-tile img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-sm);background:var(--bg-soft);display:block}.post-hover-preview-strip-count{position:absolute;right:4px;bottom:4px;background:#000000b3;color:var(--white);font-family:var(--fnm);font-size:var(--fs-micro);padding:1px 6px;border-radius:4px}.post-hover-preview-type{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:var(--ink-3);flex-shrink:0}.post-hover-preview-channels{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}.post-hover-preview-channels-more{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4)}.tb-demo{background:linear-gradient(180deg,var(--or-bg) 0%,var(--bg-card) 8px)!important;border-bottom:2px solid var(--or)!important}.tb-demo-banner{position:absolute;top:0;left:0;right:0;background:var(--or);color:var(--white);font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;padding:3px 0;z-index:60}.tb-demo{padding-top:24px!important;height:calc(var(--topbar-h) + 24px)!important}.tb-banner-stack{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;z-index:60;pointer-events:none}.tb-banner-stack>.tb-trial-banner{pointer-events:auto}.tb-trial-banner{position:static;font-size:var(--fs-xs);display:flex;align-items:center;gap:8px;padding:5px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.tb-trial-banner a{color:inherit;text-decoration:underline;margin-left:auto}.tb-trial-info{background:var(--select);color:var(--brand-hover)}.tb-trial-warn{background:var(--or-bg);color:var(--or)}.tb.has-trial-banner{padding-top:26px!important;height:calc(var(--topbar-h) + 26px)!important}.tb.has-banner-count-2{padding-top:52px!important;height:calc(var(--topbar-h) + 52px)!important}.tb.has-banner-count-3{padding-top:78px!important;height:calc(var(--topbar-h) + 78px)!important}@media(max-width:880px){.tb-trial-banner{font-size:10px;padding:4px 10px;gap:6px;overflow:hidden}.tb-trial-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-trial-banner a{display:none}}@media(max-width:600px){.iq-name-email-grid{grid-template-columns:1fr!important}}.w-full{width:100%}.text-right{text-align:right}.no-wrap{white-space:nowrap}.form-error-inline{padding:var(--sp-2) var(--sp-3);background:var(--rd-bg);border-left:3px solid var(--rd);color:var(--rd);font-size:var(--fs-sm);border-radius:var(--r-sm);line-height:1.4}.form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--sp-3)}.form-field+.form-field{margin-top:0}.form-label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:4px}.form-label .opt{color:var(--ink-4);font-weight:400}.form-label.required:after{content:" *";color:var(--rd);font-weight:600;speak:never}.section-sub-head{margin:0 0 8px;font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-3)}.btn.sm{padding:2px 8px;font-size:var(--fs-xs)}.inline-icon-row{display:inline-flex;align-items:center;gap:6px}.grid-2-stack{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:600px){.grid-2-stack{grid-template-columns:1fr;gap:var(--sp-2)}}.grid-2-stack-narrow{display:grid;grid-template-columns:1fr 100px;gap:var(--sp-3)}@media(max-width:600px){.grid-2-stack-narrow{grid-template-columns:1fr;gap:var(--sp-2)}}.skeleton{background:linear-gradient(90deg,var(--bg-soft) 0%,var(--line) 50%,var(--bg-soft) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:6px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:14px;margin-bottom:8px}.skeleton-card{height:80px;margin-bottom:var(--sp-2)}.loading-block{padding:var(--sp-3);display:flex;flex-direction:column;gap:8px}.posts-refreshing{opacity:.6;transition:opacity var(--dur) var(--ease);pointer-events:none}.posts-refresh-badge{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:var(--fs-xs);color:var(--ink-3);background:var(--bg-card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);pointer-events:none}.kpi-live-dot{position:relative;display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--brand);vertical-align:middle}.kpi-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand);animation:kpi-live-pulse 2s ease-out infinite}@keyframes kpi-live-pulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.onboard-card{background:var(--select);border:1px solid var(--select-strong);border-radius:var(--rl);padding:var(--sp-4);margin-bottom:var(--sp-4);position:relative}.onboard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.onboard-head h2{margin:0;font-size:var(--fs-h2);font-weight:600;color:var(--ink)}.onboard-dismiss{background:transparent;border:1px solid var(--line);color:var(--ink-3);border-radius:6px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.onboard-dismiss:hover{background:var(--bg-soft);color:var(--ink)}.onboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.onboard-step{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:inherit;transition:border-color var(--dur-fast),transform var(--dur-fast)}.onboard-step:hover{border-color:var(--select-ring);transform:translateY(-1px)}.onboard-num{width:28px;height:28px;flex-shrink:0;background:var(--mark);color:var(--mark-ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.onboard-step h4{margin:0 0 6px;font-size:var(--fs-base);font-weight:600}.onboard-step p{margin:0 0 8px;color:var(--ink-3);font-size:var(--fs-small);line-height:1.5}.onboard-cta{font-size:var(--fs-xs);font-weight:600;color:var(--brand-green)}@media(max-width:880px){.onboard-grid{grid-template-columns:1fr}}.schedule-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--sp-3)}@media(max-width:600px){.schedule-grid{grid-template-columns:1fr}}.schedule-input{width:100%;padding:9px 12px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-1);cursor:pointer;min-height:40px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.schedule-input:hover:not(:disabled){border-color:var(--ink-4)}.schedule-input:focus{outline:none;border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.schedule-input:disabled{cursor:not-allowed;opacity:.6}.schedule-grid label>span:first-child{display:block;font-size:var(--fs-xs);color:var(--ink-4);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.schedule-quicklabel{display:block;font-size:var(--fs-xs);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--sp-2);font-weight:500}.schedule-quickrow{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.schedule-quickchip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast);min-width:92px}.schedule-quickchip .lbl{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.schedule-quickchip .val{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm);letter-spacing:.02em}.schedule-quickchip:hover:not(:disabled){border-color:var(--ink-4);background:var(--bg-soft)}.schedule-quickchip:active:not(:disabled){transform:scale(.98)}.schedule-quickchip.active{border-color:var(--ink-1);background:var(--bg-soft)}.schedule-quickchip.active .lbl{color:var(--ink-1);font-weight:600}.schedule-quickchip:disabled{cursor:not-allowed;opacity:.55}.schedule-reco{margin-top:var(--sp-4)}.schedule-reco-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-2)}.schedule-reco-source{font-size:var(--fs-xs);color:var(--ink-5)}.schedule-reco-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--sp-2)}.schedule-reco-chip{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--sp-2) var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.schedule-reco-chip:hover{border-color:var(--ink-4);background:var(--bg-soft)}.schedule-reco-chip .day{font-family:var(--fnd);font-size:var(--fs-sm);font-weight:700;color:var(--ink-1)}.schedule-reco-chip .time{font-size:var(--fs-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.schedule-reco-bar-track{display:block;width:100%;height:4px;background:var(--bg-soft);border-radius:100px;overflow:hidden}.schedule-reco-bar-fill{display:block;height:100%;background:var(--brand);border-radius:100px}.schedule-reco-chip.best{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white)}.schedule-reco-chip.best .day{color:var(--brand)}.schedule-reco-chip.active{border-color:var(--ink-1);box-shadow:var(--shadow-focus)}.schedule-reco-best-tag{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:var(--brand)}.schedule-reco-best-tag svg{color:var(--brand)}.schedule-readout{margin-top:var(--sp-4);padding:var(--sp-3);background:var(--bg-soft);border-radius:var(--r);border-left:3px solid var(--ink-1)}.schedule-readout .lbl{font-size:var(--fs-xs);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--sp-1);font-weight:500}.schedule-readout .val{font-size:var(--fs-body);color:var(--ink-1);font-weight:500}.schedule-section h3{display:flex;align-items:baseline;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-3) 0}.schedule-section h3 .optional-badge{font-size:var(--fs-xs);color:var(--ink-5);font-weight:400;letter-spacing:.02em;margin-left:2px;padding:2px 8px;background:var(--bg-soft);border-radius:10px}.schedule-clear{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);background:none;border:1px dashed var(--line-2);padding:6px 12px;border-radius:var(--r);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);display:inline-flex;align-items:center;gap:var(--sp-1)}.schedule-clear:hover{color:var(--ink-1);border-color:var(--ink-3)}.schedule-helper{font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--sp-2);line-height:1.5}.queue-slot-list{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-3)}.queue-slot-row{display:flex;align-items:center;gap:var(--sp-2)}.queue-slot-row .sel-wrap.queue-slot-weekday{min-width:140px}.queue-slot-remove{display:inline-flex;align-items:center;margin-left:auto;padding:6px;border:0;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:var(--r);transition:color var(--dur-fast) var(--ease)}.queue-slot-remove:hover{color:var(--rd)}.queue-slot-actions{display:flex;align-items:center;gap:var(--sp-2)}.helper-text{display:inline-flex;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--ink-4);margin-top:var(--sp-2);line-height:1.5}.helper-text>span{display:inline-block;flex:1}.helper-text svg{flex-shrink:0;margin-top:2px}.helper-warning{color:var(--or)}.helper-success{color:var(--grn)}.nodata{display:block;margin:0;padding:var(--sp-3);text-align:center;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-4)}.toast-action{margin-left:auto;margin-right:var(--sp-2);padding:4px 10px;background:transparent;color:var(--link);border:1px solid currentColor;border-radius:var(--r);font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.toast-action:hover{background:#3b82f614}.toast-success .toast-action{color:var(--grn)}.toast-error .toast-action{color:var(--white);border-color:var(--white)}.toast-error .toast-action:hover{background:#ffffff26}.published-banner{display:flex;align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);margin-bottom:var(--sp-3);background:var(--grn-bg);border:1px solid var(--grn);border-radius:var(--r-sm);color:var(--grn);font-size:var(--fs-xs)}.published-banner>svg{flex-shrink:0;width:14px;height:14px}.published-banner>div{flex:1;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.published-banner strong{color:var(--ink-1);font-weight:600}.published-banner .btn{flex-shrink:0;font-size:var(--fs-xs);padding:4px 10px}.view-readonly textarea:disabled,.view-readonly input:disabled{background:var(--bg-soft);color:var(--ink-2);cursor:not-allowed;opacity:1}.media-readonly-preview{padding:var(--sp-2);background:var(--bg-soft);border-radius:var(--r);border:1px dashed var(--line-2)}.post-card .post-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 0 0;margin-top:var(--sp-2);border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast)}.post-card .post-mini-stats:hover{color:var(--ink-1)}.post-card .post-mini-stats>span{display:inline-flex;align-items:center;gap:3px}.post-card .post-mini-stats svg{flex-shrink:0;color:var(--ink-4)}.post-card .post-mini-stats .er{margin-left:auto;background:var(--bg-soft);padding:1px 6px;border-radius:var(--r-sm);font-weight:600;color:var(--ink-1)}.context-menu{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:4px;min-width:180px;display:flex;flex-direction:column;animation:ctxmenu-fade .1s ease}@keyframes ctxmenu-fade{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.context-menu button{background:transparent;border:none;text-align:left;padding:8px 12px;border-radius:var(--r-sm);color:var(--ink-1);font-size:var(--fs-sm);cursor:pointer;transition:background var(--dur-fast)}.context-menu button:hover{background:var(--bg-soft)}.context-menu button.danger{color:var(--rd)}.context-menu button.danger:hover{background:var(--rd-bg)}.analytics-post-card .analytics-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);margin-top:var(--sp-2);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.analytics-post-card .analytics-mini-stats>span{display:inline-flex;align-items:center;gap:4px}.analytics-post-card .analytics-mini-stats svg{flex-shrink:0;color:var(--ink-4)}.analytics-post-card .analytics-mini-stats .er-pill{margin-left:auto}.analytics-post-card{cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.analytics-post-card:hover{border-color:var(--ink-4);box-shadow:var(--shadow-card-hover)}.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}.skip-link{position:absolute;top:-100px;left:var(--sp-3);z-index:1000;padding:10px 16px;background:var(--ink-1);color:var(--off-white);border-radius:var(--r);font-weight:600;text-decoration:none;transition:top var(--dur-fast) ease}.skip-link:focus{top:var(--sp-3);outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-hint{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-hint:before,.scroll-hint:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:1}.scroll-hint:before{left:0;background:linear-gradient(to right,var(--bg-card) 0%,rgba(255,255,255,0) 100%)}.scroll-hint:after{right:0;background:linear-gradient(to left,var(--bg-card) 0%,rgba(255,255,255,0) 100%)}.tooltip-wrap{position:relative;display:inline-flex}.tooltip{position:fixed;background:var(--ink-1, #1a1a1a);color:var(--bg-card, #fff);font-size:var(--fs-xs, 12px);line-height:1.3;padding:6px 10px;border-radius:4px;white-space:pre-line;pointer-events:none;z-index:1500;opacity:0;animation:tooltip-fade .15s ease-out forwards;box-shadow:0 2px 6px #0000002e;max-width:260px}.tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:4px solid transparent}.tooltip-top:after{top:100%;border-top-color:var(--ink-1, #1a1a1a)}.tooltip-right:after{left:auto;right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--ink-1, #1a1a1a)}.tooltip-bottom:after{bottom:100%;border-bottom-color:var(--ink-1, #1a1a1a)}.tooltip-align-start:after{left:14px;transform:none}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.sb-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--brand-green);color:#fff;font-size:10px;font-weight:600;border-radius:9px;line-height:1}.sb-item.on .sb-badge{background:var(--brand-green);color:#fff}.cmdk-overlay{position:fixed;inset:0;z-index:400;background:#00000052;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:14vh var(--sp-4) var(--sp-4)}.cmdk{width:100%;max-width:560px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--rl);box-shadow:0 24px 64px #00000047;overflow:hidden;animation:cmdk-in var(--dur-fast) var(--ease)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cmdk-search{display:flex;align-items:center;gap:var(--sp-2);padding:12px 14px;border-bottom:1px solid var(--line)}.cmdk-search-icon{color:var(--ink-4);flex-shrink:0}.cmdk-input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-h3);color:var(--ink-1)}.cmdk-input::placeholder{color:var(--ink-5)}.cmdk-esc{flex-shrink:0;font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.cmdk-list{max-height:52vh;overflow-y:auto;padding:var(--sp-2)}.cmdk-empty{padding:var(--sp-4);text-align:center;color:var(--ink-4);font-size:var(--fs-small)}.cmdk-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:9px 12px;border:0;border-radius:var(--r);background:transparent;color:var(--ink-2);cursor:pointer;text-align:left;font-size:var(--fs-body)}.cmdk-item-icon{color:var(--ink-4);flex-shrink:0}.cmdk-item.active{background:var(--select);color:var(--ink-1)}.cmdk-item.active .cmdk-item-icon{color:var(--brand)}.cmdk-item-label{flex:1;min-width:0}.cmdk-item-hint{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-4);background:var(--bg-soft);border-radius:4px;padding:1px 6px}.cmdk-item-enter{color:var(--ink-4);flex-shrink:0}.shortcuts-help{display:flex;flex-direction:column;gap:var(--sp-4)}.sc-group-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:var(--sp-1)}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:5px 0}.sc-label{color:var(--ink-2);font-size:var(--fs-body)}.sc-keys{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.sc-keys kbd{font-family:var(--fnm);font-size:var(--fs-micro);color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:2px 6px;min-width:18px;text-align:center}.sc-sep{color:var(--ink-5);font-size:var(--fs-xs)}.sb-collapse-btn{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:7px var(--sp-3);padding-top:calc(7px + var(--sp-3));background:transparent;border:0;border-radius:var(--r);color:var(--ink-4);font-size:13px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.sb-collapse-btn:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--line)}.sb-collapse-btn:hover{background:#0000000a;color:var(--ink-1)}@media(max-width:880px){.sb-collapse-btn{display:none}}@media(min-width:881px){.app.sb-collapsed{grid-template-columns:64px 1fr}.sb-collapsed .sb{padding-left:var(--sp-2);padding-right:var(--sp-2)}.sb-collapsed .sb-item>span:not(.sb-badge),.sb-collapsed .sb-section,.sb-collapsed .sb-brand .sub,.sb-collapsed .sb-status span,.sb-collapsed .sb-clock-row,.sb-collapsed .sb-collapse-label{display:none}.sb-collapsed .sb-item{position:relative;justify-content:center;gap:0;padding:9px 0}.sb-collapsed .sb-badge{position:absolute;top:3px;right:8px;min-width:16px;height:16px;padding:0 4px;font-size:9px}.sb-collapsed .sb-brand{align-items:center}.sb-collapsed .sb-logo{max-width:34px}.sb-collapsed .sb-footer{align-items:center}.sb-collapsed .sb-status{justify-content:center}.sb-collapsed .sb-collapse-btn{justify-content:center;padding:7px 0}}@media(max-width:880px){.inbox-detail-grid{grid-template-columns:1fr!important}}.cdp-trigger.cdp-open{border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.cdp-popover calendar-date{--color-accent: var(--ink-1, #0a0a0a);--color-text-on-accent: var(--white, #fff);--color-text: var(--ink-1, #0a0a0a);--color-text-disabled: var(--ink-5, #a1a1aa);--color-text-muted: var(--ink-4, #71717a);font-family:inherit}.cdp-popover calendar-month::part(header){margin-bottom:var(--sp-2)}.cdp-popover calendar-month::part(button){border-radius:var(--r);padding:8px;cursor:pointer;background:transparent;border:1px solid transparent}.cdp-popover calendar-month::part(button):hover{background:var(--bg-soft)}.cdp-popover calendar-month::part(button selected){background:var(--ink-1);color:var(--white);font-weight:600}.cdp-popover calendar-month::part(button today){border-color:var(--ink-3);font-weight:600}.cdp-popover calendar-month::part(button outside){color:var(--ink-5)}.tp-wrap{position:relative;width:100%}.tp-trigger{display:flex;align-items:center;gap:var(--sp-2);text-align:left}.tp-trigger.tp-open{border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.tp-trigger:focus-visible{outline:none;border-color:var(--ink-2);box-shadow:var(--shadow-focus)}.tp-icon{flex-shrink:0;color:var(--ink-4)}.tp-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tp-value.is-placeholder{color:var(--ink-5)}.tp-chevron{flex-shrink:0;color:var(--ink-4);transition:transform var(--dur-fast) var(--ease)}.tp-open .tp-chevron{transform:rotate(180deg)}.tp-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:100%;min-width:140px;max-height:260px;overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.tp-popover.tp-up{top:auto;bottom:calc(100% + 4px);transform-origin:bottom}.tp-option{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease)}.tp-option.is-active{background:var(--bg-soft)}.tp-option.is-selected{background:var(--select);color:var(--ink);font-weight:600}.tp-option.is-selected.is-active{background:var(--select-strong)}.cmb-wrap{position:relative;width:100%}.cmb-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;width:100%;max-height:240px;overflow-y:auto;margin:0;padding:var(--sp-1);list-style:none;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.cmb-popover.cmb-up{top:auto;bottom:calc(100% + 4px);transform-origin:bottom}.cmb-option{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.cmb-option.is-active{background:var(--bg-soft)}.media-picker-modal{padding:0;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column}.media-picker{display:flex;flex-direction:column;height:min(85vh,720px);height:min(85dvh,720px);min-height:min(480px,85vh);min-height:min(480px,85dvh)}.media-picker-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-shrink:0}.media-picker-head h2{flex:0 0 auto}.media-picker-search{flex:1 1 auto;display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r);padding:6px 10px;max-width:360px}.media-picker-search input{flex:1;border:0;background:transparent;outline:none;font-size:var(--fs-sm);color:var(--ink-1)}.media-picker-search .spin{color:var(--ink-4)}.media-picker-body{flex:1 1 auto;display:flex;min-height:0;overflow:hidden}.media-picker-sidebar{flex:0 0 200px;border-right:1px solid var(--line);padding:var(--sp-2);overflow-y:auto;background:var(--bg-soft)}.media-picker-folder{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:6px 10px;border:0;background:transparent;border-radius:var(--r);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);text-align:left}.media-picker-folder:hover{background:var(--bg-card)}.media-picker-folder.on{background:var(--ink-1);color:var(--off-white)}.media-picker-folder .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-picker-folder .count{font-size:var(--fs-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.media-picker-folder.on .count{color:var(--off-white);opacity:.7}.media-picker-main{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;padding:var(--sp-3);gap:var(--sp-2);overflow:hidden}.media-picker-filters{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.media-picker-clear{background:transparent;border:1px dashed var(--line);color:var(--ink-3);border-radius:12px;padding:3px 8px;font-size:var(--fs-xs);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.media-picker-clear:hover{border-color:var(--ink-4);color:var(--ink-2)}.media-picker-tags-menu{max-height:300px;overflow-y:auto;min-width:220px}.media-picker-more{display:flex;justify-content:center;padding:var(--sp-3) 0 var(--sp-2)}.media-picker-grid-wrap{flex:1 1 auto;overflow-y:auto;min-height:0}.media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-2)}.media-picker-tile{position:relative;aspect-ratio:1 / 1;border:2px solid transparent;border-radius:var(--r);background:var(--bg-soft);cursor:pointer;overflow:hidden;padding:0;transition:border-color var(--dur-fast),transform var(--dur-fast)}.media-picker-tile img,.media-picker-tile video{width:100%;height:100%;object-fit:cover;display:block}.media-picker-tile:hover{border-color:var(--ink-4)}.media-picker-tile:active{transform:scale(.98)}.media-picker-tile.picked{border-color:var(--select-ring);box-shadow:0 0 0 1px var(--select-ring)}.media-picker-tile .pick-badge{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:var(--brand-green);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.media-picker-tile .reuse-badge{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:var(--accent-4, #b8860b);color:var(--white);display:inline-flex;align-items:center;justify-content:center}.media-picker-loading,.media-picker-empty{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-5);color:var(--ink-4);font-size:var(--fs-sm);flex-wrap:wrap}.media-picker-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);flex-shrink:0;background:var(--bg-card)}.media-picker-count{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-3)}.media-picker-count strong{color:var(--ink-1);font-variant-numeric:tabular-nums}@media(max-width:600px){.media-picker{height:92vh;height:92dvh;min-height:0}.media-picker-sidebar{flex-basis:92px}.media-picker-head h2{font-size:var(--fs-h3)}.media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.media-picker-foot{flex-wrap:wrap;gap:var(--sp-2)}.media-picker-count{flex-basis:100%;margin-left:0;text-align:center}}.media-uploader-compact{display:flex;flex-direction:column;gap:var(--sp-2)}.media-uploader-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.media-uploader-compact-thumb{position:relative;width:72px;height:72px;border-radius:var(--r);overflow:hidden;background:var(--bg-soft);border:1px solid var(--line);flex-shrink:0;cursor:grab;touch-action:none}.media-uploader-compact-thumb.dragging{opacity:.35}.media-uploader-compact-thumb.drop-target{outline:2px solid var(--brand-green);outline-offset:2px}.media-uploader-compact-thumb.dragging-overlay{cursor:grabbing;box-shadow:0 6px 16px #00000047;transform:scale(1.04)}.media-uploader-compact-thumb .alt-text-btn{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#0a0a0ab3;color:var(--white);border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast)}.media-uploader-compact-thumb .alt-text-btn.set{background:var(--brand-green);opacity:1}.media-uploader-compact-thumb:hover .alt-text-btn{opacity:1}.media-uploader-compact-thumb img,.media-uploader-compact-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-uploader-compact-thumb>.tooltip-wrap{position:static}.media-uploader-compact-thumb .remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0a0a0ab3;color:var(--white);border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.media-uploader-compact-thumb:hover .remove{opacity:1}.media-uploader-compact-thumb .crop-btn{position:absolute;bottom:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0a0a0ab3;color:var(--white);border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.media-uploader-compact-thumb:hover .crop-btn{opacity:1}@media(pointer:coarse){.media-uploader-compact-thumb .remove,.media-uploader-compact-thumb .crop-btn,.media-uploader-compact-thumb .alt-text-btn,.media-uploader-compact-thumb .video-play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer;z-index:2}.media-uploader-compact-thumb .video-play-circle{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0a0a0a8c;color:var(--white);backdrop-filter:blur(2px);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.media-uploader-compact-thumb:hover .video-play-circle{background:#0a0a0ac7;transform:scale(1.08)}.media-uploader-compact-thumb .video-play-overlay:focus-visible .video-play-circle{outline:2px solid var(--select-ring);outline-offset:2px}.video-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--sp-5);background:#0a0a0ad1;backdrop-filter:blur(4px)}.video-lightbox video{max-width:min(900px,92vw);max-height:82vh;border-radius:var(--r);box-shadow:0 24px 64px #00000080;background:#000}.video-lightbox-close{position:absolute;top:var(--sp-4);right:var(--sp-4);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff1f;color:var(--white);cursor:pointer;transition:background var(--dur) var(--ease)}.video-lightbox-close:hover{background:#ffffff3d}.video-lightbox-meta{position:absolute;bottom:var(--sp-4);font-family:var(--fnm);font-size:var(--fs-xs);color:#ffffffb8}.media-uploader-compact-thumb .cover-frame-btn{width:28px;height:28px}}.media-uploader-compact-thumb .crop-badge{position:absolute;bottom:2px;left:2px;font-size:10px;padding:1px 5px;border-radius:8px;background:var(--brand-green);color:var(--white);font-weight:600}.media-uploader-compact-thumb .video-duration-badge{position:absolute;bottom:2px;right:2px;font-size:10px;padding:1px 5px;border-radius:8px;background:#0a0a0ab3;color:var(--white);font-weight:600;font-family:var(--fnm)}.media-uploader-compact-thumb .cover-frame-btn{position:absolute;bottom:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#0a0a0ab3;color:var(--white);border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.media-uploader-compact-thumb:hover .cover-frame-btn{opacity:1}.media-uploader-compact-thumb .replace-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#0a0a0ab3;color:var(--white);border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast)}.media-uploader-compact-thumb:hover .replace-btn{opacity:1}.media-uploader-compact-thumb .thumb-replacing-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a0a8c;color:var(--white)}.media-uploader-select-bar{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3)}.media-uploader-compact-thumb.select-mode{cursor:pointer}.media-uploader-compact-thumb.select-mode.selected{outline:2px solid var(--select-ring);outline-offset:2px}.media-uploader-compact-thumb .thumb-select-check{position:absolute;top:2px;left:2px;color:var(--white);filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));z-index:1}.media-uploader-compact-thumb.select-mode.selected .thumb-select-check{color:var(--select-ring)}.media-uploader-compact-add{width:72px;height:72px;border-radius:var(--r);background:var(--bg-soft);border:1.5px dashed var(--line);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-3);font-size:var(--fs-xs);flex-shrink:0;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);padding:0}.media-uploader-compact-add:hover{border-color:var(--select-ring);color:var(--link);background:var(--bg-card)}.media-uploader-compact-add.dragover{border-color:var(--select-ring);background:var(--bg-card);color:var(--link)}.media-uploader-compact-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex-shrink:0}.media-uploader-compact-actions .btn{white-space:nowrap;justify-content:flex-start}.media-uploader-upload-status{height:72px;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap;flex-shrink:0}.media-uploader-upload-status svg:not(.spin){color:var(--brand-green)}.media-uploader-compact-empty{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:1.5px dashed var(--line);border-radius:var(--r);color:var(--ink-3);cursor:pointer;font-size:var(--fs-sm);width:100%;background:transparent;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.media-uploader-compact-empty:hover,.media-uploader-compact-empty.dragover{border-color:var(--select-ring);background:var(--bg-card);color:var(--link)}.media-uploader-compact-empty .lbl{flex:1;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.media-uploader-compact-empty .meta{font-size:var(--fs-xs);color:var(--ink-4)}.schedule-quickcombo{margin-top:var(--sp-3)}.schedule-quickcombo-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:stretch}.schedule-quickcombo-divider{align-self:stretch;width:1px;background:var(--line);margin:4px 2px}@media(max-width:600px){.schedule-quickcombo-divider{width:100%;height:1px;margin:4px 0}}.version-banner{position:fixed;bottom:var(--sp-4);left:0;right:0;margin:0 auto;width:fit-content;max-width:380px;z-index:1100;display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--ink-1);color:var(--off-white);border-radius:var(--rl);padding:14px 16px;box-shadow:var(--shadow-lg);animation:version-banner-in .22s cubic-bezier(.16,1,.3,1)}.version-banner-icon{width:34px;height:34px;border-radius:10px;background:#ffffff24;display:grid;place-items:center;flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.version-banner-body{flex:1;min-width:0}.version-banner-title{margin:0;font-size:var(--fs-sm);font-weight:700}.version-banner-text{margin:3px 0 0;font-size:var(--fs-xs);line-height:1.45;color:#ffffffd1}.version-banner-actions{display:flex;gap:var(--sp-2);margin-top:10px}.version-banner-reload{background:var(--off-white);color:var(--ink-1);border:none;padding:6px 12px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;transition:background var(--dur-fast)}.version-banner-reload:hover{background:#ffffffe0}.version-banner-later{background:#ffffff1f;color:var(--off-white);border:none;padding:6px 12px;border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.version-banner-later:hover{background:#ffffff38}.version-banner-x{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffffc7;cursor:pointer;padding:2px;border-radius:var(--r-sm);flex-shrink:0;transition:color var(--dur-fast),background var(--dur-fast)}.version-banner-x:hover{color:var(--off-white);background:#ffffff24}@media(pointer:coarse){.version-banner-x{min-width:44px;min-height:44px}}@keyframes version-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.version-banner{left:8px;right:8px;bottom:8px;max-width:none;width:auto;margin:0}}input[type=text].bs-hero-input:focus-visible,.mh-core-input:focus-visible,.mh-pillar-name:focus-visible,.mh-proof-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.rack-loading{color:var(--ink-3)}.rack-item{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--sp-2);align-items:start}.rack-item__label,.rack-item__value{width:100%;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit}.rack-item__value{resize:vertical;min-height:2.4em}.rack-item__actions{display:flex;gap:var(--sp-1)}@media(max-width:640px){.rack-item{grid-template-columns:1fr}.rack-item__actions{justify-content:flex-end}}.rack-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3);border-bottom:1px solid var(--line)}.rack-modal__head h2{margin:0;font-size:var(--fs-h3);display:flex;align-items:center;gap:var(--sp-2)}.rack-modal__body{padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3);max-height:70vh;overflow-y:auto}.rack-modal__progress{flex-direction:row;align-items:center;gap:var(--sp-2);color:var(--ink-3)}.rack-modal__err{color:var(--rd)}.rack-aiact{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-xs)}.rack-cand-section h3{margin:var(--sp-2) 0;font-size:var(--fs-sm);color:var(--ink-2)}.rack-cand{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:var(--sp-2)}.rack-cand--off{opacity:.5}.rack-cand__body{flex:1;display:flex;flex-direction:column;gap:var(--sp-1)}.rack-cand__label,.rack-cand__value{width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.rack-cand__value{resize:vertical}.rack-cand__src{color:var(--ink-4);font-size:var(--fs-xs);font-style:italic}.rack-modal__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.webread-or{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-4);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.webread-or:before,.webread-or:after{content:"";flex:1;height:1px;background:var(--line)}.webread-file{cursor:pointer;align-self:flex-start}.webread-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.redaktion-view{padding:var(--sp-4) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-4)}.redaktion-loading{color:var(--ink-3)}.redaktion-head__top{gap:var(--sp-4)}.redaktion-head__actions{flex-shrink:0}.redaktion-head__rubrik{min-width:210px}@media(max-width:720px){.redaktion-head__actions{width:100%}.redaktion-head__rubrik{flex:1}}.redaktion-linkfield{display:flex;flex-direction:column;gap:var(--sp-2)}.redaktion-linkfield__label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.redaktion-linkfield__row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.redaktion-linkfield__input{flex:1;min-width:220px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:inherit}.redaktion-linkfield__input:focus-visible{outline:none;border-color:var(--ink-4)}.redaktion-anlaesse__title{display:flex;align-items:center;gap:var(--sp-1);color:var(--ink-3);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.redaktion-anlass{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--rxl);background:var(--bg-soft);color:var(--ink-2);cursor:pointer;font:inherit;font-size:var(--fs-xs)}.redaktion-anlass:hover:not(:disabled){border-color:var(--ink-4)}.redaktion-anlass:disabled{opacity:.5;cursor:default}.redaktion-anlass__when{color:var(--ink-4)}.redaktion-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);align-items:start}@media(max-width:900px){.redaktion-kanban{grid-template-columns:1fr 1fr}}@media(max-width:560px){.redaktion-kanban{grid-template-columns:1fr}}.redaktion-col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-2);border-radius:var(--rl);background:var(--bg-soft);border:1.5px solid transparent;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.redaktion-col--live{background:transparent}.redaktion-col--work.is-over{background:var(--accent-6-bg);border-color:var(--accent-6)}.redaktion-col__head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--sp-1)}.redaktion-col__head h2{margin:0;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.redaktion-col__count{color:var(--ink-4);font-size:var(--fs-xs)}.redaktion-col__items{display:flex;flex-direction:column;gap:var(--sp-2);min-height:var(--sp-6)}.redaktion-col__empty{color:var(--ink-4);font-size:var(--fs-xs);font-style:italic;padding:var(--sp-2) var(--sp-1)}.redaktion-card{display:flex;flex-direction:column;gap:var(--sp-1);text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:inherit;font:inherit;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur) var(--ease-spring)}.redaktion-card:hover{border-color:var(--ink-4)}.redaktion-card--drag{cursor:grab;touch-action:none}.redaktion-card--drag:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.redaktion-card.is-dragging{opacity:.4}.redaktion-card--overlay{cursor:grabbing;box-shadow:var(--shadow-lg);border-color:var(--accent-6);animation:redaktion-card-lift var(--dur) var(--ease-spring)}@keyframes redaktion-card-lift{0%{transform:rotate(0) scale(1)}to{transform:rotate(1.5deg) scale(1.03)}}.redaktion-card--overlay{transform:rotate(1.5deg) scale(1.03)}.redaktion-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);flex-wrap:wrap}.redaktion-card__kind{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.redaktion-card__body{margin:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.redaktion-card__tags{color:var(--link);font-size:var(--fs-xs)}.redaktion-idea-eignung{margin-bottom:var(--sp-1)}.redaktion-idea-body{width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit;line-height:1.6;resize:vertical}.redaktion-idea-body--ro{white-space:pre-wrap;line-height:1.6}.redaktion-idea-lesbarkeit{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.redaktion-idea-lesbarkeit__label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.redaktion-idea-lesbarkeit__meta{font-size:var(--fs-xs);color:var(--ink-4)}.schaerf-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.schaerf-btn:hover{border-color:var(--ink-3);color:var(--ink-1);background:var(--bg-soft)}.schaerf-busy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-4)}.schaerf-panel{margin-top:var(--sp-2);border:1px solid var(--line);border-left:3px solid var(--mark);border-radius:var(--r);background:var(--bg-soft);padding:var(--sp-3)}.schaerf-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.schaerf-panel__kicker{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.schaerf-panel__meta{font-size:var(--fs-xs);color:var(--ink-4);font-family:var(--fnm)}.schaerf-panel__text{white-space:pre-wrap;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-1);margin:0 0 var(--sp-3)}.schaerf-panel__actions{display:flex;gap:var(--sp-2)}.schaerf-restore{margin-top:var(--sp-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--ink-4)}.schaerf-restore__note{display:inline-flex;align-items:center;gap:5px}.schaerf-restore__btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:none;border:0;padding:2px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}.schaerf-restore__btn:hover{color:var(--ink-1)}.redaktion-idea-field{display:flex;flex-direction:column;gap:var(--sp-1)}.redaktion-idea-field__label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.redaktion-hashtags-input{width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.redaktion-hashtags-ro{color:var(--link);font-size:var(--fs-sm)}.redaktion-kontext,.redaktion-quelle{font-size:var(--fs-sm);color:var(--ink-2)}.redaktion-kontext strong,.redaktion-quelle strong{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-4);margin-bottom:2px}.redaktion-kontext p,.redaktion-quelle p{margin:0;white-space:pre-wrap}.redaktion-idea-modal .rack-modal__foot{flex-wrap:wrap}.pill.geeignet{background:var(--grn-bg);color:var(--grn)}.pill.mit_vorsicht{background:var(--or-bg);color:var(--or)}.pill.ungeeignet{background:var(--bg-soft);color:var(--ink-3)}.pill.konkret-gut{background:var(--grn-bg);color:var(--grn)}.pill.konkret-mittel{background:var(--or-bg);color:var(--or)}.pill.konkret-schwer{background:var(--rd-bg);color:var(--rd)}.rack-file-btn{display:inline-flex;align-items:center;gap:var(--sp-1);justify-content:center;cursor:pointer}.rack-file-btn.disabled{opacity:.5;pointer-events:none}.rack-fragebogen{display:flex;flex-direction:column;gap:var(--sp-3)}.rack-frage{display:flex;flex-direction:column;gap:var(--sp-1)}.rack-frage label{font-size:var(--fs-sm);color:var(--ink-2)}.rack-frage textarea{width:100%;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-soft);color:var(--ink);font:inherit;font-size:var(--fs-sm);resize:vertical}.links-kpis{margin-bottom:var(--sp-4)}.camp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:880px){.camp-grid{grid-template-columns:1fr}}.camp-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);padding-top:calc(var(--sp-4) + 6px);text-align:left;cursor:pointer;border-radius:var(--r-card);font-size:var(--fs-base)}.camp-card-stripe{position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand)}.camp-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0}.camp-card-name{font-weight:700;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-card-stats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.camp-card-stats>span{display:inline-flex;align-items:center;gap:4px}.camp-card-progress{margin-top:var(--sp-2);height:4px;border-radius:999px;background:var(--line);overflow:hidden}.camp-card-progress>span{display:block;height:100%;border-radius:inherit;background:var(--select-ring);transition:width var(--dur-slow) var(--ease)}.camp-hero{background:radial-gradient(ellipse 42% 90% at 94% 0%,rgba(200,255,0,.18) 0%,transparent 60%),var(--bg-deep);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.camp-hero-row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.camp-hero-meta{color:#ffffffbf;font-size:var(--fs-small)}.camp-hero-platforms{display:flex;align-items:center;gap:8px;color:#ffffffd9}.camp-toplink{margin:var(--sp-4) 0}.camp-toplink-kicker{font-family:var(--fnm);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);margin-bottom:4px}.camp-toplink-url{font-family:var(--fnm);font-weight:600;color:var(--ink-1);margin-bottom:var(--sp-2)}.camp-toplink-stats{display:flex;align-items:baseline;gap:var(--sp-2)}.camp-toplink-clicks{font-family:var(--fnd);font-size:var(--fs-h2);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink-1)}.camp-toplink-share{font-size:var(--fs-sm);color:var(--ink-4)}.bs-hero--dark{background:radial-gradient(ellipse 40% 70% at 92% 0%,rgba(200,255,0,.16) 0%,transparent 60%),var(--bg-deep);border-color:var(--bg-deep)}.bs-hero--dark .section-head__kicker{color:var(--mark)}.bs-hero--dark input.bs-hero-input{color:var(--bg-card)}.bs-hero--dark input.bs-hero-input::placeholder{color:#fff6}.bs-hero--dark .bs-hero-sub{color:#fff9}.bs-hero-traits{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-3)}.bs-hero-trait{font-size:var(--fs-xs);font-weight:600;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 11px}.mh-core-panel{background:var(--select);border-color:var(--select-ring)}.mh-core-panel .mh-core-input{background:var(--bg-card)}.mh-core-panel .section-head__kicker{color:var(--ink-3)}.mh-persona-link{align-self:flex-start}.bs-hero--dark input.bs-hero-input:focus-visible{outline:2px solid var(--bg-card);outline-offset:2px}@media(max-width:600px){.lekt-target-seg{flex-wrap:wrap}.lekt-target-seg button{flex:1 1 auto}}.lip-wrap{position:relative;flex-shrink:0;line-height:0}.lip-trigger{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink-1);cursor:pointer}.lip-trigger:hover{border-color:var(--ink-4)}.lip-trigger:focus-visible,.lip-trigger.lip-open{outline:none;box-shadow:var(--shadow-focus)}.lip-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;padding:var(--sp-2);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);transform-origin:top;animation:sel-pop var(--dur-fast) var(--ease)}.lip-popover.lip-up{top:auto;bottom:calc(100% + 6px);transform-origin:bottom}.lip-grid{display:grid;grid-template-columns:repeat(6,34px);gap:var(--sp-1)}.lip-cell{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lip-cell:hover{transform:scale(1.1);color:var(--ink-1)}.lip-cell:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.lip-cell.is-active{color:var(--ink-1);box-shadow:0 0 0 2px var(--bg-card),0 0 0 3px var(--select-ring)}.camp-hero.has-cover{background-size:cover;background-position:center;position:relative}.camp-hero.has-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;background:linear-gradient(180deg,#0a0a0c80,#0a0a0cd1)}.camp-hero.has-cover>*{position:relative;z-index:1}.camp-title-icon{flex-shrink:0}.camp-hero .camp-title-icon{color:#ffffffeb}.camp-card-icon{color:var(--ink-3);flex-shrink:0}.camp-brief-grid{display:grid;gap:var(--sp-3)}.camp-brief-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:4px}.camp-hero{position:relative;overflow:hidden}.camp-hero-accent{position:absolute;inset:0 0 auto;height:4px;border-radius:var(--r-card) var(--r-card) 0 0;z-index:1}
