.adm{display:block}.adm-nav{display:flex;gap:4px;overflow-x:auto;margin:0 -16px 8px;padding:4px 16px 8px;scrollbar-width:none;border-bottom:1px solid var(--line)}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-title{display:none}.adm-nav a{flex:none;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:600;white-space:nowrap}.adm-nav a span{width:18px;text-align:center;font-size:13px;opacity:.8}.adm-nav a:hover{color:var(--ink);background:var(--soft)}.adm-nav a.on{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--line) inset}.adm-main{min-width:0}@media (min-width: 1024px){.adm{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.adm-nav{position:sticky;top:24px;flex-direction:column;margin:0;padding:12px;border:0;border-radius:var(--r);background:var(--card);box-shadow:var(--sh-card);overflow:visible}.adm-nav-title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px 12px 8px;font-weight:700}.adm-nav a.on{background:var(--soft);box-shadow:inset 3px 0 0 var(--amber)}}main:has(.adm){max-width:1320px}body:has(.adm) .top-in{max-width:1320px}body:has(.side-nav) main>.page-in:has(.adm){max-width:1320px}.adm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 0 4px}.adm-head h1{margin:0 0 4px}.adm-head p{margin:0;max-width:70ch}.adm-head-act{display:flex;gap:8px;align-items:center}.adm-head-act .input{min-width:220px;min-height:42px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}@media (min-width: 720px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.tiles.mini,.acc-grid .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{background:var(--card);border:0;box-shadow:var(--sh-card);border-radius:var(--r-md);padding:12px 14px;min-width:0}.tile-label{font-size:13px;color:var(--muted)}.tile-value{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px;overflow-wrap:anywhere}.tile-note{font-size:12.5px;color:var(--muted);margin-top:2px}.tile.warn{box-shadow:inset 3px 0 0 var(--amber)}.tile.err{box-shadow:inset 3px 0 0 var(--err)}.tile.ok{box-shadow:inset 3px 0 0 var(--mint)}.tiles.mini .tile-value{font-size:20px}.grid2{display:grid;gap:12px}@media (min-width: 900px){.grid2{grid-template-columns:1fr 1fr}.grid2>.card{margin:0}.grid2{margin:12px 0}}.cards3{display:grid;gap:12px;margin:12px 0}@media (min-width: 720px){.cards3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.cards3{grid-template-columns:repeat(3,1fr)}}.cards3>.card{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.card.off{opacity:.65}.stack{display:flex;flex-direction:column;gap:10px}.stack>h3,.stack>h2{margin:4px 0 0}.stack>.field,.stack>code.copy{flex:none}.chart{min-width:0}.chart-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.chart-head>div{margin-right:auto;min-width:0}.chart-head h3{margin:0}.chart-head .ghost.small{min-height:32px;padding:0 10px;font-size:13px}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart .bar{fill:var(--chart);transition:opacity .12s}.chart svg:hover .bar:not(.on){opacity:.55}.tip{position:absolute;top:0;transform:translate(-50%,-4px);background:var(--coal);color:var(--coal-ink);font-size:12.5px;line-height:1.35;padding:6px 9px;border-radius:8px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #0003}.tip .muted{color:var(--coal-muted)}.meter{display:flex;flex-direction:column;gap:6px}.meter-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:14px}.meter-bar{height:10px;border-radius:99px;background:var(--soft);overflow:hidden}.meter-fill{height:100%;border-radius:99px}.meter-fill.ok{background:var(--mint)}.meter-fill.warn{background:var(--amber)}.meter-fill.err{background:var(--err)}.tbl-card{padding:4px 0 0}.tbl-card>h3{padding:12px 16px 0}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--soft)}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable.on{color:var(--ink)}.tbl th.sortable.on:after{content:" ↓"}.card .tbl-wrap{margin:0 -16px}.tbl-card .tbl-wrap{margin:0}.badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;margin-left:6px;vertical-align:1px;white-space:nowrap}td>.badge:first-child{margin-left:0}.badge.ok{background:var(--ok-bg);color:var(--ok-ink)}.badge.warn{background:var(--warn-bg);color:var(--warn-ink)}.badge.err{background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.badge.info{background:var(--info-bg);color:var(--info-ink)}.chip b{color:var(--ink);margin-left:4px}.chip-x{border:0;background:none;color:var(--muted);cursor:pointer;padding:0 0 0 6px;font:inherit}label.chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-row>.input{flex:1 1 200px;width:auto}.form-row select,.field select{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;padding:0 10px}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);font-weight:600;flex:1 1 160px;min-width:0}.field .input,.field select{color:var(--ink);font-weight:400}.input.narrow,.field .input.narrow{width:110px;flex:none}.field input[type=color]{width:56px;height:40px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.field input[type=range]{accent-color:var(--amber)}.with-unit{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:400}.notice{background:var(--info-bg);color:var(--info-ink);padding:8px 12px;border-radius:10px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.nowrap{white-space:nowrap}.danger{color:var(--err)!important}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card[open]>summary{margin-bottom:12px}ul.plain{margin:0;padding-left:18px}.plan-name{font-size:18px;font-weight:800}.plan-price{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.plan-list{margin:0;padding-left:18px;color:var(--muted);font-size:14px;flex:1}.subs-sample{background:linear-gradient(160deg,#4b5563,#1f2937);border-radius:var(--r-sm);min-height:96px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.3em;padding:14px;text-align:center;line-height:1.15;overflow:hidden;min-width:0}.tpl-meta b{font-size:16px}.tpl-ed{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.tpl-fields{min-width:0}.tpl-pv{position:sticky;top:calc(52px + var(--safe-t));z-index:4;display:flex;gap:10px;align-items:stretch;background:var(--card);padding:8px 0}.tpl-pv .subs-live{flex:none;margin:0}.tpl-pv .pv-side{flex:1;display:flex;min-width:0}.tpl-pv .subs-sample{flex:1;min-height:0;min-width:0;padding:8px}.tpl-fields .pv-below{display:none}.tpl-tabs{overflow-x:auto;scrollbar-width:none;position:sticky;top:calc(52px + var(--safe-t) + var(--pvh));z-index:3;box-shadow:0 0 0 8px var(--card)}.tpl-tabs::-webkit-scrollbar{display:none}.tpl-tabs button{flex:1 0 auto;padding:0 8px}.tpl-bar{position:sticky;bottom:calc(var(--tabbar-h) + 8px);z-index:4;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--card);padding:10px 0 2px;margin-top:12px;border-top:1px solid var(--line)}@media (min-width: 900px){.tpl-ed{grid-template-columns:auto minmax(0,1fr);gap:24px}.tpl-pv{width:var(--pw);top:calc(60px + var(--safe-t));padding:0}.tpl-tabs{top:calc(60px + var(--safe-t))}.tpl-pv .pv-side{display:none}.tpl-fields .pv-below{display:block}}@media (min-width: 1024px){.tpl-pv,.tpl-tabs{top:16px}}.acc-grid{display:grid;gap:12px}@media (min-width: 900px){.acc-grid{grid-template-columns:1fr 1fr}.acc-grid>.card{margin:0}}.big-num{font-size:40px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.copy-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}code.copy{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;-webkit-user-select:all;user-select:all}.acc-grid .seg{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-grid .seg label{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;padding:10px 6px;font-size:14px}.acc-grid .seg input{margin:0}.big-num span{display:block;font-size:14px;font-weight:400;letter-spacing:0}.top .navlink{color:var(--coal-muted);font-size:14px;min-height:40px;display:inline-flex;align-items:center;padding:0 4px}.top .navlink.on,.top .navlink:hover{color:var(--coal-ink)}@media (max-width: 420px){.top .quota{display:none}}.blocked{max-width:520px}.legal-tabs{margin:12px 0 4px;flex-wrap:wrap}.legal-grid{display:grid;gap:12px;margin:12px 0}@media (min-width: 1100px){.legal-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.legal-grid>.card{margin:0}}.legal-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;position:sticky;top:56px;z-index:2;background:var(--card);padding:4px 0}.legal-bar .spacer{flex:1}.legal-bar .ghost.small{min-height:34px;min-width:34px;padding:0 8px;font-size:13px}.legal-edit,.legal-html{min-height:60vh;border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 18px;background:var(--page);color:var(--ink);font:15px/1.6 var(--font);overflow-wrap:anywhere}.legal-edit:focus,.legal-html:focus{outline:none;border-color:var(--amber)}.legal-edit h1{font-size:24px}.legal-edit h2{font-size:19px;margin:18px 0 8px}.legal-edit h3{font-size:16px}.legal-edit table{border-collapse:collapse;width:100%}.legal-edit td,.legal-edit th{border:1px solid var(--line);padding:6px 8px;vertical-align:top}.legal-edit .fill{background:var(--warn-bg);color:var(--warn-ink);border-radius:4px;padding:0 3px}.legal-edit .draft{background:var(--info-bg);color:var(--info-ink);padding:8px 10px;border-radius:8px}.legal-html{width:100%;font-size:13px;resize:vertical}.legal-ver{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}fieldset.kw-set{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px 10px;margin:0}fieldset.kw-set legend{font-size:13px;font-weight:700;color:var(--muted);padding:0 6px}.clean-acts{display:flex;flex-wrap:wrap;gap:4px}.clean-acts .ghost.small{min-height:30px;padding:0 8px;font-size:12.5px}.builds-del{position:relative}.builds-del>summary{list-style:none;display:inline-flex;align-items:center}.builds-del>summary::-webkit-details-marker{display:none}.builds-del[open]{display:flex;flex-direction:column;gap:4px}.ret-grid{display:grid;gap:10px}@media (min-width: 900px){.ret-grid{grid-template-columns:1fr 1fr}}.card-sample{flex-basis:100%;display:block;width:fit-content;margin:6px auto 0;padding:2px 10px;border-radius:4px;text-transform:uppercase;line-height:1.2}.subs-live{position:relative;width:100%;max-width:300px;aspect-ratio:9 / 16;margin:0 auto;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(170deg,#5b6573,#2a3340 55%,#7d6b5c)}.sl-cue{position:absolute;left:0;right:0;bottom:22.4%;display:flex;flex-direction:column;align-items:center}.sl-line{display:flex;gap:calc(var(--fs) * .3);justify-content:center;line-height:1}.sl-w{display:inline-block;text-transform:uppercase;paint-order:stroke fill;line-height:1.05;transform-origin:50% 100%}.sl-w.boxed{padding:0 calc(var(--fs) * .12)}.sl-emoji{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.sl-note{position:absolute;left:8px;top:8px;font-size:11px;color:#fff;background:#0006;padding:2px 6px;border-radius:6px}.sl-act.sl-highlight:not(.plain){transform:scale(1.08)}.sl-act.sl-pop{animation:sl-pop .16s ease-out both}@keyframes sl-pop{0%{transform:scale(1.22)}to{transform:scale(1.06)}}.sl-act.sl-bounce{animation:sl-bounce .22s ease-out}@keyframes sl-bounce{50%{transform:translateY(calc(var(--fs) * -.25))}}.sl-act.sl-grow{animation:sl-grow var(--dur) linear both}@keyframes sl-grow{0%{transform:scale(1)}to{transform:scale(1.2)}}.sl-act.sl-typewriter{animation:sl-fade 90ms both}.sl-act.sl-karaoke{-webkit-text-stroke:0!important;color:transparent!important;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--hl) 50%,var(--tx) 50%);background-size:200% 100%;animation:sl-sweep var(--dur) linear both;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}@keyframes sl-sweep{0%{background-position:100% 0}to{background-position:0 0}}.sl-in-fade{animation:sl-fade .22s both}@keyframes sl-fade{0%{opacity:0}}.sl-in-slide{animation:sl-slide .22s ease-out both}@keyframes sl-slide{0%{transform:translateY(calc(var(--fs) * .65));opacity:.2}}.sl-in-zoom{animation:sl-zoom .2s ease-out both}@keyframes sl-zoom{0%{transform:scale(.55)}}.sl-in-blur{animation:sl-blur .24s both}@keyframes sl-blur{0%{filter:blur(6px)}}@media (prefers-reduced-motion: reduce){.subs-live *{animation:none!important}}.card .tile{background:var(--s2);box-shadow:none}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2")}:root{--bg: #F4F4F2;--s1: #FFFFFF;--s2: #EFEFEC;--s3: #E4E4E0;--hair: rgba(0, 0, 0, .075);--hair-strong: rgba(0, 0, 0, .14);--t1: #111214;--t2: #5E5D5A;--t3: #8F8D89;--inv: #111214;--on-inv: #F4F4F2;--accent: #F0A227;--accent-press: #D98E16;--on-accent: #1A1408;--accent-text: #8F5500;--accent-tint: rgba(240, 162, 39, .16);--ok: #0F8A69;--ok-text: #0B6B52;--ok-tint: rgba(15, 138, 105, .12);--err: #D2361F;--err-tint: rgba(210, 54, 31, .1);--glass: rgba(250, 250, 248, .78);--scrim: linear-gradient(to top, rgba(0, 0, 0, .72), rgba(0, 0, 0, 0) 55%);--sh-card: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 20px rgba(0, 0, 0, .045);--sh-float: 0 16px 48px rgba(0, 0, 0, .16), 0 2px 6px rgba(0, 0, 0, .06);--r-xl: 28px;--r-lg: 22px;--r: 22px;--r-md: 16px;--r-sm: 14px;--r-xs: 10px;--tap: 48px;--e: cubic-bezier(.2, .8, .2, 1);--e-sheet: cubic-bezier(.32, .72, 0, 1);--font: "Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-b: env(safe-area-inset-bottom, 0px);--tabbar-h: 0px;--safe-t: env(safe-area-inset-top, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--page: var(--bg);--card: var(--s1);--ink: var(--t1);--muted: var(--t2);--line: var(--hair);--soft: var(--s2);--coal: #0B0C0E;--coal-ink: #F2F0EC;--coal-muted: #A3A09B;--amber: var(--accent);--amber-hi: #F4B04A;--warm-ink: var(--on-accent);--mint: var(--ok);--violet: var(--accent-text);--coral: #E0582F;--ok-bg: var(--ok-tint);--ok-ink: var(--ok-text);--warn-bg: var(--accent-tint);--warn-ink: var(--accent-text);--info-bg: var(--s2);--info-ink: var(--t1);--chart: #7B5CE0;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0B0C0E;--s1: #141518;--s2: #1C1D21;--s3: #26282D;--hair: rgba(255, 255, 255, .07);--hair-strong: rgba(255, 255, 255, .13);--t1: #F2F0EC;--t2: #A3A09B;--t3: #6B6966;--inv: #F2F0EC;--on-inv: #0B0C0E;--accent: #F2A93B;--accent-press: #D99124;--accent-text: #F2B55A;--accent-tint: rgba(242, 169, 59, .14);--ok: #3CC79F;--ok-text: #5FD6B2;--ok-tint: rgba(60, 199, 159, .13);--err: #FF6B5B;--err-tint: rgba(255, 107, 91, .12);--glass: rgba(20, 21, 24, .72);--sh-card: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(255, 255, 255, .035);--sh-float: 0 20px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--coral: #FF8A5C;--chart: #8C6FEC;color-scheme:dark}}:root[data-theme=dark]{--bg: #0B0C0E;--s1: #141518;--s2: #1C1D21;--s3: #26282D;--hair: rgba(255, 255, 255, .07);--hair-strong: rgba(255, 255, 255, .13);--t1: #F2F0EC;--t2: #A3A09B;--t3: #6B6966;--inv: #F2F0EC;--on-inv: #0B0C0E;--accent: #F2A93B;--accent-press: #D99124;--accent-text: #F2B55A;--accent-tint: rgba(242, 169, 59, .14);--ok: #3CC79F;--ok-text: #5FD6B2;--ok-tint: rgba(60, 199, 159, .13);--err: #FF6B5B;--err-tint: rgba(255, 107, 91, .12);--glass: rgba(20, 21, 24, .72);--sh-card: inset 0 1px 0 rgba(255, 255, 255, .04), 0 0 0 1px rgba(255, 255, 255, .035);--sh-float: 0 20px 60px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .06);--coral: #FF8A5C;--chart: #8C6FEC;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(64px + var(--safe-t));scroll-padding-bottom:calc(var(--ab-h, 0px) + 72px)}body{margin:0;background:var(--bg);color:var(--t1);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}a{color:var(--accent-text);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1{font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.025em;margin:4px 0 14px}h2{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}h3{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}p{margin:0 0 10px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--t2)}.small{font-size:14px;line-height:20px}.error{color:var(--err);font-weight:600}.only-desktop{display:none!important}.ic{flex:none;display:block}.ic.inl{display:inline-block;vertical-align:-2px}.tnum{font-variant-numeric:tabular-nums}.top{position:sticky;top:0;z-index:20;padding-top:var(--safe-t);background:var(--glass);color:var(--t1);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-bottom:1px solid var(--hair)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.top,.tabbar,.actionbar{background:var(--s1)}}.top-in{max-width:1100px;margin:0 auto;height:52px;padding:0 max(16px,var(--safe-r)) 0 max(16px,var(--safe-l));display:flex;align-items:center;gap:12px}.logo{font-weight:800;font-size:18px;color:var(--t1);letter-spacing:-.02em;margin-right:auto;display:flex;align-items:baseline;gap:5px}.logo:hover{text-decoration:none}.logo span{color:var(--accent);font-weight:700}.quota{font-size:13px;line-height:18px;color:var(--t2);white-space:nowrap;background:var(--s2);border-radius:999px;padding:5px 11px;font-variant-numeric:tabular-nums}.quota b{color:var(--t1);font-weight:600}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:18;display:flex;justify-content:center;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--hair);padding:0 8px var(--safe-b)}.tabbar a{flex:1;max-width:140px;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--t3);font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:color .18s var(--e),transform .12s var(--e)}.tabbar a:hover{text-decoration:none}.tabbar a:active{transform:scale(.94)}.tabbar a.on{color:var(--t1)}.tabbar a.on .ic path{fill:currentColor;fill-opacity:.14}body:has(.tabbar){--tabbar-h: calc(55px + var(--safe-b))}.side-nav{display:none}main{max-width:1100px;margin:0 auto;padding:12px max(16px,var(--safe-r)) calc(var(--ab-h, 0px) + var(--tabbar-h) + 28px) max(16px,var(--safe-l))}@media (display-mode: standalone){:root:not([data-theme=dark]) .top{background-image:linear-gradient(#0b0c0e,#0b0c0e);background-size:100% var(--safe-t);background-repeat:no-repeat}}@media (display-mode: standalone) and (prefers-color-scheme: dark){:root:not([data-theme=light]) .top{background-image:none}}.page-in{animation:vf-fade .2s var(--e) backwards}@keyframes vf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.back{display:inline-flex;align-items:center;gap:2px;min-height:40px;margin-left:-6px;padding-right:8px;font-size:16px;font-weight:500;color:var(--accent-text)}.back:hover{text-decoration:none}.screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.screen-head h1{margin:4px 0 12px}@media (min-width: 1024px){.top,.tabbar{display:none!important}body:has(.side-nav){--tabbar-h: 0px}.side-nav{display:flex;flex-direction:column;gap:4px;position:fixed;left:0;top:0;bottom:0;width:232px;z-index:18;padding:22px 14px 18px;background:var(--bg);border-right:1px solid var(--hair)}.side-nav .logo{margin:0 10px 22px;font-size:19px;flex:none}.side-nav a.nav{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:12px;color:var(--t2);font-weight:500;font-size:15px;transition:background-color .18s var(--e),color .18s var(--e)}.side-nav a.nav:hover{background:var(--s2);color:var(--t1);text-decoration:none}.side-nav a.nav.on{background:var(--s1);color:var(--t1);font-weight:600;box-shadow:var(--sh-card)}.side-nav .grow{flex:1}.side-nav .quota{align-self:flex-start;margin:0 10px 10px}.side-nav .linkbtn{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--t2);font:inherit;font-size:15px;cursor:pointer}.side-nav .linkbtn:hover{background:var(--s2);color:var(--t1)}body:has(.side-nav) main,body:has(.side-nav) .actionbar{margin-left:232px}body:has(.side-nav) main{max-width:none;padding-left:40px;padding-right:40px;padding-top:28px}body:has(.side-nav) main>.page-in{max-width:1100px;margin:0 auto}body:has(.side-nav) .note.working{top:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:var(--r-md);border:0;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;font-size:16px;letter-spacing:-.005em;cursor:pointer;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--e),background-color .18s var(--e),opacity .18s}.btn:hover{text-decoration:none}@media (hover: hover){.btn:hover:not(:disabled){background:var(--amber-hi)}}.btn:active:not(:disabled){transform:scale(.97);background:var(--accent-press)}.btn:disabled{opacity:.38;cursor:default}.btn.dark,.btn.second{background:var(--s2);color:var(--t1)}@media (hover: hover){.btn.dark:hover:not(:disabled),.btn.second:hover:not(:disabled){background:var(--s3)}}.btn.dark:active:not(:disabled),.btn.second:active:not(:disabled){background:var(--s3)}.btn.block{width:100%}.btn.small{min-height:40px;padding:0 16px;font-size:15px;border-radius:12px}.ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border-radius:12px;background:var(--s2);border:0;color:var(--t1);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:transform .12s var(--e),background-color .18s var(--e)}@media (hover: hover){.ghost:hover:not(:disabled){background:var(--s3)}}.ghost:active:not(:disabled){transform:scale(.97);background:var(--s3)}.ghost:disabled{opacity:.38;cursor:default}.ghost.danger{color:var(--err)}.ghost.plain{background:none}@media (hover: hover){.ghost.plain:hover:not(:disabled){background:var(--s2)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:999px;background:var(--s2);color:var(--t1);cursor:pointer;transition:transform .12s var(--e),background-color .18s var(--e)}.icon-btn:active:not(:disabled){transform:scale(.94);background:var(--s3)}@media (hover: hover){.icon-btn:hover:not(:disabled){background:var(--s3)}}.icon-btn.plain{background:none}.icon-btn:disabled{opacity:.38;cursor:default}.input{width:100%;min-height:var(--tap);padding:12px 14px;border:0;border-radius:var(--r-sm);background:var(--s2);color:var(--t1);font:inherit;font-size:16px;transition:box-shadow .18s var(--e),background-color .18s var(--e)}.input::placeholder,textarea::placeholder{color:var(--t3)}.input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}select{font:inherit;font-size:16px;min-height:44px;padding:0 36px 0 12px;border-radius:var(--r-sm);border:0;background-color:var(--s2);color:var(--t1);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 12px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23908d89' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.opt input[type=checkbox],.sw{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:28px;flex:none;margin:0;border-radius:999px;cursor:pointer;background:radial-gradient(circle 11.5px at 14px 14px,#fff 96%,transparent 100%) no-repeat,var(--s3);box-shadow:inset 0 0 0 1px var(--hair);transition:background-position .2s var(--e),background-color .2s var(--e);background-position:0 0}.opt input[type=checkbox]:checked,.sw:checked{background-color:var(--ok);background-position:18px 0;box-shadow:none}.opt input[type=checkbox]:disabled,.sw:disabled{opacity:.38;cursor:default}.check input,.tick{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;flex:none;margin:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1.75px var(--hair-strong);background:transparent no-repeat center / 14px;transition:background-color .18s var(--e),box-shadow .18s var(--e)}.check input:checked,.tick:checked{background-color:var(--accent);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17.5 19 7' fill='none' stroke='%231A1408' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.card{background:var(--s1);border:0;border-radius:var(--r-lg);padding:16px;margin:12px 0;box-shadow:var(--sh-card)}.group-title{font-size:13px;line-height:18px;font-weight:600;color:var(--t2);margin:22px 4px 8px}.row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;font-size:12px;font-weight:600;letter-spacing:.01em;padding:0 10px;border-radius:999px;background:var(--s2);color:var(--t2);white-space:nowrap;transition:background-color .18s var(--e),color .18s var(--e)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.s-STORYBOARD,.s-CREATED{background:var(--accent-tint);color:var(--accent-text)}.s-READY{background:var(--ok-tint);color:var(--ok-text)}.s-FAILED{background:var(--err-tint);color:var(--err)}.s-QUEUED,.s-PLANNING,.s-VALIDATING,.s-RENDER_QUEUED,.s-RENDERING,.s-REPLANNING,.s-UPLOADING{background:var(--s2);color:var(--t1)}.badge.s-QUEUED:before,.badge.s-PLANNING:before,.badge.s-VALIDATING:before,.badge.s-RENDER_QUEUED:before,.badge.s-RENDERING:before,.badge.s-REPLANNING:before,.badge.s-UPLOADING:before{animation:vf-breathe 1.6s ease-in-out infinite}.s-CANCELLED,.s-EXPIRED{background:none;color:var(--t3);box-shadow:inset 0 0 0 1px var(--hair)}@keyframes vf-breathe{50%{opacity:.3}}.note{border-radius:var(--r-sm);padding:12px 14px;margin:12px 0;font-size:15px;line-height:21px;background:var(--s2)}.note.warn{background:var(--accent-tint);color:var(--t1)}.note.ok{background:var(--ok-tint);color:var(--t1)}.note ul{margin:6px 0;padding-left:20px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:19;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border-top:1px solid var(--hair);padding:10px 16px calc(10px + var(--safe-b));animation:vf-up .24s var(--e-sheet) both}@keyframes vf-up{0%{transform:translateY(100%)}to{transform:none}}body:has(.actionbar) .tabbar{display:none}body:has(.actionbar){--tabbar-h: 0px}.actionbar-in{max-width:1100px;margin:0 auto;display:flex;gap:8px;flex-direction:column}.actionbar .hint{font-size:13px;line-height:18px;color:var(--t2);text-align:center}.actionbar .btns2{display:flex;gap:8px}.actionbar .btns2>.btn{flex:1 1 0;min-width:0}.actionbar .btns2>.btn:first-child{flex-grow:1.4}.auth{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));background:var(--bg);color:var(--t1)}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;animation:vf-in .24s var(--e) both}.auth .logo{font-size:20px;margin:0 0 18px}.auth h1{font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.03em;margin:0}.auth h1 em{font-style:normal;color:var(--accent-text)}.auth p{color:var(--t2)}.auth .legal{font-size:13px;color:var(--t3);text-align:center}.auth .legal a{color:var(--t2)}.auth .devbtn{background:none;border:1px dashed var(--hair-strong);color:var(--t2);border-radius:12px;min-height:40px;font:inherit;font-size:14px;cursor:pointer}.check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--s1);box-shadow:var(--sh-card);cursor:pointer;line-height:1.4}.plist{display:grid;gap:10px;margin-top:8px}.pitem{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;background:var(--s1);box-shadow:var(--sh-card);border-radius:var(--r-md);padding:14px 16px;color:var(--t1);min-height:64px;transition:transform .12s var(--e)}.pitem:hover{text-decoration:none}.pitem:active{transform:scale(.985)}.pitem b{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitem .meta{grid-column:1 / -1;font-size:13px;color:var(--t2)}.pitem progress{grid-column:1 / -1}.pitem.with-thumb{grid-template-columns:40px minmax(0,1fr) auto}.pitem.with-thumb .pthumb{grid-row:span 3;align-self:start}.pitem.with-thumb .pdesc,.pitem.with-thumb .meta{grid-column:2 / -1}.empty{text-align:center;padding:40px 16px;color:var(--t2)}.empty .frame{width:40px;height:66px;border-radius:10px;border:1.75px solid var(--t3);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--t3)}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;margin:12px 0;padding:20px;border:1.5px dashed var(--hair-strong);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:var(--s1);transition:border-color .18s var(--e),background-color .18s var(--e),transform .12s var(--e)}.drop:active{transform:scale(.99)}.drop.over{border-color:var(--accent);background:var(--accent-tint)}.drop .big{font-size:34px;line-height:1;color:var(--t2)}.drop b{font-size:17px;font-weight:600}.home-drop{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;min-height:0;margin:4px 0 18px;padding:16px;border:0;box-shadow:var(--sh-card)}.home-drop.over{box-shadow:inset 0 0 0 1.5px var(--accent)}.disc{width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex:none}.disc.soft{background:var(--s2);color:var(--t1)}.drop .txt{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.home-drop .txt{align-items:flex-start}.home-drop .txt b{font-size:17px}.home-alt{margin:-10px 4px 18px}.files{display:grid;gap:0;background:var(--s1);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden;margin:8px 0}.file{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;font-size:14px;padding:10px 10px 10px 16px;position:relative}.file+.file:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--hair)}.file .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.file progress{grid-column:1 / -1;height:3px;margin-top:4px}.file .ghost.small{width:32px;min-height:32px;padding:0;border-radius:50%;background:none;color:var(--t3)}progress{width:100%;height:6px;border:0;border-radius:99px;overflow:hidden;background:var(--s3);-moz-appearance:none;appearance:none;-webkit-appearance:none}progress::-webkit-progress-bar{background:var(--s3);border-radius:99px}progress::-webkit-progress-value{background:var(--accent);border-radius:99px;transition:width .24s var(--e)}progress::-moz-progress-bar{background:var(--accent);border-radius:99px}progress.wide{height:6px}.settings{margin:12px 0}.settings summary{list-style:none;cursor:pointer;min-height:var(--tap);display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.settings summary::-webkit-details-marker{display:none}.settings summary:after{content:"";flex:none;width:9px;height:9px;border-right:1.75px solid var(--t3);border-bottom:1.75px solid var(--t3);transform:translateY(-2px) rotate(45deg);transition:transform .22s var(--e)}.settings[open] summary:after{transform:translateY(2px) rotate(225deg)}.opts{display:grid;gap:0;margin:4px 0 8px}.opt{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-direction:row-reverse;min-height:50px;padding:4px 0;cursor:pointer;font-size:15px;line-height:20px}.opts .opt+.opt{border-top:1px solid var(--hair)}.field-label{font-size:13px;line-height:18px;font-weight:600;color:var(--t2);margin:18px 0 8px;display:block}.seg{display:grid;gap:8px}.seg label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);cursor:pointer;background:var(--s2);transition:box-shadow .18s var(--e),background-color .18s var(--e)}.seg label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--s1)}.seg input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:1px 0 0;width:20px;height:20px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.75px var(--hair-strong);transition:box-shadow .18s var(--e);cursor:pointer}.seg input:checked{box-shadow:inset 0 0 0 6px var(--accent)}.seg span{font-weight:500}.seg small{display:block;color:var(--t2);font-size:13px;line-height:18px;font-weight:400}.segc{display:flex;padding:3px;gap:2px;border-radius:999px;background:var(--s2)}.segc label,.segc button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--t2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;position:relative;transition:background-color .22s var(--e),color .22s var(--e),box-shadow .22s var(--e)}.segc label:has(input:checked),.segc button.on,.segc button[aria-checked=true]{background:var(--s1);color:var(--t1);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--hair)}:root[data-theme=dark] :is(.segc label:has(input:checked),.segc button.on,.segc button[aria-checked=true]){background:var(--s3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.segc label:has(input:checked),.segc button.on,.segc button[aria-checked=true]){background:var(--s3)}}.segc input{position:absolute;opacity:0;pointer-events:none}.segc label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.segc label:has(input:disabled){opacity:.5;cursor:default}.segc small{display:none}.progress-card{padding:20px 18px}.proc-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.proc-head h3{margin:0}.proc-head .muted{font-size:13px}.proc-reels{display:flex;gap:6px;margin:14px 0 4px;overflow-x:auto;scrollbar-width:none}.proc-reels::-webkit-scrollbar{display:none}.proc-reels i{flex:none;width:22px;height:38px;border-radius:6px;background:var(--s3);transition:background-color .24s var(--e)}.proc-reels i.done{background:var(--accent)}.spinner{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--s3);border-top-color:var(--t1);margin:0;flex:none;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pct{font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.03em;margin:0 0 8px;font-variant-numeric:tabular-nums}progress.compress::-webkit-progress-value{background:var(--t2)}progress.compress::-moz-progress-bar{background:var(--t2)}.note.working{display:flex;gap:12px;align-items:center;background:var(--glass);color:var(--t1);position:sticky;top:calc(60px + var(--safe-t));z-index:5;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);box-shadow:var(--sh-float)}.spinner.small{width:20px;height:20px;border-width:2px}.skel{background:var(--s2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--s3) 70%,transparent),transparent);animation:vf-shimmer 1.4s ease-in-out infinite}@keyframes vf-shimmer{to{transform:translate(100%)}}.skel-row{height:64px;margin-bottom:10px;border-radius:var(--r-md)}.reel{padding:14px}.reel.off .reel-body,.reel.off details{opacity:.4}.reel-head{display:flex;align-items:center;gap:10px}.title-input{flex:1;min-width:0;font:inherit;font-weight:600;font-size:17px;letter-spacing:-.01em;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--t1);transition:background-color .18s var(--e),box-shadow .18s var(--e)}.title-input:focus{background:var(--s2);outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}@media (hover: hover){.title-input:hover:not(:focus){background:var(--s2)}}.dur{font-size:14px;color:var(--t2);font-variant-numeric:tabular-nums}.switch{position:relative;width:46px;height:28px;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--s3);transition:background-color .2s var(--e)}.switch span:after{content:"";position:absolute;top:2.5px;left:2.5px;width:23px;height:23px;border-radius:50%;background:#fff;transition:transform .2s var(--e);box-shadow:0 2px 4px #0000002e}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(18px)}.reel-body{display:grid;grid-template-columns:136px 1fr;gap:14px;margin-top:12px}.preview{position:relative;width:100%;aspect-ratio:9 / 16;background:#000;border-radius:var(--r-md);overflow:hidden;align-self:start}.preview img{width:100%;height:100%;object-fit:cover;display:block}.side{display:grid;gap:12px;align-content:start;min-width:0}.side label{display:grid;gap:6px;font-size:13px;color:var(--t2);font-weight:600}.side .desc{font-size:14px;color:var(--t1);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.side .tags{font-size:13px;color:var(--t2)}.summary{font-size:14px;color:var(--t2);margin:10px 0 0}.scenes-toggle{margin-top:12px;border-top:1px solid var(--hair)}.scenes-toggle>summary{list-style:none;cursor:pointer;min-height:var(--tap);display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:6px 0;font-weight:600}.scenes-toggle>summary::-webkit-details-marker{display:none}.scenes-toggle .chev{width:30px;height:30px;border-radius:50%;background:var(--s2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--t2);transition:transform .22s var(--e),background-color .22s var(--e);flex:none}.scenes-toggle[open] .chev{transform:rotate(90deg);background:var(--inv);color:var(--on-inv)}.scene{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--hair)}.scene img{width:88px;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-xs);display:block;background:var(--s2)}.scene .num{font-size:12px;color:var(--t2);font-weight:600;margin-top:6px;font-variant-numeric:tabular-nums}.scene p{margin:0 0 6px;font-size:15px;line-height:1.55}.word{cursor:text;border-radius:4px;padding:1px 0;transition:background-color .12s}@media (hover: hover){.word:hover{background:var(--s2)}}.word.cut{text-decoration:line-through;color:var(--t3)}.word.edited{color:var(--accent-text);font-weight:600}.word-input{font:inherit;padding:0 6px;border:0;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:6px;background:var(--s1);color:var(--t1);min-height:30px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;border:0;background:var(--s2);color:var(--t2);border-radius:99px;padding:0 12px;min-height:32px;cursor:pointer;transition:background-color .18s var(--e),color .18s var(--e),transform .12s var(--e)}.chip:active:not(:disabled):not(.static){transform:scale(.96)}@media (hover: hover){.chip:hover:not(:disabled):not(.static):not(.kept){background:var(--s3);color:var(--t1)}}.chip.kept{background:var(--inv);color:var(--on-inv)}.chip:disabled{cursor:default}.scene-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.scene-tools .ghost{min-height:34px;padding:0 10px;font-size:13px}.cmd{display:grid;gap:8px;flex:1 1 100%;margin-top:8px}.cmd .btns{display:flex;gap:8px}.grid{display:grid;grid-template-columns:1fr;gap:14px}.vcard{padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column}.vcard video{width:100%;aspect-ratio:9 / 16;background:#000;display:block;max-height:70vh;object-fit:contain;border-radius:var(--r-lg) var(--r-lg) 0 0}.vcard>:not(video){margin-left:12px;margin-right:12px}.vcard>:last-child{margin-bottom:12px}.vcard .name{font-weight:600;font-size:15px;margin:10px 2px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard .btn{min-height:46px}.center{max-width:520px;margin:18vh auto;text-align:center;padding:0 16px}@media (min-width: 720px){.only-desktop{display:initial!important}.only-mobile{display:none!important}h1{font-size:34px;line-height:40px}main{padding:20px 24px calc(var(--ab-h, 0px) + var(--tabbar-h) + 32px)}.top-in{padding:0 24px}.card{padding:20px}.actionbar-in{flex-direction:row;justify-content:flex-end;align-items:center}.actionbar .hint{margin-right:auto;text-align:left}.actionbar .btn{min-width:200px}.plist{grid-template-columns:repeat(2,1fr)}.opts{grid-template-columns:repeat(2,1fr);column-gap:28px}.opts .opt:nth-child(2){border-top:0}.seg{grid-template-columns:repeat(3,1fr)}.files{grid-template-columns:1fr}.reel{padding:20px}.reel-body{grid-template-columns:200px 1fr;gap:20px}.scene{grid-template-columns:128px 1fr;gap:16px}.scene img{width:128px}.cmd{grid-template-columns:1fr auto}.grid{grid-template-columns:repeat(2,1fr)}.auth h1{font-size:40px;line-height:46px}}@media (min-width: 1024px){.plist,.grid{grid-template-columns:repeat(3,1fr)}.reel-body{grid-template-columns:220px 1fr}}.dropped{display:grid;gap:8px}.drow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair);font-size:15px}@font-face{font-family:Montserrat Black;font-weight:900;font-display:swap;src:url(/fonts/montserrat-black-subset.woff2) format("woff2")}.pv-subs{position:absolute;left:0;right:0;text-align:center;font-family:"Montserrat Black",var(--font);font-weight:900;line-height:1.12;paint-order:stroke fill;letter-spacing:.01em}.pv-subs span{transition:transform .12s,color .12s}.hook-fx{position:absolute;left:0;top:0;pointer-events:none}.pv-hook{position:absolute;color:transparent;overflow:hidden;font-size:1px;pointer-events:none}.side-label{font-size:13px;color:var(--t2);font-weight:600;display:block;margin-bottom:6px}.themes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.theme{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:99px;border:0;background:var(--s2);color:var(--t1);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .18s var(--e),background-color .18s var(--e),transform .12s var(--e)}.theme:active:not(:disabled){transform:scale(.96)}.theme i{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1.5px #0000008c,0 0 0 2.5px #ffffff40}.theme.on{background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.hook-edit{display:block}.scene-wrap{position:relative}.scene-wrap.dragging{opacity:.45}.scene-wrap.drop-before:before,.scene-wrap.drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;background:var(--accent);border-radius:3px}.scene-wrap.drop-before:before{top:-2px}.scene-wrap.drop-after:after{bottom:-2px}.handle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;margin-bottom:6px;border:0;border-radius:8px;background:var(--s2);color:var(--t2);font-size:18px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.handle:active{cursor:grabbing;background:var(--s3)}.cmd-help{display:grid;gap:6px}.word-edit{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.word-cut{font:inherit;font-size:13px;font-weight:500;min-height:30px;padding:0 10px;border-radius:99px;border:0;color:var(--err);background:var(--err-tint);cursor:pointer}.word-cut.restore{color:var(--ok-text);background:var(--ok-tint)}.word-cut.kw{color:var(--accent-text);background:var(--accent-tint)}.word-cut.kw.on{background:var(--accent);color:var(--on-accent)}.word.kw{box-shadow:inset 0 -3px 0 var(--accent)}.word.target{cursor:pointer;outline:1px dashed var(--accent);outline-offset:1px;margin-right:2px}.mark{font:inherit;font-size:13px;line-height:1.2;padding:2px 7px;margin:0 3px 0 0;border-radius:6px;cursor:pointer;vertical-align:1px;border:0;background:var(--accent-tint);color:var(--accent-text)}.mark.emo-mark{background:var(--s2);padding:1px 5px}.mark.off{opacity:.4;text-decoration:line-through}.mark.on{box-shadow:0 0 0 2px var(--accent)}.move-note{display:flex;gap:8px;align-items:center;justify-content:space-between}.seg-toggle{display:inline-flex;background:var(--s2);border-radius:999px;padding:3px;gap:2px}.seg-toggle button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:500;border:0;background:none;color:var(--t2);min-height:34px;padding:0 14px;border-radius:999px;cursor:pointer;transition:background-color .22s var(--e),color .22s var(--e),box-shadow .22s var(--e)}.seg-toggle button.on{background:var(--s1);color:var(--t1);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--hair)}:root[data-theme=dark] .seg-toggle button.on{background:var(--s3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .seg-toggle button.on{background:var(--s3)}}.tree{padding:4px 0;-webkit-user-select:none;user-select:none;overflow:hidden}.tree.is-dragging{cursor:grabbing}.tree-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 12px 10px 16px}.trow{display:flex;align-items:center;gap:10px;min-height:52px;padding-right:8px;position:relative;transition:background-color .15s}.trow:before{content:"";position:absolute;top:0;left:16px;right:0;height:1px;background:var(--hair)}@media (hover: hover){.trow:hover{background:color-mix(in srgb,var(--s2) 60%,transparent)}}.trow.drop{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.trow.dragging{opacity:.4}.trow.root{padding-left:16px;color:var(--t2);font-size:13px;font-weight:600;min-height:40px}.trow.root b{font-weight:600}.trow.empty-row{min-height:40px}.tri{width:28px;height:28px;border:0;background:none;color:var(--t3);cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:transform .22s var(--e)}.tri.open{transform:rotate(90deg)}.ticon{flex:none;width:22px;display:inline-flex;justify-content:center;color:var(--t2)}.trow.folder .ticon{color:var(--accent-text)}.tname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--t1);cursor:pointer}.tname:hover{text-decoration:none}.trow.folder .tname{font-weight:600}.tname-input{flex:1;min-height:36px;padding:4px 10px}.tactions{display:flex;gap:2px}.tbtn{width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--t2);cursor:pointer;font-size:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s}.tbtn:hover{background:var(--s2);color:var(--t1)}.move-sel{position:absolute;right:8px;top:46px;z-index:6;width:auto;max-width:80%;box-shadow:var(--sh-float);background-color:var(--s1)}.ghost-drag{position:fixed;z-index:50;pointer-events:none;background:var(--s1);color:var(--t1);padding:8px 14px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:var(--sh-float);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform:scale(1.02)}.trow.proj{min-height:72px;padding-top:8px;padding-bottom:8px}.pthumb{flex:none;width:40px;height:56px;border-radius:9px;background:var(--s2);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;color:var(--t3)}.pthumb img{width:100%;height:100%;object-fit:cover;display:block}.pmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pmain .tname{flex:none;font-weight:600;font-size:16px}.pmain .tdesc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pmain progress{height:3px;margin-top:5px;max-width:240px}.cal-wrap{display:grid;gap:12px}.cal{padding:14px}.cal-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.cal-head b{flex:1;text-align:center;font-size:17px;font-weight:600;text-transform:capitalize}.cal-head .ghost{min-width:40px;padding:0 12px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-wd{font-size:11px;font-weight:600;color:var(--t3);text-align:center;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.04em}.cal-day{font:inherit;min-height:48px;border:0;border-radius:12px;background:none;color:var(--t1);padding:4px;text-align:left;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;overflow:hidden;transition:background-color .15s}@media (hover: hover){.cal-day:hover{background:var(--s2)}}.cal-day.other{opacity:.35}.cal-day .num{font-size:15px;font-weight:500;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;transition:background-color .18s var(--e),color .18s var(--e)}.cal-day.today .num{box-shadow:inset 0 0 0 1.5px var(--t1);font-weight:700}.cal-day.sel .num{background:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:none}.cal-dots{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--t3)}.cal-dots i.s-READY{background:var(--ok)}.cal-dots i.s-FAILED{background:var(--err)}.cal-dots i.s-STORYBOARD,.cal-dots i.s-CREATED{background:var(--accent)}.cal-items{display:grid;gap:2px;width:100%}.cal-chip{font-size:11.5px;font-weight:500;padding:1px 6px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--s2)}.date-move{margin-left:8px;font:inherit;font-size:13px;border:0;border-radius:8px;padding:3px 8px;background:var(--s2);color:var(--t1)}.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 12px}.meta-row label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--t2)}.meta-row .input,.meta-row select{width:auto;height:40px;min-height:40px;box-sizing:border-box;padding:0 12px;margin:0;font:inherit;font-size:16px;line-height:40px;border:0;border-radius:12px;background-color:var(--s2);color:var(--t1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.meta-row select{padding-right:32px;max-width:60vw;text-overflow:ellipsis}.meta-row input[type=date]{display:inline-flex;align-items:center;min-width:140px}.meta-row input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.meta-row input[type=date]::-webkit-datetime-edit{padding:0}.desc-input{min-height:0;resize:none;overflow:hidden;font-size:15px;line-height:1.4}.desc-edit{display:block;width:100%;box-sizing:border-box;resize:none;overflow:hidden;font:inherit;font-size:15px;line-height:1.4;color:var(--t2);background:transparent;border:0;border-radius:10px;padding:4px 6px;margin:0 0 6px -6px;transition:background-color .18s var(--e),box-shadow .18s var(--e)}.desc-edit::placeholder{color:var(--t3)}.desc-edit:focus{outline:none;background:var(--s2);color:var(--t1);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (hover: hover){.desc-edit:hover:not(:focus){background:var(--s2)}}.tdesc{color:var(--t2);font-weight:400}.pitem .pdesc{grid-column:1 / -1;font-size:14px;color:var(--t2);white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.trow.proj,.trow.folder{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.h1-input{width:100%;font:inherit;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.025em;color:var(--t1);background:transparent;border:0;border-radius:12px;padding:2px 6px;margin:6px 0 2px -6px;transition:background-color .18s var(--e),box-shadow .18s var(--e)}.h1-input:focus{outline:none;background:var(--s2);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (hover: hover){.h1-input:hover:not(:focus){background:var(--s2)}}.reel-name{width:100%;font:inherit;font-weight:600;font-size:15px;margin:10px 0 8px;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:var(--t1)}.reel-name:focus{outline:none;background:var(--s2);box-shadow:inset 0 0 0 1.5px var(--accent)}@media (hover: hover){.reel-name:hover:not(:focus){background:var(--s2)}}@media (min-width: 720px){.cal-wrap{grid-template-columns:1fr 340px;align-items:start}.cal-day{min-height:88px;align-items:stretch}.cal-day .num{align-self:flex-start;width:28px;height:28px;font-size:14px}.cal-dayview .plist{grid-template-columns:1fr}.h1-input{font-size:34px;line-height:40px}}@media (min-width: 720px){.cal-day .cal-items.only-desktop{display:grid!important;min-width:0}.cal-chip{max-width:100%}}.builds .build{border-top:1px solid var(--hair);padding:12px 0}.builds .build:first-of-type{border-top:0}.builds summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:36px}.builds summary::-webkit-details-marker{display:none}.builds summary .chev{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:var(--s2);font-size:11px;color:var(--t2);transition:transform .22s var(--e)}.builds .build[open]>summary .chev{transform:rotate(90deg)}.builds .grid{margin-top:12px}.cards-list{display:flex;flex-direction:column;gap:6px;margin:4px 0}.card-row{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--hair)}.card-row .input{flex:1 1 100%;width:auto;min-height:40px}.card-row .where{flex:1 1 auto}.card-row.off .input{opacity:.5;text-decoration:line-through}.card-row .opt{flex-direction:row;min-height:36px;font-size:13px}.card-row .opt input[type=checkbox]{width:38px;height:24px;background:radial-gradient(circle 9.5px at 12px 12px,#fff 96%,transparent 100%) no-repeat,var(--s3)}.card-row .opt input[type=checkbox]:checked{background-color:var(--ok);background-position:14px 0}.proj-settings summary{font-weight:600;cursor:pointer;min-height:40px;display:flex;align-items:center}.proj-settings .chips{margin:8px 0 4px}.chip.static{cursor:default;background:var(--s2);color:var(--t1)}.chip.static.off{opacity:.5;text-decoration:line-through}.speed-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px}.speed-row .chip{min-height:34px;min-width:52px;font-weight:600}.sb-layout{display:block}.sb-main{min-width:0}.mark-filter{position:sticky;top:calc(52px + var(--safe-t));z-index:5;display:flex;gap:6px;overflow-x:auto;padding:8px 16px;margin:0 -16px 8px;background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);scrollbar-width:none;-webkit-overflow-scrolling:touch}.mark-filter::-webkit-scrollbar{display:none}.mf-title{display:none}.mf-row{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--s2);color:var(--t2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .18s var(--e),color .18s var(--e)}.mf-row:has(input:checked){background:var(--inv);color:var(--on-inv)}.mf-row input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.mf-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mf-row.disabled{opacity:.45;cursor:default}.mf-n{opacity:.7;font-variant-numeric:tabular-nums}@media (min-width: 720px){.mark-filter{margin:0 -24px 8px;padding:8px 24px}}@media (min-width: 1024px){.sb-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.mark-filter{top:24px;margin:12px 0 0;flex-direction:column;overflow:visible;padding:14px;border-radius:var(--r-lg);background:var(--s1);box-shadow:var(--sh-card);-webkit-backdrop-filter:none;backdrop-filter:none}.mf-title{display:block;font-weight:600;font-size:13px;color:var(--t2);margin:0 4px 4px}.mf-row{border-radius:10px;padding:0 10px;min-height:34px;background:none;color:var(--t2)}.mf-row:has(input:checked){background:var(--s2);color:var(--t1)}.mf-row:before{content:"";width:16px;height:16px;flex:none;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--hair-strong)}.mf-row:has(input:checked):before{background:var(--accent) no-repeat center / 12px;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5 10 17.5 19 7' fill='none' stroke='%231A1408' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mf-label{flex:1}@media (hover: hover){.mf-row:hover{background:var(--s2)}}}.scene-text .para{margin:0 0 8px;font-size:15px;line-height:1.65}.scene-text .para:last-child{margin-bottom:4px}.tm{font:inherit;font-size:12px;font-weight:500;line-height:1.2;padding:2px 7px;margin:0 4px 0 0;border-radius:6px;vertical-align:1px;border:0;background:var(--s2);color:var(--t2);cursor:pointer;white-space:nowrap}.tm.kept{text-decoration:line-through;opacity:.6}.tm.restore{color:var(--ok-text);background:var(--ok-tint)}.tm-pause{color:var(--t2);background:var(--s2)}.tm-stutter,.word.cut.cut-stutter{--cut-c: var(--coral)}.tm-filler,.word.cut.cut-filler{--cut-c: var(--accent-text)}.tm-mine,.word.cut.cut-mine{--cut-c: var(--err)}.tm-stutter,.tm-filler,.tm-mine{color:var(--cut-c);background:color-mix(in srgb,var(--cut-c) 12%,transparent)}.word.cut.cut-stutter,.word.cut.cut-filler,.word.cut.cut-mine{text-decoration-color:var(--cut-c);text-decoration-thickness:2px}.word.cut.cut-pause{text-decoration-color:var(--t2)}.tm-dropped{color:var(--t2);background:var(--s2);cursor:default}.dropped-p s{color:var(--t3)}.presets{margin:4px 0 12px}.preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.preset-row .field-label{margin:6px 0}.preset-row .chip{min-height:36px;font-weight:600}.presets>a{display:inline-block;margin-top:2px}.row-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.row-btns.end{justify-content:flex-end}button.link{border:0;background:none;padding:0 4px;font:inherit;color:var(--accent-text);cursor:pointer}button.link:disabled{opacity:.5;cursor:default}.ok-text{color:var(--ok-text)}.preset-save{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair)}.preset-save p{margin:6px 0 0}.theme i.auto{background:conic-gradient(#ffd400,#0be3c8,#8b5cf6,#ffd400)}.theme-pick{display:grid;gap:12px}@media (min-width: 720px){.theme-pick{grid-template-columns:1fr 240px;align-items:start}}.theme-preview{position:relative;width:100%;max-width:230px;overflow:hidden;border-radius:var(--r-md);margin:0 auto;background:linear-gradient(170deg,#5b6573,#2a3340 55%,#7d6b5c);box-shadow:var(--sh-card)}.theme-preview .tp-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s;pointer-events:none}.theme-preview .tp-bg.on{opacity:1}.theme-preview .sl-note{left:6px;right:6px;top:auto;bottom:6px;max-width:none;text-align:center}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:16px;animation:vf-fade .22s var(--e) both}@keyframes vf-fade{0%{opacity:0}}.modal{width:100%;max-width:440px;margin:0;display:grid;gap:12px;box-shadow:var(--sh-float);border-radius:var(--r-xl);padding:20px;animation:vf-pop .24s var(--e) both}@keyframes vf-pop{0%{opacity:0;transform:scale(.97)}}.modal h2{margin:0;font-size:20px;line-height:26px}.sheet{max-width:560px;max-height:min(88vh,900px);overflow-y:auto;overscroll-behavior:contain;padding-top:10px}.sheet-head{display:flex;align-items:center;gap:12px;position:sticky;top:-10px;z-index:2;margin:-10px -20px 0;padding:14px 20px 10px;background:var(--s1);border-bottom:1px solid transparent}.sheet-head h2{flex:1;margin:0}.sheet-foot{position:sticky;bottom:-20px;margin:4px -20px -20px;padding:12px 20px calc(16px + var(--safe-b));background:var(--s1);border-top:1px solid var(--hair);display:flex;gap:8px}.sheet-foot .btn{flex:1}.grabber{display:none}@media (max-width: 560px){.modal-back{align-items:flex-end;padding:0}.modal{border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(20px + var(--safe-b));animation:vf-sheet .26s var(--e-sheet) both;max-width:none}.sheet{max-height:calc(100dvh - var(--safe-t) - 12px)}.grabber{display:block;width:36px;height:5px;border-radius:3px;background:var(--s3);margin:0 auto 2px}}@keyframes vf-sheet{0%{transform:translateY(100%)}}.menu-list{display:grid;background:var(--s2);border-radius:var(--r-md);overflow:hidden}.menu-list button,.menu-list label{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 16px;border:0;background:none;color:var(--t1);font:inherit;font-size:16px;text-align:left;cursor:pointer;position:relative}.menu-list>*+*:before{content:"";position:absolute;top:0;left:48px;right:0;height:1px;background:var(--hair)}.menu-list button:active{background:var(--s3)}.menu-list .danger{color:var(--err)}.menu-list select{flex:1;min-height:36px}.acc-grid>.card.wide{grid-column:1 / -1}.preset-list{display:grid;gap:10px;margin-top:8px}.preset-item{background:var(--s2);border-radius:var(--r-md);padding:12px 14px}.preset-head{display:grid;gap:2px}.preset-head b{font-size:16px;font-weight:600;overflow-wrap:anywhere}.preset-item .ghost{background:var(--s1)}.preset-item .ghost.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.preset-edit{margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.acc-grid .preset-edit .seg{grid-template-columns:1fr}.acc-grid .preset-edit .seg label{flex-direction:row;justify-content:flex-start;align-items:flex-start;text-align:left;gap:10px;padding:10px 12px}.acc-grid .preset-edit .seg input{margin-top:2px}@media (min-width: 720px){.acc-grid .preset-edit .seg{grid-template-columns:repeat(3,minmax(0,1fr))}}.acc-who{display:flex;align-items:center;gap:14px;margin:0 0 6px}.acc-who .disc{width:52px;height:52px;font-size:20px;font-weight:700}.acc-who b{display:block;font-size:17px;font-weight:600}.doc-links{display:grid;margin:0 -16px -16px}.doc-links a{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;color:var(--t1);border-top:1px solid var(--hair)}.doc-links a:hover{text-decoration:none;background:var(--s2)}.doc-links a .ic{color:var(--t3)}@media (min-width: 720px){.doc-links{margin:0 -20px -20px}.doc-links a{padding:0 20px}}.logout-row{display:flex;justify-content:center;margin:24px 0 8px}.vtools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.vtools .chip{min-height:40px;justify-content:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-panel{margin-top:8px;padding:12px;border-radius:var(--r-sm);background:var(--s2);display:grid;gap:8px}.tool-panel .input,.tool-panel select{background-color:var(--s1)}.tool-panel p{margin:0}.tool-panel .copy-row .input{flex:1 1 160px;min-height:40px;font-size:13px;padding:6px 10px}.share-form{display:grid;gap:4px}.share-form select{min-height:40px;margin-top:4px}.notes .note-item{border-bottom:1px solid var(--hair);padding-bottom:8px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.note-text .chip.at{min-height:26px;padding:0 8px;margin-right:6px;font-size:12px;vertical-align:baseline;font-variant-numeric:tabular-nums}.note-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.note-meta .link{font-size:13px;color:var(--t2)}.tool-panel textarea.input{min-height:0;resize:vertical;font-size:15px}video::-webkit-media-controls-picture-in-picture-button{display:none!important}.card-row.in-text{display:inline-flex;vertical-align:middle;margin:4px 6px 4px 0;padding:8px 10px;border:0;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:12px;background:var(--s1);max-width:100%;font-size:13px}.card-row.in-text .input{flex:1 1 180px;min-height:36px}.proj-settings{border-top:1px solid var(--hair);padding-top:8px}.dict-offer{font-size:13px;padding:8px 10px;border-radius:10px;background:var(--accent-tint)}.dict-list{display:grid;gap:6px}.dict-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto;gap:8px;align-items:center}.dict-row .input{width:100%;min-width:0;min-height:36px}.dict-src{font-family:ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere;min-width:0}.acc-grid>.card{min-width:0}.scen-list{display:grid;gap:10px;margin:6px 0 4px}.scen{display:flex;align-items:center;gap:14px;padding:14px;border:0;border-radius:var(--r-lg);background:var(--s1);box-shadow:var(--sh-card);color:var(--t1);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .18s var(--e),transform .12s var(--e)}.scen:active:not(:disabled){transform:scale(.985)}.scen[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent),var(--sh-card)}.scen:disabled{opacity:.5;cursor:default}.scen-art{flex:none;width:64px;height:56px;border-radius:12px;background:var(--s2);display:flex;align-items:center;justify-content:center;gap:3px;padding:8px}.scen-art .hl-r{fill:var(--t2);transition:fill .18s var(--e)}.scen[aria-checked=true] .scen-art .hl-r{fill:var(--accent)}.scen-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.scen-txt b{font-size:16px;font-weight:600}.scen-txt span{font-size:13px;line-height:18px;color:var(--t2)}.scen .tick-dot{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.75px var(--hair-strong);display:flex;align-items:center;justify-content:center;color:var(--on-accent)}.scen[aria-checked=true] .tick-dot{background:var(--accent);box-shadow:none}@media (min-width: 720px){.scen-list{grid-template-columns:repeat(3,1fr)}.scen{flex-direction:column;align-items:flex-start;padding:16px;position:relative}.scen-art{width:100%;height:76px}.scen .tick-dot{position:absolute;top:12px;right:12px}}.sum-card{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px}.sum-card .lbl{flex:1;min-width:0}.sum-card .lbl b{display:block;font-size:15px;font-weight:600}.sum-card .lbl span{display:block;font-size:13px;line-height:18px;color:var(--t2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.np-more{margin:6px 0}.np-more summary{min-height:44px;font-weight:500;color:var(--t2);font-size:15px}.np-more .np-fields{display:grid;gap:10px;padding-bottom:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn,.ghost,.chip,.scen,.pitem,.drop,.theme,.icon-btn,.tabbar a{transition:background-color .12s,color .12s,box-shadow .12s,opacity .12s!important;transform:none!important}.spinner{animation:none!important;border-top-color:var(--t2)}.theme-preview *{animation:none!important}}
