.detail.ficha .secnav.grouped{gap:10px}.detail.ficha .secgrp{display:flex;flex-direction:column;gap:1px}.detail.ficha .secgrp-t{font-size:11px;font-weight:600;color:var(--text-3);padding:2px 10px 3px}.detail.ficha .secnav a .lab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail.ficha .secnav a .lk{margin-left:auto;display:inline-flex;color:var(--text-3)}.detail.ficha .secnav a .lk svg{width:12px;height:12px;color:var(--text-3)}.detail.ficha .secnav a .lk+.flag{margin-left:4px}.detail.ficha .secpick{display:none}.detail.ficha .secpick label{font-size:12px;font-weight:600;color:var(--text-2)}.detail.ficha .secpick select{width:100%}@media(max-width:1100px){.detail.ficha{grid-template-columns:190px minmax(0,1fr)}.detail.ficha .secnav.grouped{position:sticky;flex-direction:column;overflow:visible;gap:10px}.detail.ficha .secnav.grouped a{flex:initial}}@media(max-width:860px){.detail.ficha{grid-template-columns:minmax(0,1fr);gap:16px}.detail.ficha .secnav.grouped{display:none}.detail.ficha .secpick{display:flex;flex-direction:column;gap:5px}}.detail.ficha .choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.detail.ficha .choice-grid.three{grid-template-columns:minmax(0,1fr)}}.lockbars{display:flex;flex-direction:column;gap:6px}.lockbar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.lockbar .ic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;flex:none;background:var(--off-tint);color:var(--text-2)}.lockbar .ic svg{width:14px;height:14px}.lockbar.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-tint-2)}.lockbar.on .ic{background:var(--accent-tint-2);color:var(--accent)}.lockbar .lbl{display:flex;flex-direction:column;min-width:0;flex:1}.lockbar .lbl .t{font-weight:600}.lockbar .lbl .d{font-size:12px;color:var(--text-3)}.lockbar .btn{flex:none}.detail.ficha .group>.gh{flex-wrap:wrap;row-gap:6px}.detail.ficha .group>.gh .end{display:flex;gap:8px;flex-wrap:wrap}.detail.ficha .row .ctl{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.detail.ficha .row .ctl select.input{max-width:100%}.unavailable{display:flex;flex-direction:column;gap:4px}.seg.seg-wrap{flex-wrap:wrap;max-width:100%}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar .grow{flex:1}.stack-sm{display:flex;flex-direction:column;gap:12px}.row .lbl .d.wrap,.row .lbl .t.wrap{white-space:normal;overflow-wrap:anywhere}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.chips{display:flex;flex-wrap:wrap;gap:4px}.checklist{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;padding:2px}.checklist label{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--text)}.radio-list{display:flex;flex-direction:column;gap:6px}.radio-list label{display:flex;align-items:flex-start;gap:8px;color:var(--text)}.radio-list input{margin-top:3px;accent-color:var(--accent)}.kv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.hist-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-filters select{max-width:100%}.change{display:flex;gap:12px;padding:10px 14px;align-items:flex-start}.change+.change{border-top:1px solid var(--separator)}.change .when{flex:none;width:44px;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:1px}.change .body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.change .body .t{font-weight:500;overflow-wrap:anywhere}.change .body .who{font-size:12px;color:var(--text-3)}.change .details{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-2)}.change .details li{overflow-wrap:anywhere}.change .details .arrow{color:var(--text-3);padding:0 4px}.change .details .before{text-decoration:line-through;text-decoration-color:var(--text-3)}.change .tags{display:flex;gap:4px;flex-wrap:wrap}.change .act{flex:none}.change.undone .body .t{color:var(--text-3)}.support-hero{display:flex;flex-direction:column;gap:10px}.support-hero .btn-row .btn.primary svg{width:15px;height:15px}.bubble{align-self:flex-start;max-width:100%;padding:8px 10px;border-radius:9px;background:var(--surface-2);box-shadow:var(--shadow-card);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.bubble .foot{display:block;margin-top:4px;font-size:11.5px;color:var(--text-3)}.bubble .btns{display:flex;flex-direction:column;gap:4px;margin-top:8px}.bubble .btns span{display:block;text-align:center;padding:4px;border-top:1px solid var(--separator);color:var(--accent);font-size:12.5px}.vars{display:flex;flex-direction:column;gap:6px}.vars .var{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.vars .var .n{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.btn-edit{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.lab-case{border-top:1px solid var(--separator)}.lab-case:first-child{border-top:none}.lab-case>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 14px;text-align:left}.lab-case>button:hover{background:var(--surface-hover)}.lab-case>button .chev{width:12px;height:12px;color:var(--text-3);flex:none;transition:transform .15s}.lab-case>button[aria-expanded=true] .chev{transform:rotate(90deg)}.lab-case .inner{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.chat{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-control);background:var(--surface-2)}.chat .msg{max-width:85%;padding:6px 9px;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.chat .msg.in{align-self:flex-start;background:var(--surface);box-shadow:var(--shadow-card)}.chat .msg.out{align-self:flex-end;background:var(--accent-tint);color:var(--text)}.chat .msg .m{display:block;margin-top:2px;font-size:11px;color:var(--text-3)}.chat .sys{align-self:flex-end;font-size:12px;color:var(--text-3)}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.findings li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--r-control);background:var(--surface-2)}.findings blockquote{margin:0;padding-left:8px;border-left:2px solid var(--border-strong);color:var(--text-2);font-style:italic;overflow-wrap:anywhere}.row.pick{cursor:pointer;width:100%;text-align:left}.row.pick:hover{background:var(--surface-hover)}.row.pick[aria-current=true]{background:var(--accent-tint)}@media(max-width:860px){.lockbar{flex-wrap:wrap}.lockbar .lbl{flex:1 1 calc(100% - 40px)}.lockbar .btn{margin-left:34px}.change{flex-wrap:wrap}.change .act{margin-left:56px}.vars .var{grid-template-columns:auto minmax(0,1fr) auto}.vars .var .ex{grid-column:2 / 3}.btn-edit{grid-template-columns:minmax(0,1fr) auto}.btn-edit>*{grid-column:auto}.kv{grid-template-columns:minmax(0,1fr)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg:#f5f5f7;--surface:#ffffff;--surface-2:#f7f7f9;--surface-hover:#f0f0f3;--nav:rgba(236,236,240,.92);--nav-solid:#ececf0;--bar:rgba(245,245,247,.9);--bar-solid:#f5f5f7;--veil:rgba(20,20,24,.38);--blur:saturate(180%) blur(24px);--separator:rgba(0,0,0,.09);--border:rgba(0,0,0,.14);--border-strong:rgba(0,0,0,.28);--text:#1d1d1f;--text-2:#48484e;--text-3:#6a6a70;--accent:#0064d1;--accent-hover:#0058b8;--accent-fg:#ffffff;--accent-tint:rgba(0,100,209,.1);--accent-tint-2:rgba(0,100,209,.16);--focus:rgba(0,100,209,.5);--ok-ink:#1c7a36;--ok-dot:#34c759;--ok-tint:rgba(52,199,89,.14);--warn-ink:#8a5000;--warn-dot:#ff9500;--warn-tint:rgba(255,149,0,.15);--bad-ink:#c0241b;--bad-dot:#ff3b30;--bad-tint:rgba(255,59,48,.12);--off-ink:var(--text-3);--off-dot:#aeaeb2;--off-tint:rgba(120,120,128,.12);--violet-ink:#5b3fc4;--violet-tint:rgba(111,82,237,.12);--wa:#1f9d55;--ms:#0866ff;--ig:#d62976;--glyph-fg:#ffffff;--switch-off:rgba(120,120,128,.24);--switch-knob:#ffffff;--input:#ffffff;--r-window:12px;--r-card:10px;--r-control:7px;--r-pill:999px;--shadow-card:0 0 0 .5px var(--separator), 0 1px 2px rgba(0,0,0,.04);--shadow-btn:0 0 0 .5px var(--border), 0 1px 1px rgba(0,0,0,.04);--shadow-knob:0 1px 2px rgba(0,0,0,.22);--shadow-pop:0 0 0 .5px var(--border), 0 12px 32px rgba(0,0,0,.18);--ctl-h:28px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#1c1c1e;--surface:#262629;--surface-2:#2c2c2f;--surface-hover:#323236;--nav:rgba(34,34,37,.92);--nav-solid:#222225;--bar:rgba(28,28,30,.9);--bar-solid:#1c1c1e;--veil:rgba(0,0,0,.55);--separator:rgba(255,255,255,.09);--border:rgba(255,255,255,.16);--border-strong:rgba(255,255,255,.32);--text:#f5f5f7;--text-2:#cfcfd4;--text-3:#a2a2a8;--accent:#4ba3ff;--accent-hover:#6ab3ff;--accent-fg:#0b1a2e;--accent-tint:rgba(75,163,255,.14);--accent-tint-2:rgba(75,163,255,.22);--focus:rgba(75,163,255,.6);--ok-ink:#5fd67c;--ok-dot:#30d158;--ok-tint:rgba(48,209,88,.16);--warn-ink:#ffb340;--warn-dot:#ff9f0a;--warn-tint:rgba(255,159,10,.16);--bad-ink:#ff7b72;--bad-dot:#ff453a;--bad-tint:rgba(255,69,58,.16);--off-dot:#8e8e93;--off-tint:rgba(120,120,128,.2);--violet-ink:#b9a6ff;--violet-tint:rgba(150,120,255,.18);--wa:#1f9d55;--ms:#0866ff;--ig:#d62976;--switch-off:rgba(120,120,128,.36);--switch-knob:#f5f5f7;--input:#1f1f22;--shadow-card:0 0 0 .5px var(--separator);--shadow-pop:0 0 0 .5px var(--border), 0 16px 40px rgba(0,0,0,.5)}}:root[data-theme=dark]{color-scheme:dark;--bg:#1c1c1e;--surface:#262629;--surface-2:#2c2c2f;--surface-hover:#323236;--nav:rgba(34,34,37,.92);--nav-solid:#222225;--bar:rgba(28,28,30,.9);--bar-solid:#1c1c1e;--veil:rgba(0,0,0,.55);--separator:rgba(255,255,255,.09);--border:rgba(255,255,255,.16);--border-strong:rgba(255,255,255,.32);--text:#f5f5f7;--text-2:#cfcfd4;--text-3:#a2a2a8;--accent:#4ba3ff;--accent-hover:#6ab3ff;--accent-fg:#0b1a2e;--accent-tint:rgba(75,163,255,.14);--accent-tint-2:rgba(75,163,255,.22);--focus:rgba(75,163,255,.6);--ok-ink:#5fd67c;--ok-dot:#30d158;--ok-tint:rgba(48,209,88,.16);--warn-ink:#ffb340;--warn-dot:#ff9f0a;--warn-tint:rgba(255,159,10,.16);--bad-ink:#ff7b72;--bad-dot:#ff453a;--bad-tint:rgba(255,69,58,.16);--off-dot:#8e8e93;--off-tint:rgba(120,120,128,.2);--violet-ink:#b9a6ff;--violet-tint:rgba(150,120,255,.18);--wa:#1f9d55;--ms:#0866ff;--ig:#d62976;--switch-off:rgba(120,120,128,.36);--switch-knob:#f5f5f7;--input:#1f1f22;--shadow-card:0 0 0 .5px var(--separator);--shadow-pop:0 0 0 .5px var(--border), 0 16px 40px rgba(0,0,0,.5)}@media(prefers-contrast:more){:root{--separator:var(--border-strong);--border:var(--border-strong);--text-3:var(--text-2) }}@media(prefers-reduced-transparency:reduce){:root{--nav:var(--nav-solid);--bar:var(--bar-solid);--blur:none }}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}h1,h2,h3,h4{margin:0;color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.num,.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.sub{color:var(--text-2)}.small{font-size:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:14px 10px 12px;background:var(--nav);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--separator);z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand .mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:13px}.brand .t{font-size:13px;font-weight:600}.brand .s{font-size:11px;color:var(--text-3)}.side-search{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 9px;margin:0 0 10px;border-radius:var(--r-control);background:var(--surface-hover);color:var(--text-3);font-size:12.5px;text-align:left}.side-search:hover{color:var(--text-2)}.side-search kbd{margin-left:auto;font:inherit;font-size:11px}.side-search svg{width:14px;height:14px}.navgrp{font-size:11px;font-weight:600;color:var(--text-3);padding:12px 10px 4px}.nav{display:flex;flex-direction:column;gap:1px}.nav a{display:flex;align-items:center;gap:9px;height:30px;padding:0 10px;border-radius:var(--r-control);color:var(--text);font-size:13px}.nav a:hover{background:var(--surface-hover);text-decoration:none}.nav a svg{width:16px;height:16px;flex:none;color:var(--accent)}.nav a.active{background:var(--accent-tint-2);font-weight:600}.nav a .count{margin-left:auto;font-size:11px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bad-tint);color:var(--bad-ink)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:10px 6px 0;border-top:1px solid var(--separator)}.who{display:flex;align-items:center;gap:9px;min-width:0}.who .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent);font-weight:700;font-size:11px;flex:none}.who .em{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.who button{margin-left:auto}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 24px;background:var(--bar);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--separator)}.topbar .menu-btn{display:none}.topbar .crumbs{display:flex;align-items:center;gap:6px;min-width:0}.topbar .crumbs a{color:var(--text-3);font-size:13px}.topbar h1{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .end{margin-left:auto;display:flex;align-items:center;gap:8px}.content{padding:24px;display:flex;flex-direction:column;gap:20px;max-width:1360px;width:100%}.page-title{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.page-title h2{font-size:22px;font-weight:700;letter-spacing:-.01em}.page-title p{margin:2px 0 0;color:var(--text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h);padding:0 12px;border-radius:var(--r-control);font-size:13px;font-weight:500;white-space:nowrap;background:var(--surface);color:var(--text);box-shadow:var(--shadow-btn)}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn svg{width:14px;height:14px}.btn.primary{background:var(--accent);color:var(--accent-fg);box-shadow:none;font-weight:600}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{color:var(--bad-ink)}.btn.danger.solid{background:var(--bad-ink);color:var(--surface);box-shadow:none}.btn.plain{background:none;box-shadow:none;color:var(--accent)}.btn.plain:hover{background:var(--accent-tint)}.btn.icon{width:var(--ctl-h);padding:0}.btn.sm{height:24px;padding:0 9px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.input,select.input,textarea.input{height:var(--ctl-h);padding:0 9px;border-radius:var(--r-control);border:none;background:var(--input);color:var(--text);font:inherit;font-size:13px;box-shadow:inset 0 0 0 1px var(--border);min-width:0}textarea.input{height:auto;padding:7px 9px;line-height:1.45;resize:vertical}.input::-moz-placeholder{color:var(--text-3)}.input::placeholder{color:var(--text-3)}.input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus)}select.input{padding-right:24px}.input.wide{width:100%}.search{display:flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 9px;border-radius:var(--r-control);background:var(--input);box-shadow:inset 0 0 0 1px var(--border);min-width:200px}.search svg{width:14px;height:14px;color:var(--text-3);flex:none}.search input{border:none;outline:none;background:none;font:inherit;color:var(--text);width:100%;min-width:0}.search:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus)}input[type=checkbox]{accent-color:var(--accent);width:14px;height:14px}input[type=file]{font:inherit;font-size:12px;color:var(--text-2);max-width:100%}.switch{position:relative;display:inline-flex;align-items:center;width:38px;height:22px;flex:none}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:var(--switch-off);transition:background .15s}.switch span:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--switch-knob);box-shadow:var(--shadow-knob);transition:transform .15s}.switch input:checked+span{background:var(--accent)}.switch input:checked+span:after{transform:translate(16px)}.switch input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.switch input:disabled{cursor:not-allowed}.switch input:disabled+span{opacity:.45}.seg{display:inline-flex;padding:2px;border-radius:var(--r-control);background:var(--switch-off);gap:2px}.seg button{height:24px;padding:0 11px;border-radius:5px;font-size:12.5px;color:var(--text)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);font-weight:600;box-shadow:var(--shadow-knob)}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card.pad{padding:16px}.group{display:flex;flex-direction:column;gap:6px}.group>.gh{display:flex;align-items:baseline;gap:8px;padding:0 4px}.group>.gh h3{font-size:13px;font-weight:600}.group>.gh p{margin:0;font-size:12px;color:var(--text-3)}.group>.gh .end{margin-left:auto}.rows{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.row{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px}.row+.row,.rows>*+*{border-top:1px solid var(--separator)}.row .lbl{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.row .lbl .t{font-size:13px}.row .lbl .d{font-size:12px;color:var(--text-3)}.row .val{color:var(--text-2);text-align:right}.row .ctl{display:flex;align-items:center;gap:8px;flex:none}.row.stack{flex-direction:column;align-items:stretch}.row.link{color:var(--text)}.row.link:hover{background:var(--surface-hover);text-decoration:none}.row .chev{width:12px;height:12px;color:var(--text-3)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.status .dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--off-dot)}.status.ok .dot{background:var(--ok-dot)}.status.ok{color:var(--ok-ink)}.status.warn .dot{background:var(--warn-dot)}.status.warn{color:var(--warn-ink)}.status.bad .dot{background:var(--bad-dot)}.status.bad{color:var(--bad-ink)}.status.off{color:var(--text-3)}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;font-size:11.5px;font-weight:600;white-space:nowrap;background:var(--off-tint);color:var(--text-2)}.badge.ok{background:var(--ok-tint);color:var(--ok-ink)}.badge.warn{background:var(--warn-tint);color:var(--warn-ink)}.badge.bad{background:var(--bad-tint);color:var(--bad-ink)}.badge.violet{background:var(--violet-tint);color:var(--violet-ink)}.badge.accent{background:var(--accent-tint);color:var(--accent)}.glyph{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;color:var(--glyph-fg);flex:none}.glyph svg{width:13px;height:13px}.glyph.whatsapp{background:var(--wa)}.glyph.messenger{background:var(--ms)}.glyph.instagram{background:var(--ig)}.glyph.sm{width:18px;height:18px;border-radius:5px}.glyph.sm svg{width:11px;height:11px}.glyph.off{opacity:.4}.chanset{display:inline-flex;align-items:center;gap:4px}.chanset .glyph{position:relative}.chanset .glyph .flag{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.flag.warn{background:var(--warn-dot)}.flag.bad{background:var(--bad-dot)}.av{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;flex:none;font-size:11.5px;font-weight:700;background:var(--accent-tint);color:var(--accent)}.av.lg{width:44px;height:44px;border-radius:10px;font-size:16px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{padding:14px 16px}.kpi .k{font-size:12px;color:var(--text-2)}.kpi .v{font-size:24px;font-weight:650;letter-spacing:-.01em;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .h{font-size:12px;color:var(--text-3);margin-top:2px}.alerts{display:flex;flex-direction:column}.alert{display:flex;align-items:center;gap:12px;padding:10px 14px}.alert+.alert{border-top:1px solid var(--separator)}.alert .ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none}.alert .ic svg{width:13px;height:13px}.alert.critical .ic{background:var(--bad-tint);color:var(--bad-ink)}.alert.warning .ic{background:var(--warn-tint);color:var(--warn-ink)}.alert .txt{display:flex;flex-direction:column;min-width:0;flex:1}.alert .txt .who{font-size:12px;color:var(--text-3)}.alert .txt .what{font-size:13px}.alert .go{flex:none}.allgood{display:flex;align-items:center;gap:10px;padding:14px;color:var(--ok-ink)}.allgood svg{width:18px;height:18px}.light{display:flex;align-items:center;gap:14px;padding:16px 18px}.light .big-dot{width:16px;height:16px;border-radius:50%;flex:none;background:var(--off-dot);box-shadow:0 0 0 5px var(--off-tint)}.light.ok .big-dot{background:var(--ok-dot);box-shadow:0 0 0 5px var(--ok-tint)}.light.warn .big-dot{background:var(--warn-dot);box-shadow:0 0 0 5px var(--warn-tint)}.light.bad .big-dot{background:var(--bad-dot);box-shadow:0 0 0 5px var(--bad-tint)}.light .t{font-size:17px;font-weight:650}.light.ok .t{color:var(--ok-ink)}.light.warn .t{color:var(--warn-ink)}.light.bad .t{color:var(--bad-ink)}.light .d{font-size:12.5px;color:var(--text-2);margin-top:2px}.bad-ink{color:var(--bad-ink)}.alert .txt .det{font-size:12px;color:var(--text-3);margin-top:2px}.alert .acts{display:flex;align-items:center;gap:6px;flex:none}.alert.quiet .ic{background:var(--off-tint);color:var(--text-3)}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}details.thr{overflow:hidden}details.thr>summary{cursor:pointer;padding:10px 14px;font-weight:600;list-style-position:inside}details.thr>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}details.thr[open]>summary{border-bottom:1px solid var(--separator)}.rows.flat{box-shadow:none;border-radius:0}.health-card .row .lbl .t{font-size:13px}.stack-ctl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.table-wrap{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:auto}table{width:100%;border-collapse:collapse}thead th{position:sticky;top:0;background:var(--surface-2);font-size:11.5px;font-weight:600;color:var(--text-2);text-align:left;padding:8px 12px;border-bottom:1px solid var(--separator);white-space:nowrap}tbody td{padding:9px 12px;border-bottom:1px solid var(--separator);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--surface-hover)}td.r,th.r{text-align:right}td.tnum{white-space:nowrap}td .cell-client{display:flex;align-items:center;gap:10px;min-width:0}td .cell-client .n{font-weight:600;color:var(--text)}td .cell-client .m{font-size:12px;color:var(--text-3)}.empty{padding:28px 16px;text-align:center;color:var(--text-3)}.menu-anchor{position:relative;display:inline-flex}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:70;min-width:220px;padding:5px;border-radius:9px;background:var(--surface);box-shadow:var(--shadow-pop)}.menu button,.menu a{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 9px;border-radius:5px;font-size:13px;color:var(--text);text-align:left}.menu button:hover,.menu a:hover,.menu button:focus-visible,.menu a:focus-visible{background:var(--accent);color:var(--accent-fg);text-decoration:none;outline:none}.menu button:disabled{opacity:.45;cursor:not-allowed;background:none;color:var(--text)}.menu hr{border:none;border-top:1px solid var(--separator);margin:4px 2px}.menu svg{width:14px;height:14px}.detail{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.secnav{position:sticky;top:76px;display:flex;flex-direction:column;gap:1px}.secnav a{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:var(--r-control);color:var(--text);font-size:13px}.secnav a svg{width:15px;height:15px;color:var(--accent)}.secnav a:hover{background:var(--surface-hover);text-decoration:none}.secnav a.active{background:var(--accent-tint-2);font-weight:600}.secnav a .flag{margin-left:auto;width:8px;height:8px;border-radius:50%}.secbody{display:flex;flex-direction:column;gap:22px;min-width:0}.hero{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero h2{font-size:22px;font-weight:700}.hero .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-2);margin-top:3px}.hero .end{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.meter{height:6px;border-radius:var(--r-pill);background:var(--switch-off);overflow:hidden}.meter>i{display:block;height:100%;background:var(--accent);border-radius:var(--r-pill)}.meter.warn>i{background:var(--warn-dot)}.meter.bad>i{background:var(--bad-dot)}.note{padding:9px 12px;border-radius:var(--r-control);font-size:12.5px;background:var(--off-tint);color:var(--text-2)}.note.ok{background:var(--ok-tint);color:var(--ok-ink)}.note.warn{background:var(--warn-tint);color:var(--warn-ink)}.note.bad{background:var(--bad-tint);color:var(--bad-ink)}.danger-zone{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--bad-tint);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.danger-zone h3{font-size:13px;color:var(--bad-ink)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--veil);display:flex;align-items:center;justify-content:center;padding:16px}.dialog{width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--r-window);background:var(--surface);box-shadow:var(--shadow-pop);padding:20px}.dialog.wide{width:min(620px,100%)}.dialog h3{font-size:15px;font-weight:600}.dialog .body{margin:8px 0 18px;color:var(--text-2);display:flex;flex-direction:column;gap:12px}.dialog .acts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:5px}.field>label,.field>.flabel{font-size:12.5px;font-weight:600;color:var(--text)}.field .hint{font-size:12px;color:var(--text-3)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.copy{display:flex;gap:8px}.copy .input{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.palette{width:min(560px,100%);align-self:flex-start;margin-top:12vh;border-radius:var(--r-window);background:var(--surface);box-shadow:var(--shadow-pop);overflow:hidden}.palette .q{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--separator)}.palette .q svg{width:16px;height:16px;color:var(--text-3)}.palette .q input{border:none;outline:none;background:none;font:inherit;font-size:15px;color:var(--text);width:100%}.palette ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette li button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border-radius:6px;text-align:left}.palette li button[aria-selected=true]{background:var(--accent);color:var(--accent-fg)}.palette li button[aria-selected=true] .m{color:var(--accent-fg)}.palette li .m{font-size:12px;color:var(--text-3);margin-left:auto}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .card{width:min(360px,100%);padding:24px;display:flex;flex-direction:column;gap:14px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.steps li{display:flex;gap:10px}.steps .n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-tint);color:var(--accent);font-size:11px;font-weight:700}.steps .t{font-weight:600}.steps .d{font-size:12px;color:var(--text-3)}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;align-items:start}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-control);text-align:left;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.choice:hover{background:var(--surface-hover)}.choice .t{font-weight:600}.choice .d{font-size:12px;color:var(--text-3)}.choice[aria-checked=true]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.md{padding:12px;overflow:auto;max-height:280px;background:var(--surface-2);border-radius:var(--r-control);color:var(--text)}.md h1,.md h2,.md h3{font-size:14px;margin:8px 0 4px}.md p{margin:0 0 8px}@media(max-width:1100px){.kpis,.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr}.secnav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:2px}.secnav a{flex:none}.two-col{grid-template-columns:1fr}}@media(max-width:860px){:root{--ctl-h:36px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;transform:translate(-100%);transition:transform .2s;background:var(--nav-solid)}.sidebar.open{transform:none;box-shadow:var(--shadow-pop)}.nav a,.secnav a{height:40px}.topbar{padding:8px 16px}.topbar .menu-btn{display:inline-flex}.content{padding:16px}.hide-sm{display:none}.field-row,.choice-grid{grid-template-columns:1fr}.search{min-width:0;flex:1}.row,.alert{flex-wrap:wrap}.alert .acts{width:100%;justify-content:flex-end}}@media(max-width:520px){.kpis,.facts{grid-template-columns:1fr 1fr}.kpi .v{font-size:20px}}
