@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0c11;--surface-1:#11141b;--surface-2:#171b24;--surface-3:#1f2430;--surface-4:#282e3c;--line:#ffffff0f;--line-strong:#ffffff1c;--text:#f1f3f7;--text-2:#a5acbb;--text-3:#6d7486;--accent:#ff3d5e;--accent-hover:#ff5774;--accent-soft:#ff3d5e24;--ok:#3ddc84;--ok-soft:#3ddc841f;--ok-line:#3ddc8466;--warn:#ffc43d;--warn-soft:#ffc43d1f;--warn-line:#ffc43d66;--danger:#ff6b6b;--danger-soft:#ff6b6b24;--danger-line:#ff6b6b73;--info:#a9b6ff;--info-soft:#788cff29;--on-accent:#fff;--scrim:#050609b3;--shadow-sm:0 12px 32px #00000080;--shadow-md:0 12px 32px #00000073;--shadow-lg:0 24px 60px #0000008c;--r-md:10px;--r-lg:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1{letter-spacing:-.01em;font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal{max-width:860px;padding:calc(12px + env(safe-area-inset-top)) 16px 40px;margin:0 auto}.sandbox-bar{color:#ffc43d;text-align:center;background:oklab(85.1793% .0175684 .155896/.18);border-radius:10px;margin:0 0 10px;padding:6px 12px;font-size:.85rem;font-weight:650}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 18px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:750;display:flex}.brand small{color:var(--text-3);margin-left:4px;font-size:.9rem;font-weight:500}.switcher{flex:0 auto;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.switcher select{width:auto;min-width:0;max-width:320px;min-height:40px;padding:8px 12px}.stack{flex-direction:column;gap:14px;display:flex}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.card .card{background:var(--surface-2)}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crumbs{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.crumbs h1{overflow-wrap:break-word;flex:auto;min-width:0}.login{max-width:420px;margin:8vh auto 0}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--text-2);font-size:.85rem;font-weight:550}.field>.secret-input{font-size:inherit;font-weight:inherit;color:inherit;display:block;position:relative}.secret-input input{width:100%;padding-right:44px}.secret-eye{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.secret-eye:hover,.secret-eye:focus-visible{color:var(--text);background:var(--surface-4)}input,select,textarea{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;padding:10px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}.btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--surface-4)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:0 0}.btn.ghost:hover{background:var(--surface-3)}.btn.danger{color:var(--danger)}.segmented{border-radius:var(--r-md);background:var(--surface-2);gap:4px;padding:4px;display:flex}.segmented button{min-height:38px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;font-weight:600}.segmented button.active{background:var(--surface-4);color:var(--text)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.row{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.row.clickable{cursor:pointer}.row.clickable:hover{background:var(--surface-3)}.row-text{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.row-text strong{overflow-wrap:break-word}.row-text small{color:var(--text-3);overflow-wrap:break-word}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions select{width:auto;min-height:40px;padding:6px 10px}.row2{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.row3.account-form{grid-template-columns:1fr 1fr 1fr auto auto}.row3.account-form select{width:auto;min-height:40px;padding:6px 10px}form.row2:has(>button){grid-template-columns:1fr 1fr auto}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.settings-grid .field>span{flex:1;align-items:flex-end;display:flex}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hint{color:var(--text-3);font-size:.88rem}.ok{color:var(--ok);font-size:.92rem}.error{color:var(--danger);font-size:.92rem}@media (width<=560px){.switcher{flex:100%}.switcher select{flex:auto;max-width:none}.row2,.row3,.row3.account-form{grid-template-columns:1fr}form.row2:has(>button){grid-template-columns:1fr}.row3.account-form select,.row-actions{width:100%}.row-actions .btn,.row-actions select{flex:auto}.card{padding:14px}.login{margin-top:4vh}}.badge{background:var(--surface-4);width:fit-content;color:var(--text-2);border-radius:999px;align-items:center;margin-top:4px;padding:2px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.bad{background:var(--danger-soft);color:var(--danger)}.badge.plain{vertical-align:2px;margin:0 0 0 8px;font-size:.72rem}.row-text .code{color:var(--text-2);letter-spacing:.04em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.device-row .row-text strong{white-space:normal}.search{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:40px;padding:8px 12px}.badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badge.plain.beta{background:var(--info-soft);color:var(--info);margin:4px 0 0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface-2);min-height:34px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.chip-count{color:var(--text-3);font-weight:500}.chip.active .chip-count{color:var(--text-2)}.row.compact{gap:10px;padding:10px 12px}.row.compact .row-text{flex:160px}.card.attention{border-color:var(--warn-line);background:linear-gradient(0deg, color-mix(in srgb, var(--warn) 4%, transparent), color-mix(in srgb, var(--warn) 4%, transparent)), var(--surface-1)}.device-row{align-items:flex-start}.device-row .row-actions{align-self:center}.row.picked,.device-table>li.picked{background:var(--surface-3)}.pick{cursor:pointer;align-items:center;padding-top:2px;display:flex}.pick input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.menu{position:relative}.menu-button{letter-spacing:.08em;min-width:44px;font-size:1.2rem;line-height:1}.menu-list{z-index:20;white-space:normal;overflow-wrap:break-word;border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--line-strong);min-width:220px;max-width:min(340px,100vw - 16px);box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-list button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-weight:500}.menu-list button:hover,.menu-list button:focus-visible{background:var(--surface-4)}.menu-list button.danger{color:var(--danger)}.selection-bar{bottom:calc(12px + env(safe-area-inset-bottom));z-index:15;border-radius:var(--r-lg);background:var(--surface-3);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky}.selection-bar strong{margin-right:auto}.sheet-backdrop{z-index:40;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-strong);width:min(440px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:18px;display:flex}.sheet-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sheet-options .btn{min-height:48px;font-weight:600}.sheet-date{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sheet-date .field{flex:180px}.sheet-footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:4px;display:flex}@media (width<=560px){.sheet-backdrop{align-items:flex-end;padding:0}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.device-row .row-actions{justify-content:flex-end;width:100%}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;border-radius:var(--r-md);background:var(--surface-4);border:1px solid var(--line-strong);max-width:min(560px,100% - 32px);color:var(--text);box-shadow:var(--shadow-sm);cursor:pointer;padding:12px 16px;font-size:.92rem;animation:.18s ease-out toast-in;position:fixed;transform:translate(-50%)}.toast.error{border-color:var(--danger-line);color:var(--text)}.toast.working{cursor:default;align-items:center;gap:10px;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}details.collapsible>summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}details.collapsible>summary::-webkit-details-marker{display:none}details.collapsible>summary h2:after{content:" ▾";color:var(--text-3);font-size:.9em}details.collapsible[open]>summary h2:after{content:" ▴"}.features-actions{justify-content:flex-end;margin-top:12px;display:flex}.install-btn{min-height:34px;margin-left:8px;padding:4px 12px;font-size:.86rem}.crumb-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crumb-title>small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-title{gap:6px}.title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.title-line h1{margin:0}.group-link{color:var(--text);font:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:2px;padding:0;font-size:.86rem;font-weight:600}.group-link span{color:var(--text-3);font-weight:500}.device-owner{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.device-owner .group-link{margin-top:0}.partner-badge{align-items:center;gap:4px;display:inline-flex}.group-link:hover{text-decoration-color:currentColor}.inline-link{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:none;padding:0}.inline-link:hover,.inline-link:focus-visible{color:var(--text);text-decoration-color:currentColor}.rows.group-list{border-radius:var(--r-md);background:var(--surface-2);gap:0;overflow:hidden}.rows.group-list>.row{background:0 0;border-radius:0;flex-wrap:nowrap;min-height:64px;padding:10px 12px}.rows.group-list>.row+.row{border-top:1px solid var(--line)}.rows.group-list>.row.clickable:hover{background:var(--surface-3)}.rows.group-list .row-text{flex:auto}.avatar.group-mark{--size:40px;border-radius:var(--r-md)}.warn-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.login-line{color:var(--text-2);flex-wrap:wrap;align-items:center;column-gap:12px;font-size:.85rem;display:flex}.login-line>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.login-line svg{color:var(--text-3)}.device-table .row-text>strong>.login-line{flex-basis:100%;font-weight:400}.name-row{flex-basis:100%;align-items:flex-start;column-gap:8px;min-width:0;display:flex}.device-name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.name-row>.badge{flex:none;margin-top:2px}.device-item .device-name{min-height:2.6em}.move-sheet{max-height:calc(100vh - 32px);overflow-y:auto}.group-options{max-height:46vh;overflow-y:auto}.group-option{border:1px solid var(--line);background:var(--surface-3);text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer}.group-option:hover:not(:disabled){background:var(--surface-4);border-color:var(--accent)}.group-option:disabled{cursor:default;opacity:.6}.pick-list{max-height:50vh;overflow-y:auto}.pick-row{cursor:pointer}.pick-row input{flex:none;width:20px;height:20px}.pick-toggle{cursor:pointer;color:var(--text-3);align-items:center;gap:10px;margin:4px 0 8px;display:flex}.pick-toggle input{flex:none;width:18px;height:18px}.feature-area{margin-top:14px}.feature-list{margin:0;padding:0;list-style:none}.feature-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.feature-list li:first-child{border-top:none;padding-top:2px}.feature-list strong{font-size:.95rem;display:block}.feature-list p{color:var(--text-3);max-width:62ch;margin:3px 0 0;font-size:.88rem;line-height:1.45}.feature-list .badge.plain{margin:0 0 0 8px}.feature-since{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem}.feature-version{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.feature-version h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:1rem;display:flex}.change-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.change-list li{flex-direction:column;gap:3px;display:flex}.change-kind{border-radius:99px;align-items:center;gap:4px;width:fit-content;padding:1px 8px;font-size:.75rem;font-weight:650;display:inline-flex}.change-novo .change-kind{color:var(--accent);background:var(--accent-soft)}.change-melhorou .change-kind{color:var(--ok);background:var(--ok-soft)}.change-corrigido .change-kind{color:var(--warn);background:var(--warn-soft)}.change-text{color:var(--text);line-height:1.45}.filter-line{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.filter-line .search{flex:200px;min-width:0}.status-select{flex:none;width:auto;max-width:48%;min-height:40px;padding:6px 10px;display:block}.group-select{flex:none;width:auto;max-width:50%;min-height:40px;padding:6px 10px}.filter-line:has(.partner-select) .search{flex-basis:100%}.filter-line:has(.partner-select) select{flex:1 1 0;min-width:0;max-width:none;min-height:40px;padding:6px 10px}@media (width<=560px){.filter-line .search{flex-basis:100%}.group-select,.status-select{flex:1 1 0;min-width:0;max-width:none;display:block}.filter-line:has(.partner-select) select{flex-basis:40%}}.settings-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.settings-section:first-of-type{border-top:none;padding-top:4px}.settings-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.82rem;font-weight:700}.key-list{flex-direction:column;gap:10px;display:flex}.key-row{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px;display:flex}.key-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.key-head .badge{margin:0}.key-input{gap:8px;display:flex}.key-input input{flex:auto;min-width:0}.notice-form textarea{min-height:84px}.notice-count{align-self:flex-end;margin:0}.notice-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.notice-text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:550}.row.muted-row{opacity:.55}.health-badges{margin-top:2px}.health-badges .badge{margin-top:0}.health-detail{color:var(--text-3);overflow-wrap:anywhere;flex-basis:100%;font-size:.8rem}.buy{max-width:560px}.test-banner{border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);padding:8px 12px;font-size:.88rem;font-weight:600}.buy-device{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:12px;display:flex}.buy-devices{flex-direction:column;gap:8px;display:flex}.buy-add{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.buy-add .field{flex:220px}.order-total{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.order-total s{color:var(--text-3)}.order-total strong{color:var(--text);font-size:1.1rem}.order-devices{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.license-card{flex-direction:column;gap:12px;display:flex}.pack-ladder{flex-wrap:wrap;gap:4px 14px;display:flex}.method-picker{flex-direction:column;gap:6px;display:flex}.pack-ladder .on{color:var(--text);font-weight:600}.license-pitch{flex-direction:column;gap:4px;display:flex}.license-pitch strong{font-size:1.05rem}.license-pitch p{color:var(--text-2);margin:0}.license-pick{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.license-pick legend{margin-bottom:4px;padding:0}.check-row{border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.check-row .row-text{flex-direction:column;gap:2px;display:flex}.check-row small{color:var(--text-2)}.check-row small.error{color:var(--danger)}.plans{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;display:grid}.plan{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative}.plan:hover{background:var(--surface-3)}.plan.active{border-color:var(--accent);background:var(--accent-soft)}.plan input{opacity:0;pointer-events:none;position:absolute}.plan:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plan-name{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;display:flex}.plan.active .plan-name{color:var(--text)}.badge.plain.plan-tag{background:var(--accent);color:var(--on-accent);margin:0}.plan-price{letter-spacing:-.02em;font-size:1.35rem;font-weight:750}.plan-note{color:var(--text-3);font-size:.8rem}.btn.big{min-height:50px;font-size:1rem}.order-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.order-summary span{color:var(--text-2)}.order-summary .order-price{color:var(--text);margin-left:auto;font-weight:700}.order-wait,.order-done{flex-direction:column;gap:14px;display:flex}.order-done{align-items:flex-start}.done-mark{background:var(--ok-soft);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.pix-box{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pix-box .qr-code{border-radius:8px;flex:none}.install-qr{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.install-qr .qr-code{border-radius:8px;max-width:100%;height:auto}.pix-steps{color:var(--text-2);flex-direction:column;flex:200px;gap:6px;margin:0;padding-left:20px;display:flex}.waiting{color:var(--text-2);align-items:center;gap:10px;font-weight:550;display:flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.balance{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.balance-item{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.balance-item strong{font-size:1.4rem;line-height:1.1}.balance-item small{color:var(--text-3)}.row3.apply-form{grid-template-columns:1fr 1fr auto}.pack-total{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pack-total s{color:var(--text-3)}.pack-total strong{font-size:1.3rem}.pack-total .badge{margin:0}.pack-total small{color:var(--text-3)}@media (width<=340px){.plans{grid-template-columns:1fr}}@media (width<=560px){.row3.apply-form{grid-template-columns:1fr}.pix-box{justify-content:center}}a.btn{color:inherit;text-decoration:none}a.btn.primary{color:var(--on-accent)}.paid-by{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:-4px;font-size:.84rem;display:flex}.paid-by img{width:auto;height:30px;margin:0 -4px}.paid-by strong{color:var(--text-2)}.list-check{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);gap:6px;padding:12px 14px;font-size:.92rem;display:grid}.list-check p{color:var(--text-2);overflow-wrap:break-word;margin:0}.list-check>p:last-child{min-height:2.9em}.list-check .actions{margin-top:4px}.list-check.bad{border-color:var(--danger-line)}.list-check.bad strong{color:var(--danger)}.list-check.unsure{border-color:var(--warn-line)}.list-check.unsure strong{color:var(--warn)}.list-check.found{border-color:var(--ok-line)}.list-check.found strong{color:var(--ok)}.list-check.idle strong{color:var(--text-2);font-weight:600}.list-check.idle p{color:var(--text-3)}.grant-form{gap:10px;display:grid}.grant-form .hint{margin:0}.grant-plans{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.grant-plans input{width:100%}.icon-btn{justify-content:center;align-items:center;min-width:44px;padding-inline:0;display:inline-flex;position:relative}.icon-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.icon-btn[data-tip]:after{content:attr(data-tip);background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;z-index:30;border-radius:8px;padding:6px 10px;font-size:.8rem;font-weight:500;transition:opacity .15s ease-out,transform .15s ease-out;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.icon-btn[data-tip]:hover:after,.icon-btn[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (hover:none){.icon-btn[data-tip]:after{display:none}}.menu-list button{align-items:center;gap:10px;display:flex}.menu-list button svg{color:var(--text-2);flex:none}.badge svg{vertical-align:-2px}.seats-view{gap:14px;min-width:0;display:grid}.balance-item strong .of{color:var(--text-3);margin-left:2px;font-size:.9rem;font-weight:500}.seats-tools{align-items:center;gap:10px;display:flex}.seats-filter{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);max-width:45%;min-height:40px;color:var(--text);flex:none;padding:0 10px}.seats-search{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-2);min-width:0;min-height:40px;color:var(--text-3);flex:auto;align-items:center;gap:8px;padding:0 12px;display:flex}.seats-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.seats-search:focus-within{border-color:var(--accent)}.seat-table{border-collapse:collapse;width:100%;font-size:.9rem}.seat-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:6px 10px;font-size:.78rem;font-weight:600}.seat-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.seat-table tbody tr:hover{background:var(--surface-2)}.seat-table .seat-who strong{font-weight:600}.seat-table .muted{color:var(--text-3);font-weight:500}.seat-table .seat-date,.seat-table .seat-move{color:var(--text-2)}.seat-table tr.em_uso .seat-date,.seat-table tr.vencida .seat-date,.seat-table tr.em_uso .seat-move{white-space:nowrap}.seat-table tr.soon .seat-date{color:var(--warn);font-weight:600}.seat-table tr.soon .seat-date svg{vertical-align:-2px}.seat-table tr.vencida td{color:var(--text-3)}.seat-table tr.fresh td{background:color-mix(in srgb, var(--ok) 4%, transparent)}.seat-table td.seat-actions{white-space:nowrap;text-align:right;width:1%}.seat-actions>*{vertical-align:middle;text-align:left;margin-left:6px;display:inline-flex}.seat-actions .icon-btn{min-width:36px;min-height:36px}.seat-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.menu-title{color:var(--text-3);padding:6px 12px 4px;font-size:.78rem}.menu-list button small{color:var(--text-3);margin-left:auto;font-size:.8rem;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}details.history summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}details.history summary::-webkit-details-marker{display:none}details.history[open] summary{margin-bottom:12px}@media (width<=640px){.seat-table thead{display:none}.seat-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:2px 10px;padding:10px 4px;display:grid}.seat-table td{border:none;padding:0}.seat-table .seat-num{grid-area:1/1}.seat-table .seat-who{grid-area:1/2}.seat-table .seat-plan{grid-area:1/3;justify-self:end}.seat-table .seat-code,.seat-table .seat-date,.seat-table .seat-move{grid-column:2;font-size:.84rem}.seat-table .seat-move{color:var(--text-3);font-size:.8rem}.seat-table .seat-actions{grid-area:2/3/span 3;place-self:end}.seat-table tr:not(.em_uso) .seat-move,.seat-table tr.livre .seat-code{display:none}.grant-plans{grid-template-columns:1fr 1fr}.grant-plans .btn{grid-column:1/-1}}.icon-btn.active:after,.icon-btn:disabled:after{display:none}.menu-list.pick{min-width:min(240px,100vw - 16px);max-height:320px;overflow-y:auto}.menu-list.pick button{flex-direction:column;align-items:flex-start;gap:1px}.menu-list.pick button span{font-weight:600}.menu-list.pick button small{margin-left:0}.seat-table .seat-num{width:1%;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:right}.seat-table .seat-code code,.menu-list.pick code{color:var(--text-2);letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem}.seat-table .seat-code{white-space:nowrap}.menu-list.pick .new-device span{color:var(--accent)}.new-device-form{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding:8px;display:grid}.new-device-form input{border:1px solid var(--line-strong);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:6px 10px}.seat-actions .icon-btn[data-tip]:after{left:auto;right:0;transform:translateY(4px)}.seat-actions .icon-btn[data-tip]:hover:after,.seat-actions .icon-btn[data-tip]:focus-visible:after{transform:translate(0)}.seat-actions .menu-list{text-align:left;align-items:stretch}.seat-actions .menu-list>button{width:100%}.seat-actions .menu-list.pick button{text-align:left;align-items:flex-start}.seat-table .seat-plan .badge{white-space:nowrap}.card-actions{align-items:center;gap:8px;display:flex}.history-sheet{width:min(620px,100%);max-height:calc(100vh - 32px)}.history-sheet .card-head select{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-3);min-height:38px;color:var(--text);max-width:60%;padding:0 10px}.history-list{flex:1;min-height:0;overflow-y:auto}.seats-pager{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.86rem;display:flex}.seats-pager select{border:1px solid var(--line-strong);background:var(--surface-2);min-height:34px;color:var(--text);border-radius:8px;padding:0 8px}.pager-nav{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.pager-nav .icon-btn:disabled{opacity:.35}.seats-pager label{align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.row-actions .icon-btn,.row-actions .menu-button{flex:none}.row-actions:has(>.icon-btn,>.menu){width:auto;margin-left:auto}}.account-group+.account-group{margin-top:18px}.group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:4px 0 8px;font-size:.78rem;font-weight:600}.group-title span{margin-left:4px;font-weight:500}.resale-fields{display:contents}.resale-fields:disabled>*{opacity:.45}.resale-fields:disabled>.hint{opacity:1}.account-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.account-row .row-text{gap:3px}.account-row .row-actions{flex-wrap:nowrap;gap:6px;width:auto;margin:0}.seat-summary{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.seat-summary svg{color:var(--text-3)}.seat-summary.empty{color:var(--warn)}.seat-summary.empty svg{color:currentColor}.seat-summary.none{color:var(--text-3)}.sheet{max-height:calc(100vh - 32px)}.sheet.wide{width:min(640px,100%)}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-head h2{margin:0;font-size:1.1rem}.sheet-body{gap:12px;min-height:0;display:grid;overflow-y:auto}.sheet-footer .actions-end{gap:8px;margin-left:auto;display:flex}@media (width<=560px){.sheet{max-height:92vh}}.seats-view .balance{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.balance-plan{font-weight:600;color:var(--text)!important}.seat-rule{margin-top:4px}.history-filter{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-3);min-height:38px;color:var(--text);padding:0 10px}.icon-btn.danger{color:var(--danger)}.icon-btn.danger:hover{background:var(--danger-soft)}.menu-list button.danger svg{color:var(--danger)}.menu-list button:disabled{opacity:.5;cursor:default}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))){flex-wrap:nowrap;align-items:flex-start}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn)))>.row-text{flex:1 1 0}.row-actions:has(>.icon-btn,>.menu):not(:has(>select,>.btn:not(.icon-btn))){flex-wrap:nowrap;flex:none;align-self:flex-start;width:auto;margin:0}.row-actions .icon-btn,.row-actions .menu-button{min-width:40px;min-height:40px}@media (width<=560px){.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;display:grid}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn)))>.row-text{display:contents}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn)))>.row-text>*{grid-column:1/-1;justify-self:start;max-width:100%}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn)))>.row-text>:first-child{grid-area:1/1;align-self:center}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn)))>.row-actions{grid-area:1/2}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).device-row{grid-template-columns:auto minmax(0,1fr) auto}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).device-row>.pick{grid-area:1/1;align-self:center}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).device-row>.row-text>*{grid-column:2/-1}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).device-row>.row-text>:first-child{grid-column:2}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).device-row>.row-actions{grid-column:3}}@media (width<=640px){.seat-table td.seat-actions{justify-content:flex-end;align-items:center;gap:6px;width:auto;display:flex}.seat-table td.seat-actions>*{margin-left:0}}.invite-code{letter-spacing:.12em;color:var(--text);margin:4px 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:2rem;font-weight:700}.invite-message{background:var(--surface-3);color:var(--text-2);white-space:pre-wrap;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.5}.invite-row.done .downloader-code{color:var(--text-3);font-weight:600;text-decoration:none}.badge.plain.new{background:var(--info-soft);color:var(--info)}.downloader-code{letter-spacing:.08em;color:var(--text);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1rem;font-weight:700}.person-avatar{flex:none;place-items:center;width:40px;height:40px;display:grid}.person-avatar svg{width:40px;height:40px}.check-field{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.check-field strong{font-weight:600;display:block}.check-field small{color:var(--text-3);display:block}@media (width<=560px){.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).person-row{grid-template-columns:auto minmax(0,1fr) auto}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).person-row>.person-avatar{grid-area:1/1;align-self:center}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).person-row>.row-text>*{grid-column:2/-1}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).person-row>.row-text>:first-child{grid-column:2}.row:has(>.row-actions>.icon-btn,>.row-actions>.menu):not(:has(>.row-actions>select,>.row-actions>.btn:not(.icon-btn))).person-row>.row-actions{grid-column:3}}.install-links{grid-auto-rows:1fr;display:grid}.install-links .install-url{overflow-wrap:anywhere;font-size:.86rem}.install-links .downloader-code{font-size:1.15rem}.msx-steps{gap:10px;margin:12px 0 0;padding-left:1.4em;line-height:1.45;display:grid}.msx-steps .downloader-code{margin-top:4px;display:inline-block}.avatar{--size:36px;width:var(--size);height:var(--size);letter-spacing:.02em;color:hsl(var(--hue) 90% 88%);background:hsl(var(--hue) 45% 30%);border:1px solid hsl(var(--hue) 50% 45% / .6);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:700;display:inline-grid}.avatar.sm{--size:28px;font-size:.72rem}.avatar.lg{--size:48px;font-size:1.05rem}.avatar.device{color:var(--text-2);background:var(--surface-3);border-color:var(--line-strong)}.avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-grid}.avatar-btn:hover .avatar,.avatar-btn[aria-expanded=true] .avatar{box-shadow:0 0 0 3px var(--surface-4)}.avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu{margin-left:auto}.menu-list.user-panel{min-width:min(280px,100vw - 16px)}.user-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.user-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-head strong{overflow-wrap:break-word}.user-head small{color:var(--text-3);overflow-wrap:break-word}.menu-list .user-switch{gap:10px}.forgot-link{color:var(--text-2);align-self:flex-start;margin-top:-4px;font-size:.9rem}.inline-icon{vertical-align:-2px}html:has(.sheet-backdrop){overflow:hidden}html:has(.sheet-backdrop) body{overflow:hidden}.sheet-backdrop,.sheet,.sheet-body{overscroll-behavior:contain}.page-head{align-items:center;gap:8px;min-height:52px;display:flex}.page-head .back-btn{border-color:#0000;flex:none;margin-left:-6px}.page-head-title{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.page-head-title small{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:600}.page-head-title h1{overflow-wrap:break-word;margin:0;font-size:1.35rem;line-height:1.2}.page-head-actions{flex:none;align-items:center;gap:6px;display:flex}.page-head-actions .menu-button,.page-head-actions .icon-btn{border-color:#0000}.row.clickable{transition:background .12s ease-out}.row.clickable:active{background:var(--surface-4)}.row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row-chevron{color:var(--text-3);flex:none;align-self:center}.row.clickable:hover .row-chevron{color:var(--text-2)}.card-head .btn,.card-actions .btn{border-radius:999px;min-height:36px;padding:6px 12px;font-size:.9rem}.card-head .btn svg,.card-actions .btn svg{width:16px;height:16px}.card-head .icon-btn,.card-actions .icon-btn{min-width:36px;padding:0}.group-pick{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:2px;padding:4px 0;font-size:.9rem;font-weight:600;display:inline-flex}.group-pick:hover,.group-pick:focus-visible{color:var(--text)}.pick-list .pick-row{text-align:left;width:100%;color:inherit;font:inherit;border:1px solid #0000}.pick-list .pick-row.current{border-color:var(--accent);background:var(--accent-soft)}.pick-check{color:var(--accent);flex:none}.validity{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:inline-flex}.validity .badge{margin:0}.validity-date{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.84rem}.health-issue{flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;display:flex}.health-issue small,.health-facts{color:var(--text-3);overflow-wrap:break-word;font-size:.84rem}.bottom-nav{display:none}@media (width<=560px){.top-tabs{display:none}.bottom-nav{z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--surface-1);border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{border-radius:var(--r-md);min-height:52px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:.72rem;font-weight:600;display:flex}.bottom-nav button span{white-space:nowrap;text-align:center;max-width:100%;line-height:1.15}.bottom-nav button.active{color:var(--text)}.bottom-nav button.active svg{color:var(--accent)}.bottom-nav button:active{background:var(--surface-3)}.portal{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.more-row{align-items:center;gap:12px}.more-row>svg:first-child{color:var(--text-2);flex:none}@media (width<=560px){.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.selection-bar{bottom:calc(80px + env(safe-area-inset-bottom))}}.title-help{align-items:center;gap:6px;display:inline-flex}.help-btn{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin:-6px 0;padding:0;display:inline-grid}.help-btn:hover,.help-btn:focus-visible{color:var(--text);background:var(--surface-3)}.help-body{gap:10px;font-size:.95rem;font-weight:400;line-height:1.5;display:grid}.help-body p{color:var(--text-2);margin:0}.help-body>p:first-child{color:var(--text)}.help-body .hint{color:var(--text-3);font-size:.88rem}.help-steps{color:var(--text);gap:8px;margin:0;padding-left:1.3em;line-height:1.45;display:grid}.help-steps li::marker{color:var(--text-3);font-weight:600}.field-help{color:var(--text-3);font-size:.8rem}.meta{line-height:1.5;display:block}.meta-item{white-space:nowrap}.meta-item:not(:last-child):after{content:"·";color:var(--text-3);margin:0 .4em}.device-chips-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.device-chips-line .badge{margin:0}.facts{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 16px;margin:8px 0 2px;display:grid}.facts>div{min-width:0}.facts dt{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.facts dd{color:var(--text-2);overflow-wrap:break-word;font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:.9rem}.facts dd code{letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.84rem}.badge.new,.badge.beta{background:var(--info-soft);color:var(--info)}.chip-seen{color:var(--text-3);white-space:nowrap;font-size:.84rem}@media (width>=900px){.facts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));column-gap:20px}}@media (width<=560px){.filter-line:has(.partner-select) select{flex-basis:100%}}.device-table{gap:0}.rows.device-table>li.row,.rows.device-table>li.device-thead{grid-template-columns:var(--device-cols);border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:nowrap;column-gap:12px;padding:10px 12px;display:grid;align-items:center!important}.device-table>li:not(.device-thead):hover{background:var(--surface-2)}.device-table>li>.row-text,.device-table .facts,.device-table .facts>div{display:contents}.device-table .facts dt,.device-table .facts>.f-aparelho,.device-table .facts>.f-versao,.device-table .chip-seen{display:none}.device-table .facts dd{color:var(--text-2);overflow-wrap:break-word;min-width:0;margin:0;font-size:.88rem}.device-table .facts>:is(.f-validade,.f-codigo,.f-ativado,.f-visto) dd{white-space:nowrap}.device-table .row-text>strong{overflow-wrap:break-word;min-width:0}.device-table .device-chips-line{margin:0}.device-table .group-pick{padding:0;font-size:.88rem}.device-table>li>.row-actions{flex-wrap:nowrap;justify-self:end}.device-table>li>.pick{align-self:center}.device-table:not(.show-codigo) .f-codigo,.device-table:not(.show-modelo) .f-modelo,.device-table:not(.show-ativado) .f-ativado,.device-table:not(.show-parceiro) .f-parceiro,.device-table:not(.show-grupo) .group-pick,.rows:not(.device-table) .f-modelo,.rows:not(.device-table) .f-visto{display:none}.device-thead{z-index:2;position:sticky;top:0;background:var(--surface-1)!important;border-bottom:1px solid var(--line-strong)!important;padding-top:6px!important;padding-bottom:6px!important}.device-thead .th{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:600}.device-thead .th-sort{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;width:fit-content;padding:4px 0;display:inline-flex}.device-thead .th-sort:hover,.device-thead .th-sort.active{color:var(--text)}.portal:has(.wide-table .device-table){max-width:1320px}@media (width>=1024px){.portal:has(.top-tabs){max-width:1320px}}.group-pick .in-table,.device-table .group-pick .in-card{display:none}.device-table .group-pick .in-table{display:inline}.device-table .group-pick{text-align:left;place-self:center start}.device-client-head{color:var(--text-2);grid-column:1/-1;align-items:center;gap:8px;padding:18px 12px 6px;list-style:none;display:flex}.device-client-head:first-child,.device-thead+.device-client-head{padding-top:10px}.device-client-head strong{color:var(--text);font-size:.95rem}.device-client-head small{font-size:.82rem}.device-client-head .icon-btn{min-width:32px;height:32px;min-height:32px;color:var(--text-3);border-color:#0000}.device-client-head .icon-btn:hover{color:var(--text)}.client-people{min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:.85rem;display:inline-flex}.client-people:hover{background:var(--surface-3);color:var(--text)}.sheet-people>.card{background:0 0;border:none;padding:0}.device-client-head>small,.client-people{white-space:nowrap}.device-client-head>strong{overflow-wrap:break-word;min-width:0}@media (width<=560px){.device-client-head>small{display:none}.client-people{padding:4px 6px}}.device-list{flex-direction:column;margin:-4px 0;padding:0;list-style:none;display:flex}.device-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.device-item:last-child{border-bottom:none}.device-item-main{border-radius:var(--r-md);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin:0 -4px;padding:12px 4px;display:grid}.device-item-main:hover,.device-item-main:focus-visible{background:var(--surface-2)}.device-icon{border-radius:var(--r-md);background:var(--surface-3);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.device-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.device-item-text strong{overflow-wrap:break-word;font-size:1rem;line-height:1.3}.device-item-sub{color:var(--text-2);overflow-wrap:break-word;font-size:.85rem}.device-item-text code{color:var(--text-3);letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem}.device-item-side{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;padding-top:1px;display:flex}.device-item-side .badge{margin:0}.device-item-date{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.device-item-seen{color:var(--text-3);white-space:nowrap;font-size:.78rem}.badge.name-tag{margin:0;padding:1px 8px;font-size:.72rem}.device-item-text strong,.device-table .row-text>strong{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.group-pick.muted{cursor:default;color:var(--text-3);font-weight:500}.device-sheet-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-sheet-head .badge{margin:0}.device-sheet-head .badge.name-tag{vertical-align:0;margin:0}.device-sheet-facts{margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.device-sheet-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.device-sheet-actions li+li{border-top:1px solid var(--line)}.device-sheet-actions button{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 4px;font-weight:600;display:flex}.device-sheet-actions button:hover,.device-sheet-actions button:focus-visible{background:var(--surface-3)}.device-sheet-actions button>svg{color:var(--text-2);flex:none}.device-sheet-actions button>span{flex:auto}.device-sheet-actions button>small{color:var(--text-3);font-size:.85rem;font-weight:500}.device-sheet-actions button.danger,.device-sheet-actions button.danger>svg{color:var(--danger)}.device-sheet-actions button:disabled{opacity:.5;cursor:default}.dialog-message{color:var(--text-2);line-height:1.5}@media (width>=561px){.sheet-backdrop{align-items:flex-start;padding-top:max(16px,8vh)}.sheet{max-height:calc(100vh - max(16px,8vh) - 16px)}}@media (width<=560px){.list-cancel{display:none}.list-actions{flex-wrap:wrap;flex:auto}.list-actions .btn{flex:auto}}.select-toggle{margin-left:auto}.device-icon.select-mark{border:2px solid var(--line-strong);width:28px;height:28px;color:var(--on-accent);background:0 0;border-radius:999px;margin:6px}.device-icon.select-mark.on{background:var(--accent);border-color:var(--accent)}.device-item.picked .device-item-main{background:var(--surface-2)}.selection-bar{flex-wrap:nowrap;gap:8px;padding:8px 10px}.selection-bar strong{margin-right:auto;line-height:1.2}@media (width<=400px){.selection-bar .btn.primary svg{display:none}.selection-bar .icon-btn,.selection-bar .menu-button{width:40px;min-width:40px;padding:0}}.selection-bar .btn{white-space:nowrap}.menu.up .menu-list{top:auto;bottom:calc(100% + 6px)}.field-group{border:1px solid var(--line-strong);border-radius:var(--r-md);flex-direction:column;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.field-group legend{overflow-wrap:break-word;padding:0 6px;font-weight:600}.field-group legend small{font-weight:400}.input-with-button{align-items:center;gap:6px;min-width:0;display:flex}.input-with-button input{flex:1;min-width:0}.link-button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.88rem;text-decoration:underline}.link-button.danger{color:var(--danger)}.hint.warn{color:var(--warn)}.field input+input{margin-top:6px}@media (width<=480px){.field-group .row2{grid-template-columns:1fr}}.input-with-button .icon-btn[data-tip]:after{left:auto;right:0;transform:translateY(4px)}.input-with-button .icon-btn[data-tip]:hover:after,.input-with-button .icon-btn[data-tip]:focus-visible:after{transform:translate(0)}.compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-col{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.compare-col h3{margin:0 0 4px;font-size:.95rem}.compare-col p{margin:0}.compare-col strong{font-size:1.25rem}.compare-col small{color:var(--text-3)}@media (width<=560px){.compare{grid-template-columns:1fr}}.balance-item strong.tone-bad{color:var(--danger)}.money-in{color:var(--ok);white-space:nowrap;font-weight:600}.money-out{color:var(--text-2);white-space:nowrap;font-weight:600}.compare-col h3 .badge{vertical-align:1px;margin:0 0 0 6px;font-size:.72rem}@media (width<=560px){.wallet-balance{grid-template-columns:1fr 1fr}.wallet-balance strong{font-size:1.15rem}}.landing{flex-direction:column;gap:56px;max-width:1040px;margin:0 auto;padding:16px 16px 64px;display:flex}.landing-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-brand{color:var(--text);text-decoration:none}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing-nav{z-index:10;scrollbar-width:none;background:color-mix(in oklab, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);gap:8px;margin:-40px -16px -36px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.landing-nav::-webkit-scrollbar{display:none}.landing-nav .chip{white-space:nowrap;flex:none;text-decoration:none}.landing-nav .chip.cta{background:var(--accent);border-color:var(--accent);color:#fff;margin-left:auto}.hero{flex-direction:column;gap:18px;padding:48px 0 8px;display:flex;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 20% 30%, color-mix(in oklab, var(--accent) 28%, transparent), transparent 70%);pointer-events:none;height:360px;position:absolute;inset:-40px -16px auto}.hero-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.82rem;font-weight:700}.hero h1{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(1.9rem,4.6vw,3.1rem);line-height:1.08}.hero-sub{color:var(--text-2);max-width:62ch;margin:0;font-size:1.08rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.btn.big{min-height:48px;padding:0 22px;font-size:1.02rem}.hero-trust{color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero-trust li{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--ok)}.landing-section{flex-direction:column;gap:16px;display:flex}.landing-section>h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem)}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.feature-tile{border-radius:var(--r-lg,14px);background:var(--surface-1,var(--surface-2));border:1px solid var(--line);flex-direction:column;gap:6px;padding:18px;display:flex}.feature-tile strong{font-size:1.02rem}.feature-tile p{color:var(--text-2);margin:0;line-height:1.5}.feature-icon{background:color-mix(in oklab, var(--accent) 18%, transparent);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.compare-table{border-radius:var(--r-lg,14px);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.compare-row{border-top:1px solid var(--line);grid-template-columns:1fr 110px 120px;align-items:center;gap:8px;padding:11px 14px;display:grid}.compare-row:first-child{border-top:none}.compare-row.head{background:var(--surface-2);color:var(--text-2);font-size:.88rem;font-weight:700}.compare-row .yes{color:var(--ok);align-items:center;gap:4px;font-weight:650;display:inline-flex}.compare-row .lvl-as_vezes{color:var(--text-2)}.compare-row .lvl-raro{color:var(--text-3)}@media (width<=560px){.compare-row{grid-template-columns:1fr 64px 76px;padding:10px 12px;font-size:.9rem}}.landing-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:step;border-radius:var(--r-lg,14px);background:var(--surface-2);flex-direction:column;gap:6px;padding:18px;display:flex}.landing-steps li:before{content:counter(step);background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.landing-steps span{color:var(--text-2);line-height:1.5}.price-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.price-cols{grid-template-columns:1fr}}.price-col{border-radius:var(--r-lg,14px);background:var(--surface-2);flex-direction:column;gap:8px;padding:18px;display:flex}.price-col h3{align-items:center;gap:8px;margin:0;display:flex}.price-col h3 svg{color:var(--accent)}.price-col ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-col li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.price-col li span{color:var(--text-2)}.price-col .hint{margin:0}.price-sim{flex-direction:column;gap:12px;max-width:640px;display:flex}.founder-box{border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 14%, transparent);border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.founder-box span{color:var(--text-2)}.faq{flex-direction:column;gap:8px;display:flex}.faq details{border-radius:var(--r-md);background:var(--surface-2);padding:12px 16px}.faq summary{cursor:pointer;font-weight:650}.faq p{color:var(--text-2);margin:8px 0 0;line-height:1.5}.signup form{max-width:640px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.partner-cta{border-radius:var(--r-md);color:var(--text);background:color-mix(in oklab, var(--accent) 12%, transparent);border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);flex-direction:column;gap:2px;margin-top:12px;padding:14px 16px;text-decoration:none;display:flex}.partner-cta span{color:var(--text-2);font-size:.9rem}.trial-card{border:1px solid color-mix(in oklab, var(--warn) 40%, transparent)}.trial-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trial-steps li{align-items:center;gap:10px;display:flex}.trial-steps li.done .trial-step-text{color:var(--text-3);text-decoration:line-through}.trial-step-n{background:var(--surface-3,var(--surface-4));border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:inline-flex}.trial-steps li.done .trial-step-n{background:var(--ok-soft);color:var(--ok)}.trial-step-text{flex:1}.badge.plain.warn-tag{background:var(--warn-soft);color:var(--warn)}.hero{isolation:isolate;grid-template-columns:1.25fr 1fr;align-items:center;gap:32px;display:grid}.hero-text{flex-direction:column;gap:18px;display:flex}.hero-art{flex-direction:column;gap:10px;display:flex;transform:rotate(-2deg)}.scene{background:color-mix(in oklab, var(--surface-2) 85%, transparent);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 12px 30px #00000059}.scene:nth-child(2){margin-left:28px}.scene:nth-child(3){margin-left:8px}.scene:nth-child(4){margin-left:36px}.scene svg{color:var(--accent);flex:none}.scene div{flex-direction:column;gap:2px;display:flex}.scene small{color:var(--text-3)}@media (width<=820px){.hero{grid-template-columns:1fr}.hero-art{transform:none}.scene:nth-child(n){margin-left:0}}.sim-title{align-items:center;gap:8px;margin:0;display:flex}.sim-title svg{color:var(--accent)}.sim-intro{color:var(--text-2);margin:0}@media (width<=560px){.sheet-footer .btn.primary{flex:1}}.painel-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:700}.painel-ok{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.painel-ok svg{color:var(--ok)}.task{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);gap:12px;padding:14px;display:flex}.task-icon{flex:none;margin-top:2px}.task-bad .task-icon{color:var(--danger)}.task-warn .task-icon{color:var(--warn)}.task-bad{border-color:var(--danger-line)}.task-warn{border-color:var(--warn-line)}.task-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.task-body p{color:var(--text-3);margin:0;font-size:.9rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.kpi{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);color:var(--text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.kpi:hover{border-color:var(--line-strong)}.kpi small{color:var(--text-3);font-size:.82rem;font-weight:600}.kpi strong{font-size:1.35rem;line-height:1.15}.kpi strong.tone-bad{color:var(--danger)}.kpi>span{color:var(--text-2);font-size:.84rem}.kpi-bar{background:var(--surface-3);border-radius:3px;height:6px;display:block;overflow:hidden}.kpi-bar span{background:var(--accent);height:100%;display:block}.usage-bars{align-items:flex-end;gap:5px;height:72px;display:flex}.usage-bars span{background:var(--surface-4);border-radius:3px;flex:1;min-height:4px}.usage-bars span.today{background:var(--accent)}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.money-strip{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.money-strip.low{border-color:var(--danger-line)}.money-strip>svg:first-child{color:var(--accent);flex:none}.money-strip.low>svg:first-child{color:var(--danger)}.money-strip>svg:last-child{color:var(--text-3);flex:none}.money-strip-text{flex-direction:column;flex:1;min-width:0;display:flex}.money-strip-text small{color:var(--text-3)}.tone-bad{color:var(--danger)}.sim-card{border-color:color-mix(in oklab, var(--accent) 35%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 8%, var(--surface-1)), var(--surface-1))}.sim-head{align-items:flex-start;gap:12px;display:flex}.sim-head h2{margin:0;font-size:1.08rem;line-height:1.3}.sim-head .hint{margin:4px 0 0}.sim-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.shortcuts .btn svg{flex:none;width:16px;height:16px}.painel{flex-direction:column;gap:10px;display:flex}.painel-row{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.painel-row>svg:last-child{color:var(--text-3);flex:none}.painel-row-text{flex-direction:column;flex:1;min-width:0;font-weight:600;display:flex}.painel-row-text small{color:var(--text-3);font-size:.82rem;font-weight:400}.painel-row.task-bad{border-color:var(--danger-line)}.painel-row.task-warn{border-color:var(--warn-line)}.painel-row.task-bad .task-icon{color:var(--danger)}.painel-row.task-warn .task-icon{color:var(--warn)}.painel-row .badge{margin:0}.painel .painel-ok{padding:10px 12px}.painel .kpis{grid-template-columns:1fr 1fr;gap:8px}.painel .kpi{gap:2px;padding:10px 12px}.painel .kpi strong{font-size:1.2rem}.painel .kpi>span{font-size:.8rem}.painel .sim-row{border-color:color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 7%, var(--surface-1))}.painel .sim-icon{border-radius:10px;width:34px;height:34px}.painel .shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.painel .shortcuts button{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);min-height:64px;color:var(--text);font:inherit;text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.78rem;font-weight:600;display:flex}.painel .shortcuts button svg{color:var(--accent);width:20px;height:20px}.money-hero{background:linear-gradient(160deg, color-mix(in oklab, var(--accent) 16%, transparent), var(--surface-1) 60%);border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.money-hero-head{color:var(--text-2);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.money-hero-head .badge{margin:0}.money-hero-value{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.05}.money-hero-value small{color:var(--text-2);letter-spacing:0;font-size:.95rem;font-weight:500}.money-hero-sub{color:var(--text-2);font-size:.9rem;font-weight:600}.money-hero-foot{color:var(--text-3);justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.kpi-bar.low span{background:var(--danger)}.tone-warn{color:var(--warn)}.round-actions{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;display:grid}.round-actions button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:.78rem;font-weight:600;display:flex}.round-actions .round{background:var(--surface-3);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.round-actions .round.primary{background:var(--accent);color:var(--on-accent)}.resumo{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resumo>div{border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--line);flex-direction:column;min-width:0;padding:9px 10px;display:flex}.resumo strong{font-size:1.15rem;line-height:1.2}.resumo small{color:var(--text-3);font-size:.76rem}.sim-preview{border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 7%, var(--surface-1));border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sim-preview-head{align-items:center;gap:8px;display:flex}.sim-preview-head svg{color:var(--accent)}.sim-preview-head strong{flex:1}.sim-preview-head small{color:var(--text-2);font-size:.8rem}.sim-preview-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sim-preview-cols>span{border-radius:var(--r-md);background:var(--surface-2);border:1px solid #0000;flex-direction:column;padding:7px 10px;display:flex}.sim-preview-cols>span.cheaper{border-color:var(--ok-line)}.sim-preview-cols small{color:var(--text-3);font-size:.76rem}.sim-preview-cols .cheaper small{color:var(--ok)}.activity{border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--line);flex-direction:column;flex:1;min-height:0;padding:8px 12px 4px;display:flex;overflow:hidden}.activity-head{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:.76rem;font-weight:700;display:flex}.activity-head .inline-link{text-transform:none;letter-spacing:0;font-size:.82rem}.activity ul{margin:0;padding:0;list-style:none}.activity li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.activity li:first-child{border-top:none}.activity-icon{background:var(--surface-3);width:30px;height:30px;color:var(--text-2);border-radius:9px;flex:none;place-items:center;display:grid}.activity-text{flex-direction:column;flex:1;min-width:0;display:flex}.activity-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.activity-text small{color:var(--text-3);font-size:.74rem}
