:root{--bg: #0b0c0e;--fg: #ececee;--muted: #9a9ca3;--faint: #66686f;--accent: #d4d4d8;--accent-2: #a1a1aa;--accent-3: #71717a;--grad: linear-gradient(180deg, #f4f4f5 0%, #d4d4d8 100%);--ok: #7fb8a0;--warn: #c9a96e;--err: #d08a8a;--info: #9fb0c4;--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .085);--glass-3: rgba(255, 255, 255, .12);--stroke: rgba(255, 255, 255, .11);--stroke-2: rgba(255, 255, 255, .18);--hi: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(255, 255, 255, .03);--blur: blur(24px) saturate(170%);--shadow: 0 20px 50px -20px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .25);--radius: 22px;--radius-sm: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit}::selection{background:#d4d4d855}h1,h2,h3,h4{margin:0;letter-spacing:-.02em}h2{font-size:16px;font-weight:650}h3{margin:26px 0 10px;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:650}code{background:var(--glass-2);border:1px solid var(--stroke);padding:1px 7px;border-radius:7px;font-size:12px}small{font-size:12px}.muted{color:var(--muted)}.small{font-size:12.5px}.hint{color:var(--muted);font-size:12.5px;margin:6px 0 12px}.empty{color:var(--faint);padding:20px 0;text-align:center}.warn{background:#fb71851f;border:1px solid rgba(251,113,133,.35);color:#ecd2d2;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px}ul.plain{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:6px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% -20%,#1c1d21 0%,var(--bg) 60%)}.aurora i{position:absolute;border-radius:50%;opacity:.5;will-change:transform;background:radial-gradient(circle,var(--c) 0%,transparent 68%)!important}.aurora i:nth-child(1){width:52vmax;height:52vmax;left:-12vmax;top:-18vmax;--c: #3f4249;animation:drift1 28s var(--ease) infinite alternate}.aurora i:nth-child(2){width:46vmax;height:46vmax;right:-14vmax;top:6vmax;--c: #2f3540;animation:drift2 34s var(--ease) infinite alternate}.aurora i:nth-child(3){width:40vmax;height:40vmax;left:22vmax;bottom:-22vmax;--c: #3a3632;animation:drift3 40s var(--ease) infinite alternate}.aurora i:nth-child(4){width:30vmax;height:30vmax;left:48vmax;top:30vmax;--c: #2a2d33;animation:drift1 46s var(--ease) infinite alternate-reverse}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}@keyframes drift1{to{transform:translate(14vmax,10vmax) scale(1.15)}}@keyframes drift2{to{transform:translate(-16vmax,14vmax) scale(.9)}}@keyframes drift3{to{transform:translate(10vmax,-12vmax) scale(1.2)}}.glass,.block,.stat,.sidebar,.drawer,.login form,.toast,.dock,.mobile-bar,.channel,.hero{background:var(--glass);border:1px solid var(--stroke);box-shadow:var(--hi),var(--shadow)}.sidebar,.drawer,.login form,.toast,.dock,.mobile-bar{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.block,.stat,.channel,.hero{background:#ffffff0a;contain:paint}button,.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--glass-2);color:var(--fg);border:1px solid var(--stroke);border-radius:12px;padding:9px 15px;font:550 13.5px/1.2 inherit;cursor:pointer;text-decoration:none;box-shadow:var(--hi);transition:transform .25s var(--spring),background .2s,border-color .2s,box-shadow .25s,opacity .2s}button:hover:not(:disabled),.btn:hover{background:var(--glass-3);border-color:var(--stroke-2);transform:translateY(-1px)}button:active:not(:disabled),.btn:active{transform:scale(.97);transition-duration:.08s}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary,.btn.primary{background:var(--grad);border-color:transparent;color:#121214;font-weight:700;overflow:hidden;box-shadow:0 6px 18px -8px #000c,0 0 0 1px #ffffff40 inset}button.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,#ffffff66 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;transition:background-position .8s var(--ease);pointer-events:none}button.primary:hover:not(:disabled){box-shadow:0 10px 26px -8px #000e,0 0 0 1px #fff5 inset}button.primary:hover:not(:disabled):after{background-position:-20% 0}button.ghost{background:transparent;border-color:transparent;box-shadow:none}button.ghost:hover:not(:disabled){background:var(--glass-2);border-color:var(--stroke)}button.danger,.danger{color:var(--err)}button.small,.btn.small{padding:6px 11px;font-size:12.5px;border-radius:10px}button.block{width:100%;margin:8px 0}input,select,textarea{width:100%;background:#08080a73;color:var(--fg);border:1px solid var(--stroke);border-radius:12px;padding:9px 12px;font:inherit;outline:none;transition:border-color .2s,box-shadow .25s,background .2s}input:hover,select:hover,textarea:hover{border-color:var(--stroke-2)}input:focus,select:focus,textarea:focus{border-color:#d4d4d899;box-shadow:0 0 0 4px #d4d4d822;background-color:#08080a99}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3a9c6' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}option{background:#18181b}input[type=color]{padding:3px;height:36px}input[type=checkbox]{width:auto;accent-color:var(--accent)}input[type=file]{padding:7px;font-size:12.5px}textarea.code{font:12.5px/1.55 JetBrains Mono,ui-monospace,monospace}label{display:block;color:var(--muted);font-size:12px;font-weight:550;margin:14px 0 6px}label.check{display:flex;gap:10px;align-items:center;color:var(--fg);font-size:13.5px;margin:10px 0}.row{display:flex;gap:8px;margin:8px 0;align-items:center}.row.wrap{flex-wrap:wrap}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.center{display:flex;justify-content:center;align-items:flex-start}.segmented{position:relative;display:inline-flex;background:#08080a66;border:1px solid var(--stroke);border-radius:13px;padding:4px;gap:2px}.segmented button{border:0;background:transparent;box-shadow:none;padding:6px 13px;color:var(--muted);border-radius:9px}.segmented button:hover:not(:disabled){transform:none;background:var(--glass)}.segmented button.on{background:var(--glass-3);color:var(--fg);box-shadow:var(--hi),0 4px 12px #0006}.shell{position:relative;z-index:1;display:grid;grid-template-columns:268px 1fr;min-height:100vh}.sidebar{position:sticky;top:14px;margin:14px 0 14px 14px;height:calc(100vh - 28px);border-radius:26px;display:flex;flex-direction:column;padding:20px 14px;gap:16px;z-index:40}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:16px;letter-spacing:-.02em;cursor:pointer;padding:0 8px}.brand.big{font-size:24px;justify-content:center;margin-bottom:10px}.logo{width:26px;height:26px;border-radius:9px;flex-shrink:0;background:linear-gradient(145deg,#f4f4f5,#71717a);box-shadow:0 2px 10px #0008,inset 0 1px #fff8}@keyframes hue{to{filter:hue-rotate(360deg)}}.account-switch{margin:2px 0 0}.account-switch>span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin:0 6px 6px}.account-switch select{font-weight:650;background-color:#ffffff0f}.sidebar nav{position:relative;display:flex;flex-direction:column;gap:3px;margin-top:2px}.nav-pill{position:absolute;left:0;right:0;top:0;height:42px;border-radius:13px;background:var(--glass-3);border:1px solid var(--stroke-2);box-shadow:var(--hi),0 6px 18px #0005;transition:transform .5s var(--spring);z-index:0;pointer-events:none}.nav-pill:before{content:"";position:absolute;left:-1px;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--grad);box-shadow:none}.sidebar nav button{z-index:1;height:42px;justify-content:flex-start;gap:12px;background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);padding:0 12px;font-weight:550}.sidebar nav button:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--fg);transform:translate(3px)}.sidebar nav button.on{color:var(--fg)}.sidebar nav button.on svg{color:var(--accent);filter:none}.sidebar nav span{flex:1;text-align:left}.count{font-style:normal;font-size:11px;font-weight:750;background:var(--glass-3);border:1px solid var(--stroke);color:var(--fg);border-radius:99px;padding:0 8px;line-height:19px}.count.live{background:var(--grad);border-color:transparent;color:#121214;animation:glow 2s ease-in-out infinite}@keyframes glow{50%{opacity:.75}}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 8px 0;border-top:1px solid var(--stroke)}.sb-status{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-status i{width:8px;height:8px;border-radius:99px;background:var(--faint);flex-shrink:0}.sb-status.ok i{background:var(--ok);box-shadow:0 0 10px var(--ok);animation:breathe 2.4s ease-in-out infinite}.sb-status.off i{background:var(--warn)}.sb-status.warn i{background:var(--warn);box-shadow:0 0 8px var(--warn)}button.sb-target{width:100%;background:none;border:1px solid transparent;border-radius:10px;padding:6px 8px;margin:0 -8px;width:calc(100% + 16px);text-align:left;font:inherit;font-size:12px;color:var(--muted)}button.sb-target span{flex:1;overflow:hidden;text-overflow:ellipsis}button.sb-target em{font-style:normal;opacity:0;transition:opacity .2s}button.sb-target:hover:not(:disabled){background:var(--glass-2);border-color:var(--stroke);color:var(--fg);transform:none}button.sb-target:hover em{opacity:.8}@keyframes breathe{50%{opacity:.45}}.shell>div{min-width:0}.main{padding:30px 36px 70px;max-width:1480px;width:100%;min-width:0}.mobile-bar,.dock{display:none}.page>*{animation:rise .6s var(--ease) both}.page>*:nth-child(2){animation-delay:.05s}.page>*:nth-child(3){animation-delay:.1s}.page>*:nth-child(4){animation-delay:.15s}.page>*:nth-child(5){animation-delay:.2s}.page>*:nth-child(n+6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.stagger>*{animation:rise .55s var(--ease) both}.stagger>*:nth-child(2){animation-delay:.04s}.stagger>*:nth-child(3){animation-delay:.08s}.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(n+8){animation-delay:.28s}.page-head{position:sticky;top:12px;z-index:25;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 -18px 22px;padding:14px 18px;flex-wrap:wrap;border-radius:22px;border:1px solid transparent;transition:background .35s var(--ease),border-color .35s,box-shadow .35s,padding .35s var(--ease)}.page-head h1{transition:font-size .35s var(--ease)}.page-head p{transition:opacity .25s,max-height .35s var(--ease);max-height:60px;overflow:hidden}.page-head.stuck{align-items:center;padding:10px 18px;background:#16161af0;border-color:var(--stroke);box-shadow:var(--hi),var(--shadow)}.page-head.stuck h1{font-size:20px}.page-head.stuck p{display:none}.page-head.stuck{flex-wrap:nowrap}.page-head.stuck h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-head>div:first-child{min-width:0}.page-head.stuck button{padding-top:7px;padding-bottom:7px}.page-head h1{font-size:30px;font-weight:800;letter-spacing:-.035em}.page-head p{margin:6px 0 0;color:var(--muted)}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat{position:relative;overflow:hidden;border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:transform .35s var(--spring),border-color .3s}.stat:before{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-50px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,transparent 70%);opacity:.06;transition:opacity .3s}.stat:hover{transform:translateY(-3px);border-color:var(--stroke-2)}.stat:hover:before{opacity:.12}.stat span{color:var(--muted);font-size:12px;font-weight:550}.stat b{font-size:28px;font-weight:800;letter-spacing:-.03em;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.stat small{color:var(--faint)}.stat.ok b{color:var(--ok)}.stat.warn b{color:var(--warn)}.block{border-radius:var(--radius);padding:20px;margin-bottom:18px;min-width:0}.block>h2{margin-bottom:14px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.block-head h2 small{color:var(--faint);font-weight:500;margin-left:6px}.split{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;align-items:start}.split>.block{margin-bottom:0}.split+.block,.block+.split{margin-top:18px}.produce{display:flex;gap:8px;flex-wrap:wrap}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 30px;border-radius:28px;margin-bottom:18px}.hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(600px 220px at 0% 0%,#d4d4d833,transparent 70%),radial-gradient(500px 200px at 100% 100%,#a1a1aa26,transparent 70%);pointer-events:none}.hero>*{position:relative}.hero h1{font-size:34px;font-weight:850;letter-spacing:-.04em}.hero p{margin:6px 0 0;color:var(--muted);font-size:15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-actions button{padding:12px 18px;font-size:14px;border-radius:14px}.channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.channel{position:relative;overflow:hidden;border-radius:20px;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;cursor:pointer;transition:transform .4s var(--spring),border-color .3s,box-shadow .3s}.channel:hover:not(:disabled){transform:translateY(-4px);border-color:var(--stroke-2);background:var(--glass);box-shadow:var(--hi),0 26px 50px -20px #000c,0 0 0 1px #ffffff10}.channel.on{border-color:#d4d4d8aa;box-shadow:var(--hi),0 0 0 1px #d4d4d866,0 20px 50px -20px #000a}.channel-swatch{position:relative;height:92px;overflow:hidden;filter:saturate(.45) brightness(.85)}.channel-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(6,7,15,.65))}.channel-swatch .sw-name{position:absolute;left:14px;bottom:10px;right:64px;z-index:1;font-weight:800;font-size:18px;letter-spacing:-.02em;text-shadow:0 2px 10px #0008;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-swatch img{position:absolute;right:12px;top:10px;width:42px;height:75px;object-fit:cover;border-radius:8px;box-shadow:0 6px 18px #0009;z-index:1;border:1px solid #ffffff33;transition:transform .5s var(--spring)}.channel:hover .channel-swatch img{transform:rotate(-4deg) scale(1.08)}.channel-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.channel-body .handle{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-meta{display:flex;gap:6px;flex-wrap:wrap}.channel-foot{display:flex;gap:8px;align-items:center;justify-content:space-between}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--glass-2);border:1px solid var(--stroke);color:var(--muted);white-space:nowrap}.pill.ok{color:#cfe5da;border-color:#7fb8a055;background:#7fb8a01a}.pill.live{color:#e4e4e7;border-color:#d4d4d866;background:#d4d4d822}.pill.live:before{content:"";width:6px;height:6px;border-radius:9px;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:breathe 1.4s infinite}.pill.bad{color:#ecd2d2;border-color:#d08a8a55;background:#d08a8a1a}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:12px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.board-col{background:#08080a52;border:1px solid var(--stroke);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:130px}.board-col h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;justify-content:space-between;padding:3px 5px 5px}.board-col h4 span{color:var(--fg);background:var(--glass-2);border-radius:99px;padding:0 8px;font-size:11px}.board-col.failed{border-color:#d08a8a55}.board-list{display:flex;flex-direction:column;gap:8px;min-height:0}.board-list.scroll{max-height:500px;overflow-y:auto;margin-right:-6px;padding:2px 6px 2px 0;scrollbar-width:thin;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.board-empty{color:var(--faint);text-align:center;padding:18px 0}.job-card{display:flex;gap:10px;align-items:stretch;text-align:left;padding:9px;background:var(--glass-2);border:1px solid var(--stroke);border-radius:14px;width:100%;animation:rise .45s var(--ease) both}.job-card:hover:not(:disabled){border-color:var(--stroke-2);transform:translateY(-2px)}.job-card img{width:38px;height:68px;object-fit:cover;border-radius:8px;flex-shrink:0}.job-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.job-card b{font-size:12.5px;font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card small{color:var(--muted);font-size:11.5px}.job-card small.err{color:var(--err)}.job-card .who{color:var(--faint);font-size:11px}.job-card.ready{border-color:#7fb8a055}.progress{position:relative;height:6px;background:#00000059;border-radius:99px;overflow:hidden}.progress>div{position:relative;height:100%;border-radius:99px;background:var(--grad);transition:width .6s var(--ease);box-shadow:none;overflow:hidden}.progress>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#ffffff88,transparent);animation:shimmer 1.6s infinite;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.progress>div.queued{width:100%!important;background:repeating-linear-gradient(45deg,#ffffff14 0 6px,transparent 6px 12px);background-size:17px 17px;animation:slide 1s linear infinite;box-shadow:none}.progress>div.queued:after{display:none}@keyframes slide{to{background-position:17px 0}}@keyframes pulse{50%{opacity:.35}}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.video{display:flex;flex-direction:column;gap:7px;min-width:0;animation:rise .5s var(--ease) both}.video>b{font-size:12.5px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumb{position:relative;padding:0;border-radius:16px;overflow:hidden;aspect-ratio:9 / 16;background:#0000004d;border:1px solid var(--stroke);box-shadow:0 14px 30px -14px #000c}.video-thumb:hover:not(:disabled){transform:translateY(-4px) scale(1.015);border-color:var(--stroke-2);box-shadow:0 24px 40px -16px #000e}.video-thumb img,.thumb-ph{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;color:var(--faint);transition:transform .6s var(--ease)}.video-thumb:hover img{transform:scale(1.06)}.video-thumb:after{content:"▶";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:radial-gradient(circle,#0006,transparent 60%);opacity:0;transition:opacity .3s}.video-thumb:hover:after{opacity:1}.video-thumb .badge{position:absolute;top:8px;left:8px;z-index:1}.video .row{margin:0}.badge{font-size:11px;font-weight:650;padding:3px 9px;border-radius:99px;background:#18181bb3;border:1px solid var(--stroke);color:var(--fg);white-space:nowrap}.badge.ready{background:var(--grad);color:#121214;border-color:transparent}.badge.published{background:#7fb8a033;color:#cfe5da;border-color:#7fb8a066}.badge.failed{background:#d08a8a33;color:#ecd2d2;border-color:#d08a8a66}.badge.scripting,.badge.visuals,.badge.voicing,.badge.assembling,.badge.rendering,.badge.publishing{background:#9fb0c42e;color:#dde3ea;border-color:#9fb0c455}.activity{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.activity li{display:flex;gap:11px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .2s;animation:rise .45s var(--ease) both}.activity li:hover{background:var(--glass-2)}.activity b{font-weight:550;font-size:13px;color:#e4e4e7;display:block}.activity small{color:var(--faint)}.dot{width:8px;height:8px;border-radius:99px;background:var(--faint);margin-top:6px;flex-shrink:0}.dot.ready,.dot.published{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dot.failed{background:var(--err)}.dot.scripting,.dot.visuals,.dot.voicing,.dot.assembling,.dot.rendering{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.4s infinite}.id-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:18px}.id-item{justify-content:flex-start;text-align:left;gap:12px;padding:10px 12px;border-radius:16px}.id-item.on{border-color:#d4d4d8aa;background:#d4d4d81f;box-shadow:var(--hi),0 0 0 1px #d4d4d844}.id-item b{display:block;font-size:13.5px}.id-item small{color:var(--muted)}.id-avatar{width:48px;height:48px;border-radius:13px;border:2px solid;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0000004d;flex-shrink:0;font-size:20px}.identity-form .center video,.identity-form .center>div{border-radius:18px;overflow:hidden;box-shadow:0 20px 50px -20px #000}.panel-body{padding:0}.panel-body>h2{display:none}.card{border:1px solid var(--stroke);border-radius:16px;padding:14px;margin:10px 0;background:#08080a4d}.card-head{display:flex;gap:10px;align-items:center}.card-head>div:not(.avatar){flex:1}.avatar{width:40px;height:40px;border-radius:99px;object-fit:cover;flex:0 0 40px}.avatar.ph{display:flex;align-items:center;justify-content:center;background:var(--glass-2);color:var(--muted)}.card .stats{display:flex;gap:14px;font-size:12.5px;color:var(--muted);margin:8px 0 2px}.card.worker{border-color:#c9a96e44}.card.worker.on{border-color:#7fb8a055;background:#7fb8a010}details{margin-top:8px}summary{cursor:pointer;color:var(--muted);font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.chip{border-radius:99px;padding:6px 13px;font-size:12.5px;border-width:1.5px}.chip.on{background:#d4d4d826;border-color:var(--accent)}.chip.add{border-style:dashed}.colors{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}label.color{display:flex;flex-direction:column;align-items:center;width:64px;margin:0}.sticky-actions{position:sticky;bottom:0;background:#121215cc;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);padding:12px 12px 4px;margin:16px -12px 0;border-top:1px solid var(--stroke);border-radius:0 0 var(--radius) var(--radius)}.studio{display:grid;grid-template-columns:1fr 240px;gap:16px}.palette{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.palette .chip{padding:3px 8px;font-size:11.5px}.palette b{color:var(--accent)}.preview-empty{display:flex;align-items:center;justify-content:center;width:250px;height:444px;border:1px dashed var(--stroke-2);border-radius:18px;color:var(--faint)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.kpis div{border:1px solid var(--stroke);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;background:#08080a4d}.kpis b{font-size:18px}.kpis span{color:var(--muted);font-size:11px}table.usage{width:100%;border-collapse:collapse;font-size:12px}table.usage th,table.usage td{text-align:left;padding:7px;border-bottom:1px solid var(--stroke)}table.usage th{color:var(--muted);font-weight:550}.assets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px}.assets div{border:1px solid var(--stroke);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;background:#08080a4d}.assets b{font-size:18px}.assets span{color:var(--muted);font-size:11px}.comp-list{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow-y:auto}.comp{justify-content:flex-start;text-align:left;gap:10px;padding:8px 11px}.comp>b{color:var(--accent);width:18px;font-family:JetBrains Mono,monospace}.comp span{display:flex;flex-direction:column;font-size:13px}.comp small{color:var(--muted);font-size:11px}.comp.on{background:#d4d4d822;border-color:#d4d4d888}code.syntax{display:block;white-space:pre-wrap;word-break:break-word;margin:4px 0 8px;padding:9px}.slot-thumb{width:44px;height:80px;object-fit:contain;background:repeating-conic-gradient(#1d1d21 0,#1d1d21 25%,#141417 0,#141417 50%) 0 0 / 12px 12px;border-radius:8px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:10px}.style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 16px}.style-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;text-align:left;padding:13px;border:1.5px solid transparent;border-radius:16px;min-height:96px;cursor:pointer}.style-card:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}.style-card b{font-size:18px;line-height:1.1}.style-card small{font-size:11px;opacity:.8;line-height:1.3}.style-card.on{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 24px #d4d4d866}.drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));border-radius:26px;background:#141417c7;padding:20px;overflow-y:auto;z-index:60;animation:drawer .5s var(--ease)}@keyframes drawer{0%{transform:translate(40px);opacity:0}}.drawer-head{display:flex;gap:8px;align-items:center}.drawer-head b{flex:1;font-size:16px}.log{list-style:none;padding:0;margin:0 0 12px;font-size:12.5px;max-height:220px;overflow-y:auto}.log li{padding:5px 0;border-bottom:1px solid #ffffff0a}.log time{color:var(--faint);font-size:11px;margin-right:6px}.stage-track{margin:12px 0 4px}.stage-dots{display:flex;gap:4px;margin-bottom:8px}.stage-dots span{flex:1;height:6px;border-radius:4px;background:#ffffff14}.stage-dots span.done{background:#7fb8a0aa}.stage-dots span.now{background:var(--grad);box-shadow:none;animation:pulse 1.2s infinite}.stage-dots span.fail{background:var(--err)}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:12px 18px;border-radius:16px;background:#1c221fcc;border-color:#7fb8a055;z-index:80;font-weight:550;animation:toast .5s var(--spring)}.toast.err{background:#281c1cd9;border-color:#d08a8a66}@keyframes toast{0%{transform:translate(-50%,20px) scale(.95);opacity:0}}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center}.login form{width:340px;display:flex;flex-direction:column;gap:12px;border-radius:28px;padding:30px;animation:rise .7s var(--ease) both}@media(max-width:1180px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-bar{display:flex;align-items:center;gap:10px;position:sticky;top:8px;z-index:30;margin:8px 10px 0;padding:9px 12px;border-radius:20px}.mobile-bar .brand{padding:0;font-size:15px}.mobile-bar select{flex:1;min-width:0;padding:7px 30px 7px 10px;font-size:13px;font-weight:650}.dock{display:flex;position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;gap:2px;padding:6px;border-radius:24px;background:#16161aa6;max-width:calc(100vw - 20px);overflow-x:auto;scrollbar-width:none}.dock button{flex-direction:column;gap:3px;min-width:58px;padding:7px 6px;border-radius:17px;background:transparent;border-color:transparent;box-shadow:none;color:var(--muted);font-size:10px;font-weight:600}.dock button:hover:not(:disabled){transform:none;background:transparent;border-color:transparent}.dock button.on{color:var(--fg);background:var(--glass-3);border-color:var(--stroke-2);box-shadow:var(--hi)}.dock button.on svg{color:var(--accent);filter:none}.main{padding:18px 14px 110px}.page-head h1{font-size:24px}.hero{padding:22px 20px;border-radius:24px}.hero h1{font-size:26px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat b{font-size:22px}.stats>.stat:last-child:nth-child(odd){grid-column:span 2}.studio,.two{grid-template-columns:1fr}.kpis,.assets{grid-template-columns:repeat(2,1fr)}.board{grid-auto-columns:minmax(220px,80%)}.channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.channel-swatch{height:74px}.channel-swatch .sw-name{font-size:15px;right:50px}.channel-swatch img{width:32px;height:57px}.block{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.picker{position:relative}.picker-btn{width:100%;justify-content:flex-start;gap:11px;padding:8px 10px;border-radius:15px;background:#ffffff0d;text-align:left}.picker.open .picker-btn{border-color:var(--stroke-2);background:var(--glass-3)}.picker-name{display:flex;flex-direction:column;min-width:0;flex:1;font-weight:650;font-size:13.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-name small{font-weight:500;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.picker-name small.busy{color:var(--fg)}.picker-name small.error{color:var(--err)}.picker-name small.ready,.picker-name small.published{color:var(--ok)}.picker-btn .chev{color:var(--muted);transition:transform .3s var(--ease);flex-shrink:0}.picker.open .chev{transform:rotate(180deg)}.picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:270px;z-index:70;padding:8px;border-radius:20px;background:#1a1a1ef5;border:1px solid var(--stroke-2);box-shadow:var(--hi),0 30px 60px -20px #000,0 8px 20px #0006;transform-origin:top center;animation:pop .32s var(--spring)}.picker.compact .picker-menu{top:0;left:calc(100% + 14px);right:auto;transform-origin:top left}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.picker-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:6px 10px 8px}.picker-list{max-height:min(60vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.picker-item{width:100%;justify-content:flex-start;gap:11px;padding:8px 10px;border-radius:13px;background:transparent;border-color:transparent;box-shadow:none;text-align:left;animation:rise .35s var(--ease) both}.picker-item:hover:not(:disabled){background:var(--glass-2);border-color:var(--stroke);transform:none}.picker-item.on{background:var(--glass-3);border-color:var(--stroke-2)}.picker-item.add{margin-top:6px;border-top:1px solid var(--stroke);border-radius:0 0 13px 13px;color:var(--muted)}.picker-list .picker-item:nth-child(2){animation-delay:.02s}.picker-list .picker-item:nth-child(3){animation-delay:.04s}.picker-list .picker-item:nth-child(4){animation-delay:.06s}.picker-list .picker-item:nth-child(5){animation-delay:.08s}.picker-list .picker-item:nth-child(n+6){animation-delay:.1s}.ch-avatar{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ffffff2a;box-shadow:inset 0 1px #fff3;filter:saturate(.5)}.ch-avatar b{font-weight:800;text-shadow:0 1px 4px #0008}.ch-avatar.pic{filter:none}.ch-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.ch-avatar.global{background:var(--glass-3);color:var(--fg);filter:none}.picker-menu>.picker-item:not(.add){margin-bottom:4px}.pick-channel .pick-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.view-scope{display:inline-flex;align-items:center;gap:8px}.ch-avatar.plus{width:30px;height:30px;background:var(--glass-2);color:var(--muted);font-size:18px;filter:none}.ch-avatar .st-icon{position:absolute;right:-4px;bottom:-4px;filter:saturate(2)}.st-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:900}.st-icon.small{width:15px;height:15px;font-size:9px;border:2px solid #18181b;box-sizing:content-box}.st-icon.small svg{width:9px;height:9px}.st-icon.busy{background:transparent}.st-icon.small.busy{background:#18181b}.st-icon.error{background:var(--err);color:#1a0f0f}.st-icon.ready,.st-icon.published{background:var(--ok);color:#0d1a14}.st-icon.idle{width:8px;height:8px;background:var(--faint);opacity:.6}.spinner{width:100%;height:100%;border-radius:50%;border:2.5px solid #ffffff22;border-top-color:var(--fg);animation:spin .8s linear infinite;box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}.shell{transition:grid-template-columns .45s var(--ease)}.shell.collapsed{grid-template-columns:92px 1fr}.sb-toggle{position:absolute;top:26px;right:-13px;width:26px;height:26px;padding:0;border-radius:50%;z-index:2;background:#26262b;border-color:var(--stroke-2);color:var(--muted)}.sb-toggle:hover:not(:disabled){color:var(--fg);transform:scale(1.1)}.sidebar svg{flex-shrink:0}.brand-name,.sidebar nav span,.sb-status span,.account-switch>span{transition:opacity .25s;white-space:nowrap}.shell.collapsed .sidebar{padding:20px 12px;align-items:stretch}.shell.collapsed .brand{justify-content:center;padding:0}.shell.collapsed .brand-name,.shell.collapsed .sidebar nav span,.shell.collapsed .sb-status span,.shell.collapsed .account-switch>span{opacity:0;width:0;overflow:hidden;position:absolute;pointer-events:none}.shell.collapsed .picker-btn{justify-content:center;padding:8px 0}.shell.collapsed .sidebar nav button{justify-content:center;padding:0}.shell.collapsed .sidebar nav button:hover:not(:disabled){transform:scale(1.08)}.shell.collapsed .sidebar nav .count{position:absolute;top:3px;right:8px;padding:0 5px;font-size:9.5px;line-height:15px}.shell.collapsed .nav-pill:before{display:none}.shell.collapsed .sb-status{justify-content:center}@media(max-width:860px){.page-head{top:74px;margin:0 -8px 18px;padding:10px 12px}.page-head.stuck{padding:8px 12px}.shell.collapsed{grid-template-columns:1fr}.mobile-bar .picker{flex:1;min-width:0}.mobile-bar .picker-menu{left:auto;right:0;width:min(340px,calc(100vw - 24px))}}.connect-box{margin:12px 0 4px;padding:12px 14px;border-radius:14px;border:1px dashed var(--stroke-2);background:#ffffff08}.connect-box .hint{margin:4px 0 8px}.preview-ph{display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 40px #0008;border:1px solid var(--stroke)}.preview-ph span{font-size:30px;opacity:.5}.reel-table{display:flex;flex-direction:column;gap:4px}.rt-row{display:grid;grid-template-columns:minmax(0,3fr) repeat(7,minmax(56px,.7fr));gap:10px;align-items:center;padding:8px 10px;border-radius:14px;text-decoration:none;color:inherit;transition:background .2s}a.rt-row:hover{background:var(--glass-2)}.rt-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding-top:0}.rt-head span:not(:first-child){text-align:right}.rt-reel{display:flex;align-items:center;gap:12px;min-width:0}.rt-reel>.rt-thumb,.rt-ph{width:40px;height:70px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--glass-2)}.rt-reel>span:not(.ch-avatar):not(.rt-ph){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.rt-reel>.rt-thumb,.rt-reel>.rt-ph{margin-left:auto}.rt-reel b{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-reel small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.rt-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.rt-watch{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rt-watch small{font-size:10.5px;color:var(--faint)}.rt-watch small.low{color:var(--err)}.rt-watch small.good{color:var(--ok, #7fb8a0)}.rt-num.big{color:var(--fg);font-weight:750;font-size:15px}@media(max-width:860px){.rt-row{grid-template-columns:minmax(0,1fr) 64px 56px}.rt-row>span:nth-child(n+4):not(:nth-child(4)){display:none}.rt-row>span:nth-child(3){display:none}}.voice-test{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 4px}.voice-test input{flex:1;min-width:200px}.voice-test audio{width:100%;height:36px;margin-top:4px}.conn-list{display:grid;gap:18px}.conn-card{background:var(--glass-1, rgba(255,255,255,.035));border:1px solid var(--stroke);border-radius:24px;padding:20px}.conn-card.new{border-style:dashed}.conn-head{display:flex;align-items:center;gap:14px}.conn-name{display:flex;flex-direction:column;flex:1;min-width:0}.conn-name b{font-size:18px}.conn-name span{color:var(--muted);font-size:13px}.conn-count{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--glass-2);color:var(--muted);white-space:nowrap}.conn-count.ok{color:var(--ok)}.nets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;align-items:stretch}.net-col{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:18px;background:#ffffff06;border:1px solid var(--stroke);min-width:0;transition:border-color .2s,background .2s}.net-col.on{background:#ffffff0d}.net-col.instagram.on{border-color:#e1306c55}.net-col.facebook.on{border-color:#1877f255}.net-col.tiktok.on{border-color:#25f4ee44}.net-col.youtube.on{border-color:#f005}.net-col.youtube.on .net-icon{color:#fff;background:red}.net-top{display:flex;align-items:center;gap:10px}.net-top b{font-size:15px;flex:1}.net-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--glass-2);color:var(--muted)}.net-col.instagram.on .net-icon{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.net-col.facebook.on .net-icon{color:#fff;background:#1877f2}.net-col.tiktok.on .net-icon{color:#fff;background:#111;box-shadow:inset 0 0 0 1px #25f4ee55}.net-state{font-size:11px;padding:3px 8px;border-radius:99px;background:var(--glass-2);color:var(--faint, var(--muted));white-space:nowrap}.net-state.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.net-body{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.net-blurb{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.net-who{display:flex;align-items:center;gap:10px;min-width:0}.net-who img,.net-who-ph{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-2);color:var(--muted)}.net-who>span{display:flex;flex-direction:column;min-width:0}.net-who b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-who small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-body .net-opt{font-size:12.5px;color:var(--muted);line-height:1.4}.net-foot:empty{display:none}.block-btn{width:100%;justify-content:center}.net-form{display:grid;gap:8px}.net-form .hint{margin:0;font-size:12px;line-height:1.45}.conn-more{margin-top:14px}.conn-more summary{cursor:pointer;font-weight:650;padding:6px 2px}.conn-more summary small{font-weight:500;color:var(--muted)}.schedule{display:grid;gap:8px;padding-top:8px}.sched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.hour-picks{display:flex;flex-wrap:wrap;gap:8px}.hour-picks select{width:auto;min-width:96px}@media(max-width:1250px){.nets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.nets{grid-template-columns:1fr}}@media(max-width:640px){.conn-count{display:none}}.sb-quality{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 8px;font-size:12px;color:var(--muted)}.sb-quality .segmented button{padding:3px 9px;font-size:11.5px}.sidebar-collapsed .sb-quality,.collapsed .sb-quality{display:none}.ideas{display:grid;gap:12px}.ideas-split{align-items:start}.idea-composer,.idea-gen{display:flex;gap:8px}.idea-composer input,.idea-gen input{flex:1;min-width:0}.ideas-tabs{width:100%}.ideas-tabs button{flex:1}.ideas-tabs em{font-style:normal;margin-left:6px;opacity:.6;font-size:12px}.idea-list{display:grid;gap:6px}.idea-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff09;border:1px solid var(--stroke);transition:background .2s,border-color .2s}.idea-card:hover{background:#ffffff0f}.idea-card.over{border-color:var(--fg)}.idea-card.queued{cursor:grab}.idea-rank{display:inline-flex;align-items:center;gap:4px;min-width:34px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--muted)}.idea-rank i{font-style:normal;opacity:.35;font-size:11px;letter-spacing:-2px}.idea-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:text}.idea-text b{font-weight:650;font-size:13.5px;line-height:1.3}.idea-text small{color:var(--muted);font-size:12px}.idea-text.editing{cursor:default;gap:6px}.idea-tag{font-style:normal;font-size:10.5px;color:var(--muted);border:1px solid var(--stroke);border-radius:999px;padding:0 6px;width:fit-content}.idea-slot{font-size:11.5px;color:var(--muted);white-space:nowrap}.idea-actions{display:flex;gap:2px;flex-shrink:0}.idea-actions button{padding:4px 8px}.idea-empty{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--stroke);border-radius:14px;display:grid;gap:8px;justify-items:center}.idea-empty p{margin:0}.idea-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding-top:4px}.segmented.small button{padding:4px 10px;font-size:12px}@media(max-width:640px){.idea-slot{display:none}.idea-gen{flex-wrap:wrap}}.cs-bar{position:sticky;top:72px;z-index:20;display:grid;gap:10px;margin:0 -6px 16px;padding:10px;border-radius:20px;background:#141418eb;border:1px solid var(--stroke);box-shadow:var(--shadow)}.cs-channels{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cs-channels::-webkit-scrollbar{display:none}.cs-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:999px;background:transparent;border:1px solid transparent;text-align:left}.cs-chip i{width:26px;height:26px;border-radius:50%;flex-shrink:0;border:1px solid #ffffff26;filter:saturate(.6)}.cs-chip span{display:flex;flex-direction:column;line-height:1.15}.cs-chip b{font-size:13px;font-weight:650;white-space:nowrap}.cs-chip small{font-size:11px;color:var(--muted);white-space:nowrap}.cs-chip:hover{background:var(--glass-2)}.cs-chip.on{background:var(--glass-3);border-color:var(--stroke-2, var(--stroke))}.cs-tabs{display:flex;gap:4px;border-top:1px solid var(--stroke);padding-top:8px;overflow-x:auto;scrollbar-width:none}.cs-tabs button{flex-shrink:0;padding:7px 14px;border-radius:12px;background:transparent;border:none;color:var(--muted);font-weight:600;font-size:13.5px}.cs-tabs button:hover{color:var(--fg);background:var(--glass-2)}.cs-tabs button.on{color:var(--fg);background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--stroke)}.cs-body{animation:none}.identity-form.tabbed{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.identity-form.tabbed .if-main>h3:first-child{margin-top:0}.if-preview{position:sticky;top:200px;display:grid;justify-items:center;gap:8px}.if-preview small{color:var(--muted);font-size:11.5px}.if-dirty{color:var(--muted);font-size:12.5px;margin-left:auto;align-self:center}@media(max-width:900px){.identity-form.tabbed{grid-template-columns:1fr}.if-preview{position:static;order:-1}}@media(max-width:640px){.cs-bar{top:70px}}.net-picker button{display:inline-flex;align-items:center;gap:6px}.net-picker button svg{width:15px;height:15px;opacity:.75}.net-picker button.on.instagram svg{color:#f26a9a;opacity:1}.net-picker button.on.facebook svg{color:#4b95f5;opacity:1}.net-picker button.on.tiktok svg{color:#25f4ee;opacity:1}.net-picker button.on.youtube svg{color:#ff3b3b;opacity:1}@media(max-width:1100px){.net-picker button span{display:none}.net-picker button{padding:6px 10px}}.net-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:18px;border-radius:16px;border:1px dashed var(--stroke-2);background:var(--glass-1, rgba(255,255,255,.03))}.net-notice p{flex:1;margin:0;color:var(--muted);font-size:13.5px}.net-badge{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:var(--glass-3)}.net-badge svg{width:15px;height:15px}.net-badge.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.net-badge.facebook{background:#1877f2}.net-badge.tiktok{background:#111;box-shadow:inset 0 0 0 1px #25f4ee66}.net-badge.youtube{background:red}.net-badge.sm{width:16px;height:16px}.net-badge.sm svg{width:10px;height:10px}.net-links{gap:6px;flex-wrap:wrap}.net-links .btn{display:inline-flex;align-items:center;gap:5px;flex:1;justify-content:center}.net-links .btn svg{width:13px;height:13px}.net-links .btn.instagram svg{color:#f26a9a}.net-links .btn.facebook svg{color:#4b95f5}.net-links .btn.youtube svg{color:#ff3b3b}.score-badge{--c: var(--muted);position:relative;flex-shrink:0;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(var(--c) var(--p),rgba(255,255,255,.07) 0)}.score-badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#1b1b1f}.score-badge b{position:relative;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c)}.score-badge.hot{--c: #ff7a59;box-shadow:0 0 14px -2px #ff7a5966}.score-badge.good{--c: var(--ok, #7fb8a0)}.score-badge.mid{--c: #d8c27a}.score-badge.low{--c: var(--faint, #777)}.score-badge.wait{--c: var(--faint, #777);animation:breathe 1.6s ease-in-out infinite}.idea-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.idea-meta i{font-style:normal;font-size:11.5px;color:var(--faint, var(--muted))}.idea-tag.axis{color:var(--fg);background:var(--glass-2);border-color:transparent}.review{display:grid;gap:10px;padding:14px;margin:10px 0;border-radius:16px;border:1px solid var(--stroke);background:#ffffff09}.review header{display:flex;align-items:center;gap:10px}.review header b{flex:1;font-size:14px}.review header small{color:var(--muted);font-size:12px}.review label:not(.check){display:grid;gap:5px;font-size:12.5px;color:var(--muted)}.review label small{float:right;color:var(--faint, var(--muted))}.review .hint{margin:0;font-size:12px}.review-checks{display:grid;gap:4px;font-size:13px}.review.youtube{border-color:#f003}.review.tiktok{border-color:#25f4ee33}.demo-banner{margin:0 0 16px;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);font-size:13px}.pending-tag{cursor:pointer;font-size:11.5px;color:var(--warn)}
