:root[data-skin=boia]{--bg: #060A16;--bg2: #0A1022;--panel: #0F172C;--panel2: #16203A;--panel3: #1E2A48;--line: #1B2540;--line2: #283456;--text: #EDF1FA;--muted: #97A1BC;--dim: #66708E;--accent: #FF5500;--accent2: #FF6A14;--accent-ink: #FFFFFF;--accent-soft: rgba(255, 85, 0, .16);--accent-rgb: 255, 85, 0;--accent-hot: #EC3A22;--accent-ember: #B32C1A;--accent-amber: #FFB01F;--fire-simple: radial-gradient(44% 64% at 50% 116%, rgba(255, 214, 64, 1) 0%, rgba(255, 178, 28, .8) 32%, rgba(255, 128, 0, 0) 100%), linear-gradient(180deg, #FF6812 0%, #FF5500 46%, #F64B00 100%);--fire-glow: radial-gradient(44% 92% at 50% 52%, rgba(232, 46, 40, .88) 0%, rgba(238, 62, 32, .6) 40%, rgba(255, 85, 0, 0) 100%), radial-gradient(30% 110% at 100% 50%, rgba(255, 150, 22, .5) 0%, rgba(255, 150, 22, 0) 100%), linear-gradient(180deg, #FF7A2C 0%, #FF5C08 50%, #F44D0A 100%);--cream: #F2EDE4;--glow: #5B8CFF;--glow-soft: rgba(91, 140, 255, .12);--ok: #4FD49B;--bad: #FF5C6C;--bad-soft: rgba(255, 92, 108, .16);--warn: #F5BA4F;--font-display: "Archivo", "Inter", ui-sans-serif, system-ui, sans-serif;--font-title: "Boia Sans", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--bx-card: #111A31;--bx-card-line: #222E4E;--bx-hover: #1C2846;--bx-field: #18233D;--bx-field-line: #2A385E;--bx-strong: #2A385E;--bx-fill: #25335A;--bx-text: #E3E8F4;--bx-sub: #8590AE;--bx-icon: #B5BFD6;--bx-shadow: rgba(0, 3, 12, .6);color-scheme:dark}:root[data-skin=boia] body{background:radial-gradient(1100px 520px at 72% -14%,rgba(91,140,255,.085),transparent 62%),var(--bg)}:root[data-skin=boia] .brand-name{font-family:var(--font-display);font-stretch:125%;font-variation-settings:"wdth" 125;font-weight:800;letter-spacing:-.035em;text-transform:lowercase;color:var(--cream)}:root[data-skin=boia] .side-brand.pill .brand-name{font-size:16px;font-weight:800}:root[data-skin=boia] .display{font-family:var(--font-title);font-stretch:normal;font-optical-sizing:auto;font-weight:600;text-transform:none;letter-spacing:-.03em;line-height:1.06;color:var(--cream);font-size:clamp(26px,3vw,36px)}:root[data-skin=boia] .home-title{font-family:var(--font-title);font-stretch:normal;font-optical-sizing:auto;font-weight:600;text-transform:none;letter-spacing:-.032em;line-height:1.05;color:var(--cream);font-size:clamp(28px,3.2vw,42px)}:root[data-skin=boia] .side-link.nav{color:var(--text)}:root[data-skin=boia] .side-link.nav:hover{background:#8ca5e60f;color:#fff}:root[data-skin=boia] .side-link.nav.on{background:#8ca5e617;color:#fff}:root[data-skin=boia] .nav-ico{background:none;box-shadow:none;color:#c3cce2;overflow:visible}:root[data-skin=boia] .nav-ico:after{display:none}:root[data-skin=boia] .nav-ico svg{filter:none}:root[data-skin=boia] .side-link.nav:hover .nav-ico{color:var(--text)}:root[data-skin=boia] .side-link.nav.on .nav-ico{color:var(--accent)}:root[data-skin=boia] .menu{box-shadow:0 16px 40px var(--bx-shadow)}:root[data-skin=boia] .modal-backdrop{background:#030610bd}:root[data-skin=boia] .modal{box-shadow:0 30px 80px #00030c9e,inset 0 1px #ffffff08}:root[data-skin=boia] .toast{box-shadow:0 10px 30px #00030c8c}:root[data-skin=boia] .nudge{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 10px 30px #00030c80}:root[data-skin=boia] .credit-ring.ok .ring-fill{stroke:var(--glow)}:root[data-skin=boia] .ring-bar span:not(.mid):not(.low){background:var(--glow)}:root[data-skin=boia] .cp-renew.warn{background:var(--warn);border-color:var(--warn);color:#1a1204}:root[data-skin=boia] .cm-warn{color:var(--warn)}:root[data-skin=boia] .tile-new{background:#080d1eb8}:root[data-skin=boia] .tile-new i{box-shadow:0 0 6px rgba(var(--accent-rgb),.55)}:root[data-skin=boia] .badge{background:#060a18b3}:root[data-skin=boia] .tile-act{background:#060a188c}:root[data-skin=boia] .tile-act:hover{background:#060a18d9}:root[data-skin=boia] .tile-finalize.busy,:root[data-skin=boia] .tile-finalize.done{background:#f2ede4eb;color:#10172b}:root[data-skin=boia] .tile-done-1080{background:#060a18b3}:root[data-skin=boia] .tile-fav{background:#080d1e9e}:root[data-skin=boia] .tile.failed{background:#0e1528}:root[data-skin=boia] .fpill{background:#18223d;color:var(--bx-text)}:root[data-skin=boia] .fpill svg{color:var(--bx-icon)}:root[data-skin=boia] .failed-more{background:#18223d;color:var(--bx-icon)}:root[data-skin=boia] .failed-more:hover{background:#22305a;color:var(--text)}:root[data-skin=boia] .composer{background:#0d1428f0;box-shadow:0 20px 60px #00040e99,inset 0 1px #ffffff09}:root[data-skin=boia] .composer.dragover{box-shadow:0 0 0 3px var(--accent-soft),0 20px 60px #00040e99}:root[data-skin=boia] .drop-hint{background:rgba(var(--accent-rgb),.08)}:root[data-skin=boia] .tagta-mirror .tag-ok,:root[data-skin=boia] .lb-prompt .tag-ok{background:rgba(var(--accent-rgb),.18)}:root[data-skin=boia] .tagta-input::selection{background:rgba(var(--accent-rgb),.3)}:root[data-skin=boia] .gen-btn{position:relative;background:var(--fire-glow);color:#fff;text-shadow:0 1px 2px rgba(120,24,0,.38);box-shadow:inset 0 0 0 1.5px #ffceaacc,inset 0 1px 8px #ffe4cc42,0 0 0 3px #f04e1629,0 0 16px 1px #ff581866,0 0 40px 6px #ec3a2229}:root[data-skin=boia] .gen-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 5px #f04e1633,0 0 26px 6px #ff601e6b,0 0 64px 14px #ec3a2238;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}:root[data-skin=boia] .gen-btn:hover:not(:disabled):after,:root[data-skin=boia] .gen-btn:focus-visible:after{opacity:1}:root[data-skin=boia] .gen-btn:disabled:after,:root[data-skin=boia] .gen-btn.full:after{display:none}:root[data-skin=boia] .gen-btn:focus-visible{outline:2px solid #FFE6D2;outline-offset:3px}:root[data-skin=boia] .gen-brl{opacity:.86}:root[data-skin=boia] .gen-via{background:#5a10004d}@media(prefers-reduced-motion:reduce){:root[data-skin=boia] .gen-btn:after{transition:none}}:root[data-skin=boia] .btn.primary,:root[data-skin=boia] .np-create.ready,:root[data-skin=boia] .bill-banner-btn{background:var(--fire-simple);border-color:#ff966080;color:#fff;text-shadow:0 1px 2px rgba(122,28,0,.32);box-shadow:inset 0 1px #ffe2cc80,0 6px 18px -8px rgba(var(--accent-rgb),.7);transition:box-shadow .35s cubic-bezier(.22,1,.36,1),filter .15s}:root[data-skin=boia] .btn.primary:hover:not(:disabled),:root[data-skin=boia] .np-create.ready:hover,:root[data-skin=boia] .bill-banner-btn:hover{background:var(--fire-simple);box-shadow:inset 0 1px #ffe8d699,0 8px 22px -8px rgba(var(--accent-rgb),.85),0 0 18px -4px #ff9c288c}:root[data-skin=boia] .queue-state{background:#0a1022d9}:root[data-skin=boia] .mode-switch{box-shadow:0 10px 30px #00030c80}:root[data-skin=boia] .picker{box-shadow:0 24px 70px var(--bx-shadow)}:root[data-skin=boia] .picker-tabs button.on{background:var(--cream);color:#0b1124}:root[data-skin=boia] .tag-suggest{box-shadow:0 14px 40px var(--bx-shadow)}:root[data-skin=boia] .lightbox{background:#040711f0}:root[data-skin=boia] .lb-hires{background:#080d1ebf}:root[data-skin=boia] .token-box{border-color:rgba(var(--accent-rgb),.35)}:root[data-skin=boia] .auth{background:radial-gradient(ellipse at 50% -10%,rgba(91,140,255,.16),transparent 58%),var(--bg)}:root[data-skin=boia] .sc-folder svg{color:var(--muted)}:root[data-skin=boia] .sc-folder.on svg{color:var(--accent)}:root[data-skin=boia] .fm-card{background:var(--bx-card);border-color:var(--bx-card-line);box-shadow:0 18px 44px var(--bx-shadow)}:root[data-skin=boia] .fm-title{color:var(--bx-sub)}:root[data-skin=boia] .fm-sep{background:var(--bx-card-line)}:root[data-skin=boia] .fm-item{color:var(--text)}:root[data-skin=boia] .fm-item:hover,:root[data-skin=boia] .fm-item.on{background:var(--bx-hover)}:root[data-skin=boia] .fm-icon{color:var(--bx-icon)}:root[data-skin=boia] .fm-check{color:var(--text)}:root[data-skin=boia] .fm-chev{color:var(--bx-sub)}:root[data-skin=boia] .fm-switch{background:#33416b}:root[data-skin=boia] .fm-switch i{background:#d3daea}:root[data-skin=boia] .fm-switch.on{background:var(--accent)}:root[data-skin=boia] .fm-switch.on i{background:var(--accent-ink)}:root[data-skin=boia] .fm-back{background:var(--bx-card);border-color:var(--bx-card-line);color:var(--text);box-shadow:0 10px 28px #00030c80}:root[data-skin=boia] .fm-back:active{background:var(--bx-hover)}:root[data-skin=boia] .fm-search{background:var(--bx-field);border-color:var(--bx-field-line);color:var(--bx-sub)}:root[data-skin=boia] .fm-search input::placeholder{color:var(--bx-sub)}:root[data-skin=boia] .fm-box{border-color:#4e5c86}:root[data-skin=boia] .fm-box.on{background:var(--accent);border-color:var(--accent)}:root[data-skin=boia] .fm-sizes{background:var(--bx-field);border-color:#26345b}:root[data-skin=boia] .fm-sizes button+button{border-left-color:var(--bx-field-line)}:root[data-skin=boia] .fm-sizes button.fill{background:#26345b}:root[data-skin=boia] .fm-sizes button:hover{background:#2f3e68}:root[data-skin=boia] .fm-sizes button.on:after{background:var(--cream)}:root[data-skin=boia] .cal-head{background:#172139;border-color:var(--bx-field-line)}:root[data-skin=boia] .cal-head button{color:var(--bx-sub)}:root[data-skin=boia] .cal-head button:hover:not(:disabled){color:var(--text);background:var(--bx-fill)}:root[data-skin=boia] .cal-wd{color:var(--bx-sub)}:root[data-skin=boia] .cal-day{color:var(--text)}:root[data-skin=boia] .cal-day:hover:not(:disabled){background:var(--bx-hover)}:root[data-skin=boia] .cal-day.out,:root[data-skin=boia] .cal-day.future{color:#46557f}:root[data-skin=boia] .cal-day.today{background:var(--bx-strong)}:root[data-skin=boia] .cal-day.in{background:rgba(var(--accent-rgb),.14)}:root[data-skin=boia] .cal-day.edge{background:var(--accent);color:var(--accent-ink)}:root[data-skin=boia] .selbar{background:var(--bx-card);border-color:var(--bx-card-line);box-shadow:0 18px 44px #00030ca6}:root[data-skin=boia] .selbar-count{color:var(--text)}:root[data-skin=boia] .selbar-btn{background:var(--bx-field);border-color:var(--bx-field-line);color:var(--text)}:root[data-skin=boia] .selbar-btn:hover:not(:disabled){background:#26345b}:root[data-skin=boia] .selbar-btn.danger:hover:not(:disabled){color:#ff8a95}:root[data-skin=boia] .selbar-x:hover{background:var(--bx-field)}:root[data-skin=boia] .btn.light{background:var(--cream);border-color:var(--cream);color:#0b1124}:root[data-skin=boia] .btn.light:hover:not(:disabled){background:#fffbf4}:root[data-skin=boia] .elp-tabs button.on{background:var(--bx-hover)}:root[data-skin=boia] .elp-tool:hover,:root[data-skin=boia] .elp-tool.on{background:#172139}:root[data-skin=boia] .elp-search{background:#172139;border-color:var(--bx-field-line)}:root[data-skin=boia] .elc:hover{border-color:var(--bx-field-line)}:root[data-skin=boia] .elc.on{border-color:var(--cream)}:root[data-skin=boia] .elc-img{background:#172139}:root[data-skin=boia] .elc-check{background:#060a1859}:root[data-skin=boia] .elc-check.on{background:var(--accent);border-color:var(--accent)}:root[data-skin=boia] .elc-acts button{background:#0a1022c7;color:var(--bx-text)}:root[data-skin=boia] .elc-acts button:hover{background:#1e2a48f2}:root[data-skin=boia] .elc-kind{background:#060a1840}:root[data-skin=boia] .elc-count{background:#060a188c}:root[data-skin=boia] .elc-sub{color:var(--bx-sub)}:root[data-skin=boia] .elc-name{color:var(--text)}:root[data-skin=boia] .qp{background:#111a31f7;border-color:var(--bx-card-line);box-shadow:0 18px 44px var(--bx-shadow)}:root[data-skin=boia] .qp-title{color:var(--bx-sub)}:root[data-skin=boia] .qp-item{color:var(--text)}:root[data-skin=boia] .qp-item:hover{background:var(--bx-hover)}:root[data-skin=boia] .qp-item.on{background:#26345b}:root[data-skin=boia] .dur-track{background:var(--bx-field);border-color:var(--bx-field-line)}:root[data-skin=boia] .dur-fill{background:var(--bx-fill)}:root[data-skin=boia] .dur-label{color:var(--text)}:root[data-skin=boia] .dur-handle{background:var(--cream);box-shadow:0 0 8px #f2ede44d}:root[data-skin=boia] .mp-pop{background:#0f172cfb;border-color:#96afff1a;box-shadow:0 24px 60px #00030c9e}:root[data-skin=boia] .mp-search{color:var(--muted);border-bottom-color:#96afff14}:root[data-skin=boia] .mp-search input::placeholder{color:var(--bx-sub)}:root[data-skin=boia] .mp-ico{background:#96afff12;color:var(--bx-icon)}:root[data-skin=boia] .mp-ico.sm{background:none}:root[data-skin=boia] .mp-ico.bd{color:#7fd3e6}:root[data-skin=boia] .mp-ico.gg{color:#fff}:root[data-skin=boia] .mp-ico.oa{color:var(--bx-text)}:root[data-skin=boia] .mp-name{color:var(--text)}:root[data-skin=boia] .mp-chips span{background:#96afff12;color:var(--bx-sub)}:root[data-skin=boia] .mp-sec{color:var(--bx-sub)}:root[data-skin=boia] .mp-letter{color:var(--bx-text)}:root[data-skin=boia] .mp-need{background:#96afff14;color:#a9b3cc}:root[data-skin=boia] .modal.np{background:var(--bx-card);border-color:var(--bx-card-line)}:root[data-skin=boia] .np-x{background:var(--bx-hover)}:root[data-skin=boia] .np-x:hover{background:var(--bx-strong)}:root[data-skin=boia] .np-name::placeholder{color:var(--bx-sub)}:root[data-skin=boia] .np-privacy{background:var(--bx-hover);color:var(--text)}:root[data-skin=boia] .np-privacy:hover{background:var(--bx-strong)}:root[data-skin=boia] .np-team{border-color:var(--bx-fill);background:#141e38}:root[data-skin=boia] .np-team-txt strong{color:var(--text)}:root[data-skin=boia] .np-team-txt span{color:var(--bx-sub)}:root[data-skin=boia] .np-team-btn{background:#223050}:root[data-skin=boia] .np-team-btn:hover{background:#2c3a62}:root[data-skin=boia] .np-create{background:var(--bx-hover);color:var(--muted)}:root[data-skin=boia] .np-create:hover{background:var(--bx-strong);color:var(--text)}:root[data-skin=boia] .np-create.ready{background:var(--accent);color:var(--accent-ink)}:root[data-skin=boia] .inv-row input{background:#0c1325;border-color:var(--bx-field-line)}:root[data-skin=boia] .inv-row input:focus{border-color:#3c4c78}:root[data-skin=boia] .inv-chip{background:var(--bx-hover);color:var(--bx-text)}:root[data-skin=boia] .inv-chip button:hover{background:#31406a}:root[data-skin=boia] .team-person span:not(.team-av){color:var(--bx-sub)}:root[data-skin=boia] .team-av{background:#223050;color:var(--bx-text)}:root[data-skin=boia] .team-label{color:var(--bx-sub)}:root[data-skin=boia] .team-invite{border-top-color:var(--bx-card-line)}:root[data-skin=boia] .invite-card{background:var(--bx-card);border-color:rgba(var(--accent-rgb),.35);box-shadow:0 14px 36px #00030c8c}:root[data-skin=boia] .invite-ico{background:rgba(var(--accent-rgb),.12)}:root[data-skin=boia] .bill-plan-name{font-family:var(--font-title);font-stretch:normal;font-weight:600;text-transform:none;letter-spacing:-.03em;color:var(--cream)}:root[data-skin=boia] .bill-plan-price strong,:root[data-skin=boia] .adm-hero-value{font-family:var(--font-title);font-stretch:normal;font-weight:600;letter-spacing:-.035em;color:var(--cream)}:root[data-skin=boia] .adm-page{--adm-c1: #5B8CFF;--adm-c2: #F0530E}.pub{--bg: #060A16;--bg2: #0A1022;--panel: #0C1329;--panel2: #111A33;--line: rgba(150, 172, 230, .13);--line2: rgba(150, 172, 230, .22);--text: #EEF1F8;--text2: #B7BFD4;--muted: #8C95AE;--dim: #626B87;--cream: #F4F0E8;--accent: #FF5500;--accent-rgb: 255, 85, 0;--accent2: #FF6A14;--accent-hot: #EC3A22;--accent-ember: #B32C1A;--accent-amber: #FFB01F;--accent-sun: #FFE9A6;--accent-text: #FF8A50;--accent-ink: #FFFFFF;--accent-soft: rgba(255, 85, 0, .12);--night: #050609;--night-card: linear-gradient(180deg, #0C0D12 0%, #050609 62%, #07070A 100%);--night-rim: radial-gradient(56% 16% at 50% 0%, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, .06) 16%, rgba(255, 255, 255, .03) 72%, rgba(255, 150, 70, .28) 90%, rgba(255, 210, 128, .9) 100%);--fire-simple: radial-gradient(44% 64% at 50% 116%, rgba(255, 214, 64, 1) 0%, rgba(255, 178, 28, .8) 32%, rgba(255, 128, 0, 0) 100%), linear-gradient(180deg, #FF6812 0%, #FF5500 46%, #F64B00 100%);--fire-simple-wide: radial-gradient(24% 64% at 50% 116%, rgba(255, 214, 64, 1) 0%, rgba(255, 178, 28, .8) 32%, rgba(255, 128, 0, 0) 100%), linear-gradient(180deg, #FF6812 0%, #FF5500 46%, #F64B00 100%);--fire-glow: radial-gradient(44% 92% at 50% 52%, rgba(232, 46, 40, .88) 0%, rgba(238, 62, 32, .6) 40%, rgba(255, 85, 0, 0) 100%), radial-gradient(30% 110% at 100% 50%, rgba(255, 150, 22, .5) 0%, rgba(255, 150, 22, 0) 100%), linear-gradient(180deg, #FF7A2C 0%, #FF5C08 50%, #F44D0A 100%);--glow: #5B8CFF;--ok: #57D49A;--bad: #FF7A6B;--warn: #F3B950;--sans: "Boia Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--brand: "Archivo", "Boia Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--font: var(--sans);--display: var(--brand);--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.32, .72, 0, 1);--nav-h: 88px;--gutter: 24px;--panel-bg: linear-gradient(180deg, #0E162E 0%, #0A1124 100%);--panel-ring: inset 0 0 0 1px rgba(150, 172, 230, .12), inset 0 1px 0 rgba(180, 200, 255, .08);position:relative;display:flex;flex-direction:column;height:100%;overflow-x:clip;overflow-y:auto;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;letter-spacing:-.011em;font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;color-scheme:dark}@media(prefers-reduced-motion:no-preference){.pub{scroll-behavior:smooth}}.pub *,.pub *:before,.pub *:after{box-sizing:border-box}.pub :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul){margin:0}.pub :where(ol,ul){padding:0;list-style:none}.pub :where(h1,h2,h3,h4){font-weight:600}.pub ::selection{background:rgba(var(--accent-rgb),.4);color:#fff}.pub a{color:inherit}.pub :where(img){display:block;max-width:100%}.pub :where(strong){font-weight:600;color:var(--text)}.pub :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pub .pub-cta:focus-visible,.pub .pub-ghost:focus-visible,.pub .pub-nav-cta:focus-visible,.pub .pub-nav-link:focus-visible,.pub .pub-switch button:focus-visible,.pub .pub-legal-tabs a:focus-visible,.pub .pub-tlink:focus-visible{border-radius:999px}.pub .pub-chip:focus-visible,.pub .pub-plan-opt:focus-visible,.pub .pub-seg button:focus-visible{border-radius:14px}.pub .pub-input:focus-visible{outline:none}.pub a:not([class]){color:#ffa77c;text-decoration:underline;text-decoration-color:#ff8c5a66;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}.pub a:not([class]):hover{color:#ffd2b8;text-decoration-color:currentColor}.pub .pub-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pub .pub-sentinel{position:absolute;top:0;left:0;width:1px;height:24px;pointer-events:none}.pub .pub-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5}.pub .pub-sky svg{display:block;width:100%;height:100%}.pub .pub-main{position:relative;z-index:1;flex:1 0 auto}.pub .pub-nav-wrap,.pub .pub-footer{flex:none}.pub .pub-wrap{width:min(1180px,calc(100% - var(--gutter) * 2));margin-inline:auto;position:relative}.pub .pub-display{font-family:var(--sans);font-weight:600;font-size:clamp(36px,4.7vw,66px);line-height:1.04;letter-spacing:-.034em;color:var(--cream);text-wrap:balance}.pub .pub-display.is-small{font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.03em}.pub .pub-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.52;letter-spacing:-.016em;color:var(--text2);text-wrap:pretty;max-width:40em}.pub .pub-h3{font-family:var(--sans);font-weight:600;font-size:clamp(20px,1.65vw,24px);line-height:1.25;letter-spacing:-.021em;color:var(--cream);text-wrap:balance}.pub .pub-kicker{margin-bottom:16px;font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--accent-text)}.pub .pub-fine{font-size:14px;letter-spacing:-.004em;color:var(--muted)}.pub .pub-note{margin-top:28px;font-size:14px;letter-spacing:-.004em;color:var(--muted);text-align:center;text-wrap:balance}.pub .pub-cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:56px;padding:0 6px 0 24px;border-radius:999px;border:0;cursor:pointer;background:var(--fire-simple);color:var(--accent-ink);font:inherit;font-size:17px;font-weight:600;letter-spacing:-.014em;text-decoration:none;white-space:nowrap;text-shadow:0 1px 2px rgba(122,28,0,.32);box-shadow:inset 0 1px #ffe2cc85,inset 0 0 0 1px #ffa8763d,0 14px 32px -16px rgba(var(--accent-rgb),.8);transition:transform .5s var(--spring),box-shadow .5s var(--ease),filter .35s var(--ease)}.pub .pub-cta:hover{box-shadow:inset 0 1px #ffe8d69e,inset 0 0 0 1px #ffb28052,0 16px 36px -14px rgba(var(--accent-rgb),.9),0 0 28px -6px #ff9c2899}.pub .pub-cta:active{transform:scale(.98)}.pub .pub-cta:disabled{cursor:default;filter:saturate(.5) brightness(.8)}.pub .pub-cta:focus-visible,.pub .pub-nav-cta:focus-visible{outline-color:#ffe6d2;outline-offset:4px}.pub .pub-cta-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.pub .pub-cta-ico{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #ffffff52;transition:transform .5s var(--spring),background-color .3s var(--ease)}.pub .pub-cta:hover .pub-cta-ico{transform:translate(2px);background:#ffffff3d}.pub .pub-cta-block{display:flex;width:100%}.pub .pub-cta-block:not(.is-glow),.pub .pub-form>.pub-cta:not(.is-glow){background:var(--fire-simple-wide)}.pub .pub-form>.pub-cta .pub-cta-label{flex:1;padding-left:50px;text-align:center}.pub .pub-cta-block .pub-cta-label{flex:1;padding-left:50px;text-align:center}.pub .pub-cta.is-glow{background:var(--fire-glow);box-shadow:inset 0 0 0 1.5px #ffceaad1,inset 0 1px 7px #ffe4cc4d,0 0 0 4px #f04e1633,0 0 18px 2px #ff581875,0 0 46px 8px #ec3a2233}.pub .pub-cta.is-glow:hover{box-shadow:inset 0 0 0 1.5px #ffd6b6e6,inset 0 1px 7px #ffe8d25c,0 0 0 4px #f04e1638,0 0 18px 2px #ff581880,0 0 46px 8px #ec3a2238}.pub .pub-cta.is-glow:after,.pub .pub-ghost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.pub .pub-cta.is-glow:after{box-shadow:0 0 0 7px #f04e1638,0 0 30px 8px #ff601e75,0 0 84px 22px #ec3a2242}.pub .pub-cta.is-glow:hover:after,.pub .pub-cta.is-glow:focus-visible:after,.pub .pub-ghost:hover:after,.pub .pub-ghost:focus-visible:after{opacity:1}.pub .pub-cta.is-glow:disabled:after{display:none}.pub .pub-tlink{display:inline-flex;align-items:center;gap:4px;padding:10px 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:17px;font-weight:500;letter-spacing:-.014em;color:var(--accent-text);text-decoration:none;white-space:nowrap}.pub .pub-tlink span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .25s}.pub .pub-tlink:hover span{text-decoration-color:currentColor}.pub .pub-tlink svg{flex:none;transition:transform .45s var(--spring)}.pub .pub-tlink:hover svg{transform:translate(2px)}.pub .pub-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(180deg,#23202a,#141219);color:#f6f3ef;font:inherit;font-size:16px;font-weight:600;letter-spacing:-.012em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px #fff6,inset 0 1px #ffffff38,0 0 0 3px #ffffff09,0 0 16px #ffffff24,0 0 42px #ffffff0f;transition:transform .5s var(--spring)}.pub .pub-ghost:after{box-shadow:0 0 0 4px #ffffff12,0 0 28px 6px #ffffff3d,0 0 72px 14px #ffffff1a}.pub .pub-ghost:active{transform:scale(.98)}.pub .pub-ghost:focus-visible{outline-color:#fff;outline-offset:4px}.pub .pub-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pub .pub-nav-wrap{position:sticky;top:0;z-index:40;height:0}.pub .pub-nav{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(1212px,calc(100% - 20px));height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 18px;border-radius:999px;background:#080d1c00;box-shadow:inset 0 0 0 1px #fff0;transition:background .5s var(--ease),box-shadow .5s var(--ease)}.pub .pub-nav.is-scrolled{background:#080d1cb3;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #96b4ff1a,0 16px 40px -18px #00030ccc}.pub .pub-nav-logo{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.pub .boia-logo-tag{margin-left:4px;padding-left:14px;border-left:1px solid rgba(255,255,255,.16);font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:-.006em;color:var(--text2);white-space:nowrap}.pub .pub-nav-links{display:flex;align-items:center;gap:2px}.pub .pub-nav-link{padding:10px 14px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text2);text-decoration:none;transition:color .25s,background .25s}.pub .pub-nav-link:hover{color:#fff;background:#ffffff0f}.pub .pub-nav-link.is-on{color:#fff}.pub .pub-nav-cta{display:inline-flex;align-items:center;height:44px;margin-left:6px;padding:0 20px;border-radius:999px;background:var(--fire-simple);color:var(--accent-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;text-shadow:0 1px 2px rgba(122,28,0,.32);box-shadow:inset 0 1px #ffe2cc85,inset 0 0 0 1px #ffa8763d,0 10px 26px -14px rgba(var(--accent-rgb),.85);transition:transform .5s var(--spring),box-shadow .45s var(--ease)}.pub .pub-nav-cta:hover{box-shadow:inset 0 1px #ffe8d69e,inset 0 0 0 1px #ffb28052,0 12px 28px -12px rgba(var(--accent-rgb),.95),0 0 22px -6px #ff9c2899}.pub .pub-nav-cta:active{transform:scale(.97)}.pub .pub-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .9s var(--ease),transform 1s var(--ease)}.pub .pub-reveal.is-in{opacity:1;transform:none}.pub .pub-section{position:relative;padding:clamp(88px,10vw,148px) 0;scroll-margin-top:24px}.pub .pub-head{max-width:880px;margin-bottom:clamp(48px,6vw,84px)}.pub .pub-head .pub-lead{margin-top:22px}.pub .pub-head-center{margin-inline:auto;text-align:center}.pub .pub-head-center .pub-lead{margin-inline:auto}.pub .pub-hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex}.pub .pub-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:#070b18}.pub .pub-hero-media picture,.pub .pub-hero-media img{display:block;width:100%;height:100%}.pub .pub-hero-media img{object-fit:cover;object-position:50% 46%;transform:scale(1.04);transform-origin:50% 46%}.pub .pub-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 0% 0%,rgba(6,10,22,.62),transparent 72%),radial-gradient(55% 45% at 100% 100%,rgba(6,10,22,.6),transparent 72%),radial-gradient(135% 100% at 50% 46%,transparent 55%,rgba(6,10,22,.55) 100%),linear-gradient(180deg,#060a168c,#060a1600 24%),linear-gradient(0deg,#060a16,#060a16cc 12%,#060a1600 34%)}.pub .pub-hero-in{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:24px;width:min(1180px,calc(100% - var(--gutter) * 2));min-height:100%;padding:calc(var(--nav-h) + clamp(16px,4vh,52px)) 0 clamp(36px,6.5vh,76px)}.pub .pub-hero-title{grid-row:1;align-self:start;font-family:var(--brand);font-stretch:125%;font-weight:820;font-size:clamp(38px,min(9.4vw,10.6vh),128px);line-height:.9;letter-spacing:-.045em;color:#f5f1ea;text-shadow:0 2px 50px rgba(6,10,22,.5)}@supports (height: 1svh){.pub .pub-hero-title{font-size:clamp(38px,min(9.4vw,10.6svh),128px)}}.pub .pub-line{display:block;padding-bottom:.04em}.pub .pub-word{display:inline-block}.pub .pub-hero-side{grid-row:3;justify-self:end;align-self:end;width:min(420px,100%);display:flex;flex-direction:column;gap:22px}.pub .pub-hero-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.52;letter-spacing:-.014em;color:#d9dfec;text-shadow:0 1px 24px rgba(6,10,22,.75);text-wrap:pretty}.pub .pub-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pub .pub-hero .pub-fine{color:#a9b2c8}.pub .pub-hero:not(.is-ready) .pub-word,.pub .pub-hero:not(.is-ready) .pub-hero-side{opacity:0}.pub .pub-hero:not(.is-ready) .pub-hero-media img{opacity:0}.pub .pub-hero.is-ready .pub-hero-media img{animation:pub-media-in 2.8s var(--ease) both,pub-float 18s 2.8s cubic-bezier(.45,0,.55,1) infinite alternate}.pub .pub-hero.is-ready .pub-word{animation:pub-word-in 1.25s var(--ease) both;animation-delay:calc(.38s + var(--i, 0) * .11s)}.pub .pub-hero.is-ready .pub-hero-side{animation:pub-fade-up 1.2s var(--ease) 1.05s both}@keyframes pub-media-in{0%{opacity:0;transform:scale(1.13)}to{opacity:1;transform:scale(1.04)}}@keyframes pub-float{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.055) translate3d(0,-1.1%,0)}}@keyframes pub-word-in{0%{opacity:0;transform:translate3d(0,.28em,0);filter:blur(16px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pub-fade-up{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}.pub .pub-what:before{content:"";position:absolute;inset:0 0 auto;height:520px;pointer-events:none;background:radial-gradient(60% 60% at 50% 0%,rgba(91,140,255,.07),transparent 75%)}.pub .pub-what .pub-head{max-width:920px}.pub .pub-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.pub .pub-split-col{padding:clamp(32px,4vw,52px) clamp(24px,4vw,64px) 0 0}.pub .pub-split-col+.pub-split-col{padding-left:clamp(24px,4vw,64px);padding-right:0;border-left:1px solid var(--line)}.pub .pub-split-k{font-size:15px;font-weight:600;letter-spacing:-.008em;color:var(--muted)}.pub .pub-split-big{margin-top:14px;font-size:clamp(32px,3.5vw,50px);font-weight:600;line-height:1.06;letter-spacing:-.036em;color:var(--cream);font-variant-numeric:tabular-nums;text-wrap:balance}.pub .pub-split-big span{font-size:.48em;font-weight:500;letter-spacing:-.012em;color:var(--muted);white-space:nowrap}.pub .pub-split-d{margin-top:18px;max-width:30em;color:var(--text2);text-wrap:pretty}.pub .pub-what-foot{margin-top:clamp(56px,7vw,96px)}.pub .pub-what-foot p{max-width:24em;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.22;letter-spacing:-.026em;color:var(--muted);text-wrap:balance}.pub .pub-what-foot p span{color:var(--cream)}.pub .pub-drown{position:relative;padding-bottom:clamp(96px,11vw,168px)}.pub .pub-drown-media{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(560px,94vh,1000px);overflow:clip}.pub .pub-drown-media picture,.pub .pub-drown-media img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:100%}.pub .pub-drown-media img{object-fit:cover;object-position:50% 38%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 9%,#000 24%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 9%,#000 24%)}.pub .pub-drown-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#060a1600,#060a1600 46%,#060a16c7 78%,#060a16),radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(6,10,22,.55) 100%)}.pub .pub-drown-head{padding-bottom:clamp(16px,3vw,40px)}.pub .pub-drown-head .pub-display{max-width:14em;text-shadow:0 2px 40px rgba(6,10,22,.55)}.pub .pub-drown-head .pub-lead{margin-top:20px;color:#c8cfe0;text-shadow:0 1px 20px rgba(6,10,22,.8)}.pub .pub-drown-facts{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.pub .pub-drown-fact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px clamp(24px,4vw,64px);align-items:baseline;padding:clamp(28px,3.4vw,44px) 0;border-bottom:1px solid var(--line)}.pub .pub-drown-fact dt{font-size:clamp(48px,6.2vw,88px);font-weight:600;line-height:.95;letter-spacing:-.048em;color:var(--cream);font-variant-numeric:tabular-nums;white-space:nowrap}.pub .pub-drown-fact dd{max-width:31em;font-size:clamp(18px,1.45vw,21px);line-height:1.5;letter-spacing:-.016em;color:var(--text2);text-wrap:pretty}.pub .pub-drown-fact dd strong{color:var(--text)}.pub .pub-drown-turn{margin-top:clamp(56px,7vw,104px);max-width:900px}.pub .pub-drown-turn p{font-size:clamp(19px,1.6vw,23px);line-height:1.5;letter-spacing:-.017em;color:var(--text2);text-wrap:pretty}.pub .pub-drown-turn .pub-drown-turn-big{margin-top:18px;font-size:clamp(34px,4.5vw,62px);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--cream);text-wrap:balance}.pub .pub-cmp-sec .pub-head{max-width:940px}.pub .pub-cmp{position:relative;isolation:isolate}.pub .pub-cmp:before,.pub .pub-cmp:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;pointer-events:none;left:calc(100% * 3.35 / 4.35);width:calc(100% / 4.35);border-radius:26px}.pub .pub-cmp:before{background:radial-gradient(130% 22% at 50% 104%,#ffcc5c8c,#ff600a75,#b32c1a42 56%,#460e0800),var(--night-card);box-shadow:0 -10px 34px -16px #ffffff29,0 52px 52px -42px rgba(var(--accent-rgb),.62),0 40px 90px -50px #00030cf2}.pub .pub-cmp:after{padding:1px;background:var(--night-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.pub .pub-cmp-row{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.pub .pub-cmp-head .pub-cmp-row>*{display:flex;align-items:flex-end;padding:22px 22px 18px;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.008em;color:var(--text2)}.pub .pub-cmp-head .pub-cmp-corner{padding-left:0}.pub .pub-cmp-col.is-boia{align-items:center;gap:10px;font-size:18px;letter-spacing:-.016em;color:#fff}.pub .pub-cmp-body .pub-cmp-row>*{border-top:1px solid var(--line)}.pub .pub-cmp-label{padding:22px 24px 22px 0;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.012em;color:var(--text)}.pub .pub-cmp-cell{padding:22px;font-size:16px;line-height:1.4;letter-spacing:-.012em;color:var(--text2)}.pub .pub-cmp-cell.is-boia{border-top-color:#ffffff12;font-weight:600;color:var(--cream)}.pub .pub-cmp-row.is-last .pub-cmp-cell.is-boia{color:#fff}.pub .pub-cmp-who{display:none}.pub .pub-cmp-yes,.pub .pub-cmp-no{display:inline-flex;align-items:center;gap:8px}.pub .pub-cmp-yes svg{color:var(--text2)}.pub .pub-cmp-cell.is-boia .pub-cmp-yes svg{color:var(--accent-text)}.pub .pub-cmp-no{color:var(--dim)}.pub .pub-studio{position:relative;padding:clamp(96px,11vw,168px) 0}.pub .pub-studio-head{position:relative;z-index:1;text-align:center}.pub .pub-studio-head .pub-lead{margin:20px auto 0;max-width:34em}.pub .pub-studio-media{position:relative;width:100%;margin-top:clamp(-40px,-2vw,-16px);aspect-ratio:16 / 9;max-height:100vh;overflow:clip}.pub .pub-studio-media picture,.pub .pub-studio-media img{display:block;width:100%;height:100%}.pub .pub-studio-media img{object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 96%);mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 96%)}.pub .pub-shot figure{display:flex;flex-direction:column}.pub .pub-shot figcaption{margin-top:18px;font-size:15px;letter-spacing:-.008em;color:var(--muted);text-align:center;text-wrap:balance}.pub .pub-shot.is-wide{position:relative;z-index:1;margin-top:clamp(-260px,-16vw,-64px)}.pub .pub-frame{padding:7px;border-radius:22px;background:linear-gradient(180deg,#aabeff29,#aabeff0d 40%,#aabeff08);box-shadow:inset 0 0 0 1px #ffffff14,0 50px 120px -50px #00030cf2,0 24px 48px -32px #00030ce6}.pub .pub-frame img{width:100%;height:auto;border-radius:15px;background:#070b18}.pub .pub-studio-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(56px,7vw,104px)}.pub .pub-shot.is-phone{width:clamp(220px,21vw,290px)}.pub .pub-phone{padding:8px;border-radius:46px;background:linear-gradient(180deg,#1b2442,#0c1226);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 0 0 3px #04070f,0 50px 110px -44px #00030cf2}.pub .pub-phone img{width:100%;height:auto;aspect-ratio:900 / 1948;object-fit:cover;border-radius:38px;background:#070b18}.pub .pub-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,6vw,96px);margin-top:clamp(72px,9vw,128px)}.pub .pub-feat{padding:30px 0 34px;border-top:1px solid var(--line)}.pub .pub-feat p{margin-top:10px;max-width:32em;color:var(--text2);text-wrap:pretty}.pub .pub-more{margin-top:12px}.pub .pub-more p{max-width:48em;font-size:17px;color:var(--muted);text-wrap:pretty}.pub .pub-quote{margin-top:clamp(72px,9vw,128px);max-width:900px}.pub .pub-quote blockquote{font-size:clamp(24px,2.6vw,36px);font-weight:500;font-style:normal;line-height:1.3;letter-spacing:-.026em;color:var(--cream);text-wrap:pretty}.pub .pub-quote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:22px;font-size:15px;color:var(--muted)}.pub .pub-quote figcaption strong{color:var(--text)}.pub .pub-calc-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:stretch}.pub .pub-panel{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3vw,40px);border-radius:28px;background:var(--panel-bg);box-shadow:var(--panel-ring),0 40px 80px -56px #00030cf2}.pub .pub-panel-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--cream)}.pub .pub-demo,.pub .pub-math{display:flex;flex-direction:column;gap:24px;flex:1}.pub .pub-demo-pick{display:flex;flex-wrap:wrap;gap:8px}.pub .pub-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 14px;border:0;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:var(--text2);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17;transition:box-shadow .3s var(--ease),background .3s var(--ease),transform .4s var(--spring)}.pub .pub-chip:hover{background:#ffffff0e}.pub .pub-chip:active{transform:scale(.97)}.pub .pub-chip-name{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--text)}.pub .pub-chip-note{font-size:13px;color:var(--muted)}.pub .pub-chip.is-on{background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1.5px #ff6824e6}.pub .pub-demo-row{display:flex;flex-direction:column;gap:12px}.pub .pub-demo-label{font-size:15px;color:var(--text2)}.pub .pub-demo-label strong{margin-left:6px;font-variant-numeric:tabular-nums}.pub .pub-seg{display:flex;flex-wrap:wrap;gap:6px}.pub .pub-seg button{min-width:54px;height:44px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--text2);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17;transition:box-shadow .3s var(--ease),background .3s var(--ease)}.pub .pub-seg button:hover{background:#ffffff0e}.pub .pub-seg button.is-on{color:var(--text);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1.5px #ff6824e6}.pub .pub-range{--fill: 0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:30px;margin:0;background:transparent;cursor:pointer}.pub .pub-range::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--fill),rgba(255,255,255,.12) var(--fill))}.pub .pub-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-10px;border-radius:50%;background:var(--cream);box-shadow:0 2px 10px #00030c8c,0 0 0 1px #00000014;transition:transform .3s var(--spring)}.pub .pub-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pub .pub-range::-moz-range-track{height:4px;border-radius:99px;background:#ffffff1f}.pub .pub-range::-moz-range-progress{height:4px;border-radius:99px;background:var(--accent)}.pub .pub-range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--cream);box-shadow:0 2px 10px #00030c8c}.pub .pub-demo-out{margin-top:auto;padding-top:24px;border-top:1px solid var(--line)}.pub .pub-demo-price{font-size:clamp(48px,5vw,72px);font-weight:600;line-height:1;letter-spacing:-.048em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-demo-what{margin-top:10px;font-size:15px;color:var(--muted)}.pub .pub-demo-extra{margin-top:12px;font-size:15px;color:#ffc4a6}.pub .pub-math-lead{font-size:16px;color:var(--text2)}.pub .pub-bars{display:flex;flex-direction:column;gap:20px}.pub .pub-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:15px;color:var(--text2)}.pub .pub-bar-head strong{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cream)}.pub .pub-bar-track{height:10px;border-radius:99px;background:#ffffff0f;overflow:hidden}.pub .pub-bar-fill{display:block;height:100%;border-radius:99px;transition:width .7s var(--spring)}.pub .pub-bar-fill.is-cold{background:#3a4566}.pub .pub-bar-fill.is-warm{background:linear-gradient(90deg,var(--accent-ember),var(--accent) 58%,#FF8A1E)}.pub .pub-math-note{margin-top:auto;font-size:14px;color:var(--muted)}.pub .pub-plans-sec .pub-head{max-width:1100px}.pub .pub-plans-title{font-size:clamp(36px,4.7vw,68px);font-weight:300;line-height:1.04;letter-spacing:-.045em;color:#fff}.pub .pub-plans-title span{display:block}.pub .pub-plans-title span+span{color:#d6def08f}.pub .pub-pricing{display:flex;flex-direction:column;align-items:center;gap:32px}.pub .pub-pricing-top{display:flex;flex-direction:column;align-items:center;gap:12px}.pub .pub-switch-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.pub .pub-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(300px,100%);padding:4px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17}.pub .pub-switch button{position:relative;z-index:1;height:44px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--muted);transition:color .35s var(--ease)}.pub .pub-switch button.is-on{color:var(--text)}.pub .pub-switch-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(180deg,#fff3,#ffffff1a);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff57,0 6px 18px -8px #00030ccc;transition:transform .55s var(--spring)}.pub .pub-switch[data-on=anual] .pub-switch-thumb{transform:translate(100%)}.pub .pub-switch-note{font-size:14px;color:var(--muted);text-align:center}.pub .pub-trial-note{font-size:15px;font-weight:600;color:var(--accent-text)}.pub .pub-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(940px,100%)}.pub .pub-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(28px,3vw,40px) clamp(28px,3vw,40px) clamp(36px,3.6vw,48px);border-radius:32px;background:radial-gradient(110% 30% at 50% 106%,#ffc8586b,#ff5c0a57 30%,#b32c1a33 58%,#460e0800),var(--night-card);box-shadow:0 -10px 36px -16px #ffffff2e,0 50px 50px -42px rgba(var(--accent-rgb),.5),0 40px 80px -56px #00030cf2}.pub .pub-plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:var(--night-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.pub .pub-plan.is-ilimitado{background:radial-gradient(120% 38% at 50% 106%,#ffd464a8,#ff5e088a,#b32c1a4d 56%,#460e0800),var(--night-card);box-shadow:0 -10px 36px -16px #fff3,0 56px 56px -42px rgba(var(--accent-rgb),.72),0 40px 80px -56px #00030cf2}.pub .pub-plan .pub-plan-price{border-top-color:#ffffff14}.pub .pub-plan-name{font-size:24px;font-weight:600;line-height:1.15;letter-spacing:-.022em;color:var(--cream)}.pub .pub-plan-tag{margin-top:6px;min-height:3em;font-size:15px;line-height:1.5;color:var(--muted)}.pub .pub-plan-space{display:flex;flex-direction:column;gap:6px;margin-top:28px}.pub .pub-plan-space strong{font-size:clamp(56px,6vw,80px);font-weight:600;line-height:.95;letter-spacing:-.05em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-plan-space span{font-size:15px;color:var(--text2)}.pub .pub-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.pub .pub-plan-value{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.032em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-plan-per{font-size:15px;color:var(--muted)}.pub .pub-plan-pay{margin:10px 0 26px;min-height:2.9em;font-size:14px;line-height:1.45;color:var(--muted)}.pub .pub-plan .pub-cta{margin-top:auto}.pub .pub-both{width:min(940px,100%);padding-top:36px;border-top:1px solid var(--line)}.pub .pub-both-title{font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--cream);text-align:center}.pub .pub-both-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 48px;margin-top:24px}.pub .pub-both-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:16px;line-height:1.45;color:var(--text2)}.pub .pub-both-list svg{margin-top:2px;color:var(--accent-text)}.pub .pub-plans-foot{max-width:620px;margin:44px auto 0;font-size:15px;line-height:1.55;color:var(--muted);text-align:center;text-wrap:balance}.pub .pub-how-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,7vw,120px);align-items:start}.pub .pub-how-head{position:sticky;top:120px;margin-bottom:0}.pub .pub-steps{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.pub .pub-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:30px 0 32px;border-top:1px solid var(--line)}.pub .pub-step-n{padding-top:3px;font-size:15px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.pub .pub-step p{margin-top:8px;color:var(--text2);text-wrap:pretty}.pub .pub-guarantee{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px clamp(40px,7vw,120px);margin-top:clamp(80px,10vw,144px);padding:clamp(32px,4vw,52px);border-radius:28px;background:var(--panel-bg);box-shadow:var(--panel-ring)}.pub .pub-guarantee-t{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--cream);text-wrap:balance}.pub .pub-guarantee-d{display:flex;flex-direction:column;gap:12px;color:var(--text2)}.pub .pub-faq-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,7vw,120px);align-items:start}.pub .pub-faq-head{position:sticky;top:120px}.pub .pub-faq-head .pub-lead{margin-top:18px}.pub .pub-faq-more{margin-top:14px}.pub .pub-faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pub .pub-faq-item{border-bottom:1px solid var(--line)}.pub .pub-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.016em;color:var(--text);transition:color .25s}.pub .pub-faq-item summary::-webkit-details-marker{display:none}.pub .pub-faq-item summary:hover{color:#fff}.pub .pub-faq-ico{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--muted);transition:transform .5s var(--spring),color .3s}.pub .pub-faq-item[open] .pub-faq-ico{transform:rotate(45deg);color:var(--accent-text)}.pub .pub-faq-a{display:flex;flex-direction:column;gap:12px;padding:0 52px 26px 0;font-size:17px;line-height:1.62;color:var(--text2)}.pub .pub-faq-item[open] .pub-faq-a{animation:pub-fade-up .6s var(--ease) both}.pub .pub-close{position:relative;padding-top:clamp(72px,9vw,136px);text-align:center;overflow:clip}.pub .pub-close-wrap{z-index:1}.pub .pub-fire{position:relative;isolation:isolate;overflow:clip;padding:clamp(112px,12vw,172px) 24px clamp(96px,10.5vw,150px);border-radius:clamp(28px,3.4vw,44px);background:radial-gradient(34% 52% at 16% 0%,#ffecaaf2,#f6c4769e 38%,#f6c47600 74%),radial-gradient(44% 58% at 50% 44%,#1c0d0ef0,#2a1617a8 48%,#2a161700 80%),radial-gradient(28% 62% at 100% 46%,#b32c1af2,#b32c1a00 74%),radial-gradient(46% 52% at 76% 104%,#fe7f42f5,#f06a268c 44%,#f06a2600 78%),radial-gradient(40% 44% at 20% 104%,#f6a856d9,#f6a85600 74%),radial-gradient(26% 50% at 0% 58%,#7a4b47e6,#7a4b4700 74%),linear-gradient(164deg,#3b1f1b,#2a1617 36%,#4e2018 66%,#8e361a);box-shadow:inset 0 1px #fff0de3d,inset 0 0 0 1px #ffdec414,0 70px 140px -70px #b32c1a99}.pub .pub-fire:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='.33 .33 .33 0 0  .33 .33 .33 0 0  .33 .33 .33 0 0  0 0 0 0 .1'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:220px 220px}.pub .pub-rings{position:absolute;left:50%;top:50%;z-index:-1;width:max(980px,96%);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.pub .pub-rings circle{fill:none;stroke:#ffeede2b;stroke-width:1.2;vector-effect:non-scaling-stroke}.pub .pub-close-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px}.pub .pub-close-title{font-family:var(--sans);font-weight:300;font-size:clamp(54px,9.4vw,144px);line-height:.94;letter-spacing:-.055em;color:#fff;text-shadow:0 2px 48px rgba(42,22,23,.3)}.pub .pub-fire .pub-lead{color:#fff0e6d6}.pub .pub-fire .pub-fine{color:#ffecdeb8}.pub .pub-close .pub-cta{margin-top:10px}.pub .pub-floats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.pub .pub-float{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:11px;height:46px;padding:0 20px 0 8px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:-.012em;line-height:1;color:#fff;white-space:nowrap;text-shadow:0 1px 10px rgba(60,18,10,.38);background:linear-gradient(180deg,#ffffff4d,#ffffff21);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff85,0 14px 30px -14px #2a0c068c;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);transform:translate(-50%,-50%) rotate(var(--r));opacity:0;transition:opacity 1.1s var(--ease) calc(var(--i, 0) * .11s + .25s)}.pub .pub-fire.is-seen .pub-float{opacity:1}.pub .pub-dot{flex:none;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px #fff3,inset 0 1px 1px #fff6,inset 0 -3px 5px #28080433}.pub .pub-dot.is-sun{--c: #FFF3A0}.pub .pub-dot.is-ember{--c: #B32C1A}.pub .pub-dot.is-coral{--c: #FE7F42}.pub .pub-dot.is-orange{--c: #FF5500}.pub .pub-dot.is-cream{--c: #F4F0E8}.pub .pub-dot.is-mauve{--c: #7A4B47}.pub .pub-dot.is-night{--c: #2A1617}.pub .pub-float-tile{width:68px;height:68px;padding:0;justify-content:center;border-radius:21px}.pub .pub-float-tile>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(180deg,#fff,#f0eae3);box-shadow:0 8px 16px -8px #3c120a80,inset 0 -1px #0000000f}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.pub .pub-float{animation:pub-bob var(--t, 9s) cubic-bezier(.45,0,.55,1) var(--d, 0s) infinite alternate both;animation-play-state:paused}.pub .pub-fire.is-live .pub-float{animation-play-state:running}}@keyframes pub-bob{0%{transform:translate(-50%,-50%) translate3d(0,-6px,0) rotate(var(--r))}to{transform:translate(-50%,-50%) translate3d(0,7px,0) rotate(calc(var(--r) + 1.6deg))}}.pub .pub-close-media{position:relative;width:100%;margin-top:clamp(-150px,-9vw,-48px);aspect-ratio:16 / 9;max-height:92vh;overflow:clip}.pub .pub-close-media picture,.pub .pub-close-media img{display:block;width:100%;height:100%}.pub .pub-close-media img{object-fit:cover;object-position:50% 55%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 30%,#000 72%,transparent 100%)}.pub .pub-footer{position:relative;z-index:1;padding:44px 0 40px;background:#04070f}.pub .pub-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(150,180,255,.18) 50%,transparent)}.pub .pub-footer-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px}.pub .pub-footer-brand{display:flex;flex-direction:column;gap:8px}.pub .pub-footer-brand p{font-size:14px;color:var(--muted)}.pub .pub-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 24px}.pub .pub-footer-link{font-size:14px;color:var(--text2);text-decoration:none;transition:color .25s}.pub .pub-footer-link:hover{color:#fff}.pub .pub-footer-copy{font-size:14px;color:var(--dim)}.pub .pub-horizon{--hz: 2600px;position:absolute;z-index:0;left:50%;top:var(--hz-top, 380px);width:var(--hz);height:var(--hz);margin-left:calc(var(--hz) / -2);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#04070f,#060b18 88%,#0a1430 97.2%,#1a3070 99.3%,#5b8cff00);box-shadow:0 0 0 1px #aac3ff33,0 -10px 50px -8px #5b8cff47,0 -50px 160px -30px #5b8cff2e}.pub .pub-horizon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(180deg,rgba(6,10,22,0) 0,rgba(6,10,22,0) var(--hz-fade-a, 110px),#060A16 var(--hz-fade-b, 340px))}.pub .pub-sun{z-index:1;position:absolute;left:50%;top:0;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:radial-gradient(circle,#FFF7EC 0%,#FFD7AE 32%,rgba(255,150,70,.55) 58%,transparent 74%);box-shadow:0 0 46px 18px #ff965038,0 0 140px 50px #ff783214}.pub .pub-sun:after{content:"";position:absolute;left:50%;top:50%;width:520px;height:2px;margin:-1px 0 0 -260px;background:linear-gradient(90deg,transparent,rgba(255,205,160,.45) 45%,rgba(255,235,210,.65) 50%,rgba(255,205,160,.45) 55%,transparent)}.pub .pub-page{position:relative;padding:calc(var(--nav-h) + clamp(32px,5vw,72px)) 0 clamp(96px,10vw,144px);min-height:70vh}.pub .pub-page-head{margin-bottom:44px}.pub .pub-center{display:grid;place-items:center;min-height:40vh}.pub .pub-narrow .pub-wrap{max-width:660px}.pub .pub-card{position:relative;border-radius:28px;background:var(--panel-bg);box-shadow:var(--panel-ring),0 40px 90px -48px #00030ce6}.pub .pub-card-in{position:relative;display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,44px)}.pub .pub-plans-page{overflow:clip}.pub .pub-plans-page{padding-top:calc(var(--nav-h) + clamp(64px,7vw,104px))}.pub .pub-plans-page .pub-horizon{--hz-top: calc(var(--nav-h) + 2px)}.pub .pub-plans-page>.pub-wrap{z-index:1}.pub .pub-plans-page .pub-page-head{max-width:900px}.pub .pub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(940px,100%);margin:64px auto 0;border-top:1px solid var(--line)}.pub .pub-fact{padding:28px 28px 0 0}.pub .pub-fact+.pub-fact{padding-left:28px;border-left:1px solid var(--line)}.pub .pub-fact dt{font-size:17px;font-weight:600;letter-spacing:-.014em;color:var(--cream)}.pub .pub-fact dd{margin-top:8px;font-size:15px;line-height:1.55;color:var(--text2)}.pub .pub-plans-faq{margin-top:clamp(88px,10vw,136px)}.pub .pub-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);grid-template-rows:auto 1fr;grid-template-areas:"head aside" "form aside";gap:36px clamp(32px,5vw,72px);align-items:start}.pub .pub-checkout-head{grid-area:head}.pub .pub-checkout-head .pub-lead{margin-top:14px}.pub .pub-checkout-aside{grid-area:aside;position:sticky;top:calc(var(--nav-h) + 8px)}.pub .pub-checkout-form{grid-area:form}.pub .pub-summary{border-radius:28px;background:var(--panel-bg);box-shadow:var(--panel-ring),0 40px 90px -56px #00030ce6}.pub .pub-summary-in{display:flex;flex-direction:column;gap:18px;padding:clamp(22px,2.6vw,32px)}.pub .pub-summary-title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--cream)}.pub .pub-plan-pick{display:flex;flex-direction:column;gap:8px}.pub .pub-plan-opt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 16px;border:0;border-radius:16px;cursor:pointer;text-align:left;font:inherit;color:var(--text);background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff17;transition:box-shadow .3s var(--ease),background .3s var(--ease)}.pub .pub-plan-opt:hover{background:#ffffff0d}.pub .pub-plan-opt.is-on{background:rgba(var(--accent-rgb),.07);box-shadow:inset 0 0 0 1.5px #ff6824e6}.pub .pub-plan-opt-dot{width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff4d;transition:box-shadow .3s var(--ease)}.pub .pub-plan-opt.is-on .pub-plan-opt-dot{box-shadow:inset 0 0 0 6px var(--accent)}.pub .pub-plan-opt-main{display:flex;flex-direction:column;min-width:0}.pub .pub-plan-opt-main strong{font-size:16px;font-weight:600;letter-spacing:-.014em}.pub .pub-plan-opt-main span{font-size:13.5px;color:var(--muted)}.pub .pub-plan-opt-price{font-size:19px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.pub .pub-plan-opt-price small{margin-left:2px;font-size:13px;font-weight:500;letter-spacing:0;color:var(--muted)}.pub .pub-summary .pub-switch{width:100%}.pub .pub-trial{padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5;color:#ffd3bd;background:rgba(var(--accent-rgb),.09);box-shadow:inset 0 0 0 1px #ff682457}.pub .pub-trial strong{color:#ffe5d6}.pub .pub-hint{font-size:14px;color:var(--muted)}.pub .pub-total{padding-top:16px;border-top:1px solid var(--line)}.pub .pub-total div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pub .pub-total dt{font-size:15px;color:var(--muted)}.pub .pub-total dd{font-size:30px;font-weight:600;letter-spacing:-.032em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-total dd span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.pub .pub-summary-list{display:flex;flex-direction:column;gap:10px}.pub .pub-summary-list li{display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:14.5px;line-height:1.45;color:var(--text2)}.pub .pub-summary-list svg{margin-top:1px;color:var(--accent-text)}.pub .pub-form{display:flex;flex-direction:column;gap:18px}.pub .pub-field{display:flex;flex-direction:column;gap:8px;min-width:0}.pub .pub-field-label{font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text2)}.pub .pub-field-label em{font-style:normal;font-weight:400;color:var(--muted)}.pub .pub-input{width:100%;height:56px;padding:0 18px;border:0;border-radius:15px;font:inherit;font-size:17px;letter-spacing:-.012em;color:var(--text);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff21;transition:box-shadow .25s var(--ease),background .25s var(--ease)}.pub .pub-input::placeholder{color:#97a1bc8c}.pub .pub-input:hover{box-shadow:inset 0 0 0 1px #ffffff38}.pub .pub-input:focus{outline:none;background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ff6824f2,0 0 0 4px rgba(var(--accent-rgb),.15)}.pub .pub-field.has-error .pub-input{box-shadow:inset 0 0 0 1.5px #ff7a6bd9}.pub .pub-field-error{font-size:14px;color:#ffa79c}.pub .pub-field-help{font-size:14px;color:var(--muted)}.pub .pub-field-help.is-ok{color:var(--ok)}.pub .pub-checkout-form .pub-field-help{display:none}.pub .pub-checkout-form .pub-field:focus-within .pub-field-help{display:block;animation:pub-fade-up .45s var(--ease) both}.pub .pub-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pub .pub-field-one{display:flex;flex-direction:column;gap:18px}.pub .pub-check{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:16px;cursor:pointer;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff14}.pub .pub-check input{position:absolute;opacity:0;width:24px;height:24px;margin:0;left:18px;top:16px;cursor:pointer}.pub .pub-check-box{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:transparent;box-shadow:inset 0 0 0 1.5px #ffffff4d;transition:background .25s var(--ease),box-shadow .25s var(--ease),color .2s}.pub .pub-check input:checked+.pub-check-box{color:var(--accent-ink);background:var(--accent);box-shadow:none}.pub .pub-check input:focus-visible+.pub-check-box{outline:2px solid var(--accent);outline-offset:3px}.pub .pub-check.has-error .pub-check-box{box-shadow:inset 0 0 0 1.5px #ff7a6bd9}.pub .pub-check-text{font-size:15.5px;line-height:1.5;color:var(--text2)}.pub .pub-error-box,.pub .pub-warn-box{padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.pub .pub-error-box{color:#ffc2b9;background:#ff7a6b1a;box-shadow:inset 0 0 0 1px #ff7a6b59}.pub .pub-warn-box{color:#f8dda6;background:#f3b95014;box-shadow:inset 0 0 0 1px #f3b9504d}.pub .pub-ok-box{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-radius:14px;font-size:16px;color:#c8f2dc;background:#57d49a14;box-shadow:inset 0 0 0 1px #57d49a4d}.pub .pub-ok-box svg{flex:none;margin-top:2px;color:var(--ok)}.pub .pub-secure{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--muted)}.pub .pub-secure svg{flex:none;margin-top:1px}.pub .pub-wait{gap:20px}.pub .pub-thanks{overflow:clip}.pub .pub-thanks{padding-top:calc(var(--nav-h) + clamp(64px,7vw,96px))}.pub .pub-thanks .pub-horizon.is-soft{--hz-top: calc(var(--nav-h) + 2px)}.pub .pub-thanks>.pub-wrap{z-index:1}.pub .pub-thanks-in{text-align:left}.pub .pub-orbit{position:relative;width:58px;height:58px;margin-bottom:6px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #96b4ff47;animation:pub-spin 2.6s linear infinite}.pub .pub-orbit span{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px #ff783ccc}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub .pub-ok-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ok)}.pub .pub-slow{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--line);animation:pub-fade-up .6s var(--ease) both}.pub .pub-slow p{font-size:15.5px;color:var(--text2)}.pub .pub-slow .pub-ghost{height:48px;font-size:15px}.pub .pub-pass{position:relative;display:block}.pub .pub-pass .pub-input{padding-right:58px}.pub .pub-pass-eye{position:absolute;top:50%;right:8px;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer;color:var(--muted);background:none;transition:color .2s,background .2s}.pub .pub-pass-eye:hover{color:var(--text);background:#ffffff0f}.pub .pub-next{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:24px;border-top:1px solid var(--line)}.pub .pub-next>p{color:var(--text2)}.pub .pub-next-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pub .pub-next-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:15.5px;line-height:1.5;color:var(--text2)}.pub .pub-next-list li>span{padding-top:1px;font-size:15px;font-weight:600;color:var(--accent-text);font-variant-numeric:tabular-nums}.pub .pub-next-video{font-size:15px;color:var(--muted)}.pub .pub-legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:44px}.pub .pub-legal-tabs a{padding:9px 16px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--text2);text-decoration:none;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .25s,color .25s}.pub .pub-legal-tabs a:hover{color:#fff;background:#ffffff0f}.pub .pub-legal-tabs a.is-on{color:var(--text);background:#ffffff14;box-shadow:inset 0 0 0 1px #fff3}.pub .pub-legal-grid{display:block}.pub .pub-legal-grid.has-toc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.pub .pub-legal-toc{position:sticky;top:calc(var(--nav-h) + 16px);max-height:calc(100vh - var(--nav-h) - 40px);overflow-y:auto}.pub .pub-legal-toc ol{display:flex;flex-direction:column;gap:2px}.pub .pub-legal-toc .pub-toc-link{display:block;padding:7px 12px;border-radius:10px;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .2s,background .2s}.pub .pub-legal-toc .pub-toc-link:hover{color:var(--text);background:#ffffff0a}.pub .pub-prose{max-width:740px;font-size:17px;line-height:1.72;color:var(--text2)}.pub .pub-prose h1{margin-bottom:32px;font-size:clamp(34px,4.2vw,54px);font-weight:600;line-height:1.04;letter-spacing:-.034em;color:var(--cream);text-wrap:balance}.pub .pub-prose h2{margin:52px 0 14px;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.25;letter-spacing:-.022em;color:var(--cream);scroll-margin-top:calc(var(--nav-h) + 16px)}.pub .pub-prose h3{margin:32px 0 10px;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.016em;color:var(--text);scroll-margin-top:calc(var(--nav-h) + 16px)}.pub .pub-prose p{margin:0 0 16px}.pub .pub-prose ul,.pub .pub-prose ol{margin:0 0 18px;padding-left:1.4em}.pub .pub-prose ul{list-style:disc}.pub .pub-prose ol{list-style:decimal}.pub .pub-prose li{margin:6px 0;padding-left:.2em}.pub .pub-prose li::marker{color:var(--dim)}.pub .pub-prose blockquote{margin:0 0 18px;padding:14px 18px;border-radius:14px;color:var(--text);background:#ffffff0a;box-shadow:inset 2px 0 #ff8a52b3}.pub .pub-prose hr{margin:40px 0;border:0;height:1px;background:var(--line)}.pub .pub-prose code{padding:2px 7px;border-radius:6px;font-family:ui-monospace,Menlo,monospace;font-size:.88em;color:var(--text);background:#ffffff12}.pub .pub-prose a{color:#ffa77c;text-decoration:underline;text-decoration-color:#ff8c5a66;text-underline-offset:3px}.pub .pub-table-wrap{max-width:100%;overflow-x:auto;margin:0 0 20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.pub .pub-prose table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.pub .pub-prose th,.pub .pub-prose td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pub .pub-prose th{font-weight:600;color:var(--text);background:#ffffff08}.pub .pub-prose tr:last-child td{border-bottom:0}.pub.pub-inline .pub-page{padding-top:clamp(32px,5vw,64px)}.pub .pub-entrar{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding-bottom:60px;overflow:clip}.pub .pub-entrar:before{content:"";position:absolute;left:50%;top:18%;width:min(900px,140%);height:520px;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(91,140,255,.1),transparent)}.pub .pub-page.pub-entrar .auth{position:relative;height:auto;min-height:0;width:100%;padding:0 var(--gutter);background:transparent;font-family:var(--sans)}.pub .pub-page.pub-entrar .auth-card{gap:16px;padding:30px;border:0;border-radius:26px;background:var(--panel-bg);box-shadow:var(--panel-ring),0 40px 90px -36px #00030ce6}.pub .pub-page.pub-entrar .field input{height:52px;border-radius:14px;font-size:16px}.pub .pub-page.pub-entrar .btn.primary{height:52px;border-radius:999px;font-size:16px;font-weight:600;background:var(--fire-simple-wide);border-color:transparent;color:#fff;text-shadow:0 1px 2px rgba(122,28,0,.32);box-shadow:inset 0 1px #ffe2cc85,inset 0 0 0 1px #ffa8763d,0 14px 30px -16px rgba(var(--accent-rgb),.8)}.pub .pub-spin{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pub-spin .8s linear infinite;opacity:.85}.pub .pub-spin.is-big{width:34px;height:34px;color:var(--accent)}@media(max-width:1100px){.pub .boia-logo-tag{display:none}.pub .pub-calc-grid{grid-template-columns:1fr}.pub .pub-faq-grid{grid-template-columns:1fr;gap:40px}.pub .pub-faq-head{position:static}.pub .pub-how-grid{grid-template-columns:1fr;gap:40px}.pub .pub-how-head{position:static}.pub .pub-guarantee{grid-template-columns:1fr}.pub .pub-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.pub .pub-cmp-head .pub-cmp-row>*,.pub .pub-cmp-cell{padding-left:16px;padding-right:16px}.pub .pub-cmp-label{padding-right:16px}}@media(max-width:960px){.pub .pub-checkout-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"head" "aside" "form";gap:28px}.pub .pub-checkout-aside{position:static}.pub .pub-legal-grid.has-toc{grid-template-columns:1fr;gap:0}.pub .pub-legal-toc{display:none}.pub .pub-facts{grid-template-columns:1fr}.pub .pub-fact,.pub .pub-fact+.pub-fact{padding:22px 0;border-left:0}.pub .pub-fact+.pub-fact{border-top:1px solid var(--line)}.pub .pub-studio-pair{grid-template-columns:1fr;justify-items:center}.pub .pub-shot.is-phone{width:min(280px,72vw)}.pub .pub-drown-fact{grid-template-columns:1fr;gap:14px}}@media(max-width:860px){.pub .pub-cmp-head{display:none}.pub .pub-cmp-body{display:flex;flex-direction:column;gap:12px}.pub .pub-cmp-row{display:block;padding:18px 18px 14px;border-radius:22px;background:var(--panel-bg);box-shadow:var(--panel-ring)}.pub .pub-cmp-body .pub-cmp-row>*{border-top:0}.pub .pub-cmp-label{display:block;padding:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.016em;color:var(--cream)}.pub .pub-cmp-cell{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-top:1px solid var(--line)!important;font-size:15px}.pub .pub-cmp-who{display:block;flex:0 1 46%;color:var(--muted);font-weight:500}.pub .pub-cmp-v{flex:0 1 54%;text-align:right}.pub .pub-cmp:before,.pub .pub-cmp:after{display:none}.pub .pub-cmp-cell.is-boia,.pub .pub-cmp-row.is-last .pub-cmp-cell.is-boia{margin:6px -10px 0;padding:12px 10px 13px;border-radius:14px;border-top:0!important;background:radial-gradient(120% 70% at 50% 135%,#ffa03280,#ff550052 34%,#b32c1a29 62%,#460e0800),var(--night-card);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0f,inset 0 -1px #ffc46e80,0 12px 24px -16px rgba(var(--accent-rgb),.6)}.pub .pub-cmp-cell.is-boia .pub-cmp-who{color:var(--accent-text);font-weight:600}.pub .pub-cmp-yes,.pub .pub-cmp-no{justify-content:flex-end}}@media(min-width:600px)and (max-width:860px){.pub .pub-cmp-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:760px){.pub{--nav-h: 76px;--gutter: 20px;font-size:16.5px}.pub .pub-nav{top:10px;height:56px;padding:0 6px 0 14px;width:calc(100% - 16px)}.pub .pub-nav-link{padding:10px;font-size:15px}.pub .pub-nav-cta{height:42px;margin-left:2px;padding:0 16px}.pub .pub-hero-media img{object-position:50% 50%;transform-origin:50% 50%}.pub .pub-hero-shade{background:linear-gradient(180deg,#060a16c7,#060a1659 20%,#060a1600 33%),linear-gradient(0deg,#060a16,#060a16e6 22%,#060a1659 36%,#060a1600 46%),radial-gradient(130% 80% at 50% 50%,transparent 55%,rgba(6,10,22,.5) 100%)}.pub .pub-hero-in{gap:16px;padding:calc(var(--nav-h) + 10px) 0 22px}.pub .pub-hero-title{font-stretch:116%;font-size:clamp(38px,11.6vw,60px);letter-spacing:-.045em;text-align:left}.pub .pub-hero-side{justify-self:stretch;width:100%;gap:14px}.pub .pub-hero-lead{font-size:16.5px}.pub .pub-hero-ctas .pub-cta{flex:1 1 100%}.pub .pub-hero-ctas .pub-tlink{padding-top:2px;padding-bottom:2px}.pub .pub-hero-ctas .pub-ghost{flex:1 1 100%;height:48px}.pub .pub-hero-ctas .pub-cta-label,.pub .pub-close .pub-cta-label{flex:1;padding-left:50px;text-align:center}.pub .pub-section{padding:88px 0}.pub .pub-head{margin-bottom:40px}.pub .pub-head .pub-lead{margin-top:16px}.pub .pub-display{font-size:clamp(32px,8.6vw,40px);line-height:1.08;letter-spacing:-.03em}.pub .pub-display.is-small{font-size:clamp(28px,7.4vw,34px)}.pub .pub-lead{font-size:17px}.pub .pub-kicker{font-size:15px;margin-bottom:12px}.pub .pub-split{grid-template-columns:1fr}.pub .pub-split-col,.pub .pub-split-col+.pub-split-col{padding:28px 0;border-left:0}.pub .pub-split-col+.pub-split-col{border-top:1px solid var(--line)}.pub .pub-what-foot{margin-top:24px}.pub .pub-drown-media{min-height:640px;min-height:92svh}.pub .pub-drown-media img{object-position:50% 30%}.pub .pub-drown-fact{padding:26px 0}.pub .pub-drown-fact dt{font-size:clamp(44px,13vw,60px)}.pub .pub-studio{padding:88px 0}.pub .pub-studio-media{margin-top:8px;aspect-ratio:4 / 3}.pub .pub-studio-media img{object-position:50% 50%}.pub .pub-shot.is-wide{margin-top:-56px}.pub .pub-frame{padding:4px;border-radius:14px}.pub .pub-frame img{border-radius:10px}.pub .pub-shot figcaption{font-size:14px}.pub .pub-feats{grid-template-columns:1fr;margin-top:64px}.pub .pub-feat{padding:24px 0 26px}.pub .pub-quote{margin-top:64px}.pub .pub-plans{grid-template-columns:1fr}.pub .pub-plan-tag,.pub .pub-plan-pay{min-height:0}.pub .pub-both-list{grid-template-columns:1fr}.pub .pub-plans-page .pub-horizon{--hz: 1800px}.pub .pub-step{grid-template-columns:32px minmax(0,1fr);padding:24px 0 26px}.pub .pub-guarantee{padding:28px 22px;border-radius:24px}.pub .pub-faq-item summary{font-size:17px;padding:20px 0}.pub .pub-faq-a{padding:0 0 22px;font-size:16.5px}.pub .pub-close{padding-top:72px}.pub .pub-close-wrap{width:calc(100% - 16px)}.pub .pub-fire{padding:44px 18px 48px;border-radius:30px}.pub .pub-rings{width:780px}.pub .pub-close-media{margin-top:-28px;aspect-ratio:4 / 3}.pub .pub-close-title{font-size:clamp(48px,14vw,66px);letter-spacing:-.05em}.pub .pub-close .pub-cta{width:100%}.pub .pub-floats{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px}.pub .pub-floats.is-top{margin-bottom:34px}.pub .pub-floats.is-bottom{margin-top:34px}.pub .pub-float{position:static;height:38px;padding:0 14px 0 6px;gap:8px;font-size:14px;transform:rotate(var(--rm, 0deg));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#ffffff42,#ffffff26)}.pub .pub-float.is-desk{display:none}.pub .pub-dot{width:24px;height:24px;box-shadow:0 0 0 3px #fff3,inset 0 1px 1px #fff6,inset 0 -2px 4px #28080433}.pub .pub-footer-in{grid-template-columns:1fr;justify-items:start;gap:22px}.pub .pub-footer-links{justify-content:flex-start}.pub .pub-field-row{grid-template-columns:1fr}.pub .pub-entrar{justify-content:flex-start;padding-top:calc(var(--nav-h) + 24px)}.pub .pub-page.pub-entrar .auth{padding:0 var(--gutter)}.pub .pub-page.pub-entrar .auth-card{padding:24px}}@media(max-width:380px){.pub{--gutter: 16px}.pub .pub-nav{padding-left:12px}.pub .pub-nav-link{padding:10px 8px;font-size:14.5px}.pub .pub-nav-cta{padding:0 14px;font-size:14.5px}.pub .boia-logo{gap:6px!important}.pub .pub-cmp-cell{flex-direction:column;gap:2px}.pub .pub-cmp-who,.pub .pub-cmp-v{flex:none;text-align:left}.pub .pub-cmp-yes,.pub .pub-cmp-no{justify-content:flex-start}}@media(pointer:coarse){.pub input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pub textarea,.pub select{font-size:max(16px,1em)!important}}@media(prefers-reduced-motion:reduce){.pub *,.pub *:before,.pub *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pub .pub-reveal{opacity:1!important;transform:none!important}.pub .pub-hero .pub-word{filter:none!important}}:root{--bg: #0c0d10;--bg2: #121317;--panel: #18191e;--panel2: #202127;--panel3: #2a2b32;--line: #26272e;--line2: #34353e;--text: #ececf1;--muted: #9a9ba8;--dim: #6c6d79;--accent: #d9f35b;--accent2: #c4e83f;--accent-ink: #101205;--accent-soft: rgba(217, 243, 91, .14);--ok: #5fd38f;--bad: #ff5f6d;--bad-soft: rgba(255, 95, 109, .16);--warn: #f3b950;--radius: 14px;--radius-sm: 9px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Inter", ui-sans-serif, system-ui, sans-serif;--side-w: 248px;--top-h: 46px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}code{font-family:ui-monospace,Menlo,monospace;font-size:.92em;background:var(--panel2);padding:1px 6px;border-radius:5px}.grow{flex:1}.muted{color:var(--muted)}.small{font-size:12.5px}.app{display:grid;grid-template-columns:var(--side-w) 1fr;height:100%}.side-wrap{min-height:0;border-right:1px solid var(--line);background:var(--bg2)}.main{display:grid;grid-template-rows:var(--top-h) 1fr;min-width:0;min-height:0}.main-body{position:relative;min-height:0;overflow:hidden}.splash{height:100%;display:grid;place-items:center}.topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 18px;border-bottom:1px solid var(--line)}.topbar-right{justify-self:end;display:flex;align-items:center;gap:8px}.topbar .menu-btn{display:none;justify-self:start}.top-nav{grid-column:2;display:flex;gap:22px}.top-nav a{padding:4px 0;color:var(--dim);font-weight:500;font-size:12.5px;white-space:nowrap;transition:color .15s}.top-nav a:hover{color:var(--muted)}.top-nav a.on{color:var(--text)}.top-nav .sm{display:none}.sidebar{height:100%;display:flex;flex-direction:column;padding:14px 10px 12px;gap:2px;overflow:hidden}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.side-brand.big{padding:0 0 6px}.side-top{display:flex;align-items:center;gap:8px;padding:0 0 12px}.side-brand.pill{flex:1;min-width:0;height:40px;padding:0 12px 0 6px;gap:9px;border-radius:12px;background:var(--panel);border:1px solid var(--line);transition:background .15s}.side-brand.pill:hover{background:var(--panel2)}.side-brand.pill .brand-name{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-collapse{width:40px;height:40px;flex:none;border-radius:12px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);transition:background .15s,color .15s}.side-collapse:hover{background:var(--panel2);color:var(--text)}.side-link.nav{gap:11px;padding:7px 9px;font-size:14.5px;font-weight:500;color:#e6e7ea;border-radius:11px}.side-link.nav:hover{background:#ffffff0b;color:#fff}.side-link.nav.on{background:#ffffff13;color:#fff}.nav-ico{position:relative;width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;color:#fff;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #0003,0 1px 2px #0000008c}.nav-ico:after{content:"";position:absolute;left:1px;right:1px;top:1px;height:48%;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,#ffffff61,#fff0);pointer-events:none}.nav-ico svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.nav-ico.t-home,.nav-ico.t-show{background:linear-gradient(180deg,#a9adb6,#5d616b);color:#eef0f3}.nav-ico.t-gens{background:linear-gradient(155deg,#b4f3ff,#55b0ff 50%,#3a6ef2)}.nav-ico.t-elems{background:linear-gradient(155deg,#98d6ff,#3f8dff 50%,#2556e3)}.nav-ico.t-favs{background:linear-gradient(155deg,#ffbfe2,#f465b5 50%,#d43b90)}@media(min-width:901px){.app.side-collapsed{--side-w: 68px}.app.side-collapsed .sidebar{padding-left:10px;padding-right:10px}.app.side-collapsed .side-top{flex-direction:column;gap:6px}.app.side-collapsed .side-brand.pill{flex:none;width:46px;padding:0;justify-content:center}.app.side-collapsed .side-collapse{width:46px;height:34px}.app.side-collapsed .side-label,.app.side-collapsed .brand-name,.app.side-collapsed .side-section-tools,.app.side-collapsed .side-search,.app.side-collapsed .side-link span:not(.nav-ico),.app.side-collapsed .proj-name,.app.side-collapsed .proj-more,.app.side-collapsed .proj-pin,.app.side-collapsed .folders,.app.side-collapsed .side-empty,.app.side-collapsed .proj-row .proj-toggle{display:none}.app.side-collapsed .side-link{justify-content:center;padding-left:0;padding-right:0}.app.side-collapsed .side-section{padding:10px 0 4px;justify-content:center}.app.side-collapsed .side-section:after{content:"";width:24px;height:1px;background:var(--line2)}.app.side-collapsed .proj-row{justify-content:center}}.brand-mark{display:block;flex:none}.brand-name{font-weight:700;font-size:16px;letter-spacing:-.01em}.side-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.side-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--muted);font-weight:520;width:100%;text-align:left}.side-link:hover{background:var(--panel);color:var(--text)}.side-link.on{background:var(--panel2);color:var(--text)}.side-link.new{color:var(--dim)}.side-link.new:hover{color:var(--text)}.side-link.small{font-size:12.5px;padding:6px 10px;margin-top:4px}.side-section{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 4px;color:var(--dim);font-size:12px;font-weight:600;letter-spacing:.04em}.side-search{margin:2px 4px 6px}.side-projects{flex:1;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px}.side-empty{color:var(--dim);font-size:12.5px;padding:6px 10px}.proj-row,.folder-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm)}.proj-row:hover,.folder-row:hover{background:var(--panel)}.proj-row.on,.folder-row.on{background:var(--panel2)}.proj-row.drop,.folder-row.drop{background:var(--accent-soft);outline:1px dashed var(--accent)}.proj-link{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px}.proj-cover{width:26px;height:26px;border-radius:7px;object-fit:cover;flex:none;background:var(--panel3)}.proj-cover.empty{background:linear-gradient(135deg,var(--panel3),var(--panel2))}.proj-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.proj-pin{color:var(--dim);flex:none}.proj-more{opacity:0;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--muted);margin-right:4px;flex:none}.proj-row:hover .proj-more,.folder-row:hover .proj-more,.proj-more.on{opacity:1}.proj-more:hover,.proj-more.on{background:var(--panel3);color:var(--text)}.folders{padding:2px 0 6px}.folder-caret{width:16px;height:16px;display:grid;place-items:center;color:var(--dim);flex:none}.folder-link{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:5px 6px;color:var(--muted)}.folder-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-link small{color:var(--dim);font-size:11px}.folder-row.on .folder-link{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;background:var(--panel2);border:1px solid var(--line2);font-weight:560;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--panel3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent2)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover:not(:disabled){background:var(--panel2)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.danger-text{color:var(--bad)}.btn.small{height:30px;padding:0 11px;font-size:13px;border-radius:8px}.btn.tiny{height:24px;padding:0 8px;font-size:12px;border-radius:7px}.btn.wide{width:100%}.btn.fav{color:#ff6b8a}.icon-btn{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:9px;color:var(--muted);flex:none}.icon-btn:hover{background:var(--panel2);color:var(--text)}.icon-btn.small{width:26px;height:26px;border-radius:7px}.icon-btn.bordered{border:1px solid var(--line2);height:32px;width:32px}.icon-btn.on{color:#ff6b8a;border-color:#ff6b8a66}.link{color:var(--accent);display:inline-flex;align-items:center;gap:4px}.link.small{font-size:12.5px}.input,.field input,.field select,.field textarea,.input-sm,.select-sm{width:100%;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;outline:none;transition:border-color .15s}.field textarea{resize:vertical;min-height:70px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.input-sm:focus{border-color:var(--muted)}.input-sm{padding:7px 10px;font-size:13px;border-radius:8px}.select-sm{width:auto;padding:6px 10px;font-size:13px;border-radius:8px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12.5px;color:var(--muted);font-weight:560}.field-help{color:var(--dim);font-size:12px}.field-help a{color:var(--accent)}.field-error{color:var(--bad);font-size:12.5px;margin:0}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button,.seg a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;color:var(--muted);font-weight:540;font-size:13px;white-space:nowrap}.seg button:hover,.seg a:hover{color:var(--text)}.seg .on{background:var(--panel3);color:var(--text)}.seg.small button{padding:3px 9px;font-size:12.5px}.seg.spaced{margin:0 0 16px}.toggle-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);cursor:pointer}.toggle-row input{margin-top:3px;accent-color:var(--accent);width:16px;height:16px;flex:none}.toggle-row span{display:flex;flex-direction:column;gap:2px}.toggle-row strong{display:inline-flex;align-items:center;gap:6px}.toggle-row small{color:var(--muted)}.row-end{display:flex;justify-content:flex-end;gap:8px}.row-split{display:flex;justify-content:space-between;gap:8px}.spinner{display:inline-block;border:2px solid rgba(255,255,255,.18);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.popover{position:fixed;z-index:1000}.menu{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:6px;min-width:200px;max-height:70vh;overflow-y:auto;box-shadow:0 16px 40px #0000008c;animation:pop .12s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(4px)}}.menu-title{color:var(--dim);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:7px 10px 5px}.menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;text-align:left;color:var(--text)}.menu-item:hover{background:var(--panel2)}.menu-item.active{color:var(--accent)}.menu-item.danger{color:var(--bad)}.menu-icon{color:var(--muted);display:inline-flex}.menu-item.danger .menu-icon{color:var(--bad)}.menu-label{flex:1;display:flex;justify-content:space-between;gap:12px}.menu-hint{color:var(--dim);font-size:12px}.menu-check{color:var(--accent)}.menu-sep{height:1px;background:var(--line);margin:5px 6px}.menu-user{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-user span{color:var(--muted);font-size:12.5px}.move-menu{min-width:240px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#040406b8;display:grid;place-items:center;padding:20px;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{width:100%;max-height:calc(100vh - 40px);overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:0 30px 80px #0009;animation:pop .15s ease-out}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.modal-head h2{margin:0;font-size:16px;font-weight:640}.modal-foot{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.confirm{padding:22px;display:flex;flex-direction:column;gap:14px}.confirm h3{margin:0;font-size:17px;text-wrap:balance}.confirm p{margin:0;color:var(--muted)}.toasts{position:fixed;z-index:1200;top:calc(var(--top-h) + 10px);right:16px;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line2);border-radius:12px;padding:10px 10px 10px 12px;box-shadow:0 10px 30px #00000080;animation:pop .15s}.toast.ok .toast-icon{color:var(--ok)}.toast.error{border-color:#ff5f6d73}.toast.error .toast-icon{color:var(--bad)}.toast-icon{display:inline-flex;flex:none;color:var(--muted)}.toast-text{flex:1}.toast-action{color:var(--accent);font-weight:600;white-space:nowrap}.toast-close{color:var(--dim);display:inline-flex}.nudge{position:fixed;z-index:800;left:calc(var(--side-w) + 16px);bottom:16px;display:flex;align-items:center;gap:10px;max-width:380px;background:var(--panel);border:1px solid rgba(217,243,91,.35);border-radius:14px;padding:10px 10px 10px 14px;color:var(--text);box-shadow:0 10px 30px #00000073;animation:pop .3s}.nudge svg:first-child{color:var(--accent);flex:none}.credits-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums}.credits-pill svg{width:12px;height:12px}.credits-pill svg{color:var(--accent)}.credits-pill:hover{background:var(--panel2)}.credits-pill.warn{color:var(--warn);border-color:#f3b95080}.credits-pill.warn svg{color:var(--warn)}.credits-pill.low{border-color:#f3b9508c}.cp-wrap{position:relative;display:inline-flex}.cp-drop{position:absolute;top:calc(100% + 6px);right:0;padding:3px 9px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:30;animation:cpDrop 5s ease forwards}@keyframes cpDrop{0%{opacity:0;transform:translateY(-4px)}6%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}.cp-credits{font-weight:600}.cp-brl{color:var(--muted);font-size:11.5px}.credits-menu{width:300px;padding:14px;display:flex;flex-direction:column;gap:12px}.cm-big{font-size:26px;font-weight:700;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.cm-big svg{color:var(--accent)}.cm-big small{font-size:13px;font-weight:500;color:var(--muted)}.cm-list,.lb-details,.sc-info{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.cm-list dt,.lb-details dt{color:var(--muted)}.cm-list dd,.lb-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.cm-error{color:var(--warn);margin:0;font-size:12.5px}.cm-note{color:var(--dim);font-size:12px;margin:0}.avatar-wrap{position:relative;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}.avatar{width:24px;height:24px;border-radius:50%;background:var(--panel3);display:grid;place-items:center;font-weight:700;font-size:9.5px;letter-spacing:.02em}.credit-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ring-track{fill:none;stroke:var(--line2);stroke-width:2.4}.ring-fill{fill:none;stroke-width:2.4;stroke-linecap:round;transition:stroke-dasharray .6s ease,stroke .3s}.credit-ring.ok .ring-fill{stroke:var(--accent)}.credit-ring.mid .ring-fill{stroke:#f3c34b}.credit-ring.low .ring-fill{stroke:var(--bad)}.avatar-wrap.low:after{content:"";position:absolute;right:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--bad);border:2px solid var(--bg)}.ring-info{display:flex;flex-direction:column;gap:8px;padding:6px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:12.5px;color:var(--muted)}.ring-bar{height:6px;border-radius:3px;background:var(--line2);overflow:hidden}.ring-bar span{display:block;height:100%;border-radius:3px;background:var(--accent)}.ring-bar span.mid{background:#f3c34b}.ring-bar span.low{background:var(--bad)}.studio{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr}.studio-bar{padding:12px 18px;border-bottom:1px solid var(--line);min-height:58px;display:flex;align-items:center}.view-bar,.sel-bar{width:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.view-title{display:flex;align-items:center;gap:8px;min-width:220px;flex:1}.view-title h1{margin:0;font-size:16px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:70px}.view-title .btn{flex:none}.crumb{color:var(--muted);white-space:nowrap}.view-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.size-ctl{display:inline-flex;align-items:center;gap:8px}.size-ctl input{width:96px;accent-color:var(--text)}.size-ctl.wide{padding:6px 10px 10px;display:flex}.size-ctl.wide input{flex:1;width:auto}.view-menu{min-width:220px}.bar-btn{background:transparent;border-color:var(--line2);color:var(--muted)}.bar-btn:hover,.bar-btn.open{color:var(--text);background:var(--panel2)}.bar-count{min-width:17px;height:17px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 4px}.size-dot{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--muted)}.size-dot.small{width:8px;height:8px;border-radius:2px}.studio-scroll{overflow-y:auto;overflow-x:hidden;padding:4px 4px 0;min-height:0;overscroll-behavior:contain}.studio-pad{height:240px}.studio.no-bar{grid-template-rows:1fr}.home-pad{height:60px}.home{display:flex;flex-direction:column;gap:44px;padding:26px 26px 10px}.home-hero{display:flex;flex-direction:column;align-items:center;gap:26px}.hero-stack{position:relative;width:min(560px,100%);height:160px}.hero-card{position:absolute;top:22px;width:42%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--panel2);border:1px solid var(--line2);box-shadow:0 14px 40px #00000080;transition:transform .25s ease}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card.l{left:2%;transform:rotate(-1deg) scale(.92);filter:brightness(.72)}.hero-card.r{right:2%;transform:rotate(1deg) scale(.92);filter:brightness(.72)}.hero-card.c{left:50%;top:0;width:50%;transform:translate(-50%);z-index:2;border-color:#ffffff38}.hero-card.c:hover{transform:translate(-50%) translateY(-3px)}.hero-card.l:hover,.hero-card.r:hover{filter:brightness(.9)}.hero-card.blank,.hero-stack.empty .hero-card{background:linear-gradient(135deg,var(--panel2),var(--panel3))}.hero-name{position:absolute;left:10px;right:10px;bottom:8px;font-weight:700;font-size:13px;text-shadow:0 1px 8px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-title{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.6vw,44px);line-height:1;text-align:center;letter-spacing:0;text-wrap:balance}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 12px}.studio-scroll>.home-section-head{padding:14px 24px 12px 28px}.home-section-head h2{margin:0;font-size:16px;font-weight:600}.home-h2-btn{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.home-h2-btn:disabled{opacity:1;cursor:default}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.proj-card{display:flex;flex-direction:column;gap:9px;text-align:left;color:var(--text)}.proj-collage{position:relative;aspect-ratio:16 / 9;display:grid;grid-template-columns:2fr 1fr;gap:4px;border-radius:12px;overflow:hidden;background:var(--panel);border:1px solid var(--line);transition:border-color .15s,transform .15s}.proj-card:hover .proj-collage{border-color:var(--line2);transform:translateY(-2px)}.proj-collage img{width:100%;height:100%;object-fit:cover;display:block}.pc-main{min-height:0;background:var(--panel2)}.pc-side{display:grid;grid-template-rows:1fr 1fr;gap:4px;min-height:0}.pc-side>div{min-height:0;background:var(--panel2)}.pc-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,var(--panel2) 0 14px,var(--panel3) 14px 28px);opacity:.55}.proj-card.new .proj-collage{display:grid;grid-template-columns:1fr;place-items:center;background:var(--panel)}.proj-new-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--panel3);color:var(--text)}.proj-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;font-weight:520}.proj-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-card-badge{display:inline-flex;align-items:center;gap:4px;color:var(--dim);font-size:12px;white-space:nowrap}.proj-card.skeleton .proj-collage{background:linear-gradient(110deg,var(--panel) 30%,var(--panel2) 50%,var(--panel) 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}@media(max-width:900px){.home{padding:16px 12px 6px;gap:28px}.hero-stack{height:120px}.composer-wrap.inline{width:100%}.studio-scroll>.home-section-head{padding:10px 12px}}.gallery{position:relative;width:100%}.gallery-empty{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;padding:40px 16px}.gallery-empty p{max-width:420px;margin:0}.gallery-empty.error{color:var(--bad)}.gallery-more{position:absolute;left:50%;transform:translate(-50%)}.tile{position:absolute;left:0;top:0;overflow:hidden;border-radius:6px;background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none}.tile img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.tile.loaded img{opacity:1}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;transition:box-shadow .12s}.tile:hover:after{box-shadow:inset 0 0 0 1px #ffffff38}.tile.selected:after{box-shadow:inset 0 0 0 3px var(--accent)}.tile-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile-audio{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);padding:10px;text-align:center;font-size:12px}.tile-top{position:absolute;left:8px;top:8px;right:50px;display:flex;align-items:center;gap:6px}.tile-label{display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:12px;font-weight:560;text-shadow:0 1px 6px rgba(0,0,0,.75);white-space:nowrap;pointer-events:none}.tile-label svg{opacity:.9}.tile-new{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:#0e0f12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;pointer-events:none;box-shadow:0 1px 6px #00000059}.tile-new i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px #d9f35bcc}.tile-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;opacity:.92;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55));pointer-events:none}.tile-side{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;background:#08080aad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:600;padding:3px 7px;border-radius:6px;font-variant-numeric:tabular-nums}.badge.draft{color:var(--accent)}.tile-check{width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(255,255,255,.9);background:#0000004d;display:grid;place-items:center;color:var(--accent-ink);flex:none}.tile-check.on{background:var(--accent);border-color:var(--accent)}.tile-act{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#08080a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.tile-act:hover{background:#08080ad9}.tile-act.fav{color:#ff6b8a}.tile-finalize{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:650;font-size:12.5px;box-shadow:0 4px 14px #00000059;white-space:nowrap;opacity:.72;transition:opacity .15s,filter .15s}.tile:hover .tile-finalize{opacity:1}.tile-finalize:hover:not(:disabled){filter:brightness(1.07)}.tile-finalize small{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tile-finalize.busy,.tile-finalize.done{background:#ececf1e6;color:#16171c;pointer-events:none}.tile-done-1080{position:absolute;left:50%;bottom:8px;transform:translate(-50%);background:#08080aad;color:var(--ok);font-size:11px;font-weight:650;padding:3px 7px;border-radius:6px;pointer-events:none}.tile-fav{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:30px;height:22px;border-radius:999px;background:#0e0f129e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ff4f9a;box-shadow:0 1px 6px #00000059}.tile.pending{cursor:default;background:linear-gradient(110deg,var(--panel) 30%,var(--panel2) 50%,var(--panel) 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.pending-inner,.failed-inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;text-align:center}.pending-title{font-weight:600}.pending-sub{color:var(--muted);font-size:12px}.tile.failed{cursor:default;background:var(--bad-soft);outline:1px solid rgba(255,95,109,.35);outline-offset:-1px}.failed-inner svg{color:var(--bad)}.failed-title{font-weight:650;color:var(--bad)}.failed-code{font-size:10.5px;color:var(--muted);background:#0000004d}.failed-refund{font-size:11.5px;color:var(--ok);font-weight:560}.failed-cat{font-size:12.5px;color:var(--text);font-weight:500}.failed-x{position:absolute;right:7px;top:7px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#00000059;color:var(--muted);transition:background .12s,color .12s}.failed-x:hover{background:#0009;color:var(--text)}.failed-text{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.composer-wrap{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:min(1040px,calc(100% - 180px));z-index:50;transition:width .25s ease}.mode-switch{position:absolute;left:-84px;bottom:0;display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--line2);border-radius:18px;padding:5px;box-shadow:0 10px 30px #00000073}.mode-switch button{width:64px;padding:8px 0 6px;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--dim);font-size:11.5px;font-weight:600}.mode-switch button:hover{color:var(--text)}.mode-switch button.on{background:var(--panel3);color:var(--text)}.composer{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:12px;background:#1c1d22f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line2);border-radius:22px;padding:12px 12px 12px 14px;box-shadow:0 20px 60px #0000008c;transition:border-color .15s,box-shadow .15s}.composer.dragover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 20px 60px #0000008c}.drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;border-radius:inherit;background:#d9f35b14;color:var(--accent);font-weight:650;pointer-events:none}.ref-strip{grid-column:1;display:flex;gap:8px;padding:2px 0 10px;overflow-x:auto}.ref-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;flex:none;background:var(--panel3);border:1.5px solid var(--line2)}.ref-thumb img{width:100%;height:100%;object-fit:cover}.ref-thumb.element{border-color:var(--accent)}.ref-thumb.frame{border-color:#7fb8ff}.ref-thumb.uploading{display:grid;place-items:center}.ref-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.ref-tag{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-weight:650;letter-spacing:-.01em;padding:2px 1px;background:#000000b3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.ref-thumb.element .ref-tag{color:var(--accent)}.ref-kind{position:absolute;left:3px;top:3px;background:#0009;border-radius:4px;padding:2px;display:grid;color:#fff}.ref-x{position:absolute;right:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#000000b3;display:none;place-items:center;color:#fff}.ref-thumb:hover .ref-x{display:grid}.composer-body{grid-column:1;min-width:0}.tagta{position:relative}.tagta-mirror,.tagta-input{font-family:var(--font);font-size:14.5px;line-height:1.55;padding:2px 2px 8px;margin:0;border:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;letter-spacing:normal}.tagta-mirror{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--text);overflow:hidden;pointer-events:none}.tagta-mirror mark{border-radius:4px;padding:0;color:inherit}.tagta-mirror .tag-ok,.lb-prompt .tag-ok{background:#d9f35b33;color:var(--accent)}.tagta-mirror .tag-bad{background:var(--bad-soft);color:var(--bad);text-decoration:underline wavy rgba(255,95,109,.7)}.tagta-input{position:relative;width:100%;min-height:50px;max-height:220px;resize:none;background:transparent;color:transparent;caret-color:var(--text);outline:none;display:block;overflow-y:auto}.tagta-input::placeholder{color:var(--dim)}.tagta-input::selection{background:#d9f35b47;color:transparent}.tag-suggest{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:300px;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:5px;box-shadow:0 14px 40px #0000008c}.tag-sug{width:100%;display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;text-align:left}.tag-sug.on{background:var(--panel2)}.tag-sug img,.tag-sug-ph{width:32px;height:32px;border-radius:6px;object-fit:cover;background:var(--panel3);flex:none}.tag-sug-h{color:var(--accent);font-weight:600}.tag-sug-n{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-bar{grid-column:1;display:flex;align-items:center;min-width:0;padding-top:6px}.bar-tools{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.bar-tools::-webkit-scrollbar{display:none}.bar-tools.overflow{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.bar-tools>*{flex:none}.tool-btn{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line2)}.tool-btn:hover,.tool-btn.on{color:var(--text);background:var(--panel3)}.bar-sep{width:1px;height:18px;background:var(--line2);margin:0 2px}.chip-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:9px;background:var(--panel2);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap}.chip-btn.icon-only{width:30px;padding:0;justify-content:center}.chip-btn.off svg{color:var(--dim)}.chip-static{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border-radius:8px;border:1px dashed var(--line2);color:var(--accent);font-size:12.5px;font-weight:560;white-space:nowrap}.chip-btn:hover,.chip-btn.open{background:var(--panel3)}.chip-btn svg{color:var(--muted)}.chip-btn.accent{color:var(--accent)}.chip-btn.accent svg{color:var(--accent)}.model-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ratio-glyph{display:inline-block;border:1.5px solid var(--muted);border-radius:2.5px}.count-ctl{display:inline-flex;align-items:center;height:30px;border-radius:8px;background:var(--panel2);font-size:12.5px;font-variant-numeric:tabular-nums}.count-ctl button{width:26px;height:30px;display:grid;place-items:center;color:var(--muted)}.count-ctl button:hover:not(:disabled){color:var(--text)}.count-ctl span{min-width:30px;text-align:center}.gen-btn{grid-column:2;grid-row:1 / span 3;align-self:end;height:86px;min-width:120px;border-radius:14px;background:linear-gradient(180deg,#ecfb6e,var(--accent) 55%,#cdeb3a);color:var(--accent-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 16px;box-shadow:inset 0 -3px #0000001f,0 6px 18px #d9f35b24;transition:transform .1s,filter .15s}.gen-btn:hover:not(:disabled){filter:brightness(1.04)}.gen-btn:active:not(:disabled){transform:translateY(1px)}.gen-label{font-weight:700;letter-spacing:.01em;text-transform:uppercase;font-size:12px}.gen-cost{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px;font-variant-numeric:tabular-nums}.gen-brl{font-size:10.5px;font-weight:500;opacity:.65;font-variant-numeric:tabular-nums}.duration-pop{width:260px;padding:10px 12px 12px}.duration-pop input{width:100%;accent-color:var(--accent);margin:8px 0 10px}.quick-row{display:flex;gap:6px}.quick{flex:1;padding:5px 0;border-radius:8px;background:var(--panel2);font-size:12.5px}.quick.on{background:var(--accent);color:var(--accent-ink);font-weight:650}.composer-wrap.inline{position:relative;left:auto;bottom:auto;transform:none;width:min(880px,calc(100% - 100px));margin:0 auto;z-index:40}.composer-wrap.inline .picker{bottom:auto;top:calc(100% + 10px)}.composer-wrap.compact{width:min(620px,calc(100% - 140px))}.composer-wrap.compact .composer{padding:7px 8px 7px 14px;border-radius:16px;cursor:text}.composer-wrap.compact .composer-bar,.composer-wrap.compact .ref-strip{display:none}.composer-wrap.compact .tagta-input{min-height:0;max-height:24px!important;height:24px!important;overflow:hidden}.composer-wrap.compact .tagta-mirror{max-height:24px}.queue-state{position:absolute;right:14px;top:-26px;font-size:11.5px;color:var(--dim);background:#101114d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:3px 9px;border-radius:999px;border:1px solid var(--line);font-variant-numeric:tabular-nums;pointer-events:auto;white-space:nowrap}.queue-state.full{color:var(--warn, #f5c451)}.gen-btn.full{filter:saturate(.35) brightness(.85)}.tile.pending.waiting .pending-inner{opacity:.82}.pending-wait{color:var(--dim)}.pending-note{color:var(--muted);font-size:11px}.composer-wrap.compact .gen-btn{min-width:96px;height:36px;border-radius:10px;padding:4px 12px;flex-direction:row;gap:8px;align-self:center}.composer-wrap.compact .gen-brl,.composer-wrap.compact .mode-switch{display:none}.picker{position:absolute;left:0;right:0;bottom:calc(100% + 10px);height:min(480px,60vh);background:var(--panel);border:1px solid var(--line2);border-radius:20px;box-shadow:0 24px 70px #0009;display:flex;flex-direction:column;overflow:hidden;animation:pop .15s}.picker.dragover{border-color:var(--accent)}.picker-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px 12px}.picker-tabs{display:flex;gap:4px}.picker-tabs button{padding:6px 14px;border-radius:999px;color:var(--muted);font-weight:560}.picker-tabs button:hover{color:var(--text)}.picker-tabs button.on{background:var(--text);color:var(--bg)}.picker-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 14px 10px}.picker-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:92px;gap:8px;padding:0 14px 14px;align-content:start}.picker-grid.tall{max-height:60vh;min-height:300px;padding-top:4px}.pick-cell{position:relative;border-radius:10px;overflow:hidden;background:var(--panel2);border:1.5px solid transparent}.pick-cell img{width:100%;height:100%;object-fit:cover}.pick-cell:hover{border-color:var(--line2)}.pick-cell.on{border-color:var(--accent)}.pick-cell.upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--line2);color:var(--muted);background:transparent;font-size:12.5px}.pick-cell.upload small{color:var(--dim);font-size:11px}.pick-cell.upload:hover{color:var(--text);border-color:var(--muted)}.pick-cell.wide{width:100%;height:140px}.pick-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;color:var(--muted);padding:6px}.pick-audio small{font-size:10.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-badge{position:absolute;left:5px;bottom:5px;background:#000000a6;color:#fff;font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:5px;display:inline-flex;align-items:center;gap:3px}.pick-check{position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.8);background:#0000004d;display:grid;place-items:center;opacity:0;color:var(--accent-ink)}.pick-cell:hover .pick-check,.pick-check.on{opacity:1}.pick-check.on{background:var(--accent);border-color:var(--accent)}.picker-empty{grid-column:1 / -1;display:grid;place-items:center;color:var(--muted);padding:30px}.picker-sentinel{grid-column:1 / -1;height:1px}.elements-tab{flex:1;min-height:0;display:grid;grid-template-columns:170px 1fr}.el-cats{display:flex;flex-direction:column;gap:2px;padding:4px 10px 12px 12px}.el-cats button{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:9px;color:var(--muted);text-align:left}.el-cats button:hover{color:var(--text);background:var(--panel2)}.el-cats button.on{background:var(--panel2);color:var(--text)}.el-main{min-height:0;overflow-y:auto;padding:0 14px 14px 4px;display:flex;flex-direction:column;gap:10px}.el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.el-card{position:relative;border-radius:12px;overflow:hidden;background:var(--panel2);cursor:pointer;text-align:left;display:flex;flex-direction:column;border:1px solid transparent}.el-card:hover{border-color:var(--line2)}.el-card.new{align-items:center;justify-content:center;gap:8px;min-height:150px;border:1.5px dashed var(--line2);background:transparent;color:var(--muted)}.el-card.new:hover{color:var(--text);border-color:var(--muted)}.el-plus{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--panel3)}.el-img{position:relative;aspect-ratio:16 / 10;background:var(--panel3)}.el-img img{width:100%;height:100%;object-fit:cover}.el-count{position:absolute;right:6px;bottom:6px;background:#000000a6;font-size:11px;padding:1px 6px;border-radius:5px}.el-meta{display:flex;flex-direction:column;padding:8px 10px 10px;gap:1px;min-width:0}.el-cat{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-handle{font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-edit{position:absolute;right:6px;top:6px;width:28px;height:28px;border-radius:8px;background:#0009;display:none;place-items:center;color:#fff}.el-card:hover .el-edit{display:grid}.el-use{position:absolute;right:8px;bottom:9px}.el-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.el-card.big .el-meta{padding:10px 60px 12px 12px}.el-modal-body{display:grid;grid-template-columns:1fr 330px;min-height:480px;border-top:1px solid var(--line)}.el-stage{display:flex;flex-direction:column;background:var(--bg2);min-width:0;border-right:1px solid var(--line)}.el-stage.dragover{outline:2px dashed var(--accent);outline-offset:-8px}.el-preview{flex:1;display:grid;place-items:center;padding:18px;min-height:340px}.el-preview img{max-height:52vh;object-fit:contain;border-radius:8px}.el-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);padding:40px;border:1.5px dashed var(--line2);border-radius:14px}.el-empty:hover{color:var(--text);border-color:var(--muted)}.el-strip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);overflow-x:auto}.el-strip-thumb{width:56px;height:40px;border-radius:7px;overflow:hidden;border:2px solid transparent;flex:none}.el-strip-thumb img{width:100%;height:100%;object-fit:cover}.el-strip-thumb.on{border-color:var(--accent)}.el-strip-add{width:40px;height:40px;border-radius:8px;border:1px dashed var(--line2);display:grid;place-items:center;color:var(--muted);flex:none}.el-strip-add:hover{color:var(--text);border-color:var(--muted)}.el-form{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.handle-input{display:flex;align-items:center;background:var(--bg2);border:1px solid var(--line2);border-radius:10px;padding-left:12px}.handle-input>span{color:var(--accent);font-weight:650}.handle-input input{border:0!important;background:transparent!important;padding-left:4px!important}.handle-input.bad{border-color:#ff5f6d99}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:#060608eb;display:grid;grid-template-columns:1fr 360px;animation:fade .15s}.lb-stage{position:relative;display:grid;place-items:center;padding:28px 70px;min-width:0;min-height:0;overflow:hidden}.lb-bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center;filter:blur(60px) brightness(.35) saturate(1.2);pointer-events:none}.lb-media{position:relative;max-width:100%;max-height:calc(100vh - 56px);object-fit:contain;border-radius:6px;transition:opacity .25s}.lb-image{position:relative;display:grid;place-items:center;width:100%;height:100%}.lb-image>img{grid-area:1 / 1}.lb-stack{position:relative;display:grid;max-width:100%}.lb-stack>.lb-media{grid-area:1 / 1;width:100%;height:100%;max-height:none;object-fit:contain}.lb-image.zoom .lb-stack{max-width:none}.lb-hires{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#0e0f12bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:12px;pointer-events:none}.lb-image.zoom{overflow:auto;place-items:start}.lb-image.zoom .lb-media{max-width:none;max-height:none;cursor:zoom-out}.lb-zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:9px;background:#0000008c;display:grid;place-items:center;color:#fff}.lb-audio{position:relative;width:min(520px,90%)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#00000080;display:grid;place-items:center;color:#fff;z-index:3}.lb-nav:hover{background:#000c}.lb-nav.left{left:14px}.lb-nav.right{right:14px}.lb-panel{background:var(--panel);border-left:1px solid var(--line2);padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.lb-head{display:flex;align-items:center;justify-content:space-between}.lb-title{font-weight:640}.lb-loading{display:grid;place-items:center;padding:20px}.lb-card{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px}.lb-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lb-refs-wrap{display:flex;flex-direction:column;gap:8px}.lb-refs{display:flex;gap:6px;flex-wrap:wrap}.lb-ref{position:relative;width:52px;height:52px;padding:0;border-radius:9px;overflow:hidden;background:var(--panel3);border:1px solid var(--line2);cursor:pointer;transition:border-color .15s,transform .15s}.lb-ref:hover,.lb-ref.on{border-color:var(--accent)}.lb-ref img{width:100%;height:100%;object-fit:cover;display:block}.lb-ref .ref-ph{width:100%;height:100%;display:grid;place-items:center;color:var(--muted)}.lb-ref-kind{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;padding:0 3px;border-radius:5px;display:grid;place-items:center;background:#000000b3;color:#fff}.lb-ref-kind.txt{font-size:9px;font-weight:700}.lb-ref-pop{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:12px;background:var(--panel2);border:1px solid var(--line2);animation:refPop .14s ease}.lb-ref-pop img{width:100%;max-height:300px;object-fit:contain;border-radius:8px;background:var(--panel3)}.lb-ref-pop .ref-ph.big{height:90px;display:grid;place-items:center;color:var(--muted)}.lb-ref-pop span{font-size:13px;color:var(--text)}@keyframes refPop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.lb-prompt{margin:0;white-space:pre-wrap;word-break:break-word}.lb-prompt.long{max-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.lb-prompt.long.open{max-height:none;-webkit-mask-image:none;mask-image:none}.lb-prompt mark{border-radius:4px;padding:0 2px}.lb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.lb-actions .btn.wide{flex-basis:100%}.lb-actions .btn:not(.wide){flex:1}.lb-move{position:relative;flex:1;display:flex}.lb-move>.btn{flex:1}.lb-move-menu{position:absolute;bottom:calc(100% + 6px);right:0;width:230px;max-height:300px;overflow-y:auto;background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:6px;box-shadow:0 14px 40px #0000008c;z-index:5}.vplayer{position:relative;max-width:100%;max-height:100%;display:grid;place-items:center;background:#000;border-radius:8px;overflow:hidden}.lb-stage .vplayer{background:transparent}.vplayer video{max-width:100%;max-height:calc(100vh - 56px);display:block;grid-area:1 / 1}.vp-big{grid-area:1 / 1;z-index:2;width:66px;height:66px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;padding-left:4px}.vp-controls{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 10px;background:linear-gradient(transparent,#000000bf);opacity:0;transition:opacity .25s}.vplayer.show .vp-controls{opacity:1}.vplayer:not(.show){cursor:none}.vp-bar{position:relative;height:16px;cursor:pointer;touch-action:none}.vp-bar:before,.vp-buf,.vp-fill{content:"";position:absolute;left:0;top:6px;height:4px;border-radius:2px}.vp-bar:before{right:0;background:#ffffff38}.vp-buf{background:#ffffff59}.vp-fill{background:var(--accent)}.vp-knob{position:absolute;top:2px;width:4px;height:12px;border-radius:2px;background:#fff;transform:translate(-2px)}.vp-row{display:flex;align-items:center;gap:12px;color:#fff;padding-top:4px}.vp-row button{display:inline-flex;align-items:center;color:#fff;opacity:.92}.vp-row button:hover{opacity:1}.vp-speed{font-size:13px;font-weight:600;min-width:28px}.vp-time{font-size:13px;font-variant-numeric:tabular-nums;opacity:.9}.settings{display:grid;grid-template-columns:150px 1fr;min-height:380px;border-top:1px solid var(--line)}.settings-tabs{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--line)}.settings-tabs button{text-align:left;padding:8px 12px;border-radius:9px;color:var(--muted)}.settings-tabs button:hover,.settings-tabs button.on{color:var(--text);background:var(--panel2)}.settings-body{padding:16px 18px;min-width:0}.form-stack{display:flex;flex-direction:column;gap:14px}.form-stack.pad{padding:4px 18px 18px}.form-stack h4{margin:8px 0 0;font-size:13.5px}.form-stack>.btn{align-self:flex-start}.key-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#5fd38f1a;color:var(--ok)}.key-status.warn{background:#f3b9501a;color:var(--warn)}.token-box{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(217,243,91,.35);background:var(--accent-soft)}.token-code{display:block;white-space:pre-wrap;word-break:break-all;padding:10px;background:var(--bg);font-size:12px}.token-box .btn{align-self:flex-start}.token-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.token-list li{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:10px}.token-list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.token-list li small{color:var(--muted);white-space:nowrap}.auth{height:100%;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 0%,rgba(217,243,91,.07),transparent 60%),var(--bg)}.auth-card{width:min(380px,100%);display:flex;flex-direction:column;gap:14px;background:var(--panel);border:1px solid var(--line2);border-radius:20px;padding:26px}.auth-card p{margin:0}.page-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:22px max(20px,env(safe-area-inset-right,0px)) 60px max(20px,env(safe-area-inset-left,0px))}.page-hero{margin-bottom:18px}.page-hero.row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-hero p{margin:6px 0 0;color:var(--muted);max-width:62ch}.hero-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.display{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.4vw,40px);letter-spacing:0;line-height:1;color:var(--accent);text-wrap:balance}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.sc-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s}.sc-card:hover{border-color:var(--line2)}.sc-cover{aspect-ratio:16 / 9;background:var(--panel2)}.sc-cover img{width:100%;height:100%;object-fit:cover}.sc-meta{display:flex;align-items:center;gap:10px;padding:10px 12px}.sc-avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.sc-avatar.big{width:38px;height:38px;font-size:16px}.sc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.sc-name strong{color:var(--text);font-weight:600}.sc-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);border:1px solid var(--line2);border-radius:7px;padding:2px 7px}.crumbs{color:var(--muted);font-size:13px;margin-bottom:12px}.crumbs a:hover{color:var(--text)}.draft-banner{display:inline-flex;align-items:center;gap:8px;color:var(--warn);background:#f3b9501a;border:1px solid rgba(243,185,80,.3);border-radius:10px;padding:7px 12px;margin-bottom:12px;font-size:13px}.sc-top{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.sc-hero{min-width:0;display:flex;flex-direction:column;gap:14px}.sc-player,.sc-still,.sc-noplayer{width:100%;border-radius:14px;aspect-ratio:16 / 9}.sc-player{display:block}.sc-player video{width:100%;height:100%;max-height:none;object-fit:contain}.sc-still{object-fit:cover}.sc-noplayer{display:grid;place-items:center;background:var(--panel);border:1px dashed var(--line2);color:var(--muted)}.sc-title{font-size:clamp(24px,3vw,34px);color:var(--text)}.sc-titlebar p{margin:6px 0 0}.sc-author-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-author-row strong{font-size:17px}.sc-desc{margin:0;color:var(--muted);max-width:90ch}.sc-side{display:flex;flex-direction:column;gap:12px}.sc-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.sc-box-t{color:var(--muted);font-size:13px}.sc-author{display:flex;align-items:center;gap:10px}.sc-info dt{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.sc-info dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.sc-assets{margin-top:22px;display:grid;grid-template-columns:230px 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg2)}.sc-folders{padding:12px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.sc-folders .sc-box-t{padding:2px 6px 8px}.sc-folder{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;color:var(--muted);text-align:left}.sc-folder svg{color:var(--accent);flex:none}.sc-folder span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-folder small{color:var(--dim);font-variant-numeric:tabular-nums}.sc-folder:hover{color:var(--text);background:var(--panel)}.sc-folder.on{color:var(--text);background:var(--panel2)}.sc-assets-main{min-width:0;padding:12px}.sc-assets-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px}.main-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:80px;gap:8px}.fx-masonry{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fx-col{display:flex;flex-direction:column;gap:10px;min-width:0}.fx-tile{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--panel)}.fx-tile img,.fx-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fx-title{position:absolute;left:10px;bottom:10px;right:10px;text-align:left;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.8);opacity:0;transition:opacity .15s}.fx-tile:hover .fx-title{opacity:1}.fx-tile .badge{position:absolute;left:10px;top:10px}.fx-modal{overflow:hidden}.fx-detail{display:grid;grid-template-columns:1fr 340px;min-height:520px}.fx-media{background:#000;display:grid;place-items:center;min-width:0}.fx-media video,.fx-media img{max-height:76vh}.fx-info{padding:18px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--line)}.fx-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fx-info h2{margin:0;font-size:20px}.fx-info p{margin:0;color:var(--muted)}.fx-lock{margin-top:auto;display:flex;flex-direction:column;gap:8px}.fx-lock p{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.public-shell{height:100%;display:grid;grid-template-rows:56px 1fr}.public-shell .page-scroll{position:relative;inset:auto;height:100%}.public-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.public-head .side-brand{padding:0}.drawer-scrim{display:none}@media(max-width:1180px){.fx-masonry{grid-template-columns:repeat(3,1fr)}.sc-top{grid-template-columns:1fr}.sc-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:900px){.app{grid-template-columns:1fr}.side-wrap{position:fixed;z-index:600;left:0;top:0;bottom:0;width:270px;transform:translate(-100%);transition:transform .2s}.app.drawer-open .side-wrap{transform:none}.drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;background:#00000080}.topbar .menu-btn{display:inline-grid}.topbar{grid-template-columns:auto 1fr auto;padding-left:max(10px,env(safe-area-inset-left,0px))}.top-nav{justify-self:center;overflow-x:auto;max-width:100%}.top-nav a{font-size:12.5px}.top-nav{gap:14px}.top-nav .lg{display:none}.top-nav .sm{display:inline}.credits-pill{padding:0 10px}.studio-bar{padding:10px 12px}.view-tools{gap:8px}.cp-brl{display:none}.composer-wrap,.composer-wrap.compact{width:calc(100% - 20px);bottom:10px}.mode-switch{position:static;flex-direction:row;margin-bottom:6px;width:max-content;box-shadow:none}.mode-switch button{flex-direction:row;width:auto;padding:6px 12px;gap:6px}.composer{grid-template-columns:1fr}.gen-btn{grid-column:1;grid-row:auto;margin-top:10px;flex-direction:row;gap:10px;min-height:46px;height:auto;align-self:stretch}.lightbox{grid-template-columns:1fr;grid-template-rows:55vh 1fr}.lb-stage{padding:10px}.lb-panel{border-left:0;border-top:1px solid var(--line2)}.el-modal-body,.fx-detail,.settings{grid-template-columns:1fr}.settings-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.elements-tab{grid-template-columns:1fr}.el-cats{flex-direction:row;overflow-x:auto;padding-bottom:6px}.sc-assets{grid-template-columns:1fr}.sc-folders{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.nudge{left:16px;right:16px}.view-tools .size-ctl{display:none}.fx-masonry{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fm-pop{animation:pop .12s ease-out}.fm-wrap{position:relative}.fm-card{background:#1c1d21;border:1px solid #2b2c31;border-radius:14px;padding:6px;box-shadow:0 18px 44px #0000008c}.fm-main{width:226px}.fm-view{width:236px}.fm-sub{width:250px}.fm-title{color:#8b8c93;font-size:13px;font-weight:500;padding:8px 10px 6px}.fm-sep{height:1px;background:#2b2c31;margin:6px 2px}.fm-item{width:100%;height:38px;display:flex;align-items:center;gap:11px;padding:0 10px;border-radius:10px;text-align:left;color:#f1f1f3;font-size:14.5px;font-weight:500;transition:background .12s}.fm-item:hover,.fm-item.on{background:#2a2b30}.fm-item:focus-visible{outline:1.5px solid rgba(150,190,255,.8);outline-offset:-1.5px}.fm-icon{display:grid;place-items:center;color:#c9cad0;flex:none}.fm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-check{color:#f1f1f3;flex:none}.fm-chev{color:#8b8c93;flex:none}.fm-switch{position:relative;width:34px;height:20px;border-radius:999px;background:#3a3b41;flex:none;transition:background .15s}.fm-switch i{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#d7d8dc;transition:transform .15s,background .15s}.fm-switch.on{background:var(--accent)}.fm-switch.on i{transform:translate(14px);background:var(--accent-ink)}.fm-fly{position:absolute;right:calc(100% + 8px);z-index:2;animation:pop .1s ease-out}.fm-stack{display:flex;flex-direction:column;gap:8px}.fm-wrap.narrow .fm-main,.fm-drill .fm-sub{width:min(250px,calc(100vw - 16px))}.fm-drill{display:flex;flex-direction:column;gap:8px;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.fm-back{align-self:flex-start;display:flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;border-radius:12px;background:#1c1d21;border:1px solid #2b2c31;color:#f1f1f3;font-size:14.5px;font-weight:500;box-shadow:0 10px 28px #00000073}.fm-back:active{background:#2a2b30}.fm-search{display:flex;align-items:center;gap:8px;height:38px;margin:2px 4px 6px;padding:0 12px;border-radius:11px;background:#26272b;border:1px solid #34353b;color:#85868c}.fm-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px}.fm-search input::placeholder{color:#85868c}.fm-scroll{max-height:300px;overflow-y:auto}.fm-box{width:18px;height:18px;border-radius:5px;border:1.5px solid #55565d;display:grid;place-items:center;flex:none;color:var(--accent-ink)}.fm-box.on{background:var(--accent);border-color:var(--accent)}.fm-empty{color:var(--dim);font-size:12.5px;padding:6px 10px;margin:0}.fm-sizes{display:grid;grid-template-columns:repeat(4,1fr);height:34px;margin:2px 4px 6px;border-radius:10px;background:#26272b;border:1px solid #303136;overflow:hidden}.fm-sizes button{position:relative;transition:background .12s}.fm-sizes button+button{border-left:1px solid #34353b}.fm-sizes button.fill{background:#303137}.fm-sizes button.on:after{content:"";position:absolute;right:-1px;top:7px;bottom:7px;width:3px;border-radius:2px;background:#e9e9ec}.fm-sizes button:hover{background:#393a40}.bar-btn.has{color:var(--text)}.cal{padding:2px 4px 6px}.cal-head{display:flex;align-items:center;justify-content:space-between;height:36px;margin-bottom:8px;padding:0 6px;border-radius:999px;background:#222327;border:1px solid #34353b;font-size:14px;font-weight:500}.cal-head button{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#8b8c93}.cal-head button:hover:not(:disabled){color:var(--text);background:#2f3035}.cal-head button:disabled{opacity:.3}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-wd{text-align:center;color:#8b8c93;font-size:12.5px;padding:4px 0 6px}.cal-day{height:32px;border-radius:8px;color:#f1f1f3;font-size:14.5px;font-weight:500;font-variant-numeric:tabular-nums}.cal-day:hover:not(:disabled){background:#2a2b30}.cal-day.out,.cal-day.future{color:#4d4e55}.cal-day.today{background:#34353b}.cal-day.in{background:#d9f35b24}.cal-day.edge{background:var(--accent);color:var(--accent-ink)}.selbar{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:6px;padding:6px;border-radius:16px;background:#1c1d21;border:1px solid #2b2c31;box-shadow:0 18px 44px #0009;white-space:nowrap;max-width:calc(100% - 24px);overflow-x:auto;animation:pop .15s ease-out}.selbar-count{padding:0 10px 0 12px;font-size:14.5px;font-weight:500;color:#f1f1f3}.selbar-link{padding:0 8px;height:38px;color:var(--muted);font-size:13px}.selbar-link:hover{color:var(--text)}.selbar-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:11px;background:#26272b;border:1px solid #34353b;color:#f1f1f3;font-size:14.5px;font-weight:500;transition:background .12s}.selbar-btn:hover:not(:disabled){background:#303137}.selbar-btn:disabled{opacity:.45}.selbar-btn.danger{margin-left:10px}.selbar-btn.danger:hover:not(:disabled){color:#ff8a8a}.selbar-x{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--muted)}.selbar-x:hover{background:#26272b;color:var(--text)}.btn.light{background:#f4f4f5;border-color:#f4f4f5;color:#111214}.btn.light:hover:not(:disabled){background:#fff}.elp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto 1fr;min-height:0}.elp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 8px}.elp-crumbs{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--muted)}.elp-crumbs strong{color:var(--text);font-weight:600}.elp-crumbs i{font-style:normal;color:var(--dim)}.elp-actions{display:flex;gap:8px}.elp-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 22px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.elp-tabs{display:flex;gap:4px}.elp-tabs button{height:34px;padding:0 14px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:500;transition:background .12s,color .12s}.elp-tabs button:hover{color:var(--text)}.elp-tabs button.on{background:#2a2b30;color:var(--text)}.elp-tools{display:flex;align-items:center;gap:4px}.elp-tool{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;color:var(--muted);font-size:14px}.elp-tool:hover,.elp-tool.on{background:#222327;color:var(--text)}.elp-search{display:flex;align-items:center;gap:8px;width:250px;height:34px;padding:0 6px 0 12px;border-radius:10px;background:#222327;border:1px solid #34353b;color:var(--muted)}.elp-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px}.elp-search button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.elp-scroll{overflow-y:auto;min-height:0;padding:16px 16px 0}.elp-grid{display:grid;gap:10px 8px}.elc{position:relative;display:flex;flex-direction:column;gap:10px;padding:6px 6px 8px;border-radius:16px;border:1.5px solid transparent;cursor:pointer;transition:border-color .12s}.elc:hover{border-color:#34353b}.elc.on{border-color:#e9e9ec}.elc:focus-visible{outline:none;border-color:#96beffcc}.elc-img{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#222327;display:grid;place-items:center}.elc-img img{width:100%;height:100%;object-fit:contain}.elc-empty{color:var(--dim)}.elc-check{position:absolute;left:8px;top:8px;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(255,255,255,.5);background:#0a0b0d59;display:grid;place-items:center;color:var(--accent-ink);opacity:0;transition:opacity .12s}.elc:hover .elc-check,.elc.selecting .elc-check,.elc-check.on{opacity:1}.elc-check.on{background:var(--accent);border-color:var(--accent)}.elc-acts{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .12s}.elc:hover .elc-acts{opacity:1}.elc-acts button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#121317c7;color:#e8e8eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.elc-acts button:hover{background:#28292ef2}.elc-kind{position:absolute;left:10px;bottom:10px;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:#0a0b0d40;display:grid;place-items:center;color:#ffffffb3}.elc-count{position:absolute;right:10px;bottom:10px;padding:1px 7px;border-radius:999px;background:#0a0b0d8c;color:#fff;font-size:11px;font-weight:600}.elc-meta{display:flex;flex-direction:column;gap:4px;padding:0 4px;min-width:0}.elc-sub{color:#8b8c93;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elc-name{color:#f1f1f3;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.elp-head,.elp-bar{padding-left:12px;padding-right:12px}.elp-search{width:180px}}.qp{min-width:180px;padding:6px;border-radius:14px;background:#1e1f24f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #2f3036;box-shadow:0 18px 44px #0000008c;animation:pop .12s ease-out}.qp-title{color:#8b8c93;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 6px}.qp-title.plain{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.qp-item{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:9px;color:#f1f1f3;font-size:14.5px;font-weight:500;text-align:left}.qp-item:hover{background:#2c2d33}.qp-item.on{background:#34353b}.qp-icon{display:grid;place-items:center;color:var(--muted)}.qp-label{flex:1}.qp-hint{color:var(--dim);font-size:12px}.dur-pop{width:330px;padding:8px 12px 10px}.dur-track{position:relative;height:38px;margin:4px 0 6px;border-radius:9px;background:#232428;border:1px solid #34353b;cursor:ew-resize;touch-action:none;overflow:hidden;outline:none}.dur-track:focus-visible{border-color:#96beffcc}.dur-fill{position:absolute;left:0;top:0;bottom:0;background:#2f3036}.dur-label{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14.5px;font-weight:500;color:#f1f1f3;pointer-events:none;font-variant-numeric:tabular-nums}.dur-handle{position:absolute;top:7px;bottom:7px;width:4px;border-radius:2px;background:#f4f4f5;box-shadow:0 0 8px #ffffff59;pointer-events:none}.dur-scale{display:flex;justify-content:space-between;color:var(--dim);font-size:11.5px;padding:0 2px}.model-chip .mp-chev{color:var(--muted)}.mp-pop{width:400px;max-width:calc(100vw - 24px);border-radius:16px;background:#222328fb;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #0009;overflow:hidden;animation:pop .12s ease-out}.mp-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;color:#9a9ba2;border-bottom:1px solid rgba(255,255,255,.07)}.mp-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:15px}.mp-search input::placeholder{color:#8b8c93}.mp-list{max-height:min(560px,62vh);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.mp-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;text-align:left}.mp-item:hover{background:#ffffff0d}.mp-item.on{background:#ffffff14}.mp-ico{width:38px;height:38px;flex:none;border-radius:10px;display:grid;place-items:center;background:#ffffff0f;color:#cfd0d4}.mp-ico.bd{color:#c8f560}.mp-ico.gg{color:#fff}.mp-ico.oa{color:#e8e8ea}.mp-ico.sm{width:18px;height:18px;border-radius:0;background:none}.mp-ico.sm svg{width:13px;height:12px}.mp-g{font-weight:800;font-size:16px;background:linear-gradient(135deg,#4285f4,#34a853 45%,#fbbc05 70%,#ea4335);-webkit-background-clip:text;background-clip:text;color:transparent}.mp-ico.sm .mp-g{font-size:13px}.mp-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.mp-name{display:flex;align-items:center;gap:8px;color:#f1f1f3;font-size:14.5px;font-weight:500}.mp-badge{font-style:italic;font-weight:800;font-size:9.5px;letter-spacing:.04em;padding:2px 6px;border-radius:4px}.mp-badge.blue{background:linear-gradient(90deg,#4c8dff,#7cc4ff);color:#fff}.mp-badge.lime{background:var(--accent);color:var(--accent-ink)}.mp-chips{display:flex;gap:5px}.mp-chips span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#ffffff0f;color:#8b8c93;font-size:11px}.mp-check{color:var(--accent);flex:none}.modal.np{padding:0;background:#1c1d21;border:1px solid #2b2c31;border-radius:18px;overflow:hidden}.np-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 6px 20px}.np-head h3{margin:0;font-size:17px;font-weight:600}.np-x{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#2a2b30;color:var(--muted)}.np-x:hover{color:var(--text);background:#34353b}.np-body{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 16px 16px}.np-name{width:100%;text-align:center;background:none;border:0;outline:none;color:var(--text);font-size:32px;font-weight:600;letter-spacing:-.01em;padding:18px 8px 4px}.np-name::placeholder{color:#8b8c93}.np-privacy{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;background:#2a2b30;color:#f1f1f3;font-size:14px;font-weight:500;margin-bottom:26px}.np-privacy:hover{background:#34353b}.np-team{width:100%;border-radius:12px;border:1px solid #2f3036;background:#202125;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.np-team-row{display:flex;align-items:center;gap:12px;color:var(--muted)}.np-team-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.np-team-txt strong{color:#f1f1f3;font-size:14.5px;font-weight:500}.np-team-txt span{color:#8b8c93;font-size:12.5px}.np-team-btn{height:30px;padding:0 12px;border-radius:8px;background:#2c2d33;color:var(--accent);font-size:13px;font-weight:600;white-space:nowrap}.np-team-btn:hover{background:#36373d}.np-create{width:100%;height:48px;border-radius:12px;background:#2a2b30;color:#9a9ba2;font-size:15px;font-weight:600;display:grid;place-items:center;transition:background .15s,color .15s}.np-create:hover{background:#34353b;color:var(--text)}.np-create.ready{background:var(--accent);color:var(--accent-ink)}.np-create.ready:hover{filter:brightness(1.05)}.inv-input{display:flex;flex-direction:column;gap:8px}.inv-row{display:flex;gap:8px}.inv-row input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:9px;background:#17181b;border:1px solid #34353b;color:var(--text);outline:none;font-size:14px}.inv-row input:focus{border-color:#4a4b52}.inv-chips{display:flex;flex-wrap:wrap;gap:6px}.inv-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:999px;background:#2a2b30;color:#e8e8eb;font-size:12.5px}.inv-chip button{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.inv-chip button:hover{background:#3a3b41;color:var(--text)}.team-body{padding:8px 18px 18px;display:flex;flex-direction:column;gap:16px}.team-list{display:flex;flex-direction:column;gap:4px}.team-person{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:10px}.team-person>div{flex:1;min-width:0;display:flex;flex-direction:column}.team-person strong{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person span:not(.team-av){color:#8b8c93;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-person.pending{opacity:.85}.team-av{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:#2c2d33;color:#e8e8eb;font-size:13px;font-weight:600}.team-role{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--muted);font-size:12px}.team-label{color:#8b8c93;font-size:13px;margin-bottom:8px}.team-invite{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #2b2c31}.btn.block{width:100%}.team-note{color:var(--muted);font-size:13px;margin:0}.team-code{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:var(--muted);font-size:12.5px}.team-code strong{color:var(--text);letter-spacing:.04em}.team-code:hover{color:var(--text)}.invites{position:fixed;z-index:820;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;width:min(380px,calc(100vw - 32px))}.invite-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:#1c1d21;border:1px solid rgba(217,243,91,.35);box-shadow:0 14px 36px #00000080;animation:pop .2s}.invite-ico{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#d9f35b1f;color:var(--accent)}.invite-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.invite-txt strong{font-size:13.5px;font-weight:600}.invite-txt span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-acts{display:flex;gap:6px}.tile.failed .failed-inner{padding:30px 8px 10px;gap:5px}.tile.failed .failed-title{font-size:13px;line-height:1.2}.tile.failed .failed-cat{font-size:12px;line-height:1.25}.tile.failed .failed-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;padding:1px 5px;border-radius:4px}.tile.failed .failed-refund{font-size:11px;line-height:1.25}.tile-finalize{white-space:nowrap;max-width:none}.tile-finalize.fz-sm{gap:5px;padding:4px 9px;font-size:12px}.tile-finalize.fz-sm .fz-long{display:none}.tile-finalize.fz-xs{gap:4px;padding:3px 8px;font-size:11px;bottom:7px}.tile-finalize.fz-xs .fz-long,.tile-finalize.fz-xs small{display:none}.tile.fz-open:hover{overflow:visible;z-index:8}.tile.fz-open:hover>img,.tile.fz-open:hover>video,.tile.fz-open:hover .tile-preview{border-radius:6px}.tile.fz-open:hover .tile-finalize.fz-xs{padding:5px 12px;font-size:12.5px;gap:6px;box-shadow:0 6px 18px #00000080}.tile.fz-open:hover .tile-finalize.fz-xs .fz-long,.tile.fz-open:hover .tile-finalize.fz-xs small{display:inline-flex}.mp-sec{padding:8px 10px 4px;color:#8b8c93;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fm-drag{padding:2px 4px 8px}.fm-drag .dur-track{margin:2px 0 0;height:34px}.ratio-glyph.auto{border-style:dashed}.dur-scale span.on{color:var(--text);font-weight:600}.mp-letter{font-weight:800;font-size:15px;color:#e8e8eb}.mp-need{font-style:normal;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#b9bac0}.tile.failed{background:#1b1c20;outline:none;cursor:default}.failed-pills{position:absolute;left:10px;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fpill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 11px;border-radius:999px;background:#26272c;color:#e8e8eb;font-size:12.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpill svg{flex:none;color:#c9cad0}.failed-more{position:absolute;right:9px;bottom:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#26272c;color:#c9cad0}.failed-more:hover{background:#31323a;color:var(--text)}.tile.failed{container-type:inline-size}@container (max-width: 190px){.fpill{white-space:normal;border-radius:12px;font-size:11.5px;padding:5px 9px;line-height:1.25}}@media(display-mode:standalone){body,.side-wrap,.lightbox{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.toasts{top:calc(var(--top-h) + 10px + env(safe-area-inset-top,0px))}.modal-backdrop{padding-top:max(20px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}.ac-body{padding:4px 18px 18px;display:flex;flex-direction:column;gap:12px}.ac-q{font-size:14px;font-weight:600}.ac-count{display:grid;grid-template-columns:46px 1fr 46px;gap:8px;align-items:center}.ac-count .icon-btn{width:46px;height:46px;border-radius:12px;background:var(--panel2);border:1px solid var(--line2);display:grid;place-items:center}.ac-count .icon-btn:hover{border-color:var(--accent)}.ac-count input{height:52px;text-align:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--bg2);border:1px solid var(--line2);border-radius:12px;color:var(--text);outline:none;min-width:0}.ac-count input:focus{border-color:var(--accent)}.ac-kind{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.ac-kind svg{color:var(--accent);flex:none}.ac-result{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ac-result>div{background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ac-result span{color:var(--muted);font-size:12px}.ac-result strong{font-size:20px;font-variant-numeric:tabular-nums}.ac-result small{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.ac-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.ac-check input{accent-color:var(--accent);width:16px;height:16px}.ac-go{min-height:46px;font-size:14px}.ac-enough{text-align:center;padding:12px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:600}.ac-plain{align-self:center;color:var(--muted)}.ac-plain:hover{color:var(--text)}.menu-add{padding:4px 6px 6px}.ac-min{margin:-4px 0 0;color:var(--muted);font-size:12.5px}.menu-moeda{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px 8px;font-size:12.5px;color:var(--muted)}.provider-switch{height:26px;padding:2px;border-radius:999px}.provider-switch button{padding:2px 10px;border-radius:999px;font-size:12px}.provider-switch button.on{background:var(--accent);color:var(--accent-ink)}.provider-switch button:disabled{opacity:.6}.credits-pill.sjinn{border-color:var(--accent)}.mp-item.off{opacity:.42;cursor:not-allowed}.mp-item.off:hover{background:transparent}.gen-via{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:1px 5px;border-radius:5px;background:#0000002e;vertical-align:1px}.chip-static.icon-only{padding:0 8px;opacity:.8}@media(max-width:720px){.provider-switch button{padding:2px 7px;font-size:11.5px}}.credits-pill .cp-name{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.credits-pill.other{opacity:.62;cursor:pointer}.credits-pill.other:hover{opacity:1}.credits-pill.sjinn .cp-name,.credits-pill:not(.other) .cp-name{color:var(--accent)}.credits-pill.active{border-color:var(--accent)}.mp-via{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;margin-left:6px;padding:1px 5px;border-radius:5px;vertical-align:1px}.mp-via.sj{background:var(--accent);color:var(--accent-ink)}.mp-via.rw{border:1px solid var(--line2);color:var(--muted)}.credits-pill .cp-name .sm{display:none}.cm-switch{display:flex;width:100%;margin-bottom:10px}.cm-switch button{flex:1;justify-content:center}.cm-switch button.on{background:var(--accent);color:var(--accent-ink)}@media(max-width:720px){.credits-pill.other,.credits-pill .cp-name .lg{display:none}.credits-pill .cp-name .sm{display:inline}}.cp-renew{font-size:10px;font-weight:700;padding:1px 5px;border-radius:5px;border:1px solid var(--line2);color:var(--muted);font-variant-numeric:tabular-nums}.cp-renew.warn{background:#ff8a3d;border-color:#ff8a3d;color:#1a0d00}.cm-warn{color:#ff8a3d;font-weight:650}.accounts{display:flex;flex-direction:column;gap:14px}.acc-tip{margin:0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--text);font-size:13px;line-height:1.45}.acc-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px}.acc-card.focus{border-color:var(--accent)}.acc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-head strong{font-size:15px}.acc-badge{font-style:normal;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;border:1px solid var(--line2);color:var(--muted)}.acc-badge.acc-main{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.acc-ok{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-size:12px;font-weight:600}.acc-list{margin:0;padding-left:18px;color:var(--muted);font-size:12.5px;line-height:1.5}.acc-actions{display:flex;gap:8px;flex-wrap:wrap}.acc-actions .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.signup-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--accent);border-radius:12px}.signup-link.off{border-color:var(--line2);opacity:.7}.signup-link code{font-size:12px;word-break:break-all;color:var(--text)}.pending-row{flex-wrap:wrap;gap:8px}.menu-count{font-style:normal;margin-left:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.token-list li.pending-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px}.token-list li.pending-row>span:first-child{flex:1 1 60%;min-width:0}.token-list li.pending-row>span.row-split{flex:1 1 100%;justify-content:flex-start;gap:8px}.auth-forgot{align-self:center;margin-top:2px}.claude-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text)}.lb-stage:has(.lb-fit){container-type:size}.lb-stage .vplayer.lb-fit{aspect-ratio:var(--ar);width:min(100cqw,calc(100cqh * var(--ar)));height:auto;max-width:none;max-height:100cqh}.lb-stage .vplayer.lb-fit video{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.negadas-projetos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--muted, #8b8f98)}.negadas-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:inherit}.negadas-chip:not(:has(button)){padding-right:10px}.negadas-chip button{height:18px;padding:0 8px;border-radius:999px;font-size:11.5px;background:transparent;border:1px solid var(--line2);color:inherit;cursor:pointer}.negadas-chip button:hover{background:var(--panel)}.negadas-mostrar{gap:9px}.tile.veiled{cursor:default}.side-ocultos{flex:none;margin:10px -4px 0;padding:8px 4px 0;border-top:1px solid var(--line2)}.side-ocultos .proj-row{opacity:.42;filter:grayscale(1);transition:opacity .18s ease}.side-ocultos .proj-row:hover{opacity:.75}.side-ocultos .proj-row.on{opacity:.85}.side-ocultos .proj-cover.empty{display:grid;place-items:center;color:var(--muted)}.side-ocultos+.side-link.small{margin-top:2px}.vplayer:not(.show) .vp-controls{pointer-events:none}@media(pointer:coarse){.vp-controls{padding:34px 10px 8px}.vp-row button{min-width:42px;min-height:42px;display:inline-grid;place-items:center}.vp-bar{touch-action:none}}button.negadas-chip{cursor:pointer;padding:0 10px 0 6px;font:inherit}.negadas-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:var(--text)}.negadas-check{width:14px;height:14px;border-radius:4px;border:1px solid var(--line2);display:inline-grid;place-items:center;flex:none}.negadas-chip.on .negadas-check{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.negadas-acoes{display:inline-flex;gap:6px;margin-left:4px}.negadas-acoes .btn{height:26px;padding:0 10px;font-size:12px;border-radius:8px}.view-title:has(.negadas-projetos){flex-wrap:wrap;row-gap:4px}.view-title:has(.negadas-projetos) h1{flex:none}.view-title .negadas-projetos{flex-basis:100%;margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tone-ok{--t: var(--ok)}.tone-info{--t: var(--glow, #7FA8FF)}.tone-warn{--t: var(--warn)}.tone-bad{--t: var(--bad)}.tone-dim{--t: var(--muted)}.menu-plan{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:7px;padding:2px 9px 2px 7px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--t, var(--muted)) 12%,transparent);border:1px solid color-mix(in srgb,var(--t, var(--muted)) 28%,transparent);transition:background .15s}.menu-plan:hover{background:color-mix(in srgb,var(--t, var(--muted)) 20%,transparent)}.menu-plan i{width:6px;height:6px;border-radius:50%;background:var(--t, var(--muted));flex:none}.menu-skin{padding:2px 10px 10px}.menu-skin>span{display:block;font-size:12.5px;color:var(--muted);margin-bottom:8px}.skin-pick{display:grid;grid-template-columns:repeat(2,112px);gap:8px}.skin-opt{display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:12px;border:1px solid var(--line);background:var(--bg2);text-align:left;transition:border-color .15s,box-shadow .15s,transform .12s}.skin-opt:hover{border-color:var(--line2)}.skin-opt:active{transform:scale(.98)}.skin-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.skin-thumb{display:block;width:100%;aspect-ratio:112 / 68;border-radius:8px;overflow:hidden}.skin-thumb svg{display:block;width:100%;height:100%}.skin-opt-name{display:inline-flex;align-items:center;gap:5px;padding:0 3px 2px;font-size:12.5px;font-weight:600;color:var(--text)}.skin-opt-name svg{color:var(--accent)}.bill-page,.adm-page{overflow-x:clip}.bill-wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px;min-width:0}.bill-head{margin-bottom:0}.bill-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:stretch}.bill-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px;min-width:0}.bill-summary{display:flex;flex-direction:column;gap:12px;border-top:2px solid color-mix(in srgb,var(--t, var(--line)) 75%,transparent)}.bill-sum-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.bill-eyebrow{font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--dim)}.bill-plan-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bill-plan-name{margin:0;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(32px,3.6vw,44px);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.bill-cycle{font-size:12.5px;font-weight:600;color:var(--muted);padding:2px 9px;border:1px solid var(--line2);border-radius:999px}.bill-price{margin:0;color:var(--muted);font-size:13.5px}.bill-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line)}.bill-facts>div{min-width:0}.bill-facts dt{font-size:12px;color:var(--dim);margin-bottom:2px}.bill-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bill-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.bill-note svg{vertical-align:-2px;margin-right:3px}.bill-note.tone-info,.bill-note.tone-warn,.bill-note.tone-bad{color:var(--text);padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--t) 12%,transparent);border:1px solid color-mix(in srgb,var(--t) 34%,transparent)}.bill-actions{display:flex;gap:8px;flex-wrap:wrap}.bill-actions .btn:active:not(:disabled),.bill-plan .btn:active:not(:disabled){transform:translateY(1px)}.bill-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text);background:color-mix(in srgb,var(--t, var(--muted)) 13%,transparent);border:1px solid color-mix(in srgb,var(--t, var(--muted)) 30%,transparent)}.bill-chip i{width:6px;height:6px;border-radius:50%;background:var(--t, var(--muted));flex:none}.bill-storage{display:flex;flex-direction:column;gap:12px}.bill-storage-num{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bill-storage-num svg{align-self:center;color:var(--muted)}.bill-storage-num strong{font-size:28px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bill-storage-num span{color:var(--muted)}.bill-meter{--m: var(--accent);height:8px;border-radius:999px;background:color-mix(in srgb,var(--m) 16%,var(--panel2));overflow:hidden}.bill-meter.tone-warn{--m: var(--warn)}.bill-meter.tone-bad{--m: var(--bad)}.bill-meter span{display:block;height:100%;border-radius:999px;background:var(--m);transition:width .6s cubic-bezier(.16,1,.3,1)}.bill-meter-legend{display:flex;justify-content:space-between;gap:10px;margin:-4px 0 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bill-link{align-self:flex-start;text-align:left}.bill-notice{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;background:color-mix(in srgb,var(--t, var(--muted)) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--t, var(--muted)) 35%,transparent);animation:pop .2s ease-out}.bill-notice-text{flex:1;min-width:0;line-height:1.45}.bill-section{display:flex;flex-direction:column;gap:14px;padding-top:10px;min-width:0}.bill-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bill-h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.bill-sub{margin:4px 0 0;max-width:62ch;color:var(--muted);font-size:13px}.bill-cycle-seg{flex:none}.bill-save{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.bill-why{margin-top:-4px}.bill-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bill-plan{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--line);transition:border-color .15s}.bill-plan.current{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.bill-plan-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:24px}.bill-plan-head h3{margin:0;font-size:16px;font-weight:650}.bill-plan-price{display:flex;align-items:baseline;gap:6px}.bill-plan-price strong{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bill-plan-price span{color:var(--muted);font-size:13px}.bill-plan-cond{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.bill-plan-tag{margin:0;font-size:13.5px}.bill-plan-feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:1;color:var(--muted);font-size:13px}.bill-plan-feat li{display:flex;gap:8px;align-items:flex-start}.bill-plan-feat svg{color:var(--accent);flex:none;margin-top:2px}.bill-plan>.btn{margin-top:4px}.bill-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.bill-table{width:100%;border-collapse:collapse;font-size:13.5px}.bill-table th{text-align:left;font-size:12px;font-weight:600;color:var(--dim);padding:10px 16px;background:var(--bg2);border-bottom:1px solid var(--line)}.bill-table td{padding:11px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.bill-table tbody tr:last-child td{border-bottom:0}.bill-table .num{font-variant-numeric:tabular-nums;font-weight:600}.bill-td-act{text-align:right;width:1%;white-space:nowrap}.bill-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--line2);border-radius:14px;color:var(--muted);font-size:13.5px}.bill-empty svg{flex:none;color:var(--dim)}.bill-quiet{gap:10px}.bill-quiet-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.bill-quiet-row>svg{flex:none;color:var(--muted)}.bill-quiet-row>div{flex:1;min-width:0}.bill-quiet-row strong{font-size:14px;font-weight:620}.bill-quiet-row p{margin:2px 0 0;color:var(--muted);font-size:13px}.bill-confirm{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:16px;background:var(--panel);border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));animation:pop .18s ease-out}.bill-confirm h3{margin:0;font-size:17px}.bill-confirm p{margin:0;line-height:1.5}.bill-confirm .bill-muted{color:var(--muted);font-size:13px}.bill-confirm-btns{flex-wrap:wrap}.bill-offer{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.bill-offer>div{flex:1;min-width:0}.bill-offer p{margin:2px 0 0;color:var(--muted);font-size:13px}.bill-state{display:flex;align-items:center;gap:14px}.bill-state>svg{flex:none;color:var(--warn)}.bill-state>div{flex:1;min-width:0}.bill-state p{margin:2px 0 0;color:var(--muted);font-size:13px}.bill-skel{display:flex;flex-direction:column;gap:18px}.bill-sk,.adm-sk{background:linear-gradient(110deg,var(--panel) 30%,var(--panel2) 50%,var(--panel) 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite;border:1px solid var(--line)}.main:has(>.bill-banner){grid-template-rows:auto var(--top-h) 1fr}.bill-banner{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px max(14px,env(safe-area-inset-right,0px)) 5px 16px;font-size:13px;line-height:1.35;color:var(--text);background:color-mix(in srgb,var(--t, var(--muted)) 12%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--t, var(--muted)) 30%,transparent)}.bill-banner-ico{flex:none;color:var(--t, var(--muted))}.bill-banner-text{flex:1;min-width:0}.bill-banner-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border-radius:8px;flex:none;font-size:12.5px;font-weight:650;white-space:nowrap;background:var(--accent);color:var(--accent-ink)}.bill-banner-btn:hover:not(:disabled){background:var(--accent2)}.bill-banner-x{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--muted)}.bill-banner-x:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}@media(max-width:900px){.bill-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.bill-plans{grid-template-columns:minmax(0,1fr)}.bill-card,.bill-plan,.bill-confirm{padding:16px}.bill-section-head .bill-cycle-seg{width:100%}.bill-section-head .bill-cycle-seg button{flex:1;justify-content:center}}@media(max-width:640px){.bill-table thead{display:none}.bill-table,.bill-table tbody{display:block}.bill-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.bill-table tbody tr:last-child{border-bottom:0}.bill-table td{padding:0;border:0}.bill-table td[data-label=Data]{font-weight:600}.bill-table td[data-label=Valor]{text-align:right}.bill-td-act{width:auto}.bill-offer,.bill-quiet-row{flex-wrap:wrap}.bill-offer .btn,.bill-quiet-row .btn{width:100%}.bill-banner{font-size:12.5px;padding-left:12px}}.adm-wrap{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:16px;min-width:0}.adm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:0}.adm-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab-sm{display:none}.adm-section,.adm-sales,.adm-events{display:flex;flex-direction:column;gap:14px;min-width:0}.adm-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line2);color:var(--muted);transition:border-color .15s}.adm-search:focus-within{border-color:var(--muted)}.adm-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font-size:14px}.adm-search button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.adm-search button:hover{color:var(--text);background:var(--panel2)}.adm-select{height:38px;padding:0 30px 0 12px;border-radius:10px;background:var(--bg2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2397A1BC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line2);color:var(--text);font-size:13.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.adm-select:focus{border-color:var(--muted)}.adm-new{height:38px}.adm-count{margin:-4px 0 0;min-height:18px;display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dim)}.adm-table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto;background:var(--panel)}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px}.adm-table th{text-align:left;font-size:12px;font-weight:600;color:var(--dim);padding:10px 14px;white-space:nowrap;background:var(--bg2);border-bottom:1px solid var(--line)}.adm-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.adm-table tbody tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-tr{cursor:pointer;transition:background .12s}.adm-tr:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.adm-tr:focus-visible{outline:none;background:color-mix(in srgb,var(--text) 5%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.adm-email{color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis}.adm-dim{color:var(--dim)}.adm-who{display:flex;align-items:center;gap:10px;min-width:0}.adm-who-txt{display:flex;flex-direction:column;min-width:0}.adm-who-txt strong,.adm-who-txt small{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who-txt strong{font-weight:600}.adm-who-txt small{color:var(--muted);font-size:12px}.adm-av{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--panel3);color:var(--text);font-size:11.5px;font-weight:700;letter-spacing:.02em}.adm-av.lg{width:44px;height:44px;font-size:15px}.adm-td-act{width:1%;text-align:right;color:var(--dim)}.adm-td-act svg{display:block;margin-left:auto;transition:transform .15s,color .15s}.adm-tr:hover .adm-td-act,.adm-tr:focus-visible .adm-td-act{color:var(--text)}.adm-tr:hover .adm-td-act svg{transform:translate(2px)}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 16px;text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:14px}.adm-empty strong{color:var(--text)}.adm-empty svg{color:var(--dim)}.adm-empty span{font-size:13px;max-width:46ch}.adm-empty.small{flex-direction:row;justify-content:flex-start;padding:14px 16px;text-align:left}.adm-state{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;font-size:13.5px;color:var(--text);background:color-mix(in srgb,var(--warn) 7%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line))}.adm-state>svg{flex:none;color:var(--warn)}.adm-state>span{flex:1;min-width:0}.adm-skel{display:flex;flex-direction:column}.adm-skel-row{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px;padding:15px 14px;border-bottom:1px solid var(--line)}.adm-skel-row:last-child{border-bottom:0}.adm-skel-row i{height:12px;border-radius:6px;background:linear-gradient(110deg,var(--panel2) 30%,var(--panel3) 50%,var(--panel2) 70%);background-size:220% 100%;animation:shimmer 1.6s linear infinite}.adm-acc{display:flex;flex-direction:column;gap:16px;padding:2px 20px 20px}.adm-acc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-acc-id{flex:1;min-width:0;display:flex;flex-direction:column}.adm-acc-id strong{font-size:16px;font-weight:650;overflow-wrap:anywhere}.adm-email-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;color:var(--muted);font-size:13px;overflow-wrap:anywhere;text-align:left}.adm-email-btn:hover{color:var(--text)}.adm-email-btn svg{flex:none}.adm-acc-chips{display:flex;gap:6px;flex-wrap:wrap}.adm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px 14px;margin:0;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.adm-facts.three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adm-facts>div{min-width:0}.adm-facts dt{font-size:11.5px;color:var(--dim)}.adm-facts dd{margin:3px 0 0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.adm-sets{display:flex;flex-direction:column;border-top:1px solid var(--line)}.adm-set{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:8px 16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.adm-set:last-child{border-bottom:0;padding-bottom:0}.adm-set-txt{display:flex;flex-direction:column;gap:3px}.adm-set-txt strong{font-size:13.5px;font-weight:620}.adm-set-txt small{color:var(--dim);font-size:12px;line-height:1.4}.adm-set.danger .adm-set-txt strong{color:var(--bad)}.adm-set-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.adm-set-ctl .adm-select{height:34px}.adm-date{height:34px;padding:0 10px;border-radius:9px;background:var(--bg2);border:1px solid var(--line2);color:var(--text);color-scheme:dark;font-size:13.5px;outline:none}.adm-date:focus{border-color:var(--muted)}.adm-date:disabled{opacity:.45}.adm-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text);cursor:pointer}.adm-check input{width:16px;height:16px;accent-color:var(--accent)}.adm-quick{display:inline-flex;gap:4px;flex-wrap:wrap}.adm-mini{height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--line2);color:var(--muted);font-size:12px;font-weight:600;transition:color .12s,border-color .12s}.adm-mini:hover{color:var(--text);border-color:var(--muted)}.adm-note{width:100%;min-height:60px;resize:vertical;padding:8px 10px;border-radius:10px;background:var(--bg2);border:1px solid var(--line2);color:var(--text);outline:none}.adm-note:focus{border-color:var(--muted)}.adm-linkbox{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.adm-linkbox input{flex:1 1 220px;min-width:0;height:32px;padding:0 10px;border-radius:8px;background:var(--bg2);border:1px solid var(--line2);color:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12px;outline:none}.adm-confirm{display:flex;flex-direction:column;gap:10px;width:100%;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--bad) 7%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line))}.adm-confirm p{margin:0;font-size:13px;line-height:1.5}.adm-form{display:flex;flex-direction:column;gap:14px;padding:2px 20px 20px}.adm-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm-form .seg{align-self:flex-start}.adm-until{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-until input.adm-date{width:auto;min-width:170px;height:38px}.adm-grant-done{display:flex;flex-direction:column;gap:14px;padding:2px 20px 20px}.adm-grant-done p{margin:0;line-height:1.5}.adm-done-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.adm-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.adm-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-h2{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650}.adm-h2 svg{color:var(--muted)}.adm-card-sub{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.adm-card-foot{display:flex;justify-content:flex-end;gap:8px}.adm-toggle{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line);cursor:pointer}.adm-toggle-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-toggle-txt small{color:var(--muted);font-size:12.5px;line-height:1.4}.adm-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.adm-switch{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:var(--line2);transition:background .15s}.adm-switch:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s}.adm-toggle input:checked+.adm-switch{background:var(--accent)}.adm-toggle input:checked+.adm-switch:after{transform:translate(16px);background:var(--accent-ink)}.adm-toggle input:focus-visible+.adm-switch{outline:2px solid var(--accent);outline-offset:2px}.adm-toggle input:disabled+.adm-switch{opacity:.5}.adm-toggle.compact{padding:0;background:none;border:0}.adm-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm-num{display:flex;align-items:center;height:38px;max-width:160px;padding-right:12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line2);transition:border-color .15s}.adm-num:focus-within{border-color:var(--muted)}.adm-num input,.field .adm-num input{width:100%;min-width:0;height:100%;padding:0 10px;background:none;border:0;border-radius:0;outline:none;color:var(--text);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.adm-num em{font-style:normal;color:var(--muted);font-size:13px}.adm-num.sm{height:30px;max-width:110px}.adm-num.sm input{font-size:13px}.adm-radio{display:flex;flex-direction:column;gap:8px}.adm-radio-opt{display:flex;align-items:flex-start;gap:12px;padding:11px 13px;text-align:left;border-radius:12px;background:var(--bg2);border:1px solid var(--line);transition:border-color .15s,background .15s}.adm-radio-opt:hover{border-color:var(--line2)}.adm-radio-opt>i{position:relative;width:16px;height:16px;flex:none;margin-top:2px;border-radius:50%;border:1.5px solid var(--line2)}.adm-radio-opt>span{display:flex;flex-direction:column;gap:2px}.adm-radio-opt strong{font-size:13.5px}.adm-radio-opt small{color:var(--muted);font-size:12.5px;line-height:1.4}.adm-radio-opt.on{--r: var(--accent);border-color:var(--r);background:color-mix(in srgb,var(--r) 6%,var(--bg2))}.adm-radio-opt.on.danger{--r: var(--bad)}.adm-radio-opt.on>i{border-color:var(--r)}.adm-radio-opt.on>i:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--r)}.adm-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent)}.adm-warn svg{flex:none;margin-top:2px;color:var(--bad)}.adm-report{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--bg2);border:1px dashed var(--line2)}.adm-report span{color:var(--muted)}.adm-report small{color:var(--dim);font-size:11.5px}.adm-camp-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 130px auto;gap:12px;align-items:end;padding:14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.adm-camp-form .field-help{overflow-wrap:anywhere}.adm-camp-form .field-help b{color:var(--text);font-weight:650}.adm-camp-form .adm-num{max-width:none}.adm-camp-on{height:38px}.adm-camp-btns{grid-column:1 / -1}.adm-camps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.adm-camp{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr) auto;gap:10px 14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.adm-camp:last-child{border-bottom:0}.adm-camp.off .adm-camp-main{opacity:.6}.adm-camp-main{display:flex;flex-direction:column;gap:3px;min-width:0}.adm-camp-title{display:flex;align-items:center;gap:8px;min-width:0}.adm-camp-title strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-camp-title code{flex:none;font-size:11.5px;color:var(--muted)}.adm-camp-meta{color:var(--dim);font-size:12px}.adm-camp-link{display:flex;gap:6px;min-width:0}.adm-camp-link input{flex:1;min-width:0;height:30px;padding:0 10px;border-radius:8px;background:var(--bg2);border:1px solid var(--line2);color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:12px;outline:none}.adm-camp-acts{display:flex;align-items:center;gap:6px;justify-self:end}.adm-camp-edit{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-camp-edit .input-sm{flex:1 1 140px;width:auto;min-width:0}.adm-num-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}.adm-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.adm-hero-main,.adm-split{display:flex;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.adm-hero-value{margin:6px 0 4px;font-family:var(--font-display);font-size:clamp(44px,5vw,60px);font-weight:800;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adm-hero-main small{color:var(--muted);font-size:12.5px}.adm-kpi-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:560;color:var(--muted)}.adm-kpi-label i{width:7px;height:7px;border-radius:50%;background:var(--t, var(--muted));flex:none}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.adm-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.adm-kpi-value{font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.adm-kpi small{color:var(--dim);font-size:12px}.adm-page{--adm-c1: #5F86E3;--adm-c2: #84A026}.adm-split-bar{display:flex;gap:2px;height:8px;margin:12px 0 10px}.adm-split-bar i{display:block;height:100%;min-width:4px;flex-basis:0;border-radius:999px}.adm-split-bar i.c1,.adm-split-legend i.c1{background:var(--adm-c1)}.adm-split-bar i.c2,.adm-split-legend i.c2{background:var(--adm-c2)}.adm-split-bar i.empty{flex:1;background:var(--line2)}.adm-split-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13px}.adm-split-legend li{display:flex;align-items:center;gap:8px}.adm-split-legend i{width:10px;height:10px;flex:none;border-radius:3px}.adm-split-legend strong{margin-left:auto;font-variant-numeric:tabular-nums}.adm-split-legend span{width:38px;text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.adm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.adm-log-row{display:grid;grid-template-columns:148px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.adm-log-row:last-child{border-bottom:0}.adm-log-row.tone-warn{background:color-mix(in srgb,var(--warn) 5%,transparent)}.adm-log-row.tone-bad{background:color-mix(in srgb,var(--bad) 5%,transparent)}.adm-log-row time{color:var(--muted);font-size:12.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.adm-log-what{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adm-log-what strong{font-weight:600}.adm-log-what code{min-width:0;padding:0;background:none;color:var(--dim);font-size:11px;overflow-wrap:anywhere}.adm-log-to{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-log-detail{grid-column:2 / -1;margin:0;color:var(--muted);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.adm-camp-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adm-grid2,.adm-hero,.adm-nums,.adm-form-row{grid-template-columns:minmax(0,1fr)}.adm-table-wrap{overflow:hidden}.adm-table thead{display:none}.adm-table,.adm-table tbody{display:block}.adm-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;border-bottom:1px solid var(--line)}.adm-table tbody tr:last-child{border-bottom:0}.adm-table td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;border:0;white-space:normal}.adm-table td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--dim)}.adm-table td[data-label=Conta]{grid-column:1 / -1}.adm-table td[data-label=Conta]:before{display:none}.adm-table .num{text-align:left}.adm-who-txt strong,.adm-who-txt small{max-width:none;white-space:normal;overflow-wrap:anywhere}.adm-td-act{display:none!important}.adm-camp{grid-template-columns:minmax(0,1fr) auto}.adm-camp-link{grid-column:1 / -1;grid-row:2}.adm-camp-acts{grid-column:2;grid-row:1}.adm-set{grid-template-columns:minmax(0,1fr)}.adm-card,.adm-hero-main,.adm-split{padding:16px}.adm-search{flex-basis:100%}.adm-toolbar .adm-select{flex:1 1 0;min-width:0}.adm-new{flex-basis:100%}}@media(max-width:640px){.adm-log-row{grid-template-columns:minmax(0,1fr) auto}.adm-log-row time{grid-column:1 / -1}.adm-log-detail{grid-column:1 / -1}.adm-camp-form{grid-template-columns:minmax(0,1fr)}.adm-acc,.adm-form,.adm-grant-done{padding-left:16px;padding-right:16px}}@media(max-width:480px){.adm-head .adm-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-head .adm-tabs button{justify-content:center;padding:6px 4px}.adm-tab-lg{display:none}.adm-tab-sm{display:inline}}@media(max-width:420px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-kpi{padding:12px 14px}.adm-kpi-value{font-size:24px}}@media(pointer:coarse){.bill-page input,.bill-page select,.bill-page textarea,.adm-page input,.adm-page select,.adm-page textarea,.adm-modal input,.adm-modal select,.adm-modal textarea,.adm-form input,.adm-form textarea,.adm-grant-done input{font-size:16px}}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 86%,#fff);border-color:color-mix(in srgb,var(--bad) 86%,#fff)}.claude-conns{display:flex;flex-direction:column;gap:8px;padding-top:6px;border-top:1px solid var(--line)}.claude-conns-title{font-size:13px;color:var(--muted);font-weight:600}.token-list li span strong{overflow-wrap:anywhere}.top-bars:empty{display:none}.top-bars{display:flex;flex-direction:column;min-width:0}.main:has(>.top-bars:not(:empty)){grid-template-rows:auto var(--top-h) 1fr}.pub-bars{position:sticky;top:0;z-index:60}#root:has(>.pub-bars:not(:empty)){display:flex;flex-direction:column}#root:has(>.pub-bars:not(:empty))>.pub-bars{flex:none}#root:has(>.pub-bars:not(:empty))>.pub{flex:1 1 auto;min-height:0;height:auto}.ver-beta{--t: #f5a524}.ver-beta strong{font-weight:700}.menu-version{padding:8px 12px 4px;font-size:11.5px;color:var(--dim)}.ver-page{max-width:980px;margin:0 auto;padding:20px 16px 48px}.ver-page h1{font-size:22px;margin:0 0 12px}.ver-wrap{display:flex;flex-direction:column;gap:16px;min-width:0}.ver-lead{margin:0;line-height:1.55}.ver-note{padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--panel);color:var(--muted);font-size:13.5px}.ver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ver-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);min-width:0}.ver-card.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ver-card.beta{border-color:color-mix(in srgb,#f5a524 55%,var(--line))}.ver-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ver-num{font-size:26px;line-height:1.1;font-weight:750}.ver-card small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.ver-card .btn{margin-top:4px}.ver-actions{display:flex;flex-wrap:wrap;gap:10px}.ver-actions .btn{min-height:42px}.ver-progress{padding:12px 14px;border-radius:12px;border:1px solid var(--line2);background:var(--panel);display:flex;flex-direction:column;gap:8px}.ver-progress.ok{border-color:color-mix(in srgb,var(--ok, #3ccf91) 50%,var(--line))}.ver-progress.bad{border-color:color-mix(in srgb,var(--bad) 60%,var(--line))}.ver-progress-top{display:flex;align-items:center;gap:8px;font-size:14px}.ver-progress-top span{flex:1;min-width:0}.ver-progress small{color:var(--muted)}.ver-bar{height:6px;border-radius:99px;background:var(--panel3);overflow:hidden}.ver-bar span{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .6s ease}.ver-hist h4,.ver-news h4{margin:0 0 8px;font-size:14px}.ver-hist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ver-hist li{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;border:1px solid var(--line)}.ver-hist li.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.ver-hist li small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.ver-news-block{padding:10px 0;border-top:1px solid var(--line)}.ver-news-block ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13.5px}@media(max-width:600px){.ver-actions .btn{flex:1 1 100%;justify-content:center}}.kw-box{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);min-width:0}.kw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.kw-head h3{margin:0;font-size:17px}.kw-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.kw-state.on{color:var(--ok)}.kw-lead{margin:0;line-height:1.5;font-size:13.5px}.kw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.kw-field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12.5px;color:var(--muted)}.kw-field input,.kw-field select,.kw-prod input,.kw-prod select{width:100%;min-width:0;height:40px;border-radius:10px;border:1px solid var(--line2);background:var(--bg2, var(--bg));color:var(--text);padding:0 10px;font-size:14px}.kw-sub{font-size:12.5px;color:var(--muted);line-height:1.45}.kw-products,.kw-hook,.kw-events{display:flex;flex-direction:column;gap:8px}.kw-prod{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:center}.kw-copy{display:flex;align-items:center;gap:8px;min-width:0}.kw-copy code{flex:1;min-width:0;overflow-wrap:anywhere;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:12.5px}.kw-token code{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent)}.kw-warn{color:var(--accent2)}.kw-events ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kw-events li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--line)}.kw-events li.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.kw-events li small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:600px){.kw-prod{grid-template-columns:1fr 110px auto}.kw-copy{flex-wrap:wrap}.kw-field input,.kw-field select,.kw-prod input,.kw-prod select{font-size:16px}}.adm-main{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-main[hidden]{display:none!important}.adm-tabs button{position:relative}.sup-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;font-style:normal;font-size:11px;font-weight:700;line-height:1;color:var(--text);background:color-mix(in srgb,var(--warn) 30%,var(--panel3))}.sup-badge.bad{color:#fff;background:var(--bad)}.sup-flag{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px;background:var(--t);box-shadow:0 0 0 3px color-mix(in srgb,var(--t) 22%,transparent)}.sup-matched{color:var(--accent)!important;font-weight:600}.sup-dim{color:var(--muted)}.sup-warn-text{color:var(--warn)}.sup-bad-text{color:var(--bad)}.sup-quiet{margin:0;padding:4px 0;color:var(--muted);font-size:13.5px}.sup-h3{margin:4px 0 0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--muted);letter-spacing:.01em}.sup-h3 em{font-style:normal;font-size:12px;color:var(--dim)}.sup-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent)}.sup-dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--t)}.sup-skel{display:flex;flex-direction:column;gap:14px}.sup-fold{border-top:1px solid var(--line)}.sup-fold-btn{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;text-align:left;font-size:13.5px;font-weight:600;color:var(--text)}.sup-fold-btn>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.sup-fold-btn em{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);padding:1px 7px;border-radius:999px;background:var(--panel2)}.sup-fold-btn svg{flex:none;color:var(--muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.sup-fold.open .sup-fold-btn svg{transform:rotate(180deg)}.sup-fold-body{padding:0 0 12px;animation:pop .15s ease-out}.sup-more{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:36px;padding:6px 2px;font-size:13px;font-weight:600;color:var(--accent)}.sup-more:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.sup-rows{display:flex;flex-direction:column;min-width:0}.sup-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.sup-rows>.sup-row:last-of-type{border-bottom:0}.sup-row>.bill-chip{flex:none}.sup-row.stuck{background:color-mix(in srgb,var(--bad) 6%,transparent);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px}.sup-row-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.sup-row-main strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.sup-row-main .sup-dim{font-size:13px;overflow-wrap:anywhere}.sup-row-end{display:flex;justify-content:flex-end;padding-top:8px}.sup-reason{font-size:13px;color:var(--text);overflow-wrap:anywhere;padding-left:8px;border-left:2px solid color-mix(in srgb,var(--bad) 55%,transparent)}.sup-ext{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:13px;font-weight:600;color:var(--accent)}.sup-ext:hover{text-decoration:underline;text-underline-offset:3px}.sup-num{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sup-code{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--muted);text-align:left}.sup-code code{min-width:0;overflow-wrap:anywhere;font-size:12px;background:var(--bg2);border:1px solid var(--line)}.sup-code:hover{color:var(--text)}.sup-code.small{align-self:flex-start;margin-top:2px}.sup-codes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sup-codes li{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:4px 12px;align-items:center;font-size:13px}.sup-codes li>span:first-child{color:var(--muted)}.sup-page{display:flex;flex-direction:column;gap:14px;min-width:0}.sup-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sup-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 8px;margin-left:-8px;border-radius:10px;font-weight:600;color:var(--text)}.sup-back:hover{background:var(--panel2)}.sup-refresh{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:9px;font-size:12.5px;color:var(--muted)}.sup-refresh:hover:not(:disabled){color:var(--text);background:var(--panel2)}.sup-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.sup-head-id{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.sup-head-id h1{margin:0;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.sup-contacts{display:flex;flex-wrap:wrap;gap:6px}.sup-contact{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--muted);background:var(--bg2);border:1px solid var(--line);text-align:left}.sup-contact span{min-width:0;overflow-wrap:anywhere}.sup-contact svg{flex:none}.sup-contact:hover{color:var(--text);border-color:var(--line2)}.sup-contact.wa{color:var(--ok)}.sup-head-chips{display:flex;gap:6px;flex-wrap:wrap}.sup-nav{display:flex;flex-wrap:wrap;gap:6px}.sup-nav button{min-height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line)}.sup-nav button:hover{color:var(--text);border-color:var(--line2)}.sup-file{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;min-width:0}.sup-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.sup-card{scroll-margin-top:12px}@media(min-width:1100px){.sup-file{grid-template-columns:minmax(0,1fr) 340px}.sup-file>*{grid-column:1}.sup-file>.sup-aside{grid-column:2;grid-row:1 / span 9}}@media(min-width:1100px)and (min-height:760px){.sup-file>.sup-aside{position:sticky;top:12px;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin}}.sup-diag-card.has{border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}.sup-diag-count{font-size:12.5px;font-weight:650;color:var(--bad)}.sup-diags{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sup-diag{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--t) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--t) 28%,transparent)}.sup-diag.tone-info{background:var(--bg2);border-color:var(--line)}.sup-diag-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sup-diag-text{margin:3px 0 0;font-size:14.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.sup-diag-detail{margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.sup-diag-acts,.sup-att-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sup-allgood{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--ok) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--ok) 28%,transparent)}.sup-allgood>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sup-allgood strong{font-size:14.5px}.sup-allgood span{font-size:13px;color:var(--muted)}.sup-allgood.big{padding:22px 20px}.sup-allgood.big strong{font-size:16px}.sup-btn-danger{color:var(--bad)}.sup-act-group{display:flex;flex-direction:column;gap:6px}.sup-act-group h3{margin:0;font-size:12px;font-weight:650;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.sup-act-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.sup-act{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;text-align:left;font-size:13.5px;font-weight:560;color:var(--text);background:var(--bg2);border:1px solid var(--line);transition:background .12s,border-color .12s}.sup-act>span{flex:1;min-width:0}.sup-act svg{flex:none;color:var(--muted)}.sup-act:hover:not(:disabled){background:var(--panel2);border-color:var(--line2)}.sup-act:hover:not(:disabled) svg{color:var(--accent)}.sup-act.danger svg{color:color-mix(in srgb,var(--bad) 75%,var(--muted))}.sup-act.danger:hover:not(:disabled) svg{color:var(--bad)}.sup-act:active:not(:disabled){transform:translateY(1px)}.sup-count{flex:none;font-style:normal;min-width:22px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--bad) 30%,var(--panel3))}.sup-act-note{margin:2px 0 0;font-size:12.5px;color:var(--dim)}.sup-kiwify{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--glow, #7FA8FF) 8%,var(--bg2));border:1px solid color-mix(in srgb,var(--glow, #7FA8FF) 28%,transparent)}.sup-kiwify>p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}.sup-kiwify>p svg{flex:none;margin-top:2px;color:var(--glow, #7FA8FF)}.sup-notes-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sup-notes-foot .sup-dim{margin-right:auto;font-size:12px}.sup-facts .wide{grid-column:1 / -1}.sup-space{display:flex;flex-direction:column;gap:6px}.sup-space .bill-meter{max-width:420px}.sup-explain{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--text);background:color-mix(in srgb,var(--t) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--t) 28%,transparent)}.sup-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sup-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.sup-tile-label{font-size:12.5px;color:var(--muted);font-weight:560}.sup-tile strong{font-size:26px;font-weight:650;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sup-tile-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.sup-modes{margin:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--muted)}.sup-modes strong{color:var(--text);font-weight:600;margin-right:4px}.sup-inline-warn{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;font-size:14px;background:color-mix(in srgb,var(--bad) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.sup-inline-warn>span:not(.sup-ico){flex:1 1 200px;min-width:0}.sup-chips{display:flex;flex-wrap:wrap;gap:6px}.sup-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;color:var(--muted);background:var(--bg2);border:1px solid var(--line)}.sup-chip strong{color:var(--text);font-variant-numeric:tabular-nums}.sup-privacy{margin:0;font-size:12.5px;color:var(--dim)}.sup-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sup-tl li.first:not(:first-child){margin-top:10px}.sup-tl-day{display:block;padding:6px 0 4px;font-size:12px;font-weight:650;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.sup-tl-item{display:grid;grid-template-columns:46px 10px minmax(0,1fr);gap:0 8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line)}.sup-tl-item time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.sup-tl-text{display:flex;flex-direction:column;gap:1px;min-width:0}.sup-tl-text strong{font-size:13.5px;font-weight:560;overflow-wrap:anywhere}.sup-tl-text .sup-dim{font-size:12.5px;overflow-wrap:anywhere}.sup-dlg{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.sup-dlg-who{margin:-4px 0 0;display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line)}.sup-dlg-who strong{font-size:14px}.sup-dlg-who span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.sup-dlg-text{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.sup-dlg-text.sup-dim{color:var(--muted);font-size:13px}.sup-dlg-wait{display:flex;align-items:center;gap:10px;padding:14px 0;color:var(--muted)}.sup-dlg-warn,.sup-dlg-ok,.sup-dlg-bad{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;color:var(--text)}.sup-dlg-warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.sup-dlg-warn svg{flex:none;margin-top:2px;color:var(--warn)}.sup-dlg-ok{background:color-mix(in srgb,var(--ok) 9%,transparent);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.sup-dlg-ok svg{flex:none;margin-top:2px;color:var(--ok)}.sup-dlg-bad{background:color-mix(in srgb,var(--bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent)}.sup-dlg-bad svg{flex:none;margin-top:2px;color:var(--bad)}.sup-share{display:flex;flex-direction:column;gap:10px}.sup-msg{display:flex;flex-direction:column;gap:6px}.sup-msg>span{font-size:12.5px;font-weight:560;color:var(--muted)}.sup-msg textarea{width:100%;resize:none;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--text);background:var(--bg2);border:1px solid var(--line2);outline:none}.sup-share-btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sup-share-btns .btn{min-height:44px;flex:1 1 180px}.sup-share-nophone{flex:1 1 100%;font-size:13px;color:var(--muted)}.sup-share-to{font-size:12.5px;color:var(--dim)}.sup-form{display:flex;flex-direction:column;gap:12px}.sup-link-btn{font-weight:650;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sup-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sup-key{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--t) 7%,var(--bg2));border:1px solid color-mix(in srgb,var(--t) 26%,transparent)}.sup-key-ico{flex:none;margin-top:1px;color:var(--t)}.sup-key-txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.sup-att{gap:16px}.sup-att-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sup-att-title{margin:0;font-size:18px;font-weight:650;letter-spacing:-.01em}.sup-att-head p{margin:4px 0 0;font-size:13px;color:var(--muted)}.sup-att-group{display:flex;flex-direction:column;gap:8px}.sup-att-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sup-fold-body>.sup-att-list{padding-top:4px}.sup-att-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--t)}.sup-att-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sup-att-text{margin:3px 0 0;font-size:14.5px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.sup-att-who{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 8px;align-self:flex-start;max-width:100%;padding:4px 8px;margin-left:-8px;border-radius:8px;text-align:left;font-size:13.5px;color:var(--muted)}.sup-att-who strong{color:var(--text);font-weight:600}.sup-att-who span{min-width:0;overflow-wrap:anywhere}.sup-att-who:not(.static):hover{background:var(--panel2);color:var(--text)}.sup-att-who.static{cursor:default}.sup-att-detail{margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.sup-att-when{font-size:12.5px;color:var(--dim);white-space:nowrap;padding-top:4px}.sup-similar{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.sup-similar-title{font-size:12px;font-weight:650;color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.sup-similar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sup-similar li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sup-similar-who{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.sup-similar-who strong{font-size:14px;overflow-wrap:anywhere}.sup-similar-who span{font-size:12.5px;color:var(--muted)}.sup-similar-who:hover strong{text-decoration:underline;text-underline-offset:3px}.sup-similar .btn{max-width:100%;white-space:normal;text-align:left;height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.sup-usage{gap:16px}.sup-usage-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sup-usage-kpis>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.sup-usage-kpis span{font-size:12.5px;color:var(--muted)}.sup-usage-kpis strong{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sup-usage-kpis strong.sm{font-size:15px;letter-spacing:0;padding-top:4px}.sup-usage-kpis small{font-size:12px;color:var(--dim)}.sup-chart{display:flex;flex-direction:column;gap:8px;min-width:0}.sup-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sup-legend{list-style:none;margin:0;padding:0;display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.sup-legend li{display:inline-flex;align-items:center;gap:6px}.sup-legend i{width:10px;height:10px;border-radius:3px}.sup-legend i.c1,.sup-col-stack i.c1{background:var(--adm-c1)}.sup-legend i.c2,.sup-col-stack i.c2{background:var(--adm-c2)}.sup-chart-plot{position:relative;height:150px;padding-top:18px;border-bottom:1px solid var(--line2)}.sup-chart-max{position:absolute;top:0;left:0;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.sup-chart-bars{display:flex;align-items:flex-end;gap:2px;height:100%}.sup-col{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:flex-end;border-radius:4px 4px 0 0;cursor:default}.sup-col:hover,.sup-col.on{background:color-mix(in srgb,var(--text) 6%,transparent)}.sup-col:focus-visible{outline-offset:0}.sup-col-stack{display:flex;flex-direction:column;gap:2px;width:100%;border-radius:4px 4px 0 0;overflow:hidden}.sup-col-stack i{display:block;flex-basis:0;min-height:2px}.sup-tip{position:absolute;top:0;z-index:2;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:min(260px,92%);padding:7px 10px;border-radius:10px;font-size:12.5px;line-height:1.4;color:var(--text);background:var(--panel3);border:1px solid var(--line2);box-shadow:0 12px 30px #00000059;pointer-events:none}.sup-tip strong{font-size:12px;color:var(--muted);font-weight:650}.sup-chart-axis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--dim);font-variant-numeric:tabular-nums}.sup-usage-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.sup-usage-grid>div{display:flex;flex-direction:column;gap:10px;min-width:0}.sup-hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sup-hbars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name num" "track track";gap:5px 10px}.sup-hbars-name{grid-area:name;display:flex;flex-direction:column;gap:1px;min-width:0}.sup-hbars-name strong{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.sup-hbars-name small{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.sup-hbars-track{grid-area:track;height:8px;border-radius:999px;background:color-mix(in srgb,var(--adm-c1) 14%,var(--panel2));overflow:hidden}.sup-hbars-track i{display:block;height:100%;border-radius:999px;background:var(--adm-c1)}.sup-hbars-num{grid-area:num;align-self:end;font-weight:650;font-variant-numeric:tabular-nums}.sup-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sup-reasons li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.sup-reasons li:last-child{border-bottom:0}.sup-reasons strong{font-variant-numeric:tabular-nums}.sup-daytable{display:flex;flex-direction:column;font-size:13px}.sup-daytable>div{display:grid;grid-template-columns:1fr repeat(4,minmax(0,1fr));gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.sup-daytable>div.head{font-size:12px;font-weight:600;color:var(--dim)}.sup-daytable>div>span:not(:first-child){text-align:right}@media(max-width:900px){.sup-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sup-usage-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.sup-head{padding:14px;gap:12px}.sup-head-id h1{font-size:19px}.sup-att-item{grid-template-columns:28px minmax(0,1fr);padding:12px 14px}.sup-att-when{grid-column:2;padding-top:0}.sup-codes li{grid-template-columns:minmax(0,1fr)}.sup-dlg{padding:0 16px 16px}.sup-diag{padding:12px;gap:10px}.sup-act-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.adm-head .adm-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sup-tile strong{font-size:22px}.sup-tile{padding:10px 12px}.sup-chart-plot{height:120px}}@media(pointer:coarse){.sup-modal input,.sup-modal textarea,.sup-modal select,.sup-notes textarea{font-size:16px}.sup-diag-acts .btn,.sup-att-acts .btn{min-height:40px}}.sup-aside .sup-codes li{grid-template-columns:minmax(0,1fr);gap:2px}.sup-nav-sm{display:none;width:100%;height:44px}@media(max-width:640px){.sup-nav{display:none}.sup-nav-sm{display:block}.sup-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.help-fab{position:fixed;z-index:840;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 17px 0 14px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-family:var(--font);font-size:14px;font-weight:600;box-shadow:0 14px 36px #00030c80;transition:background .15s,border-color .15s,transform .15s}.help-fab svg{color:var(--accent);flex:none}.help-fab:hover{background:var(--panel3);border-color:color-mix(in srgb,var(--accent) 40%,var(--line2))}.help-fab:active{transform:scale(.97)}body:has(.lightbox) .help-fab,body:has(.drawer-open) .help-fab,body:has(.modal-backdrop) .help-fab{display:none}.help-panel{position:fixed;z-index:850;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:0 28px 80px #00030c9e;color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;animation:pop .16s ease-out}.help-head{display:flex;align-items:center;gap:8px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--line);background:var(--bg2);flex:none}.help-mark{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.help-title{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:2px}.help-title strong{font-size:15px;font-weight:650;line-height:1.25}.help-title span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 12px;display:flex;flex-direction:column;gap:10px}.help-loading{flex:1;display:grid;place-items:center;color:var(--muted)}.help-hello{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}.help-hello p{margin:0;color:var(--muted)}.help-hello .help-hello-title{color:var(--text);font-size:15.5px;font-weight:650}.help-suggest{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.help-suggest button{min-height:34px;padding:6px 12px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-size:13px;font-weight:520;text-align:left;transition:background .15s,border-color .15s}.help-suggest button:hover{background:var(--panel3);border-color:color-mix(in srgb,var(--accent) 35%,var(--line2))}.help-open-req{font-size:12.5px;color:var(--text)!important;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.help-msg{display:flex;flex-direction:column;gap:6px;max-width:88%;min-width:0}.help-msg.me{align-self:flex-end;align-items:flex-end}.help-msg.bot{align-self:flex-start}.help-bubble{padding:9px 12px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.help-msg.me .help-bubble{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-bottom-right-radius:5px}.help-msg.bot .help-bubble{background:var(--panel2);border:1px solid var(--line);border-bottom-left-radius:5px}.help-bubble p{margin:0 0 8px}.help-bubble p:last-child{margin-bottom:0}.help-bubble a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.help-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px;white-space:normal}.help-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 10px 6px 12px;border-radius:10px;background:var(--panel3);border:1px solid var(--line2);color:var(--text);font-size:13px;font-weight:600;text-align:left;transition:border-color .15s}.help-action:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}.help-action svg{color:var(--accent);flex:none}.help-ticket{display:flex;flex-direction:column;gap:1px;padding:8px 11px;border-radius:12px;font-size:12.5px;background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 32%,transparent)}.help-ticket strong{font-size:13px}.help-ticket span{color:var(--muted)}.help-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.help-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:helpDot 1s infinite ease-in-out}.help-typing i:nth-child(2){animation-delay:.15s}.help-typing i:nth-child(3){animation-delay:.3s}@keyframes helpDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.help-feedback{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:2px 2px 0}.help-feedback button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--line2);color:var(--text);font-size:12.5px;font-weight:560}.help-feedback button:hover{background:var(--panel3)}.help-note{margin:0;font-size:12.5px;color:var(--muted)}.help-note.center{text-align:center}.help-error{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;font-size:13px;background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent)}.help-error>svg{color:var(--bad);flex:none;margin-top:2px}.help-error>span{flex:1 1 200px;min-width:0}.help-error a{color:var(--text);text-decoration:underline}.help-form{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:var(--bg2);border:1px solid var(--line2)}.help-form>strong{font-size:14px}.help-form>p{margin:-4px 0 0;color:var(--muted);font-size:13px}.help-field{display:flex;flex-direction:column;gap:5px}.help-field>span{font-size:12.5px;color:var(--muted);font-weight:560}.help-field input,.help-field textarea{width:100%;padding:9px 11px;border-radius:10px;background:var(--panel);border:1px solid var(--line2);color:var(--text);font-size:14px;outline:none;resize:vertical}.help-field input:focus,.help-field textarea:focus{border-color:var(--muted)}.help-form-acts{display:flex;flex-wrap:wrap;gap:8px}.help-err{margin:0;color:var(--bad);font-size:12.5px}.help-fine{color:var(--dim);font-size:12px}.help-fine a{color:var(--muted);text-decoration:underline}.help-compose{flex:none;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--panel)}.help-input{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--bg2);border:1px solid var(--line2);transition:border-color .15s}.help-input:focus-within{border-color:var(--muted)}.help-input textarea{flex:1;min-width:0;min-height:24px;max-height:140px;padding:5px 0;background:none;border:0;outline:none;resize:none;color:var(--text);font-size:15px;line-height:1.45}.help-input textarea::placeholder{color:var(--dim)}.help-send{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent);color:var(--accent-ink);transition:background .15s,opacity .15s}.help-send:hover:not(:disabled){background:var(--accent2)}.help-send:disabled{opacity:.35}.help-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:11.5px;color:var(--dim)}.help-foot>span{min-width:0}.help-foot>span.over{color:var(--bad);font-weight:600}.help-human{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:28px;padding:0 4px;color:var(--muted);font-size:12px;font-weight:560}.help-human:hover{color:var(--text)}@media(max-width:640px){.help-panel{left:0;right:0;bottom:auto;top:var(--help-top, 0px);width:100%;height:var(--help-vh, 100dvh);border:0;border-radius:0;animation:none}.help-head{padding-top:max(10px,env(safe-area-inset-top,0px))}.help-compose{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.help-fab{right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));height:42px;padding:0 15px 0 12px}.help-msg{max-width:92%}}@media(pointer:coarse){.help-input textarea,.help-field input,.help-field textarea{font-size:16px}.help-suggest button,.help-action,.help-feedback button{min-height:40px}}.rep-ai{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--text);background:color-mix(in srgb,var(--t) 10%,transparent);border:1px solid color-mix(in srgb,var(--t) 30%,transparent)}.rep-ai>svg{color:var(--t);flex:none;margin-top:2px}.rep-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rep-tile.tone-bad strong,.rep-tile.tone-warn strong{color:var(--t)}.rep-tile strong.sm{font-size:17px;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.rep-toolbar{align-items:stretch}.rep-filters{max-width:100%;overflow-x:auto;scrollbar-width:none;flex:none}.rep-filters::-webkit-scrollbar{display:none}.rep-search{flex:1 1 220px}.rep-empty{padding:18px 4px}.rep-list,.rep-convs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rep-item{border-radius:14px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.rep-item.open{border-color:var(--line2)}.rep-row,.rep-conv-row{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;text-align:left;color:var(--text)}.rep-row:hover,.rep-conv-row:hover{background:color-mix(in srgb,var(--panel2) 60%,transparent)}.rep-proto{flex:none;min-width:64px;padding:3px 8px;border-radius:8px;font:600 12.5px ui-monospace,Menlo,monospace;text-align:center;background:var(--bg2);border:1px solid var(--line2)}.rep-proto.atendimento{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line2))}.rep-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rep-main strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.rep-meta{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.rep-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.rep-caret{flex:none;margin-top:4px;color:var(--muted);transition:transform .2s cubic-bezier(.16,1,.3,1)}.rep-item.open .rep-caret{transform:rotate(180deg)}.rep-detail{display:flex;flex-direction:column;gap:12px;padding:4px 14px 14px;border-top:1px solid var(--line)}.rep-detail>.rep-untrusted:first-child{margin-top:10px}.rep-untrusted{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;color:var(--muted);background:var(--bg2);border:1px dashed var(--line2)}.rep-untrusted>svg{flex:none;margin-top:2px;color:var(--warn)}.rep-untrusted.bad{color:var(--text);border-style:solid;border-color:color-mix(in srgb,var(--bad) 40%,transparent);background:var(--bad-soft)}.rep-untrusted.bad>svg{color:var(--bad)}.rep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.rep-field{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13.5px}.rep-field>span{font-size:12px;font-weight:600;color:var(--dim)}.rep-field>div{min-width:0;overflow-wrap:anywhere}.rep-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rep-ids{display:flex;flex-direction:column;gap:4px}.rep-student{align-self:flex-start}.rep-box{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.rep-box-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.rep-box-head strong{font-size:14px}.rep-box .help-field textarea,.rep-reply .help-field textarea{background:var(--panel)}.rep-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rep-inline{display:inline-flex;align-items:center;gap:6px}.rep-input{width:96px;height:30px;padding:0 9px;border-radius:8px;background:var(--panel);border:1px solid var(--line2);color:var(--text);font-size:13px;outline:none}.rep-input:focus{border-color:var(--muted)}.rep-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.rep-reply{display:flex;flex-direction:column;gap:8px}.rep-account li span:last-child{overflow-wrap:anywhere}.rep-conv{display:flex;flex-direction:column;gap:10px}.rep-conv-meta{margin:0;font-size:12.5px}.rep-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rep-msg{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);font-size:13.5px}.rep-msg.pessoa{border-left:3px solid color-mix(in srgb,var(--accent) 60%,transparent)}.rep-msg.ferramenta{background:transparent;border-style:dashed;font-size:12.5px}.rep-msg-who{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted)}.rep-msg-who time{font-weight:400;color:var(--dim)}.rep-tool summary{cursor:pointer;color:var(--muted);overflow-wrap:anywhere}.rep-tool pre{margin:6px 0 0;padding:8px;border-radius:8px;background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,Menlo,monospace;color:var(--text);max-height:260px;overflow:auto}.rep-others,.rep-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.rep-events time{color:var(--dim);font-size:12px}.rep-events .rep-text{margin-top:2px;color:var(--muted)}.rep-costs .adm-table td:first-child{font-variant-numeric:tabular-nums}.rep-total td{font-weight:650;background:var(--bg2)}.rep-settings{display:flex;flex-direction:column;gap:12px}.rep-budget{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.rep-budget .field-help{flex-basis:100%}.rep-ai-info li{font-size:12.5px}.rep-conv-toggle{min-height:0;padding:0}.rep-convs .rep-conv-row{border-radius:12px;border:1px solid var(--line);background:var(--bg2)}.rep-convs .rep-detail{border-top:0;padding:10px 2px 4px}@media(max-width:760px){.rep-grid{grid-template-columns:minmax(0,1fr)}.rep-row,.rep-conv-row{flex-wrap:wrap}.rep-proto{min-width:0}.rep-main{flex-basis:calc(100% - 100px)}}@media(max-width:480px){.rep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-acts .btn{flex:1 1 auto}.rep-inline{flex:1 1 100%}.rep-inline .btn{flex:1}}@media(pointer:coarse){.rep-input,.rep-box textarea,.rep-reply textarea,.rep-budget input{font-size:16px}}.help-fab{transition:background .15s,border-color .15s,transform .2s ease,bottom .2s ease,opacity .2s ease,visibility .2s}.help-fab[data-canto=ocupado],body:has(.pub-hero-side) .help-fab:not([data-canto=livre]){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.94)}.help-fab.compact{width:46px;height:46px;padding:0;justify-content:center}.help-fab.compact span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rep-tile strong.sm small{font-size:13px;font-weight:560;color:var(--muted);white-space:nowrap}.rep-chips .bill-chip{max-width:100%}@media(max-width:760px){.rep-search{flex-basis:100%}.rep-toolbar .adm-select{flex:1 1 130px;min-width:0}.rep-chips .bill-chip{white-space:normal;height:auto;min-height:22px;padding-top:2px;padding-bottom:2px;line-height:1.3}.rep-row,.rep-conv-row{position:relative;padding-right:36px}.rep-caret{position:absolute;right:12px;top:14px;margin:0}}.rep-key{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.rep-key label{font-size:13px;color:var(--muted)}.rep-key-row{display:flex;gap:8px;min-width:0}.rep-key-row input{flex:1;min-width:0;height:38px;border-radius:10px;border:1px solid var(--line2);background:var(--bg);color:var(--text);padding:0 10px;font-size:14px}@media(max-width:600px){.rep-key-row{flex-wrap:wrap}.rep-key-row input{font-size:16px}}@media(max-width:600px){body:has(.pub-nav-wrap) .help-fab:not(.compact){width:44px;height:44px;padding:0;justify-content:center}body:has(.pub-nav-wrap) .help-fab:not(.compact) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
