:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ef;--surface:#fff;--surface-2:#f1efe8;--line:#e4e1da;--line-strong:#cdc9c0;--ink:#171719;--muted:#5f5f68;--faint:#95949c;--overlay:#1717192e;--red:#e52329;--red-ink:#bd1b24;--red-tint:#fde8e8;--accent:#7136ce;--accent-ink:#5c2aa8;--accent-tint:#ede6fb;--amber:#8a5a00;--amber-bright:#e09a00;--amber-tint:#fff1d3;--green:#167a3f;--green-bright:#22a85b;--green-tint:#e2f5e9;--blue:#1d4fd7;--blue-tint:#e6edfd;--brand-red:var(--red);--brand-purple:var(--accent);--radius:6px;--radius-lg:10px;--pill:999px;--row:36px;--topbar:56px;--sidebar:240px;--gutter:24px;--page-pad:32px;--paper:var(--bg);--white:var(--surface);--purple:var(--accent);--purple-tint:var(--accent-tint);--red-strong:var(--red-ink);--radius-sm:var(--radius)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141317;--surface:#1d1c22;--surface-2:#26252c;--line:#2e2d35;--line-strong:#3f3e48;--ink:#f3f2ee;--muted:#a6a5ad;--faint:#6f6e78;--overlay:#00000073;--red:#ff4b50;--red-ink:#ff7a7e;--red-tint:#3b1b1e;--accent:#a07ff0;--accent-ink:#bba2f5;--accent-tint:#2a2046;--amber:#f0b543;--amber-bright:#f0a92e;--amber-tint:#3a2c10;--green:#4ad283;--green-bright:#3ccf7a;--green-tint:#163224;--blue:#7ea4ff;--blue-tint:#1a2744}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), Inter, system-ui, sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:20px;font-weight:600;line-height:1.3}h2{font-size:15px;font-weight:600;line-height:1.4}h3{font-size:14px;font-weight:600}a{color:var(--accent-ink)}button,input,select,textarea,.select-input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-tint)}img{max-width:100%}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap;flex-wrap:nowrap}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display), sans-serif;letter-spacing:.5px;font-weight:400;line-height:1}.ic{vertical-align:-3px;flex:none;width:16px;height:16px;display:inline-block}.ic-lg{width:20px;height:20px}.brand{font-family:var(--font-display), sans-serif;letter-spacing:1px;white-space:nowrap;color:var(--ink);font-size:26px;line-height:1}.brand>span{color:var(--brand-purple)}.brand i{color:var(--accent);vertical-align:top;letter-spacing:.5px;margin-left:5px;font-size:.55em;font-style:normal}.brand-small{font-size:22px}.button{border-radius:var(--pill);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex}.button:hover{background:var(--accent-ink)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:progress}.button-secondary,.button-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.button-secondary:hover,.button-ghost:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.button-danger{background:var(--surface);color:var(--red-ink);border-color:var(--line-strong)}.button-danger:hover{background:var(--red-tint)}.button-accent{background:var(--accent);color:#fff}.button-accent:hover{background:var(--accent-ink)}.button-accent:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .button:not(.button-secondary):not(.button-ghost):not(.button-danger){color:var(--bg)}.button-small{height:28px;padding:0 12px;font-size:12px}.link-button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.link-button:hover{text-decoration:underline}.icon-button{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--muted);place-items:center;font-size:14px;line-height:1;display:inline-grid}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.field{align-content:start;gap:4px;font-size:13px;font-weight:500;display:grid}.field input,.field select,.field textarea,.field .select-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:32px;padding:0 10px;font-size:14px;font-weight:400}.field textarea{height:auto;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus,.field .select-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.field-invalid input,.field-invalid select,.field-invalid textarea,.field-invalid .select-input{border-color:var(--red)}.field-error{color:var(--red-ink);font-weight:500}.stack{gap:16px;min-width:0;display:grid}.stack-sm{gap:8px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error{color:var(--red-ink);background:var(--red-tint);border-radius:var(--radius);padding:8px 12px;font-size:13px}.note{color:var(--accent-ink);background:var(--accent-tint);border-radius:var(--radius);padding:8px 12px;font-size:13px}.flash{color:var(--green);background:var(--green-tint);border-radius:var(--radius);padding:8px 12px;font-size:13px;font-weight:500}.auth{background:linear-gradient(180deg, var(--bg) 0%, var(--accent-tint) 100%);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:16px;width:100%;max-width:420px;padding:32px 28px;display:grid}.auth-card h1{font-family:var(--font-display), sans-serif;letter-spacing:.5px;margin-top:4px;font-size:40px;font-weight:400;line-height:.95}.auth-card .brand{font-size:34px}.auth-card .field input{letter-spacing:.3px;height:44px;font-size:16px}.auth-card .button{height:44px;font-size:14px}.auth-card .dev-accounts{border:1px dashed var(--accent);border-radius:var(--radius-lg);background:var(--accent-tint);min-width:0;color:var(--accent-ink);padding:10px 12px 12px}.auth-card .dev-accounts select,.auth-card .dev-accounts .select-input{width:100%;min-width:0;height:40px;color:var(--ink)}.otp{grid-template-columns:repeat(6,1fr);gap:8px;display:grid;position:relative}.otp-input{opacity:0;caret-color:#0000;z-index:1;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp-box{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:52px;font-family:var(--font-display), sans-serif;color:var(--ink);place-items:center;font-size:28px;display:grid}.otp:focus-within .otp-box-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:30;height:var(--topbar);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding:0 16px 0 20px;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;text-decoration:none;display:inline-flex}.context{border-radius:var(--pill);height:32px;color:var(--ink);border:1px solid #0000;align-items:center;gap:6px;min-width:0;max-width:440px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.context:hover{border-color:var(--line);background:var(--surface-2)}.context strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.context span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:180px;overflow:hidden}.context small{color:var(--faint);font-size:10px}.topbar-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.topbar-actions .link-button{height:32px;color:var(--muted);align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.topbar-actions .link-button:hover{color:var(--ink);background:var(--surface-2);border-radius:var(--pill);text-decoration:none}.topbar-icon{border-radius:var(--pill);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.topbar-icon:hover{background:var(--surface-2);color:var(--ink)}.topbar-icon[aria-current=page]{color:var(--accent-ink);background:var(--accent-tint)}.avatar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-grid}.avatar:hover{background:var(--red-ink)}.fito-button{border-radius:var(--pill);border:1px solid var(--accent-tint);background:var(--accent-tint);height:34px;color:var(--accent-ink);cursor:pointer;align-items:center;gap:8px;margin-right:6px;padding:0 12px 0 4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fito-button:hover,.fito-button[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}.fito-face{object-fit:cover;background:var(--surface);border-radius:50%;width:26px;height:26px;display:block}.fito-face-sm{width:20px;height:20px}.fito-line{border-top:1px solid var(--line);background:var(--accent-tint);min-height:40px;color:var(--accent-ink);border-radius:0 0 var(--radius-lg) var(--radius-lg);align-items:center;gap:10px;padding:8px 16px;font-size:14px;line-height:1.45;display:flex}.fito-line .link-button{font-size:inherit;font-weight:600;text-decoration:underline}.fito-line a{color:inherit;font-weight:600}.palette-fito{color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fito-panel{top:var(--topbar);z-index:36;background:var(--surface);border-left:1px solid var(--line-strong);grid-template-rows:auto 1fr auto;width:min(400px,100%);display:grid;position:fixed;bottom:0;right:0}.fito-panel[data-state=open]{animation:.56s cubic-bezier(.22,1,.36,1) both fitoReveal;box-shadow:-12px 0 32px -16px #00000040}.fito-panel[data-state=closing]{pointer-events:none;animation:.28s cubic-bezier(.55,0,.75,.2) both fitoHide}.fito-panel[data-state=open]>*{animation:.42s cubic-bezier(.22,1,.36,1) both fitoRise}.fito-panel[data-state=open]>:first-child{animation-delay:90ms}.fito-panel[data-state=open]>:nth-child(2){animation-delay:.17s}.fito-panel[data-state=open]>:nth-child(3){animation-delay:.25s}.fito-panel[data-state=open] .fito-panel-head img{animation:.7s cubic-bezier(.34,1.56,.64,1) .26s both fitoHop}.fito-panel[data-state=open] .fito-hello img{animation:.62s cubic-bezier(.34,1.56,.64,1) .3s both fitoPop}.fito-panel[data-state=open] .fito-chips .chip{animation:.38s cubic-bezier(.22,1,.36,1) both fitoRise;animation-delay:calc(.32s + var(--i,0) * 60ms)}.fito-msg{animation:.26s cubic-bezier(.22,1,.36,1) both fitoMsg}.fito-msg.me{transform-origin:100% 100%}.fito-msg.bot{transform-origin:0 100%}.fito-button[aria-expanded=true] .fito-face{animation:.6s cubic-bezier(.34,1.56,.64,1) fitoSpin}@keyframes fitoReveal{0%{clip-path:circle(0 at var(--fito-origin) 0)}to{clip-path:circle(150% at var(--fito-origin) 0)}}@keyframes fitoHide{0%{clip-path:circle(150% at var(--fito-origin) 0);opacity:1}to{clip-path:circle(0 at var(--fito-origin) 0);opacity:.6}}@keyframes fitoRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fitoHop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}60%{opacity:1;transform:scale(1.12)rotate(8deg)}80%{transform:scale(.96)rotate(-4deg)}to{transform:none}}@keyframes fitoPop{0%{opacity:0;transform:scale(.5)translateY(16px)}70%{opacity:1;transform:scale(1.06)translateY(-4px)}to{transform:none}}@keyframes fitoMsg{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:none}}@keyframes fitoSpin{0%{transform:rotate(0)}50%{transform:rotate(-18deg)scale(1.15)}to{transform:none}}.fito-panel-head{border-bottom:1px solid var(--line);background:var(--accent-tint);align-items:center;gap:10px;padding:12px 16px;display:flex}.fito-panel-head img{width:36px;height:36px}.fito-panel-head h2{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--accent-ink);font-size:24px;font-weight:400;line-height:1}.fito-panel-head p{color:var(--muted);font-size:12px}.fito-panel-head .icon-button{margin-left:auto}.fito-thread{align-content:start;gap:10px;padding:12px 16px;display:grid;overflow-y:auto}.fito-msg{border-radius:14px;max-width:92%;padding:8px 12px;font-size:13px;line-height:1.45}.fito-msg.me{background:var(--red);color:#fff;border-bottom-right-radius:4px;justify-self:end}.fito-msg.bot{background:var(--surface-2);border-bottom-left-radius:4px;justify-self:start;gap:6px;display:grid}.fito-msg.bot strong{font-weight:600}.fito-msg .table-wrap{margin-top:4px}.fito-msg .table{font-size:12px}.fito-msg .table td,.fito-msg .table th{height:28px;padding:0 8px}.fito-hello{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:16px 8px 8px;font-size:13px;display:grid}.fito-hello img{width:96px;height:96px}.fito-compose{border-top:1px solid var(--line);gap:8px;padding:10px 12px 12px;display:grid}.fito-compose form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fito-compose input{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);height:36px;padding:0 12px;font-size:13px}.fito-compose input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.fito-compose .button{background:var(--accent)}.fito-compose .button:hover{background:var(--accent-ink)}.fito-chips{flex-wrap:wrap;gap:6px;display:flex}.search{flex:320px;max-width:520px;margin:0 auto;position:relative}.search-box{align-items:center;display:flex;position:relative}.search-box input{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface-2);width:100%;height:34px;padding:0 56px 0 34px;font-size:13px}.search-box input::placeholder{color:var(--faint)}.search-box input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.search-glyph{color:var(--faint);pointer-events:none;display:inline-flex;position:absolute;left:12px}.search-box kbd{font:inherit;color:var(--faint);border:1px solid var(--line);background:var(--surface);pointer-events:none;border-radius:4px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;right:10px}.search-results{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.palette-list{gap:1px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.palette-list li{border-radius:var(--radius);cursor:pointer;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 10px;font-size:13px;display:grid}.palette-list li.on{background:var(--accent-tint)}.palette-type{color:var(--accent-ink);font-size:11px;font-weight:600}.palette-list .cell-sub{grid-column:2}.palette-status{color:var(--muted);margin:0;padding:6px 10px 4px;font-size:12px}.palette-action{color:var(--accent-ink);font-weight:500}.frame{grid-template-columns:var(--sidebar) minmax(0, 1fr);flex:1;width:100%;display:grid}.sidebar{top:var(--topbar);max-height:calc(100dvh - var(--topbar));border-right:1px solid var(--line);background:var(--bg);align-content:start;align-self:start;gap:2px;padding:12px 10px;display:grid;position:sticky;overflow-y:auto}.sidebar a{height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px 0 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.sidebar a:hover{background:var(--surface);color:var(--ink)}.sidebar a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1717190f, inset 0 0 0 1px var(--line);font-weight:600}.sidebar a[aria-current=page]:before{content:"";background:var(--red);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.sidebar-icon{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;transition:background .12s,color .12s;display:inline-grid}.sidebar a:hover .sidebar-icon,.sidebar a[aria-current=page] .sidebar-icon{color:#fff}.tone-red .sidebar-icon{background:var(--red-tint);color:var(--red-ink)}.tone-purple .sidebar-icon{background:var(--accent-tint);color:var(--accent-ink)}.tone-amber .sidebar-icon{background:var(--amber-tint);color:var(--amber)}.tone-green .sidebar-icon{background:var(--green-tint);color:var(--green)}.tone-blue .sidebar-icon{background:var(--blue-tint);color:var(--blue)}.tone-ink .sidebar-icon{background:var(--surface-2);color:var(--muted)}.sidebar a.tone-red:hover .sidebar-icon,.sidebar a.tone-red[aria-current=page] .sidebar-icon{background:var(--red)}.sidebar a.tone-purple:hover .sidebar-icon,.sidebar a.tone-purple[aria-current=page] .sidebar-icon{background:var(--accent)}.sidebar a.tone-amber:hover .sidebar-icon,.sidebar a.tone-amber[aria-current=page] .sidebar-icon{background:var(--amber-bright)}.sidebar a.tone-green:hover .sidebar-icon,.sidebar a.tone-green[aria-current=page] .sidebar-icon{background:var(--green-bright)}.sidebar a.tone-blue:hover .sidebar-icon,.sidebar a.tone-blue[aria-current=page] .sidebar-icon{background:var(--blue)}.sidebar a.tone-ink:hover .sidebar-icon,.sidebar a.tone-ink[aria-current=page] .sidebar-icon{background:var(--ink);color:var(--bg)}.sidebar-group{color:var(--faint);letter-spacing:.4px;margin:14px 10px 4px;font-size:11px;font-weight:600}.content{width:100%;min-width:0;padding:24px var(--page-pad) 64px;align-content:start;gap:20px;display:grid}.content>.panel{grid-column:1/-1}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.page-header>div{gap:2px;max-width:72ch;display:grid}.page-header .muted{font-size:13px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:1.25}.page-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.text-link{white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.grid{gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.grid>.panel{grid-column:span 12}.panel-wide{grid-column:span 8}.panel-narrow{grid-column:span 4}.panel-red{border-top:3px solid var(--red)}.panel-amber{border-top:3px solid var(--amber-bright)}.panel-head{align-items:center;gap:10px;display:flex}.icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.icon-red{background:var(--red-tint);color:var(--red-ink)}.icon-purple{background:var(--accent-tint);color:var(--accent-ink)}.icon-green{background:var(--green-tint);color:var(--green)}.icon-amber{background:var(--amber-tint);color:var(--amber)}.icon-blue{background:var(--blue-tint);color:var(--blue)}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.block-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.block-head h2{flex:1;font-size:13px;font-weight:600}.block-head .muted{font-size:12px}.block.tone-red .block-head{background:var(--red-tint);color:var(--red-ink);border-bottom-color:#0000}.block.tone-amber .block-head{background:var(--amber-tint);color:var(--amber);border-bottom-color:#0000}.block.tone-green .block-head{background:var(--green-tint);color:var(--green);border-bottom-color:#0000}.block.tone-purple .block-head{background:var(--accent-tint);color:var(--accent-ink);border-bottom-color:#0000}.block.tone-blue .block-head{background:var(--blue-tint);color:var(--blue);border-bottom-color:#0000}.block[class*=tone-] .block-head .muted{color:inherit;opacity:.8}.block-label{color:var(--faint);letter-spacing:.4px;padding:10px 12px 4px;font-size:11px;font-weight:600}.count-big{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--ink);font-size:22px;line-height:1}.count-big small{font-family:var(--font-body), Inter, sans-serif;color:var(--muted);letter-spacing:0;margin-left:6px;font-size:12px}.count-big .blocked{color:var(--red-ink);font-weight:600}.status-dot{background:var(--line-strong);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.on,.status-dot.green{background:var(--green-bright)}.status-dot.off,.status-dot.red{background:var(--red)}.status-dot.amber{background:var(--amber-bright)}.status-dot.accent{background:var(--accent)}.sign{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.sign h1{font-family:var(--font-display), sans-serif;letter-spacing:.5px;font-size:40px;font-weight:400;line-height:.95}.sign p{color:var(--muted);font-size:13px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border-radius:var(--pill);background:var(--surface-2);height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-red{background:var(--red-tint);color:var(--red-ink)}.tag-green{background:var(--green-tint);color:var(--green)}.tag-amber{background:var(--amber-tint);color:var(--amber)}.tag-purple{background:var(--accent-tint);color:var(--accent-ink)}.tag-neutral{background:var(--surface-2);color:var(--muted)}.shortcuts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.checks{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checks li{align-items:baseline;gap:8px;display:flex}.checks li:before{content:"✓";color:var(--green);font-weight:600}.checks li.off{color:var(--faint)}.checks li.off:before{content:"–";color:var(--faint)}.list{margin:0;padding:0;list-style:none;display:grid}.list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;font-size:13px;display:flex}.list li:first-child{border-top:0;padding-top:0}.list .grow{flex:200px;min-width:0}.list .grow strong{font-weight:500;display:block}.list .grow span{color:var(--muted);font-size:12px}.plain-list{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.choices{gap:16px;display:grid}.choice-org{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;padding:16px;display:grid}.choice-org h2{font-family:var(--font-display), sans-serif;letter-spacing:.5px;font-size:26px;font-weight:400}.choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.choice-buttons form{display:contents}.choice-buttons button{border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;height:32px;padding:0 14px;font-size:13px;font-weight:500}.choice-buttons button:hover{border-color:var(--accent);background:var(--accent-tint)}.choice-buttons button[aria-current=true]{border-color:var(--red);background:var(--red);color:#fff}.state{max-width:560px}.loading{gap:12px;display:grid}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));border:1px solid var(--line);background-size:200% 100%;height:96px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:6px;padding:20px;display:grid}.empty strong{font-size:14px;font-weight:600}.empty .muted{font-size:13px}.empty-line{color:var(--muted);padding:10px 0;font-size:13px}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.toolbar label{color:var(--muted);gap:3px;font-size:12px;font-weight:500;display:grid}.toolbar input,.toolbar select,.form input,.form select,.form textarea,.inline-form input,.inline-form select,.toolbar .select-input,.form .select-input,.inline-form .select-input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--ink);padding:0 10px;font-size:13px}.toolbar input[type=search]{min-width:240px}.form textarea{resize:vertical;height:auto;min-height:90px;padding:8px 10px;font-family:inherit}.toolbar input:focus,.toolbar select:focus,.form input:focus,.form select:focus,.form textarea:focus,.inline-form input:focus,.inline-form select:focus,.toolbar .select-input:focus,.form .select-input:focus,.inline-form .select-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow-x:auto}.table-wrap:has(.action-pop[open]){overflow:visible}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);height:32px;padding:0 12px;font-size:12px;font-weight:600}.table th a{color:inherit;text-decoration:none}.table td{height:var(--row);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 12px}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table .num{text-align:right;white-space:nowrap}.table a.row-link{color:var(--ink);font-weight:500;text-decoration:none}.table a.row-link:hover{text-decoration:underline}.table-compact td,.table-compact th{height:30px;padding:0 8px}.table-compact input{border:1px solid var(--line-strong);width:100%;min-width:0;height:26px;font:inherit;background:var(--surface);border-radius:4px;padding:4px 8px;font-size:13px}.table-compact input.num{width:72px}.cell-sub{color:var(--muted);font-size:12px;line-height:1.3;display:block}.row-muted td{color:var(--muted)}.row-today td{background:var(--accent-tint)}.pagination{justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.pagination a{color:var(--accent-ink);text-decoration:none}.form{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span-2{grid-column:span 2}.form .field{min-width:0;font-size:13px}.form .field input:not([type=checkbox]):not([type=color]),.form .field select,.form .field textarea,.form .field .select-input{width:100%;min-width:0}.check{align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:8px;margin-top:4px;display:flex}.inline-form form{display:contents}.inline-form label{gap:2px;font-size:12px;font-weight:500;display:grid}.inline-form input,.inline-form select,.inline-form .select-input{min-width:0;max-width:160px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-lg);gap:2px;min-width:0;padding:12px 14px;display:grid}.kpi strong{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.15}.kpi span{color:var(--muted);font-size:13px;font-weight:600}.kpi small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.kpi-red{border-left-color:var(--red)}.kpi-red strong{color:var(--red-ink)}.kpi-amber{border-left-color:var(--amber-bright)}.kpi-amber strong{color:var(--amber)}.kpi-green{border-left-color:var(--green-bright)}.kpi-green strong{color:var(--green)}.kpi-purple{border-left-color:var(--accent)}.kpi-purple strong{color:var(--accent-ink)}.kpi-blue{border-left-color:var(--blue)}.kpi-blue strong{color:var(--blue)}.kpi-link{color:inherit;text-decoration:none;transition:transform .12s,border-color .12s}.kpi-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kpi-number{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.4px;margin:0;font-size:26px;font-weight:650;line-height:1.15}.dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0}.split{gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.chip{border-radius:var(--pill);border:1px solid var(--line-strong);background:var(--surface);height:26px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;padding:0 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.chip-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.picker{border-top:1px dashed var(--line);padding-top:12px}.pick-list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick-list li{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:flex}.pick-list li:nth-child(odd){background:var(--surface-2)}.workout-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.workout-card h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.workout-label{background:var(--red-tint);min-width:26px;height:26px;color:var(--red-ink);font-family:var(--font-display), sans-serif;border-radius:7px;place-items:center;padding:0 6px;font-size:16px;display:inline-grid}.exercise-list{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.exercise-list li span{display:block}.superset{border-left:2px solid var(--accent);background:var(--accent-tint);border-radius:0 var(--radius) var(--radius) 0;margin-left:-18px;padding:8px 10px 8px 12px;list-style:none}.superset>ol{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.superset-label{color:var(--accent-ink);font-size:12px;font-weight:600}.draft-banner{gap:8px;display:grid}.draft-banner .row{flex-wrap:wrap}.quote{border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;white-space:pre-wrap;margin:0;padding:8px 12px;font-size:13px}.booking-list li{border-bottom:1px dashed var(--line);padding:4px 0}.timeline{border-left:2px solid var(--line);gap:8px;margin:0;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.timeline li{position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-19px}.inline-details summary{cursor:pointer;color:var(--accent-ink);margin-top:4px;font-size:12px;font-weight:500}.inline-details form{margin-top:6px}.aging{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;display:grid}.charts{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;display:grid}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:8px;min-width:0;margin:0;padding:16px;display:grid}.chart figcaption h2{margin:0;font-size:14px}.chart figcaption p{margin:2px 0 0;font-size:12px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-legend{color:var(--muted);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-legend span{border-radius:2px;width:10px;height:10px}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-base{stroke:var(--line-strong);stroke-width:1px}.chart-tick{fill:var(--muted);font-size:10px;font-family:var(--font-body), system-ui, sans-serif}.chart-value{fill:var(--ink);font-size:11px;font-weight:600;font-family:var(--font-body), system-ui, sans-serif}.chart-hit{fill:#0000}.chart-plot{max-width:860px;position:relative}.chart-hover{position:absolute;inset:0}.chart-hover>.chart-hover-slot{border-radius:6px;outline:none;position:absolute;top:0;bottom:0}.chart-hover-slot:hover,.chart-hover-slot:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.has-tip{position:relative}.has-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tip-box{z-index:40;background:var(--ink);width:max-content;min-width:140px;max-width:280px;color:var(--bg);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;gap:3px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity 90ms;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #00000059}.tip-box strong{font-weight:600}.has-tip:hover>.tip-box,.has-tip:focus-visible>.tip-box{opacity:1;visibility:visible}.tip-box{display:none}.has-tip:hover>.tip-box,.has-tip:focus-visible>.tip-box{display:grid}.tip-start>.tip-box{left:0;transform:none}.tip-end>.tip-box{left:auto;right:0;transform:none}.tip-row{align-items:center;gap:6px;display:flex}.tip-row b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:600}.tip-swatch{border-radius:3px;flex:none;width:10px;height:10px}@media (prefers-reduced-motion:reduce){.tip-box{transition:none}}.chart-table summary{cursor:pointer;color:var(--accent-ink);font-size:12px}.chart-table .table-wrap{margin-top:8px}.attention{margin:0;padding:0;list-style:none;display:grid}.attention a{height:var(--row);border-top:1px solid var(--line);color:var(--ink);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:0 6px;font-size:13px;text-decoration:none;display:grid}.attention li:first-child a{border-top:0}.attention a:hover{background:var(--red-tint)}.attention strong{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--red-ink);text-align:right;font-size:20px;font-weight:400}.today-count{color:var(--muted);margin:0;font-size:13px}.today-count strong{font-family:var(--font-display), sans-serif;letter-spacing:.5px;color:var(--ink);margin-right:6px;font-size:28px;font-weight:400}.today-classes{margin:0;padding:0;list-style:none;display:grid}.today-classes li{height:var(--row);border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.today-classes li:first-child{border-top:0}.today-time{color:var(--blue);font-weight:600}.access summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:500}.access[open] summary{margin-bottom:10px}.access .checks{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.reception{gap:18px;display:grid}.reception-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.reception-title h1{letter-spacing:-.3px;font-size:26px;font-weight:600;line-height:1.2}.reception-title>p{color:var(--muted);margin-top:2px;font-size:14px}.unit-switch{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);flex-wrap:wrap;gap:2px;margin-top:12px;padding:3px;display:inline-flex}.unit-switch button{border-radius:var(--pill);height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500}.unit-switch button:hover{color:var(--ink)}@media (max-width:480px){.unit-switch{border-radius:16px}}.unit-switch button.on{background:var(--accent);color:#fff;font-weight:600}.unit-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reception-head .unit-switch-note{color:var(--muted);margin-top:6px;font-size:14px}.reception-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-chip{border-radius:var(--pill);align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.device-chip.on{background:var(--green-tint);color:var(--green)}.device-chip.off{background:var(--red-tint);color:var(--red-ink)}.device-chip.sim{background:var(--amber-tint);color:var(--amber)}.reception-clock{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.reception-clock .ic{width:16px;height:16px;color:var(--muted)}.reception-body{gap:18px;display:grid}.reception-body[data-loading]{opacity:.5;pointer-events:none;transition:opacity .12s}.pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pulse li{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid}.pulse-icon{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.pulse-icon .ic{width:22px;height:22px}.pulse strong{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.05}.pulse li>span:last-child{color:var(--muted);font-size:14px;line-height:1.3}.pulse-green .pulse-icon{background:var(--green-tint);color:var(--green)}.pulse-red{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}.pulse-red .pulse-icon{background:var(--red-tint);color:var(--red-ink)}.pulse-red strong{color:var(--red-ink)}.pulse-amber .pulse-icon{background:var(--amber-tint);color:var(--amber)}.pulse-amber strong{color:var(--amber)}.pulse-purple .pulse-icon{background:var(--accent-tint);color:var(--accent-ink)}.pulse-quiet strong{color:var(--muted)}.reception-grid{gap:var(--gutter);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.reception-grid.solo{grid-template-columns:minmax(0,1fr)}.reception-main{gap:18px;min-width:0;display:grid}.face{letter-spacing:.2px;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.face-0{background:var(--accent-tint);color:var(--accent-ink)}.face-1{background:var(--blue-tint);color:var(--blue)}.face-2{background:var(--green-tint);color:var(--green)}.face-3{background:var(--amber-tint);color:var(--amber)}.face-4{background:var(--surface-2);color:var(--ink)}.face-5{background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.care{gap:10px;display:grid}.care-head{align-items:baseline;gap:10px;display:flex}.care-head h2{font-size:18px;font-weight:600}.care-head{flex-wrap:wrap;row-gap:2px}.care-head span{color:var(--muted);font-size:14px;line-height:1.4}.care-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;line-height:1.4;display:flex}.care-empty .ic{flex:none;width:16px;height:16px}.care-empty.clear .ic{color:var(--green)}.care-list{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,360px),33.3333% - 6.66667px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.care-day .care-head h2{font-size:16px}.care-sub{align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:600;display:flex}.care-sub .ic{width:16px;height:16px;color:var(--muted)}.care-sub span{border-radius:var(--pill);background:var(--surface-2);min-width:24px;height:22px;color:var(--ink);place-items:center;padding:0 7px;font-size:13px;display:inline-grid}.care-card button{border:1px solid var(--line);border-left:5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.care-card button:hover{border-color:var(--line-strong)}.care-card button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.care-text{gap:4px;min-width:0;display:grid}.care-now button{border-left-color:var(--red);background:color-mix(in srgb, var(--red-tint) 45%, var(--surface))}.care-block button{border-left-color:var(--red)}.care-verify button{border-left-color:var(--amber-bright)}.care-follow button{border-left-color:var(--blue)}.care-follow .care-reason{color:var(--blue);font-weight:500}.care-card .face{width:44px;height:44px}.care-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.care-reason{align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.45;display:flex}.care-reason .ic{flex:none;width:16px;height:16px}.care-reason>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.care-now .care-reason,.care-block .care-reason{color:var(--red-ink);font-weight:500}.care-verify .care-reason{color:var(--amber);font-weight:500}.care-go{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;align-self:center;place-items:center;display:grid}.care-go .ic{width:16px;height:16px}.care-card button:hover .care-go{background:var(--accent);color:#fff}.care-go.muted{background:var(--surface-2);color:var(--muted)}.flow{border-radius:14px}.flow .block-head{height:48px;padding:0 16px}.flow .block-head h2{font-size:15px}.flow-empty{color:var(--muted);justify-items:start;gap:10px;padding:18px 16px;font-size:14px;display:grid}.flow-empty strong{color:var(--ink)}.movement{margin:0;padding:0;list-style:none}.movement li{border-top:1px solid var(--line)}.movement li:first-child{border-top:0}.movement button{text-align:left;cursor:pointer;width:100%;min-height:60px;font:inherit;color:var(--ink);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:8px 16px;display:grid}.movement button:hover{background:var(--surface-2)}.movement button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.movement li.blocked button{background:color-mix(in srgb, var(--red-tint) 70%, var(--surface));box-shadow:inset 4px 0 0 var(--red)}.movement li.enter{animation:.3s ease-out rowIn}@keyframes rowIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.movement li.enter{animation:none}}.movement .who{gap:2px;min-width:0;display:grid}.movement .who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.who-detail{color:var(--muted);font-size:14px;line-height:1.4}.movement li.blocked .who-detail{color:var(--red-ink)}.movement time{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.pill{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pill .ic{width:14px;height:14px}.pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill-entrada{background:var(--green-tint);color:var(--green)}.pill-entrada_excecao{background:var(--amber-tint);color:var(--amber)}.pill-entrada_manual{background:var(--blue-tint);color:var(--blue)}.pill-bloqueio{background:var(--red-tint);color:var(--red-ink)}.pill-bloqueio_resolvido{background:var(--surface-2);color:var(--muted)}.pill-bloqueio_acompanhamento,.pill-bloqueio_encaminhado{background:var(--blue-tint);color:var(--blue)}.pill-bloqueio_concluido{background:var(--surface-2);color:var(--ink)}.occ-state{justify-content:space-between;align-items:center;gap:8px;display:flex}.occ-status{border-radius:var(--pill);white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.occ-sem,.occ-pendente{background:var(--red-tint);color:var(--red-ink)}.occ-pendente{background:var(--amber-tint);color:var(--amber)}.occ-encaminhada{background:var(--blue-tint);color:var(--blue)}.occ-entrou{background:var(--surface-2);color:var(--ink)}.occ-concluida{background:var(--green-tint);color:var(--green)}.occ-log{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.occ-log li{border:1px solid var(--line);border-radius:10px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.occ-log li>span{gap:2px;display:grid}.occ-log time{color:var(--muted);font-variant-numeric:tabular-nums}.occ-note{color:var(--ink)}.release-confirm{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;gap:8px;padding:10px 12px;font-size:14px;display:grid}.occ-choices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.occ-history{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.occ-history li{border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px;padding:4px 8px;display:grid}.occ-history li.current{background:var(--surface-2);font-weight:600}.occ-history time{color:var(--muted);font-variant-numeric:tabular-nums}.occ-form fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.occ-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.occ-option:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.occ-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;padding:8px 10px;font-size:14px}.pill-verify{background:var(--amber-tint);color:var(--amber)}.pill-new{background:var(--accent-tint);color:var(--accent-ink)}.flow-more{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;padding:12px 16px;font-size:14px;font-weight:600;display:block}.flow-more:hover{background:var(--surface-2)}.today{gap:18px;display:grid}.today section{gap:10px;display:grid}.today h2{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.today h2 .ic{width:18px;height:18px;color:var(--blue)}.today-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.today-cards a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.today-cards a:hover{border-color:var(--line-strong)}.today-cards time{background:var(--blue-tint);min-width:54px;height:40px;color:var(--blue);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.today-what{min-width:0;color:var(--muted);gap:3px;font-size:14px;line-height:1.4;display:grid}.today-what strong{color:var(--ink);font-size:14px;font-weight:600}.seats{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;display:grid}.seats .bar>span{background:var(--blue)}.seats.full{color:var(--red-ink);font-weight:600}.seats.full .bar>span{background:var(--red)}.reception .drawer-head h2{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.25}.summary{gap:28px;display:grid}.summary>.page-header{margin-bottom:-8px}.summary-title{letter-spacing:-.2px;font-size:24px;font-weight:600;line-height:1.25}.summary-links{align-items:center;gap:16px;display:flex}.unit-filter{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-tint);color:var(--accent-ink);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0;padding:10px 14px;font-size:14px;display:flex}.unit-filter a{color:inherit;font-weight:600}.home-lavanda{--tone:var(--accent);--tone-ink:var(--accent-ink);--tone-bg:var(--accent-tint)}.home-coral,.home-item-financeiro{--tone:var(--red);--tone-ink:var(--red-ink);--tone-bg:var(--red-tint)}.home-ambar,.home-item-acompanhamento{--tone:var(--amber-bright);--tone-ink:var(--amber);--tone-bg:var(--amber-tint)}.home-verde{--tone:var(--green);--tone-ink:var(--green);--tone-bg:var(--green-tint)}.home-azul,.home-item-frequencia{--tone:var(--blue);--tone-ink:var(--blue);--tone-bg:var(--blue-tint)}.home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-kpi{background:var(--tone-bg);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);height:100%;color:var(--ink);border-radius:16px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label""value value""note note""extra extra";align-content:start;align-items:center;column-gap:12px;padding:16px 18px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:grid}.home-kpi:hover{border-color:var(--tone);transform:translateY(-1px)}.home-kpi:hover,.home-kpi:focus-visible,.home-item:hover,.home-item:focus-visible{z-index:5}.home-kpi-icon{background:var(--surface);width:40px;height:40px;color:var(--tone-ink);border-radius:12px;grid-area:icon;place-items:center;display:grid}.home-kpi-icon .ic{width:20px;height:20px}.home-kpi-label{color:var(--tone-ink);grid-area:label;font-size:14px;font-weight:600}.home-kpi-value{letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;margin-top:12px;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.1}.home-kpi-note{color:var(--ink);opacity:.78;grid-area:note;margin-top:4px;font-size:14px}.home-kpi-extra{color:var(--muted);grid-area:extra;margin-top:2px;font-size:13px}.home-kpis .tip-box{top:calc(100% + 6px);bottom:auto}.home-kpis li:first-child .tip-box{left:0;transform:none}.home-kpis li:last-child .tip-box{left:auto;right:0;transform:none}.home-section{gap:12px;display:grid}.home-section-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.home-section-head h2{font-size:18px;font-weight:600}.home-count{border-radius:var(--pill);background:var(--accent-tint);height:24px;color:var(--accent-ink);align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.home-empty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.home-empty .ic{width:16px;height:16px;color:var(--green)}.home-attention{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-item{border:1px solid var(--line);border-left:5px solid var(--tone);background:var(--surface);height:100%;color:var(--ink);border-radius:14px;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.home-item:hover{border-color:var(--line-strong);border-left-color:var(--tone)}.home-item-icon{background:var(--tone-bg);width:48px;height:48px;color:var(--tone-ink);border-radius:14px;place-items:center;display:grid}.home-item-icon .ic{width:22px;height:22px}.home-item-text{gap:4px;min-width:0;display:grid}.home-item-title{font-size:15px;font-weight:500;line-height:1.35}.home-item-title strong{letter-spacing:-.4px;color:var(--tone-ink);font-variant-numeric:tabular-nums;vertical-align:-2px;margin-right:2px;font-size:24px;font-weight:650}.home-item-action{color:var(--muted);font-size:14px}.home-go{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.home-go .ic{width:16px;height:16px}.home-item:hover .home-go{background:var(--accent);color:#fff}.home-units{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-unit{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:14px;padding:16px 18px;display:grid}.home-unit-name{flex:1;min-width:0}.home-criteria{color:var(--muted);text-underline-offset:3px;cursor:help;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.home-unit-rate{background:var(--surface-2);color:var(--ink);border-radius:12px;gap:6px;padding:12px;text-decoration:none;display:grid}.home-unit-rate:hover{background:var(--accent-tint)}.home-unit-rate-head{justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.home-unit-rate-head strong{letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.home-bar{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 10%, transparent);height:8px;position:relative}.home-bar-fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.home-unit-rate-note{color:var(--muted);font-size:13px}.home-unit-stats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.home-unit-stats a{color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:6px 4px;font-size:14px;text-decoration:none;display:flex}.home-unit-stats a:hover{background:var(--surface-2)}.home-unit-stats .ic{width:16px;height:16px;color:var(--muted);flex:none}.home-unit-source{color:var(--muted);padding:0 4px 4px 28px;font-size:12px;display:block}.home-unit-stats strong{font-variant-numeric:tabular-nums;font-weight:650}.home-unit-head{align-items:center;gap:12px;min-width:0;display:flex}.home-unit-head h3{font-size:16px;font-weight:600;line-height:1.3}.home-unit-pin{background:var(--accent-tint);width:36px;height:36px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.home-unit-pin .ic{width:18px;height:18px}.home-unit-open{color:var(--accent-ink);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home-unit-open .ic{width:15px;height:15px}.home-unit-open:hover{text-decoration:underline}.home-unit-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width:1100px){.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.home-kpi{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon note""icon extra";align-items:start;padding:14px 16px}.home-kpi-icon{align-self:start}.home-kpi-value{margin-top:2px;font-size:26px}.home-kpi-note{margin-top:2px}.home-kpis .tip-box{left:0;transform:none}.home-item{grid-template-columns:44px minmax(0,1fr) 28px;gap:12px;padding:12px 14px}.home-item-icon{width:44px;height:44px}}@media (max-width:1100px){.summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.summary-kpis{grid-template-columns:minmax(0,1fr)}.queue-group li{grid-template-columns:44px minmax(0,1fr)}.queue-go{grid-column:2}}.drawer-backdrop{inset:var(--topbar) 0 0 0;z-index:35;background:var(--overlay);position:fixed}.drawer{top:var(--topbar);z-index:36;background:var(--surface);border-left:1px solid var(--line-strong);grid-template-rows:auto 1fr;width:min(480px,100%);animation:.18s ease-out slideIn;display:grid;position:fixed;bottom:0;right:0;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.fito-panel,.fito-panel *,.fito-msg,.fito-face{animation:none!important}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.drawer-head h2{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.25}.drawer-head .muted{font-size:13px}.drawer-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;padding:4px 20px 24px;display:grid;overflow-y:auto}.drawer-section{border-top:1px solid var(--line);gap:8px;padding:14px 0;font-size:13px;display:grid}.drawer-section:first-child{border-top:0}.drawer-section h3{color:var(--muted);font-size:12px;font-weight:600}.drawer-pending{border-left:3px solid var(--red);background:var(--red-tint);border-radius:0 var(--radius) var(--radius) 0;gap:6px;padding:8px 12px;display:grid}.drawer-pending strong{color:var(--red-ink);font-weight:600}.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer .dl{grid-template-columns:140px 1fr}.drawer form.release{gap:6px;display:grid}.drawer form.release input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:32px;padding:0 10px;font-size:13px}.drawer form.release input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.fito-ask{border-left:3px solid var(--accent)}.fito-label{font-size:15px;font-weight:600}.fito-form{gap:8px;display:grid}.fito-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fito-answer{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.fito-answer h2{margin:0;font-size:15px}.fito-summary{margin:0;font-size:14px;font-weight:600}.checkin-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.checkin-list li.voided>span:first-child{color:var(--muted);text-decoration:line-through}.access-result{border-radius:var(--radius);margin:0;padding:8px 12px;font-size:13px}.access-liberado{background:var(--green-tint);color:var(--green)}.access-negado{background:var(--red-tint);color:var(--red-ink)}.assessment-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.week-col h3{color:var(--muted);margin:0 0 4px;font-size:12px}.class-chip{border-radius:var(--radius);background:var(--blue-tint);border-left:3px solid var(--blue);color:var(--ink);gap:1px;padding:6px 8px;font-size:12px;text-decoration:none;display:grid}.class-chip small{color:var(--muted);font-size:11px}.class-chip.almost{background:var(--amber-tint);border-left-color:var(--amber-bright)}.class-chip.full{background:var(--red-tint);border-left-color:var(--red)}.print-page{color:#171719;background:#fff;gap:20px;max-width:900px;min-height:100dvh;margin:0 auto;padding:24px 16px 48px;display:grid}.print-actions{flex-wrap:wrap;gap:8px;display:flex}.print-head{border-bottom:2px solid #171719;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding-bottom:14px;display:grid}.print-head h1{font-family:var(--font-display), sans-serif;margin:0 0 6px;font-size:36px;font-weight:400}.print-head p{margin:2px 0}.print-page .workout-card{border-radius:var(--radius);break-inside:avoid;border:1px solid #dfdeda;padding:12px}.print-log table td{height:26px}.print-foot{border-top:1px solid #dfdeda;padding-top:8px}@media print{.no-print{display:none!important}body{background:#fff}.print-page{max-width:none;padding:0}.superset{background:0 0}a{color:inherit;text-decoration:none}}.demo-banner{top:calc(var(--topbar) + 8px);z-index:20;border:1px solid var(--amber-bright);border-radius:var(--radius-lg);background:var(--amber-tint);color:var(--amber);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;font-size:13px;display:flex;position:sticky}.demo-banner strong{text-transform:uppercase;letter-spacing:.4px;font-size:12px}.demo-banner span{color:var(--ink)}.demo-banner a{color:var(--accent-ink);margin-left:auto;font-weight:600}.publico-toolbar-note{flex-basis:100%;margin:0}.publico-jump{flex-wrap:wrap;gap:6px;display:flex}.chip-on,.chip[aria-current]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.publico-section{scroll-margin-top:calc(var(--topbar) + 56px);padding-top:8px}.publico-question{font-family:var(--font-body), Inter, system-ui, sans-serif;letter-spacing:-.2px;font-size:22px;font-weight:600;line-height:1.25}.publico-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.publico-wide{grid-column:1/-1}.publico-panel h3{font-size:15px;font-weight:600}.barlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.barlist li{grid-template-columns:minmax(110px,38%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.barlist .bar{height:10px}.bar-low>span{background:var(--red)}.barlist-none{color:var(--muted)}.barlist-none .bar>span{background:var(--line-strong)}.barlist-value{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;text-align:right;min-width:72px}.barlist-value strong{color:var(--ink);font-weight:600}.barlist-few{color:var(--muted);grid-column:2/-1;font-size:12px}.publico-opps{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.publico-opps li{gap:6px;padding:14px 16px;display:grid}.publico-opps li+li{border-top:1px solid var(--line)}.publico-opps strong{font-size:14px;font-weight:600}.publico-opps dl{gap:4px;margin:0;font-size:13px;display:grid}.publico-opps dl div{grid-template-columns:170px minmax(0,1fr);gap:8px;display:grid}.publico-opps dt{color:var(--muted)}.publico-opps dd{margin:0}.table .num{text-align:right}.table tfoot td{border-top:1px solid var(--line-strong);font-weight:600}.publico-howto ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.publico-feedback{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:calc(var(--topbar) + 56px);padding:10px 14px}.publico-feedback summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.publico-feedback[open] summary{margin-bottom:10px}.publico-feedback textarea,.publico-copy{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;font:inherit;resize:vertical;padding:8px 10px;font-size:13px}@media (max-width:1100px){.publico-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.publico-opps dl div{grid-template-columns:minmax(0,1fr);gap:0}.barlist li{grid-template-columns:minmax(0,1fr) auto}.barlist li .bar{grid-area:2/1/auto/-1}.demo-banner a{margin-left:0}}@media (max-width:1100px){.reception-grid{grid-template-columns:minmax(0,1fr)}.pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-wide,.panel-narrow{grid-column:span 12}}@media (max-width:960px){:root{--page-pad:20px}.frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar{top:var(--topbar);border-right:0;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;z-index:20;gap:4px;max-height:none;padding:6px 12px;display:flex;position:sticky;overflow-x:auto}.sidebar a{white-space:nowrap;height:32px}.sidebar a[aria-current=page]:before,.sidebar-group{display:none}.search{flex-basis:160px}.split,.charts{grid-template-columns:minmax(0,1fr)}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--page-pad:16px}.topbar{gap:8px;padding:0 12px}.context{max-width:160px}.context span,.search-box kbd,.topbar-actions .link-button,.fito-button span{display:none}.fito-button{padding-right:4px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.toolbar input[type=search]{width:100%;min-width:0}.toolbar label{flex:140px}.fito-row,.week-grid{grid-template-columns:minmax(0,1fr)}.drawer .dl{grid-template-columns:110px 1fr}}@media (max-width:560px){.search{display:none}.reception-title h1{font-size:22px}.pulse li{grid-template-columns:36px minmax(0,1fr);padding:12px}.pulse-icon{width:36px;height:36px}.pulse strong{font-size:24px}.movement button{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"face who time""face pills pills";row-gap:6px}.movement .face{grid-area:face;width:36px;height:36px}.movement .who{grid-area:who}.movement .pills{grid-area:pills;justify-content:flex-start}.movement time{grid-area:time}.care-list{grid-template-columns:minmax(0,1fr)}}.students{gap:18px;display:grid}.page-header>.students-actions,.page-header>.header-actions{flex:0 auto;justify-content:flex-end;max-width:none;display:flex}.header-actions .button .ic{width:16px;height:16px}.header-actions .button-accent{height:36px;padding:0 16px;font-size:14px}.students-actions .button .ic{width:16px;height:16px}.students-actions .button-accent{height:36px;padding:0 16px;font-size:14px}.kt-lavanda{--tone:var(--accent);--tone-ink:var(--accent-ink);--tone-bg:var(--accent-tint)}.kt-verde{--tone:var(--green);--tone-ink:var(--green);--tone-bg:var(--green-tint)}.kt-ambar{--tone:var(--amber-bright);--tone-ink:var(--amber);--tone-bg:var(--amber-tint)}.kt-azul{--tone:var(--blue);--tone-ink:var(--blue);--tone-bg:var(--blue-tint)}.kt-coral{--tone:var(--red);--tone-ink:var(--red-ink);--tone-bg:var(--red-tint)}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpi-strip-item{background:var(--tone-bg);border:1px solid color-mix(in srgb, var(--tone) 22%, transparent);height:100%;color:var(--ink);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 12px;padding:10px 14px;text-decoration:none;display:grid}a.kpi-strip-item:hover{border-color:var(--tone)}.kpi-strip-item.kpi-active{border:2px solid var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent)}.kpi-strip-item:hover,.kpi-strip-item:focus-visible{z-index:5}.kpi-strip-item .tip-box{top:calc(100% + 6px);bottom:auto}.kpi-strip li:first-child .tip-box{left:0;transform:none}.kpi-strip li:last-child .tip-box{left:auto;right:0;transform:none}.kpi-strip-icon{background:var(--surface);width:36px;height:36px;color:var(--tone-ink);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.kpi-strip-icon .ic{width:18px;height:18px}.kpi-strip-item strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650;line-height:1.15}.kpi-strip-label{color:var(--ink);opacity:.8;font-size:13px;line-height:1.3}.students-filters{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.students-filters label{color:var(--muted);gap:4px;font-size:13px;font-weight:500;display:grid}.students-filters select,.students-filters input,.students-filters .select-input{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.students-filters input[name=etiqueta]{width:130px}.students-filters select:focus,.students-filters input:focus,.students-filters .select-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.students-search{flex:100%;align-self:end;position:relative}.students-search .ic{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;bottom:10px;left:12px}.students-search input{width:100%;padding-left:36px}.students-filters .button-accent{height:36px;padding:0 18px;font-size:14px}.students-result{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.students-result strong{color:var(--ink);font-weight:650}.filter-chip{border-radius:var(--pill);background:var(--accent-tint);height:28px;color:var(--accent-ink);align-items:center;gap:6px;padding:0 8px 0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.filter-chip .ic{width:13px;height:13px}.filter-chip:hover{background:color-mix(in srgb, var(--accent) 22%, var(--accent-tint))}.bulk-bar{z-index:6;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-tint);color:var(--accent-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px -12px #00000059}.bulk-bar[hidden]{display:none}.bulk-confirm{color:var(--ink)}.students-wrap{border-radius:14px}.students-table{font-size:14px}.students-table th{font-size:12px}.students-table td{height:60px;padding:6px 12px}.students-table tbody tr.selected{background:var(--accent-tint)}.students-check{width:40px}.students-check input{width:16px;height:16px;accent-color:var(--accent)}.students-who{align-items:center;gap:12px;min-width:0;display:flex}.students-who .face{width:36px;height:36px;font-size:13px}.students-who>span:last-child{min-width:0;display:grid}.students-table a.row-link{white-space:nowrap;font-size:15px;font-weight:600}.students-code{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:12px}.students-pills{flex-wrap:nowrap;gap:4px;display:flex}.stu-pill{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.stu-pill .ic{width:13px;height:13px}.stu-green{background:var(--green-tint);color:var(--green)}.stu-amber{background:var(--amber-tint);color:var(--amber)}.stu-blue{background:var(--blue-tint);color:var(--blue)}.stu-purple{background:var(--accent-tint);color:var(--accent-ink)}.stu-neutral{background:var(--surface-2);color:var(--muted)}.students-unit{white-space:nowrap}.students-contact{font-variant-numeric:tabular-nums;white-space:nowrap}.students-tags{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.stu-tag{border-radius:var(--pill);background:var(--surface-2);color:var(--ink);padding:2px 8px;font-size:12px;text-decoration:none}.stu-tag:hover{background:var(--accent-tint);color:var(--accent-ink)}.students-app{white-space:nowrap}.students-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.students-go{text-align:right;width:44px}.students-go a{background:var(--accent-tint);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;display:inline-grid}.students-go .ic{width:15px;height:15px}.students-table tbody tr:hover .students-go a{background:var(--accent);color:#fff}@media (max-width:1100px){.students-table .students-contact .cell-sub,.students-table .col-date{display:none}}@media (max-width:960px){.students-table .col-app,.students-table .col-tags,.students-table .col-contact{display:none}}@media (max-width:700px){.students-table .col-unit{display:none}.students-pills{flex-wrap:wrap}.students-table a.row-link{white-space:normal}}@media (max-width:860px){.students-filters label:not(.students-search){flex:140px}.students-filters select,.students-filters input[name=etiqueta],.students-filters .select-input{width:100%}}.segmented{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.segmented a,.segmented button{border-radius:var(--pill);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.segmented a:hover,.segmented button:hover{color:var(--ink)}.segmented .on{background:var(--accent);color:#fff;font-weight:600}.library{gap:18px;display:grid}.program-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.program-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:12px;padding:16px 18px;display:grid}.program-card:hover{border-color:var(--line-strong)}.program-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.program-icon{background:var(--green-tint);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;display:grid}.program-icon .ic{width:22px;height:22px}.program-title{gap:2px;min-width:0;display:grid}.program-title h2{font-size:16px;font-weight:600;line-height:1.3}.program-title h2 a{color:var(--ink);text-decoration:none}.program-title h2 a:hover{text-decoration:underline}.program-title>span{color:var(--muted);font-size:14px}.program-struct{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px 14px;margin:0;padding:10px 12px;font-size:14px;display:flex}.program-struct strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.program-muscles{flex-wrap:wrap;gap:4px;display:flex}.program-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.program-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.program-meta .ic{width:16px;height:16px;color:var(--muted)}.program-meta strong{font-weight:650}.program-version{color:var(--muted);font-size:13px}.program-actions{border-top:1px solid var(--line);gap:16px;padding-top:10px;display:flex}.program-actions .text-link{align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.program-actions .ic{width:14px;height:14px}.agenda{gap:16px;display:grid}.unit-pick{align-items:center;gap:6px;display:flex}.unit-pick select,.unit-pick .select-input{border:1px solid var(--line-strong);background:var(--surface);height:34px;font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.header-actions .button-accent .ic{width:16px;height:16px}.agenda-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.period-nav{align-items:center;gap:8px;font-size:15px;display:flex}.period-nav .button{min-width:34px;font-size:16px}.week-board{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.week-day{background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-radius:14px;align-content:start;gap:8px;min-height:160px;padding:8px;display:grid}.week-day h2{color:var(--muted);align-items:baseline;gap:6px;padding:2px 4px 4px;font-size:13px;font-weight:600;display:flex}.week-day h2 b{color:var(--ink);font-size:20px;font-weight:650}.week-day h2 em{border-radius:var(--pill);background:var(--accent);color:#fff;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.week-day.is-today{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.week-empty{color:var(--muted);margin:0;padding:4px;font-size:13px}.class-card{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);color:var(--ink);border-radius:12px;gap:4px;padding:10px 11px;font-size:13px;text-decoration:none;display:grid}.class-card:hover{border-color:var(--line-strong);border-left-color:var(--blue);box-shadow:0 4px 14px -10px #0006}.class-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.class-card-time{color:var(--blue);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:15px;font-weight:650;display:flex}.class-card-time small{color:var(--muted);font-size:12px;font-weight:500}.class-card strong{font-size:14px;font-weight:600;line-height:1.3}.class-card-meta{color:var(--muted);line-height:1.35}.class-card-seats{gap:4px;margin-top:2px;display:grid}.class-card-seats .bar{height:5px}.class-card-seats .bar>span{background:var(--green)}.class-card.is-full{border-left-color:var(--amber-bright)}.class-card.is-full .class-card-seats .bar>span{background:var(--amber-bright)}.class-card.is-full b{color:var(--amber)}.class-card.is-past{opacity:.6}.day-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.day-board .class-card{padding:14px;font-size:14px}.room-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.room-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.room-card>span:nth-child(2){gap:2px;display:grid}.room-count{color:var(--muted);text-align:right;font-size:13px}.room-count b{color:var(--ink);font-size:20px;display:block}.booking-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:6px 0;font-size:14px;display:flex}.booking-row:first-child{border-top:0}.booking-row>span:first-child{align-items:center;gap:6px;display:inline-flex}@media (max-width:1100px){.week-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.week-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.week-board{grid-template-columns:minmax(0,1fr)}.week-day{min-height:0}}.fin-summary{gap:16px;display:grid}.fin-panels{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.fin-cash,.fin-upcoming{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:8px;padding:16px 18px;display:grid}.fin-cash h2,.fin-upcoming h2{font-size:16px;font-weight:600}.fin-cash strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.fin-cash.is-positive strong{color:var(--green)}.fin-cash.is-negative strong{color:var(--red-ink)}.fin-cash p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.fin-upcoming ul{margin:0;padding:0;list-style:none;display:grid}.fin-upcoming li+li{border-top:1px solid var(--line)}.fin-upcoming a{color:var(--ink);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:14px;text-decoration:none;display:grid}.fin-upcoming a:hover{background:var(--surface-2)}.fin-upcoming b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.fin-dot{border-radius:50%;width:10px;height:10px}.fin-in{background:var(--accent)}.fin-out{background:var(--amber-bright)}.fin-late{background:var(--red)}.demo-note{background:var(--amber-tint);color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;display:flex}.demo-note .ic{width:16px;height:16px;color:var(--amber);flex:none}@media (max-width:860px){.fin-panels{grid-template-columns:minmax(0,1fr)}}.stu-red{background:var(--red-tint);color:var(--red-ink)}.charge-desc{font-weight:600}.charge-late{color:var(--red-ink)}.charges-table .num strong{font-variant-numeric:tabular-nums;font-weight:650}.charge-actions{white-space:nowrap;text-align:right}.action-pop{text-align:left;margin-left:6px;display:inline-block;position:relative}.action-pop>summary{cursor:pointer;list-style:none}.action-pop>summary::-webkit-details-marker{display:none}.action-panel{z-index:20;border:1px solid var(--line-strong);background:var(--surface);white-space:normal;border-radius:12px;width:min(420px,86vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px -14px #00000059}.action-panel .inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.action-panel .inline-form>strong{flex-basis:100%}.action-panel label{color:var(--muted);gap:3px;font-size:13px;display:grid}.action-panel input,.action-panel select,.action-panel .select-input{border:1px solid var(--line-strong);background:var(--surface);height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.action-panel label.check{color:var(--ink);flex-basis:100%;align-items:center;gap:6px;display:flex}.action-panel label.check input{height:auto}.details-cta{cursor:pointer;color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.details-cta .ic{width:16px;height:16px}details[open]>.details-cta{margin-bottom:12px}.debt-card{border:1px solid var(--line);border-left:4px solid var(--red);background:var(--surface);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.debt-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.debt-head h3{font-size:16px;font-weight:600}.debt-total{color:var(--red-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.debt-list{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.debt-list li{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:4px 0;display:grid}.debt-list b{font-variant-numeric:tabular-nums}.debt-note{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.debt-note .ic{flex:none;width:13px;height:13px}.debt-table td{vertical-align:middle}.debt-table .debt-total{font-size:15px}.debt-last{max-width:260px}.debt-last-note{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.debt-table .debt-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.link-button.cell-sub{color:var(--accent-ink);padding:0;font-size:12px;display:block}.debt-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.debt-actions details{flex:0 auto}.debt-actions details[open]{flex-basis:100%}.debt-actions summary{cursor:pointer;list-style:none}.debt-actions summary::-webkit-details-marker{display:none}.debt-actions .inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.debt-actions label{color:var(--muted);gap:3px;font-size:13px;display:grid}.debt-actions input,.debt-actions select,.debt-actions .select-input{border:1px solid var(--line-strong);background:var(--surface);height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:14px}.crm{gap:16px;display:grid}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.check-inline{grid-auto-flow:column;align-items:center;gap:6px;height:36px;color:var(--ink)!important;font-size:14px!important;display:inline-flex!important}.check-inline input{width:16px;accent-color:var(--accent);height:16px!important}.lead-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lead-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lead-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.lead-card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px -10px #0006}.lead-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lead-main{gap:2px;min-width:0;display:grid}.lead-main strong{font-size:15px;font-weight:600}.lead-meta{color:var(--muted);font-size:13px}.lead-next{color:var(--blue);font-size:13px;font-weight:600}.lead-next.is-atrasado{color:var(--red-ink)}.lead-next.is-sem_proximo{color:var(--amber)}.lead-last{color:var(--muted);font-size:12px}.funnel{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.funnel-col{background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-radius:14px;align-content:start;gap:8px;padding:10px;display:grid}.funnel-col h2{justify-content:space-between;align-items:center;font-size:14px;display:flex}.funnel-col h2 b{font-size:18px}.funnel-col .lead-card{grid-template-columns:32px minmax(0,1fr);padding:10px}.funnel-col .face{width:32px;height:32px;font-size:12px}.lead-history{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lead-history li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.lead-history time{color:var(--muted);font-size:12px}.section-title{font-size:18px;font-weight:600}.source-bars{gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.source-bars li{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14px;display:grid}.source-bars .bar>span{background:var(--accent)}.source-num{color:var(--muted);white-space:nowrap}.source-num strong{color:var(--ink)}.drawer .inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.drawer .inline-form label{color:var(--muted);gap:3px;font-size:13px;display:grid}.drawer .inline-form input,.drawer .inline-form select,.drawer .inline-form .select-input{border:1px solid var(--line-strong);background:var(--surface);height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:14px}@media (max-width:560px){.source-bars li{grid-template-columns:1fr;gap:4px}}.reports{gap:16px;display:grid}.report-question{font-size:20px;font-weight:600;line-height:1.3}.report-sub{font-size:15px;font-weight:600}.report-first{font-weight:600}.publico-sticky{z-index:8;background:var(--bg);padding:8px 0;position:sticky;top:0}.chip-warn{border-color:var(--amber-bright)!important;color:var(--amber)!important}.quality-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quality-item{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.quality-item strong{font-size:15px;font-weight:600;display:block}.quality-item p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}.quality-item em{color:var(--ink);font-style:normal}.quality-num{margin-top:2px;font-size:14px;font-weight:600;display:block}.quality-badge{border-radius:var(--pill);background:var(--green-tint);color:var(--green);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600}.quality-parcial{border-left-color:var(--amber-bright)}.quality-parcial .quality-badge{background:var(--amber-tint);color:var(--amber)}.quality-ausente{border-left-color:var(--red)}.quality-ausente .quality-badge{background:var(--red-tint);color:var(--red-ink)}.quality-nao_coletado{border-left-color:var(--line-strong)}.quality-nao_coletado .quality-badge{background:var(--surface-2);color:var(--muted)}.settings{gap:16px;display:grid}.settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{gap:4px;display:grid;position:sticky;top:12px}.settings-nav a{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.settings-nav a .ic{width:18px;height:18px;color:var(--muted)}.settings-nav a:hover{background:var(--surface-2)}.settings-nav a.on{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.settings-nav a.on .ic{color:var(--accent-ink)}.settings-panel{align-content:start;gap:12px;padding:20px 22px;display:grid}.settings-panel h2{font-size:18px;font-weight:600}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-confirm{background:var(--amber-tint);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.rule-list{gap:10px;display:grid}.rule{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.rule input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.rule>span{gap:3px;display:grid}.rule:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.brand-row{align-items:flex-end;gap:16px;display:flex}.brand-preview{color:#fff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:grid}.unit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.unit-item{border:1px solid var(--line);background:var(--surface);border-radius:14px}.unit-item>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.unit-item>summary::-webkit-details-marker{display:none}.unit-item[open]>summary{border-bottom:1px solid var(--line)}.unit-item-main{gap:2px;min-width:0;display:grid}.unit-item-pills{gap:4px;display:flex}.unit-form{padding:14px}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:flex;position:static;overflow-x:auto}.settings-nav a{white-space:nowrap}.unit-item>summary{grid-template-columns:36px minmax(0,1fr)}.unit-item-pills,.unit-item>summary .text-link{grid-column:2}}.publico-panel,.publico-panel>*,.publico-section,.publico-section>*{min-width:0}.kpi-number{overflow-wrap:anywhere}.publico-panel .text-link,.publico-opps .text-link{white-space:normal}.goals{gap:16px;display:grid}.goal-units{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.goal-units .panel,.goal-total{gap:12px;display:grid}.goal-units h2{align-items:center;gap:8px;display:flex}.goal-units h2 .ic{width:16px;height:16px;color:var(--accent-ink)}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.goal-block{background:var(--surface-2);border-radius:12px;align-content:start;gap:4px;padding:12px;display:grid}.goal-block.is-reached{background:var(--green-tint)}.goal-label{color:var(--muted);font-size:13px;font-weight:600}.goal-block strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.goal-block strong small{color:var(--muted);font-size:14px;font-weight:500;display:block}.goal-block .is-up{color:var(--green)}.goal-block .is-down{color:var(--red-ink)}.goal-bar{border-radius:var(--pill);background:color-mix(in srgb, var(--ink) 10%, transparent);height:8px;position:relative}.goal-bar>span{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.goal-block.is-reached .goal-bar>span{background:var(--green)}.goal-input{border:1px solid var(--line-strong);background:var(--surface);width:160px;height:36px;font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.goal-net{margin:0}.goal-net .is-up{color:var(--green)}.goal-net .is-down{color:var(--red-ink)}.next-days{gap:14px;display:grid}.next-days-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.next-days-tot{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.next-days-tot div{gap:2px;display:grid}.next-days-tot dt{color:var(--muted);font-size:12px;font-weight:600}.next-days-tot dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:650}.next-days .is-up{color:var(--green)}.next-days .is-down{color:var(--red-ink)}.next-days-weeks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.next-days-weeks li{grid-template-columns:92px minmax(80px,1fr) minmax(0,1.4fr) 110px;align-items:center;gap:12px;font-size:13px;display:grid}.nd-period{font-variant-numeric:tabular-nums;font-weight:600}.nd-bars{gap:3px;display:grid}.nd-bars span{border-radius:var(--pill);min-width:2px;height:7px;display:block}.nd-in{background:var(--accent)}.nd-out{background:var(--amber-bright)}.nd-vals{color:var(--muted);gap:1px;min-width:0;display:grid}.nd-vals small{font-size:12px}.next-days-weeks strong{text-align:right;font-variant-numeric:tabular-nums}.next-days-late{border-top:1px solid var(--line);gap:6px;padding-top:10px;font-size:13px;display:grid}.next-days-late a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.next-days-late a:hover strong{text-decoration:underline}.next-days-late p{margin:4px 0 0}@media (max-width:640px){.next-days-weeks li{grid-template-columns:1fr auto}.nd-bars,.nd-vals{grid-column:1/-1}}.home-more{margin-top:10px}.home-more>summary{cursor:pointer;width:fit-content;color:var(--accent-ink);padding:4px 2px;font-size:13px;font-weight:600;list-style:none}.home-more>summary::-webkit-details-marker{display:none}.home-more>summary:after{content:" ▾"}.home-more[open]>summary:after{content:" ▴"}.home-more>.home-attention{margin-top:10px}.crm-queue{gap:20px;display:grid}.crm-queue-group{gap:10px;display:grid}.crm-queue-group header{border-left:3px solid var(--line-strong);gap:2px;padding-left:12px;display:grid}.crm-queue-group.is-atrasado header{border-left-color:var(--red-ink)}.crm-queue-group.is-sem_proximo header{border-left-color:var(--amber-bright)}.crm-queue-group h2{align-items:baseline;gap:8px;margin:0;font-size:16px;display:flex}.crm-queue-group h2 b{color:var(--muted);font-size:13px;font-weight:600}.crm-queue-group header p{margin:0}.lead-noowner{color:var(--amber);font-weight:600}.retention-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-bottom:16px;display:grid}.retention-split>*{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.retention-split>a:hover{border-color:var(--line-strong)}.retention-split strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.retention-split p{color:var(--muted);margin:0;font-size:13px}.retention-label{color:var(--muted);font-size:13px;font-weight:600}.report-consult{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:stretch;gap:10px;display:grid}.report-group{border:1px solid var(--line);background:var(--surface);color:inherit;border-left-width:4px;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.report-group strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.report-group-label{font-size:14px;font-weight:600}.report-group:hover,.report-group:focus-visible{border-color:var(--line-strong)}.report-group.is-on{background:var(--accent-tint,var(--surface-2));border-color:var(--accent)}.report-group.tone-ambar{border-left-color:var(--amber-bright)}.report-group.tone-coral{border-left-color:var(--red-ink)}.report-group.tone-verde{border-left-color:var(--green)}.report-group.tone-lavanda{border-left-color:var(--accent)}.report-group.tone-azul{border-left-color:var(--blue,#2f6fdb)}.report-group.tone-neutral{border-left-color:var(--line-strong)}.report-related{color:var(--accent-ink);align-self:center;align-items:center;gap:6px;padding:8px 4px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.report-related .ic{width:14px;height:14px}.report-related:hover{text-decoration:underline}.report-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.source-bars li.is-link{display:block}.source-bars li.is-link>a{color:inherit;border-radius:8px;grid-template-columns:140px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:-2px -4px;padding:2px 4px;text-decoration:none;display:grid}.source-bars li.is-link>a:hover,.source-bars li.is-link>a[aria-current]{background:var(--surface-2)}@media (max-width:560px){.source-bars li.is-link>a{grid-template-columns:1fr auto}.source-bars li.is-link>a .bar{grid-column:1/-1}}.lead-rows{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;overflow:hidden}.lead-rows>li+li{border-top:1px solid var(--line)}.lead-row{color:inherit;grid-template-columns:32px minmax(0,1.2fr) minmax(0,1fr) 120px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.lead-row:hover{background:var(--surface-2)}.lead-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead-row .face{width:32px;height:32px;font-size:12px}.lead-row .lead-main strong{font-size:14px}.lead-when{gap:1px;min-width:0;display:grid}.crm-priority{gap:12px;display:grid}.crm-priority-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.crm-priority-head p{margin:2px 0 0}.crm-priority .lead-rows{border-radius:12px}@media (max-width:720px){.lead-row{grid-template-columns:32px minmax(0,1fr) auto}.lead-when{grid-column:2/-1}}.lead-row>.stu-pill{justify-self:end}.students-home-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.students-home-search .students-search{flex:280px}.publico-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:4px 0 16px;display:flex;overflow-x:auto}.publico-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.publico-tab:hover{color:var(--ink)}.publico-tab.is-on{color:var(--accent-ink);border-bottom-color:var(--accent)}.publico-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.publico-tab-warn{color:var(--amber)}.publico-quality-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.publico-quality-note .ic{width:16px;height:16px}.report-group-share{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.report-group-go{color:var(--accent-ink);align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.report-group-go .ic{width:14px;height:14px}.report-more{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.report-aside{color:inherit;border:1px dashed var(--line-strong);border-radius:10px;flex-basis:100%;padding:8px 12px;font-size:13px;text-decoration:none}.report-aside:hover,.report-aside.is-on{border-style:solid;border-color:var(--accent)}.report-related.is-on{text-decoration:underline}.publico-limits{border:1px solid color-mix(in srgb, var(--amber-bright) 45%, var(--line));border-left:4px solid var(--amber-bright);background:var(--amber-tint);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.publico-limits>.ic{width:20px;height:20px;color:var(--amber);flex:none;margin-top:2px}.publico-limits div{gap:6px;font-size:14px;display:grid}.publico-limits p{margin:0}.publico-limits-inline{background:var(--amber-tint);border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.publico-limits-inline .ic{width:16px;height:16px;color:var(--amber);flex:none}.lead-next-action{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.lead-next-action.is-late{border-left-color:var(--red-ink);background:color-mix(in srgb, var(--red-ink) 5%, var(--surface))}.lead-next-action h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.lead-next-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.lead-badge{border-radius:var(--pill);background:var(--blue-tint,var(--surface-2));color:var(--blue);align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.lead-badge.is-late{background:color-mix(in srgb, var(--red-ink) 12%, transparent);color:var(--red-ink)}.lead-badge.is-none{background:var(--amber-tint);color:var(--amber)}.lead-next-dl{margin:0}.lead-next-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-form{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.lead-form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 10px;display:grid}.lead-form label{gap:4px;font-size:13px;font-weight:600;display:grid}.lead-form label.check-inline{font-weight:500;display:flex}.lead-form-wide{grid-column:1/-1}.lead-form textarea,.lead-form input:not([type=radio]):not([type=checkbox]),.lead-form select,.lead-form .select-input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.lead-form-choice{border:1px solid var(--line);border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.lead-form-choice legend{padding:0 4px;font-size:13px;font-weight:600}.lead-form-reason{background:var(--amber-tint);border-radius:10px;padding:10px 12px}.lead-convert-steps{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lead-convert-steps li{color:var(--muted);align-items:center;gap:8px;display:flex}.lead-convert-steps li:before{content:"○";font-weight:700}.lead-convert-steps li.is-done{color:var(--green);font-weight:600}.lead-convert-steps li.is-done:before{content:"✓"}.lead-dup{background:var(--amber-tint);border-radius:10px;padding:8px 10px;font-weight:500}.lead-timeline{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.lead-timeline li{gap:2px;font-size:13px;display:grid;position:relative}.lead-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.lead-timeline li.is-retorno:before{background:var(--surface);border:2px solid var(--blue);width:6px;height:6px}.lead-tl-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-tl-meta{color:var(--muted);margin:0;font-size:12px}.lead-timeline p{margin:0}.lead-tl-link{color:var(--accent-ink);font-weight:600}.select{display:contents}.select-input{cursor:pointer;text-overflow:ellipsis;background-image: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='%23857f75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}.select-input:focus{cursor:text}.select-input::placeholder,.select-input[aria-expanded=true]::placeholder{color:var(--muted)}.select-input:not(:focus)::placeholder{color:var(--ink)}.select-input:disabled{cursor:not-allowed;opacity:.6}.select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.select-input[aria-invalid=true]{border-color:var(--red-ink)!important}.select-error{color:var(--red-ink);margin-top:4px;font-size:12px;font-weight:600;display:block}.select-list{z-index:1000;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;margin:0;padding:4px;font-size:14px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -12px #00000047}.select-option{cursor:pointer;border-radius:8px;padding:8px 10px;line-height:1.3}.select-option[data-active=true]{background:var(--accent-tint)}.select-option.is-selected{color:var(--accent-ink);font-weight:600}.select-option.is-selected:after{content:" ✓"}.select-option.is-disabled{color:var(--muted);cursor:default}.select-empty{color:var(--muted);padding:8px 10px}.lead-next-action.is-closed{border-left-color:var(--muted);background:var(--surface-2)}.lead-badge.is-closed{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.lead-tl-task{font-weight:600}.lead-tl-task.is-concluida{color:var(--green)}.lead-tl-task.is-reagendada{color:var(--amber)}.lead-tl-task.is-next{color:var(--accent-ink)}.lead-tl-task.is-none{color:var(--muted)}.lead-timeline li.is-etapa:before{background:var(--ink);border-radius:2px}.origin-form{margin-top:6px}.report-actions{white-space:nowrap}.fito-msg.bot p{margin:0 0 6px}.fito-msg.bot p:last-child{margin-bottom:0}.fito-msg.bot ul{margin:4px 0 6px;padding-left:18px}.fito-msg.bot li{margin:2px 0}.fito-msg.is-error{background:color-mix(in srgb, var(--red-ink) 8%, var(--surface))}.fito-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fito-link{border-radius:var(--pill);background:var(--accent-tint);color:var(--accent-ink);align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fito-link .ic{width:13px;height:13px}.fito-link:hover,.fito-link:focus-visible{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.fito-action{border:1px solid var(--accent);background:var(--surface);border-left-width:4px;border-radius:12px;gap:6px;margin-top:8px;padding:10px 12px;display:grid}.fito-action p{margin:0;font-size:13px}.fito-action-label{color:var(--accent-ink);font-size:12px;font-weight:700}.fito-action.is-executada{border-color:var(--green)}.fito-action.is-executada .fito-action-label{color:var(--green)}.fito-action.is-falhou,.fito-action.is-expirada{border-color:var(--red-ink)}.fito-action.is-falhou .fito-action-label{color:var(--red-ink)}.fito-action.is-cancelada{border-color:var(--line-strong);opacity:.8}.fito-action-buttons{gap:8px;display:flex}.fito-compose textarea{resize:none;min-width:0;max-height:120px;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:inherit;border-radius:12px;flex:1;padding:8px 12px;font-size:14px}.fito-compose textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.fito-typing{animation:1.2s ease-in-out infinite fitoPulse}@keyframes fitoPulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fito-typing{animation:none}}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-border{border:1.5px solid #ddd0fb;position:relative}.ai-border:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--ai-a), transparent 0deg 250deg, #8b5cf6 292deg, #a855f7 330deg, #d946ef 352deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-border[data-ai=active]:after{opacity:1;animation:2.2s linear infinite aiLap}.ai-border[data-ai=idle]:after{animation:7s linear .7s infinite aiLapIdle}@keyframes aiLap{to{--ai-a:360deg}}@keyframes aiLapIdle{0%{--ai-a:0deg;opacity:0}6%{opacity:1}31%{opacity:1}37%{--ai-a:360deg;opacity:0}to{--ai-a:360deg;opacity:0}}@media (prefers-reduced-motion:reduce){.ai-border:after{opacity:0!important;animation:none!important}}:root[data-theme=dark] .ai-border{border-color:#a855f773}.fito-panel.ai-border{border-width:0 0 0 1.5px;position:fixed}.fito-panel.ai-border:after{padding:0 0 0 2px;inset:0}.fito-panel.is-wide{width:min(920px,100%)}.fito-mood{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.fito-mood-dot{background:#c4b5fd;border-radius:50%;width:8px;height:8px}.fito-mood-dot.is-thinking,.fito-mood-dot.is-executing{background:#8b5cf6;animation:1.2s ease-in-out infinite fitoPulse}.fito-mood-dot.is-awaiting{background:#d946ef}.fito-mood-dot.is-success{background:var(--green)}.fito-mood-dot.is-error{background:var(--red-ink)}.fito-wide-toggle{font-size:16px}.fito-msg.bot.ai-border{background:var(--surface);border-radius:16px 16px 16px 6px;padding:10px 14px}.fito-msg.bot.is-success{background:color-mix(in srgb, var(--green) 6%, var(--surface))}.fito-msg.bot.is-success>picture img{float:right;margin:-4px -4px 0 8px}.fito-thinking{color:var(--muted);align-items:center;gap:8px;display:flex}.fito-thinking img{border-radius:50%}.fito-panel.is-wide .fito-msg{max-width:760px}.fito-prog{gap:8px;display:grid}.fito-prog-head{align-items:center;gap:10px;display:flex}.fito-prog-head img{background:#f3eeff;border-radius:12px}.fito-prog-head div{gap:2px;min-width:0;display:grid}.fito-prog-head strong{font-size:15px}.fito-prog-head span{color:var(--muted);font-size:12px}.fito-prog-meta{color:var(--muted);margin:0;font-size:12px}.fito-prog-chips{flex-wrap:wrap;gap:4px;display:flex}.fito-prog-chips .chip{padding:2px 8px;font-size:11px}.fito-prog-workout{border:1px solid var(--line);background:#fbf9ff;border-radius:12px}:root[data-theme=dark] .fito-prog-workout{background:var(--surface-2)}.fito-prog-workout summary{cursor:pointer;padding:8px 10px;font-size:13px}.fito-prog-workout ol{gap:4px;margin:0;padding:0 10px 8px 28px;font-size:13px;display:grid}.fito-prog-workout li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:2px 10px;display:grid}.fito-prog-ex small{color:var(--muted);font-size:11px;display:block}.fito-prog-rx{font-variant-numeric:tabular-nums;font-weight:600}.fito-prog-rest{color:var(--muted);font-variant-numeric:tabular-nums}.fito-prog-workout em{color:var(--muted);grid-column:1/-1;font-size:12px}.fito-prog-warn{background:var(--amber-tint);border-radius:10px;gap:2px;margin:0;padding:8px 10px 8px 26px;font-size:12px;display:grid}.fito-assign{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.fito-assign dt{color:var(--muted);font-weight:600}.fito-assign dd{margin:0}.enroll-steps{counter-reset:es;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.enroll-steps li{counter-increment:es;color:var(--muted);border-radius:var(--pill);background:var(--surface-2);padding:4px 10px;font-size:12px}.enroll-steps li:before{content:counter(es) ". "}.enroll-steps li.is-current{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.enroll-people{gap:6px;margin:0;padding:0;list-style:none;display:grid}.enroll-people li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.enroll-people li>span:first-child{display:grid}.enroll-dup{border-color:var(--amber);background:var(--amber-tint)}.enroll-dup h2{align-items:center;gap:8px;font-size:15px;display:flex}.enroll{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.enroll-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;padding:18px 20px;display:grid}.enroll-block h2,.enroll-summary h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.enroll-n{background:var(--accent-tint);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.enroll-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.enroll-facts dt{color:var(--muted)}.enroll-facts dd{margin:0}.enroll-plans{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.enroll-plan{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-content:start;gap:4px;padding:14px;display:grid;position:relative}.enroll-plan:hover{border-color:var(--line-strong)}.enroll-plan.is-on{border-color:var(--accent);background:var(--accent-tint)}.enroll-plan input{opacity:0;pointer-events:none;position:absolute}.enroll-plan:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.enroll-price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.enroll-price small{color:var(--muted);font-size:12px;font-weight:500}.enroll-tag{border-radius:var(--pill);background:var(--surface-2);color:var(--muted);justify-self:start;padding:2px 8px;font-size:11px}.enroll-tag.is-commit{background:var(--amber-tint);color:var(--ink);font-weight:600}.enroll-choice{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.enroll-choice label{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:12px;font-weight:600;display:grid}.enroll-choice label small{color:var(--muted);grid-column:2;font-weight:400}.enroll-choice label.is-on{border-color:var(--accent);background:var(--accent-tint)}.enroll-choice label.is-off{opacity:.6;cursor:not-allowed}.enroll-terms{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.enroll-accept{border-radius:var(--radius);background:var(--surface-2);align-items:flex-start;padding:12px;font-size:14px}.enroll-accept input{flex:none;margin-top:2px}.enroll-summary{top:calc(var(--topbar) + 16px);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);gap:10px;padding:18px 20px;display:grid;position:sticky}.enroll-due-label{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.enroll-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:800;line-height:1.1}.enroll-lines{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:10px 0;font-size:13px;display:grid}.enroll-lines dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.enroll-confirm{justify-content:center;width:100%}.enroll-done{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.enroll-charges{gap:6px;margin:0;padding:0;list-style:none;display:grid}.enroll-charges li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.enroll-charges li>span{display:grid}.enroll-next{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.enroll,.enroll-done{grid-template-columns:1fr}.enroll-summary{position:static}}.signup{background:var(--bg);min-height:100vh}.signup-top{padding:16px var(--page-pad,24px);border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.signup-main{max-width:980px;padding:32px var(--page-pad,24px) 64px;margin:0 auto}.signup-intro h1{font-family:var(--font-display);letter-spacing:.01em;max-width:18ch;margin:0 0 12px;font-size:clamp(34px,5vw,52px);line-height:1}.signup-intro p{max-width:62ch;font-size:16px}.signup-path{gap:8px;max-width:70ch;margin:0;padding-left:22px;display:grid}.signup-plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.signup-plan{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:8px;padding:18px 20px;display:grid}.signup-plan.is-on{border-color:var(--accent);background:var(--accent-tint)}.signup-plan h2,.signup-plan h3{margin:0;font-size:18px}.signup-price{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800}.signup-price small{color:var(--muted);font-size:13px;font-weight:500}.signup-steps{counter-reset:ss;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signup-steps li{counter-increment:ss;border-radius:var(--pill);background:var(--surface-2);color:var(--muted);padding:4px 10px;font-size:12px}.signup-steps li:before{content:counter(ss) ". "}.signup-steps li.is-done{background:var(--green-tint);color:var(--ink)}.signup-steps li.is-current{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.signup-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.signup-summary h2{margin:0 0 4px}.signup-mock{max-width:520px;margin:40px auto}.sub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.sub-plan-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.sub-price{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:800}.sub-price small{color:var(--muted);font-size:13px;font-weight:500}.sub-alert{border-color:var(--amber);background:var(--amber-tint)}.sub-alert.is-strong{border-color:var(--red);background:var(--red-tint)}.sub-alert h2{margin:0 0 4px;font-size:16px}.sub-cancel summary{cursor:pointer;color:var(--muted)}.first-progress{border-radius:var(--pill);background:var(--surface-2);height:8px;overflow:hidden}.first-progress span{background:var(--accent);border-radius:inherit;height:100%;display:block}.first-steps{counter-reset:fs;gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-steps li{counter-increment:fs;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.first-steps li>div:before{content:counter(fs);background:var(--accent-tint);width:22px;height:22px;color:var(--accent-ink);float:left;border-radius:50%;place-items:center;margin-right:10px;font-size:12px;font-weight:700;display:inline-grid}.first-steps li.is-done{opacity:.7}.first-steps li.is-done>div:before{content:"✓";background:var(--green-tint);color:var(--ink)}.first-steps p{margin:2px 0 0 32px}.first-ok{color:var(--green);font-weight:600}.first-banner{border-color:var(--accent);background:var(--accent-tint);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.first-banner p{margin:2px 0 0}.plat{background:var(--bg);min-height:100vh}.plat-top{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 24px;display:flex}.plat-top>:nth-child(2){margin-left:auto}.plat-brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.plat-top{border-top:3px solid var(--accent)}.plat-brand-sub{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:12px}@media (max-width:640px){.plat-brand-sub{display:none}.plat-top{gap:10px;padding:10px 16px}.plat-nav{padding:8px 16px}.plat-main{padding:16px}}.plat-nav{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:8px 24px;display:flex;overflow-x:auto}.plat-nav a{border-radius:var(--pill);color:var(--muted);white-space:nowrap;padding:6px 12px;font-size:14px;text-decoration:none}.plat-nav a[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.plat-main{max-width:1240px;margin:0 auto;padding:24px}.plat-hero{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.plat-hero>div{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:20px 22px}.plat-label{color:var(--muted);margin:0;font-size:13px}.plat-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-ink);margin:4px 0;font-size:40px;font-weight:800}.plat-big.is-cash{color:var(--green)}.plat-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.plat-dl{grid-template-columns:1fr auto;gap:6px 16px;margin:0;font-size:14px;display:grid}.plat-dl dt{color:var(--muted)}.plat-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.plat-todo{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plat-todo a{border-radius:var(--radius);background:var(--amber-tint);color:var(--ink);padding:10px 12px;text-decoration:none;display:block}.plat-todo b{font-variant-numeric:tabular-nums;margin-right:4px}.plat-actions{gap:8px;display:grid}.plat-tickets{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plat-tickets li{border-bottom:1px solid var(--line);padding-bottom:12px}.plat-tickets p{margin:0 0 4px}.plat-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:160px;display:grid}.plat-bar{justify-content:center;align-items:flex-end;gap:3px;height:100%;padding-bottom:18px;display:flex;position:relative}.plat-bar span{border-radius:4px 4px 0 0;width:40%;min-height:2px}.plat-bar small{color:var(--muted);font-size:11px;position:absolute;bottom:0}.plat-bar .is-mrr,.plat-key.is-mrr{background:var(--accent)}.plat-bar .is-cash,.plat-key.is-cash{background:var(--green)}.plat-key{vertical-align:middle;border-radius:2px;width:10px;height:10px;display:inline-block}.plat-funnel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plat-funnel li{grid-template-columns:170px 1fr 36px;align-items:center;gap:8px;font-size:13px;display:grid}.plat-funnel i{border-radius:var(--pill);background:var(--accent);min-width:2px;height:10px;display:block}.plat-funnel b{text-align:right;font-variant-numeric:tabular-nums}.plat-plan-form{margin-top:12px}@media (max-width:700px){.plat-top,.plat-nav,.plat-main{padding-left:16px;padding-right:16px}.plat-funnel li{grid-template-columns:120px 1fr 30px}.signup-summary,.first-banner,.first-steps li{flex-direction:column;align-items:flex-start}}.ov{gap:28px;display:grid}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ov-head .page-title{margin:0}.ov-head p{margin:2px 0 0}.ov-sim{border-radius:var(--radius);background:var(--accent-tint);max-width:560px;color:var(--accent-ink);margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.ov-section{align-content:start;gap:12px;display:grid}.ov-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ov-h2{color:var(--ink);margin:0;font-size:15px;font-weight:700}.ov-h3{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.ov-kpis{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;display:grid}.ov-kpi{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:18px 18px 14px;display:flex;position:relative}.ov-kpi-main{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.ov-k{color:var(--muted);margin:0;font-size:13px}.ov-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 4px;font-size:34px;font-weight:800;line-height:1.1}.ov-kpi-main .ov-v{color:var(--accent-ink);font-size:40px}.ov-v.is-pos,.is-pos{color:var(--green)}.is-neg{color:var(--red-ink)}.ov-move{gap:14px;display:flex}.ov-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ov-vs{color:var(--ink);font-weight:600}.ov-tag-sim{border-radius:var(--pill);background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--muted);align-self:flex-start;margin:4px 0 0;padding:2px 8px;font-size:12px}.ov-more{color:var(--accent-ink);margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;text-decoration:none}.ov-more:hover{text-decoration:underline}.ov-def{color:var(--muted);font-size:12px}.ov-def summary{cursor:pointer;width:fit-content;color:var(--faint)}.ov-def summary:hover{color:var(--muted)}.ov-def p{margin:6px 0 0;line-height:1.45}.ov-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ov-queue{margin:0;padding:0;list-style:none;display:grid}.ov-item{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ov-item:first-child{border-top:0;padding-top:4px}.ov-dot{background:var(--faint);border-radius:50%;align-self:start;width:10px;height:10px;margin-top:5px}.sev-critico .ov-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.sev-atencao .ov-dot{background:var(--amber-bright);box-shadow:0 0 0 3px var(--amber-tint)}.ov-item-t{margin:0;font-size:14px}.ov-item-t b{font-variant-numeric:tabular-nums}.sev-critico .ov-item-t b{color:var(--red-ink)}.ov-item-d{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.ov-empty{border-radius:var(--radius);background:var(--green-tint);color:var(--green);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.ov-section .ov-empty:not(:first-child){background:var(--surface-2);color:var(--muted)}.ov-trio{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ov-trio div{border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.ov-trio dt{color:var(--muted);font-size:12px}.ov-trio dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:22px;font-weight:700}.ov-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-bars li{grid-template-columns:minmax(120px,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ov-bars b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ov-bar{border-radius:var(--pill);background:var(--surface-2);height:8px;overflow:hidden}.ov-bar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.ov-foot{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ov-foot>div{align-content:start;gap:4px;padding:16px 18px;display:grid}.ov-foot>div+div{border-left:1px solid var(--line)}.ov-foot-v{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.ov-foot-v small{color:var(--muted);font-size:13px;font-weight:400}.ov-note{color:var(--faint);margin:0;font-size:12px;line-height:1.4}.ov-app{background:var(--surface-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (max-width:1100px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-split{grid-template-columns:1fr}}@media (max-width:760px){.ov-foot{grid-template-columns:1fr}.ov-foot>div+div{border-left:0;border-top:1px solid var(--line)}.ov-app{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:560px){.ov-kpis{grid-template-columns:1fr}.ov-v,.ov-kpi-main .ov-v{font-size:30px}.ov-item{grid-template-columns:10px minmax(0,1fr)}.ov-item .button{grid-column:2;justify-self:start}.ov-trio dd{font-size:18px}.ov-bars li{grid-template-columns:1fr auto}.ov-bars .ov-bar{grid-area:2/1/auto/-1}}.email-code .otp{margin-top:2px}.email-code-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.email-code-links form{display:contents}.email-ok{border-radius:var(--radius);background:var(--green-tint);color:var(--green);margin:0;padding:12px 14px;font-size:14px}.auth-alt{text-align:center;margin:4px 0 0}.access-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.access-steps li{border-radius:var(--pill);background:var(--surface-2);color:var(--muted);padding:4px 10px;font-size:12px}.access-steps li.is-done{background:var(--green-tint);color:var(--green)}.access-steps li.is-current{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.access-who{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.totp-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;height:52px!important;font-size:26px!important}.totp-steps{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.totp-qr{border-radius:var(--radius);border:1px solid var(--line);background:#fff;margin:0 auto;padding:8px;display:block}.totp-secret{word-break:break-all;font-size:12px}.account-panel{max-width:640px}.account-panel h2{margin:0;font-size:16px}.account-dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.account-dl dt{color:var(--muted)}.account-dl dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.signup{background:linear-gradient(180deg, #f4f1fb 0, var(--bg) 520px)}.signup-demo{text-align:center;background:var(--amber-tint);color:var(--amber);border-bottom:1px solid var(--line);margin:0;padding:7px 16px;font-size:13px}.signup-who{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.signup-nav{align-items:center;gap:12px;display:flex}.signup-main{max-width:1080px}.signup-flow{gap:22px;display:grid}.signup-title{margin:0;font-size:24px}.signup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.signup-progress li{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.signup-progress-dot{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.signup-progress li.is-done{color:var(--ink)}.signup-progress li.is-done .signup-progress-dot{background:var(--green-tint);color:var(--green)}.signup-progress li.is-current{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-tint);font-weight:600}.signup-progress li.is-current .signup-progress-dot{background:var(--accent);color:#fff}.signup-cols{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.signup-cols:has(>.signup-confirm){align-items:stretch}.signup-confirm{align-content:start}.signup-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:14px;padding:24px;display:grid}.signup-card h1{margin:0;font-size:26px;line-height:1.2}.signup-card h2{margin:0;font-size:17px}.signup-card>p{margin:0}.signup-aside{border-radius:var(--radius-lg);background:var(--accent-tint);color:var(--ink);gap:6px;padding:20px;display:grid;position:sticky;top:20px}.signup-aside p{margin:0}.signup-aside-plan{font-size:18px;font-weight:700}.signup-aside-price{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-size:26px;font-weight:800}.signup-aside-price small{color:var(--muted);font-size:13px;font-weight:500}.signup-aside-list{gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.signup-form{gap:18px}.signup-group{border:0;gap:12px;margin:0;padding:0;display:grid}.signup-group legend{color:var(--accent-ink);padding:0 0 6px;font-size:13px;font-weight:700}.signup-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signup-actions{justify-content:flex-end;display:flex}.signup-conflict h2{font-size:19px}.signup-review-head{justify-content:space-between;align-items:baseline;display:flex}.signup-dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;font-size:14px;display:grid}.signup-dl dt{color:var(--muted)}.signup-dl dd{overflow-wrap:anywhere;margin:0}.signup-plan-pick{gap:8px;display:grid}.signup-pick{border-radius:var(--radius);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.signup-pick.is-on{border-color:var(--accent);background:var(--accent-tint)}.signup-pick p{margin:0}.signup-pick-name{font-weight:700}.signup-pick-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.signup-pick-price small{color:var(--muted);font-weight:500}.signup-confirm{border-color:var(--accent);position:sticky;top:20px}.signup-confirm p{margin:0}.signup-total{letter-spacing:-.02em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.signup-total small{color:var(--muted);font-size:14px;font-weight:500}.signup-terms{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.signup-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.signup-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.signup-done{text-align:center;justify-items:center;padding:40px 24px}.signup-done p{max-width:56ch}.signup-done-mark{background:var(--green-tint);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;font-size:32px;font-weight:800;display:grid}.signup-wait{text-align:center;justify-items:center;padding:40px 24px}.signup-spinner{border:3px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite signup-spin}@keyframes signup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.signup-spinner{animation:none}}.signup-main:has(>.sell){max-width:1240px}.sell{gap:72px;display:grid}.sell h2{letter-spacing:-.01em;font-size:28px;line-height:1.15}.sell-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:48px;padding-top:16px;display:grid}.sell-kicker{color:var(--accent-ink);margin:0 0 12px;font-size:13px;font-weight:700}.sell-hero h1{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.005em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:400;line-height:.96}.sell-lead{color:var(--muted);max-width:46ch;margin:18px 0 26px;font-size:18px;line-height:1.55}.sell-hero .row{align-items:center;gap:18px}.sell-hero .button{height:48px;padding:0 22px}.sell-shot{margin:0 0 40px;position:relative}.sell-shot-frame{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -34px #5c2aa880}.sell-shot img{width:100%;height:auto;display:block}.sell-fito-bubble{background:var(--surface);border:1px solid var(--accent-tint);border-radius:18px;align-items:center;gap:12px;max-width:380px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:-40px;left:-28px;box-shadow:0 16px 36px -22px #5c2aa88c}.sell-fito-bubble img{flex:none;width:64px;height:64px}.sell-fito-bubble p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sell-fito-bubble b{color:var(--ink);display:block}.sell-icon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:inline-grid}.sell-icon svg{width:20px;height:20px}.sell-outcomes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sell-outcomes h2{margin:0 0 8px}.sell-outcomes ul{margin:0;padding:0;list-style:none}.sell-outcomes li{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.sell-outcomes li:last-child{border-bottom:0}.sell-outcomes h3{margin:0 0 4px;font-size:17px}.sell-outcomes p{color:var(--muted);max-width:52ch;margin:0;font-size:15px;line-height:1.5}.sell-outcomes-shot{gap:10px;margin:0;display:grid}.sell-outcomes-shot img,.sell-fito figure img{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;height:auto;display:block}.sell-outcomes-shot figcaption{color:var(--muted);font-size:14px}.sell-fito{background:var(--accent-tint);border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:32px 36px;display:grid}.sell-fito-art{width:112px;height:112px}.sell-fito h2{color:var(--accent-ink);margin:0 0 10px}.sell-fito p{color:var(--ink);max-width:54ch;margin:0;font-size:16px;line-height:1.55}.sell-fito figure{margin:0}.sell-plans{gap:22px;scroll-margin-top:20px;display:grid}.sell-plans-head h2{margin:0}.sell-plans-head p{max-width:72ch;margin:8px 0 0}.sell-plan-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:18px;display:grid}.sell-plan{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.sell-plan h3{margin:0;font-size:22px}.sell-plan p{margin:0}.sell-audience{color:var(--accent-ink);font-size:15px;font-weight:600}.sell-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800}.sell-price small{color:var(--muted);font-size:15px;font-weight:500}.sell-desc{color:var(--muted);font-size:14px;line-height:1.5}.sell-trial{color:var(--green);font-size:13px;font-weight:600}.sell-limits,.sell-features{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.sell-limits li{font-weight:600}.sell-limits li:before,.sell-features li:before{content:"✓";width:22px;color:var(--accent);font-weight:800;display:inline-block}.sell-limits li.is-off{color:var(--muted);font-weight:500}.sell-limits li.is-off:before{content:"–";color:var(--faint)}.sell-plan .button{height:48px;margin-top:auto}.sell-included{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:20px 24px;display:grid}.sell-included h3{margin:0;font-size:15px}.sell-included ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.sell-included li:before{content:"✓";color:var(--accent);margin-right:6px;font-weight:800}.sell-network{color:var(--muted);max-width:80ch;margin:0;font-size:15px;line-height:1.55}.sell-network b{color:var(--ink)}.sell-soon{max-width:640px}.sell-how h2{margin:0 0 18px}.sell-how ol{counter-reset:passo;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sell-how li{counter-increment:passo;border-top:2px solid var(--accent-tint);gap:4px;padding-top:14px;font-size:15px;line-height:1.5;display:grid}.sell-how li:before{content:counter(passo);font-family:var(--font-display), sans-serif;color:var(--accent);font-size:30px;line-height:1}.sell-how li span{color:var(--muted)}.welcome{gap:24px;display:grid}.welcome-hero{background:linear-gradient(135deg, var(--accent-tint), var(--surface) 75%);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:32px;padding:32px;display:grid}.welcome-kicker{color:var(--accent-ink);margin:0 0 8px;font-size:13px;font-weight:700}.welcome-hero h1{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.12}.welcome-lead{color:var(--muted);max-width:52ch;margin:12px 0 0;font-size:16px;line-height:1.5}.welcome-next{background:var(--surface);border:2px solid var(--accent);border-radius:14px;justify-items:start;gap:8px;padding:22px;display:grid;box-shadow:0 18px 40px -28px #5c2aa899}.welcome-next-label{color:var(--accent-ink);margin:0;font-size:13px;font-weight:700}.welcome-next h2{margin:0;font-size:21px}.welcome-next p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.welcome-next .button{height:44px;margin-top:6px;padding:0 20px}.welcome-journey{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:14px;padding:24px;display:grid}.welcome-journey-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.welcome-journey-head h2{margin:0 auto 0 0;font-size:18px}.welcome-meter{border-radius:var(--pill);background:var(--surface-2);width:180px;height:8px;overflow:hidden}.welcome-meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}.welcome-meter-text{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.welcome-meter-text b{color:var(--ink)}.welcome-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.welcome-step{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto 1fr auto;justify-items:start;gap:10px;padding:18px;display:grid}.welcome-step.is-next{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-tint), var(--surface) 70%)}.welcome-step.is-done{background:var(--surface-2);border-color:#0000}.welcome-step-n{background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.welcome-step-n svg{width:16px;height:16px}.welcome-step.is-next .welcome-step-n{background:var(--accent);color:#fff}.welcome-step.is-done .welcome-step-n{background:var(--green-tint);color:var(--green)}.welcome-step-text h3{margin:0;font-size:16px}.welcome-step-text p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.welcome-step-text .welcome-step-state{color:var(--faint);margin:0 0 2px;font-size:12px;font-weight:600}.welcome-step.is-next .welcome-step-state{color:var(--accent-ink)}.welcome-step.is-done .welcome-step-state{color:var(--green)}.welcome-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.welcome-extra{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.welcome-extra h2{margin:0 0 6px;font-size:16px}.welcome-extra ul{margin:0;padding:0;list-style:none}.welcome-extra li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.welcome-extra li:first-child{border-top:0}.welcome-extra h3{margin:0;font-size:15px}.welcome-extra p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.welcome-extra-icon{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.welcome-extra-icon svg{width:17px;height:17px}.welcome-extra .tone-purple .welcome-extra-icon{background:var(--accent-tint);color:var(--accent-ink)}.welcome-extra .tone-amber .welcome-extra-icon{background:var(--amber-tint);color:var(--amber)}.welcome-extra .tone-red .welcome-extra-icon{background:var(--red-tint);color:var(--red-ink)}.welcome-extra .is-done .welcome-extra-icon{background:var(--green-tint);color:var(--green)}.welcome-guide{background:var(--accent-tint);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px 22px;display:grid}.welcome-guide img{width:64px;height:64px}.welcome-guide h2{color:var(--accent-ink);margin:0 0 4px;font-size:16px}.welcome-guide p{margin:0 0 12px;font-size:15px;line-height:1.5}.welcome-guide p.small{margin:12px 0 0;font-size:13px}.welcome-fito-asks{flex-wrap:wrap;gap:8px;display:flex}.welcome-ask{border-radius:var(--pill);border:1px solid var(--accent);background:var(--surface);color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;padding:8px 14px;font-size:14px}.welcome-ask:hover{background:var(--accent-tint)}.welcome-ask:focus-visible,.sell a:focus-visible,.welcome a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px){.welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-fito{grid-template-columns:auto minmax(0,1fr)}.sell-fito figure{grid-column:1/-1}}@media (max-width:900px){.sell-hero,.sell-outcomes,.signup-cols,.welcome-hero,.welcome-lower{grid-template-columns:1fr}.sell{gap:56px}.sell-fito-bubble{max-width:none;bottom:-48px;left:12px;right:12px}.sell-shot{margin-bottom:56px}.sell-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-aside,.signup-confirm{position:static}}@media (max-width:640px){.signup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-row{grid-template-columns:1fr}.signup-card{padding:18px}.signup-pick{grid-template-columns:1fr auto}.signup-pick>:last-child{grid-column:1/-1;justify-self:start}.sell{gap:48px}.sell h2{font-size:24px}.sell-lead{font-size:16px}.sell-fito{grid-template-columns:1fr;padding:24px 20px}.sell-fito-art{width:84px;height:84px}.sell-included{grid-template-columns:1fr;padding:18px}.sell-included ul{display:grid}.sell-how ol{grid-template-columns:1fr}.sell-plan{padding:22px}.welcome-hero{padding:20px}.welcome-next,.welcome-journey{padding:18px}.welcome-meter{order:3;width:100%}.welcome-steps,.welcome-guide{grid-template-columns:1fr}}.signup-offer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.context-menu{position:relative}.context-menu>summary{cursor:pointer;list-style:none}.context-menu>summary::-webkit-details-marker{display:none}.context-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;min-width:280px;max-width:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.context-panel section{gap:2px;display:grid}.context-panel h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 10px;font-size:11px;font-weight:700}.context-panel form{display:contents}.context-panel button,.context-panel .context-new{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.context-panel button:hover,.context-panel .context-new:hover{background:var(--surface-2)}.context-panel button[aria-current=true]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.context-panel .context-new{color:var(--accent-ink);margin-top:2px;font-weight:600}.stack-xs{gap:6px;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.field-label{font-size:13px;font-weight:500}.check-chips{flex-wrap:wrap;gap:6px;display:flex}.check-chip{border:1px solid var(--line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.check-chip input{opacity:0;pointer-events:none;position:absolute}.check-chip:has(input:checked){background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.check-chip:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed}.check-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.exercise-hero{grid-template-columns:repeat(auto-fill,minmax(200px,300px));gap:12px;display:grid}.exercise-hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;width:100%}.exercise-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.exercise-facts div{gap:2px;display:grid}.exercise-facts dt{color:var(--muted);font-size:12px}.exercise-facts dd{margin:0;font-weight:500}.exercise-steps{gap:6px;margin:0;padding-left:20px;display:grid}.lib{gap:14px;padding-bottom:72px;display:grid}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-summary{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lib-summary strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.lib-hint{max-width:72ch;margin:-6px 0 0}.lib-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:10px;padding:14px;display:grid}.lib-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-search input{border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--bg);height:38px;font:inherit;color:var(--ink);flex:260px;padding:0 14px;font-size:14px}.lib-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-chips{flex-wrap:wrap;gap:6px;display:flex}.lib-chip{border:1px solid var(--line);border-radius:var(--pill);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.lib-chip small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.lib-chip:hover{color:var(--ink);border-color:var(--line-strong)}.lib-chip.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lib-chip.on small{color:inherit;opacity:.7}.lib-chip:focus-visible,.lib-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-empty{padding:24px 0}.lib-section{gap:10px;display:grid}.lib-section header{flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:8px;display:flex}.lib-section h3{margin:0;font-size:17px;font-weight:650}.lib-section-actions{gap:14px;margin-left:auto;display:inline-flex}.lib-section-actions .link-button:disabled{color:var(--faint);cursor:default;text-decoration:none}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lib-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:1fr auto;transition:border-color .15s,opacity .15s;display:grid;position:relative;overflow:hidden}.lib-card:has(.lib-card-main[aria-pressed=true]){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.lib-card-main{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-content:start;padding:0;text-decoration:none;display:grid}.lib-thumb{aspect-ratio:4/3;background:var(--surface-2);display:block;position:relative;overflow:hidden}.lib-thumb img{object-fit:cover;width:100%;height:100%;transition:filter .2s,opacity .2s;display:block}.lib-thumb-empty{height:100%;color:var(--faint);place-items:center;font-size:13px;font-weight:500;display:grid}.lib-check{color:#fff;background:#17171959;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #00000040}.lib-card:not(.off) .lib-check{background:var(--accent);border-color:var(--accent)}.lib-card-text{gap:3px;padding:10px 12px 12px;display:grid}.lib-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lib-card-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.lib-card-more{color:var(--accent-ink);justify-self:start;padding:0 12px 10px;font-size:12px;text-decoration:none}.lib-card-more:hover{text-decoration:underline}.lib-card.off{background:0 0;border-style:dashed}.lib-card.off .lib-thumb img{filter:grayscale();opacity:.45}.lib-card.off .lib-card-name{color:var(--muted)}.lib-card-main:hover .lib-thumb img{opacity:.9}.lib-savebar{z-index:6;border-radius:var(--pill);background:var(--ink);color:var(--bg);justify-self:center;align-items:center;gap:10px;padding:8px 8px 8px 18px;font-size:14px;font-weight:500;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #0000002e}.lib-savebar .button-ghost{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 35%, transparent);background:0 0}@media (prefers-reduced-motion:reduce){.lib-card,.lib-thumb img{transition:none}}.new-exercise>summary{cursor:pointer;padding:10px 0;font-weight:600;list-style-position:inside}.new-exercise[open]>summary{margin-bottom:4px}.enroll-paid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:8px;margin:4px 0 0;padding:12px;display:grid}.enroll-paid legend{padding:0 4px;font-size:13px;font-weight:600}.enroll-paid-method{gap:4px;font-size:13px;font-weight:500;display:grid}.ask-enroll{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:440px;color:var(--ink);border-radius:14px;padding:24px;box-shadow:0 24px 60px #0000002e}.ask-enroll::backdrop{background:var(--overlay)}.ask-enroll h2{margin:0 0 8px;font-size:20px}.ask-enroll .row{flex-wrap:wrap;gap:10px;margin-top:18px}.pay-fields{gap:14px;display:grid}.pay-group{gap:6px;display:grid}.pay-label{color:var(--ink);font-size:13px;font-weight:600}.pay-options{gap:8px;display:grid}.pay-big{grid-template-columns:repeat(4,minmax(0,1fr))}.pay-small{flex-wrap:wrap;gap:6px;display:flex}.pay-option{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--radius-lg)}.pay-big .pay-option{height:56px;font-size:15px;font-weight:600}.pay-small .pay-option{border-radius:var(--pill);height:34px;padding:0 14px;font-size:14px;font-weight:500}.pay-option:hover{border-color:var(--accent)}.pay-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent)}.pay-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.pay-big{grid-template-columns:repeat(2,minmax(0,1fr))}}.enroll-paid .pay-big{grid-template-columns:repeat(2,minmax(0,1fr))}.enroll-paid .pay-big .pay-option{height:44px;font-size:14px}.receive-dialog{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:560px;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 24px 60px #0000002e}.receive-dialog::backdrop{background:var(--overlay)}.receive-form{gap:16px;padding:20px 24px 24px;display:grid}.receive-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receive-head h2{letter-spacing:-.2px;margin:0 0 4px;font-size:20px;font-weight:600}.receive-head .muted{font-size:13px}.receive-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receive-field{gap:4px;font-size:13px;font-weight:600;display:grid}.receive-field input{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:15px;font-weight:400}.receive-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.receive-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.action-dialog{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:520px;color:var(--ink);text-align:left;white-space:normal;border-radius:14px;padding:0;box-shadow:0 24px 60px #0000002e}.action-dialog::backdrop{background:var(--overlay)}.modal-body{gap:16px;padding:20px 24px 24px;display:grid}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head h2{letter-spacing:-.2px;margin:0 0 4px;font-size:20px;font-weight:600}.modal-head .muted{font-size:13px;line-height:1.45}.modal-form{gap:14px;display:grid}.modal-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-field{gap:4px;font-size:13px;font-weight:600;display:grid}.modal-field input{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-size:15px;font-weight:400}.modal-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-choices{gap:8px;display:grid}.modal-choice{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.modal-choice strong{font-size:15px}.modal-choice span{color:var(--muted);font-size:13px}.modal-choice:hover{border-color:var(--accent);background:var(--accent-tint)}.modal-choice-danger strong{color:var(--red-ink)}.modal-choice-danger:hover{border-color:var(--red);background:var(--red-tint)}.modal-pick{gap:6px;max-height:260px;padding:2px;display:grid;overflow-y:auto}.modal-pick .pay-option{text-align:left;min-height:40px;padding:8px 12px;font-size:14px}.action-row{flex-wrap:wrap;gap:8px;display:flex}.action-danger{color:var(--red-ink)}.desk{width:min(520px,100%)}.desk-who{align-items:center;gap:12px;min-width:0;display:flex}.desk-face{width:48px;height:48px;font-size:17px}.desk-body{padding-top:16px}.desk-status{border-radius:var(--radius-lg);border-left:4px solid;gap:4px;padding:14px 16px;display:grid}.desk-status strong{font-size:16px;font-weight:600;line-height:1.3}.desk-status span{font-size:13px}.desk-red{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.desk-amber{background:var(--amber-tint);border-color:var(--amber);color:var(--amber)}.desk-green{background:var(--green-tint);border-color:var(--green);color:var(--green)}.desk-neutral{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.desk-birthday{font-weight:600}.desk-main{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 6px;display:grid}.desk-main>.desk-entry{display:contents}.desk-big{justify-content:center;width:100%;height:52px;font-size:15px;font-weight:600}.desk-note{align-self:center}.desk-charges{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk-charges li{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.desk-charges li>span{gap:2px;font-size:13px;display:grid}.desk .action-row+.action-row{margin-top:8px}.desk-foot{padding-bottom:0}.wa-wrap{align-items:center;gap:6px;display:inline-flex}.button.wa-button{color:#0b3d1f;background:#25d366;border-color:#25d366;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.button.wa-button:hover{color:#0b3d1f;background:#1ebe5a;border-color:#1ebe5a}:root[data-theme=dark] .button.wa-button.wa-button.wa-button.wa-button{color:#0b3d1f}.wa-icon{flex:none;width:16px;height:16px}.wa-warn{width:24px;height:24px;color:var(--amber);background:var(--amber-tint);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.wa-warn .ic{width:15px;height:15px}.contract-editor{font-family:var(--font-body), sans-serif;font-size:13px;line-height:1.6}.contract-fields{margin-top:12px}.contract-fields summary{cursor:pointer;font-size:13px;font-weight:600}.contract-fields dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 18px;margin:10px 0 0;display:grid}.contract-fields dl div{align-items:baseline;gap:8px;font-size:12px;display:flex}.contract-fields dt code{color:var(--accent-ink);font-size:12px}.contract-fields dd{color:var(--muted);margin:0}.contract{color:#171719;max-width:760px;margin:0 auto;font-size:13.5px;line-height:1.65}.contract h1{text-align:center;letter-spacing:.02em;margin:18px 0 16px;font-size:18px;font-weight:700}.contract-body{white-space:pre-wrap;text-align:justify}.contract-fill{gap:10px;margin-top:22px;display:grid}.contract-fill p{margin:0}.contract-sign{grid-template-columns:1fr 1fr;gap:48px;margin:56px 0 24px;display:grid}.contract-sign div{text-align:center;gap:2px;font-size:13px;display:grid}.contract-sign span{border-top:1px solid #171719;margin-bottom:6px;display:block}.contract-sign small{color:#5f5f68;letter-spacing:.04em;font-size:11px}@media print{@page{margin:18mm 16mm}.contract{max-width:none;font-size:12pt}}.contract-sample{color:#8a5a00;background:#fff1d3;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px}
