@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:#f3f6fa;--surface:#fff;--surface-2:#edf2f8;--surface-3:#e2e9f2;--ink:#0f1d32;--ink-2:#3c4d64;--ink-3:#5b6b83;--line:#dee5ee;--line-strong:#c7d2df;--field-line:#76889f;--brand:#1f56c4;--brand-hover:#1a4aab;--brand-ink:#fff;--brand-soft:#e6eefb;--brand-soft-2:#cfddf7;--brand-deep:#0f2e6b;--ok:#0c7a54;--ok-soft:#dcf3e9;--gold:#e7b33f;--gold-ink:#3a2a00;--gold-strong:#a87a00;--warn:#875d00;--warn-soft:#fbf0d2;--warn-wash:color-mix(in srgb, var(--gold) 9%, var(--surface));--bad:#ba2b26;--bad-soft:#fbe4e2;--info:var(--brand);--info-soft:var(--brand-soft);--on-color:#fff;--shadow-sm:0 1px 2px #0f1d320f;--shadow-md:0 1px 2px #0f1d320d, 0 8px 24px -12px #0f1d322e;--shadow-lg:0 24px 60px -24px #0f1d3259;--shadow-brand:0 6px 16px -8px color-mix(in srgb, var(--brand) 60%, transparent);--scrim:#08122473;--code-bg:#0f1d32;--code-ink:#d7e2f0;--code-line:#22334d;--deep-1:#0f2e6b;--deep-2:#0b1f4d;--deep-ink:#e9f0f9;--deep-ink-2:#e9f0f9b8;--deep-dots:#ffffff1a;--deep-glass:#ffffff14;--deep-glass-line:#ffffff29;--paper:#fff;--paper-ink:#000;--paper-ink-2:#333;--paper-line:#c9d3dc;--tricolor:linear-gradient(90deg, var(--brand), var(--ok), var(--gold));--crase:var(--gold-strong);--sans:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "Cascadia Mono", monospace;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--side-w:264px;--t-fast:.12s;--t:.16s;--t-slow:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1424;--surface:#111d31;--surface-2:#172640;--surface-3:#1e3050;--ink:#e9f0f9;--ink-2:#b3c2d6;--ink-3:#8697ad;--line:#22334d;--line-strong:#2f4466;--field-line:#60799a;--brand:#6b9bf2;--brand-hover:#85adf5;--brand-ink:#08142a;--brand-soft:#1a2e52;--brand-soft-2:#233d6b;--brand-deep:#bbd1f8;--ok:#3ed49a;--ok-soft:#10311f;--gold:#f1c85e;--gold-ink:#2a1f00;--gold-strong:#f1c85e;--warn:#f1c85e;--warn-soft:#283342;--warn-wash:var(--warn-soft);--bad:#ff8f85;--bad-soft:#3d1c19;--on-color:#08142a;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 1px 2px #00000073, 0 8px 24px -12px #000000b3;--shadow-lg:0 24px 60px -24px #000c;--scrim:#0009;--code-bg:#070e1b;--code-line:#1b2a44;--crase:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1424;--surface:#111d31;--surface-2:#172640;--surface-3:#1e3050;--ink:#e9f0f9;--ink-2:#b3c2d6;--ink-3:#8697ad;--line:#22334d;--line-strong:#2f4466;--field-line:#60799a;--brand:#6b9bf2;--brand-hover:#85adf5;--brand-ink:#08142a;--brand-soft:#1a2e52;--brand-soft-2:#233d6b;--brand-deep:#bbd1f8;--ok:#3ed49a;--ok-soft:#10311f;--gold:#f1c85e;--gold-ink:#2a1f00;--gold-strong:#f1c85e;--warn:#f1c85e;--warn-soft:#283342;--warn-wash:var(--warn-soft);--bad:#ff8f85;--bad-soft:#3d1c19;--on-color:#08142a;--shadow-sm:0 1px 2px #00000073;--shadow-md:0 1px 2px #00000073, 0 8px 24px -12px #000000b3;--shadow-lg:0 24px 60px -24px #000c;--scrim:#0009;--code-bg:#070e1b;--code-line:#1b2a44;--crase:var(--gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--q-good:var(--ok);--q-warn:var(--warn);--q-bad:var(--bad);--q-unknown:var(--ink-3);--topo-bg:radial-gradient(90% 80% at 50% 45%, color-mix(in srgb, var(--brand) 9%, var(--surface)) 0%, var(--bg) 62%, var(--surface) 100%);--topo-glow-1:color-mix(in srgb, var(--brand) 38%, var(--bg));--topo-glow-2:var(--bg);--topo-device:var(--brand);--topo-off:var(--ink-3);--topo-glyph-fill:var(--surface);--topo-hub:var(--brand);--topo-hub-halo:var(--brand-soft-2);--topo-ink:var(--ink);--topo-ink-2:var(--ink-3);--topo-dot-ring:var(--surface);--topo-tip-bg:var(--surface);--topo-tip-ink:var(--ink);--topo-tip-line:var(--line-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--topo-bg:radial-gradient(90% 80% at 50% 45%, color-mix(in srgb, var(--brand) 16%, var(--bg)) 0%, var(--bg) 58%, color-mix(in srgb, var(--bg) 72%, black) 100%);--topo-glow-1:color-mix(in srgb, var(--brand) 30%, var(--bg));--topo-hub-halo:var(--brand)}}:root[data-theme=dark]{--topo-bg:radial-gradient(90% 80% at 50% 45%, color-mix(in srgb, var(--brand) 16%, var(--bg)) 0%, var(--bg) 58%, color-mix(in srgb, var(--bg) 72%, black) 100%);--topo-glow-1:color-mix(in srgb, var(--brand) 30%, var(--bg));--topo-hub-halo:var(--brand)}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}a:not([class]):hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 50%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--brand-soft-2);color:var(--ink)}[hidden]{display:none!important}img,svg{vertical-align:middle}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}h2{font-size:15px}hr{border:0;border-top:1px solid var(--line);margin:0}code,kbd,samp{font-family:var(--mono)}kbd{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);box-shadow:0 1px 0 var(--line-strong);border-radius:5px;padding:1px 6px;font-size:11px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.sm{font-size:12.5px}.sub{color:var(--ink-3);font-size:12.5px}.m0{margin:0}.err{color:var(--bad);margin:0;font-size:13px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.stack{align-content:start;gap:16px;min-width:0;display:grid}.stack.g10{gap:10px}.stack.g12{gap:12px}.stack.g14{gap:14px}.stack.g18{gap:18px}.stack.g20{gap:20px}.sel-all{-webkit-user-select:all;user-select:all}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.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}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=1000px){.cols2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pk-mark{flex:none;display:block}.pk-mark-color{filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--brand) 28%, transparent));border-radius:27.5%}.pk-word{letter-spacing:-.02em;white-space:nowrap;font-size:1.1em;font-weight:650}.pk-word-a{color:var(--crase);font-weight:700}.pk-word-lg{font-size:22px}.fio{background:var(--tricolor);border-radius:2px;width:100%;height:3px;display:block}.btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast), color var(--t-fast);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn[aria-pressed=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--ink)}.btn.primary{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 90%, white), var(--brand));border-color:color-mix(in srgb, var(--brand) 85%, black);color:var(--brand-ink);box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-brand)}.btn.primary:hover{background:linear-gradient(180deg, var(--brand), var(--brand-hover));border-color:var(--brand-hover)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);border-color:#0000}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.btn.danger-solid,.btn.danger-solid:hover{background:var(--bad);border-color:var(--bad);color:var(--on-color);box-shadow:none}.btn.sm{border-radius:8px;gap:6px;height:30px;padding:0 11px;font-size:13px}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.icon-btn{all:unset;width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--brand)}.icon-btn[disabled]{opacity:.5;cursor:not-allowed}.confirm-inline{align-items:center;gap:6px;display:inline-flex}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.field small{font-size:12px;line-height:1.45}.in,.field input,.field select,.field textarea{border:1px solid var(--field-line);background:var(--surface);width:100%;height:36px;color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);border-radius:9px;padding:0 11px}.in:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-3)}.in::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}select.in,.field select{padding-right:28px}textarea.in,.field textarea{resize:vertical;height:auto;min-height:84px;font-family:var(--mono);padding:9px 11px;font-size:13px;line-height:1.5}.in:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2);outline:none}.in[aria-invalid=true],.field input[aria-invalid=true],.field.invalid input{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.in[disabled],.field input[disabled],.field select[disabled]{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.check{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--field-line);background:var(--surface);width:16px;height:16px;color:var(--brand-ink);cursor:pointer;vertical-align:middle;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--ink-3)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:after{content:"";border:0 solid;border-width:0 0 2px 2px;border-radius:1px;width:8px;height:4px;margin-top:-1.5px;transform:rotate(-45deg)}input[type=checkbox]:indeterminate:after{content:"";background:currentColor;border-radius:1px;width:8px;height:2px}input[type=radio]:checked{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.check input{width:16px;height:16px;accent-color:var(--brand);margin:0}.check-row{color:var(--ink-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.check-row input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin:2px 0 0}.check-row strong{color:var(--ink)}.check-row .sub{display:block}.check-row.off{opacity:.5;cursor:default}.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);align-items:flex-start;gap:12px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.check-card:hover,.choice-card:hover,.cfg-check:hover,.cfg-choice:hover,.chk-grid label:hover{border-color:var(--line-strong)}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label) input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:2px 0 0}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label) strong{color:var(--ink)}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label)>span{gap:2px;min-width:0;display:grid}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label) small{color:var(--ink-3);font-size:12.5px;display:block}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label):has(input:checked){border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:var(--brand-soft)}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label):has(input:disabled){opacity:.6;cursor:not-allowed}:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label):has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}:is(.check-card,.cfg-check).lg strong{font-size:14.5px}.cfg-choices{gap:8px;display:grid}.chk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;display:grid}.pw-meter{gap:5px;display:grid}.pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars i{background:var(--surface-3);height:4px;transition:background var(--t);border-radius:2px}.pw-meter span:last-child{color:var(--ink-3);font-size:12px;font-weight:500}.pw-meter.bad i.on{background:var(--bad)}.pw-meter.bad span:last-child{color:var(--bad)}.pw-meter.warn i.on{background:var(--gold-strong)}.pw-meter.warn span:last-child{color:var(--warn)}.pw-meter.ok i.on{background:var(--ok)}.pw-meter.ok span:last-child{color:var(--ok)}.form-foot{z-index:1;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);margin:0 -24px -48px;padding:14px 24px 20px;position:sticky;bottom:0}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;display:grid}.form-grid .w2{grid-column:span 2}.form-grid .w4{grid-column:1/-1}.form-sec{gap:12px;display:grid}.form-sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.combo{position:relative}.combo input{width:100%}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--line);max-height:260px;box-shadow:var(--shadow-md);animation:pop var(--t) ease-out;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-list li{cursor:pointer;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.combo-list li svg{color:var(--ink-3);flex:none}.combo-list li span:first-of-type{color:var(--ink);flex:1}.combo-list li[aria-selected=true]{background:var(--brand-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);min-width:0;padding:20px}.card h2{font-size:15px;font-weight:600}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.card-head .sub{font-weight:400}.card-head h2{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.count{color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5}.step-n{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-soft-2);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.card.flush{padding:0;position:relative;overflow:hidden}.card.flush>.card-head{padding:16px 20px 0}.card.hero{border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:linear-gradient(160deg, var(--surface) 0%, var(--surface-2) 100%);padding:28px 32px;position:relative;overflow:hidden}.card.hero:before{content:"";background:var(--tricolor);height:3px;position:absolute;top:0;left:0;right:0}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pagehead>div:first-child{flex:360px;min-width:0}.pagehead h1{letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.2}.pagehead p{color:var(--ink-2);max-width:76ch;margin:4px 0 0}.pagehead .eyebrow{margin-bottom:6px;display:block}.pagehead>.row{flex:none;gap:8px}.pagehead>.row>.badge{flex:none}.kpi-grid,.pn-kpis,.stats{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:14px;display:grid}.stats.s4{--cols:4}.kpi,.pn-kpi,.stat{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:inherit;min-width:0;transition:border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);align-content:start;gap:5px;padding:16px 18px;text-decoration:none;display:grid}a.kpi:hover,button.kpi:hover,a.pn-kpi:hover,button.pn-kpi:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.kpi,button.pn-kpi{font:inherit;text-align:left;cursor:pointer;width:100%}.kpi:focus-visible,.pn-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kpi[aria-pressed=true],.pn-kpi[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.kpi-label,.kpi .rot,.pn-kpi .rot,.stat .label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;width:auto;height:auto;padding:0;font-size:11px;font-weight:600;display:flex;overflow:visible}.kpi-label svg,.kpi .rot svg,.pn-kpi .rot svg{color:var(--ink-3);flex:none}.kpi[data-tone=warn] .kpi-label svg{color:var(--gold-strong)}.kpi[data-tone=bad] .kpi-label svg{color:var(--bad)}.kpi[aria-pressed=true] .kpi-label,.kpi[aria-pressed=true] .kpi-label svg{color:var(--brand)}.kpi[aria-pressed=true] .kpi-sub{color:var(--ink-2)}.kpi-value,.kpi .val,.pn-kpi .val,.stat .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:650;line-height:1.1}.kpi-value.ok,.kpi .val.ok,.stat .value.ok{color:var(--ok)}.kpi-value.warn,.kpi .val.warn,.stat .value.warn{color:var(--ink)}.kpi-value.bad,.kpi .val.bad,.stat .value.bad{color:var(--bad)}.kpi-sub,.kpi .sub,.pn-kpi .sub{color:var(--ink-3);font-size:12.5px}.kpi-delta{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--bad)}.kpi-bar,.pn-mini{background:var(--surface-3);border-radius:3px;height:5px;margin:3px 0 1px;overflow:hidden}.kpi-bar i,.pn-mini i{background:var(--brand);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.kpi-bar i.ok,.pn-mini i.ok{background:var(--ok)}.kpi-bar i.warn,.pn-mini i.warn{background:var(--gold-strong)}.kpi-bar i.bad,.pn-mini i.bad{background:var(--bad)}@media (width<=1180px){.kpi-grid,.pn-kpis,.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.n5{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid.n5>*{grid-column:span 2}.kpi-grid.n5>:nth-child(n+4){grid-column:span 3}}@media (width<=760px){.kpi-grid,.kpi-grid.n4,.kpi-grid.n5,.pn-kpis,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.n5>*,.kpi-grid.n5>:nth-child(n+4){grid-column:auto}.kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=560px){.kpi-grid,.kpi-grid.n4,.kpi-grid.n5{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.kpi-grid::-webkit-scrollbar{display:none}.kpi-grid>*{scroll-snap-align:start;flex:0 0 min(158px,42vw);padding:14px}.kpi-grid .kpi-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.kpi-value{font-size:26px}}.fx{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--ok) 30%, var(--line));background:var(--ok-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.fx.tone-warn{border-color:color-mix(in srgb, var(--gold-strong) 35%, var(--line));background:var(--warn-wash);box-shadow:inset 3px 0 0 var(--gold-strong)}.fx.tone-bad{border-color:color-mix(in srgb, var(--bad) 40%, var(--line));background:var(--bad-soft)}.fx.tone-info{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:var(--brand-soft)}.fx-ico{background:var(--surface);width:42px;height:42px;color:var(--ok);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid}.fx.tone-warn .fx-ico{color:var(--warn)}.fx.tone-bad .fx-ico{color:var(--bad)}.fx.tone-info .fx-ico{color:var(--brand)}.fx-txt{gap:2px;min-width:0;display:grid}.fx-txt strong{font-size:15px}.fx-txt span{color:var(--ink-2);font-size:13px}.fx-aside{gap:8px;min-width:220px;display:grid}.fx-aside>.btn{justify-self:end}.fx-prop{gap:4px;display:grid}.fx-prop .sub b{color:var(--ink)}@media (width<=760px){.fx{grid-template-columns:auto minmax(0,1fr)}.fx-aside{grid-column:1/-1;min-width:0}}@media (width<=560px){.fx{gap:12px;padding:14px 16px}.fx-aside:has(.fx-prop){display:none}}.tbl-wrap,.table-wrap{overscroll-behavior-x:contain;background: linear-gradient(to right, var(--surface) 30%, transparent) left center / 28px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) right center / 28px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--ink) 16%, transparent), transparent) left center / 12px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--ink) 16%, transparent), transparent) right center / 12px 100% no-repeat scroll;position:relative;overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.tbl th{z-index:1;text-align:left;vertical-align:middle;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;height:40px;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);padding:0 14px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tbl th button:hover{color:var(--ink)}.tbl th button:focus-visible{outline:2px solid var(--brand);border-radius:3px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;transition:background var(--t-fast);padding:12px 14px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.sel td{background:var(--brand-soft)}.tbl .chk{width:40px;padding-right:0}.tbl .chk input{width:16px;height:16px;accent-color:var(--brand);vertical-align:middle;margin:0}.tbl .name{color:var(--ink);font-weight:600}.tbl .num,.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums}.tbl td.num,.tbl th.num{text-align:right}.tbl .mono{font-size:13px}.tbl-actions{opacity:0;transition:opacity var(--t-fast);gap:4px;display:inline-flex}.tbl tr:hover .tbl-actions,.tbl tr:focus-within .tbl-actions{opacity:1}@media (hover:none){.tbl-actions{opacity:1}}.min-1000{min-width:1000px}.tbl-loading{color:var(--ink-3);align-items:center;gap:10px;padding:28px 20px;font-size:13px;display:flex}.tbl-loading svg{color:var(--brand);flex:none}.tbl-foot{color:var(--ink-3);border-top:1px solid var(--line);background:var(--surface-2);margin:0;padding:10px 20px;font-size:12.5px}.toolbar-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:400}.card-head .toolbar-count{margin-left:0}.dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-3);vertical-align:1px;background:0 0;border-radius:50%;flex:none;margin-right:8px;display:inline-block;position:relative}.dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dot.on:after{content:"";border:1.5px solid var(--ok);opacity:0;border-radius:50%;animation:3s ease-out infinite dot-ring;position:absolute;inset:-3px}@keyframes dot-ring{0%{opacity:.7;transform:scale(.6)}60%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.badges{flex-wrap:wrap;gap:4px;display:flex}.badge{letter-spacing:.01em;background:var(--surface-2);height:22px;color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.badge.info,.badge.brand{background:var(--brand-soft);color:var(--brand);border-color:color-mix(in srgb, var(--brand) 25%, transparent)}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.badge.bad{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.badge.neutral{background:var(--surface-2);color:var(--ink-2)}.tag{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600}.need{color:var(--ink-3);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 60%, transparent);font-size:12.5px;font-weight:500}.tbl tr:hover .need{color:var(--warn);text-decoration-color:currentColor}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.st-done{background:var(--ok-soft);color:var(--ok)}.st-error{background:var(--bad-soft);color:var(--bad)}.st-running{background:var(--brand-soft);color:var(--brand)}.st-pending{background:var(--warn-soft);color:var(--warn)}.sev{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.sev svg{flex:none}.sev.critical{color:var(--bad);background:var(--bad-soft)}.sev.serious{color:var(--warn);background:var(--warn-soft)}.sev.warning{color:var(--brand);background:var(--brand-soft)}.t-good{color:var(--ok)}.t-warn{color:var(--warn)}.t-bad{color:var(--bad)}.q-good{color:var(--q-good);--qc:var(--q-good)}.q-warn{color:var(--q-warn);--qc:var(--q-warn)}.q-bad,.q-down{color:var(--q-bad);--qc:var(--q-bad)}.q-unknown{color:var(--q-unknown);--qc:var(--q-unknown)}.avatar{letter-spacing:.02em;background:linear-gradient(145deg, var(--brand-soft), var(--brand-soft-2));width:32px;height:32px;color:var(--brand-deep);text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.avatar.off{background:var(--surface-3);color:var(--ink-2);box-shadow:none}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:2px;display:flex;overflow:auto hidden}.tabs button{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:550}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.tabs button:focus-visible{outline:2px solid var(--brand);border-radius:4px}.tabs.sub{border-bottom:0;flex-wrap:wrap;gap:6px}.tabs.sub button{border:1px solid #0000;border-radius:999px;margin:0;padding:6px 14px;font-size:13px}.tabs.sub button:hover{background:var(--surface-2)}.tabs.sub button[aria-selected=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.tabs.sub button:focus-visible{outline-offset:1px;border-radius:999px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.seg button{all:unset;cursor:pointer;height:26px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:6px;place-items:center;font-size:12.5px;font-weight:550;display:grid}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg button:focus-visible{outline:2px solid var(--brand)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--surface);height:28px;color:var(--ink-2);white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--ink);font-weight:600}.chip:focus-visible{outline:2px solid var(--brand)}.chip .n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.chip[aria-pressed=true] .n{color:var(--ink-2)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.passos{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid}.passo{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0;transition:border-color var(--t), background var(--t), box-shadow var(--t);align-items:center;gap:12px;padding:12px 16px;display:flex}.passo-n{font-variant-numeric:tabular-nums;border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--ink-3);background:var(--surface);transition:background var(--t), color var(--t), border-color var(--t);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:650;display:grid}.passo-t{gap:1px;min-width:0;display:grid}.passo-t strong{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.passo-t span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.passo.atual{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.passo.atual .passo-n{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);box-shadow:var(--shadow-brand)}.passo.atual .passo-t strong{color:var(--ink)}.passo.atual .passo-t span{color:var(--ink-2)}.passo.feito .passo-n{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 40%, transparent);color:var(--ok)}.passo.feito .passo-t strong{color:var(--ink-2)}@media (width<=760px){.passos{grid-auto-flow:row}.passo-t strong,.passo-t span{white-space:normal}}.searchbox{flex:280px;min-width:0;position:relative}.searchbox svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.searchbox .in{padding-left:34px}.note{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);border-left:3px solid var(--brand);gap:4px;padding:12px 16px 12px 18px;font-size:13px;line-height:1.5;display:grid;position:relative}.note strong{color:var(--ink)}.note.info{background:var(--brand-soft)}.note.ok{background:var(--ok-soft);border-left-color:var(--ok)}.note.warn{background:var(--warn-soft);border-left-color:var(--gold-strong)}.note.note-acao{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.note.note-acao>.btn{justify-self:end}@media (width<=560px){.note.note-acao{grid-template-columns:minmax(0,1fr)}.note.note-acao>.btn{justify-self:start}}.note.bad{background:var(--bad-soft);border-left-color:var(--bad)}.toast{z-index:90;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);animation:rise var(--t-slow) ease-out;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-weight:550;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--bad);color:var(--on-color)}.tip{z-index:70;pointer-events:none;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-md);border-radius:7px;padding:6px 10px;font-size:12.5px;position:fixed}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.empty-ic{background:var(--brand-soft);width:48px;height:48px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty strong{font-size:15px;font-weight:600}.empty .muted{max-width:460px;line-height:1.55}.empty-note{color:var(--ink-3);margin:0;font-size:13px}.empty-acoes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.facts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.facts>div{background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--line);gap:2px;padding:11px 14px;display:grid}.facts dt{color:var(--ink-3);font-size:12px}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.copyblock{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 10px 10px 14px;display:flex}.copyblock code{min-width:0;font-family:var(--mono);word-break:break-all;white-space:pre-wrap;color:var(--ink);flex:1;font-size:12.5px;line-height:1.6}.progress{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.progress>span,.progress i{background:var(--brand);border-radius:3px;height:100%;transition:width .4s;display:block}.meter{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--ok);border-radius:3px;height:100%;transition:width .4s;display:block}.usage{background:var(--surface-3);vertical-align:middle;border-radius:3px;width:70px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.usage>span{background:var(--brand);height:100%;display:block}.usage.warn>span{background:var(--gold-strong)}.usage.bad>span{background:var(--bad)}.vers{flex-wrap:wrap;gap:4px;display:flex}.vers span{font-family:var(--mono);background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:12px}.log{font-family:var(--mono);border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap;max-height:260px;color:var(--ink-2);margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-y:auto}.output{font-family:var(--mono);border-radius:var(--r);background:var(--code-bg);color:var(--code-ink);border:1px solid var(--code-line);white-space:pre-wrap;max-height:460px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lista li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:10px;padding:8px 12px;display:flex}.duas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.dev-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:inline-grid}.dev-icon.lg{background:linear-gradient(160deg, var(--brand-soft), var(--brand-soft-2));width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:13px}.dev-cell{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.dev-cell .name{white-space:nowrap}.bars{gap:10px;display:grid}.bar{grid-template-columns:minmax(80px,40%) minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:13px;display:grid}.bar .n{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .t{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.bar .f{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 70%, var(--brand-soft-2)), var(--brand));border-radius:4px;min-width:3px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.bar .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bar:hover .f{background:var(--brand-hover)}.chart{gap:4px;display:grid}.chart .bars{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:flex-end;gap:2px;height:110px;padding:4px;display:flex}.bcol{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.bcol i{background:var(--ink-3);border-radius:2px 2px 0 0;width:100%;display:block}.bcol i.tone-good{background:var(--ok)}.bcol i.tone-warn{background:var(--gold-strong)}.bcol i.tone-bad{background:var(--bad)}.bcol i.gap{background:repeating-linear-gradient(45deg, var(--surface-3) 0 3px, transparent 3px 6px);opacity:.7;height:100%}.line-svg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;height:130px}.line-svg .ln{fill:none;stroke:var(--brand);stroke-width:2px}.line-svg .pt{fill:var(--brand)}.line-svg .refline{stroke:var(--line-strong);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.axis{color:var(--ink-3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.strip{gap:1px;height:34px;display:flex}.sc{min-width:2px;color:var(--on-color);background:var(--surface-3);border-radius:2px;flex:1;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.sc.good{background:var(--ok)}.sc.warn{background:var(--gold);color:var(--gold-ink)}.sc.bad,.sc.lost{background:var(--bad)}.legenda{color:var(--ink-3);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda .sc{flex:none;width:14px;height:14px;font-size:9px}.dropzone{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--ink-3);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);justify-items:center;gap:6px;padding:32px 20px;display:grid}.dropzone strong{color:var(--ink);overflow-wrap:anywhere}.dropzone:hover,.dropzone.over{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.dropzone:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dropzone.busy{pointer-events:none;border-style:solid;border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:var(--brand-soft);color:var(--ink-2)}.bulk{z-index:5;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);animation:rise var(--t-slow) ease-out;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px}.bulk .btn{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 25%, transparent);box-shadow:none;background:0 0}.bulk .btn:hover{background:color-mix(in srgb, var(--bg) 10%, transparent)}.bulk .in{width:auto;height:30px;color:var(--bg);border-color:color-mix(in srgb, var(--bg) 25%, transparent);background:0 0}.bulk .in option{color:var(--ink);background:var(--surface)}.drawer{z-index:40;position:fixed;inset:0}.drawer-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(6px);animation:fade var(--t) ease-out;position:absolute;inset:0}.drawer-panel{background:var(--surface);border-left:1px solid var(--line);width:min(820px,100vw);box-shadow:var(--shadow-lg);animation:slide var(--t-slow) cubic-bezier(.2, .7, .2, 1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes slide{0%{opacity:0;transform:translate(32px)}}.dhead{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);gap:12px;padding:18px 24px 0;display:grid;position:sticky;top:0}.dhead h2{letter-spacing:-.02em;align-items:center;font-size:20px;font-weight:650;display:flex}.dhead .tabs{border-bottom:0}.dbody{gap:20px;padding:20px 24px 48px;display:grid}.modal{z-index:80;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.term-card{border-radius:var(--r-lg);background:var(--code-bg);border:1px solid var(--code-line);width:min(1100px,100%);height:min(680px,100vh - 32px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.term-head{color:var(--code-ink);border-bottom:1px solid var(--code-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.term-head .icon-btn{color:var(--code-ink);opacity:.7}.term-body{min-height:0;padding:8px 10px}@media (width<=1000px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px),(pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px;padding:0 14px}.chip{height:40px;padding:0 14px}.seg button{height:38px}}@media (width<=900px){.icon-btn{border-radius:10px;width:44px;height:44px}.tabs button{padding:12px 14px}.check,.check-row{padding:6px 0}.check input,.check-row input,.tbl .chk input,:is(.check-card,.choice-card,.cfg-check,.cfg-choice,.chk-grid label) input{width:20px;height:20px}.tbl .chk{width:48px}}@media (width<=560px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .w2{grid-column:auto}.tabs{flex-wrap:wrap}.dhead,.dbody{padding-left:16px;padding-right:16px}.dhead{position:static}.dhead h2{font-size:18px}.form-foot{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 -16px -48px;padding:10px 16px 14px;display:flex}.form-foot>.row{display:contents}.form-foot>.btn.primary{margin-left:auto}.dev-icon.lg{border-radius:11px;width:38px;height:38px}.card{padding:16px}.card.hero{padding:22px 18px}}@media (width<=900px){.tbl.fix-col :is(th,td):first-child{position:sticky;left:0}.tbl.fix-col td:first-child{background:var(--surface);z-index:1;box-shadow:1px 0 0 var(--line)}.tbl.fix-col th:first-child{z-index:3;box-shadow:1px 0 0 var(--line)}.tbl.fix-col tbody tr:hover td:first-child{background:var(--surface-2)}.tbl.fix-col tbody tr.sel td:first-child{background:var(--brand-soft)}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100%;transition:grid-template-columns var(--t-slow) ease;background:radial-gradient(1100px 380px at 24% -8%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 70%);display:grid}.shell.collapsed{--side-w:76px}.content{align-content:start;gap:24px;width:100%;min-width:0;max-width:1440px;padding:28px clamp(16px,3vw,40px) 56px;display:grid}.content:focus{outline:none}.content>*{animation:fade var(--t-slow) ease-out}.topbar{display:none}.skip-link{z-index:100;background:var(--ink);height:40px;color:var(--bg);cursor:pointer;box-shadow:var(--shadow-lg);transition:top var(--t);border:0;border-radius:10px;padding:0 16px;font-weight:600;position:absolute;top:-64px;left:12px}.skip-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;top:12px}.side{z-index:10;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.side-head{align-items:center;gap:10px;min-height:58px;padding:4px 6px 16px;display:flex;position:relative}.side-head:after{content:"";background:var(--tricolor);border-radius:2px;height:3px;position:absolute;bottom:5px;left:6px;right:6px}.side-head .brand,.topbar .brand{gap:1px;min-width:0;line-height:1.2;display:grid}.side-head .brand strong,.topbar .brand strong{white-space:nowrap}.side-head .brand strong .pk-word,.topbar .brand strong .pk-word{color:var(--ink);font-size:17px}.side-head .brand>span,.topbar .brand>span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.collapse-btn{margin-left:auto}.search-btn{border:1px solid var(--line);background:var(--surface-2);width:100%;height:36px;color:var(--ink-3);cursor:pointer;text-align:left;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);border-radius:9px;align-items:center;gap:10px;margin:2px 0 6px;padding:0 10px;display:flex}.search-btn:hover{border-color:var(--line-strong);color:var(--ink-2);background:var(--surface)}.search-btn:focus-visible{outline:2px solid var(--brand)}.search-btn kbd{margin-left:auto}.nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px 8px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:16px 10px 6px;font-size:11px;font-weight:600}.nav-item{height:38px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;align-items:center;gap:12px;padding:0 10px 0 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:before{content:"";background:var(--brand);opacity:0;width:3px;transition:opacity var(--t), transform var(--t);border-radius:0 3px 3px 0;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.3)}.nav-item svg{color:var(--ink-3);transition:color var(--t-fast);flex:none}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item:hover svg{color:var(--ink-2)}.nav-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-item[aria-current=page]{background:var(--brand-soft);color:var(--ink);font-weight:600}.nav-item[aria-current=page]:before{opacity:1;transform:none}.nav-item[aria-current=page] svg{color:var(--brand)}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-count{font-variant-numeric:tabular-nums;background:var(--surface-3);min-width:22px;height:20px;color:var(--ink-2);border-radius:10px;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:600;display:grid}.nav-count.alert{background:var(--warn-soft);color:var(--warn)}.nav-count.bad{background:var(--bad-soft);color:var(--bad)}.side-foot{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.net-card{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.net-ring{flex:none;width:48px;height:48px}.net-ring .trilho{fill:none;stroke:var(--surface-3);stroke-width:4.5px}.net-ring .valor{fill:none;stroke:var(--ok);stroke-width:4.5px;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.2,.7,.2,1)}.net-ring .pct{fill:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:12px;font-weight:650}.net-card .txt{gap:1px;min-width:0;display:grid}.net-card .row1{align-items:center;gap:7px;display:flex}.net-card .big{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650;line-height:1.2}.net-card .big small{color:var(--ink-3);font-size:12px;font-weight:500}.net-card .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent);border-radius:50%;flex:none;animation:2.4s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.user{align-items:center;gap:10px;min-width:0;padding:2px 4px;display:flex}.user-name{flex:1;min-width:0;line-height:1.2;display:grid}.user-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-name span{color:var(--ink-3);font-size:12px}.version{font:11px/1 var(--mono);color:var(--ink-3);text-align:center;letter-spacing:.02em;padding-top:2px}.collapsed .brand,.collapsed .nav-count,.collapsed .search-btn span,.collapsed .search-btn kbd,.collapsed .net-card .txt,.collapsed .seg,.collapsed .version{display:none}.collapsed .nav-label,.collapsed .user-name{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collapsed .nav-group{visibility:hidden;height:14px;padding:0}.collapsed .nav-item,.collapsed .search-btn{justify-content:center;width:44px;margin-left:auto;margin-right:auto;padding:0}.collapsed .nav-item:before{left:-4px}.collapsed .side-head{flex-direction:column;gap:8px;padding-bottom:14px}.collapsed .side-head:after{left:14px;right:14px}.collapsed .collapse-btn{margin:0}.collapsed .net-card{grid-template-columns:1fr;justify-items:center;padding:8px}.collapsed .user{flex-direction:column;justify-content:center}.collapsed .nav-item:after{content:attr(data-label);background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity var(--t-fast);z-index:20;white-space:nowrap;box-shadow:var(--shadow-md);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.collapsed .side{overflow:visible}.collapsed .nav{overflow:visible;-webkit-mask-image:none;mask-image:none}.collapsed .nav-item:hover:after,.collapsed .nav-item:focus-visible:after{opacity:1}@media (height<=940px){.collapsed .nav{overflow:hidden auto}.collapsed .nav-item:after{display:none}.net-card{gap:10px;padding:8px 10px}.net-card .sub,.net-card .row1 .eyebrow{display:none}.net-ring{width:40px;height:40px}.side-foot{gap:8px}}.palette-scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(10px)saturate(1.15);place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.palette{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:min(600px,100%);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--brand) 10%, transparent);animation:pop var(--t) ease-out;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding:16px 18px;display:flex}.palette-input>svg{color:var(--brand)}.palette-input input{all:unset;color:var(--ink);flex:1;font-size:16px}.palette-list{max-height:min(440px,56vh);padding:6px;overflow-y:auto}.palette-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 10px 4px;font-size:11px;font-weight:600}.palette-item{cursor:pointer;color:var(--ink-2);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.palette-item svg{color:var(--ink-3);flex:none}.palette-ic{background:var(--surface-2);width:32px;height:32px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:9px;flex:none;place-items:center;display:grid}.palette-item .palette-ic svg{color:inherit}.palette-txt{min-width:0;line-height:1.3;display:grid}.palette-lbl{color:var(--ink);font-weight:550}.palette-desc{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette-item .hint{color:var(--ink-3);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.palette-item[aria-selected=true]{background:var(--brand-soft);color:var(--ink)}.palette-item[aria-selected=true] svg{color:var(--brand)}.palette-item[aria-selected=true] .palette-ic{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.palette-empty{text-align:center;color:var(--ink-3);padding:24px}.palette-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font-size:12px;display:flex}.palette-foot span{align-items:center;gap:5px;display:inline-flex}.palette-foot .palette-count{font-variant-numeric:tabular-nums;margin-left:auto}@media (width<=560px){.palette-foot{display:none}.palette-desc{white-space:normal}}@media (width<=900px){.shell,.shell.collapsed{--side-w:280px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 12px 0 8px;display:flex;position:sticky;top:0}.topbar .pk-word{font-size:17px}.topbar-spacer{flex:1}.side{z-index:50;width:var(--side-w);transition:transform var(--t-slow) ease;box-shadow:var(--shadow-lg);height:100dvh;position:fixed;top:0;left:0;transform:translate(-100%)}.shell.mobile-open .side{transform:none}.side-scrim{z-index:45;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade var(--t) ease-out;position:fixed;inset:0}.collapse-btn{display:none!important}.content{gap:18px;padding-top:20px}.pagehead h1{font-size:22px}.collapsed .side-head .brand,.collapsed .nav-count,.collapsed .net-card .txt,.collapsed .seg{display:grid}.collapsed .nav-label,.collapsed .user-name{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:hidden}.collapsed .user-name{display:grid}.collapsed .search-btn span,.collapsed .search-btn kbd{display:inline}.collapsed .version{display:block}.collapsed .nav{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.collapsed .nav-group{visibility:visible;height:auto;padding:16px 10px 6px}.collapsed .nav-item{justify-content:flex-start;width:auto;margin:0;padding:0 10px 0 12px}.collapsed .search-btn{justify-content:flex-start;width:100%;margin:2px 0 6px;padding:0 10px}.collapsed .nav-item:before{left:0}.collapsed .nav-item:after{display:none}.net-card{gap:12px;padding:10px 12px}.net-card .sub,.net-card .row1 .eyebrow{display:block}.net-ring{width:48px;height:48px}.collapsed .side-head{flex-direction:row;gap:10px;padding-bottom:16px}.collapsed .side-head:after{left:6px;right:6px}.collapsed .net-card{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;padding:10px 12px}.collapsed .user{flex-direction:row;justify-content:flex-start}}@media (hover:none){.search-btn kbd,.collapsed .search-btn kbd{display:none}}.login{background:var(--bg);grid-template-columns:minmax(380px,46%) minmax(0,1fr);min-height:100%;display:grid}.login>.login-main:only-child{grid-column:1/-1}.login-brand{color:var(--deep-ink);background:radial-gradient(900px 520px at 0% 0%, var(--deep-glass), transparent 60%), radial-gradient(700px 520px at 100% 100%, #00000047, transparent 60%), linear-gradient(160deg, var(--deep-1) 0%, var(--deep-2) 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;background-image:radial-gradient(var(--deep-dots) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35% 70%,#0000);mask-image:linear-gradient(#0000,#000 35% 70%,#0000)}.login-brand>*{z-index:1;position:relative}.login-brand .login-brand-bg{z-index:0;opacity:.06;width:520px;height:520px;color:var(--deep-ink);pointer-events:none;position:absolute;bottom:-160px;right:-140px}.login-brand-bg svg{width:100%;height:100%}.login-brand-top{align-items:center;gap:12px;display:flex}.login-brand .pk-word{color:var(--deep-ink)}.login-brand .pk-word .pk-word-a{color:var(--gold)}.login-brand-body{gap:28px;max-width:460px;display:grid}.login-brand h2{letter-spacing:-.025em;color:var(--deep-ink);font-size:clamp(28px,2.8vw,38px);font-weight:650;line-height:1.12}.login-brand h2 em{color:var(--gold);font-style:normal}.login-brand ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.login-brand li{color:var(--deep-ink-2);align-items:center;gap:12px;font-size:14.5px;display:flex}.login-brand li span{background:var(--deep-glass);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--deep-glass-line);color:var(--deep-ink);border-radius:10px;flex:none;place-items:center;display:grid}.login-brand-foot{color:var(--deep-ink-2);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.login-brand-foot .fio{width:36px}.login-main{place-items:center;padding:40px 24px;display:grid}.login-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(440px,100%);box-shadow:var(--shadow-md);gap:18px;padding:32px 32px 28px;animation:.3s ease-out rise;display:grid;position:relative;overflow:hidden}.login-form:before{content:"";background:var(--tricolor);height:3px;position:absolute;top:0;left:0;right:0}.login-mobile-logo{align-items:center;gap:10px;display:none}.login-head{gap:6px;margin-bottom:2px;display:grid}.login-head h1{letter-spacing:-.025em;font-size:26px;font-weight:650}.login-head p{color:var(--ink-2);margin:0;line-height:1.55}.login-field{gap:7px;display:grid}.login-field>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.login-input{border:1px solid var(--field-line);background:var(--surface);height:46px;color:var(--ink-3);transition:border-color var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.login-input:hover{border-color:var(--ink-3)}.login-input:has(input[aria-invalid=true]){border-color:var(--bad)}.login-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2);color:var(--brand)}.login-input input{all:unset;min-width:0;height:100%;color:var(--ink);flex:1;font-size:15px}.login-input input::placeholder{color:var(--ink-3);opacity:1}.login-input input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--surface) inset}.login-code{font-family:var(--mono);letter-spacing:6px;text-align:center;font-size:22px}.login-eye{all:unset;width:34px;height:34px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;display:grid}.login-eye:hover{background:var(--surface-2);color:var(--ink)}.login-eye:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.login-caps{color:var(--warn);font-size:12.5px;font-weight:550}.login-error{background:var(--bad-soft);color:var(--bad);border-left:3px solid var(--bad);border-radius:9px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:550}.login-submit{all:unset;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 90%, white), var(--brand));height:46px;color:var(--brand-ink);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff38, var(--shadow-brand);transition:transform var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-weight:650;display:flex}.login-submit:hover{background:linear-gradient(180deg, var(--brand), var(--brand-hover))}.login-submit:active{transform:translateY(1px)}.login-submit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.login-submit[disabled]{opacity:.65;cursor:progress;box-shadow:none}.login-note{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.6}.login-note code{font-family:var(--mono);background:var(--surface-2);color:var(--ink-2);border-radius:4px;padding:1px 5px;font-size:12px}.login-secure{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.login-secure svg{color:var(--ok)}@media (width<=860px){.login{background:linear-gradient(180deg, var(--surface-2), var(--bg) 40%);grid-template-columns:minmax(0,1fr)}.login-brand{display:none}.login-mobile-logo{display:flex}.login-main{align-items:start;padding:clamp(28px,9vh,88px) 16px 40px}.login-form{padding:26px 22px 24px}}.pn{gap:20px;display:grid}.pn-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.pn-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 10%, transparent), transparent);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-140px}.pn-hero.tone-good:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--ok) 12%, transparent), transparent)}.pn-hero.tone-warn:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 9%, transparent), transparent)}.pn-hero>*{z-index:1;position:relative}.pn-anel{width:140px;height:140px}.pn-anel .trilho{fill:none;stroke:var(--surface-3);stroke-width:8px}.pn-anel .valor{fill:none;stroke:var(--ink-3);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .9s cubic-bezier(.2,.7,.2,1)}.pn-anel.tone-good .valor{stroke:var(--ok)}.pn-anel.tone-warn .valor{stroke:var(--gold-strong)}.pn-anel.tone-bad .valor{stroke:var(--bad)}.pn-anel.tone-info .valor{stroke:var(--brand)}.pn-anel .num{fill:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px;font-weight:700}.pn-anel .de{fill:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.pn-hero-txt{gap:8px;min-width:0;display:grid}.pn-hero-txt h2{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650}.pn-hero-txt p{color:var(--ink-2);margin:0;font-size:15px}.pn-hero .selo{width:fit-content;color:var(--ok);background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 25%, transparent);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pn-hero .pulso{animation:1.6s ease-in-out infinite pnpulso}@keyframes pnpulso{0%,to{opacity:1}50%{opacity:.35}}.pn-porque{color:var(--ink-2);font-size:13px}.pn-porque summary{cursor:pointer;color:var(--brand);width:fit-content;font-weight:600}.pn-porque summary:hover{text-underline-offset:3px;text-decoration:underline}.pn-porque ul{gap:3px;margin:8px 0 4px;padding-left:18px;display:grid}.pn-porque li b{font-variant-numeric:tabular-nums;color:var(--bad)}.pn-porque p{margin:4px 0 0;font-size:12.5px}.pn-conf-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pn-conf{background:var(--surface);gap:12px;min-width:0;padding:16px 18px;display:flex}.pn-conf .ico{background:var(--ok-soft);width:36px;height:36px;color:var(--ok);border-radius:10px;flex:none;place-items:center;display:grid}.pn-conf.tone-warn .ico{background:var(--warn-soft);color:var(--warn)}.pn-conf.tone-bad .ico{background:var(--bad-soft);color:var(--bad)}.pn-conf>div{align-content:start;gap:4px;min-width:0;display:grid}.pn-conf strong{font-size:13.5px;line-height:1.3}.pn-conf span:not(.ico){color:var(--ink-2);font-size:12.5px;line-height:1.45}.pn-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.pn-cols>.card{flex-direction:column;display:flex}.pn-cols>.card>.empty{flex:1;align-content:center;padding-block:24px}.pn-cols-b{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pn-cols:has(>.pn-vazio){grid-template-columns:minmax(0,1fr)}.pn-vazio .card-head{margin-bottom:8px}.pn-vazio .empty{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 14px;padding:0}.pn-vazio .empty-ic{grid-row:span 2;margin:0}.pn-vazio .empty .muted{max-width:none}.pn-disp-top{margin-bottom:12px}.pn-disp .gran{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.pn-disp .gran.t-good{color:var(--ok)}.pn-disp .gran.t-warn{color:var(--warn)}.pn-disp .gran.t-bad{color:var(--bad)}.pn-barras{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-items:flex-end;gap:3px;height:130px;padding:6px;display:flex}.pn-barras .col{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.pn-barras i{background:var(--ink-3);border-radius:3px 3px 0 0;width:100%;transition:height .5s;display:block}.pn-barras i.tone-good{background:var(--ok)}.pn-barras i.tone-warn{background:var(--gold-strong)}.pn-barras i.tone-bad{background:var(--bad)}.pn-eixo{color:var(--ink-3);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.pn-checks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pn-checks li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 4px;display:grid}.pn-checks li+li{border-top:1px solid var(--line)}.pn-checks svg{margin-top:1px}.pn-checks li.ok svg{color:var(--ok)}.pn-checks li.warn svg{color:var(--warn)}.pn-checks li.bad svg{color:var(--bad)}.pn-checks strong{font-size:13.5px;display:block}.pn-checks div span{color:var(--ink-2);font-size:12.5px}.pn-sevs{flex-wrap:wrap;gap:6px;display:flex}.pn-mais{margin-top:10px}.pn-feed{gap:0;margin:0;padding:0;list-style:none;display:grid}.pn-feed li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.pn-feed li+li{border-top:1px solid var(--line)}.pn-feed .ponto{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;margin-top:6px}.pn-feed strong{font-size:13.5px;display:block}.pn-feed div .sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pn-feed time{white-space:nowrap;font-size:12px}.pn-comp{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pn-comp>.card{container-type:inline-size}@container (width<=300px){.pn-comp .bars{gap:13px}.pn-comp .bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.pn-comp .bar .n{grid-area:1/1}.pn-comp .bar .v{grid-area:1/2}.pn-comp .bar .t{grid-area:2/1/auto/-1}}.pn-tudo-ok{border-radius:var(--r);background:var(--ok-soft);color:var(--ok);align-items:center;gap:14px;padding:18px;display:flex}.pn-tudo-ok strong{color:var(--ink);display:block}.pn-tudo-ok span{color:var(--ink-2);font-size:13px}.alerts{max-height:440px;margin:0 -8px;display:grid;overflow-y:auto}.alert-row{all:unset;box-sizing:border-box;transition:background var(--t-fast);border-radius:8px;grid-template-columns:116px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:10px 8px;display:grid}.alert-row:hover{background:var(--surface-2)}.alert-row.click{cursor:pointer}.alert-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.alert-row+.alert-row{border-top:1px solid var(--line)}.alert-row .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.alert-row .what{color:var(--ink-2)}.alert-row .what small{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1280px){.pn-conf-grid,.pn-comp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.pn-cols,.pn-cols-b{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.alert-row{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=640px){.pn-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px}.pn-anel{width:120px;height:120px}.pn-conf-grid,.pn-comp{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pn-hero .pulso{animation:none}.pn-anel .valor{transition:none}}.dh-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.dh-id{gap:5px;min-width:0;padding-top:2px;display:grid}.dh-id p{margin:0}.dh-titulo{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.dh-titulo h2{overflow-wrap:anywhere;min-width:0}.dh-meta{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.dh-meta>span{align-items:center;display:inline-flex}.dh-meta>span+span:before{content:"·";color:var(--line-strong);font-family:var(--sans);margin:0 8px}.dh-meta-txt{font-family:var(--sans)}.dh-meta .tag{padding:1px 6px;font-size:12px}.dh-close{margin-top:-2px}@media (width<=560px){.dh-meta{gap:2px 12px}.dh-meta>span+span:before{display:none}}.dh-acc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);gap:10px;padding:14px 16px;display:grid}.dh-acc-row{gap:8px}.dh-porta-ico{display:none}.dh-porque{font-size:12.5px}.dh-porque summary{cursor:pointer;color:var(--ink-2);width:fit-content;font-weight:550}.dh-porque summary:hover{color:var(--brand)}.dh-porque p{margin:6px 0 0}.dh-sep{background:var(--line-strong);width:1px;height:20px;margin:0 2px}.dh-ssh{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);animation:fade var(--t) ease-out;padding:8px 10px}.dh-ssh-user{width:150px;height:30px}.dh-ssh-cmd{font-family:var(--mono);color:var(--ink);font-size:12.5px}.dh-acc-nota{align-items:flex-start;gap:6px;line-height:1.5;display:flex}.dh-acc-nota>svg{color:var(--ok);flex:none;margin-top:3px}.dtab{gap:18px}.dsec{gap:10px}.dsec-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.conn-h{font-size:15px;font-weight:600}.dbody p.sub,.dbody p.muted{margin:0}.dbody .sub>svg{vertical-align:-2px}.graf{gap:6px;display:grid}.graf-t{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.graf-t strong{color:var(--ink-2)}.conn-hero-acts{align-content:start;gap:8px;display:grid}.conn-hero-acts .btn{justify-content:flex-start}.cad-form{gap:24px}.cad-obs textarea{font-family:var(--sans);font-size:14px}.fi{gap:24px}.fi-rec{margin-top:4px}.fi-uso{font-variant-numeric:tabular-nums;align-items:center;font-weight:600;display:inline-flex}.fi-uso.t-none{color:var(--ink-2)}.fi-soft-h{gap:8px 12px}.fi-busca{flex:0 320px}.fi-scroll{max-height:420px;overflow-y:auto}.pc{gap:6px;min-width:128px}.pc-acoes{gap:4px}.pc .btn{white-space:normal;text-align:left;height:auto;min-height:30px;padding-block:5px;line-height:1.25}.conn-hero{box-shadow:var(--shadow-sm);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.conn-hero-text{gap:6px;min-width:0;max-width:560px;display:grid}.conn-hero-text p{color:var(--ink-2);margin:0}.conn-hero-title{letter-spacing:-.015em;align-items:center;gap:10px;font-size:20px;font-weight:650;display:flex}.conn-hero-title i{background:var(--ink-3);border-radius:50%;flex:none;width:12px;height:12px}.conn-hero.tone-good{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.conn-hero.tone-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.conn-hero.tone-info{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, transparent)}.conn-hero.tone-bad,.conn-hero.tone-down{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.conn-hero.tone-good .conn-hero-title i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb, var(--ok) 25%, transparent)}.conn-hero.tone-warn .conn-hero-title i{background:var(--gold-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold-strong) 30%, transparent)}.conn-hero.tone-info .conn-hero-title i{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent)}.conn-hero.tone-bad .conn-hero-title i,.conn-hero.tone-down .conn-hero-title i{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb, var(--bad) 25%, transparent)}.conn-wait{color:var(--ink-2);align-items:center;gap:10px;padding:4px 2px;display:flex}.conn-h{align-items:center;gap:8px;display:flex}.conn-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.metric{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);--tc:var(--line-strong);gap:4px;padding:16px;display:grid;position:relative;overflow:hidden}.metric.tone-good{--tc:var(--ok)}.metric.tone-warn{--tc:var(--gold-strong)}.metric.tone-bad{--tc:var(--bad)}.metric:before,.acard:before{content:"";background:var(--tc);height:3px;position:absolute;inset:0 0 auto}.metric-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1.1}.metric-value small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:500}.metric-label{align-items:center;gap:7px;font-weight:600;display:flex}.metric-label i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.metric.tone-good .metric-label{color:var(--ok)}.metric.tone-good .metric-label i{background:var(--ok)}.metric.tone-warn .metric-label{color:var(--warn)}.metric.tone-warn .metric-label i{background:var(--gold-strong)}.metric.tone-bad .metric-label{color:var(--bad)}.metric.tone-bad .metric-label i{background:var(--bad)}.metric-help{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.5}.replies{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);gap:8px;padding:16px;display:grid}.replybars{grid-template-columns:repeat(10,1fr);align-items:end;gap:8px;height:110px;display:grid}.rb{grid-template-rows:1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.rb small{color:var(--ink-3);font-size:12px}.rb-bar{background:var(--ink-3);border-radius:4px 4px 0 0;align-self:end;width:100%;max-width:28px;min-height:6px;transition:height .4s}.rb-bar.tone-good{background:var(--ok)}.rb-bar.tone-warn{background:var(--gold-strong)}.rb-bar.tone-bad{background:var(--bad)}.rb-lost{color:var(--bad);align-self:end;padding-bottom:2px;font-weight:700}.route{gap:12px;display:grid}.route-list{margin:0;padding:4px 0 4px 6px;list-style:none;display:grid;position:relative}.route-node{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid;position:relative}.route-node:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:14px}.route-node:first-child:before{top:50%}.route-node:last-child:before{bottom:50%}.rn-dot{z-index:1;background:var(--surface-2);border:2px solid var(--line-strong);width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:relative}.route-start .rn-dot{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.route-end .rn-dot{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.route-silent .rn-dot{color:var(--ink-3);border-style:dashed}.rn-body{min-width:0;display:grid}.rn-body strong{overflow-wrap:anywhere}.rn-time{justify-items:end;gap:3px;min-width:120px;display:grid}.rn-ms{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.rn-track{background:var(--surface-3);border-radius:3px;width:110px;height:5px;display:block;overflow:hidden}.rn-track span{background:var(--ink-3);border-radius:3px;height:100%;display:block}.rn-track .tone-good{background:var(--ok)}.rn-track .tone-warn{background:var(--gold-strong)}.rn-track .tone-bad{background:var(--bad)}.conn-tech{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:4px 16px 16px}.conn-tech summary{cursor:pointer;color:var(--ink-2);padding:12px 0;font-weight:600}.conn-tech h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:16px 0 8px;font-size:11px}.conn-tech .output{max-height:220px}.port-risk td{background:color-mix(in srgb, var(--warn-soft) 45%, transparent)}.port-risk.port-critical td{background:color-mix(in srgb, var(--bad-soft) 55%, transparent)}.durs{border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;display:grid}.durs legend{margin-bottom:8px;padding:0}.durs label{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);gap:2px;padding:14px 16px;display:grid;position:relative}.durs label:hover{border-color:var(--line-strong)}.durs label span{color:var(--ink-3);font-size:12.5px}.durs label.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.durs label:focus-within{outline:2px solid var(--brand);outline-offset:1px}.durs input{opacity:0;pointer-events:none;position:absolute}.fases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fase{color:var(--ink-3);align-items:center;gap:10px;display:flex}.fase.rodando{color:var(--ink);font-weight:550}.fase.concluida{color:var(--ink-2)}.fase-extra{font-variant-numeric:tabular-nums;margin-left:auto}.fase-i{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fase.concluida .fase-i{background:var(--ok-soft);color:var(--ok)}.fase.erro .fase-i{background:var(--bad-soft);color:var(--bad)}.achado{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);gap:12px;padding:14px 16px;display:flex}.achado svg{flex:none;margin-top:2px}.achado p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.achado .achado-acao{color:var(--ink)}.achado.tone-bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.achado.tone-bad svg{color:var(--bad)}.achado.tone-warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.achado.tone-warn svg{color:var(--warn)}.achado.tone-good{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.achado.tone-good svg{color:var(--ok)}.achado.tone-info svg{color:var(--brand)}.acards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.acard{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);--tc:var(--line-strong);align-content:start;gap:4px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.acard.tone-good{--tc:var(--ok)}.acard.tone-warn{--tc:var(--gold-strong)}.acard.tone-bad{--tc:var(--bad)}.acard-h{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.acard-sub{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.acard-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.acard-v{color:var(--ink-2);margin-top:6px}.acard-m{gap:6px;margin:8px 0 0;display:grid}.acard-m div{justify-content:space-between;gap:8px;display:flex}.acard-m dt{color:var(--ink-3);font-size:12.5px}.acard-m dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mtr h4{margin:0 0 8px}.mtr-scroll{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.mtr table{border-collapse:collapse;width:100%;font-size:13px}.mtr th,.mtr td{text-align:left;white-space:nowrap;padding:8px 12px}.mtr thead th{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);font-size:11px;font-weight:600}.mtr tbody tr+tr td{border-top:1px solid var(--line)}.mtr tr.mudo td{color:var(--ink-3)}.mtr tr.culpado td{background:var(--bad-soft);font-weight:600}.aviso-vista{align-items:flex-start;gap:8px;display:flex}.aviso-vista svg{flex:none;margin-top:2px}.clicavel{cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);outline:none}.clicavel:focus-visible{box-shadow:0 0 0 2px var(--brand)}.acard.clicavel:hover,.facts>.clicavel:hover{background:var(--surface-2)}.acard.aberto,.facts>.clicavel.aberto{box-shadow:0 0 0 2px var(--brand) inset}.acard-seta{opacity:.55;transition:transform var(--t);margin-left:auto}.acard.aberto .acard-seta{opacity:1;transform:rotate(180deg)}.link-explica{all:unset;cursor:pointer;border-bottom:1px dotted;align-items:center;gap:4px;display:inline-flex}.link-explica:hover,.link-explica[aria-expanded=true]{color:var(--brand)}.strip-click{border-radius:8px}.explica{border-left:3px solid var(--brand);background:var(--brand-soft);animation:fade var(--t) ease-out;border-radius:8px;gap:6px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:grid}.explica p{margin:0}.explica-h{justify-content:space-between;align-items:center;display:flex}.explica-dica{opacity:.85}.medidor{min-width:0}.medidor-v{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 8px;font-size:30px;font-weight:650;line-height:1.1}.medidor-barra{background:var(--surface-3);border-radius:4px;height:7px;margin-bottom:6px;overflow:hidden}.medidor-barra i{border-radius:4px;height:100%;transition:width .6s;display:block}.medidor-barra i.t-bg-good{background:var(--ok)}.medidor-barra i.t-bg-warn{background:var(--gold-strong)}.medidor-barra i.t-bg-bad{background:var(--bad)}.medidor-spark{width:100%;height:34px;margin-top:8px}.medidor-spark .ln{fill:none;stroke:var(--brand);stroke-width:1.6px}.hist-atual-v{overflow-wrap:anywhere;letter-spacing:-.02em;margin:8px 0 4px;font-size:22px;font-weight:650}.hist-linha{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.hist-linha li{gap:12px;padding-left:18px;display:flex;position:relative}.hist-ponto{background:var(--surface);border:2px solid var(--line);width:26px;height:26px;color:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-29px}.hist-corpo{gap:3px;min-width:0;display:grid}.hist-tit{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.hist-pill{background:var(--surface-2);overflow-wrap:anywhere;border-radius:999px;padding:2px 10px;font-size:13px}.hist-pill.vazio{opacity:.55;font-style:italic}@media (width<=560px){.route-node{grid-template-columns:30px minmax(0,1fr)}.rn-time{grid-column:2;justify-items:start}.replybars{gap:4px}.dh-acc-nota,.dh-acc-row .dh-porta{display:none}.dh-porta-ico{color:var(--ink-3);margin-left:2px;display:inline-flex}.dh-porta-ico.aberta{color:var(--ok)}}@media (prefers-reduced-motion:reduce){.rb-bar{transition:none}}.topo-check{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.topo-check svg{color:var(--brand)}.topo-search{max-width:520px}.topo-busca{gap:8px}.topo-vista{gap:16px}.topo-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.topo-toolbar .seg{grid-auto-columns:auto}.topo-toolbar .seg button{padding:0 14px}.topo-fontes{color:var(--ink-3);font-size:12.5px}.topo-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.topo-card{border-radius:var(--r-lg);box-shadow:var(--shadow-md);--topo-grid:color-mix(in srgb, var(--brand) 12%, transparent);--topo-plate:color-mix(in srgb, var(--surface) 94%, transparent);--topo-plate-line:color-mix(in srgb, var(--brand) 22%, var(--line));--topo-label-halo:color-mix(in srgb, var(--bg) 82%, transparent);padding:0;overflow:hidden}.sem-medicao svg .q-good,.sem-medicao svg .q-warn,.sem-medicao svg .q-bad,.sem-medicao svg .q-down{color:var(--q-unknown);--qc:var(--q-unknown)}.sem-medicao svg .topo-node-glow{display:none}.sem-medicao .qbar i{background:var(--q-unknown);opacity:.5}.topo-dots{fill:var(--topo-grid)}.topo-orbit{fill:none;stroke:var(--topo-grid);stroke-width:1px;stroke-dasharray:2 8;stroke-linecap:round}.topo-hub-halo{fill:var(--topo-hub-halo);opacity:.55}.topo-hub-ring{fill:none;stroke:var(--topo-hub);stroke-width:1.5px;opacity:.35}.topo-hub-plate{fill:var(--topo-plate);stroke:var(--topo-hub);stroke-width:1.8px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--topo-hub) 40%, transparent))}.topo-hub-pulse{fill:none;stroke:var(--topo-hub);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite topo-pulse}@keyframes topo-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.topo-node{cursor:pointer;outline:none}.topo-node>g{transform-box:fill-box;transform-origin:50%;transition:transform var(--t)}.topo-node:hover>g,.topo-node:focus-visible>g{transform:scale(1.06)}.topo-plate{fill:var(--topo-plate);stroke:var(--topo-plate-line);stroke-width:1px;transition:stroke var(--t), stroke-width var(--t)}.topo-node:hover .topo-plate,.topo-node:focus-visible .topo-plate{stroke:var(--brand);stroke-width:2px}.topo-node:focus-visible .topo-plate{stroke-width:2.5px}.topo-node-glow{opacity:.55}.topo-hit{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-dasharray:4 5;stroke-linecap:round}.topo-gs{stop-color:currentColor}.topo-label{fill:var(--topo-ink);font-size:12.5px;font-family:var(--sans);pointer-events:none;paint-order:stroke;stroke:var(--topo-label-halo);stroke-width:3px;stroke-linejoin:round;font-weight:550}.topo-hub-name{fill:var(--topo-ink);font-size:14px;font-weight:650;font-family:var(--sans);letter-spacing:-.01em;paint-order:stroke;stroke:var(--topo-label-halo);stroke-width:4px;stroke-linejoin:round}.topo-sub{fill:var(--topo-ink-2);font-size:12px;font-family:var(--mono);paint-order:stroke;stroke:var(--topo-label-halo);stroke-width:3px;stroke-linejoin:round}.tg-body{fill:var(--topo-glyph-fill);stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.topo-dot{fill:currentColor;stroke:var(--topo-dot-ring);stroke-width:1.5px}.topo-link-warn .topo-flow{stroke-dasharray:3 7}.topo-link-bad .topo-flow{stroke-dasharray:2 5;stroke-width:2.6px}.topo-down-line{stroke-width:1.4px;stroke-dasharray:1.5 5}.topo-flow{animation:linear infinite topo-dash}.topo-flow-out{animation-name:topo-dash-out}.topo-flow-in{animation-name:topo-dash-in}@keyframes topo-dash-out{to{stroke-dashoffset:-28px}}@keyframes topo-dash-in{to{stroke-dashoffset:28px}}.topo-link-down{animation:1.6s ease-in-out infinite topo-blink}@keyframes topo-blink{50%{opacity:.35}}.topo-tip{z-index:5;background:var(--topo-tip-bg);color:var(--topo-tip-ink);border:1px solid var(--topo-tip-line);box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap;animation:pop var(--t) ease-out;border-radius:10px;gap:3px;padding:10px 13px;font-size:12.5px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 34px))}.topo-tip strong{font-size:13px}.topo-tip .dim{color:var(--topo-ink-2)}.topo-tip-q{align-items:center;gap:7px;font-weight:600;display:inline-flex}.topo-tip-q:before{content:"";width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.qlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.qlist li{color:var(--ink-2);gap:4px;display:grid}.qlist li i{background:var(--qc,currentColor);border:0;border-radius:2px;flex:none;width:22px;height:3px}.qlist li.q-warn i{background:repeating-linear-gradient(90deg, var(--qc) 0 5px, transparent 5px 8px)}.qlist li.q-bad i{background:repeating-linear-gradient(90deg, var(--qc) 0 3px, transparent 3px 6px);height:4px}.qlist li.q-down i{background:repeating-linear-gradient(90deg, var(--qc) 0 2px, transparent 2px 5px);height:2px}.qlist li strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.qlist button.qfilter{all:unset;box-sizing:border-box;cursor:pointer;width:calc(100% + 16px);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;display:flex}.qlist button.qfilter:hover{background:var(--surface-2);color:var(--ink)}.qlist button.qfilter:focus-visible{outline:2px solid var(--brand)}.qlist button.qfilter[aria-pressed=true]{background:var(--brand-soft);color:var(--ink);font-weight:600}.qlist button.qfilter strong{margin-left:auto}.qbar{background:var(--surface-3);border-radius:2px;height:3px;margin:0 0 4px 32px;overflow:hidden}.qbar i{background:var(--qc,currentColor);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.qlist-all{margin-top:10px}.qhelp{border-top:1px solid var(--line);color:var(--ink-3);gap:8px;margin:14px 0 0;padding:12px 0 0;font-size:12.5px;list-style:none;display:grid}.qhelp li{grid-template-columns:8px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.qhelp li:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transform:translateY(1px)}.qhelp li span{color:var(--ink-3)}.qhelp li b{color:var(--ink-2);font-weight:600}.qhelp-note{color:var(--ink-3);margin-top:10px;font-size:12.5px}.tt{background-color:#0000}.tt-dots{fill:var(--topo-grid)}.tt-head{fill:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;font-family:var(--sans)}.tt-headrule{stroke:var(--line);stroke-width:1px}.tt-card{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--ink) 6%, transparent)) drop-shadow(0 6px 14px color-mix(in srgb, var(--ink) 9%, transparent));transition:stroke var(--t), stroke-width var(--t)}.tt-card.hub{stroke-width:1.6px;stroke:currentColor}.tt-card.group{stroke-dasharray:5 4;fill:var(--surface-2);filter:none}.tt-card.hit{stroke:var(--gold);stroke-width:2.6px}.tt-node{cursor:pointer;outline:none}.tt-node.virtual{cursor:default}.tt-node.group{cursor:pointer}.tt-node:hover .tt-card,.tt-node:focus-visible .tt-card{stroke:var(--brand)}.tt-node:focus-visible .tt-card{stroke-width:2.4px}.tt-chip{fill:var(--brand-soft)}.tt-icon{color:var(--brand);pointer-events:none}.tt-name{fill:var(--ink);font-size:13px;font-weight:600;font-family:var(--sans);pointer-events:none}.tt-sub{fill:var(--ink-3);font-size:12px;font-family:var(--mono);pointer-events:none}.tt-ms{fill:currentColor;font-size:12px;font-weight:600;font-family:var(--sans);font-variant-numeric:tabular-nums;pointer-events:none}.tt-status{fill:currentColor;stroke:var(--surface);stroke-width:1.5px}.tt-pill{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.tt-pilltext{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550;font-family:var(--sans)}.tt-toggle{cursor:pointer;color:var(--ink-2);outline:none}.tt-toggle:hover .tt-pill,.tt-toggle:focus-visible .tt-pill{stroke:var(--brand);fill:var(--brand-soft)}.tt-toggle:focus-visible .tt-pill{stroke-width:2.4px}.tt-legend{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 22px;padding:12px 20px;font-size:12px;display:flex}.tt-legend span{align-items:center;gap:8px;display:inline-flex}.tt-legend .tt-legend-nota{color:var(--ink-3);flex-basis:100%;display:block}.tt-legend-nota a{font-weight:550}.tt-legend i{border-top:2px solid var(--ink-2);width:26px;height:0;display:inline-block}.tt-legend i.wifi{border-top-style:dotted;border-top-width:3px}.tt-legend i.unk{border-top:2px dotted var(--ink-3);opacity:.7}.tt-legend b{background:var(--qc,currentColor);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--qc,currentColor) 18%, transparent);border-radius:50%;display:inline-block}.tt-legend-q{color:var(--ink-2);gap:14px;margin-left:auto}.tt-legend-q span{color:var(--ink-2)}.zp{position:relative}.zp-bar{z-index:6;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.zp-bar .icon-btn{width:30px;height:30px}.zp-pct{text-align:center;min-width:44px;color:var(--ink-2);font-size:12px}.zp-box{cursor:grab;touch-action:none;background:var(--topo-bg);outline:none;position:relative;overflow:hidden}.zp-box:active{cursor:grabbing}.zp-box:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.zp-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.zp-hint{z-index:5;color:var(--ink-3);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);pointer-events:none;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}@media (width<=1100px){.topo-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.zp-hint{display:none}.tt-legend-q{margin-left:0}}@media (prefers-reduced-motion:reduce){.topo-flow,.topo-link-down,.topo-hub-pulse{animation:none!important}.topo-node>g{transition:none}}.map-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.map-layout:not(:has(>.map-side)){grid-template-columns:minmax(0,1fr)}.map-card{border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:0;display:grid;overflow:hidden}.map-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.map-bar strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.map-legend{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;padding:10px 18px 14px;font-size:12.5px;display:flex}.map-legend span{align-items:center;gap:8px;display:inline-flex}.lg-dot{background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--brand);border-radius:50%}.lg-off{background:var(--gold-strong);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%}.lg-net{border:2px dotted var(--gold);background:radial-gradient(circle, var(--gold) 0 2px, transparent 2.5px);border-radius:50%;width:10px;height:10px}.map-stack{gap:12px}.map-stack>.err{margin:0}.map-note{margin-bottom:12px}.map-note-row{gap:8px;display:flex}.map-note-row svg{color:var(--brand);flex:none;margin-top:1px}.sl-empty{color:var(--ink-3);padding:14px 20px;font-size:12.5px}.map-side .form-grid{grid-template-columns:minmax(0,1fr)}.map-side .form-grid .w2{grid-column:auto}.map-side .empty{padding:28px 16px}.site-form{gap:14px}.site-ip-row{flex-wrap:nowrap}.bmap{aspect-ratio:1/.92;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 14%, transparent) 1px, transparent 1.5px) 0 0 / 24px 24px, var(--topo-bg);--map-land:var(--surface-3);--map-land-line:var(--surface);width:100%;max-height:72vh;position:relative}.bmap svg{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bmap .uf{fill:var(--map-land);stroke:var(--map-land-line);stroke-linejoin:round;cursor:pointer;transition:fill var(--t), opacity var(--t-slow);outline:none}.bmap .uf:hover,.bmap .uf:focus-visible{fill:var(--line-strong)}.bmap .uf.has{fill:color-mix(in srgb, var(--brand) 22%, var(--map-land))}.bmap .uf.has:hover,.bmap .uf.has:focus-visible{fill:color-mix(in srgb, var(--brand) 32%, var(--map-land))}.bmap .uf.on{fill:color-mix(in srgb, var(--brand) 30%, var(--map-land))}.bmap .uf:focus-visible{stroke:var(--brand)}.bmap .uf.dim{opacity:.4}.bmap .uf-label{fill:var(--ink-2);font-family:var(--sans);letter-spacing:.04em;pointer-events:none;font-weight:600}.bmap .site{cursor:pointer;outline:none}.bmap .site-halo{fill:var(--brand);opacity:.14;transition:opacity var(--t)}.bmap .site:hover .site-halo,.bmap .site:focus-visible .site-halo,.bmap .site.on .site-halo{opacity:.28}.bmap .site-pulse{fill:none;stroke:var(--brand);transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:2.6s ease-out infinite site-pulse}@keyframes site-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.bmap .site-dot{fill:var(--brand);stroke:var(--surface);filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--brand) 45%, transparent));transition:fill var(--t)}.bmap .site:hover .site-dot{fill:var(--brand-hover)}.bmap .site:focus-visible .site-dot{stroke:var(--gold)}.bmap .site.on .site-dot{fill:var(--brand-hover)}.bmap .site-count{fill:var(--brand-ink);font-family:var(--sans);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:700}.bmap .site-name{fill:var(--ink);font-family:var(--sans);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;pointer-events:none;font-weight:600}.bmap .site-off{fill:var(--gold-strong);stroke:var(--surface)}.bmap-hover{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-md);pointer-events:none;max-width:calc(100% - 28px);animation:pop var(--t) ease-out;border-radius:10px;gap:2px;padding:9px 13px;font-size:12.5px;display:grid;position:absolute;bottom:14px;left:14px}.bmap-hover strong{font-size:13px}.bmap-hover span{color:var(--ink-3)}.bmap .detected{cursor:default}.bmap .detected-ring{fill:none;stroke:var(--gold)}.bmap .detected-dot{fill:var(--gold)}.bmap .detected-pulse{fill:var(--gold);fill-opacity:.12;stroke:var(--gold);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite detected-pulse}@keyframes detected-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.6)}}.sitelist,.maplist{margin:0;padding:0;list-style:none}.sitelist li+li{border-top:1px solid var(--line)}.sitelist button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--t-fast);align-items:center;gap:12px;padding:12px 20px;display:flex}.sitelist button:hover{background:var(--surface-2)}.sitelist button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sl-pin{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);transition:background var(--t-fast), color var(--t-fast);border-radius:9px;flex:none;place-items:center;display:grid}.sitelist button:hover .sl-pin{background:var(--brand);color:var(--brand-ink)}.sl-name{flex:1;min-width:0;font-weight:600;display:grid}.sl-name small,.sl-count small,.ml-name small{color:var(--ink-3);font-size:12px;font-weight:400}.sl-count{text-align:right;font-variant-numeric:tabular-nums;display:grid}.sl-count strong{letter-spacing:-.01em;font-size:15px}.maplist{gap:2px;max-height:420px;margin:0 -8px;display:grid;overflow-y:auto}.maplist button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--t-fast);border-radius:8px;align-items:center;gap:4px;padding:8px;display:flex}.maplist button:hover{background:var(--surface-2)}.maplist button:focus-visible{outline:2px solid var(--brand)}.ml-name{flex:1;min-width:0;font-weight:550;display:grid}.ml-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.map-layout{grid-template-columns:minmax(0,1fr)}.map-hint{display:none}}@media (prefers-reduced-motion:reduce){.bmap .detected-pulse,.bmap .site-pulse{animation:none!important}}.au-dias{gap:16px;display:grid}.au-dia{--au-hora:56px;padding:0 20px 10px}.au-dia .au-dia-t{z-index:2;color:var(--ink);border-bottom:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);align-items:baseline;gap:10px;margin:0 -20px;padding:14px 20px 10px;font-size:13.5px;font-weight:650;display:flex;position:sticky;top:0}.au-dia-t svg{color:var(--ink-3);align-self:center}.au-dia-t .sub{font-weight:400}.au-lista{margin:0;padding:4px 0 0;list-style:none;position:relative}.au-lista:before{content:"";left:calc(var(--au-hora) + 14px + 14px);background:var(--line);border-radius:1px;width:2px;position:absolute;top:18px;bottom:18px}.au-lista li{grid-template-columns:var(--au-hora) 30px minmax(0, 1fr) auto;align-items:start;gap:14px;padding:9px 0;display:grid}.au-lista time{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:7px;font-size:12.5px}.au-lista .ico{z-index:1;background:var(--brand-soft);width:30px;height:30px;color:var(--brand);box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.au-lista .ico.tom-ok{background:var(--ok-soft);color:var(--ok)}.au-lista .ico.tom-warn{background:var(--warn-soft);color:var(--warn)}.au-lista .ico.tom-bad{background:var(--bad-soft);color:var(--bad)}.au-lista .corpo{gap:2px;min-width:0;padding-top:5px;display:grid}.au-linha{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.au-cat{color:var(--brand);font-size:12px;font-weight:600}.au-cat.tom-ok{color:var(--ok)}.au-cat.tom-warn{color:var(--warn)}.au-cat.tom-bad{color:var(--bad)}.au-lista .corpo strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.au-lista .corpo .sub{overflow-wrap:anywhere}.au-lista .corpo .badge{justify-self:start;margin-top:2px}.au-quem{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;max-width:220px;margin-top:4px;padding:2px 10px 2px 3px;font-size:12.5px;display:inline-flex}.au-quem span{text-overflow:ellipsis;overflow:hidden}.au-quem i{background:var(--brand);width:20px;height:20px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:650;display:grid}.au-quem.sistema i{background:var(--surface-3);color:var(--ink-2)}@media (width<=760px){.au-dia{--au-hora:42px}.au-lista li{grid-template-columns:var(--au-hora) 30px minmax(0, 1fr)}.au-quem{grid-column:3;justify-self:start;margin-top:0}}.atd-topo{gap:12px;display:grid}.atd-barra{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--field-line);height:56px;box-shadow:var(--shadow-sm);color:var(--ink-3);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}.atd-barra:hover{border-color:var(--ink-3)}.atd-barra:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2);color:var(--brand)}.atd-barra input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.atd-barra input::placeholder{color:var(--ink-3);opacity:1}.atd-barra input::-webkit-search-cancel-button{cursor:pointer}.atd-barra kbd{font-family:var(--sans);flex:none;padding:3px 8px;font-size:12px}.atd-filtros{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.atd-legenda{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.atd-legenda li{align-items:center;gap:7px;display:inline-flex}.atd-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.atd-dot.pronta{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.atd-dot.pronta:after{content:"";border:1.5px solid var(--ok);opacity:0;border-radius:50%;animation:3s ease-out infinite dot-ring;position:absolute;inset:-3px}.atd-dot.desligada{background:var(--ink-3);opacity:.6}.atd-dot.sem{background:var(--gold-strong);box-shadow:0 0 0 3px var(--warn-soft)}.atd-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.atd-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:border-color var(--t), box-shadow var(--t), transform var(--t);min-width:0;animation:rise var(--t-slow) ease-out both;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.atd-card:before{content:"";background:var(--ink-3);opacity:.35;width:3px;position:absolute;top:0;bottom:0;left:0}.atd-card.pronta:before{background:var(--ok);opacity:1}.atd-card.sem:before{background:var(--gold-strong);opacity:1}.atd-card.pronta:hover,.atd-card.pronta:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));box-shadow:var(--shadow-md);transform:translateY(-1px)}.atd-card.desligada,.atd-card.sem{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--surface-2) 60%, var(--surface)))}.atd-card.desligada:hover,.atd-card.sem:hover{border-color:var(--line-strong)}.atd-card header{align-items:center;gap:12px;min-width:0;display:flex}.atd-ico{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);transition:background var(--t-fast), color var(--t-fast);border-radius:11px;flex:none;place-items:center;display:grid}.atd-card.desligada .atd-ico{background:var(--surface-3);color:var(--ink-2)}.atd-card.sem .atd-ico{background:var(--warn-soft);color:var(--warn)}.atd-nome{flex:1;gap:1px;min-width:0;display:grid}.atd-nome strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:15px;overflow:hidden}.atd-nome .sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.atd-fav{color:var(--ink-3)}.atd-fav:hover{color:var(--gold);background:var(--warn-soft)}.atd-fav.on{color:var(--gold)}.atd-fav.on:hover{background:var(--warn-soft)}.atd-estado{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.atd-card.pronta .atd-estado{color:var(--ok)}.atd-card.sem .atd-estado{color:var(--warn)}.atd-info{min-height:60px;color:var(--ink-2);gap:4px;font-size:13px;display:grid}.atd-quem{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.atd-card.desligada .atd-quem{color:var(--ink-2)}.atd-motivo{color:var(--warn);font-size:12.5px;line-height:1.4}.atd-card.desligada .atd-motivo{color:var(--ink-3)}.atd-visto{align-items:center;gap:5px;display:inline-flex}.atd-card footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.atd-acao{flex:1 1 0;min-width:0;height:38px;padding:0 10px;font-size:13.5px;overflow:hidden}.atd-acao>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atd-tela{flex:100%;font-weight:600}.atd-tela:nth-last-child(2){flex:1 1 0}.atd-ficha{flex:none;width:36px;height:36px;margin-left:auto}.atd-acao svg{flex:none;width:16px;height:16px}.atd-card.desligada footer .btn:not(:disabled),.atd-card.sem footer .btn:not(:disabled){box-shadow:none}.atd-rodape{gap:4px;display:grid}.atd-rodape .sub{align-items:center;gap:6px;margin:0;display:flex}.atd-rodape svg{flex:none}@media (width<=900px),(pointer:coarse){.atd-acao{height:44px}.atd-ficha{width:44px;height:44px}}@media (width<=560px){.atd-barra{height:50px;padding-left:14px}.atd-barra kbd{display:none}.atd-grid{grid-template-columns:minmax(0,1fr)}.atd-acao,.atd-tela:nth-last-child(2){flex:100%}}.cfg-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cfg-index{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);gap:2px;padding:6px;display:grid;position:sticky;top:20px}.cfg-index button{all:unset;height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex;position:relative}.cfg-index button svg{color:var(--ink-3);transition:color var(--t-fast);flex:none}.cfg-index button:hover{background:var(--surface-2);color:var(--ink)}.cfg-index button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cfg-index button[aria-current=true]{background:var(--brand-soft);color:var(--ink);font-weight:600}.cfg-index button[aria-current=true] svg{color:var(--brand)}.cfg-index button[aria-current=true]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.cfg-main{gap:36px;min-width:0;display:grid}.cfg-narrow{max-width:920px}.cfg-sec{gap:14px;scroll-margin-top:16px;display:grid}.cfg-sec-head{gap:3px;display:grid}.cfg-sec-head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.cfg-sec-head h3 svg{color:var(--brand)}.cfg-sec-head p{color:var(--ink-2);max-width:76ch;margin:0;font-size:13px}.cfg-sec-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.cfg-sec-body>.cfg-wide{grid-column:1/-1}.cfg-intro{margin:0;line-height:1.55}.cfg-version{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cfg-version strong{font-family:var(--mono);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:650}.cfg-fp{font-family:var(--mono);word-break:break-all;color:var(--ink);font-size:12px}.cfg-shield{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cfg-shield li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.cfg-shield li svg{color:var(--ok);flex:none;margin-top:2px}.cfg-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 14px;display:grid}.acc-narrow{max-width:760px}.cfg-tabs{margin-bottom:4px}.cfg-gap-b{margin-bottom:14px}.cfg-notes{white-space:pre-line}.tfa-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tfa-steps{gap:16px;display:grid}.tfa-step{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tfa-step>div{gap:10px;min-width:0;display:grid}.tfa-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.tfa-qrwrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.tfa-qr{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);flex:none;padding:10px;line-height:0}.tfa-key{flex:220px;gap:6px;min-width:0;display:grid}.tfa-secret{font-family:var(--mono);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:9px 12px;font-size:14px}.tfa-code{width:200px;max-width:100%;height:46px;font-family:var(--mono);letter-spacing:8px;text-align:center;padding:0 0 0 8px;font-size:22px}.tfa-code::placeholder{letter-spacing:8px}.rec-grid{counter-reset:rec;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.rec-grid span{counter-increment:rec;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;user-select:all;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.rec-grid span:before{content:counter(rec, decimal-leading-zero);letter-spacing:0;color:var(--ink-3);-webkit-user-select:none;user-select:none;font-size:11px}.acc-table th:first-child,.acc-table td:first-child:not([colspan]){width:36px;color:var(--ink-3);padding-right:0}.acc-table td{vertical-align:middle}.acc-user{align-items:center;gap:12px;min-width:0;display:flex}.acc-user .avatar{width:34px;height:34px}.acc-user-txt{min-width:0;line-height:1.3;display:grid}.acc-user-txt .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.acc-detail{background:var(--surface-2);border-top:1px solid var(--line);gap:20px;padding:18px 20px 22px;display:grid}.acc-detail .form-sec{gap:10px}.acc-detail .form-sec>.row{gap:8px}.acc-fg-end{align-self:end}.acc-detail-cell{padding:0}.acc-table abbr{cursor:help;text-decoration:none}.acc-table .icon-btn{color:var(--ink-3)}.acc-ativ-vazio{margin:0;padding:12px}.acc-ativ{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);max-height:260px;overflow-y:auto}.acc-perfis{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:16px;display:grid}.acc-perfil{flex-direction:column;display:flex}.acc-perfil.editing{grid-column:1/-1}.acc-perfil-body{flex:1;gap:12px;display:grid}.acc-perfil-body dl{gap:10px;margin:0;display:grid}.acc-perfil-body dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:600}.acc-perfil-body dd{color:var(--ink-2);margin:0;font-size:13px}.acc-perfil-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.acc-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.acc-intro .sub{max-width:72ch}.acc-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1000px){.cfg-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cfg-index{flex-wrap:wrap;display:flex;position:static}.cfg-index button[aria-current=true]:before{display:none}.cfg-index button{height:40px}}.login>.login-main:only-child .login-mobile-logo{display:flex}.labels-size{width:auto}.labels-nota{flex:320px}.labels{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;gap:4mm;padding:20px;display:flex;overflow-x:auto}.label{width:var(--lw);height:var(--lh);background:var(--paper);color:var(--paper-ink);border:1px dashed var(--paper-line);break-inside:avoid;box-shadow:var(--shadow-sm);border-radius:2mm;flex:none;align-items:center;gap:2.5mm;padding:2mm 3mm 2mm 1.5mm;display:flex;overflow:hidden}.label>svg{height:calc(var(--lh) - 4mm);flex:none;width:auto}.label-text{gap:.6mm;min-width:0;line-height:1.15;display:grid}.label-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-2);align-items:center;gap:1.2mm;font-size:6.5pt;display:flex}.label-kicker .pk-mark{width:2.8mm;height:2.8mm;color:var(--paper-ink)}.label-pat{font-family:var(--mono);letter-spacing:.02em;font-size:12pt;font-weight:700}.label-name{text-overflow:ellipsis;white-space:nowrap;font-size:7.5pt;font-weight:600;overflow:hidden}.label-sub{color:var(--paper-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:6.5pt;overflow:hidden}.label-p .label-pat{font-size:9.5pt}.label-p .label-kicker{font-size:5.5pt}.label-g .label-pat{font-size:15pt}.label-g .label-name{font-size:9pt}.label-g .label-kicker .pk-mark{width:3.4mm;height:3.4mm}@media print{@page{margin:8mm}body{background:var(--paper)!important}.side,.topbar,.side-scrim,.no-print,.toast,.bulk{display:none!important}.shell,.shell.collapsed{background:0 0;display:block}.content{max-width:none;display:block;padding:0!important}.labels{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.label{border-color:var(--paper-line);box-shadow:none}}.agt,.agt-col{gap:20px}.agt-stack{gap:12px}.agt-passo-txt{align-items:center;gap:8px;min-width:0;display:inline-flex}.agt-digital{overflow-wrap:anywhere}.agt-teste{margin-top:6px}.agt-ver{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.agt-rdp{gap:10px}.agt-rdp>strong{align-items:center;gap:7px;display:inline-flex}.agt-rdp>strong svg{color:var(--brand)}.agt-chave input{letter-spacing:.04em;flex:160px}.agt-fs{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.agt-fs>legend{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600;display:flex}.agt-opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agt-opcao{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.agt-opcao:hover{border-color:var(--line-strong);background:var(--surface-2)}.agt-opcao input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.agt-opcao:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.agt-opcao[data-on=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.agt-opcao-ico{background:var(--surface-2);width:34px;height:34px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:10px;flex:none;place-items:center;display:grid}.agt-opcao[data-on=true] .agt-opcao-ico{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-sm)}.agt-opcao-txt{gap:3px;min-width:0;display:grid}.agt-opcao-txt strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.agt-opcao-txt>span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.agt-preview{gap:8px;margin:0;display:grid}.agt-pc{justify-items:center;gap:0;display:grid}.agt-pc-tela{aspect-ratio:16/9;border:4px solid color-mix(in srgb, var(--deep-2) 70%, var(--deep-1));width:100%;max-width:420px;box-shadow:var(--shadow-md);background:radial-gradient(120% 90% at 20% 0%, color-mix(in srgb, var(--brand) 55%, var(--deep-1)) 0%, var(--deep-1) 45%, var(--deep-2) 100%);color:var(--deep-ink);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden}.agt-pc-janelas{flex:auto}.agt-pc-tela:before{content:"";background-image:radial-gradient(var(--deep-dots) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:14px 14px;position:absolute;inset:0}.agt-pc-pe{background:color-mix(in srgb, var(--deep-2) 70%, var(--deep-1));border-radius:0 0 6px 6px;width:26%;height:8px}.agt-pc-faixa{z-index:1;background:var(--gold);color:var(--gold-ink);animation:fade var(--t-slow) ease-out;align-items:center;gap:8px;padding:5px 10px;font-size:11px;line-height:1.2;display:flex;position:relative}.agt-pc-faixa span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agt-pc-faixa b{font-weight:700}.agt-pc-faixa em{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--gold-ink) 18%, transparent);border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.agt-pc-janelas{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:6px;min-height:0;padding:10px 14px;display:grid;position:relative}.agt-pc-janelas i{background:var(--deep-glass);border:1px solid var(--deep-glass-line);border-radius:4px;min-height:0;display:block}.agt-pc-janelas i:first-child{grid-row:1/-1}.agt-pc-tarefas{z-index:1;background:color-mix(in srgb, var(--deep-2) 80%, var(--deep-1));justify-content:center;gap:6px;padding:4px 0 5px;display:flex;position:relative}.agt-pc-tarefas i{background:var(--deep-glass-line);border-radius:3px;width:9px;height:9px}.agt-pc-tarefas i:first-child{background:var(--gold)}.agt-pc-toast{z-index:2;background:var(--surface);max-width:70%;color:var(--ink);box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:rise var(--t-slow) ease-out;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:26px;right:10px}.agt-pc-toast div{min-width:0;display:grid}.agt-pc-toast strong{font-size:11px;line-height:1.25}.agt-pc-toast span{color:var(--ink-3);font-size:11px;line-height:1.25}.agt-pc-dialogo{z-index:2;text-align:center;background:var(--surface);width:min(74%,260px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:pop var(--t-slow) ease-out;border-radius:10px;justify-items:center;gap:5px;padding:12px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agt-pc-dialogo strong{letter-spacing:-.01em;font-size:12.5px}.agt-pc-dialogo>span{color:var(--ink-2);font-size:11px;line-height:1.35}.agt-pc-botoes{gap:6px;margin-top:4px;display:flex}.agt-pc-botoes span{border:1px solid var(--line);background:var(--surface);height:22px;color:var(--ink);border-radius:6px;place-items:center;padding:0 12px;font-size:11px;font-weight:600;display:inline-grid}.agt-pc-botoes .sim{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.agt-preview figcaption{max-width:60ch;line-height:1.5}.agt-tbl td{vertical-align:middle}.agt-tbl tr.agt-sem td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.agt-acoes{text-align:right;white-space:nowrap}.agt-acoes>*+*{margin-left:4px}.agt-acoes .tbl-actions{vertical-align:middle}.agt-andamento{align-items:center;gap:8px;display:inline-flex}.agt-lote{margin:0 20px 14px}.agt-flush-txt{margin:0;padding:10px 20px 16px}@media (width<=760px){.agt-opcoes{grid-template-columns:minmax(0,1fr)}}.agt-canal>strong>svg{color:var(--ok);vertical-align:-2px;margin-right:4px}.col{gap:20px}.col-flush-txt{margin:0;padding:10px 20px 16px}.card.flush>.muted.col-flush-txt{padding-top:20px}.col-instalar{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));box-shadow:var(--shadow-md), 0 0 0 4px var(--brand-soft);animation:rise var(--t-slow) ease-out}.col-instalar .card-head h2{font-size:16px}.col-passos{gap:0;margin:0;padding:0;list-style:none;display:grid}.col-passos li{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.col-passos li+li{border-top:1px solid var(--line)}.col-passo-txt{gap:8px;min-width:0;display:grid}.col-passo-txt strong{font-size:13.5px}.col-passo-txt .sub{line-height:1.5}.col-passo-txt .sub svg{vertical-align:-2px;color:var(--ok)}.col-instalar-pe{justify-content:flex-end;margin-top:4px}.col-tbl td{vertical-align:middle}.col-nome{align-items:center;gap:2px;display:flex}.col-nome .dot{margin-right:8px}.col-host{padding-left:16px}.col-ip{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.col-tbl .tag{font-weight:500}.col-tbl tr.col-offline td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.col-tbl tr.col-aguardando td:first-child{box-shadow:inset 3px 0 0 var(--gold-strong)}.col-tbl tr.col-revogado td{color:var(--ink-3)}.col-acoes{text-align:right;white-space:nowrap}.col-acoes>*+*{margin-left:4px}.col-acoes .tbl-actions{vertical-align:middle}.col-edicao td{background:var(--surface-2)}.col-edicao .form-grid{padding:6px 0 4px}.alr{gap:18px}.alr-stack{gap:14px}.alr-p{margin:0}.alr-tbl td{vertical-align:middle}.alr-tbl tr.alr-critica td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.alr-tbl tr.alr-atencao td:first-child{box-shadow:inset 3px 0 0 var(--gold-strong)}.alr-tbl td strong{font-weight:600}.alr-quando{white-space:nowrap;font-variant-numeric:tabular-nums}.alr-envio{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.alr-envio.ok{color:var(--ok)}.alr-acoes{text-align:right;white-space:nowrap}.alr-master{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.alr-master:hover{border-color:var(--line-strong)}.alr-master.on{border-color:color-mix(in srgb, var(--ok) 35%, var(--line));background:var(--ok-soft)}.alr-master input{width:18px;height:18px;accent-color:var(--ok);cursor:pointer;margin:0}.alr-master input:checked{background:var(--ok);border-color:var(--ok)}.alr-master-ico{background:var(--surface);width:34px;height:34px;color:var(--ink-3);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:grid}.alr-master.on .alr-master-ico{color:var(--ok)}.alr-master>span:last-child{gap:1px;min-width:0;display:grid}.alr-master strong{font-size:15px}.alr-usuario{gap:8px;padding-left:2px}.alr-regras{margin:0;padding:0;list-style:none;display:grid}.alr-regras li{border-radius:var(--r-sm);transition:background var(--t-fast);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:0 -10px;padding:10px;display:flex}.alr-regras li:hover{background:var(--surface-2)}.alr-regras li+li{border-top:1px solid var(--line);border-radius:0}.alr-regras li:not(.on) .alr-regra strong{color:var(--ink-2)}.alr-regra{flex:320px;min-width:0}.alr-extras{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:2px;display:flex}.alr-extra{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.alr-extra input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);margin:0}.alr-extra.off{opacity:.5;cursor:default}.alr-limite{border:1px solid var(--field-line);background:var(--surface);width:84px;height:30px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.alr-limite:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft-2);outline:none}.alr-limite[disabled]{background:var(--surface-2);color:var(--ink-3)}.emp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:stretch;gap:16px;display:grid}.emp-card{flex-direction:column;gap:14px;display:flex}.emp-card.editing{grid-column:1/-1}.emp-card.off{background:color-mix(in srgb, var(--surface) 72%, var(--surface-2))}.emp-head{align-items:flex-start;gap:12px;display:flex}.emp-ic{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.emp-card.off .emp-ic{background:var(--surface-3);color:var(--ink-2)}.emp-title{flex:1;gap:2px;min-width:0;display:grid}.emp-title strong{color:var(--ink);overflow-wrap:break-word;font-size:15px;font-weight:600}.emp-head .badges{flex:none;justify-content:flex-end}.emp-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.emp-meta b{color:var(--ink);font-weight:600}.emp-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.emp-use>div{border-radius:var(--r-sm);background:var(--surface-2);align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.emp-use dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.emp-use dt svg{flex:none}.emp-use dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:18px;font-weight:650;line-height:1.15}.emp-use dd small{color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:500}.emp-meter{background:var(--surface-3);border-radius:2px;height:4px;margin-top:2px;overflow:hidden}.emp-meter i{background:var(--brand);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.emp-meter i.warn{background:var(--gold-strong)}.emp-meter i.bad{background:var(--bad)}.emp-edit{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);gap:12px;padding:14px;display:grid}.emp-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.emp-foot .emp-sp{flex:1}.emp-nota{margin:0;padding:4px 2px 0}@media (width<=480px){.emp-use{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-head{flex-wrap:wrap}.emp-head .badges{flex:1 0 100%;order:3;justify-content:flex-start;padding-left:52px}}.un-tbl td{vertical-align:middle}.un-cell{align-items:center;gap:10px;min-width:0;display:flex}.un-guides{flex:none;align-self:stretch;display:inline-flex}.un-guides i{width:22px;display:block;position:relative}.un-guides i.line:before,.un-guides i.mid:before,.un-guides i.last:before{content:"";border-left:1px solid var(--line-strong);position:absolute;top:-12px;bottom:-12px;left:10px}.un-guides i.last:before{bottom:50%}.un-guides i.mid:after,.un-guides i.last:after{content:"";border-top:1px solid var(--line-strong);width:11px;position:absolute;top:50%;left:10px}.un-ic{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.un-ic.raiz{background:linear-gradient(145deg, var(--brand), var(--brand-hover));color:var(--brand-ink);box-shadow:var(--shadow-brand)}.un-txt{gap:2px;min-width:150px;display:grid}.un-txt .row{gap:6px}.un-doc{font-family:var(--mono);color:var(--ink-3);font-size:12px}.un-online{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.un-online .dot{margin:0}.un-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.un-head .un-ic{border-radius:10px;width:36px;height:36px}.un-head h2{margin:0}.un-head .sub{display:block}.un-acts{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.un-main{min-width:0}.inv-scroll{max-height:560px;overflow-y:auto}.inv-scroll.curto{max-height:360px}.inv-dica{color:var(--ink-3);font-size:12.5px}.plano-bar{gap:10px;padding:2px 20px 14px;display:grid}.plano-bar .plano-skip{font-size:12.5px}.plano-diff{gap:3px;display:grid}.plano-diff>div{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.plano-diff .k{color:var(--ink-3)}.plano-diff s{color:var(--ink-3);-webkit-text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--bad) 55%, transparent)}.plano-diff .seta{color:var(--ink-3)}.plano-diff strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.plano-skip{color:var(--warn);align-items:center;gap:6px;display:inline-flex}.plano-skip svg{flex:none}.plano-por{font-weight:400}.plano-busy{color:var(--ink-3);align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.plano-busy svg{color:var(--brand);flex:none}.plano-check{margin-top:14px}.plano-err{margin-top:12px}.plano-fim{gap:4px;min-width:0;display:grid}.plano-nota{color:var(--ink-3);margin:12px 0 0;font-size:12.5px;line-height:1.5}.plano-como{gap:12px;display:grid}.plano-como p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.plano-como p strong{color:var(--ink);font-weight:600}.hw-name{flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.hw-name .name{white-space:nowrap}.hw-tbl th:is([aria-sort=ascending],[aria-sort=descending]) button{color:var(--brand)}.hw-tbl td.hw-cpu{overflow-wrap:anywhere;max-width:300px}.hw-disk{gap:4px;min-width:170px;display:grid}.hw-disk-bar{align-items:center;gap:8px;display:flex}.hw-disk-bar .usage{flex:0 0 72px;margin:0}.hw-disk-bar b{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:600}.hw-disk-bar b.warn{color:var(--warn)}.hw-disk-bar b.bad{color:var(--bad)}.hw-sem{color:var(--ink-3)}.sw-tbl .sw-tog{width:44px;padding-right:0}.sw-tbl td.sw-tog{vertical-align:middle;padding-top:8px;padding-bottom:8px}.sw-tog .icon-btn{border-radius:7px;width:28px;height:28px}.sw-tbl tr.sel .sw-tog .icon-btn{color:var(--brand)}.sw-exp td{background:var(--surface-2);padding:12px 14px 16px}.sw-exp-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.sw-exp-vers{margin:0 0 10px}.sw-exp-vers span{background:var(--surface);border:1px solid var(--line)}.sw-cnt{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.sw-cnt b{min-width:2ch;font-weight:600}.sw-cnt .usage{width:56px;margin:0}.vers .sw-mais{cursor:help;color:var(--ink-3);border:1px dashed var(--line-strong);background:0 0}.sw-exp .chips .chip{background:var(--surface)}.sw-exp .chip .n{font-size:12px}button.sw-top{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:calc(100% + 8px);margin:0 -4px;padding:2px 4px}button.sw-top:hover{background:var(--surface-2)}button.sw-top:hover .n{color:var(--ink)}button.sw-top:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.sw-top-foot{color:var(--ink-3);margin:10px 0 0;font-size:12px}.sw-cols{grid-template-columns:minmax(0,1fr) minmax(320px,2fr);align-items:start;gap:20px;display:grid}@media (width<=1000px){.sw-cols{grid-template-columns:minmax(0,1fr)}}.rel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 16px;display:flex}.rel-head-t{align-items:flex-start;gap:12px;min-width:0;display:flex}.rel-ico{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.rel-ico.warn{background:var(--warn-soft);color:var(--warn)}.rel-ico.ok{background:var(--ok-soft);color:var(--ok)}.rel-head h2{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rel-head p{color:var(--ink-3);max-width:80ch;margin:2px 0 0;font-size:12.5px;line-height:1.5}.rel-head .btn{flex:none}@media (width<=760px){.rel-head{flex-direction:column}}.var-busca{gap:12px;display:grid}.var-busca>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.var-acoes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.var-auto{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.var-auto .in{width:auto;height:32px;padding-right:26px}.var-prog{border-radius:var(--r-sm);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);gap:8px;padding:12px 14px;display:grid}.var-prog-t{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.var-prog-t svg{color:var(--brand);flex:none}.var-prog-t b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.var-prog .progress{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.var-prog .progress.indet>span{width:38%;animation:1.4s ease-in-out infinite var-indet}@keyframes var-indet{0%{transform:translate(-100%)}to{transform:translate(270%)}}.var-pilha{gap:12px;display:grid}.var-sec{border-top:1px solid var(--line);gap:2px;margin-top:4px;padding-top:20px;display:grid}.var-sec h2{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.var-sec h2 svg{color:var(--ink-3)}.var-sec p{color:var(--ink-3);margin:0;font-size:12.5px}.var-texto{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.var-portas{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.var-risco{justify-items:start;gap:4px;display:grid}.var-aviso strong{align-items:center;gap:8px;display:flex}.var-aviso strong svg{flex:none}.fab{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.fab-stat{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line);align-content:start;gap:3px;min-width:190px;padding:14px 18px;display:grid}.fab-stat .eyebrow{align-items:center;gap:6px;display:flex}.fab-stat b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:650;line-height:1.1}.fab-stat span:not(.eyebrow){color:var(--ink-3);font-size:12px}.fab-body{min-width:0;color:var(--ink-2);gap:12px;font-size:13px;line-height:1.55;display:grid}.fab-body p{margin:0}.fab-body p strong{color:var(--ink)}.fab-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fab-cat{border-radius:var(--r-sm);border:1px dashed var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.fab-cat p{color:var(--ink-3);margin:0;font-size:12.5px}.fab-busy{color:var(--ink-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.fab-busy svg{color:var(--brand);flex:none}@media (width<=760px){.fab,.fab-cat{grid-template-columns:minmax(0,1fr)}}.disp-barra{justify-content:space-between;gap:10px 16px}.disp-filtros{flex-wrap:wrap;flex:520px;align-items:center;gap:10px;min-width:0;display:flex}.disp-filtros .searchbox{flex:280px}.disp-ferr{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.disp-tipo{width:auto}.disp-chip-unidade{gap:6px}.disp-chip-unidade .icon-btn{border-radius:999px;width:20px;height:20px}.disp-grow{flex:1}.disp-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 20px;display:flex}.disp-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.disp-count b{color:var(--ink);font-weight:650}.disp-todos{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.disp-todos span{display:none}.disp-id{gap:2px;min-width:180px;display:grid}.disp-tbl th,.disp-tbl td{padding-left:10px;padding-right:10px}.disp-vendor,.disp-tbl .disp-os{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:170px;line-height:1.35;display:-webkit-box;overflow:hidden}.disp-titulo{align-items:center;min-width:0;display:flex}.disp-titulo .badge{flex:none;margin-left:8px}.disp-nome{all:unset;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;color:var(--ink);border-radius:4px;font-weight:600;overflow:hidden}.disp-nome:hover{color:var(--brand)}.disp-nome:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.disp-user{align-items:center;gap:4px;display:inline-flex}.disp-user svg{color:var(--ok);flex:none}.disp-tbl td{vertical-align:middle}.disp-tbl .sev{margin-top:4px}.disp-tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.disp-tbl tr.disp-ignorado td{color:var(--ink-3)}.disp-tbl tr.disp-ignorado .name,.disp-tbl tr.disp-ignorado .dev-icon{opacity:.6}@media (width<=1500px){.disp-tbl .disp-det{display:none}.disp-tbl th,.disp-tbl td{padding-left:8px;padding-right:8px}}.disp-tbl th.disp-acoes,.disp-tbl td.disp-acoes{text-align:right;width:112px;padding-left:4px;padding-right:10px}.disp-tbl td.disp-acoes{z-index:1;background:var(--surface);box-shadow:-8px 0 12px -10px color-mix(in srgb, var(--ink) 22%, transparent);position:sticky;right:0}.disp-tbl th.disp-acoes{z-index:2;right:0}.disp-tbl tbody tr:hover td.disp-acoes{background:var(--surface-2)}.disp-tbl tbody tr.sel td.disp-acoes{background:var(--brand-soft)}.disp-tbl .tbl-actions{gap:2px;display:inline-flex}.disp-tbl .tbl-actions .icon-btn{width:30px;height:30px}.disp-tbl .tbl-actions .icon-btn:hover{background:var(--brand-soft);color:var(--brand)}@media (width<=900px){.disp-tbl .tbl-actions{gap:8px}.disp-tbl .tbl-actions .icon-btn{width:40px;height:40px}.disp-tbl th.disp-acoes,.disp-tbl td.disp-acoes{width:150px}}@media (width<=760px){.disp-ferr{width:100%;margin-left:0}.disp-cab{padding:6px 16px}.disp-tbl.min-1000{min-width:0}.disp-tbl,.disp-tbl tbody,.disp-tbl thead{display:block}.disp-tbl thead tr{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:0 6px;display:flex}.disp-tbl thead th{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disp-tbl thead th.chk{clip:auto;background:0 0;width:auto;height:auto;margin:0;position:static;overflow:visible}.disp-todos{letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--ink-3);padding:0 10px;font-size:11px;font-weight:600}.disp-todos span{display:inline}.disp-tbl tbody tr{border-bottom:1px solid var(--line);transition:background var(--t-fast);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 14px 6px 58px;display:grid;position:relative}.disp-tbl tbody tr:last-child{border-bottom:0}.disp-tbl tbody tr:hover{background:var(--surface-2)}.disp-tbl tbody tr.sel{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.disp-tbl tbody td{text-align:left;border:0;min-width:0;padding:0;display:block}.disp-tbl tbody tr:is(:hover,.sel) td,.disp-tbl tbody tr.sel td:first-child{box-shadow:none;background:0 0}.disp-tbl tbody td.chk{place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:6px;left:6px}.disp-tbl tbody td.disp-quem{grid-column:1/-1}.disp-tbl tbody td.disp-sec{display:none}.disp-tbl tbody td.num{text-align:left}.disp-tbl tbody td[data-th]:before{content:attr(data-th);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.disp-id{min-width:0}.disp-tbl tbody td.disp-acoes{text-align:left;width:auto;box-shadow:none;background:0 0;grid-column:1/-1;padding:0 0 6px;position:static}.disp-tbl .tbl-actions{opacity:1}}
