:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#100e0e;--surface:#1a1616;--surface-2:#221d1d;--surface-3:#2b2424;--line:#352c2c;--ink:#f0ebea;--ink-2:#b4a9a7;--ink-3:#877b79;--copper-1:#f3bc83;--copper-2:#d2753a;--copper-3:#95451a;--accent:#d2753a;--accent-ink:#1c100a;--accent-soft:#d2753a29;--accent-line:#d2753a6b;--grad-copper:linear-gradient(135deg,var(--copper-1) 0%,var(--copper-2) 100%);--grad-copper-soft:linear-gradient(135deg,#f3bc8329,#95451a1f);--bad:#e04b3c;--bad-soft:#e04b3c21;--bad-line:#e04b3c73;--good:#4fb183;--warn:#d9a03c;--shadow:0 12px 34px #00000073;--tint-warn:#d9a03c1f;--veil:#100e0edb;--on-image:#f0ebea;--on-image-bg:#0e0b0bbd;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f4f2;--surface:#fff;--surface-2:#f2eeec;--surface-3:#e7e1de;--line:#ded6d2;--ink:#1a1514;--ink-2:#574f4c;--ink-3:#7a6f6b;--copper-1:#d18e4c;--copper-2:#ae5420;--copper-3:#76320f;--accent:#ae5420;--accent-ink:#fff7f0;--accent-soft:#ae54201a;--accent-line:#ae542061;--grad-copper:linear-gradient(135deg,var(--copper-2) 0%,var(--copper-3) 100%);--grad-copper-soft:linear-gradient(135deg,#d18e4c24,#76320f1a);--bad:#c0372a;--bad-soft:#c0372a17;--bad-line:#c0372a66;--good:#2e8c60;--warn:#8a6111;--shadow:0 10px 28px #1a151424;--tint-warn:#8a61111a;--veil:#ffffffe6;--on-image:#f0ebea;--on-image-bg:#0e0b0bbd}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Archivo,Helvetica Neue,Arial,sans-serif}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:1180px;margin:0 auto;padding:22px 20px 60px}.mark em{color:var(--accent);font-style:normal}.grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px}.panel-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.panel-bd{padding:15px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.ctl{background-color:var(--surface-2);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 11px;font-size:13.5px}select.ctl{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23877B79' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:13px;padding-right:34px}select.ctl:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D2753A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}:root[data-theme=light] select.ctl{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237A6F6B' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}select.ctl.sm{background-position:right 8px center;background-size:11px;padding-right:26px}.locpick select.ctl.sm{background-image:none;padding-right:4px}textarea.ctl{resize:vertical;min-height:110px;line-height:1.55}.ctl:focus{border-color:var(--accent);background-color:var(--surface);outline:none}.field{margin-bottom:14px}.field>label:not(.toggle){letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:7px;padding:6px 11px;font-size:12.5px}.chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.mgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.mcard{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.mcard[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.mcard .prov{letter-spacing:.09em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-2);border-radius:5px;align-self:flex-start;align-items:center;gap:6px;padding:2px 7px 2px 3px;font-size:9.5px;font-weight:700;display:inline-flex}.pmark{background:color-mix(in srgb,var(--pc) 15%,transparent);border:1px solid color-mix(in srgb,var(--pc) 32%,transparent);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.pmark img{object-fit:contain;width:12px;height:12px;display:block}.pmark i{color:var(--pc);letter-spacing:0;font-size:10px;font-style:normal;font-weight:800;line-height:1}.chip.withmark{align-items:center;gap:7px;padding-left:5px;display:inline-flex}.mcard .nm{font-size:13.5px;font-weight:600}.mcard .rt{border-top:1px solid var(--line);margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.vchip{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px}.rt{align-items:baseline;gap:4px;display:flex}.rt .vchip{flex:none;margin-left:auto;font-size:8.5px}.rt .vchip.ok{letter-spacing:0;font-size:11px;line-height:1}.vchip.ok{color:var(--good)}.vchip.tbd{color:var(--warn)}.cost{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 10px 10px;padding:14px 15px}.line{color:var(--ink-2);justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:9px;padding-top:11px;display:flex}.total b{font-size:25px;font-weight:700}.gen{background:var(--grad-copper);width:100%;color:var(--accent-ink);letter-spacing:.03em;border-radius:9px;margin-top:13px;padding:13px;font-weight:700;display:block}.gen:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.warn{border:1px solid var(--warn);color:var(--ink-2);background:#d9a03c1a;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.err{border:1px solid var(--bad-line);background:var(--bad-soft);color:var(--bad);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.out img{border:1px solid var(--line);border-radius:8px;width:100%;display:block}pre.final{font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;max-height:300px;margin:0;padding:13px;font-size:11.5px;line-height:1.65;overflow:auto}.hint{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.45;display:block}.filters{flex-wrap:wrap;gap:9px;display:flex}.filters .ctl{width:auto;min-width:165px}.empty{text-align:center;padding:52px 24px}.empty p{margin:0 0 6px;font-size:15px;font-weight:600}.empty .hint{max-width:460px;margin:0 auto}.lib{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px;display:grid}.libcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;position:relative}.libopen{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.libcard:hover{border-color:var(--ink-3)}.thumb{aspect-ratio:4/3;background:var(--surface-2);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb.blank{justify-content:center;align-items:center;display:flex}.thumb .st{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.thumb .st.failed{color:var(--bad)}.thumb .count{color:var(--on-image);background:#100e0ed1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:7px;right:7px}.libmeta{border-top:1px solid var(--line);padding:11px 12px;display:block}.libtop{align-items:center;gap:7px;margin-bottom:6px;display:flex}.libtop i{border-radius:50%;flex:none;width:7px;height:7px}.libmodel{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.libcost{flex:none;margin-left:auto;font-size:12.5px;font-weight:700}.libprompt{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;min-height:2.9em;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.libfoot{color:var(--ink-3);margin-top:7px;font-size:11px;display:block}.libfoot .tinylink{font-size:11px}.thumb video{object-fit:cover;width:100%;height:100%;display:block}.thumb .count{pointer-events:none}.thumb.heard{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.libcard>.refusal{margin:0 12px 11px}.lib.dense{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.lib.dense .thumb{aspect-ratio:16/9}.lib.dense .libmeta{padding:8px 10px}.lib.dense .libtop{margin-bottom:4px}.lib.dense .libmodel,.lib.dense .libcost{font-size:12px}.lib.dense .libprompt{min-height:0;font-size:11.5px;line-height:1.4}.lib.dense .libfoot{margin-top:5px;font-size:10.5px}.lib.dense .thumb.heard{gap:7px;padding:9px}.lib.dense>.libcard>.refusal{margin:0 10px 9px}.lib.dense .libtop .kindtag{flex:none;padding:1px 5px;font-size:8.5px}.lib.dense .libmodel{flex:auto;min-width:0}.lib.dense .libcost{flex:none}.sheet{z-index:40;background:#0a0808b8;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.sheetbd{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:760px}.sheetbd.narrow{max-width:520px}.facts{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:11px;margin-bottom:16px;display:grid}.fact{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px}.fact b{margin-top:4px;font-size:14px;font-weight:600;display:block}.eyebrow.block{margin:15px 0 7px;display:block}.out a{display:block}.side{flex-direction:column;gap:3px;display:flex}.sidebtn{text-align:left;color:var(--ink-3);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.sidebtn:hover{background:var(--surface-2);color:var(--ink)}.sidebtn[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.wrow,.crow,.rrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.wrow:last-child,.crow:last-child,.rrow:last-child{border-bottom:none}.wname{align-items:center;gap:8px;min-width:132px;font-size:13.5px;font-weight:600;display:flex}.wname i{border-radius:50%;flex:none;width:8px;height:8px}.wbal{margin-left:auto;font-size:15px;font-weight:700}.wamt{text-align:right;flex:none;width:96px}.cvars{flex-wrap:wrap;gap:6px;margin-left:auto;font-size:10.5px;display:flex}.cvars span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:2px 7px}.cvars .have{color:var(--good);border-color:#4fb18366}.cvars .miss{color:var(--warn);border-color:#d9a03c66}.rgroup{margin-bottom:20px}.rgroup .dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.rname{align-items:baseline;gap:7px;min-width:172px;font-size:13.5px;font-weight:600;display:flex}.rkind{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.rlabel{color:var(--ink-2);margin-left:auto;font-size:12.5px}.rspan{flex:none;margin:0}.note-ok{border:1px solid var(--good);background:#4fb1831a;border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.viewtop{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.viewtop>div:first-child{flex:1;min-width:260px}.viewhd{letter-spacing:-.01em;margin:0 0 6px;font-size:23px;font-weight:700}.viewsub{color:var(--ink-2);max-width:66ch;margin:0;font-size:13px;line-height:1.55}.btn{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:9px 15px;font-size:13px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.pri{background:var(--grad-copper);color:var(--accent-ink);border-color:#0000}.btn.sm{padding:6px 11px;font-size:12.5px}.btn.dan{border-color:var(--bad-line);color:var(--bad);background:0 0}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff6f4}.btn.danger:disabled{opacity:.35}.chip.danger{border-color:var(--bad-line);color:var(--bad)}.chip.danger:hover{background:var(--accent-soft)}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{margin-left:auto}.flabel{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.note{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;gap:11px;margin-top:20px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.note.info{border-color:#4fb18359}.note>span:first-child{color:var(--ink-3)}.empty-hint{text-align:center;color:var(--ink-3);grid-column:1/-1;padding:34px;font-size:13px}.tinylink{color:var(--ink-3);font-size:11.5px;text-decoration:none}.tinylink:hover{color:var(--accent)}.wrapany{overflow-wrap:anywhere;word-break:break-word}.stale{color:var(--warn);margin-left:4px;font-style:normal;font-weight:700}.wsync{color:var(--ink-3);flex-direction:column;gap:2px;min-width:120px;font-size:11px;display:flex}.wsync b{color:var(--ink-2);font-weight:600}.edwrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (max-width:940px){.edwrap{grid-template-columns:minmax(0,1fr)}}.edrow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:620px){.edrow{grid-template-columns:1fr}}.edbar{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 15px;display:flex}.palrow{align-items:center;gap:8px;margin-bottom:8px;display:flex}.palrow input[type=color]{border:1px solid var(--line);background:0 0;border-radius:7px;flex:none;width:34px;height:34px;padding:0}.palrow .ctl.num{max-width:96px}.rm{border:1px solid var(--line);background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;font-size:14px;line-height:1}.rm:hover{border-color:var(--accent);color:var(--accent)}input[type=color]{border:1px solid var(--line);background:0 0;border-radius:8px;width:38px;height:38px;padding:0}.frames{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.frames .fr{border:1px solid var(--line);background-color:var(--surface-2);background-position:50%;background-size:cover;border-radius:8px;flex:none;width:74px;height:74px;display:block;position:relative}.frames .fr .rm{background:var(--on-image-bg);color:var(--on-image);position:absolute;top:3px;right:3px}.frames.ro .fr{width:58px;height:58px}.frlab{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#080606b8;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;bottom:3px;left:3px}.frmiss{color:var(--ink-3);justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.frames .add{border:1px dashed var(--line);background:var(--surface-2);width:74px;height:74px;color:var(--ink-3);border-radius:8px;flex:none;font-size:20px}.frames .add:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.toggle{cursor:pointer;align-items:center;gap:10px;display:inline-flex!important}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle .track{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;flex:none;width:34px;height:20px;transition:background .13s;display:inline-block;position:relative}.toggle .track:after{content:"";background:var(--ink-3);border-radius:50%;width:14px;height:14px;transition:transform .13s,background .13s;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--accent-soft);border-color:var(--accent)}.toggle input:checked+.track:after{background:var(--accent);transform:translate(14px)}.toggle .tl{color:var(--ink-2);font-size:13px}.bgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.bcard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--bcol,var(--accent));border-radius:10px;padding:15px}.bcard-hd{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bcard h3{margin:0 0 3px;font-size:15.5px;font-weight:700}.bmeta{color:var(--ink-3);margin:0;font-size:11.5px}.bsec{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.bsec:first-of-type{border-top:none;margin-top:0;padding-top:0}.pal{flex-direction:column;gap:5px;margin-top:6px;display:flex}.pal span{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.pal i{border:1px solid var(--line);border-radius:3px;flex:none;width:13px;height:13px}.btext{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.bfoot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bfoot .v{margin-top:4px;font-size:19px;font-weight:700;display:block}.bfmeta{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bnew{border:1px dashed var(--line);min-height:190px;color:var(--ink-3);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bnew:hover{border-color:var(--accent);color:var(--accent)}.bnew .plus{font-size:26px;line-height:1}.elbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.elgrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;display:grid}.elcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;position:relative}.elopen{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;overflow:hidden}.elcard:hover{border-color:var(--ink-3)}.elsheet{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;height:96px;display:grid}.elsheet>span{background-color:var(--surface-2);background-position:50%;background-size:cover;display:block;position:relative}.elsheet>span b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#080606b8;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;bottom:3px;left:3px}.elsheet .none{color:var(--ink-3);background:var(--surface-2);grid-column:1/-1;justify-content:center;align-items:center;font-size:11px;display:flex}.elbd{padding:11px 12px;display:block}.eltag{color:var(--accent);font-size:12.5px;font-weight:700;display:block}.elname{margin-top:2px;font-size:13px;font-weight:600;display:block}.eldesc{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;min-height:2.9em;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.elfoot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:10.5px;display:flex}.eltype{background:var(--surface-3);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.elbdot{border-radius:50%;flex:none;width:7px;height:7px}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.pane{flex-direction:column;min-width:0;min-height:100vh;display:flex}.pane.tall{height:100vh;min-height:0}.topbar{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;display:flex}.tbtitle{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.tbtitle span{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.tbtitle b{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.tbuse{background:var(--surface-2);border:1px solid var(--line);color:inherit;white-space:nowrap;border-radius:10px;align-items:baseline;gap:10px;padding:8px 14px;text-decoration:none;display:flex}.tbuse:hover{border-color:var(--accent-line)}.tbcap{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.tbuse b{font-size:16px;font-weight:700}.tbuse small{color:var(--ink-3);font-size:11.5px}.tbwho{color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.tbwho:hover{border-color:var(--line);background:var(--surface-2)}.tbwho>span{flex-direction:column;min-width:0;display:flex}.tbav{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;display:block}.tbinit{background:var(--grad-copper);color:var(--accent-ink);place-items:center;font-size:12.5px;font-weight:700;display:grid}.tbnm{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.tbrl{color:var(--ink-3);font-size:11.5px;line-height:1.25}@media (max-width:620px){.tbuse small,.tbwho>span{display:none}}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow:auto}.mark{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;padding:0 11px 18px;font-size:15px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.marktext{min-width:0;display:block}.mark em{background:var(--grad-copper);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mark small{letter-spacing:.14em;color:var(--ink-3);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.snav{flex-direction:column;gap:2px;display:flex}.snavhd{padding:18px 11px 6px;font-size:10.5px}.sitem{color:var(--ink-3);border-radius:9px;align-items:center;gap:12px;padding:10px 11px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.sitem svg{flex:none;width:20px;height:20px}.sitem:hover{background:var(--surface-2);color:var(--ink)}.sitem[aria-current=page]{background:var(--grad-copper-soft);color:var(--ink);box-shadow:inset 2px 0 0 var(--accent)}.sitem[aria-current=page] svg{color:var(--accent)}.sfoot{flex-direction:column;gap:3px;margin-top:auto;padding-top:16px;display:flex}.sfoot .eyebrow{padding:0 10px 6px}.sbal{color:var(--ink-2);margin-left:auto;font-size:12.5px;font-weight:600}.swallets{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin-left:8px;padding:2px 0 8px 10px;display:flex}.swallet{color:var(--ink-2);border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:11.5px;text-decoration:none;display:flex}.swallet:hover{background:var(--surface-2)}.swallet i{border-radius:50%;flex:none;width:7px;height:7px}.swname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swallet b{white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.sset{margin-top:8px}.semail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-size:10.5px;overflow:hidden}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:26px 24px 60px}.wrap.wide{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.mgtop{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.mgtitle{color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:240px;min-width:180px;padding:5px 10px;font-size:15px;font-weight:600}.mgtitle:hover{border-color:var(--line);background:var(--surface-2)}.mgtitle:focus{border-color:var(--accent);background:var(--surface);outline:none}@media (max-width:820px){.mgtop{padding:14px 20px}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:4px;height:auto;padding:10px 14px;position:static}.mark{padding:0 12px 0 0}.snav{flex-direction:row}.sitem span{display:none}.sitem{padding:9px}.sfoot{flex-direction:row;align-items:center;gap:6px;margin:0 0 0 auto;padding-top:0}.sfoot>.eyebrow,.semail,.snavhd,.swallets,.sbal{display:none}.sset{margin-top:0}.sset span{display:none}.wrap{padding:20px 16px 48px}}.lb{z-index:60;background:#080606ed;justify-content:center;align-items:center;padding:44px 56px;display:flex;position:fixed;inset:0}.lbfig{flex-direction:column;gap:11px;max-width:100%;max-height:100%;margin:0;display:flex}.lbfig img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 130px);margin:0 auto;display:block}.lbfig figcaption{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.lbmeta{color:var(--ink-3);flex:none;align-items:center;gap:14px;display:flex}.lbmeta a{color:var(--accent);font-weight:600;text-decoration:none}.lbx{background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:9px;font-size:21px;line-height:1;position:absolute;top:14px;right:18px}.lbx:hover{border-color:var(--accent);color:var(--accent)}.lbnav{background:var(--surface-2);border:1px solid var(--line);width:42px;height:60px;color:var(--ink-2);border-radius:9px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lbnav:hover{border-color:var(--accent);color:var(--accent)}.lbnav.prev{left:12px}.lbnav.next{right:12px}@media (max-width:620px){.lb{padding:52px 12px}.lbnav{width:34px;height:48px;font-size:22px}}.zoom{border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.zoom img{width:100%;display:block}.zoom:hover{border-color:var(--ink-3)}.out{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.reel{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:9px;display:grid}.rcell{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:1;border-radius:8px;padding:0;display:block;position:relative}.ropen{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.rcell img{object-fit:cover;width:100%;height:100%;display:block}.rcell:hover{border-color:var(--ink-3)}.rcell.blank{cursor:default;justify-content:center;align-items:center;display:flex}.rcell .st{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.rcell .st.failed{color:var(--bad)}.rmeta{background:linear-gradient(#0000,#080606db);align-items:center;gap:6px;padding:14px 7px 5px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.rmodel{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.rmeta .num{flex:none;margin-left:auto;font-weight:700}.chip.ratio{align-items:center;gap:7px;display:inline-flex}.chip.ratio i{opacity:.65;border:1.5px solid;border-radius:2px;flex:none;display:block}.chip.ratio[aria-pressed=true] i{opacity:1;border-color:var(--accent)}.tagrow{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tagchip{border:1px solid var(--line);background:var(--surface-2);font-family:var(--mono);color:var(--accent);border-radius:5px;padding:2px 7px;font-size:10.5px;text-decoration:none;display:inline-block}.tagchip:hover{border-color:var(--accent)}.tagchip.more{color:var(--ink-3);font-family:inherit}.brandbar{border:1px solid var(--line);border-left:3px solid var(--bcol,var(--accent));background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.brandbar i{border-radius:50%;flex:none;width:9px;height:9px}.brandbar b{font-size:14px}.brandbar .btext{color:var(--ink-3);margin:0;font-size:11.5px}.elbrand{cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin:-1px -3px;padding:1px 3px;display:inline-flex}.elbrand:hover{background:var(--surface-3);color:var(--ink-2)}.kindbar{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.kbtn{color:var(--ink-3);border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:flex}.kbtn .num{background:var(--surface-3);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:11px}.kbtn:hover{color:var(--ink)}.kbtn[aria-pressed=true]{background:var(--accent-soft);color:var(--ink)}.kbtn[aria-pressed=true] .num{background:var(--accent);color:var(--accent-ink)}.pickbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pickbar .ctl{flex:0 220px;width:auto;min-width:150px}.pickbar .ctl:first-child{flex:220px}.mtop{align-items:center;gap:8px;display:flex}.star{color:var(--ink-3);border-radius:4px;margin-left:auto;padding:2px 3px;font-size:14px;line-height:1}.star:hover,.star.on{color:var(--warn)}.mmode{color:var(--ink-3);font-size:10.5px}.mlist{color:var(--ink-3);font-size:11px}.mcard[role=button]{cursor:pointer}.mgrid{max-height:520px;padding-right:2px;overflow:auto}.vid{border:1px solid var(--line);background:#000;border-radius:8px;width:100%;display:block}.rcell video,.libcard .thumb video{object-fit:cover;width:100%;height:100%;display:block}.play{width:22px;height:22px;color:var(--on-image);background:#0a0808b8;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex;position:absolute;top:7px;left:7px}.lbfig .vp{max-width:100%;margin:0 auto}.lbfig .vp video{width:auto;max-width:100%;max-height:52vh;margin:0 auto}.lbfig .vp.big video{max-height:calc(100vh - 150px)}.rendering{align-items:center;gap:14px;display:flex}.rendering b{margin-bottom:3px;font-size:13.5px;display:block}.rendering .hint{margin-top:0}.spin{border:2px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite sp;display:block}.spin.sm{border-width:2px;width:15px;height:15px}@keyframes sp{to{transform:rotate(360deg)}}.note.tight{margin:0 0 16px;padding:10px 12px;font-size:11.5px}.out.single{grid-template-columns:minmax(0,1fr)}.outcell{flex-direction:column;gap:8px;margin:0;display:flex}.outcell figcaption{flex-wrap:wrap;gap:8px;display:flex}.outcell .btn.sm{text-align:center;text-decoration:none}.out.single .vid{object-fit:contain;width:100%;min-height:300px;max-height:min(66vh,620px)}.queued{color:var(--ink-2);align-items:center;gap:8px;margin-left:14px;font-size:12px;display:inline-flex}.refrow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.refrow .frames{flex:auto}.rendering+.rendering{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pickgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;max-height:46vh;display:grid;overflow:auto}.pcell{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:9px;padding:0;display:block;position:relative;overflow:hidden}.pcell img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.pmiss{aspect-ratio:1;color:var(--ink-3);justify-content:center;align-items:center;display:flex}.pcell:hover:not(:disabled){border-color:var(--ink-3)}.pcell.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pcell:disabled{opacity:.42;cursor:not-allowed}.pcell.already{opacity:.42}.pmeta{border-top:1px solid var(--line);padding:7px 8px;display:block}.pmeta b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.pmeta span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;display:block;overflow:hidden}.ptick{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:6px}.stcard{color:inherit;text-decoration:none;display:block}.stcard:hover{border-color:var(--ink-3)}.logline{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;font-style:italic;line-height:1.5}.logline.big{max-width:70ch;margin:-10px 0 20px;font-size:14px}.cvmini{flex-wrap:wrap;gap:2px;margin:12px 0;display:flex}.cvmini i{background:var(--surface-3);border:1px solid var(--line);border-radius:2px;width:9px;height:14px;display:block}.cvmini i.m{background:var(--accent);border-color:var(--accent)}.bfoot .v small{color:var(--ink-3);font-size:13px;font-weight:600}.scene{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.scene:last-of-type{border-bottom:none}.scene-hd{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.scene-no{background:var(--surface-3);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.sgrow{flex:1;min-width:200px}.sgrow h3{margin:0 0 3px;font-size:16px;font-weight:700}.slug{font-family:var(--mono);letter-spacing:.03em;color:var(--accent);margin:0;font-size:11.5px}.sdesc{color:var(--ink-2);max-width:74ch;margin:6px 0 0;font-size:12.5px;line-height:1.5}.scene-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sceneedit{margin-bottom:16px}.shotstrip{align-items:stretch;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.shot{background:var(--surface);border:1px solid var(--line);cursor:grab;border-radius:10px;flex-direction:column;flex:0 0 232px;display:flex;overflow:hidden}.shot.hero{border-color:var(--ink-3)}.shot.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.shot:active{cursor:grabbing}.shotframe{aspect-ratio:16/9;background:var(--surface-2) center/cover no-repeat;border-bottom:1px solid var(--line);text-decoration:none;display:block;position:relative}.sno{background:var(--grad-copper);color:var(--accent-ink);font-family:var(--mono);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700}.motion{letter-spacing:.06em;text-transform:uppercase;color:var(--on-image);background:#0a0808cc;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.shotempty{color:var(--ink-3);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.sbd{flex-direction:column;flex:1;gap:4px;padding:10px 11px;display:flex}.stitle{color:var(--ink);text-align:left;font-size:13px;font-weight:600;text-decoration:none}.stitle:hover{color:var(--accent)}.stech{color:var(--ink-2);font-size:10.5px}.stech.dim{color:var(--ink-3)}.scast{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.scast span{background:var(--surface-3);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:10px}.scast span.tagged{font-family:var(--mono);color:var(--accent)}.shotfoot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.draghint{color:var(--ink-3);cursor:grab;margin-left:auto;font-size:14px}.addshot{border:1px dashed var(--line);color:var(--ink-3);background:0 0;border-radius:10px;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.addshot:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shotwrap{flex-direction:column;gap:16px;display:flex}.shotmeta{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.shotmeta .field.wide{grid-column:1/-1}.sheditgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:620px){.sheditgrid{grid-template-columns:1fr}}.stagewrap{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1000px){.stagewrap{grid-template-columns:1fr}}.stageparams{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stagerun{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;padding-top:14px;display:flex}.stageprice{margin:3px 0;font-size:22px;font-weight:700;display:block}.stagerun .hint{margin:0}.takes{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:16px;padding-top:16px;display:grid}.take{flex-direction:column;gap:6px;display:flex}.take .btn.sm{width:100%}.takeimg{border:1px solid var(--line);background:var(--surface-2);aspect-ratio:1;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.takeimg img,.takeimg video{object-fit:cover;width:100%;height:100%;display:block}.takeimg .st{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;inset:0}.takeimg .st.failed{color:var(--bad)}.take.on .takeimg{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.takemeta{color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;display:flex}.takename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.takemeta .num{flex:none;margin-left:auto;font-weight:600}.takeerr{color:var(--bad);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.mcheck{flex-direction:column;flex-basis:100%;gap:9px;margin-top:4px;display:flex}.mcheck>.chip{align-self:flex-start}.mcheckout{flex-direction:column;gap:8px;display:flex}.brokenrow{border:1px solid var(--warn);background:#d9a03c14;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.brokenrow>span{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:220px;font-size:12px;display:flex}.brokenrow code{font-size:11px}.brokenrow em{color:var(--warn);font-size:11px;font-style:normal}.brokenrow .ctl{flex:0 240px;width:auto;min-width:210px}.refusal{flex-direction:column;gap:6px;display:flex}.refusal b{color:var(--ink);font-size:12.5px}.refadvice{font-size:11.5px;line-height:1.5}.refadvice.dim{color:var(--ink-3)}.takeerr.soft{color:var(--warn)}.titlein{letter-spacing:-.01em;background:0 0;border-color:#0000;width:100%;max-width:460px;margin:0 0 6px -8px;padding:4px 8px;font-size:21px;font-weight:700}.titlein:hover,.titlein:focus{border-color:var(--line);background:var(--surface)}.cvwrap{border:1px solid var(--line);background:var(--surface);cursor:grab;touch-action:none;background-image:radial-gradient(circle,var(--surface-3) 1px,transparent 1px);background-size:26px 26px;border-radius:12px;height:min(72vh,720px);position:relative;overflow:hidden}.cvwrap.grabbing{cursor:grabbing}.cvplane{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.cvedges{pointer-events:none;position:absolute;overflow:visible}.cvedges path{fill:none;stroke:var(--line);stroke-width:2px}.cvedges path.on{stroke:var(--accent);stroke-width:2.5px}.cvnode{background:var(--surface-2);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;position:absolute;overflow:visible}.cvnode.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cvpic{background:var(--ground);border-radius:9px 9px 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cvpic img,.cvpic video{object-fit:cover;width:100%;height:100%;display:block}.cvwait{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.cvwait.dim{color:var(--ink-3)}.cvbad{background:var(--grad-copper);color:var(--accent-ink);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.cvbody{flex-direction:column;gap:1px;height:72px;padding:8px 10px 9px;display:flex;overflow:hidden}.cvbody b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cvbody span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cvcost{color:var(--ink-2)!important}.cvbranch{border:1px solid var(--line);background:var(--surface-3);width:26px;height:26px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.cvbranch:hover{border-color:var(--accent);color:var(--accent)}.cvbar{background:var(--veil);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:12px;left:12px}.cvz{text-align:center;min-width:44px;color:var(--ink-3);font-size:11.5px}.cvpanel{background:var(--surface);border-left:1px solid var(--line);cursor:default;width:316px;max-width:88%;position:absolute;top:0;bottom:0;right:0;overflow:auto}.cvpanel .panel-bd{padding:14px}.cvfrom{border:1px solid var(--line);color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:8px;font-size:11.5px;line-height:1.4;display:flex}.cvfrom img,.cvfromblank{object-fit:cover;background:var(--surface-3);border-radius:4px;flex:none;width:46px;height:30px;display:block}.cvrun{align-items:center;gap:10px;margin-top:14px;display:flex}.cvrun .btn{flex:1}.cvrun>.num{color:var(--ink-2);font-size:12.5px}.cvfull{z-index:60;background:var(--ground);padding:14px 16px;position:fixed;inset:0;overflow:auto}.cvfull .cvwrap{height:calc(100vh - 150px)}@media (max-width:860px){.cvwrap{height:min(64vh,520px)}.cvpanel{width:100%;height:62%;top:auto}}.fr.logo{background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--surface-3)}.spstats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.spstat{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.spstat b{letter-spacing:-.01em;font-size:21px;font-weight:700}.spstat .hint{margin:0;font-size:11px}.sprow{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,1.3fr) minmax(60px,2fr) 46px 62px 72px;align-items:center;gap:10px;padding:7px 0;display:grid}.sprow:last-of-type{border-bottom:none}.sphead{grid-template-columns:minmax(90px,1.3fr) minmax(60px,2fr) 46px 62px 72px;gap:10px;padding-top:8px;display:grid}.sphead .eyebrow{text-align:right}.spname{align-items:center;gap:7px;min-width:0;font-size:12.5px;display:flex}.spname i{border-radius:50%;flex:none;width:7px;height:7px}.sptrunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spbar{background:var(--surface-3);border-radius:4px;height:7px;display:block;overflow:hidden}.spbar i{border-radius:4px;min-width:2px;height:100%;display:block}.spruns,.spavg,.sptotal{text-align:right;color:var(--ink-2);font-size:11.5px}.sptotal{color:var(--ink);font-weight:600}@media (max-width:700px){.sprow,.sphead{grid-template-columns:minmax(80px,1.4fr) 44px 72px}.spbar,.spavg,.sphead>span:nth-child(2),.sphead>span:nth-child(4){display:none}}.keepbox{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:12px}.keepbox .panel-bd{padding:12px 14px}.hint.kept{color:var(--good);margin:0;display:inline-block}.cvwrap.wiring,.cvwrap.wiring .cvnode{cursor:crosshair}.cvedges path.dashed{stroke:var(--ink-3);stroke-dasharray:5 4}.cvcut circle{fill:var(--ground);stroke:var(--accent);stroke-width:1.5px;cursor:pointer;pointer-events:all}.cvcut text{fill:var(--accent);font-size:11px;font-family:var(--mono);cursor:pointer;pointer-events:all}.cvnode.target{border-color:var(--good);box-shadow:0 0 0 3px #4fb18338}.cvnode.k-text{background:var(--surface-3)}.cvnode.k-element{background:var(--surface-2);border-color:var(--accent-line)}.cvstub{border-radius:9px 9px 0 0;align-items:center;gap:9px;height:40px;padding:0 10px;display:flex;overflow:hidden}.cvstub img{object-fit:cover;border-radius:5px;flex:none;width:28px;height:28px}.cvstub b{font-family:var(--mono);color:var(--accent);font-size:11.5px}.cvdot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.cvnote{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.cvport{border:2px solid var(--line);background:var(--surface-3);cursor:crosshair;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;right:-8px}.cvport:hover{border-color:var(--accent);background:var(--accent)}.cvinport{background:var(--line);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;left:-5px}.cvsep{background:var(--line);width:1px;height:20px;margin:0 2px}.final.small{max-height:150px;font-size:10.5px;overflow:auto}.tagbox{position:relative}.tagmenu{z-index:20;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;max-height:260px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000080}.tagopt{text-align:left;border-radius:6px;align-items:baseline;gap:9px;width:100%;padding:7px 9px;font-size:12.5px;display:flex}.tagopt.on{background:var(--accent-soft)}.tgt{color:var(--accent);flex:none;font-size:11.5px}.tgn{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.tgf{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10px}.tgf.has{color:var(--good)}.tagempty{color:var(--ink-3);padding:9px;font-size:12px;display:block}.aud{width:100%;height:36px;margin-top:10px;display:block}.aud.sm{height:30px;margin-top:6px}.aud.big{height:44px;margin-top:0}.readrow{border-bottom:1px solid var(--line);padding:12px 0}.readrow:last-child{border-bottom:none}.readtop{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.readtop b{flex:none}.readtop .btext{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.readcost{color:var(--ink-2);font-size:11.5px}.readtext{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.vrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(80px,1fr) minmax(130px,1.2fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.vrow:last-child{border-bottom:none}.vrow .aud{margin:0}.vprov{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex;overflow:hidden}.vprovname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vlist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.vcard{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.vhead{align-items:center;gap:8px;display:flex}.vhead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.vcard .btn{margin-top:auto}@media (max-width:700px){.vrow{grid-template-columns:1fr auto;grid-auto-rows:min-content}.vprov{display:none}}.wave{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;padding:22px 14px 14px;display:flex;position:relative}.wave i{background:var(--surface-3);border-radius:2px;width:4px;display:block}.wave i:first-child{height:28%}.wave i:nth-child(2){height:62%}.wave i:nth-child(3){height:40%}.wave i:nth-child(4){height:84%}.wave i:nth-child(5){height:46%}.wave i:nth-child(6){height:70%}.wave i:nth-child(7){height:32%}.wave b{text-align:center;color:var(--ink-3);font-size:10px;position:absolute;bottom:8px;left:0;right:0}.cvnode.k-voice{background:var(--surface-2);border-color:#a78bfa66}.cvnode.k-voice .cvstub{padding:0 8px}.cvnode.k-voice audio{width:100%;height:28px}.steps{color:var(--ink-2);max-width:62ch;margin:0 0 16px;padding-left:20px;font-size:13px;line-height:1.6}.steps li{margin-bottom:7px}.steps code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:11.5px}.field>label .rngval{float:right;text-transform:none;letter-spacing:0;color:var(--ink);align-items:baseline;gap:7px;font-size:12px;font-weight:600;display:flex}.rngval em{color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:500}.rng{appearance:none;background-color:var(--surface-3);background-image:linear-gradient(90deg,var(--copper-1) 0%,var(--copper-2) 62%,var(--copper-3) 100%);background-size:var(--fill,50%) 100%;outline-offset:5px;cursor:pointer;background-repeat:no-repeat;border-radius:3px;width:100%;height:6px;margin:2px 0 0}.rng::-webkit-slider-thumb{appearance:none;background:var(--grad-copper);border:2px solid var(--surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--accent-line);cursor:grab;border-radius:50%}.rng::-webkit-slider-thumb:active{cursor:grabbing}.rng::-moz-range-thumb{background:var(--grad-copper);border:2px solid var(--surface);width:17px;height:17px;box-shadow:0 0 0 1px var(--accent-line);cursor:grab;border-radius:50%}.rng::-moz-range-track{background:0 0}.rngmarks{height:15px;margin-top:3px;position:relative}.rngmark{white-space:nowrap;color:var(--ink-3);border-radius:4px;padding:1px 3px;font-size:10px;position:absolute;transform:translate(-50%)}.rngmark:hover{color:var(--accent)}.rngmarks>.rngmark:first-child{transform:none;left:0!important}.rngmarks>.rngmark:last-child{transform:translate(-100%);left:100%!important}.probe{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0;display:flex}.probe:last-child{border-bottom:none}.pbwhat{flex-direction:column;flex:1;gap:2px;min-width:160px;font-size:12.5px;display:flex}.pbwhat code{font-family:var(--mono);color:var(--ink-3);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10.5px}.pbshape{color:var(--ink-2);white-space:nowrap;font-size:11.5px}.pberr{color:var(--ink-3);flex-basis:100%;font-size:11px;line-height:1.45}.avlist{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.avcard{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:4px;padding:8px;display:flex}.avcard img,.avblank{aspect-ratio:3/4;object-fit:cover;background:var(--surface-3);border-radius:6px;width:100%;display:block}.avcard b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avcard .btext{font-size:10.5px}.avid{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:9.5px;overflow:hidden}.kindtag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-3);border-radius:5px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.kindtag.k-video{border-color:var(--accent-line);color:var(--accent)}.kindtag.k-audio{color:#a78bfa;border-color:#a78bfa73}.kindtag.k-avatar{color:#5b8dd9;border-color:#5b8dd973}.libtop{align-items:center;gap:7px;display:flex}.sheethd{gap:10px}.sheetacts{align-items:center;gap:7px;margin-left:auto;display:flex}.sheetacts .chip.close{border-color:var(--ink-3);margin-left:7px}.outcell figcaption{align-items:center;gap:10px;margin-top:8px;display:flex}.outcell figcaption .btext{color:var(--ink-3);flex:1;font-size:11.5px}.cvwrap.picking{cursor:crosshair}.cvwrap.hand{cursor:grab}.cvwrap.hand.grabbing{cursor:grabbing}.cvmarquee{border:1px solid var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:3px;position:absolute}.cvspend{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:700}.cvspend small{color:var(--ink-3);margin-left:7px;font-family:Archivo,sans-serif;font-size:11.5px;font-weight:500}.cvout{margin-top:14px}.cvout img,.cvout video{background:var(--ground);border-radius:8px;width:100%;display:block}.cvout audio{width:100%;height:36px;margin-top:6px}.cvoutcost{color:var(--ink-2);margin-left:auto;font-size:12px}.readout{align-items:center;gap:10px;display:flex}.readout .aud{flex:auto;min-width:0}.rec{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recclock{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.recmeter{background:var(--line);border-radius:3px;flex:0 0 120px;height:6px;overflow:hidden}.recfill{background:var(--grad-copper);height:100%;transition:width 60ms linear;display:block}.btn.danger{color:#fff;background:#b4231f;border-color:#b4231f}.filebtn{cursor:pointer;align-items:center;display:inline-flex}.samples{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.samples li{border:1px solid var(--line);background:var(--ground);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.samples li .btext{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}.samples li .aud{flex:auto;min-width:0}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.check input{flex:none;margin-top:2px}.bgrid{align-items:start}.bcard{flex-direction:column;gap:12px;padding:14px;display:flex}.bcard.open{grid-row:span 2}.bhero{text-align:center;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:4px 0 0;display:block}.bmark{background:50%/contain no-repeat;border-radius:8px;width:100%;height:78px;margin-bottom:10px;display:block}.bmark.none{background:color-mix(in srgb,var(--bcol,var(--accent)) 14%,transparent);justify-content:center;align-items:center;display:flex}.bmark.none i{color:var(--bcol,var(--accent));font-size:30px;font-style:normal;font-weight:800}.bcard .bhero h3{margin:0 0 2px;font-size:15.5px;font-weight:700}.bcard .bhero .bmeta{margin:0}.bstrip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:11px;display:flex}.bstrip>i{border:1px solid var(--line);border-radius:3px;flex:none;width:13px;height:13px}.bcount{color:var(--ink-3);font-size:11px}.bcount+.bcount:before{content:"·";color:var(--line);margin-right:6px}.bspend{margin-left:auto;font-size:12.5px;font-weight:700}.bacts{gap:8px;display:flex}.bacts .btn{flex:1 1 0}.bbody{border-top:1px solid var(--line);padding-top:4px}.rruns{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.rcheck{border:1px solid var(--line);background:var(--ground);border-radius:9px;margin:2px 0 14px;padding:12px 14px}.rrun{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;display:flex}.rrun:first-of-type{border-top:0}.rrun .btext{margin:0;font-size:12px}.rrun .rsize{color:var(--ink-3);flex:auto;min-width:0}.rrun .num{color:var(--ink-2);white-space:nowrap;font-size:12px}.rrun .wamt{flex:none;width:104px}.billimp{border:1px dashed var(--line);border-radius:10px;margin:14px 0 18px;padding:14px}.billtable{margin-top:14px}.billhead{color:var(--ink-2);margin:0 0 10px;font-size:13px}.billhead b{color:var(--ink)}.billrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.billrow.off{opacity:.62}.billrow .rname{flex:180px;min-width:0}.billrow .num{color:var(--ink-2);font-size:12px}.billskip{flex:2 260px;margin:0;font-size:11.5px}.billrate{white-space:nowrap}.billrate b{color:var(--ink)}.billrate em{border-radius:99px;margin-left:8px;padding:1px 6px;font-size:11px;font-style:normal}.billrate em.up{color:#ff8a84;background:#b4231f38}.billrate em.down{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.shapes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.capbar{background:var(--line);border-radius:4px;height:8px;margin-top:2px;overflow:hidden}.capfill{background:var(--grad-copper);height:100%;transition:width .25s;display:block}.askmore{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.askmore .ctl:not(.wamt){flex:220px;min-width:0}.askrow,.mrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.askrow:first-of-type,.mrow:first-of-type{border-top:0}.askrow .rname,.mrow .rname{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.askwhy{color:var(--ink-3);flex:2 200px;margin:0;font-size:11.5px}.mspend{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.mrole{flex:none;max-width:210px;font-size:12px}.mrow .wamt{width:96px}.invites{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.setupwrap{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.setup{text-align:center;width:100%;max-width:460px}.setupmark{margin:0 auto 30px;display:block}.setup .viewsub{max-width:400px;margin:0 auto 26px}.facepick{border:1px dashed var(--line);background:var(--surface);cursor:pointer;width:124px;height:124px;color:var(--ink-3);font:inherit;border-radius:50%;margin:0 auto 22px;padding:0;font-size:12px;display:block;overflow:hidden}.facepick:hover{border-color:var(--accent);color:var(--ink-2)}.facepick img{object-fit:cover;width:100%;height:100%;display:block}.faceempty{place-items:center;width:100%;height:100%;padding:0 14px;line-height:1.35;display:grid}.setupnames{text-align:left;grid-template-columns:1fr 1fr;gap:12px;display:grid}.setupgo{width:100%;margin-top:18px}.setup .hint{text-align:center;display:block}.sme{align-items:center;gap:10px;min-width:0;padding:12px 12px 2px;display:flex}.sface{object-fit:cover;background:var(--ground);width:30px;height:30px;color:var(--ink-3);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.smetext{flex-direction:column;min-width:0;line-height:1.25;display:flex}.smetext b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.smetext small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mwho{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mwho b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mwho small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.meedit{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.facepick.sm{flex:none;width:84px;height:84px;margin:0;font-size:10.5px}.menames{flex:auto;grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.menames .field{margin-bottom:0}.authwrap{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth{text-align:center;width:100%;max-width:400px}.auth .mark{margin-bottom:24px;display:block}.auth .viewsub{max-width:360px;margin:0 auto 20px}.authtabs{justify-content:center;margin-bottom:16px}.auth .panel-bd{text-align:left}.auth .gen{width:100%;margin-top:4px}.auth .tinylink{margin-top:14px;display:inline-block}.auth .hint{display:block}.avcard.pickable{cursor:pointer;text-align:left;transition:border-color .12s,box-shadow .12s}.avcard.pickable:hover{border-color:var(--ink-3)}.avcard.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.avcard .chip{margin-top:2px;padding:4px 8px;font-size:11px}.avcard .vchip{margin-top:4px}.avplay{background:var(--ground);border-radius:8px;width:100%;display:block}.takegrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px;display:grid}.take{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:5px;padding:9px;display:flex}.take video{aspect-ratio:16/9;object-fit:cover;background:var(--ground);border-radius:6px;width:100%;display:block}.take .avblank{aspect-ratio:16/9}.take b{font-size:12px}.take .btext{color:var(--ink-3);font-size:11px;line-height:1.4}.seenwrap{display:inline-block;position:relative}.seentag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.seentag.btn-ish:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.seentag:disabled{opacity:.6}.seentag.s-private{color:var(--warn);border-color:#d69e2e66}.seentag.s-edit{color:var(--good);border-color:#4fb18359}.seenpop{z-index:40;border:1px solid var(--line);background:var(--surface);width:290px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.seenpop .eyebrow{margin-bottom:4px}.seenpop .hint{margin-top:8px}@media (max-width:560px){.seenpop{width:min(290px,100vw - 48px);left:0;right:auto}}.seenitem{text-align:left;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:9px;display:flex}.seenitem:hover:not(:disabled){background:var(--surface-2)}.seenitem.on{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.seenitem .seenmark{color:var(--ink-3);flex:none;margin-top:1px}.seenitem.on.s-private .seenmark{color:var(--warn)}.seenitem.on.s-view .seenmark{color:var(--ink)}.seenitem.on.s-edit .seenmark{color:var(--good)}.seentext{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.seentext b{font-size:12.5px}.seentext small{color:var(--ink-3);font-size:11px;line-height:1.4}.asbar{z-index:60;border:1px solid var(--warn);background:var(--tint-warn);color:var(--ink);border-radius:9px;align-items:center;gap:12px;margin:-1px -1px 16px;padding:9px 16px;font-size:12.5px;display:flex;position:sticky;top:0}.asbar b{color:var(--warn)}.asbar .grow{min-width:0;color:var(--ink-2);flex:auto}.shelf{flex-direction:column;gap:2px;min-width:0;display:flex}.shelfrow{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 30px 7px 9px;font-size:12.5px;display:flex}.shelfrow:hover{background:var(--surface-2)}.shelfrow.on{background:var(--surface);border-color:var(--line);color:var(--ink)}.shelfname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shelfname.dim{color:var(--ink-3)}.shelfrow .num{color:var(--ink-3);flex:none;font-size:11px}.shelfdot{border-radius:50%;flex:none;width:7px;height:7px}.shelfwrap{position:relative}.shelfedit{width:22px;height:22px;color:var(--ink-3);opacity:0;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}@media (hover:none){.shelfedit{opacity:1}}.shelfwrap:hover .shelfedit,.shelfwrap.open .shelfedit{opacity:1}.shelfedit:hover{color:var(--ink);background:var(--surface-2)}.shelfpanel{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 10px;padding:10px;display:flex}.shelfadd{border:1px dashed var(--line);color:var(--ink-3);text-align:left;background:0 0;border-radius:7px;margin-top:6px;padding:7px 9px;font-size:12px}.shelfadd:hover{color:var(--ink-2);border-color:var(--ink-3)}.chip.danger{color:var(--bad);border-color:var(--bad-line)}.castwrap{grid-template-columns:186px 1fr;align-items:start;gap:20px;display:grid}@media (max-width:760px){.castwrap{grid-template-columns:1fr}.shelf{flex-direction:row;gap:6px;padding-bottom:6px;overflow-x:auto}.shelf .eyebrow,.shelfadd{flex:none}.shelfrow{width:auto}}.avcard.full b,.avcard.full .avname{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35;overflow:visible}.avname{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;font-family:inherit;font-weight:700}.avname:hover{border-color:var(--line)}.avname:focus{border-color:var(--ink-3);background:var(--surface-2);outline:none}.ctl.sm{height:auto;padding:4px 7px;font-size:11.5px}.avcard.full{gap:5px}.avstate{letter-spacing:.08em;text-transform:uppercase;background:var(--tint-warn);color:var(--warn);border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:9.5px;font-weight:700}.avstate.bad{background:var(--bad-soft);color:var(--bad)}.bornpane{flex-direction:column;gap:14px;max-width:560px;display:flex}.avwho{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.avrate{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:600}.sitem.asoff,.sitem.asoff:hover{color:var(--warn)}.plr{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.plr.sm{gap:8px}.plr.lg{gap:13px}.plrgo{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:border-color .12s,background .12s;display:grid}.plr.sm .plrgo{width:26px;height:26px}.plr.lg .plrgo{background:var(--grad-copper);width:40px;height:40px;color:var(--accent-ink);border-color:#0000}.plrgo svg{width:14px;height:14px}.plr.sm .plrgo svg{width:11px;height:11px}.plr.lg .plrgo svg{width:17px;height:17px}.plrgo:hover:not(:disabled){border-color:var(--ink-3)}.plr.lg .plrgo:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}.plrgo:disabled{opacity:.45;cursor:not-allowed}.plrtrack{cursor:pointer;flex:auto;align-items:center;min-width:40px;height:16px;display:flex;position:relative}.plrtrack:before{content:"";background:var(--surface-3);border-radius:2px;height:3px;position:absolute;left:0;right:0}.plrfill{background:var(--ink-2);border-radius:2px;height:3px;position:absolute;left:0}.plr.lg .plrfill{background:linear-gradient(90deg,var(--copper-1),var(--copper-2))}.plrhead{background:var(--ink);opacity:0;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;transition:opacity .12s;position:absolute}.plr.lg .plrhead{background:var(--grad-copper)}.plrtrack:hover .plrhead{opacity:1}.plrtime{color:var(--ink-3);text-align:right;flex:none;min-width:72px;font-size:10.5px}.plr.sm .plrtime{min-width:64px;font-size:10px}.plr.dead .plrtime,.plr.dead .plrgo{color:var(--warn)}.bcast{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.bface{width:56px;color:var(--ink-2);flex-direction:column;gap:3px;text-decoration:none;display:flex}.bface img,.bface .avblank{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;width:56px;display:block}.bface small{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.bface:hover img{border-color:var(--ink-3)}.bvoice{align-items:center;gap:10px;margin-top:7px;display:flex}.bvoice .btext{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:130px;overflow:hidden}.drop{border:1px dashed var(--line);text-align:center;color:var(--ink-3);cursor:pointer;border-radius:9px;padding:14px;font-size:12.5px;display:block}.drop:hover{border-color:var(--ink-3);color:var(--ink-2)}.attached{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:12px}.spokelist{flex-direction:column;gap:14px;margin-top:4px;display:flex}.spoke{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.spoke.avatar{border-left:2px solid var(--accent)}.spokehd{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.spokehd b{font-size:13px}.spokehd .btext{color:var(--ink-3);margin-left:auto;font-size:11px}.spoketext{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.spoke video.avplay{object-fit:contain;max-height:320px}.mewrap{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.mepic{flex-direction:column;align-items:center;gap:9px;width:104px;display:flex}.meface{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:50%;width:104px;height:104px;display:block}.meface.none{color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;place-items:center;font-size:30px;font-weight:700;display:grid}.megrow{flex-direction:column;min-width:0;display:flex}.megrow .btn{align-self:flex-start;margin-top:4px}@media (max-width:560px){.mewrap{grid-template-columns:1fr}.mepic{flex-direction:row;width:auto}.meface{width:64px;height:64px}.meface.none{font-size:19px}}.seentag.ro{cursor:default;color:var(--ink-3);background:0 0;border-color:#0000;padding-left:0}.seentag.ro.s-edit{color:var(--ink-2)}.cvbar.ro{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.cvpanel.ro{opacity:.82}.cvpanel.ro .ctl,.cvpanel.ro .chip{pointer-events:none}.roban{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;display:flex}.roban svg{color:var(--ink-3);flex:none}.cvnote.memo{background:var(--tint-warn);border-left:2px solid var(--warn);padding-left:8px;font-style:italic}.undobar{z-index:200;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 14px;font-size:12.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.undobar .chip{border-color:var(--accent);color:var(--accent)}.undox{color:var(--ink-3);padding:0 4px;font-size:16px;line-height:1}.undox:hover{color:var(--ink)}@media (max-width:560px){.undobar{bottom:16px;left:16px;right:16px;transform:none}}.danger{border:1px solid var(--accent);background:var(--accent-soft);border-radius:9px;flex-direction:column;gap:9px;padding:13px;display:flex}.danger b{font-size:13px}.danger .ctl{max-width:260px}.okmsg{border:1px solid var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.binlist{flex-direction:column;gap:7px;margin-top:16px;display:flex}.binrow{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.bink{flex:none;width:92px}.binname{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.binmeta{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.binleft{color:var(--ink-3);flex:none;font-size:11.5px;font-weight:600}.binleft.soon{color:var(--accent)}@media (max-width:640px){.binrow{flex-wrap:wrap}.bink{width:auto}}.avnote{resize:vertical;width:100%;min-height:44px;font-size:11.5px;line-height:1.4}.purse{border:1px solid var(--line);background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:10px;align-items:stretch;max-width:calc(100vw - 32px);display:flex;position:relative}.pursetotal{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;display:flex}.pursetotal:hover{background:var(--surface-2)}.pursetotal b{white-space:nowrap;font-size:15px;line-height:1.15}.pursetotal .chev{color:var(--ink-3);flex:none;transition:transform .16s}.pursetotal .chev.open{transform:rotate(180deg)}.pursesplit{z-index:41;border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;min-width:230px;max-width:min(320px,100vw - 32px);padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 40px #0000004d}.pursep{color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;text-decoration:none;display:flex}.pursep:hover{background:var(--surface-2);color:var(--ink)}.pursep i{border-radius:50%;flex:none;width:8px;height:8px}.pursep b{margin-left:auto;font-weight:600}.pursep.go{color:var(--ink-3);border-top:1px solid var(--line);border-radius:0 0 7px 7px;justify-content:flex-end;margin-top:3px;padding-top:9px;font-weight:600}.pursep.empty{color:var(--ink-3)}.pursebk{z-index:40;position:fixed;inset:0}@media (max-width:720px){.purse{top:auto;bottom:14px}.pursesplit{max-width:52vw}}.rfilter{margin:14px 0 6px}.rfilter .chip b{opacity:.75;margin-left:5px;font-weight:700}.rhead{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink-2);align-items:center;gap:8px;padding:9px 4px;display:flex}.rhead:hover{color:var(--ink)}.rhead .chev{opacity:.7;flex:none;transition:transform .15s}.rhead .chev.open{transform:rotate(90deg)}.rheadname{letter-spacing:.02em;font-size:12.5px;font-weight:700}.rhead .btext{color:var(--ink-3);margin-left:auto;font-size:11px}.rhead .vchip{flex:none}.rbill{margin:7px 0 2px 27px;font-size:11px;display:inline-block}.vp{background:#000;border-radius:9px;outline:none;width:100%;line-height:0;position:relative;overflow:hidden}.vp:focus-visible{box-shadow:0 0 0 2px var(--accent)}.vp video{cursor:pointer;width:100%;height:auto;max-height:46vh;display:block}.vp.big video{max-height:74vh}.vp.full{border-radius:0;justify-content:center;align-items:center;height:100%;display:flex}.vp.full video{width:auto;height:100%;max-height:100vh}.vpbig{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a08088c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:auto;transition:background .15s;display:flex;position:absolute;inset:0}.vpbig:hover{background:#0a0808bf}.vpbar{color:#f0ebea;background:linear-gradient(#08060600,#080606db);align-items:center;gap:9px;padding:9px 11px;line-height:1;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.vp.quiet .vpbar{opacity:0;pointer-events:none}.vp.quiet video{cursor:none}.vpb{color:#f0ebea;opacity:.9;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.vpb:hover{opacity:1}.vptime{color:#f0ebea;flex:none;font-size:11px}.vptime.dim{opacity:.6}.vptrack{cursor:pointer;flex:1;align-items:center;height:14px;display:flex;position:relative}.vptrack:before{content:"";background:#f0ebea47;border-radius:2px;height:3px;position:absolute;left:0;right:0}.vptrack i{background:linear-gradient(90deg,var(--copper-1),var(--copper-2));border-radius:2px;min-width:2px;height:3px;position:relative}.vptrack i:after{content:"";background:var(--grad-copper);opacity:0;border-radius:50%;width:10px;height:10px;transition:opacity .15s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.vptrack:hover i:after{opacity:1}.vpdead{text-align:center;color:#f0ebea;background:#080606cc;justify-content:center;align-items:center;padding:20px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;inset:0}.rcell.heard{cursor:default;background:var(--surface-2);flex-direction:column;justify-content:center;align-items:stretch;gap:8px;padding:11px 10px;display:flex;overflow:hidden}.rwave{justify-content:center;align-items:center;gap:3px;height:26px;display:flex}.rwave i{background:var(--ink-3);opacity:.6;border-radius:2px;width:3px;display:block}.scene-no.live{background:var(--surface-3);border-radius:8px;flex-direction:column;gap:0;width:32px;height:auto;padding:2px 0}.sceneup{width:100%;color:var(--ink-3);padding:1px 0;font-size:8px;line-height:1;display:block}.sceneup:hover:not(:disabled){color:var(--ink)}.sceneup:disabled{opacity:.25}.scenenum{text-align:center;width:28px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;padding:1px 0;font-size:13.5px;font-weight:700}.scenenum:hover{border-color:var(--line)}.scenenum:focus{border-color:var(--ink-3);background:var(--surface);outline:none}.shottop{pointer-events:none;z-index:2;align-items:flex-start;gap:6px;padding:6px;display:flex;position:absolute;top:0;left:0;right:0}.shottop .sno{flex:none}.shottop .motion{pointer-events:auto;flex:none;margin-left:auto}.motion.tap{cursor:pointer}.motion.tap:hover{background:var(--accent);color:var(--accent-ink)}.takeframe{background:var(--surface-3);aspect-ratio:16/9;border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.takeplay{width:100%;height:100%;padding:0;line-height:0;display:block;position:relative}.takeplay video{object-fit:cover;width:100%;height:100%;display:block}.takeframe.heard{aspect-ratio:16/9;background:var(--surface-2);flex-direction:column;gap:8px;padding:10px}.take.read .takeframe .rwave i{background:var(--ink-3);opacity:.55}.take b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.take .btext{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.chip.sm{padding:4px 8px;font-size:11px}.chip.sm b{opacity:.75;margin-left:4px}.saverow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.saverow .btn{align-self:center;margin-top:0}.saverow .hint{margin:0}.mewrap{margin-bottom:20px}.shelfgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:8px;margin-top:12px;display:grid}.shelfbox{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;overflow:hidden}.shelfbox.open{grid-column:1/-1}.shelfbox.holds{border-color:var(--accent)}.shelfhead{width:100%;color:var(--ink-1);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;display:flex}.shelfhead:hover{background:var(--surface-3)}.shelfhead .chev{color:var(--ink-3);flex:none;transition:transform .14s}.shelfhead .chev.open{transform:rotate(90deg)}.shelfboxname{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.shelfhead .num{color:var(--ink-3);flex:none;font-size:11px;font-weight:400}.shelfbox .avlist.tight{margin:0;padding:0 11px 11px}.tether{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:help;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.tether svg{opacity:.75;flex:none}.vrow .tether{flex:none}.slimrow{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.slimrow .chip{flex:none}.slimrow .hint{flex:auto;line-height:1.45}.importrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pickwall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pickpic{text-align:left;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;flex-direction:column;gap:4px;padding:8px;transition:border-color .12s;display:flex}.pickpic:hover{border-color:var(--accent)}.pickpic:disabled{opacity:.55;cursor:default}.pickpic img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-3);border-radius:6px;width:100%}.pickpic b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pickpic .btext{font-size:10.5px}.sheetbd.wide{max-width:1040px}.scenelist{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.scenerow{grid-template-columns:58px 26px 88px minmax(150px,1.1fr) 104px minmax(160px,1.5fr) 46px;align-items:center;gap:8px;padding:5px 0;display:grid}.scenerow.head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:4px;padding:0 0 6px;font-size:9.5px}.scenerow .ctl.sm{width:100%;min-width:0;height:32px;padding:0 8px;font-size:12.5px}.scenerow .num{text-align:center}.rowmove{flex-direction:column;gap:1px;display:flex}.rowmove .sceneup{height:14px;padding:0 3px;font-size:8px;line-height:1}.locpick{gap:4px;min-width:0;display:flex}.locpick .ctl.sm:first-child{flex:auto}.locpick select.ctl.sm{flex:0 0 42px;width:42px;padding:0 4px}.linkedloc{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.linkedloc b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip.xs{padding:1px 6px;font-size:11px;line-height:1.5}.ralign{text-align:right}.tween{width:100%;height:14px;color:var(--ink-3);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;margin:0;padding:0;font-size:10px;transition:opacity .12s;display:block}.tween:hover,.tween:focus-visible{opacity:1}.tween span{border:1px dashed var(--ink-3);background:var(--surface);border-radius:99px;padding:0 8px;line-height:13px;display:inline-block}@media (hover:none){.tween{opacity:.65}}.addscene{justify-content:center;width:100%}@media (max-width:820px){.scenerow{grid-template-columns:52px 24px 1fr 1fr;grid-auto-rows:min-content;row-gap:4px}.scenerow.head{display:none}.scenerow>:nth-child(n+4){grid-column:1/-1}}.frames .add.lib{color:var(--ink-3);justify-content:center;align-items:center;display:flex}.frames .add.lib:hover{color:var(--ink-1)}.tween.board{opacity:.5;height:26px;margin:-4px 0 10px}.tween.board:hover,.tween.board:focus-visible{opacity:1}.tween.board span{padding:0 12px;font-size:11px;line-height:24px}.afterline{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:11.5px;display:flex}.afterline .num{color:var(--ink-1);font-size:12.5px}.afterline.after{border-top:1px solid var(--line);margin-top:2px;padding-top:6px}.afterline.after .num{font-weight:600}.pmenu{z-index:3;position:absolute;top:5px;right:5px}.pdots{background:var(--on-image-bg);width:26px;height:26px;color:var(--on-image);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s,border-color .12s;display:flex}.libcard:hover .pdots,.rcell:hover .pdots,.pdots:focus-visible,.pmenu .pdots[aria-expanded=true]{opacity:1}.pdots:hover{border-color:var(--on-image)}@media (hover:none){.pdots{opacity:.9}}.pmenubd{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;gap:1px;min-width:232px;padding:5px;display:flex;position:absolute;top:30px;right:0;box-shadow:0 14px 34px #00000061}.pitem{color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;padding:7px 9px;font-size:12.5px;text-decoration:none;transition:background .1s,color .1s;display:flex}.pitem:hover,.pitem:focus-visible{background:var(--surface-3);outline:none}.pitem:hover em,.pitem:focus-visible em{color:var(--ink-2)}.pitem.danger:hover,.pitem.danger:focus-visible{background:var(--bad-soft)}.pitem.danger:hover em,.pitem.danger:focus-visible em{color:var(--accent);opacity:.9}.pitem em{color:var(--ink-3);font-size:10.5px;font-style:normal;line-height:1.35}.pitem:disabled{opacity:.55;cursor:default}.pitem.danger{color:var(--bad)}.pitem.danger em{color:var(--bad);opacity:.65}.pmenuerr{background:var(--surface);border:1px solid var(--bad-line);width:232px;color:var(--bad);border-radius:8px;padding:6px 8px;font-size:11px;position:absolute;top:30px;right:0}.moveto{flex:100%;height:28px;padding:0 8px;font-size:11.5px}.frames .fr.ord{cursor:grab}.frames .fr.ord:active{cursor:grabbing}.frames .fr.lifted{opacity:.4}.frames .fr.over{outline:2px solid var(--accent);outline-offset:2px}.frno{background:var(--grad-copper);min-width:16px;height:16px;color:var(--accent-ink);font-family:var(--mono);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:3px;left:3px}.eldl{z-index:2;background:var(--on-image-bg);width:28px;height:28px;color:var(--on-image);cursor:pointer;opacity:0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s,border-color .12s;display:flex;position:absolute;top:7px;right:7px}.elcard:hover .eldl,.eldl:focus-visible,.eldl:disabled{opacity:1}.eldl:hover{border-color:var(--accent);color:var(--accent)}.eldl:disabled{cursor:default}@media (hover:none){.eldl{opacity:.9}}.mlab{flex:1;grid-template-columns:336px minmax(0,1fr) 272px;align-items:stretch;min-height:0;display:grid}.mcol{flex-direction:column;min-width:0;min-height:0;display:flex}.mchat{border-right:1px solid var(--line)}.mspec{border-left:1px solid var(--line);background:var(--surface);overflow-y:auto}.mhd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:11px 15px;display:flex}.mthread{flex-direction:column;flex:1;gap:13px;padding:15px;display:flex;overflow-y:auto}.msg{max-width:94%;font-size:13px;line-height:1.55}.msg.me{background:var(--grad-copper-soft);border:1px solid var(--accent-line);border-radius:11px 11px 3px;align-self:flex-end;padding:9px 12px}.msg.ai{align-self:flex-start}.mgwho{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin-bottom:5px;font-size:9.5px;font-weight:700;display:flex}.mgwho i{background:var(--accent);border-radius:50%;width:4px;height:4px}.mdelta{background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:3px;margin:8px 0 0;padding:9px 11px;font-size:11px;display:flex}.mdelta span{gap:7px;display:flex}.mdelta span:before{content:"→";color:var(--accent);flex:none}.mstamp{color:var(--ink-3);font-size:10.5px;font-family:var(--mono);align-items:center;gap:5px;margin-top:8px;display:inline-flex}.mstamp b{color:var(--accent);font-weight:700}.mstamp button{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.mstamp button:hover{color:var(--accent)}.mask{border-top:1px solid var(--line);flex:none;padding:11px 13px 13px}.mwrap{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:flex-end;gap:8px;padding:8px 9px;display:flex}.mwrap:focus-within{border-color:var(--accent)}.mwrap textarea{resize:none;background:0 0;border:none;outline:none;flex:1;min-height:38px;max-height:140px;font-size:13px;line-height:1.5}.msend{background:var(--grad-copper);width:30px;height:30px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}.msend:disabled{opacity:.4;cursor:default}.mhint{color:var(--ink-3);justify-content:space-between;gap:8px;margin:7px 2px 0;font-size:10.5px;display:flex}.mstage{background:var(--ground)}.mvwrap{flex:1;place-items:center;min-height:0;padding:14px 16px;display:grid;container-type:size}.mscreen{width:100%;max-height:100%;aspect-ratio:var(--ar,1.7778);width:min(100%,calc(100cqh * var(--ar,1.7778)));background:#000;border-radius:8px;position:relative;overflow:hidden}.mframe{background:#000;border:0;width:100%;height:100%;display:block}.mbadge{background:var(--on-image-bg);color:var(--on-image);font-family:var(--mono);letter-spacing:.04em;border-radius:5px;padding:3px 7px;font-size:10px;position:absolute;top:9px;left:9px}.mreload{z-index:2;background:var(--on-image-bg);color:var(--on-image);opacity:.5;border-radius:7px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;transition:opacity .18s;display:flex;position:absolute;top:9px;right:9px}.mscreen:hover .mreload{opacity:1}.mreload:hover{background:var(--accent);color:var(--accent-ink)}.mreload:disabled{opacity:.25;cursor:default}.mempty{text-align:center;color:var(--ink-3);place-items:center;max-width:380px;padding:60px 20px;font-size:13px;line-height:1.6;display:grid}.mtrans{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:9px;padding:11px 18px 14px;display:flex}.mgrow{align-items:center;gap:11px;display:flex}.mplay{background:var(--grad-copper);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.mplay:disabled{opacity:.4;cursor:default}.mtc{font-family:var(--mono);color:var(--ink-2);flex:none;min-width:96px;font-size:11.5px}.mtc b{color:var(--ink)}.mfr{font-family:var(--mono);color:var(--ink);text-align:right;flex:none;min-width:58px;font-size:11.5px}.mfr i{color:var(--ink-3);font-style:normal}.rng.mscrub{border-radius:2px;height:4px}.rng.mscrub::-webkit-slider-thumb{width:12px;height:12px;box-shadow:0 0 0 3px var(--ground)}.rng.mscrub::-moz-range-thumb{width:12px;height:12px}.rng.mscrub:disabled{opacity:.5}.mexp{flex:none;position:relative}.mex{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.mex:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent)}.mex:disabled{opacity:.4;cursor:default}.mexb{z-index:40;position:fixed;inset:0}.mexm{z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;width:290px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 40px #00000047}.mexm button{text-align:left;width:100%;color:inherit;border-radius:7px;padding:9px 10px;display:block}.mexm button:hover{background:var(--surface-2)}.mexm b{font-size:12.5px;font-weight:600;display:block}.mexm i{color:var(--ink-3);margin-top:3px;font-size:11px;font-style:normal;line-height:1.45;display:block}.mexm p{color:var(--ink-3);margin:5px 10px 7px;font-size:10.5px;line-height:1.5}.mout{color:var(--ink-2);font-size:11.5px;font-family:var(--mono);align-items:center;gap:11px;display:flex}.mout button{font-family:var(--sans,inherit);color:var(--ink-3);text-underline-offset:2px;flex:none;font-size:11.5px;text-decoration:underline}.mout button:hover{color:var(--accent)}.mbar{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;flex:1;min-width:80px;height:4px;overflow:hidden}.mbar i{background:var(--grad-copper);height:100%;transition:width .12s linear;display:block}.mvers{flex-wrap:wrap;flex:none;align-items:center;gap:5px;display:flex}.mv{font-family:var(--mono);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:6px;padding:4px 8px;font-size:11px}.mv:hover{border-color:var(--accent-line);color:var(--ink)}.mv[aria-pressed=true]{background:var(--grad-copper);color:var(--accent-ink);border-color:#0000;font-weight:700}.mmiss{background:var(--bad-soft);border:1px solid var(--bad-line);color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.mmiss svg{width:15px;height:15px;color:var(--bad);flex:none;margin-top:1px}.mwarn{background:var(--tint-warn);border:1px solid #d9a03c66;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.msbd{border-bottom:1px solid var(--line);padding:14px 15px}.msbd:last-child{border-bottom:none}.mslab{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10px;font-weight:700}.msrow{color:var(--ink-2);justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px;display:flex}.msrow b{color:var(--ink);font-weight:600;font-family:var(--mono);font-size:12px}.msw{flex-wrap:wrap;gap:6px;display:flex}.msw i{border:1px solid var(--line);border-radius:6px;width:28px;height:28px;display:block}.mlock{color:var(--ink-3);background:var(--grad-copper-soft);border:1px solid var(--accent-line);border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.mlock svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:1px}.mgal{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.mpiece{border:1px solid var(--line);background:var(--surface);text-align:left;color:inherit;border-radius:10px;flex-direction:column;gap:7px;padding:13px;text-decoration:none;display:flex}.mpiece:hover{border-color:var(--accent-line)}.mpiece .nm{font-size:14px;font-weight:600}.mpiece .sub{color:var(--ink-3);flex-wrap:wrap;gap:7px;font-size:11.5px;display:flex}@media (max-width:1180px){.mlab{grid-template-columns:300px minmax(0,1fr)}.mspec{display:none}}@media (max-width:860px){.wrap.wide{flex:none;min-height:70vh}.mlab{grid-template-columns:1fr}.mchat{border-right:none;border-bottom:1px solid var(--line)}.mthread{max-height:300px}}.hhd{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:6px;display:flex}.hhello{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:700}.hsub{color:var(--ink-3);margin:5px 0 0;font-size:13.5px}.hright{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.huse{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:flex-end;gap:16px;padding:11px 15px;display:flex}.hcap{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:9.5px;font-weight:700}.hbig{font-size:20px;font-weight:700;line-height:1}.hvs{color:var(--ink-3);margin-top:4px;font-size:11px}.hvs b{font-weight:700}.hvs b.down{color:var(--good)}.hvs b.up{color:var(--warn)}.hspark{align-items:flex-end;gap:2px;height:30px;display:flex}.hspark i{background:var(--grad-copper);border-radius:1px;width:4px;display:block}.hwho{color:inherit;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.hwho:hover{border-color:var(--line);background:var(--surface)}.hav{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px;display:block}.hinit{background:var(--grad-copper);color:var(--accent-ink);place-items:center;font-size:13.5px;font-weight:800;display:grid}.hwho>span{flex-direction:column;display:flex}.hnm{font-size:13.5px;font-weight:600;line-height:1.2}.hrl{color:var(--ink-3);font-size:11px}.hsec{align-items:baseline;gap:12px;margin:32px 0 13px;display:flex}.hsec h2{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:13px;font-weight:700}.hmore{color:var(--ink-3);margin-left:auto;font-size:12.5px;text-decoration:none}.hmore:hover{color:var(--accent)}.hfour{grid-template-columns:1fr 1fr;gap:16px;display:grid}.htile{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s;display:flex;position:relative;overflow:hidden}.htile:hover{border-color:var(--accent-line);transform:translateY(-3px)}.hart{aspect-ratio:16/9;background:#000;display:block;position:relative;overflow:hidden}.hart:after{content:"";z-index:1;pointer-events:none;background:var(--grad-copper);mix-blend-mode:color;opacity:.62;transition:opacity .35s;position:absolute;inset:0}.htile:hover .hart:after{opacity:0}.hpic{filter:grayscale()contrast(1.06)brightness(.94);background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.2,.7,.3,1),filter .35s;display:block;position:absolute;inset:0}.htile:hover .hpic{filter:none;transform:scale(1.03)}.hblank{background:var(--grad-copper-soft);color:var(--accent);opacity:.5;place-items:center;display:grid}.hblank svg{width:96px;height:96px}.htxt{border-top:1px solid var(--line);padding:14px 17px 16px;display:block}.htxt b{letter-spacing:-.01em;font-size:19px;font-weight:700;display:block}.htxt>span{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.hchip{background:var(--on-image-bg);color:var(--on-image);letter-spacing:.04em;z-index:1;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.hgo{background:var(--on-image-bg);width:28px;height:28px;color:var(--on-image);opacity:0;z-index:1;border-radius:50%;place-items:center;transition:opacity .18s;display:grid;position:absolute;top:12px;right:12px}.htile:hover .hgo{opacity:1}.hgo svg{width:14px;height:14px}.hlabs{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hlab{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:11px;flex-direction:column;gap:7px;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.hlab:hover{border-color:var(--accent-line);transform:translateY(-2px)}.hic{background:var(--grad-copper-soft);border:1px solid var(--accent-line);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.hic svg{width:17px;height:17px}.hlab b{font-size:14px;font-weight:600}.hlab>span:last-child{color:var(--ink-3);font-size:12px;line-height:1.45}.hnew{letter-spacing:.09em;background:var(--grad-copper);color:var(--accent-ink);vertical-align:2px;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:800}.hrecent{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.htop{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 16px;display:flex}.htop b{font-size:13.5px;font-weight:600}.htop span{color:var(--ink-3);font-size:11.5px}.hstrip{gap:9px;padding:14px 16px;display:flex;overflow-x:auto}.hthumb{aspect-ratio:1;border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--surface-2);border-radius:9px;flex:none;width:98px;text-decoration:none;transition:transform .16s,border-color .16s;position:relative;overflow:hidden}.hthumb:hover{border-color:var(--accent-line);transform:translateY(-2px)}.hthumb>span{font-size:9.5px;font-family:var(--mono);color:#ede6e3;background:linear-gradient(#0a080800,#0a0808e6);padding:16px 7px 5px;position:absolute;bottom:0;left:0;right:0}.hall{background:var(--surface-2);color:var(--ink-3);text-align:center;place-items:center;padding:8px;font-size:11.5px;line-height:1.35;display:grid}.hall:hover{color:var(--accent)}@media (max-width:1080px){.hlabs{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hfour{grid-template-columns:1fr}.hright{justify-content:space-between;width:100%;margin-left:0}.hblank svg{width:64px;height:64px}}.hmos{gap:2px;display:grid}.hmos i{background-position:50%;background-size:cover;min-width:0;min-height:0;display:block}.hmos.n2{grid-template-columns:1fr 1fr}.hmos.n3,.hmos.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.hmos.n3 i:first-child{grid-row:span 2}.htile:has(.hmos) .htile:has(.hmos) .markline{align-items:center;display:flex}.mark .working{width:18px;height:18px;margin-left:auto}.mark .working svg{width:18px;height:18px}.working{flex:none;width:14px;height:14px;animation:.18s ease-out both wkin;display:inline-flex}.working svg{width:14px;height:14px;animation:.75s linear infinite wkspin}.working .trk{fill:none;stroke:var(--line);stroke-width:4px}.working .arc{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:25 100}@keyframes wkspin{to{transform:rotate(360deg)}}@keyframes wkin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.working svg{animation-duration:2.4s}.working{animation:none}}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin:-4px 0 20px;padding-bottom:12px;display:flex}.subitem{color:var(--ink-3);border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.subitem:hover{color:var(--ink);background:var(--surface-2)}.subitem[aria-current=page]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-line)}.subtheme{margin-left:auto}.subtheme .sitem{width:auto;padding:6px 11px;font-size:13px}.mgback{color:var(--ink-3);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 10px 5px 7px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.mgback:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.mgback svg{width:15px;height:15px}.mposter{background:#000;border-radius:8px;width:100%;margin-bottom:9px;display:block;position:relative;overflow:hidden}.mposter .mframe{position:absolute;inset:0}.mnoposter{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);place-items:center;display:grid;position:absolute;inset:0}.mpiece{padding:10px}.nle{flex:1;align-items:stretch;gap:0;min-height:0;padding:12px 14px 14px;display:grid}.nlecol{min-width:0;min-height:0;display:grid}.nlewin{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.nlehd{border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.nlegrow{margin-left:auto}.nlebd{flex:1;min-width:0;min-height:0;overflow:auto}.nlescreenwrap{background:#0a0808;justify-content:center;align-items:center;padding:10px;display:flex}.nlestrip{padding:10px 12px;overflow:auto}.nlectrl{min-width:0}.nlectrlbd{padding:14px}.nleft{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:11px;padding:8px 12px;display:flex}.nledivv{cursor:col-resize;background:0 0;position:relative}.nledivh{cursor:row-resize;background:0 0;position:relative}.nledivv:after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:2px}.nledivh:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:2px;left:0;right:0}.nledivv:hover:after,.nledivh:hover:after{background:var(--accent)}.tlscreen{aspect-ratio:16/9;background:#090707;border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tlframe{object-fit:contain;background:#090707;width:100%;height:100%;position:absolute;inset:0}.tlhatch{background:repeating-linear-gradient(45deg,#141110,#141110 9px,#191513 9px 18px)}.tlbadge{z-index:3;font-family:var(--mono);border:1px solid var(--line);color:var(--ink-3);background:#080606d1;border-radius:999px;padding:3px 8px;font-size:10.5px;position:absolute;top:10px;left:10px}.tlbadge.still{color:#d9a04a;border-color:#d9a04a80}.tlbadge.none{color:var(--bad);border-color:#d9614a80}.tlcap{z-index:2;text-align:center;padding:0 16px;position:absolute;bottom:12px;left:0;right:0}.tlcap b{text-shadow:0 1px 14px #000000e6;font-size:15px;font-weight:600;display:block}.tlcap span{color:var(--ink-2);text-shadow:0 1px 10px #000000e6;font-size:11.5px}.tlticker{z-index:3;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.tlticker i{background:var(--accent);height:100%;display:block}.tlplay{appearance:none;cursor:pointer;border:1px solid var(--accent-line);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;font-size:13px}.tlplay:hover{filter:brightness(1.25)}.tlclock{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:12.5px}.tlclock b{color:var(--accent)}.tlscrub{min-width:80px;accent-color:var(--accent);flex:1}.tlzoomin{width:110px;accent-color:var(--accent)}.tltrack{align-items:flex-start;gap:14px;width:max-content;min-height:0;display:flex}.tlscene{flex-direction:column;flex:none;gap:5px;display:flex}.tlscenetag{white-space:nowrap;cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:3px 6px;display:flex}.tlscenetag:hover{background:var(--surface-2)}.tlscenetag[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft)}.tlscenetag[aria-pressed=true] .tlnm{color:var(--accent)}.tldot{border-radius:50%;flex:none;width:7px;height:7px}.tlnm{color:var(--ink-2);font-size:11px;font-weight:650}.tldur,.tlsetn{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.tlshots{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:stretch;gap:5px;min-height:84px;padding:5px;display:flex}.tlshot{border:1px solid var(--line);background:var(--surface-3);cursor:grab;text-align:left;min-width:44px;font:inherit;color:inherit;border-radius:7px;flex-direction:column;flex:none;padding:0;display:flex;position:relative;overflow:hidden}.tlshot:hover{border-color:var(--ink-3)}.tlshot.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tlshot.live{border-color:var(--accent)}.tlshot.drag{opacity:.35}.tlpic{background:var(--surface-2);flex:1;min-height:30px;position:relative;overflow:hidden}.tlpic img{object-fit:cover;width:100%;height:100%;display:block}.tlshot.video .tlpic{background:linear-gradient(150deg,#2b2219,#15110e)}.tllab{border-top:1px solid var(--line);background:var(--surface-3);padding:3px 6px 4px}.tllab b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tllab .d{font-family:var(--mono);color:var(--ink-3);font-size:9.5px}.tlab{min-width:15px;height:15px;font-family:var(--mono);border:1px solid var(--line);color:var(--ink-3);background:#0a0808cc;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.tlab.set{border-color:var(--accent-line);color:var(--accent)}.tlst{background:var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px}.tlst.still{background:#d9a04a}.tlst.video{background:#6fbf8b}.tlhead{border-right:1px solid var(--accent);pointer-events:none;background:#ce815033;position:absolute;top:0;bottom:0;left:0}.tladd{border:1px dashed var(--line);width:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:7px;flex:none;font-size:16px}.tladd:hover{border-color:var(--accent-line);color:var(--accent)}.tlwhere{font-family:var(--mono);color:var(--ink-3);font-size:11px}.tlsetbig{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.tlsetbig img{object-fit:cover;width:100%;height:100%;display:block}.tlsetempty{color:var(--ink-3);font-size:11.5px}.tlshotpic{border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover;border-radius:7px;width:100%;margin-bottom:10px;display:block}@media (max-width:980px){.nle{display:block;overflow:auto}.nlecol{display:block}.nlewin{height:auto;margin-bottom:12px}.nledivv,.nledivh{display:none}.nlebd{max-height:60vh}}.step{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-bottom:13px;padding:13px}.step.dim{opacity:.42;pointer-events:none}.step .shd{align-items:center;gap:8px;margin-bottom:11px;display:flex}.step .shd .no{border:1px solid var(--line);width:19px;height:19px;font-family:var(--mono);color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;display:flex}.step.done .shd .no{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:800}.step .shd b{font-size:12.5px;font-weight:650}.step .btn{width:100%}.tladdscene{border:1px dashed var(--line);min-width:92px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:none;min-height:84px;padding:0 12px;font-size:11.5px}.tladdscene:hover{border-color:var(--accent-line);color:var(--accent)}.tlnm{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.tltakes{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;margin:7px 0;display:grid}.tltake{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-3);border-radius:6px;position:relative;overflow:hidden}.tltake:hover{border-color:var(--ink-3)}.tltakepick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.tltakepick:disabled{cursor:default;opacity:.6}.tltake.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tltakepick img,.tltakepick video{object-fit:cover;width:100%;height:100%;display:block}.tltakest{width:100%;height:100%;color:var(--ink-3);justify-content:center;align-items:center;font-size:10px;display:flex}.tltaken{font-family:var(--mono);color:var(--ink-2);background:#0a0808b8;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;bottom:2px;right:3px}.tltaketick{background:var(--accent);width:14px;height:14px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;top:3px;left:3px}.tlface{background:var(--line);gap:1px;display:grid;position:absolute;inset:0}.tlface i{background-position:50%;background-size:cover;display:block}.tlface.n1{grid-template-columns:1fr}.tlface.n2{grid-template-columns:1fr 1fr}.tlface.n3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.tlface.n3 i:first-child{grid-row:span 2}.tlface.n4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.thumb .st.over{color:var(--on-image,#f0eae4);background:linear-gradient(#0000,#080606db);padding:7px 9px;position:absolute;bottom:0;left:0;right:0}.libopen,.libopen:hover{color:inherit;text-decoration:none}.tlexp{border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:9px;min-width:190px;padding:5px 8px;display:flex;position:relative;overflow:hidden}.tlexp i{background:var(--accent-soft);border-right:1px solid var(--accent-line);transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.tlexp b{color:var(--ink-2);font-size:11.5px;font-weight:600;position:relative}.tlexp .chip{margin-left:auto;position:relative}.ctl.sm{padding:5px 8px;font-size:12px}.tltakemenu{z-index:3;position:absolute;top:2px;right:2px}.tltakedots{cursor:pointer;width:18px;height:18px;color:var(--ink-2);opacity:0;background:#0a0808bf;border:0;border-radius:5px;padding:0;font-size:13px;line-height:1;transition:opacity .12s}.tltake:hover .tltakedots,.tltakedots:focus-visible{opacity:1}.tltakepop{background:var(--surface);border:1px solid var(--line);border-radius:7px;flex-direction:column;min-width:116px;padding:4px;display:flex;position:absolute;top:21px;right:0;box-shadow:0 10px 26px #00000080}.tltakepop a{color:var(--ink);border-radius:5px;padding:6px 9px;font-size:12px;text-decoration:none;display:block}.tltakepop a:hover{background:var(--surface-2)}.tlbed{border-top:1px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.tlbedtag{color:var(--ink-2);flex:none;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.tlbedtag i{background:#7fa6c9;border-radius:50%;width:7px;height:7px}.tlbedempty{color:var(--ink-3);flex:1;font-size:11.5px}.tlbedwave{border:1px solid var(--line);background:var(--surface-3);border-radius:7px;flex:1;min-width:0;height:34px;display:block;position:relative;overflow:hidden}.tlbedclip{background:#7fa6c91a;border-right:1px solid #7fa6c980;align-items:center;gap:1px;padding:0 5px;display:flex;position:absolute;top:0;bottom:0;left:0}.tlbedclip i{opacity:.6;background:#7fa6c9;border-radius:1px;flex:1;min-width:1px}.tlbedhead{background:var(--accent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ce81504d}.tlbedtick{background:var(--line);opacity:.9;width:1px;position:absolute;top:0;bottom:0}.tlbednum{color:var(--ink-3);flex-direction:column;flex:none;gap:1px;max-width:230px;font-size:11px;line-height:1.35;display:flex}.tlbednum b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.tlbedvol{accent-color:#7fa6c9;flex:none;width:84px}.mperms{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:9px;margin-top:7px;display:flex}.mperms>.hint{min-width:0}.mpbody{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex:1 0 100%;margin-top:2px;padding:13px}.mpbody .field:last-of-type{margin-bottom:12px}.uselist{flex-direction:column;gap:11px;display:flex}.userow{grid-template-columns:minmax(150px,1.1fr) 1fr auto;align-items:center;gap:14px;display:grid}.usename{align-items:center;gap:8px;min-width:0;display:flex}.usename i{border-radius:50%;flex:none;width:7px;height:7px}.usename b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.usename small{color:var(--ink-3);white-space:nowrap;font-size:11px}.usebar{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.usebar i{background:var(--accent,#c2662b);border-radius:4px;height:100%;display:block}.usenum{text-align:right;white-space:nowrap;font-size:13px}.usenum small{color:var(--ink-3);font-size:11px;display:block}@media (max-width:720px){.userow{grid-template-columns:1fr auto}.usebar{grid-column:1/-1}}.usetops{grid-template-columns:1fr 1fr;gap:12px;display:grid}.usetop{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;transition:border-color .12s;display:flex}.usetop:hover{border-color:var(--ink-3)}.usetop.on{border-color:var(--accent,#c2662b);background:var(--panel-2,var(--panel))}.usetop b{font-size:26px;line-height:1.1}.usetop small{color:var(--ink-3);font-size:11px}@media (max-width:620px){.usetops{grid-template-columns:1fr}}
