.lp{--lp-max:1180px;--display:"Inter Tight", "Inter", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;scroll-behavior:smooth;height:100%;color:var(--text);background:#07080d;position:relative;overflow:hidden auto}.lp a{color:inherit;text-decoration:none}.lp-bg{pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 50% -120px,#c8263b47,#0000 70%),radial-gradient(700px 500px at 88% 380px,#465ac824,#0000 70%),radial-gradient(600px 420px at 6% 520px,#c8263b1a,#0000 70%);height:1500px;position:absolute;inset:0 0 auto}.lp-bg:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.lp>:not(.lp-bg){z-index:1;position:relative}.lp-nav{z-index:20;max-width:var(--lp-max);align-items:center;gap:28px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}.lp-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#07080db8;border-bottom:1px solid #ffffff0f;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.lp-brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:9px;font-size:18px;font-weight:700;display:inline-flex}.lp-links{color:var(--text-2);gap:26px;font-size:14px;display:flex}.lp-links a:hover,.lp-login:hover{color:#fff}.lp-nav-right{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.lp-login{color:var(--text-2)}.lp-lang{opacity:.8;border-radius:6px;padding:4px;transition:opacity .2s,transform .2s;display:inline-flex}.lp-lang svg{border-radius:3px;display:block;box-shadow:0 0 0 1px #ffffff26}.lp-lang:hover{opacity:1;transform:translateY(-1px)}.lp-btn{background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 0 0 1px #fff3,0 10px 30px #c8263b40;color:#0b0d14!important}.lp-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ffffff4d,0 14px 40px #c8263b61}.lp-btn.sm{height:38px;box-shadow:none;padding:0 16px;font-size:14px}.lp-btn.ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff!important}.lp-btn.ghost:hover{background:#ffffff1a}.lp-btn.full{width:100%}.lp-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:18px;font-size:12px}.lp h1,.lp h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-weight:600}.lp h1{font-size:clamp(44px,7.4vw,92px);line-height:.98}.lp h2{max-width:780px;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.lp h3{font-family:var(--display);letter-spacing:-.015em;margin:16px 0 8px;font-size:19px;font-weight:600}.lp p{color:var(--text-2);line-height:1.6}.lp-hero{max-width:var(--lp-max);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:96px 24px 40px;display:flex}.lp-hero h1{background:linear-gradient(#fff 30%,#c9cbd6);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{max-width:640px;margin:26px auto 0;font-size:clamp(16px,1.6vw,19px)}.lp-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.lp-micro{color:var(--muted);margin-top:18px;font-size:13px}.lp-shot-wrap{perspective:1800px;width:100%;max-width:1060px;margin:72px auto 0;position:relative}.lp-glow{filter:blur(60px);z-index:-1;background:radial-gradient(closest-side,#c8263b73,#0000);position:absolute;inset:8% 6% -6%}.lp-shot{text-align:left;transform-origin:50% 0;background:linear-gradient(#121521,#0c0e16);border-radius:18px;overflow:hidden;transform:rotateX(8deg)rotate(-1.2deg);box-shadow:0 0 0 1px #ffffff17,0 40px 120px #000000b3,inset 0 1px #ffffff14}.lp-shot-bar{color:var(--text-2);border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:12px 14px;font-size:12px;display:flex}.lp-shot-bar .dot{background:#2a2f3e;border-radius:50%;width:10px;height:10px}.lp-crumbs{color:var(--muted);align-items:center;gap:6px;margin-left:14px;display:flex}.lp-crumbs b{color:#fff;font-weight:600}.lp-v{font-family:var(--mono);background:var(--accent-soft);color:var(--accent-hi);border-radius:5px;padding:2px 6px;font-size:10.5px}.lp-share{background:var(--accent);color:#fff;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-weight:600;display:inline-flex}.lp-shot-body{grid-template-columns:1fr 300px;display:grid}.lp-player{flex-direction:column;gap:12px;padding:18px;display:flex}.lp-frame{aspect-ratio:16/9;background:#111;border-radius:10px;position:relative;overflow:hidden}.lp-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-draw{filter:drop-shadow(0 0 6px #e0414f99);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp-pin{background:var(--accent);color:#fff;border-radius:50% 50% 50% 4px;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;font-size:12px;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 3px #ffffffe6,0 6px 18px #0006}.lp-timeline{height:18px;position:relative}.lp-track{background:#ffffff1a;border-radius:4px;height:4px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.lp-played{background:linear-gradient(90deg, var(--accent), var(--accent-hi));width:41%;height:100%}.lp-mark{background:#2e3446;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px;box-shadow:0 0 0 2px #0c0e16}.lp-mark.on{background:var(--accent-hi);box-shadow:0 0 0 2px #0c0e16, 0 0 12px var(--accent-hi)}.lp-controls{color:var(--text-2);align-items:center;gap:12px;font-size:12px;display:flex}.lp-time{font-family:var(--mono);color:#fff;font-size:11.5px}.lp-rate{font-family:var(--mono);color:var(--muted);font-size:11px}.lp-approve{color:var(--ok);background:#34d17a1f;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-weight:600;display:inline-flex}.lp-side{background:#ffffff04;border-left:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:14px;display:flex}.lp-side-head{color:var(--muted);align-items:center;gap:6px;padding-bottom:4px;font-size:12px;display:flex}.lp-cm{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;padding:10px 11px;font-size:12px}.lp-cm.active{border-color:var(--accent-line);background:var(--accent-soft)}.lp-cm.done{opacity:.55}.lp-cm-head{align-items:center;gap:6px;margin-bottom:5px;display:flex}.lp-cm-head b{color:#fff;font-weight:600}.lp-role{color:var(--muted);font-size:11px}.lp-tc{font-family:var(--mono);color:var(--accent-hi);background:var(--accent-soft);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:10.5px}.lp-cm-text{color:var(--text-2);line-height:1.45}.lp-av{color:#fff;background:linear-gradient(135deg,#e0414f,#7a1a3c);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:inline-grid}.lp-ai{color:#fff;background:linear-gradient(90deg,#c8263b38,#5a50c82e);border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:7px;margin-top:auto;padding:9px 10px;font-size:11.5px;display:flex}.lp-float{color:#fff;-webkit-backdrop-filter:blur(10px);background:#121521d1;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;display:inline-flex;position:absolute;box-shadow:0 0 0 1px #ffffff1a,0 18px 40px #00000080}.lp-float-a{bottom:22%;left:-18px}.lp-float-a svg{color:var(--accent-hi)}.lp-float-b{top:-30px;right:150px}.lp-float-b svg{color:var(--ok)}.lp-section{max-width:var(--lp-max);margin:0 auto;padding:120px 24px 0}.lp-section.narrow{max-width:860px}.lp-lead{margin:18px 0 0;font-size:18px}.lp-bento{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.lp-card{background:linear-gradient(#ffffff0b,#ffffff04);border-radius:18px;padding:26px;transition:box-shadow .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.lp-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e0414f59}.lp-card.big{flex-direction:column;grid-area:span 2/span 2;display:flex}.lp-card.big h3{font-size:26px}.lp-card p{margin:0;font-size:14.5px}.lp-icon{width:40px;height:40px;color:var(--accent-hi);background:var(--accent-soft);border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e0414f40}.lp-mini-comments{flex-direction:column;gap:10px;max-width:460px;margin-top:auto;padding-top:26px;display:flex}.lp-mc{color:var(--text-2);background:#07080d99;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.lp-mc b{color:#fff}.lp-mc .lp-tc{margin-left:4px}.lp-mc.done{opacity:.6}.lp-mc-ok{color:var(--ok);flex:none;margin-left:auto}.lp-mc .lp-av{width:26px;height:26px;font-size:12px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.lp-step{background:linear-gradient(#c8263b14,#0000 70%);border-top:1px solid #e0414f80;border-radius:18px;padding:28px}.lp-step p{margin:0}.lp-step-top{justify-content:space-between;align-items:center;display:flex}.lp-step-n{font-family:var(--display);color:var(--muted);font-size:15px;font-weight:600}.lp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:48px;display:grid}.lp-plan{background:#ffffff08;border-radius:20px;flex-direction:column;padding:30px 26px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.lp-plan.featured{box-shadow:inset 0 0 0 1px var(--accent-line), 0 30px 80px #c8263b2e;background:linear-gradient(#c8263b29,#ffffff05 60%)}.lp-badge{background:var(--accent);color:#fff;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:-12px;left:26px}.lp-plan-name{font-family:var(--display);color:#fff;font-size:18px;font-weight:600}.lp-price{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 18px;font-size:52px;font-weight:600}.lp-price span{letter-spacing:0;color:var(--muted);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.lp-plan ul{color:var(--text-2);flex-direction:column;gap:11px;margin:0 0 28px;padding:0;font-size:14.5px;list-style:none;display:flex}.lp-plan li{align-items:flex-start;gap:9px;display:flex}.lp-plan li svg{color:var(--accent-hi);flex:none;margin-top:3px}.lp-plan .lp-btn{margin-top:auto}.lp-note{color:var(--muted);margin:22px 0 0;font-size:13.5px}.lp-faq{border-top:1px solid #ffffff14;margin-top:40px}.lp-q{border-bottom:1px solid #ffffff14}.lp-q summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.lp-q summary::-webkit-details-marker{display:none}.lp-q summary span{color:var(--muted);font-size:24px;transition:transform .2s}.lp-q[open] summary span{color:var(--accent-hi);transform:rotate(45deg)}.lp-q p{max-width:680px;margin:-6px 0 22px}.lp-final{max-width:var(--lp-max);text-align:center;background:radial-gradient(600px 260px at 50% 100%,#c8263b40,#0000 70%);flex-direction:column;align-items:center;gap:30px;margin:140px auto 0;padding:72px 24px;display:flex}.lp-final h2{margin:0 auto}.lp-foot{max-width:var(--lp-max);color:var(--muted);border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:28px 24px 40px;font-size:13px;display:flex}.lp-foot .lp-brand{color:#fff;font-size:15px}.lp-foot-links{gap:20px;margin-left:auto;display:flex}.lp-foot-links a:hover,.lp-foot-links button:hover{color:#fff}.lp-foot-links button{color:inherit;font-size:inherit}@media (width<=980px){.lp-shot-body{grid-template-columns:1fr}.lp-side{border-top:1px solid #ffffff0f;border-left:0}.lp-bento{grid-template-columns:1fr 1fr}.lp-card.big{grid-area:auto/span 2}.lp-plans,.lp-steps{grid-template-columns:1fr;max-width:520px}.lp-float{display:none}}@media (width<=720px){.lp-links,.lp-login{display:none}.lp-nav{gap:12px;padding:14px 16px}.lp-nav-right{gap:10px}.lp-hero{padding:64px 16px 24px}.lp-section{padding:88px 16px 0}.lp-final{margin-top:96px;padding:56px 16px}.lp-foot{padding:24px 16px 32px}.lp-foot-links{margin-left:0}.lp-bento{grid-template-columns:1fr}.lp-card.big{grid-column:auto}.lp-shot{transform:none}.lp-shot-wrap{margin-top:48px}.lp-crumbs,.lp-side>:nth-child(n+4){display:none}.lp-cta .lp-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp-btn,.lp-card{transition:none}}.lp-store{background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;margin-top:48px;padding:30px;box-shadow:inset 0 0 0 1px #ffffff12}.lp-store-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lp-store-col p{margin:0;font-size:14.5px}.lp-files{flex-direction:column;gap:7px;margin-top:16px;display:flex}.lp-file{font-family:var(--mono);color:var(--text-2);background:#07080d99;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.lp-file em{color:var(--muted);font-family:Inter,sans-serif;font-size:11px;font-style:normal}.lp-file.on{color:#fff;box-shadow:inset 0 0 0 1px var(--accent-line);background:var(--accent-soft)}.lp-file.on em{color:var(--accent-hi);font-weight:600}.lp-bars{border-top:1px solid #ffffff12;flex-direction:column;gap:12px;margin-top:30px;padding-top:24px;display:flex}.lp-bars-head{color:var(--muted);margin-bottom:4px;font-size:13px}.lp-bar-row{color:var(--text-2);grid-template-columns:200px 1fr 90px;align-items:center;gap:16px;font-size:14px;display:grid}.lp-bar-row b{text-align:right;color:#fff;font-family:var(--display);font-size:17px}.lp-bar{background:#ffffff0d;border-radius:999px;height:12px;overflow:hidden}.lp-bar div{background:linear-gradient(90deg, var(--accent), var(--accent-hi));border-radius:999px;height:100%;box-shadow:0 0 18px #e0414f80}.lp-bar div.grey{box-shadow:none;background:linear-gradient(90deg,#3a4052,#535a70)}@media (width<=980px){.lp-store-cols{grid-template-columns:1fr}}@media (width<=720px){.lp-store{padding:22px 18px}.lp-bar-row{grid-template-columns:1fr auto;gap:6px 12px}.lp-bar-row .lp-bar{grid-area:2/1/auto/-1}}.lp h1.lp-h1{letter-spacing:-.058em;color:#fff;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-top:6px;font-size:clamp(54px,12.6vw,200px);font-weight:600;line-height:.86}.lp h2{letter-spacing:-.052em;max-width:none;font-size:clamp(44px,8.4vw,136px);line-height:.9}.lp-section{padding-top:clamp(120px,15vw,220px)}.lp-lead{max-width:640px;margin-top:26px;font-size:clamp(17px,1.6vw,21px)}.split .split-line{display:block}.split .w{vertical-align:top;margin:-.04em -.08em -.22em;padding:.04em .08em .22em;display:inline-block;overflow:hidden}.split .w>span{transform-origin:0 100%;opacity:0;transition:transform 1.15s cubic-bezier(.16,1,.3,1),opacity .7s;transition-delay:var(--d,0s);display:inline-block;transform:translateY(115%)rotate(5deg)}.split.in .w>span{opacity:1;transform:none}.acc{background:linear-gradient(100deg, #ff9a86 0%, var(--accent-hi) 42%, #a3173a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fade{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(26px)}.fade.in{opacity:1;transform:none}.rise{opacity:0;transition:opacity .9s,transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow .2s;transition-delay:var(--d,0s);transform:translateY(70px)scale(.97)}.rise.in{opacity:1;transform:none}.lp-card.rise.in:hover{transition-delay:0s;transform:translateY(-4px)}.lp-hero{padding-top:clamp(64px,9vw,120px);position:relative}.lp-hero-light{z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,24%), #e0414f33, transparent 65%);width:100vw;height:1100px;margin-left:-50vw;position:absolute;top:-120px;left:50%}.lp-eyebrow{align-items:center;gap:10px;display:inline-flex}.lp-dot{background:var(--accent-hi);border-radius:50%;width:7px;height:7px;animation:2.2s infinite lp-pulse;box-shadow:0 0 #e0414fb3}@keyframes lp-pulse{0%{box-shadow:0 0 #e0414f99}70%{box-shadow:0 0 0 12px #e0414f00}to{box-shadow:0 0 #e0414f00}}.lp-sub{margin-top:34px}.lp-shot-wrap{--p:0;max-width:1180px;margin-top:clamp(64px,8vw,110px)}.lp-shot{transform:perspective(1800px) rotateX(calc(max(0, .5 - var(--p)) * 52deg)) scale(calc(.84 + min(var(--p), .5) * .32));transform-origin:50% 18%;will-change:transform;transition:transform 80ms linear}.lp-glow{opacity:calc(.4 + min(var(--p), .5) * 1.2)}.lp-float-a{transform:translateY(calc((.45 - var(--p)) * 160px))}.lp-float-b{transform:translateY(calc((.45 - var(--p)) * -120px))}.lp-nav:before{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;transition:background .3s,border-color .3s}.lp.scrolled .lp-nav:before{-webkit-backdrop-filter:blur(14px)saturate(140%);background:#07080dc7;border-bottom:1px solid #ffffff0f}.lp-marquee{border-block:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:clamp(90px,10vw,150px);padding:28px 0;display:flex;overflow:hidden}.lp-marquee-row{width:max-content;animation:46s linear infinite lp-marq;display:flex}.lp-marquee-row.reverse{animation-duration:60s;animation-direction:reverse}.lp-marquee-track{flex-shrink:0;display:flex}.lp-marquee-track span{font-family:var(--display);letter-spacing:-.045em;white-space:nowrap;color:#fff;padding-right:.5em;font-size:clamp(38px,6.4vw,96px);font-weight:600;line-height:1.1}.lp-marquee-track span.outline{color:#0000;-webkit-text-stroke:1.4px #ffffff52}.lp-marquee-track i{color:var(--accent-hi);vertical-align:middle;-webkit-text-stroke:0;margin-left:.5em;font-size:.45em;font-style:normal}@keyframes lp-marq{to{transform:translate(-50%)}}.lp-statement-wrap{padding-top:clamp(110px,14vw,200px)}.lp-statement{--p:0;font-family:var(--display);letter-spacing:-.045em;color:#fff;max-width:1150px;margin:0;font-size:clamp(34px,6vw,92px);font-weight:600;line-height:1.04}.lp-statement span{opacity:clamp(.13, calc((var(--p) * 2.3 - .42) * var(--n) - var(--i)), 1);transition:opacity .18s linear}.lp-statement span.acc{-webkit-text-fill-color:transparent}.lp-numbers{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.lp-num{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);border-top:1px solid #ffffff1a;padding:36px 28px 30px 0;transform:translateY(40px)}.lp-num.in{opacity:1;transform:none}.lp-num b{font-family:var(--display);letter-spacing:-.055em;color:#fff;font-size:clamp(56px,7.4vw,120px);font-weight:600;line-height:.95;display:block}.lp-num>span{color:var(--text-2);max-width:220px;margin-top:12px;font-size:15px;display:block}.lp-bar div{transition:width 1.8s cubic-bezier(.16,1,.3,1) .25s;width:0!important}.lp-bars.in .lp-bar div{width:var(--w)!important}.lp-final{gap:44px;padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(90px,10vw,150px)}.lp h2.lp-final-title{letter-spacing:-.058em;text-align:center;font-size:clamp(56px,12vw,196px);line-height:.86}.lp-btn.lg{height:62px;padding:0 34px;font-size:17px}@media (width<=980px){.lp-numbers{grid-template-columns:1fr 1fr}}@media (width<=720px){.lp h1.lp-h1{font-size:clamp(50px,15.5vw,96px)}.lp h2{font-size:clamp(42px,12.5vw,80px)}.lp-shot{transform:perspective(1200px) rotateX(calc(max(0, .45 - var(--p)) * 30deg)) scale(calc(.92 + min(var(--p), .45) * .18))}.lp-num{padding:26px 14px 22px 0}.lp-num>span{font-size:13.5px}}.lp-static .split .w>span,.lp-static .fade,.lp-static .rise,.lp-static .lp-num{opacity:1!important;transition:none!important;transform:none!important}.lp-static .lp-shot,.lp-static .lp-float{transform:none!important}.lp-static .lp-marquee-row{animation:none}.lp-static .lp-statement span{opacity:1}.lp-static .lp-bar div{transition:none;width:var(--w)!important}.lp-static .lp-dot{animation:none}.split .w>span.acc{margin:0 -.1em -.22em 0;padding:0 .1em .22em 0}.lp-ticker{max-width:var(--lp-max);margin:clamp(80px,9vw,130px) auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.lp-ticker-row{width:max-content;animation:70s linear infinite lp-marq;display:flex}.lp-ticker-track{flex-shrink:0;display:flex}.lp-ticker-track span{font-family:var(--display);white-space:nowrap;color:#ffffff6b;padding:0 28px;font-size:15px;font-weight:500;position:relative}.lp-ticker-track span:after{content:"";background:#e0414fb3;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;right:-2px}.lp-static .lp-ticker-row{animation:none}.lp-pay{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;display:flex}.lp-pay span{letter-spacing:.01em;color:var(--text-2);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff1a}.lp-pay em{color:var(--muted);margin-left:8px;font-size:13px;font-style:normal}.lp-pin.in-svg{margin:2px;position:static}.asst-fab{z-index:60;color:#fff;background:radial-gradient(circle at 30% 25%, var(--accent-hi), var(--accent) 60%, #7a1a3c);border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .15s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #c8263b73,inset 0 0 0 1px #ffffff1f}.asst-fab:hover{transform:translateY(-2px)scale(1.04)}.asst{z-index:70;background:var(--panel);width:min(400px,100vw - 32px);box-shadow:var(--shadow), 0 0 0 1px var(--line-2);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.asst-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex}.asst-mark{color:var(--accent-hi)}.asst-beta{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi);background:var(--accent-soft);border-radius:999px;padding:2px 6px;font:600 10px JetBrains Mono,ui-monospace,monospace}.asst-head .spacer{flex:1}.asst-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.asst-empty{text-align:center;padding:24px 6px 8px}.asst-empty h3{margin:12px 0 6px;font-size:18px}.asst-empty p{margin:0 0 18px;font-size:13.5px;line-height:1.5}.asst-hero{width:48px;height:48px;color:var(--accent-hi);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:14px;place-items:center;margin:0 auto;display:grid}.asst-sugg{text-align:left;flex-direction:column;gap:8px;display:flex}.asst-sugg button{color:var(--text-2);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;border-radius:10px;padding:10px 12px;font-size:13.5px}.asst-sugg button:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-line)}.asst-msg{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.5}.asst-msg.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.asst-msg.assistant{background:var(--panel-2);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.asst-msg a{color:var(--accent-hi);word-break:break-all}.asst-tool{color:var(--muted);align-self:flex-start;padding-left:4px;font-size:12px}.asst-busy{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.asst-confirm{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:12px;padding:12px 14px}.asst-confirm-title{margin-bottom:6px;font-weight:600}.asst-confirm ul{color:var(--text-2);margin:0 0 10px;padding-left:18px;font-size:13.5px}.asst-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.asst-input{border-top:1px solid var(--line);padding:12px;position:relative}.asst-input textarea{resize:none;border:1px solid var(--line-2);background:var(--bg-2);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:10px 46px 10px 12px;font-size:14px}.asst-input textarea:focus{border-color:var(--accent-line)}.asst-send{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:21px;right:20px}.asst-send:disabled{opacity:.35}.asst-foot{text-align:center;padding:0 14px 10px;font-size:11px}@media (width<=720px){.asst-fab{bottom:84px;right:16px}.asst{border-radius:0;width:100vw;inset:0}}.access-mark{color:var(--accent);vertical-align:-3px}.access{flex-direction:column;gap:14px;display:flex}.access-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=520px){.access-modes{grid-template-columns:1fr}}.access-mode{text-align:left;background:var(--bg-2);border:1px solid var(--line-2);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;transition:border-color .12s,background .12s;display:flex}.access-mode:hover{border-color:#3b3b44}.access-mode.on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.access-mode svg{flex-shrink:0;margin-top:2px}.access-mode.on svg{color:var(--accent)}.access-mode span{flex-direction:column;gap:3px;display:flex}.access-mode small{color:var(--muted);font-size:12px;line-height:1.35}.access-list{flex-direction:column;gap:2px;max-height:300px;margin-top:-6px;display:flex;overflow-y:auto}.access-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.access-row:hover:not(:disabled){background:var(--panel-2)}.access-row:disabled{cursor:default;opacity:.75}.access-who{flex-direction:column;flex:1;min-width:0;display:flex}.access-who small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-check{border:1px solid var(--line-2);background:var(--bg-2);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.access-check.on{background:var(--accent);border-color:var(--accent);color:#fff}.lock-badge{color:var(--muted);vertical-align:-2px;flex-shrink:0;margin-left:5px}.recent-name .lock-badge{margin-left:4px}.hooks{flex-direction:column;gap:10px;display:flex}.hook{border:1px solid var(--line-2);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.hook.off{opacity:.6}.hook-head{align-items:center;gap:8px;min-width:0;display:flex}.hook-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12.5px;overflow:hidden}.hook-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--panel-3);color:var(--muted);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.hook-events{flex-wrap:wrap;gap:5px;display:flex}.hook-event{background:var(--panel-2);border:1px solid var(--line-2);color:var(--muted);border-radius:20px;padding:2px 7px;font-size:11.5px}.hook-actions{flex-wrap:wrap;gap:6px;display:flex}.hook-log{flex-direction:column;gap:2px;max-height:220px;font-size:12px;display:flex;overflow-y:auto}.hook-log-row{border-top:1px solid var(--line);grid-template-columns:14px 130px 1fr auto;align-items:center;gap:8px;padding:3px 0;display:grid}@media (width<=520px){.hook-log-row{grid-template-columns:14px 1fr auto}.hook-log-row .hook-log-event{display:none}}.hook-log-row .dot-ok{background:#51cf66;border-radius:50%;width:8px;height:8px}.hook-log-row .dot-bad{background:var(--accent);border-radius:50%;width:8px;height:8px}.hook-log-row .dot-wait{background:#fcc419;border-radius:50%;width:8px;height:8px}.hook-log-err{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hook-secret{align-items:center;gap:6px;display:flex}.hook-secret code{white-space:nowrap;background:var(--bg-2);border:1px solid var(--line-2);border-radius:7px;flex:1;min-width:0;padding:7px 9px;font-size:12px;overflow-x:auto}.hook-form{flex-direction:column;gap:12px;display:flex}.hook-checks{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}@media (width<=520px){.hook-checks{grid-template-columns:1fr}}.hook-checks label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.hook-checks input{accent-color:var(--accent)}.stars{color:#4c5368;align-items:center;gap:1px;display:inline-flex}.stars>*{padding:1px;display:inline-flex}.stars.editable button{border-radius:4px;transition:transform 80ms}.stars.editable button:hover{transform:scale(1.12)}.stars .on{color:var(--warn)}.stars .on svg{fill:currentColor}.fields-panel{flex-direction:column;gap:10px;padding:14px;display:flex}.fields-panel.center{align-items:center;padding:30px}.fld-row{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;display:grid}.fld-row.top{align-items:start}.fld-row.top .fld-label{padding-top:8px}.fld-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fld-row select.input,.fld-row input.input{min-width:0}.fld-sep{background:var(--line);height:1px;margin:2px 0}.fld-assignee{align-items:center;gap:8px;min-width:0;display:flex}.fld-assignee select{flex:1}.fld-due{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fld-date{align-items:center;gap:4px;display:inline-flex}.fld-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:150px}.fld-date.overdue input{border-color:color-mix(in srgb, var(--err) 60%, transparent);color:#ff9a9b}.fld-notes{resize:vertical;height:auto;min-height:70px;padding:8px 12px;line-height:1.45}.fld-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.fld-check input{width:16px;height:16px;accent-color:var(--accent)}.kw-input{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:4px 6px;display:flex}.kw-input:focus-within{border-color:var(--accent)}.kw-input.disabled{background:0 0;border-color:#0000;padding-left:0}.kw-input input{min-width:90px;height:22px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.kw-chip{background:var(--panel-3);height:22px;color:var(--text-2);border-radius:99px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.kw-chip button{color:var(--muted);place-items:center;display:grid}.kw-chip button:hover{color:var(--text)}.due-chip{background:var(--panel-3);height:18px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.due-chip.overdue{color:#ff8587;background:#ff4d4f29}.tile-fields{align-items:center;gap:8px;min-height:18px;margin-top:6px;display:flex}.tile-fields .stars{gap:0}.tile-fields .stars>*{padding:0}.tile-fields .avatar{font-size:8px!important}.tile-fields .kw-count{color:var(--muted);font-size:11px}.btn .fcount{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.btn.on{color:var(--text);background:var(--panel-2)}.collection-bar{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--accent-line);align-items:center;gap:10px;margin:0 0 14px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.collection-bar b{font-weight:600}.collection-bar .grow{flex:1}.filter-note{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:12.5px;display:flex}.filter-pop{overflow-y:auto}.fchips{flex-wrap:wrap;gap:5px;display:flex}.fchip{height:26px;color:var(--text-2);background:var(--bg-2);border:1px solid var(--line-2);border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.fchip:hover{border-color:#3b3b44}.fchip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}.filter-pop .seg{flex-wrap:wrap}.filter-pop .seg button{flex:1 0 auto}.filter-foot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:4px;display:flex}.mf-list{flex-direction:column;gap:6px;display:flex}.mf-row{grid-template-columns:minmax(0,1.2fr) 110px minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.mf-type{color:var(--muted);font-size:12px}select.mf-type{color:var(--text)}.mf-actions{justify-content:flex-end;gap:2px;display:inline-flex}.mf-add{border-top:1px solid var(--line);flex-direction:column;padding-top:10px;display:flex}.list.fields-list .list-head,.list.fields-list .list-row{grid-template-columns:64px minmax(160px,3fr) 1.2fr 84px 1fr 80px .5fr .6fr .7fr .9fr 36px}.list-assignee{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}@media (width<=1100px){.list.fields-list .list-head,.list.fields-list .list-row{grid-template-columns:64px minmax(140px,3fr) 1.2fr 84px 1fr 80px .7fr 36px}.list.fields-list .hide-narrow{display:none}}@media (width<=720px){.list.fields-list .list-head,.list.fields-list .list-row{grid-template-columns:56px 1fr 36px}.fld-row{grid-template-columns:96px minmax(0,1fr)}.mf-row{grid-template-columns:1fr 1fr}.mf-row .mf-options{grid-column:1/-1}}.grid.look-r1x1 .tile-media{aspect-ratio:1}.grid.look-r9x16 .tile-media{aspect-ratio:9/16}.grid.look-fill .asset-tile .tile-media>img:not(.wave){object-fit:cover}.grid.look-r9x16{grid-template-columns:repeat(auto-fill, minmax(calc(var(--tile,250px) * .62), 1fr))}.grid.look-r1x1{grid-template-columns:repeat(auto-fill, minmax(calc(var(--tile,250px) * .8), 1fr))}.folder-tile.colored .folder-media{background:linear-gradient(145deg, color-mix(in srgb, var(--fc) 22%, #1a1f2d), #11141d 75%);box-shadow:0 0 0 1px color-mix(in srgb, var(--fc) 45%, var(--line))}.folder-tile.colored:hover .tile-media{box-shadow:0 0 0 1px var(--fc), 0 10px 30px #00000073}.folder-tile.colored.selected .tile-media{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-soft)}.folder-tile.colored.drop .tile-media{box-shadow:0 0 0 2px var(--accent), 0 0 30px #c8263b59}.folder-tile.colored .folder-tab{background:var(--fc);box-shadow:none}.folder-tile.colored .folder-glyph,.folder-tile.colored:hover .folder-glyph,.folder-tile.colored .tile-name-icon{color:var(--fc)}.folder-tile.colored .mosaic:before{content:"";background:var(--fc);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.list-thumb.folder.colored{color:var(--fc);background:color-mix(in srgb, var(--fc) 16%, var(--panel-2));box-shadow:inset 3px 0 0 var(--fc)}.color-swatch{border-radius:50%;width:13px;height:13px;display:inline-block;box-shadow:0 0 0 1px #ffffff2e}.color-swatch.none{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0;position:relative;overflow:hidden}.color-swatch.none:after{content:"";background:var(--muted);width:1.5px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.look-pop{z-index:1000;border:1px solid var(--line-2);width:270px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);background:#1a1f2d;border-radius:10px;flex-direction:column;gap:12px;padding:12px;animation:.1s ease-out pop;display:flex;position:fixed}.look-pop .look-row{flex-direction:column;gap:6px;display:flex}.look-pop .look-label{color:var(--muted);font-size:12px}.look-pop .seg{display:flex}.look-pop .seg button{flex:1;justify-content:center}.look-pop .size-slider{width:100%}.ratio-ico{border:1.5px solid;border-radius:2px;display:inline-block}.ratio-ico.r16x9{width:16px;height:9px}.ratio-ico.r1x1{width:11px;height:11px}.ratio-ico.r9x16{width:8px;height:14px}@media (width<=720px){.grid.look-r9x16{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root.rz-share-light{--bg:#f3f4f8;--bg-2:#fff;--panel:#fff;--panel-2:#f0f2f6;--panel-3:#e3e7ee;--line:#e2e5ec;--line-2:#cfd5df;--text:#141821;--text-2:#3a4252;--muted:#687185;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg)}:root.rz-share-light ::-webkit-scrollbar-thumb{background:#c5cbd6 padding-box padding-box}:root.rz-share-light .btn.primary{box-shadow:0 4px 18px var(--accent-soft)}.sx-hero{background:var(--bg-2);border-bottom:1px solid var(--line);flex-shrink:0;position:relative;overflow:hidden}.sx-hero.has-cover{border-bottom:0;align-items:flex-end;min-height:clamp(200px,18vw,320px);display:flex}.sx-hero-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sx-hero.has-cover:after{content:"";background:linear-gradient(#05070c40 0%,#05070c8c 55%,#05070ce0 100%);position:absolute;inset:0}.sx-hero-inner{z-index:1;width:100%;padding:18px 24px;padding-top:max(18px, env(safe-area-inset-top));flex-direction:column;gap:10px;display:flex;position:relative}.sx-hero.has-cover .sx-hero-inner{color:#fff;padding-bottom:22px}.sx-hero-top{align-items:center;gap:14px;display:flex}.sx-logo{object-fit:contain;max-width:400px;max-height:clamp(64px,7vw,120px)}.sx-hero.has-cover .sx-logo{max-width:480px;max-height:clamp(96px,11vw,180px)}.sx-hero-title{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.2}.sx-hero:not(.has-cover) .sx-hero-title{font-size:17px}.sx-hero-sub{opacity:.8;font-size:13px}.sx-hero-desc{white-space:pre-wrap;opacity:.92;max-width:760px;margin:0;font-size:14px;line-height:1.5}.sx-hero:not(.has-cover) .sx-hero-desc{color:var(--text-2)}@media (width<=700px){.sx-hero.has-cover{min-height:160px}.sx-hero-inner{padding:14px 16px}.sx-logo,.sx-hero.has-cover .sx-logo{max-width:200px;max-height:48px}.sx-hero-title{font-size:18px}}.sx-strip{border-bottom:1px solid var(--line);background:var(--bg-2);min-height:44px;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));flex-shrink:0;align-items:center;gap:12px;display:flex}.sx-strip .sx-logo{max-width:200px;max-height:40px}.sx-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sx-strip-text .muted{margin-left:8px}.share-review.sx-has-strip{flex-direction:column;height:100%;display:flex}.share-review.sx-has-strip>.sx-viewer-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.sx-hide-versions .version-btn{display:none!important}.sx-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.sx-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:96px 1fr auto auto auto;align-items:center;gap:16px;width:100%;padding:8px 14px 8px 8px;display:grid}.sx-row:last-child{border-bottom:0}.sx-row:hover{background:var(--panel-2)}.sx-row-thumb{aspect-ratio:16/9;background:var(--panel-3);width:96px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sx-row-thumb img{object-fit:cover;width:100%;height:100%}.sx-row-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.sx-row-meta{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.sx-vbadge{background:var(--accent-soft);color:var(--accent-hi);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}@media (width<=700px){.sx-row{grid-template-columns:72px 1fr auto;gap:10px}.sx-row-thumb{width:72px}.sx-row .sx-hide-sm{display:none}}.sx-reel{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sx-reel-main{flex-direction:column;gap:10px;min-width:0;display:flex}.sx-reel-stage{border-radius:var(--radius);aspect-ratio:16/9;background:#000;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sx-reel-stage video,.sx-reel-stage img{object-fit:contain;width:100%;height:100%;display:block}.sx-reel-stage .sx-reel-empty{color:#aab;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.sx-reel-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-reel-bar .sx-reel-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.sx-reel-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:4px;max-height:min(70vh,640px);padding:4px;display:flex;overflow:auto}.sx-reel-item{text-align:left;border-radius:8px;grid-template-columns:22px 88px 1fr;align-items:center;gap:10px;width:100%;padding:6px;display:grid}.sx-reel-item:hover{background:var(--panel-2)}.sx-reel-item.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.sx-reel-item .sx-row-thumb{width:88px}.sx-reel-num{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.sx-reel-item.on .sx-reel-num{color:var(--accent-hi)}.sx-reel-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}@media (width<=900px){.sx-reel{grid-template-columns:1fr}.sx-reel-list{max-height:none}}.sx-watermark{z-index:40;pointer-events:none;opacity:1;-webkit-user-select:none;user-select:none;background-repeat:repeat;position:absolute;inset:0}.sx-section{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;margin:6px 0 12px}.sx-section>summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.sx-section>summary::-webkit-details-marker{display:none}.sx-section>summary .sx-chev{color:var(--muted);margin-left:auto;transition:transform .15s}.sx-section[open]>summary .sx-chev{transform:rotate(90deg)}.sx-section-body{flex-direction:column;gap:12px;padding:4px 12px 12px;display:flex}.sx-field{flex-direction:column;gap:6px;display:flex}.sx-field>.sx-field-label{color:var(--text-2);font-size:13px;font-weight:500}.sx-seg{border:1px solid var(--line-2);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.sx-seg button{color:var(--text-2);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.sx-seg button+button{border-left:1px solid var(--line-2)}.sx-seg button.on{background:var(--accent);color:#fff}.sx-color{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sx-color input[type=color]{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:30px;padding:0}.sx-color .input{width:110px}.sx-swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px}.sx-swatch.on{border-color:var(--text)}.sx-img-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sx-img-prev{border:1px solid var(--line-2);background:var(--panel-3) center / cover no-repeat;width:120px;height:56px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.sx-img-prev.logo{background-size:contain;background-color:var(--panel-2)}.sx-note{color:var(--muted);margin:-4px 0 0 44px;font-size:12px}.sx-share-tags{flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.sx-tag{border:1px solid var(--line-2);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:10.5px}.sx-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;display:inline-block}.share-review .viewer-main{position:relative}.share-review.sx-has-strip>.sx-viewer-wrap>.viewer{flex:1;min-height:0}:root.rz-share-light .auth-card{background:#ffffffeb;box-shadow:0 18px 50px #1418211f,0 0 0 1px #00000008}.auth-glow.sx-glow{background:radial-gradient(circle, var(--accent-soft), transparent 60%)}.auth-card>.sx-logo{align-self:flex-start}:root.rz-brand .share-review .btn.approve{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}:root.rz-brand .share-review .scrub-track{height:6px;top:18px}:root.rz-brand .share-review .scrubber:hover .scrub-track{height:8px;top:17px}:root.rz-brand .share-review .scrub-head{background:var(--accent-hi);box-shadow:0 0 8px var(--accent)}:root.rz-brand .share-review .ctrl.play{color:var(--accent-hi)}.sx-coverpos{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sx-coverpos-frame{aspect-ratio:1440/260;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--line);background:var(--bg-2);border-radius:10px;position:relative;overflow:hidden}.sx-coverpos-frame:active{cursor:grabbing}.sx-coverpos-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.sx-coverpos-hint{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;left:10px}@media (width>=701px){.sx-hero-top{justify-content:flex-end}}.tc-chip.range{background:var(--accent-soft)}.internal-tag{color:#f5c451;background:#f5c4511f;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.comment.internal{box-shadow:inset 3px 0 #f5c45199}.chip.internal-chip.on{color:#f5c451;background:#f5c45124;border-color:#f5c45173}.att-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.att-img{background:var(--panel-2);width:88px;height:60px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:7px;display:block;overflow:hidden}.att-img img{object-fit:cover;width:100%;height:100%;display:block}.att-file{max-width:100%;color:var(--text-2);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;text-decoration:none;display:inline-flex}.att-file:hover{color:var(--text)}.att-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.att-pending{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.att-chip{height:26px;color:var(--text-2);background:var(--panel-3);border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:12px;display:inline-flex}.att-chip.busy{opacity:.75}.att-chip button{color:var(--muted);place-items:center;display:grid}.att-chip button:hover{color:var(--text)}.marker-range{pointer-events:none;background:#e0414f73;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.marker-range.resolved{background:#34d17a59}.marker-range.active{background:var(--accent-hi);box-shadow:0 0 10px #e0414f99}.guides{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.guide-box{border:1px dashed #ffffff8c;position:absolute}.guide-box.action{inset:5%}.guide-box.title{border-color:#ffd60a99;inset:10%}.guide-cross{width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.guide-cross:before,.guide-cross:after{content:"";background:#ffffffb3;position:absolute}.guide-cross:before{width:1px;top:0;bottom:0;left:50%}.guide-cross:after{height:1px;top:50%;left:0;right:0}.guide-mask{outline:1px solid #ffffff8c;position:absolute;box-shadow:0 0 0 9999px #0000009e}.guide-label{color:#ffffffd9;text-shadow:0 1px 2px #000;font:600 11px JetBrains Mono,ui-monospace,monospace;position:absolute;top:6px;left:8px}.frame .draw-layer{z-index:2}.side-wrap{background:var(--bg-2);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex}.side-wrap>.comments{border-left:0;flex:1;width:100%}.side-wrap>.tp{flex:1}.side-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px 0;display:flex}.side-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:13px;font-weight:600}.side-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.side-scroll{flex:1;min-height:0;overflow-y:auto}@media (width<=720px){.side-wrap{border-left:0;border-top:1px solid var(--line);flex:1;width:100%}}.cc-overlay{text-align:center;pointer-events:none;z-index:3;width:max-content;max-width:86%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.cc-overlay span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:0 1px 2px #0009;white-space:pre-wrap;background:#000000bd;border-radius:4px;padding:.12em .45em;font-size:clamp(13px,2.6cqw,40px);font-weight:500;line-height:1.45;display:inline}.player.is-fs .cc-overlay{bottom:8%}.audio-stage .cc-overlay{bottom:12%}.compare .cc-overlay,.stage>.cc-overlay{bottom:4%}.tp{flex-direction:column;height:100%;min-height:0;display:flex}.tp-center{text-align:center;justify-content:center;align-items:center;gap:10px;padding:28px 22px}.tp-icon{color:var(--muted)}.tp-icon.err{color:var(--err)}.tp-title{color:var(--text);font-weight:600}.tp-muted{color:var(--muted);max-width:300px;font-size:13px;line-height:1.5}.tp-pad{padding:18px 14px}.tp-error{color:var(--err);border-radius:var(--radius-sm);background:#ff4d4f14;border:1px solid #ff4d4f40;max-width:320px;padding:8px 10px;font-size:12.5px;line-height:1.45}.tp-lang{max-width:240px}.tp-center .btn{align-items:center;gap:7px;display:inline-flex}.tp-head{flex-shrink:0;align-items:center;gap:4px;padding:10px 10px 6px;display:flex}.tp-search{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);min-width:0;height:32px;color:var(--muted);flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.tp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tp-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.tp-search button{color:var(--muted);display:inline-flex}.tp-ctrl{min-width:32px;height:32px;color:var(--text-2)}.tp-ctrl:disabled{opacity:.4;cursor:default}.tp-meta{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:0 14px 8px;font-size:12px;display:flex}.tp-lang-chip{letter-spacing:.04em;background:var(--panel-3);color:var(--text-2);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.tp-list{flex:1;min-height:0;padding:0 6px 16px;overflow-y:auto}.tp-row{border-radius:var(--radius-sm);border-left:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:7px 8px;display:grid;position:relative}.tp-row:hover{background:var(--panel-2)}.tp-row.active{background:var(--accent-soft);border-left-color:var(--accent)}.tp-row.editing{background:var(--panel-2);grid-template-columns:auto 1fr}.tp-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.tp-time:hover,.tp-row.active .tp-time{color:var(--accent-hi)}.tp-text{color:var(--text-2);cursor:pointer;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.tp-row.active .tp-text{color:var(--text)}.tp-text mark{color:var(--text);background:#fcc41952;border-radius:3px;padding:0 1px}.tp-pencil{opacity:0;color:var(--muted);border-radius:5px;padding:3px}.tp-row:hover .tp-pencil,.tp-pencil:focus-visible{opacity:1}.tp-pencil:hover{color:var(--text);background:var(--panel-3)}@media (hover:none){.tp-pencil{opacity:.7}}.tp-edit{flex-direction:column;gap:6px;min-width:0;display:flex}.tp-edit textarea{resize:vertical;height:auto;padding:7px 9px;font-size:13.5px;line-height:1.45}.tp-edit-actions{justify-content:flex-end;gap:6px;display:flex}.tp-edit-actions .btn{align-items:center;gap:5px;display:inline-flex}.legal-body{max-width:720px;margin:0 auto;padding:120px 24px 100px}.legal-body h1{font-size:clamp(40px,6vw,64px)}.legal-date{color:var(--muted);margin:14px 0 48px}.legal-body section{margin:0 0 34px}.legal-body h2{font-family:var(--display);letter-spacing:-.015em;max-width:none;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.3}.legal-body p,.legal-body li{color:var(--text-2);font-size:15.5px;line-height:1.7}.legal-body ul{margin:8px 0;padding-left:20px}.legal-body li{margin:4px 0}.legal-body b{color:#fff;font-weight:600}.legal-body a{color:var(--accent-hi)}.legal-other{border-top:1px solid #ffffff14;margin-top:48px;padding-top:24px}.legal-lang{color:var(--muted);font-size:14px}.legal-lang:hover{color:#fff}:root{--accent:#c8263b;--accent-hi:#e0414f;--accent-soft:#c8263b24;--accent-line:#c8263b8c;--bg:#0b0d14;--bg-2:#0f121b;--panel:#141824;--panel-2:#1a1f2d;--panel-3:#232938;--line:#1f2433;--line-2:#2b3244;--text:#f3f5fa;--text-2:#c3c8d6;--muted:#8a91a5;--ok:#34d17a;--warn:#fcc419;--err:#ff4d4f;--radius:14px;--radius-sm:9px;--shadow:0 18px 50px #0000008c, 0 0 0 1px #ffffff0a;--sidebar:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);overscroll-behavior:none;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}img{display:block}kbd{background:var(--panel-3);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:11px}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2a3042 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#3a4258 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}.muted{color:var(--muted)}.row{align-items:center;display:flex}.stack{flex-direction:column;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.spacer{flex:1}.pad{padding:16px}.ok-text{color:var(--ok);align-items:center;gap:4px;display:inline-flex}.err-text{color:var(--err);align-items:center;gap:4px;display:inline-flex}.danger-text{color:var(--err)!important}.center-screen{place-items:center;height:100%;display:grid}.center-pad{place-items:center;padding:80px;display:grid}.mobile-only{display:none!important}.btn{border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--line-2);white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover:not(:disabled){background:var(--panel-3);border-color:#3b3b44}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 4px 18px #c8263b40}.btn.primary:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn.approve{background:var(--ok);border-color:var(--ok);color:#04120a;font-weight:700}.btn.approve:hover:not(:disabled){filter:brightness(1.08)}.btn.danger{background:var(--err);border-color:var(--err);color:#fff;font-weight:600}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.btn.sm{height:28px;padding:0 10px;font-size:13px}.btn.lg{height:42px;font-size:15px}.btn.full{width:100%}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.icon-btn.on{color:var(--accent)}.icon-btn.sm{width:26px;height:26px}.icon-btn.xs{width:22px;height:22px}.icon-btn.accent{color:var(--accent)}.icon-btn.accent-on{background:var(--accent);color:#fff}.link-btn{color:var(--accent-hi);font-size:12px;font-weight:500}.input{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line-2);outline:none;width:100%;height:38px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{opacity:.55}.input.sm{height:32px;font-size:13px}.label{color:var(--text-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field{display:block}.banner{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.banner.error{color:#ff9a9b;background:#ff4d4f1f;border:1px solid #ff4d4f40}.seg{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.seg button{height:28px;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:13px;display:inline-flex}.seg button.on{background:var(--panel-3);color:var(--text)}.seg.sm button{height:24px;padding:0 8px;font-size:12px}.search{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line-2);height:34px;color:var(--muted);align-items:center;gap:7px;width:200px;padding:0 11px;display:flex}.search:focus-within{border-color:var(--accent)}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.spinner{border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.avatar{color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-pill{background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);cursor:default;border-radius:99px;align-items:center;gap:7px;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.status-pill.clickable{cursor:pointer}.status-pill.clickable:hover{background:color-mix(in srgb, var(--c) 22%, transparent)}.logo{letter-spacing:-.035em;align-items:center;gap:.42em;font-weight:800;display:inline-flex}.logo-mark{flex:none;overflow:visible}.logo-mark.glow{filter:drop-shadow(0 0 10px #c8263b73)}.shell{height:100%;display:flex}.sidebar{width:var(--sidebar);background:var(--bg-2);border-right:1px solid var(--line);padding-top:env(safe-area-inset-top);flex-direction:column;flex-shrink:0;display:flex}.sidebar-head{justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.sidebar-nav{padding:0 10px 8px}.nav-item{border-radius:var(--radius-sm);height:36px;color:var(--text-2);align-items:center;gap:10px;width:100%;padding:0 10px;font-weight:500;display:flex}.nav-item:hover{background:var(--panel-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.nav-item.muted{color:var(--muted)}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section{flex-direction:column;flex:1;min-height:0;padding:4px 10px;display:flex}.sidebar-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:11px;font-weight:700;display:flex}.sidebar-projects{flex-direction:column;gap:1px;padding-bottom:8px;display:flex;overflow-y:auto}.proj-swatch{background:var(--panel-3) center/cover;width:22px;height:22px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.sidebar-foot{border-top:1px solid var(--line);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.user-btn{border-radius:var(--radius-sm);text-align:left;align-items:center;gap:10px;width:100%;padding:6px;display:flex}.user-btn:hover{background:var(--panel-2)}.user-meta{flex-direction:column;min-width:0;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-sub{color:var(--muted);font-size:11px}.by-line{color:#5a6278;letter-spacing:.02em;padding:6px 8px 0;font-size:10.5px}.content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mobile-menu-btn,.sidebar-scrim,.review-mode .sidebar{display:none}.review-mode .mobile-menu-btn{display:none!important}.page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-head{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--bg-2), var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex}.page-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.page-body{flex:1;padding:24px 24px 120px;overflow-y:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.size-slider{width:90px;accent-color:var(--accent)}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.crumb-wrap{align-items:center;min-width:0;display:inline-flex}.crumb{letter-spacing:-.03em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border:1px dashed #0000;border-radius:6px;max-width:320px;padding:3px 8px;font-size:20px;font-weight:800;overflow:hidden}.crumb:hover{color:var(--text);background:var(--panel-2)}.crumb.current{color:var(--text)}.crumb.drop{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.crumb-sep{color:#4c5368;flex-shrink:0}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--tile,250px), 1fr));align-content:start;gap:22px 18px;display:grid}.tile{cursor:pointer;border-radius:var(--radius);-webkit-user-select:none;user-select:none;outline:none;position:relative}.tile-media{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#000;transition:box-shadow .12s,transform .15s;position:relative;overflow:hidden}.tile:hover .tile-media{box-shadow:0 0 0 1px var(--line-2), 0 10px 30px #00000073}.tile.selected .tile-media{box-shadow:0 0 0 2px var(--accent), 0 0 0 6px var(--accent-soft)}.tile.drop .tile-media{box-shadow:0 0 0 2px var(--accent), 0 0 30px #c8263b59;transform:scale(1.02)}.tile-media>img{object-fit:contain;background:#000;width:100%;height:100%}.tile-media>img.wave{object-fit:cover;background:#0b0d14}.tile-placeholder{color:#4c5368;background:radial-gradient(circle at 50% 40%,#1a1f2d,#0b0d14);place-items:center;width:100%;height:100%;display:grid}.sprite{background-color:#000;background-repeat:no-repeat;position:absolute;inset:0}.scrub-line{background:var(--accent);width:2px;box-shadow:0 0 8px var(--accent);pointer-events:none;position:absolute;top:0;bottom:0}.tile-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-variant-numeric:tabular-nums;background:#000000b8;border-radius:5px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute}.tile-badge.left{bottom:8px;left:8px}.tile-badge.right{bottom:8px;right:8px}.tile-badge.cbadge{background:var(--accent);top:8px;right:8px}.tile-busy{color:var(--text-2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0d14b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.tile-busy.error{color:#ff9a9b;flex-direction:row}.bar{background:#ffffff1f;border-radius:4px;width:60%;height:4px;overflow:hidden}.bar>div{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);border-radius:4px;transition:width .3s}.bar.wide{width:280px}.select-box{opacity:0;color:#fff;background:#0006;border:2px solid #ffffffbf;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .12s;display:grid;position:absolute;top:8px;left:8px}.tile:hover .select-box,.select-box.on{opacity:1}.select-box.on{background:var(--accent);border-color:var(--accent)}.tile-info{min-width:0;padding:10px 2px 0}.tile-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.tile-name-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.tile-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.tile-status{color:var(--text-2);align-items:center;gap:5px;display:inline-flex}.tile-more{opacity:0;background:#0009;border-radius:6px;place-items:center;width:28px;height:28px;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.tile:hover .tile-more{opacity:1}.folder-media{background:linear-gradient(145deg,#1a1f2d,#11141d);overflow:visible}.folder-tab{width:38%;height:12px;box-shadow:0 -1px 0 var(--line);background:#1a1f2d;border-radius:8px 8px 0 0;position:absolute;top:-7px;left:0}.folder-glyph{color:#4c5368;margin:auto;position:absolute;inset:0}.tile:hover .folder-glyph{color:var(--accent)}.mosaic{border-radius:var(--radius);gap:2px;display:grid;position:absolute;inset:0;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic.n1{grid-template-columns:1fr}.mosaic.n2{grid-template-columns:1fr 1fr}.mosaic.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic.n3 img:first-child{grid-row:span 2}.mosaic.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.folder-tile .mosaic:after{content:"";background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.project-tile .tile-media>img{object-fit:cover}.project-cover-empty{background:radial-gradient(circle at 30% 20%,#c8263b59,#0000 55%),radial-gradient(circle at 80% 90%,#c8263b1f,#0000 50%),#111114;place-items:center;width:100%;height:100%;display:grid}.project-cover-empty span{color:#ffffffd9;letter-spacing:-.05em;font-size:56px;font-weight:800}.project-cover-shade{pointer-events:none;background:linear-gradient(#0000 55%,#00000073);position:absolute;inset:0}.new-tile{aspect-ratio:16/9;border:2px dashed var(--line-2);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.new-tile:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.list{flex-direction:column;display:flex}.list-head,.list-row{grid-template-columns:64px minmax(160px,3fr) 1.3fr .6fr .7fr .8fr 1fr 36px;align-items:center;gap:12px;padding:0 10px;display:grid}.list-head{height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);font-size:11px;font-weight:700}.list-row{border-bottom:1px solid var(--line);cursor:pointer;border-radius:6px;height:54px;font-size:13px}.list-row:hover{background:var(--panel)}.list-row.selected{background:var(--accent-soft)}.list-row.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.list-thumb{width:64px;height:36px;color:var(--muted);background:#000;border-radius:5px;place-items:center;display:grid;overflow:hidden}.list-thumb img{object-fit:cover;width:100%;height:100%}.list-thumb.folder{background:var(--panel-2);color:var(--accent)}.list-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.list-comments{background:var(--accent);color:#fff;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.dropzone{border:2px dashed var(--line-2);cursor:pointer;height:100%;min-height:340px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 30%,#c8263b0f,#0000 60%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.dropzone svg{color:var(--accent);margin-bottom:8px}.dropzone:hover{border-color:var(--accent)}.dropzone-title{color:var(--text);font-size:18px;font-weight:700}.drop-overlay{z-index:30;border:2px dashed var(--accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;color:var(--text);background:#c8263b14;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:16px;display:flex;position:absolute;inset:10px}.drop-overlay svg{color:var(--accent)}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.empty-icon{color:#4c5368;margin-bottom:6px}.empty-title{color:var(--text);font-size:17px;font-weight:700}.empty-body{margin-top:10px}.selection-bar{z-index:20;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow);white-space:nowrap;border-radius:12px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:6px 6px 6px 16px;display:flex;position:absolute;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%)}.selection-bar>span{margin-right:8px;font-size:13px}.menu{z-index:1000;border:1px solid var(--line-2);min-width:210px;box-shadow:var(--shadow);background:#1a1f2d;border-radius:10px;padding:5px;animation:.1s ease-out pop;position:fixed}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.menu-item{width:100%;height:32px;color:var(--text-2);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;position:relative}.menu-item:hover:not(:disabled){background:var(--accent);color:#fff}.menu-item:hover .menu-hint{color:#fffc}.menu-item.danger{color:#ff8384}.menu-item.danger:hover{background:var(--err);color:#fff}.menu-icon{justify-content:center;width:16px;display:inline-flex}.menu-hint{color:var(--muted);margin-left:auto;font-size:12px}.menu-sep{background:var(--line-2);height:1px;margin:5px 4px}.modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;place-items:center;padding:16px;animation:.12s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--line-2);max-width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;animation:.14s ease-out pop;display:flex}.modal-head{justify-content:space-between;align-items:center;padding:16px 16px 0 20px;display:flex}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.modal-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.toasts{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{border:1px solid var(--line-2);box-shadow:var(--shadow);background:#232938;border-radius:12px;align-items:center;gap:8px;max-width:90vw;padding:10px 16px;font-size:13px;font-weight:500;animation:.15s pop;display:flex}.toast.ok svg{color:var(--ok)}.toast.error{color:#ffc2c3;background:#3a1517;border-color:#6b2326}.tree{border:1px solid var(--line);border-radius:8px;max-height:340px;padding:4px;overflow-y:auto}.tree-row{cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:13px;display:flex}.tree-row:hover{background:var(--panel-2)}.tree-row.sel{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.tree-toggle{width:18px;height:18px;color:var(--muted);place-items:center;transition:transform .12s;display:grid}.tree-toggle.open{transform:rotate(90deg)}.tree-toggle.hidden{visibility:hidden}.share-list{flex-direction:column;gap:6px;display:flex}.share-row{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.share-info{flex:1;min-width:0}.share-title{align-items:center;gap:6px;font-weight:600;display:flex}.switches{flex-direction:column;gap:10px;margin:4px 0 6px;display:flex}.switch{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.switch input{display:none}.switch span{background:var(--panel-3);border:1px solid var(--line-2);border-radius:20px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.switch span:after{content:"";background:#aaa;border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:var(--accent);border-color:var(--accent)}.switch input:checked+span:after{background:#fff;transform:translate(14px)}.upload-panel{z-index:50;background:var(--panel-2);border:1px solid var(--line-2);width:340px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:12px;position:fixed;bottom:20px;right:20px;overflow:hidden}.upload-head{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 10px 10px 14px;font-size:13px;display:flex}.upload-total{background:var(--line);height:3px}.upload-total div{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transition:width .3s}.upload-list{max-height:260px;padding:4px 0;overflow-y:auto}.upload-row{border-bottom:1px solid var(--line);padding:8px 14px}.upload-row:last-child{border-bottom:0}.upload-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.upload-sub{justify-content:space-between;align-items:center;min-height:22px;margin-top:2px;font-size:12px;display:flex}.upload-bar{background:var(--line);border-radius:3px;height:3px;margin-top:4px;overflow:hidden}.upload-bar div{background:var(--accent);height:100%;transition:width .2s}.auth{place-items:center;height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.auth-glow{pointer-events:none;background:radial-gradient(circle,#c8263b2e,#0000 60%);border-radius:50%;width:900px;height:900px;position:absolute;top:-380px;left:50%;transform:translate(-50%)}.auth-card{border:1px solid var(--line-2);width:min(380px,100vw - 32px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121215d9;border-radius:18px;flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.auth-sub{color:var(--muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}.auth-foot{text-align:center;color:#5a6278;margin-top:4px;font-size:11.5px}.viewer{background:var(--bg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.viewer-head{height:58px;padding:0 12px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--bg-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.viewer-left,.viewer-right{align-items:center;gap:8px;min-width:0;display:flex}.viewer-right{flex-shrink:0}.viewer-title{flex-direction:column;min-width:0;display:flex}.viewer-crumbs{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.viewer-name{white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:15px;font-weight:700;overflow:hidden}.viewer-name.editable{cursor:text}.viewer-name.editable:hover{-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted)}.version-btn{font-weight:700}.nav-arrows{display:flex}.viewer-body{flex:1;min-height:0;display:flex}.viewer-main{background:#000;flex-direction:column;flex:1;min-width:0;display:flex}.viewer-state{color:var(--text-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.viewer-meta{color:var(--muted);border-top:1px solid var(--line);background:var(--bg-2);white-space:nowrap;gap:14px;padding:7px 14px;font-size:11.5px;display:flex;overflow:hidden}.viewer-meta .shortcuts{color:#5a6278;margin-left:auto}.viewer-error{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.player{background:#000;flex-direction:column;flex:1;min-height:0;display:flex}.player.is-fs{background:#000}.stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex;position:relative;container-type:size}.frame{width:min(100cqw, calc(100cqh * var(--ar,1.7778)));max-width:100%;max-height:100%;position:relative}.frame video,.frame img{object-fit:contain;background:#000;width:100%;height:100%;display:block}.draw-layer{pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.draw-layer.active{pointer-events:auto;cursor:crosshair;box-shadow:0 0 0 2px var(--accent)}.compare{grid-template-columns:1fr 1fr;align-items:center;gap:12px;width:100%;height:100%;display:grid}.compare-side{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:100%;display:flex;container-type:size}.compare-side .frame{width:min(100cqw, calc((100cqh - 30px) * var(--ar,1.7778)))}.compare-label{background:var(--panel-3);border-radius:5px;padding:3px 9px;font-size:12px;font-weight:800}.audio-stage{width:100%;max-width:1100px;height:70%;max-height:360px;box-shadow:0 0 0 1px var(--line);background:#0b0d14;border-radius:12px;position:relative;overflow:hidden}.wave-img{object-fit:fill;opacity:.9;width:100%;height:100%}.wave-head{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #fff}.scrubber{cursor:pointer;touch-action:none;flex-shrink:0;height:34px;margin:0 16px;position:relative}.scrub-track{background:#26262c;border-radius:4px;height:4px;transition:height .1s,top .1s;position:absolute;top:19px;left:0;right:0;overflow:hidden}.scrubber:hover .scrub-track{height:6px;top:18px}.scrub-buffer{background:#3a3a42;position:absolute;inset:0 auto 0 0}.scrub-fill{background:var(--accent);box-shadow:0 0 12px var(--accent);position:absolute;inset:0 auto 0 0}.scrub-head{pointer-events:none;background:#fff;border-radius:2px;width:3px;height:16px;position:absolute;top:13px;transform:translate(-1px);box-shadow:0 0 6px #000c}.scrub-tip{pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:30px;transform:translate(-50%)}.scrub-tip span{background:#000000d9;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.scrub-thumb{background-repeat:no-repeat;border-radius:6px;width:160px;height:90px;box-shadow:0 0 0 1px #fff3,0 8px 24px #0009}.marker{box-shadow:0 0 0 2px var(--accent), 0 2px 6px #0009;border-radius:50%;padding:0;transition:transform .1s;position:absolute;top:0;transform:translate(-50%)}.marker .avatar{font-size:7px!important}.marker.resolved{box-shadow:0 0 0 2px var(--ok);opacity:.7}.marker:hover{z-index:3;transform:translate(-50%)scale(1.35)}.controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px;display:flex}.controls-left,.controls-right{align-items:center;gap:2px;display:flex}.ctrl{color:#ddd;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.ctrl:hover{color:#fff;background:#1a1a1f}.ctrl.on{color:var(--accent)}.ctrl.play{color:#fff;width:42px}.tc{font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.tc:hover{background:#1a1a1f}.tc-dur{color:var(--muted)}.fps-chip{color:var(--muted);padding:0 8px;font-size:11px}.rate{color:#ddd;background:0 0;border:1px solid #2a2a31;border-radius:6px;height:28px;padding:0 4px;font-size:12px}.volume{align-items:center;display:flex}.volume input{accent-color:#fff;width:70px}.comments{background:var(--bg-2);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;width:370px;min-height:0;display:flex}.comments-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.comment-list{flex:1;padding:8px;overflow-y:auto}.comment-empty{text-align:center;color:var(--muted);padding:40px 18px;font-size:13px;line-height:1.6}.comment-empty-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}.thread{margin-bottom:4px}.comment{cursor:pointer;border:1px solid #0000;border-radius:9px;padding:10px 10px 8px;transition:background .1s}.comment:hover{background:var(--panel)}.comment.active{background:var(--panel-2);border-color:var(--accent-line)}.comment.reply{cursor:default;margin-left:30px;padding-top:6px}.comment.resolved .comment-body{color:var(--muted)}.comment-head{align-items:center;gap:7px;display:flex}.comment-author{font-size:13px;font-weight:700}.guest-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 4px;font-size:10px}.comment-time{color:var(--muted);font-size:11.5px}.comment-body{white-space:pre-wrap;word-break:break-word;color:var(--text-2);-webkit-user-select:text;user-select:text;margin:6px 0 0 31px;font-size:13.5px;line-height:1.5}.comment-foot{min-height:16px;margin:4px 0 0 31px}.tc-chip{color:var(--accent-hi);background:var(--accent-soft);vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-block}.draw-chip{vertical-align:-1px;color:var(--accent-hi);margin-right:6px;display:inline-flex}.resolve-btn{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.resolve-btn:hover{border-color:var(--ok);color:var(--ok)}.resolve-btn.on{background:var(--ok);border-color:var(--ok);color:#000}.reply-box{align-items:center;gap:6px;margin:4px 6px 8px 34px;display:flex}.composer{border-top:1px solid var(--line);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;flex-shrink:0;gap:8px;display:flex}.composer-box{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;transition:border-color .12s,box-shadow .12s}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-box.drawing{border-color:var(--accent)}.composer-box textarea{resize:none;background:0 0;border:0;outline:none;width:100%;padding:10px 12px 4px;font-size:13.5px;line-height:1.45}.composer-tools{flex-wrap:wrap;align-items:center;gap:5px;padding:4px 6px 6px;display:flex}.chip{height:26px;color:var(--muted);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.chip.on{color:var(--accent-hi);background:var(--accent-soft);border-color:#0000}.swatch{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000004d}.swatch.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #fff}.share-shell{flex-direction:column;height:100%;display:flex}.share-head{border-bottom:1px solid var(--line);background:var(--bg-2);height:56px;padding:0 20px;padding-top:env(safe-area-inset-top);flex-shrink:0;align-items:center;gap:16px;display:flex}.share-head-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.share-crumbs{margin-bottom:18px}.share-review{flex-direction:column;height:100%;display:flex}.share-badge{color:var(--muted);border:1px solid var(--line-2);border-radius:99px;padding:3px 10px;font-size:11px}.settings{flex-direction:column;gap:18px;min-width:0;max-width:820px;display:flex}.settings-wrap{grid-template-columns:210px minmax(0,820px);align-content:start;align-items:start;gap:44px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.settings-nav a{color:var(--text-2);border-radius:9px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.settings-nav a:hover{color:var(--text);background:#ffffff0a}.settings-nav a.on{color:var(--text);background:#ffffff12}.settings-nav a svg{opacity:.8;flex-shrink:0}.settings-nav a.on svg{color:var(--accent-hi);opacity:1}.settings-head{margin:2px 0 4px}.settings-title{letter-spacing:-.02em;margin:0 0 4px;font-size:26px;font-weight:700}.settings-head p{margin:0}@media (width<=860px){.settings-wrap{flex-direction:column;gap:18px;display:flex}.settings-nav{scrollbar-width:none;flex-direction:row;flex-shrink:0;gap:6px;min-width:0;max-width:100%;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav a{white-space:nowrap;background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:8px 14px}}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.card h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.card h2 svg{color:var(--accent)}.card .btn{align-self:flex-start}.card-head{justify-content:space-between;align-items:center;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team{flex-direction:column;display:flex}.team-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.team-info{flex:1;min-width:0}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px}.stat-btn{text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.stat-btn:hover{border-color:var(--accent-line)}.stat-btn.on{border-color:var(--accent);background:var(--accent-soft)}.admin-list-head{align-items:center;gap:10px;scroll-margin-top:16px;display:flex}.stat-value{letter-spacing:-.02em;font-size:20px;font-weight:800}.stat-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.code-box{background:var(--bg);border:1px solid var(--line-2);-webkit-user-select:text;user-select:text;border-radius:8px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7}@media (width<=860px){.comments{width:320px}}@media (width<=720px){:root{font-size:15px}.hide-mobile{display:none!important}.mobile-only{display:inline-flex!important}.sidebar{z-index:200;width:280px;box-shadow:var(--shadow);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-scrim{z-index:150;background:#0000008c;display:block;position:fixed;inset:0}.mobile-menu-btn{left:10px;top:calc(14px + env(safe-area-inset-top));z-index:10;display:inline-flex;position:absolute}.page-head{padding:12px 14px 12px 52px;padding-top:calc(12px + env(safe-area-inset-top))}.page-body{padding:14px 14px 120px}.crumb{max-width:200px;font-size:17px}.search{flex:1;width:100%}.toolbar{width:100%}.grid{gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.select-box{opacity:1;width:20px;height:20px}.list-head,.list-row{grid-template-columns:56px 1fr 36px}.form-grid{grid-template-columns:1fr}.viewer-head{padding:0 6px;padding-top:env(safe-area-inset-top);height:auto;min-height:54px}.viewer-name{max-width:150px;font-size:14px}.viewer-body{flex-direction:column}.viewer-main{flex:none}.stage{flex:none;height:56vw;max-height:52vh;padding:0}.comments{border-left:0;border-top:1px solid var(--line);flex:1;width:100%}.controls{padding:0 4px 6px}.tc-dur,.fps-chip{display:none}.tc{padding:0 4px;font-size:12px}.scrubber{margin:0 10px}.compare{grid-template-columns:1fr}.selection-bar{bottom:14px}.upload-panel{bottom:12px;right:12px}}@media (hover:none){.tile-more,.icon-btn.subtle{opacity:1}}.upload-name-row{align-items:center;gap:8px;min-width:0;display:flex}.upload-name-row .upload-name{flex:1;min-width:0}.res-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);white-space:nowrap;cursor:default;border-radius:5px;flex:none;padding:4px 7px;font:600 10.5px/1 Inter,sans-serif}button.res-badge:not(:disabled){cursor:pointer}button.res-badge:not(:disabled):hover{border-color:var(--accent-line);color:var(--text)}.res-badge.full{color:var(--accent-hi);border-color:var(--accent-line);background:var(--accent-soft)}.viewer-left .res-badge{margin-left:2px}.label-row{justify-content:space-between;align-items:center;display:flex}.link-btn{color:var(--accent-hi);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:none}.link-btn:hover{text-decoration:underline}.auth-switch{text-align:center;color:var(--muted);margin:0;font-size:13px}.auth-fine{text-align:center;color:#6b7388;margin:0;font-size:11.5px}.auth-done{background:var(--accent-soft);width:58px;height:58px;color:var(--accent-hi);border:1px solid var(--accent-line);border-radius:50%;place-items:center;display:grid}.auth-card a.btn{justify-content:center;text-decoration:none}.warn-text{color:var(--warn)}.small{font-size:12px}.account-banner{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 24px 0;padding:9px 12px;font-size:13px;display:flex}.account-banner>span{flex:1;min-width:180px}.account-banner svg:first-child{color:var(--accent-hi);flex:none}.account-banner.danger{background:#ff4d4f1a;border-color:#ff4d4f59}.account-banner.danger svg:first-child{color:var(--err)}.account-banner .btn{text-decoration:none}@media (width<=720px){.account-banner{margin:56px 12px 0}}.pill{background:var(--accent-soft);color:var(--accent-hi);border:1px solid var(--accent-line);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.plan-free{color:#c4c4cc;background:#9a9aa31f;border-color:#9a9aa34d}.pill.plan-solo{color:#8fbcff;background:#4d94ff21;border-color:#4d94ff59}.pill.plan-studio{color:#ffd666;background:#fcc41921;border-color:#fcc41961}.pill.plan-internal{color:#c9a8ff;background:#a773ff24;border-color:#a773ff61}.pill.danger{color:#ff9a9b;background:#ff4d4f1f;border-color:#ff4d4f4d}.plan-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-title{letter-spacing:-.02em;margin:2px 0 4px;font-size:28px;font-weight:700}.plan-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.plan-amount{letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:700}.plan-amount span{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.danger-text{color:var(--err)}.plan-now{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.plan-now b{font-size:16px}.usage{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:14px 0;padding:14px;display:flex}.usage-row{justify-content:space-between;font-size:13px;display:flex}.usage-row span:first-child{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.usage-bar{background:var(--panel-3);border-radius:7px;height:7px;overflow:hidden}.usage-bar div{background:var(--accent);border-radius:7px;height:100%;transition:width .3s}.usage-bar.full div{background:var(--err)}.plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:6px 0 14px;display:grid}.plan{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.plan.current{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset, 0 10px 40px #c8263b14}.plan-name{font-size:15px;font-weight:700}.plan-price{letter-spacing:-.03em;font-size:30px;font-weight:800}.plan-price span{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.plan ul{color:var(--text-2);flex-direction:column;gap:6px;margin:0 0 4px;padding:0;font-size:13px;list-style:none;display:flex}.plan li{align-items:center;gap:7px;display:flex}.plan li svg{color:var(--accent-hi);flex:none}.sub-head{color:var(--text-2);margin:22px 0 8px;font-size:14px;font-weight:600}.finance{margin:6px 0 22px}.finance .sub-head{margin-top:0}.fin-pos .stat-value{color:var(--ok)}.fin-neg .stat-value{color:#ff9a9b}.fin-toggle{margin-top:8px}.fin-table{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;margin-top:10px;padding:6px 14px 14px;display:flex}.fin-table>.btn{align-self:flex-start;margin-top:12px}.fin-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.fin-row:first-child{border-top:0}.fin-row.fin-sum{font-size:14.5px}.fin-edit .input{padding:6px 9px}.fin-edit>.input{flex:1;min-width:0}.fin-amount{flex-shrink:0;align-items:center;gap:6px;width:120px;display:flex}.fin-amount .input{text-align:right;width:100%}.fin-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.admin-list{flex-direction:column;display:flex}.admin-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-main{flex-direction:column;flex:1;min-width:180px;display:flex}.admin-num{min-width:150px}.cover{background-position:50%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.cover img{object-fit:cover;width:100%;height:100%}.tile-media>.cover{position:absolute;inset:0}.home-body{width:100%;max-width:1180px;margin:0 auto;padding-top:28px}.home-head{align-items:center;gap:14px;margin-bottom:30px;display:flex}.ws-badge{color:#fff;text-shadow:0 1px 8px #0000004d;background-size:cover;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.home-title{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:32px;font-weight:800;overflow:hidden}.home-title.solo{margin-bottom:22px}.home-head .home-title.solo{margin-bottom:0}.home-actions{flex:none;gap:10px;display:flex}.round-btn{background:var(--panel);border:1px solid var(--line-2);width:46px;height:46px;color:var(--text);border-radius:50%;place-items:center;transition:background .12s,transform 80ms;display:grid}.round-btn:hover{background:var(--panel-2)}.round-btn:active{transform:scale(.95)}.square-btn{background:var(--panel-2);width:44px;height:44px;color:var(--text);border-radius:13px;place-items:center;transition:background .12s,transform 80ms;display:grid}.square-btn:hover{background:var(--panel-3)}.square-btn:active{transform:scale(.95)}.hide-desktop{display:none!important}.home-section{margin-bottom:34px}.home-h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:750}.home-h2.tight{margin:0 0 2px}.home-h3{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:13px;font-weight:700}.recent-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(200px,240px);grid-auto-flow:column;gap:18px;margin:0 -24px;padding-bottom:6px;padding-left:24px;padding-right:24px;display:grid;overflow-x:auto}.recent-row::-webkit-scrollbar{display:none}.recent-card{text-align:left;scroll-snap-align:start;flex-direction:column;gap:10px;display:flex}.recent-card .cover{aspect-ratio:1;border-radius:18px;height:auto;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #ffffff0f}.recent-card:hover .cover{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff1a,0 16px 40px #00000080}.recent-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-size:15px;font-weight:500;overflow:hidden}.home-team-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.home-team-head .muted{font-size:15px}.plist{flex-direction:column;display:flex}.plist-row{cursor:pointer;color:inherit;border-radius:14px;align-items:center;gap:18px;padding:10px 6px;display:flex;position:relative}.plist-row:hover{background:var(--panel)}.plist-row+.plist-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:96px;right:6px}.plist-row:hover:before,.plist-row:hover+.plist-row:before{opacity:0}.plist-cover{background:var(--panel-2);width:72px;height:72px;color:var(--muted);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.plist-cover img{object-fit:cover;width:100%;height:100%}.plist-cover.wide{background:#000;border-radius:10px;width:96px;height:54px}.plist-all-icon{background:var(--panel);border:1px solid var(--line-2)}.plist-main{flex:1;min-width:0}.plist-name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:550;overflow:hidden}.plist-meta{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:14.5px;display:flex}.plist-meta .dot{opacity:.7}.plist-more{width:40px;height:40px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.plist-more:hover{background:var(--panel-2);color:var(--text)}.plist-row.all .plist-name{font-weight:500}.bell{width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;margin:-4px 0;display:inline-grid}.bell:hover{background:var(--panel-3);color:var(--text)}.bell.off{color:#5a6278}.tile-meta .bell{margin:-5px 0 -5px -4px}.home-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.home-empty-art{background-size:cover;border-radius:32px;width:140px;height:140px;margin-bottom:10px;box-shadow:0 20px 60px #c8263b40}.home-empty h2{letter-spacing:-.02em;margin:0;font-size:24px}.home-empty p{max-width:380px;margin:0 0 12px;line-height:1.5}.big-search{background:var(--panel);border:1px solid var(--line-2);height:54px;color:var(--muted);border-radius:27px;align-items:center;gap:12px;margin-bottom:28px;padding:0 18px;transition:border-color .12s,box-shadow .12s;display:flex}.big-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.big-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:17px}.big-search button{color:var(--muted);place-items:center;display:grid}.nlist{flex-direction:column;gap:4px;display:flex}.nrow{text-align:left;border-radius:14px;align-items:center;gap:16px;width:100%;padding:12px 10px;display:flex}.nrow:hover{background:var(--panel)}.nrow.unread{background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.nthumb{background-size:cover;border-radius:14px;flex:none;width:64px;height:64px;position:relative;overflow:visible}.nthumb img{object-fit:cover;border-radius:14px;width:100%;height:100%}.nkind{background:var(--accent);color:#fff;border:3px solid var(--bg);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-5px;right:-5px}.nkind.approved{background:var(--ok);color:#04120a}.nmain{flex:1;min-width:0}.ntitle{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.nbody{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.nmeta{color:var(--muted);margin-top:4px;font-size:12.5px}.ndot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);border-radius:50%;flex:none}.nav-count{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.proj-swatch{background-size:cover!important}.tabbar{display:none}@media (width<=720px){.hide-desktop{display:grid!important}.sidebar,.sidebar-scrim,.mobile-menu-btn{display:none!important}.page-head{padding-left:16px}.page-body{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.home-body{padding-top:calc(18px + env(safe-area-inset-top))}.home-head{gap:12px;margin-bottom:24px}.home-title{font-size:28px}.ws-badge{width:42px;height:42px}.recent-row{grid-auto-columns:46%;gap:14px;margin:0 -14px;padding-left:14px;padding-right:14px}.plist-row{gap:16px;padding:10px 2px}.plist-row+.plist-row:before{left:84px;right:0}.plist-cover{width:66px;height:66px}.account-banner{margin:calc(10px + env(safe-area-inset-top)) 12px 0}.tabbar{z-index:120;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line-2);background:#141824d1;border-radius:36px;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0000008c}.tab{width:92px;height:56px;color:var(--text-2);border-radius:28px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.tab.on{background:var(--panel-3);color:var(--text)}.tab-count{background:var(--accent);color:#fff;border:2px solid #141824;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;position:absolute;top:9px;left:52px}.upload-panel{bottom:calc(90px + env(safe-area-inset-bottom))}.selection-bar,.toasts{bottom:calc(92px + env(safe-area-inset-bottom))}}.comment-edit{flex-direction:column;gap:8px;margin-top:8px;display:flex}.comment-edit textarea{resize:vertical;height:auto;min-height:60px;padding:9px 11px;line-height:1.45}.comment-edit-actions{align-items:center;gap:6px;display:flex}.comment-edit-actions .muted{flex:1}@media (width<=720px){.comment-edit-actions .muted{display:none}.comment-edit-actions{justify-content:flex-end}}.composer-box,.reply-box{position:relative}.mention-pop{z-index:30;border:1px solid var(--line-2);min-width:220px;max-width:calc(100% - 16px);box-shadow:var(--shadow);background:#1a1f2d;border-radius:12px;padding:5px;animation:.1s ease-out pop;position:absolute;bottom:calc(100% + 6px);left:8px}.mention-item{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;font-size:13.5px;display:flex}.mention-item.on,.mention-item:hover{background:var(--accent);color:#fff}.mention{color:var(--accent-hi);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:600}.share-row{align-items:flex-start}.share-views{color:var(--accent-hi);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:inline-flex}.share-views:disabled{color:var(--muted);opacity:1}.views-list{border-top:1px solid var(--line);max-height:180px;margin-top:8px;padding-top:6px;overflow-y:auto}.views-row{align-items:baseline;gap:6px;padding:4px 0;font-size:12.5px;display:flex}.views-row .views-at{white-space:nowrap;margin-left:auto}.nkind.viewed{background:#3b82f6}.nkind.mention{background:#a855f7}.ai-btn svg,.ai-mark{color:var(--accent-hi)}.ai-mark{vertical-align:-3px;margin-right:4px}.ai-modes{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 4px;display:grid}.ai-mode{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-2,#ffffff08);color:inherit;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.ai-mode svg{color:var(--muted)}.ai-mode span{color:var(--muted);font-size:12.5px;line-height:1.35}.ai-mode.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-soft)}.ai-mode.on svg{color:var(--accent-hi)}.ai-thinking{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 0;display:flex}.ai-plan{flex-direction:column;gap:14px;max-height:min(60vh,560px);margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.ai-plan .sub-head{margin:0 0 6px}.ai-summary{border-radius:var(--radius-sm);background:#c8263b14;border:1px solid #c8263b40;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.ai-head{justify-content:space-between;align-items:center;display:flex}.ai-group{margin-bottom:8px}.ai-folder{align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:flex}.ai-folder svg{color:var(--muted)}.ai-row{align-items:center;gap:8px;min-width:0;padding:5px 0 5px 4px;font-size:13.5px;display:flex}.ai-group .ai-row{padding-left:22px}.ai-row input[type=checkbox]{accent-color:var(--accent);flex:none}.ai-row .input.sm{flex:1;min-width:0;height:30px}.ai-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-from{white-space:nowrap;margin-left:auto}.ai-old{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 38%;overflow:hidden}@media (width<=640px){.ai-modes{grid-template-columns:1fr}.ai-from{display:none}.ai-row.rename{flex-wrap:wrap}.ai-old{flex-basis:calc(100% - 28px)}}.lang-seg{margin:4px 0 6px}.lang-seg button{width:auto;padding:0 14px}.word-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 10px;display:flex}.word-chip{background:var(--accent-soft);height:30px;color:var(--accent-hi);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;display:inline-flex}.word-chip button{color:inherit;opacity:.7;place-items:center;display:grid}.word-chip button:hover{opacity:1}.word-input{width:210px;height:30px}.st-list{flex-direction:column;gap:2px;display:flex}.st-row{border-radius:var(--radius-sm);border-top:2px solid #0000;align-items:center;gap:8px;padding:4px 6px;display:flex}.st-row:hover{background:var(--panel-2)}.st-row.dragging{opacity:.45}.st-row.over{border-top-color:var(--accent)}.st-row .icon-btn:disabled{opacity:.3;cursor:default}.st-grip{color:var(--muted);cursor:grab;touch-action:none;place-items:center;display:grid}.st-color{display:flex;position:relative}.st-swatch{cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff1f}.st-swatch.static{cursor:default;border-radius:50%;width:12px;height:12px}.st-swatch.on{box-shadow:0 0 0 2px var(--panel-3), 0 0 0 4px var(--text-2)}.st-palette{z-index:20;background:var(--panel-3);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(6,22px);gap:8px;padding:12px;display:grid;position:absolute;top:28px;left:-6px}.st-palette .st-swatch{width:22px;height:22px}.st-custom{color:var(--text-2);cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.st-custom input{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0}.st-name{background:0 0;border-color:#0000;flex:1;min-width:0;max-width:320px}.st-name:hover{border-color:var(--line-2)}.st-name-static{padding:6px 0;font-size:13.5px}.st-count{white-space:nowrap;margin-left:auto;padding-right:4px}.st-add{align-items:center;gap:8px;padding:0 6px;display:flex}.st-add .input{max-width:320px}@media (width<=600px){.st-grip,.st-count{display:none}}.cleanup-big{letter-spacing:-.03em;color:var(--accent-hi);font-size:40px;font-weight:700;line-height:1}.cleanup>.muted:first-of-type{margin:6px 0 14px}.cleanup-list{flex-direction:column;gap:9px;margin:0 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.cleanup-list li{align-items:center;gap:9px;display:flex}.cleanup-list li svg{color:var(--muted);flex:none}.cleanup-list li.keep svg{color:var(--ok)}
