: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: #FF5B14;--accent2: #FF7536;--accent-ink: #1A0A02;--accent-soft: rgba(255, 91, 20, .16);--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;--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-display);font-stretch:115%;font-weight:650;text-transform:none;letter-spacing:-.02em;line-height:1.06;color:var(--cream);font-size:clamp(26px,3vw,36px)}:root[data-skin=boia] .home-title{font-family:var(--font-display);font-stretch:115%;font-weight:650;text-transform:none;letter-spacing:-.025em;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:#ff5b1459;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 #ff5b148c}: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:#ff5b1414}:root[data-skin=boia] .tagta-mirror .tag-ok,:root[data-skin=boia] .lb-prompt .tag-ok{background:#ff5b142e}:root[data-skin=boia] .tagta-input::selection{background:#ff5b144d}:root[data-skin=boia] .gen-btn{background:linear-gradient(180deg,#FF7A3D,var(--accent) 55%,#EE4E0B);box-shadow:inset 0 -3px #00000024,inset 0 1px #ffffff38,0 8px 22px #ff5b1429}: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:#ff5b1459}: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:#ff5b1424}: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:#ff5b1459;box-shadow:0 14px 36px #00030c8c}:root[data-skin=boia] .invite-ico{background:#ff5b141f}:root[data-skin=boia] .bill-plan-name{font-stretch:115%;font-weight:650;text-transform:none;letter-spacing:-.025em;color:var(--cream)}:root[data-skin=boia] .bill-plan-price strong,:root[data-skin=boia] .adm-hero-value{font-stretch:110%;font-weight:650;letter-spacing:-.02em;color:var(--cream)}:root[data-skin=boia] .adm-page{--adm-c1: #5B8CFF;--adm-c2: #F0530E}.pub{--bg: #060A16;--bg2: #0A1022;--panel: #0F172C;--panel2: #16203A;--panel3: #1E2A48;--line: #1B2540;--line2: #283456;--text: #EDF1FA;--text2: #C3CBE0;--muted: #97A1BC;--dim: #66708E;--accent: #FF5B14;--accent2: #FF7536;--accent-ink: #1A0A02;--accent-soft: rgba(255, 91, 20, .16);--cream: #F2EDE4;--glow: #5B8CFF;--ok: #57D49A;--bad: #FF7A6B;--warn: #F3B950;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Archivo", "Inter", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.32, .72, 0, 1);--nav-h: 88px;--gutter: 24px;position:relative;display:flex;flex-direction:column;height:100%;overflow-x:clip;overflow-y:auto;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;font-feature-settings:"cv11","ss01","ss03";-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 ::selection{background:#ff5b1461;color:#fff}.pub a{color:inherit}.pub :where(img){display:block;max-width:100%}.pub :where(strong){font-weight:650;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{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:#ffb08a;text-decoration:underline;text-decoration-color:#ff8c5a73;text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}.pub a:not([class]):hover{color:#ffd2b8;text-decoration-color:currentColor}.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:.6}.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-h2{font-family:var(--display);font-stretch:118%;font-weight:760;font-size:clamp(30px,3.6vw,54px);line-height:1.03;letter-spacing:-.032em;color:var(--cream);text-wrap:balance}.pub .pub-h3{font-family:var(--display);font-stretch:112%;font-weight:680;font-size:clamp(21px,1.9vw,26px);line-height:1.15;letter-spacing:-.02em;color:var(--cream);text-wrap:balance}.pub .pub-h4{font-family:var(--display);font-stretch:108%;font-weight:650;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--cream)}.pub .pub-sub{font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;color:var(--text2);text-wrap:pretty}.pub .pub-big{font-family:var(--display);font-stretch:108%;font-weight:560;font-size:clamp(21px,2vw,27px);line-height:1.3;letter-spacing:-.015em;color:var(--text);text-wrap:balance}.pub .pub-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:7px 14px 7px 12px;border-radius:999px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17;font-size:14px;font-weight:500;letter-spacing:.005em;color:var(--text2)}.pub .pub-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #ff5b142e,0 0 12px #ff783cb3}.pub .pub-fine{font-size:14px;color:var(--muted)}.pub .pub-note{margin-top:22px;font-size:14.5px;color:var(--muted);text-align:center;text-wrap:balance}.pub .pub-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;height:58px;padding:0 7px 0 26px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(180deg,#ff7032,#ff5b14 52%,#f04e0c);color:var(--accent-ink);font:inherit;font-size:16.5px;font-weight:650;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffdcbe8c,inset 0 -1px #781e0040,0 0 0 1px #ff824666,0 16px 38px -14px #ff5b14b3,0 0 60px -18px #ff96508c;transition:transform .5s var(--spring),box-shadow .5s var(--spring),filter .3s var(--ease)}.pub .pub-cta:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffdcbe99,inset 0 -1px #781e0040,0 0 0 1px #ff965a8c,0 20px 44px -14px #ff5b14cc,0 0 80px -16px #ffa05aa6}.pub .pub-cta:active{transform:scale(.98)}.pub .pub-cta:disabled{cursor:default;filter:saturate(.5) brightness(.8)}.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:#1a0a0221;box-shadow:inset 0 0 0 1px #1a0a0214;transition:transform .5s var(--spring)}.pub .pub-cta:hover .pub-cta-ico{transform:translate(3px,-1px) scale(1.06)}.pub .pub-cta-block{display:flex;width:100%}.pub .pub-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:58px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;background:#ffffff0b;color:var(--text);font:inherit;font-size:16px;font-weight:550;text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff26;transition:background .35s var(--ease),box-shadow .35s var(--ease),transform .5s var(--spring)}.pub .pub-ghost:hover{background:#ffffff16;box-shadow:inset 0 0 0 1px #ffffff3d}.pub .pub-ghost:active{transform:scale(.98)}.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:#080d1ca8;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #96b4ff1a,0 16px 40px -18px #000000b3}.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(--font);font-size:14px;font-weight:500;letter-spacing:0;color:var(--text2);white-space:nowrap}.pub .pub-nav-links{display:flex;align-items:center;gap:4px}.pub .pub-nav-link{padding:10px 14px;border-radius:999px;font-size:15px;font-weight:500;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:linear-gradient(180deg,#ff7032,#ff5b14 55%,#f04e0c);color:var(--accent-ink);font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffdcbe80,0 0 0 1px #ff824659,0 10px 26px -12px #ff5b14bf;transition:transform .5s var(--spring),filter .3s}.pub .pub-nav-cta:hover{filter:brightness(1.07)}.pub .pub-nav-cta:active{transform:scale(.97)}.pub .pub-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}.pub .pub-reveal.is-in{opacity:1;transform:none}.pub .pub-shell{position:relative;padding:6px;border-radius:30px;background:linear-gradient(180deg,#8caaff1c,#8caaff09 38%,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff0f}.pub .pub-core{position:relative;height:100%;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.6vw,34px);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#111a32,#0c1428 52%,#0a1122);box-shadow:inset 0 1px #a0beff21,0 30px 60px -32px #000000bf}.pub .pub-core:before{content:"";position:absolute;inset:0 0 auto;height:160px;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,rgba(91,140,255,.1),transparent 72%)}.pub .pub-core>*{position:relative}.pub .pub-core p{color:var(--text2)}.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,.55),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,#060a16c7 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(--display);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(410px,100%);display:flex;flex-direction:column;gap:22px}.pub .pub-hero-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:#d7ddeb;text-shadow:0 1px 24px rgba(6,10,22,.7);text-wrap:pretty}.pub .pub-hero-ctas{display:flex;flex-wrap:wrap;gap:10px}.pub .pub-hero .pub-fine{color:#a5aec6}.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-section{position:relative;padding:clamp(80px,8.5vw,132px) 0;scroll-margin-top:40px}.pub .pub-head{max-width:1000px;margin-bottom:clamp(40px,5vw,60px)}.pub .pub-head .pub-sub{margin-top:20px;max-width:640px}.pub .pub-head-center{margin-inline:auto;text-align:center}.pub .pub-head-center .pub-sub{margin-inline:auto}.pub .pub-mech: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,.08),transparent 75%)}.pub .pub-mech-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,6vw,96px);align-items:start}.pub .pub-mech-text{display:flex;flex-direction:column;gap:18px}.pub .pub-mech-text>p:not(.pub-big){font-size:17.5px;color:var(--text2);max-width:520px}.pub .pub-sign{margin-top:18px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#ffffff0a,#ffffff04);box-shadow:inset 0 0 0 1px #ffffff12;max-width:520px}.pub .pub-sign blockquote{font-size:17px;line-height:1.55;color:var(--text);font-style:normal}.pub .pub-sign figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:14.5px;color:var(--muted)}.pub .pub-sign figcaption strong{color:var(--cream);font-weight:600}.pub .pub-steps{display:flex;flex-direction:column;gap:12px;counter-reset:none}.pub .pub-step{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:26px 26px 26px 22px;border-radius:22px;background:linear-gradient(180deg,#111a32e6,#0b1224e6);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #a0beff1a}.pub .pub-step-n{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-family:var(--display);font-stretch:112%;font-weight:700;font-size:15px;color:var(--cream);background:radial-gradient(circle at 50% 30%,#5b8cff47,#5b8cff0f);box-shadow:inset 0 0 0 1px #96b4ff4d}.pub .pub-step-t{font-family:var(--display);font-stretch:112%;font-weight:680;font-size:21px;line-height:1.2;letter-spacing:-.015em;color:var(--cream)}.pub .pub-step-d{margin-top:6px;font-size:16px;color:var(--text2)}.pub .pub-wound:before{content:"";position:absolute;inset:10% 0 auto;height:70%;pointer-events:none;background:radial-gradient(50% 50% at 85% 40%,rgba(40,60,130,.16),transparent 70%)}.pub .pub-pains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.pub .pub-pains>li{display:flex}.pub .pub-pain{flex:1;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--display);font-stretch:104%;font-weight:520;font-size:clamp(19px,1.75vw,24px);line-height:1.3;letter-spacing:-.012em;color:var(--text)}.pub .pub-pain-n{font-family:var(--font);font-size:14px;font-weight:500;color:var(--dim);font-variant-numeric:tabular-nums}.pub .pub-turn{margin-top:clamp(56px,7vw,96px)}.pub .pub-turn p{font-family:var(--display);font-stretch:122%;font-weight:780;font-size:clamp(28px,3.9vw,56px);line-height:1.06;letter-spacing:-.035em;color:var(--muted);text-wrap:balance}.pub .pub-turn p span{color:var(--cream)}.pub .pub-interlude{position:relative;isolation:isolate;display:flex;align-items:flex-start;min-height:clamp(560px,84vh,900px);padding:clamp(72px,12vh,140px) 0;overflow:clip}.pub .pub-interlude-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.pub .pub-interlude-media picture,.pub .pub-interlude-media img{display:block;width:100%;height:100%}.pub .pub-interlude-media img{object-fit:cover;object-position:50% 62%}.pub .pub-interlude-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#060a16,#060a168c 14%,#060a1600 36%,#060a1600 68%,#060a16b3 88%,#060a16),radial-gradient(120% 90% at 50% 55%,transparent 58%,rgba(6,10,22,.6) 100%)}.pub .pub-interlude-text{text-align:center}.pub .pub-interlude-pre{font-size:clamp(17px,1.5vw,21px);color:#c9d1e4;text-shadow:0 1px 24px rgba(6,10,22,.8)}.pub .pub-interlude-main{margin-top:14px;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(32px,5vw,76px);line-height:.98;letter-spacing:-.04em;color:#f5f1ea;text-wrap:balance;text-shadow:0 2px 50px rgba(6,10,22,.55)}.pub .pub-system:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 40% at 8% 30%,rgba(40,60,130,.18),transparent 70%)}.pub .pub-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.pub .pub-bento-a{grid-column:span 7}.pub .pub-bento-b,.pub .pub-bento-c{grid-column:span 5}.pub .pub-bento-d{grid-column:span 7}.pub .pub-card-n{font-size:14px;font-weight:500;color:var(--dim);font-variant-numeric:tabular-nums}.pub .pub-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.pub .pub-chips li{padding:8px 13px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text2);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17}.pub .pub-chips li.is-more{color:#ffb08a;box-shadow:inset 0 0 0 1px #ff783c66;background:#ff5b1412}.pub .pub-draft{display:grid;grid-template-columns:.8fr auto 1.25fr;align-items:center;gap:12px;margin-top:auto;padding-top:12px}.pub .pub-draft-frame{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16 / 9;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 30px -18px #000c;background:#070b18}.pub .pub-draft-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.pub .pub-draft-frame.is-low img{filter:blur(1.6px) saturate(.85);transform:scale(1.06)}.pub .pub-draft-frame span{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text);background:#060a16b8}.pub .pub-draft-frame.is-high span{color:var(--accent-ink);background:var(--accent)}.pub .pub-draft-arrow{width:26px;height:2px;background:linear-gradient(90deg,#ffffff26,#ff8c50e6);position:relative}.pub .pub-draft-arrow:after{content:"";position:absolute;right:-1px;top:-4px;width:9px;height:9px;border-top:2px solid rgba(255,140,80,.9);border-right:2px solid rgba(255,140,80,.9);transform:rotate(45deg)}.pub .pub-prompt{margin-top:auto;padding:14px 16px;border-radius:14px;font-size:15.5px;line-height:1.7;color:var(--text2);background:#03060f8c;box-shadow:inset 0 0 0 1px #ffffff14}.pub .pub-tag{display:inline-block;padding:0 8px;border-radius:7px;font-weight:600;color:#b9cbff;background:#5b8cff29;box-shadow:inset 0 0 0 1px #5b8cff47}.pub .pub-chat{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:6px}.pub .pub-chat p{max-width:86%;padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.45}.pub .pub-core .pub-chat-me{align-self:flex-end;color:var(--text);background:#ffffff12;border-bottom-right-radius:6px}.pub .pub-core .pub-chat-ai{align-self:flex-start;color:#dce4ff;background:#5b8cff24;box-shadow:inset 0 0 0 1px #5b8cff38;border-bottom-left-radius:6px}.pub .pub-sjinn{margin-top:22px;text-align:center}.pub .pub-sjinn p{display:inline-block;font-size:15.5px;color:var(--muted);text-wrap:balance}.pub .pub-demo-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 40% at 92% 55%,rgba(91,140,255,.07),transparent 70%)}.pub .pub-demo-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:stretch}.pub .pub-demo,.pub .pub-math{display:flex;flex-direction:column;gap:22px;height:100%}.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;color:var(--text2);background:#ffffff09;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:#ffffff0f}.pub .pub-chip:active{transform:scale(.97)}.pub .pub-chip-name{font-size:15px;font-weight:600;color:var(--text)}.pub .pub-chip-note{font-size:13px;color:var(--muted)}.pub .pub-chip.is-on{background:#ff5b1414;box-shadow:inset 0 0 0 1.5px #ff6e32e6,0 0 24px -10px #ff6e3299}.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:550;color:var(--text2);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17;transition:box-shadow .3s var(--ease),background .3s var(--ease)}.pub .pub-seg button.is-on{color:var(--text);background:#ff5b1414;box-shadow:inset 0 0 0 1.5px #ff6e32e6}.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:6px;border-radius:99px;background:linear-gradient(90deg,#FF5B14 0,#FF7A3D var(--fill),rgba(255,255,255,.1) var(--fill))}.pub .pub-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 5px #ff5b1438,0 4px 12px #00000080;transition:transform .3s var(--spring)}.pub .pub-range:active::-webkit-slider-thumb{transform:scale(1.12)}.pub .pub-range::-moz-range-track{height:6px;border-radius:99px;background:#ffffff1a}.pub .pub-range::-moz-range-progress{height:6px;border-radius:99px;background:#ff5b14}.pub .pub-range::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:var(--cream);box-shadow:0 0 0 5px #ff5b1438,0 4px 12px #00000080}.pub .pub-demo-out{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}.pub .pub-demo-price{font-family:var(--display);font-stretch:122%;font-weight:800;font-size:clamp(44px,5vw,66px);line-height:1;letter-spacing:-.04em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-core .pub-demo-what{margin-top:10px;font-size:15.5px;color:var(--muted)}.pub .pub-core .pub-demo-extra{margin-top:12px;font-size:15.5px;color:#ffc4a6}.pub .pub-bars{display:flex;flex-direction:column;gap:18px}.pub .pub-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:15px;color:var(--text2)}.pub .pub-bar-head strong{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}.pub .pub-bar-track{height:12px;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:linear-gradient(90deg,#2e4596,#5b8cff)}.pub .pub-bar-fill.is-warm{background:linear-gradient(90deg,#e2480b,#ff7a3d);box-shadow:0 0 18px #ff6e3273}.pub .pub-core .pub-math-note{margin-top:auto;font-size:14px;color:var(--muted)}.pub .pub-support{padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(40px,5vw,72px)}.pub .pub-support-in{max-width:820px;margin-inline:auto;text-align:center}.pub .pub-support-in .pub-sub{margin:20px auto 0;max-width:640px}.pub .pub-support-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.pub .pub-support-list li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;font-size:15.5px;color:var(--text2);background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff17}.pub .pub-support-list svg{color:#9db7ff}.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 #aac3ff38,0 -10px 50px -8px #5b8cff52,0 -50px 160px -30px #5b8cff33}.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-close .pub-horizon{--hz-fade-a: 24px;--hz-fade-b: 150px}.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 #ff965042,0 0 140px 50px #ff78321a}.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,.5) 45%,rgba(255,235,210,.7) 50%,rgba(255,205,160,.5) 55%,transparent)}.pub .pub-plans-sec{overflow:clip}.pub .pub-plans-sec{padding-top:clamp(120px,12vw,176px)}.pub .pub-plans-sec .pub-horizon{--hz-top: 34px}.pub .pub-plans-sec>.pub-wrap{z-index:1}.pub .pub-pricing{display:flex;flex-direction:column;align-items:center;gap:30px}.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:10px;width:100%}.pub .pub-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(320px,100%);padding:5px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.pub .pub-switch button{position:relative;z-index:1;height:46px;border:0;border-radius:999px;background:none;cursor:pointer;font:inherit;font-size:15.5px;font-weight:600;color:var(--muted);transition:color .35s var(--ease)}.pub .pub-switch button.is-on{color:var(--text)}.pub .pub-switch-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:linear-gradient(180deg,#24325a,#1a2546);box-shadow:inset 0 1px #aac3ff29,0 6px 18px -8px #000000b3;transition:transform .55s var(--spring)}.pub .pub-switch[data-on=anual] .pub-switch-thumb{transform:translate(100%)}.pub .pub-switch-note{font-size:14.5px;color:var(--muted);text-align:center}.pub .pub-switch-note b{color:#ffb08a;font-weight:600}.pub .pub-pill-warm{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:#ffc1a0;background:#ff5b141a;box-shadow:inset 0 0 0 1px #ff6e3261}.pub .pub-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(940px,100%)}.pub .pub-plan .pub-core{gap:0}.pub .pub-plan-name{font-family:var(--display);font-stretch:116%;font-weight:760;font-size:30px;line-height:1.05;letter-spacing:-.03em;color:var(--cream)}.pub .pub-core .pub-plan-tag{margin-top:8px;font-size:15.5px;color:var(--muted);min-height:3.2em}.pub .pub-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:22px}.pub .pub-plan-value{font-family:var(--display);font-stretch:122%;font-weight:800;font-size:clamp(48px,5vw,64px);line-height:1;letter-spacing:-.045em;color:#f7f3ec;font-variant-numeric:tabular-nums}.pub .pub-plan-per{font-size:16px;color:var(--muted)}.pub .pub-core .pub-plan-pay{margin:12px 0 24px;min-height:2.9em;font-size:14.5px;line-height:1.45;color:var(--muted)}.pub .pub-plan-feats{display:flex;flex-direction:column;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.pub .pub-plan-feats li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:15.5px;line-height:1.45;color:var(--text2)}.pub .pub-plan-feats svg{margin-top:2px;color:#9db7ff}.pub .pub-plan.is-ilimitado{background:linear-gradient(180deg,#ff8c5033,#8caaff0d 40%,#ffffff05)}.pub .pub-plan.is-ilimitado .pub-core:after{content:"";position:absolute;top:-60px;right:-40px;width:240px;height:160px;pointer-events:none;background:radial-gradient(closest-side,rgba(255,140,70,.16),transparent)}.pub .pub-objection{max-width:720px;margin:40px auto 0;text-align:center}.pub .pub-objection p{font-size:17px;line-height:1.6;color:var(--text2);text-wrap:balance}.pub .pub-guarantee{padding-top:0;padding-bottom:clamp(40px,5vw,72px)}.pub .pub-guarantee .pub-wrap{max-width:940px}.pub .pub-guarantee-in{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:12px clamp(28px,4vw,56px)}.pub .pub-guarantee-in>div{display:flex;flex-direction:column;gap:12px}.pub .pub-guarantee-big{display:flex;flex-direction:column;align-items:center;font-family:var(--display);font-stretch:125%;font-weight:820;font-size:clamp(96px,11vw,150px);line-height:.82;letter-spacing:-.06em;color:#f7f3ec;text-shadow:0 0 60px rgba(255,150,80,.28)}.pub .pub-guarantee-big span{margin-top:10px;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.02em;color:#ffb08a;text-shadow:none}.pub .pub-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.pub .pub-faq-head{position:sticky;top:110px;margin-bottom:0}.pub .pub-faq{display:flex;flex-direction:column}.pub .pub-faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.pub .pub-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 2px;cursor:pointer;list-style:none;font-size:18px;font-weight:560;line-height:1.4;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:36px;height:36px;border-radius:50%;color:var(--text2);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a;transition:transform .5s var(--spring),background .3s,color .3s}.pub .pub-faq-item[open] .pub-faq-ico{transform:rotate(45deg);color:var(--accent-ink);background:var(--accent);box-shadow:0 0 20px -6px #ff6e32cc}.pub .pub-faq-a{display:flex;flex-direction:column;gap:12px;padding:0 56px 24px 2px;font-size:16.5px;line-height:1.65;color:var(--text2)}.pub .pub-faq-item[open] .pub-faq-a{animation:pub-fade-up .6s var(--ease) both}.pub .pub-last{padding-bottom:clamp(24px,3vw,48px)}.pub .pub-last .pub-head{max-width:900px}.pub .pub-last-sub p{font-family:var(--display);font-stretch:112%;font-weight:650;font-size:21px;color:var(--cream)}.pub .pub-last-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.pub .pub-last-item{display:flex;align-items:flex-start;gap:14px;height:100%;padding:22px 24px;border-radius:20px;font-size:17px;line-height:1.45;color:var(--text);background:linear-gradient(180deg,#111a32d9,#0b1224d9);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #a0beff1a}.pub .pub-last-dot{flex:none;width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #ff783ccc}.pub .pub-close{position:relative;overflow:clip;padding:clamp(110px,14vw,190px) 0 clamp(220px,26vw,340px);text-align:center}.pub .pub-close .pub-horizon{--hz-top: auto;top:auto;bottom:calc(var(--hz) * -1 + clamp(150px,18vw,250px))}.pub .pub-close-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px}.pub .pub-close-title{font-family:var(--display);font-stretch:125%;font-weight:820;font-size:clamp(42px,8vw,116px);line-height:.92;letter-spacing:-.045em;color:#f5f1ea}.pub .pub-footer{position:relative;z-index:1;padding:44px 0 40px;background:linear-gradient(180deg,#060a1600,#04070f 60%)}.pub .pub-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(150,180,255,.22) 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:14.5px;color:var(--muted)}.pub .pub-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.pub .pub-footer-link{font-size:14.5px;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-page{position:relative;padding:calc(var(--nav-h) + clamp(28px,5vw,64px)) 0 clamp(88px,10vw,140px);min-height:70vh}.pub .pub-page-head{margin-bottom:40px}.pub .pub-center{display:grid;place-items:center;min-height:40vh}.pub .pub-narrow .pub-wrap{max-width:660px}.pub .pub-plans-page{overflow:clip}.pub .pub-plans-page{padding-top:calc(var(--nav-h) + clamp(64px,7vw,96px))}.pub .pub-plans-page .pub-horizon{--hz-top: calc(var(--nav-h) + 2px)}.pub .pub-plans-page>.pub-wrap{z-index:1}.pub .pub-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(940px,100%);margin:48px auto 0}.pub .pub-fact{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:22px;background:linear-gradient(180deg,#111a32eb,#0b1224eb);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #a0beff1a}.pub .pub-fact svg{color:#9db7ff}.pub .pub-fact p{font-size:15.5px;color:var(--text2)}.pub .pub-plans-faq{margin-top:clamp(72px,9vw,120px)}.pub .pub-checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);grid-template-areas:"head aside" "form aside";gap:28px clamp(32px,5vw,72px);align-items:start}.pub .pub-checkout-head{grid-area:head}.pub .pub-checkout-head .pub-sub{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 .pub-core{gap:18px}.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:#ff5b1412;box-shadow:inset 0 0 0 1.5px #ff6e32e6}.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:16.5px;font-weight:650}.pub .pub-plan-opt-main span{font-size:13.5px;color:var(--muted)}.pub .pub-plan-opt-price{font-family:var(--display);font-stretch:112%;font-weight:720;font-size:19px;white-space:nowrap;font-variant-numeric:tabular-nums}.pub .pub-plan-opt-price small{margin-left:2px;font-family:var(--font);font-size:13px;font-weight:500;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!important;background:#ff5b1417;box-shadow:inset 0 0 0 1px #ff6e3259}.pub .pub-trial strong{color:#ffe5d6}.pub .pub-total{padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.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-family:var(--display);font-stretch:118%;font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--cream);font-variant-numeric:tabular-nums}.pub .pub-total dd span{font-family:var(--font);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:2px;color:#9db7ff}.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:550;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:16.5px;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 #ff6e32f2,0 0 0 4px #ff5b1424}.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-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:0 0 16px -4px #ff6e32b3}.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!important;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:2px}.pub .pub-wait{gap:20px!important}.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{gap:18px!important;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 #ff783ce6}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub .pub-ok-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:14.5px;font-weight:600;color:#c8f2dc!important;background:#57d49a1a;box-shadow:inset 0 0 0 1px #57d49a52}.pub .pub-slow{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);animation:pub-fade-up .6s var(--ease) both}.pub .pub-slow p{font-size:15.5px}.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 rgba(255,255,255,.07)}.pub .pub-next-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.pub .pub-next-list li{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;font-size:15.5px;line-height:1.5;color:var(--text2)}.pub .pub-next-list li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:650;color:var(--cream);background:#5b8cff29;box-shadow:inset 0 0 0 1px #96b4ff4d}.pub .pub-next-video{display:flex;align-items:center;gap:8px;font-size:15px}.pub .pub-next-video svg{color:#9db7ff}.pub .pub-legal-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:40px}.pub .pub-legal-tabs a{padding:10px 16px;border-radius:999px;font-size:15px;font-weight:550;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:#ff5b1414;box-shadow:inset 0 0 0 1.5px #ff6e32cc}.pub .pub-legal-grid{display:block}.pub .pub-legal-grid.has-toc{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;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:4px}.pub .pub-legal-toc .pub-toc-link{display:block;padding:7px 12px;border-radius:10px;font-size:14.5px;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:760px;font-size:17px;line-height:1.75;color:var(--text2)}.pub .pub-prose h1{margin-bottom:28px;font-family:var(--display);font-stretch:118%;font-weight:780;font-size:clamp(34px,4.4vw,56px);line-height:1.02;letter-spacing:-.032em;color:var(--cream);text-wrap:balance}.pub .pub-prose h2{margin:48px 0 14px;font-family:var(--display);font-stretch:112%;font-weight:700;font-size:clamp(23px,2.2vw,29px);line-height:1.2;letter-spacing:-.02em;color:var(--cream);scroll-margin-top:calc(var(--nav-h) + 16px)}.pub .pub-prose h3{margin:30px 0 10px;font-family:var(--display);font-stretch:108%;font-weight:650;font-size:20px;line-height:1.3;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:#ff8a55}.pub .pub-prose blockquote{margin:0 0 18px;padding:14px 18px;border-radius:14px;color:var(--text);background:#5b8cff12;box-shadow:inset 3px 0 #5b8cff99}.pub .pub-prose hr{margin:36px 0;border:0;height:1px;background:#ffffff1a}.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:#ffb08a;text-decoration:underline;text-decoration-color:#ff8c5a73;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 #ffffff17}.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 rgba(255,255,255,.07)}.pub .pub-prose th{font-weight:650;color:var(--text);background:#ffffff08}.pub .pub-prose tr:last-child td{border-bottom:0}.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,.12),transparent)}.pub .pub-page.pub-entrar .auth{position:relative;height:auto;min-height:0;width:100%;padding:0 var(--gutter);background:transparent}.pub .pub-page.pub-entrar .auth-card{gap:16px;padding:30px;border:0;border-radius:26px;background:linear-gradient(180deg,#111a32,#0b1326);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #a0beff24,0 40px 90px -36px #000000d9}.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-weight:650;box-shadow:0 14px 30px -14px #ff5b14b3}.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-mech-grid,.pub .pub-demo-grid,.pub .pub-faq-grid{grid-template-columns:1fr}.pub .pub-faq-head{position:static}.pub .pub-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px)}}@media(max-width:960px){.pub .pub-bento{grid-template-columns:1fr}.pub .pub-bento>*{grid-column:auto}.pub .pub-pains{grid-template-columns:1fr}.pub .pub-checkout-grid{grid-template-columns:1fr;grid-template-areas:"head" "aside" "form"}.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}}@media(max-width:760px){.pub{--nav-h: 76px;--gutter: 16px}.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,#060a16e0 20%,#060a1659 34%,#060a1600 44%),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:16px}.pub .pub-hero-lead{font-size:16.5px}.pub .pub-hero-ctas .pub-cta{flex:1}.pub .pub-hero-ctas .pub-ghost{display:none}.pub .pub-section{padding:88px 0}.pub .pub-head{margin-bottom:36px}.pub .pub-h2{font-stretch:110%;font-size:clamp(29px,8vw,40px)}.pub .pub-eyebrow{font-size:13.5px;margin-bottom:18px}.pub .pub-step{padding:20px 18px;gap:16px}.pub .pub-pain{padding:20px 0;gap:14px}.pub .pub-turn p{font-stretch:112%}.pub .pub-interlude{min-height:640px;min-height:92svh;align-items:flex-start;padding:72px 0}.pub .pub-interlude-media img{object-position:50% 62%}.pub .pub-interlude-main{font-stretch:112%;font-size:clamp(32px,9vw,44px)}.pub .pub-draft{grid-template-columns:1fr auto 1.3fr;gap:8px}.pub .pub-plans{grid-template-columns:1fr}.pub .pub-core .pub-plan-tag,.pub .pub-core .pub-plan-pay{min-height:0}.pub .pub-plans-sec .pub-horizon,.pub .pub-plans-page .pub-horizon{--hz: 1800px}.pub .pub-plans-sec .pub-horizon{--hz-top: 24px}.pub .pub-guarantee-in{grid-template-columns:1fr;text-align:left}.pub .pub-guarantee-big{flex-direction:row;align-items:baseline;gap:12px}.pub .pub-faq-item summary{font-size:17px;padding:20px 0}.pub .pub-faq-a{padding:0 0 22px}.pub .pub-last-list{grid-template-columns:1fr}.pub .pub-close-title{font-stretch:116%;font-size:clamp(42px,12.4vw,64px)}.pub .pub-close .pub-horizon{--hz: 1500px}.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 .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}}@media(pointer:coarse){.pub input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.pub textarea,.pub select{font-size:16px!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}}.pub .pub-core .pub-hint{font-size:14.5px;color:var(--muted)}.pub .pub-checkout-head .pub-warn-box{margin-top:18px}.pub .pub-core .pub-math-lead{font-size:15.5px;color:var(--text2)}.pub .pub-system{padding-top:clamp(48px,5vw,80px)}: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)}
