/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-16{margin-top:calc(var(--spacing)*16)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.blur{--tw-blur:blur(8px);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,)}}@font-face{font-family:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/admin/ui/fonts/roboto-flex-latin.woff2)format("woff2-variations"),url(/admin/ui/fonts/roboto-flex-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/ui/fonts/jetbrains-mono-latin-400.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/ui/fonts/jetbrains-mono-latin-500.woff2)format("woff2");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:Roboto Flex;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/admin/ui/fonts/roboto-flex-cyrillic.woff2)format("woff2-variations"),url(/admin/ui/fonts/roboto-flex-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/ui/fonts/jetbrains-mono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/ui/fonts/jetbrains-mono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{color-scheme:light;--n0:#fff;--n50:#f6f7f8;--n100:#eef0f3;--n200:#e0e3e8;--n300:#c9ced6;--n400:#a5acb7;--n500:#7f8794;--n600:#5c6471;--n700:#434a55;--n800:#2d323a;--n900:#1f2328;--n950:#15181c;--bg:var(--n50);--surface:var(--n0);--surface-2:var(--n50);--surface-3:var(--n100);--line:var(--n200);--line-strong:var(--n300);--field-line:#838b97;--ink:var(--n900);--ink-2:var(--n600);--ink-3:#6a7280;--ink-inverse:#fff;--brand:#2f6bea;--brand-hover:#2458c9;--brand-ink:#1d4fbf;--brand-soft:#e7eefd;--brand-weak:#b9cdf7;--ok:#2e9e5b;--ok-ink:#1c7a43;--ok-soft:#e2f3e8;--ok-weak:#b5dfc4;--warn:#e0a21b;--warn-ink:#8a5a00;--warn-soft:#fcf1d5;--warn-weak:#f2d58f;--bad:#d63a2b;--bad-ink:#b4271a;--bad-soft:#fbe6e3;--bad-weak:#f1b8b1;--mute:#8b93a0;--mute-soft:#eceef1;--mute-weak:#d3d7de;--rail:#1f2328;--rail-2:#2a2f36;--rail-ink:#c3c9d2;--rail-ink-strong:#fff;--rail-line:#333942;--focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand);--overlay:#fff;--shadow-pop:0 12px 32px -8px #0f141e38,0 2px 6px #0f141e14;--shadow-drawer:-16px 0 40px -12px #0f141e38;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-wash:#2a78d61a;--seq-1:#86b6ef;--seq-2:#5598e7;--seq-3:#256abf;--seq-4:#184f95;--seq-5:#0d366b;--font:"Roboto Flex",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-ctl:6px;--r-panel:10px;--rail-w:232px;--top-h:56px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--bg:#121519;--surface:#1a1e23;--surface-2:#1f242a;--surface-3:#262c33;--line:#2c323a;--line-strong:#3a414b;--field-line:#737c89;--ink:#e8ebef;--ink-2:#a9b1bd;--ink-3:#97a0ad;--ink-inverse:#121519;--brand:#5b8cf2;--brand-hover:#7aa2f5;--brand-ink:#8fb0f7;--brand-soft:#1d2a45;--brand-weak:#2c4373;--ok:#3fb26c;--ok-ink:#6fd093;--ok-soft:#16301f;--ok-weak:#245a36;--warn:#e6ac2c;--warn-ink:#f0c766;--warn-soft:#33270d;--warn-weak:#6a5216;--bad:#e5574a;--bad-ink:#f2877c;--bad-soft:#3a1a17;--bad-weak:#6e2a24;--mute:#7f8794;--mute-soft:#232830;--mute-weak:#3a414b;--rail:#0d1013;--rail-2:#1a1e23;--rail-ink:#a9b1bd;--rail-line:#22272d;--overlay:#252b33;--shadow-pop:0 16px 40px -8px #0009,0 2px 6px #0006;--shadow-drawer:-16px 0 48px -12px #0009;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-wash:#3987e524;--seq-1:#184f95;--seq-2:#256abf;--seq-3:#3987e5;--seq-4:#6da7ec;--seq-5:#9ec5f4}}:root[data-theme=dark]{color-scheme:dark;--bg:#121519;--surface:#1a1e23;--surface-2:#1f242a;--surface-3:#262c33;--line:#2c323a;--line-strong:#3a414b;--field-line:#737c89;--ink:#e8ebef;--ink-2:#a9b1bd;--ink-3:#97a0ad;--ink-inverse:#121519;--brand:#5b8cf2;--brand-hover:#7aa2f5;--brand-ink:#8fb0f7;--brand-soft:#1d2a45;--brand-weak:#2c4373;--ok:#3fb26c;--ok-ink:#6fd093;--ok-soft:#16301f;--ok-weak:#245a36;--warn:#e6ac2c;--warn-ink:#f0c766;--warn-soft:#33270d;--warn-weak:#6a5216;--bad:#e5574a;--bad-ink:#f2877c;--bad-soft:#3a1a17;--bad-weak:#6e2a24;--mute:#7f8794;--mute-soft:#232830;--mute-weak:#3a414b;--rail:#0d1013;--rail-2:#1a1e23;--rail-ink:#a9b1bd;--rail-line:#22272d;--overlay:#252b33;--shadow-pop:0 16px 40px -8px #0009,0 2px 6px #0006;--shadow-drawer:-16px 0 48px -12px #0009;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-wash:#3987e524;--seq-1:#184f95;--seq-2:#256abf;--seq-3:#3987e5;--seq-4:#6da7ec;--seq-5:#9ec5f4}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}html[data-vp=d]{scroll-padding-top:calc(var(--top-h) + 8px)}body{background:var(--bg);color:var(--ink);font:400 .875rem/1.43 var(--font);font-variation-settings:"opsz" 14;font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--brand-weak);color:var(--ink)}:focus-visible{box-shadow:var(--focus);outline:none}a{color:var(--brand-ink);text-decoration:none}@media (hover:hover){a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}svg.i{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i.s{width:14px;height:14px}svg.i.l{width:20px;height:20px}:where(svg.i,svg.glyph){vertical-align:baseline;display:inline}*{scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--bg);border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.8125rem}.legend-caps{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 78,"opsz" 11;color:var(--ink-2);font-size:.6875rem;font-weight:600;font-stretch:78%}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.app{grid-template-columns:var(--rail-w)1fr;min-height:100vh;display:grid}.rail{background:var(--rail);height:100vh;color:var(--rail-ink);flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:0;overflow-y:auto}:where(.rail,.login) .brand{color:var(--rail-ink-strong);align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none;display:flex}:where(.rail,.login) .brand:hover{text-decoration:none}.brand .mark{flex:none;width:38px;height:38px;display:block;overflow:visible}.mark .mk-layer{animation:2.6s steps(14,end) .35s both mk-print}.brand:hover .mark .mk-layer-h,.mark:hover .mk-layer-h{animation:1.6s steps(14,end) both mk-print}@keyframes mk-print{0%{transform:translateY(34px)}to{transform:translateY(0)}}.mark .mk-nozzle{animation:2.6s steps(14,end) .35s both mk-nozzle}.brand:hover .mark .mk-nozzle-h,.mark:hover .mk-nozzle-h{animation:1.6s steps(14,end) both mk-nozzle}@keyframes mk-nozzle{0%{transform:translateY(30px)}to{transform:none}}.ticker{height:16px;color:var(--rail-ink);font-size:.75rem;display:block;position:relative;overflow:hidden}.ticker .tk{white-space:nowrap;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s;display:block}.ticker .tk.out{opacity:0;transition-duration:.35s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(-100%)}.ticker .tk.pre{opacity:0;transition:none;transform:translateY(100%)}.ticker .tk:before{content:"";background:var(--tk-dot,var(--ok));vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.brand b{letter-spacing:-.01em;font-size:.9375rem;font-weight:650;line-height:1.15;display:block}.brand small{color:var(--rail-ink);font-size:.75rem;display:block}.nav-group{letter-spacing:.07em;text-transform:uppercase;font-variation-settings:"wdth" 78;color:#8a929e;padding:16px 10px 6px;font-size:.6875rem;font-weight:600;font-stretch:78%}.nav a{border-radius:var(--r-ctl);height:34px;color:var(--rail-ink);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover,.nav a[aria-current=page]{background:var(--rail-2);color:var(--rail-ink-strong)}.nav a[aria-current=page]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav a .count{background:var(--warn);color:#1f1600;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.75rem;font-weight:650;display:grid}.nav a:focus-visible{box-shadow:0 0 0 2px var(--brand)}.rail-foot{border-top:1px solid var(--rail-line);color:#8a929e;gap:4px;margin-top:auto;padding:12px 10px 4px;font-size:.75rem;display:grid}.rail-foot .env{color:var(--rail-ink);align-items:center;gap:6px;display:flex}.rail-foot .env:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--top-h);background:var(--bg);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg)92%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line)}.search-trigger{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--surface);max-width:620px;height:36px;color:var(--ink-2);cursor:text;text-align:left;flex:1;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.search-trigger:hover{border-color:var(--ink-3)}.search-trigger span{flex:1}kbd{font:500 .6875rem/1 var(--font);border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-2);border-bottom-width:2px;border-radius:4px;padding:3px 5px}.top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.content{width:100%;max-width:1680px;margin:0 auto;padding:24px 28px 64px}@media (min-width:2200px){.content{max-width:1920px}html{font-size:17px}}.page-head{align-items:flex-end;gap:16px;min-height:40px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.02em;font-variation-settings:"opsz" 32;font-size:1.5rem;font-weight:650;line-height:1.2}.page-head .sub{color:var(--ink-2);margin-top:4px}.page-head .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.crumbs{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:.8125rem;display:flex}.crumbs a{color:var(--ink-2)}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--n400);text-decoration:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--ink-inverse)}.btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.danger{background:var(--bad);border-color:var(--bad);color:var(--ink-inverse)}.btn.danger:hover{background:var(--bad-ink);border-color:var(--bad-ink)}.btn.danger-ghost{color:var(--bad-ink)}.btn.danger-ghost:hover{background:var(--bad-soft);border-color:var(--bad-weak)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3)}.btn.icon{width:32px;padding:0}.btn.sm{height:28px;padding:0 10px;font-size:.8125rem}.btn.sm.icon{width:28px;padding:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.loading{pointer-events:none;position:relative;color:#0000!important}.btn.loading:after{content:"";border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn:not(.primary):not(.danger).loading:after{border-color:var(--ink-2);border-right-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.field{align-content:start;gap:6px;display:grid}.field>span{font-size:.8125rem;font-weight:550}.field .hint{color:var(--ink-2);font-size:.75rem}.field .err{color:var(--bad-ink);align-items:center;gap:6px;font-size:.75rem;display:flex}.input,.select,textarea.input{border:1px solid var(--field-line);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:34px;color:var(--ink);caret-color:var(--brand);padding:0 10px}textarea.input{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover{border-color:var(--ink-3)}.input:focus,.select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.input[aria-invalid=true]{border-color:var(--bad)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237f8794' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.input-group{align-items:center;gap:8px;display:flex}.input-affix{position:relative}.input-affix .input{padding-left:32px}.input-affix svg{color:var(--ink-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.check input{width:16px;height:16px;accent-color:var(--brand);margin:0}.switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--field-line);border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .15s;position:relative}.switch .track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.track{background:var(--brand)}.switch input:checked+.track:after{transform:translate(14px)}.switch input:focus-visible+.track{box-shadow:var(--focus)}.seg{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f141e1f}.seg.tri button{height:24px;padding:0 8px;font-size:.75rem}.seg.tri button[aria-pressed=true][data-v=on]{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px var(--ok-weak)}.seg.tri button[aria-pressed=true][data-v=off]{background:var(--bad-soft);color:var(--bad-ink);box-shadow:inset 0 0 0 1px var(--bad-weak)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.chip{border:1px dashed var(--line-strong);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--n400)}.chip.on{border-style:solid;border-color:var(--brand-weak);background:var(--brand-soft);color:var(--brand-ink)}.chip .val{color:var(--ink);font-weight:600}.chip.on .val{color:var(--brand-ink)}.chip .x{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:-4px;display:grid}.chip .x:hover{background:var(--brand-weak)}.filters .spacer{flex:1}.filters .count-note{color:var(--ink-2);font-size:.8125rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.panel-head{align-items:center;gap:10px;padding:14px 16px 12px;display:flex}.panel-head h2{letter-spacing:-.005em;font-size:.9375rem;font-weight:650}.panel-head .meta{color:var(--ink-2);font-size:.8125rem}.panel-head .actions{align-items:center;gap:6px;margin-left:auto;display:flex}.panel-body{padding:0 16px 16px}.panel-foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:10px 16px;font-size:.8125rem;display:flex}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.stack{align-content:start;gap:16px;min-width:0;display:grid}.stack>*,.grid-2-1>*{min-width:0}.lic-summary{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 16px 18px;display:grid}.lic-summary .row-flex{flex-wrap:wrap}.table-wrap{overflow-x:auto}table.t{border-collapse:separate;border-spacing:0;width:100%}.t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 78,"opsz" 11;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:9px 12px;font-size:.6875rem;font-weight:600;font-stretch:78%;position:sticky;top:0}.t th:first-child,.t td:first-child{padding-left:16px}.t th:last-child,.t td:last-child{padding-right:16px}.t th.r,.t td.r{text-align:right}.t th button.sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.t th button.sort:hover{color:var(--ink)}.t th button.sort:focus-visible{box-shadow:var(--focus);border-radius:3px}.t th button.sort svg{opacity:.35}.t th[aria-sort] button.sort{color:var(--ink)}.t th[aria-sort] button.sort svg{opacity:1}.t td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.t td a{white-space:nowrap}.t tr:last-child td{border-bottom:0}.t tbody tr.row-link{cursor:pointer}.t tbody tr.row-link:hover td{background:var(--surface-2)}.t tbody tr.row-link:focus-visible{outline:none}.t tbody tr.row-link:focus-visible td{background:var(--brand-soft)}.t .cell-main{font-weight:550}.t .cell-sub{color:var(--ink-2);margin-top:2px;font-size:.75rem}.t td.chev{width:32px;color:var(--ink-3)}.panel>.table-wrap>.t th{background:var(--surface-2)}.panel>.table-wrap:first-child .t th:first-child{border-top-left-radius:var(--r-panel)}.panel>.table-wrap:first-child .t th:last-child{border-top-right-radius:var(--r-panel)}.more-row{border-top:1px solid var(--line);color:var(--ink-2);justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.8125rem;display:flex}.id{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:4px;max-width:100%;font-size:.8125rem;display:inline-flex}.id .tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.id .pfx{color:var(--ink-3)}.copy{all:unset;width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;border-radius:4px;place-items:center;transition:opacity .12s;display:inline-grid}.id:hover .copy,.copy:focus-visible,.id.big .copy{opacity:1}.copy:hover{background:var(--surface-3);color:var(--ink)}.copy:focus-visible{box-shadow:var(--focus)}.id.big{letter-spacing:-.02em;font-size:1.375rem;font-weight:500}.id.big .copy{width:28px;height:28px}.tag{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;height:22px;padding:0 8px 0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.tag svg{stroke-width:2.2px;width:12px;height:12px}.tag.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:var(--ok-weak)}.tag.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-weak)}.tag.bad{background:var(--bad-soft);color:var(--bad-ink);border-color:var(--bad-weak)}.tag.brand{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-weak)}.tag.mute{background:var(--mute-soft);color:var(--ink-2);border-color:var(--mute-weak)}.tag.plain{border-color:var(--line-strong);color:var(--ink-2);background:0 0}.tol{gap:6px;min-width:0;display:grid}.tol-bar{gap:2px;height:8px;display:flex;position:relative}.tol-bar .seg-n,.tol-bar .seg-g,.tol-bar .seg-x{border-radius:2px;height:100%;position:relative;overflow:hidden}.tol-bar .seg-n{background:var(--ok-weak)}.tol-bar .seg-g{background:var(--warn-weak)}.tol-bar .seg-x{background:var(--bad-weak)}.tol-bar .fill{position:absolute;inset:0 auto 0 0}.tol-bar .seg-n .fill{background:var(--ok)}.tol-bar .seg-g .fill{background:var(--warn)}.tol-bar .seg-x .fill{background:var(--bad)}.tol.revoked .tol-bar>*{background:var(--mute-weak)!important}.tol.revoked .tol-bar .fill{background:var(--mute)!important}.tol.revoked .tol-bar:after{content:"";background:var(--bad);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.tol.superseded .tol-bar>*{background:var(--mute-weak)!important}.tol.superseded .tol-bar .fill{background:var(--mute)!important}.tol-now{background:var(--ink);width:2px;box-shadow:0 0 0 2px var(--surface);border-radius:1px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.tol-labels{color:var(--ink-2);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.tol-labels b{color:var(--ink);font-weight:600}.tol.compact{gap:4px}.tol.compact .tol-bar{height:6px}.tol.compact .tol-now{top:-3px;bottom:-3px}.tol-cell{grid-template-columns:minmax(48px,120px) max-content;align-items:center;gap:10px;display:grid}.tol-cell .lbl{white-space:nowrap;font-size:.8125rem;line-height:1.3}.tol.big .tol-bar{height:12px}.tol.big .tol-now{top:-6px;bottom:-6px}.tol-scale{height:32px;color:var(--ink-2);font-size:.75rem;position:relative}.tol-scale span{white-space:nowrap;text-align:center;line-height:1.3;position:absolute;top:0;transform:translate(-50%)}.tol-scale span:first-child{text-align:left;transform:none}.tol-scale span:last-child{text-align:right;transform:translate(-100%)}.tol-scale span b{color:var(--ink);font-weight:600;display:block}.tol-scale span.now b{color:var(--ink)}.protocol{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.protocol .verdict{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex}.protocol .verdict.warn{background:var(--warn-soft);color:var(--warn-ink)}.protocol .verdict.bad{background:var(--bad-soft);color:var(--bad-ink)}.protocol .verdict.ok{background:var(--ok-soft);color:var(--ok-ink)}.protocol .verdict .muted{color:inherit;font-weight:400}.protocol .chk{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px 16px;display:grid}.protocol .chk:last-of-type{border-right:0}.protocol .chk .k{align-items:center;gap:6px;display:flex}.protocol .chk .v{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.protocol .chk .d{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.glyph.ok{color:var(--ok)}.glyph.warn{color:var(--warn-ink)}.glyph.bad{color:var(--bad)}.glyph.mute{color:var(--mute)}.glyph.brand{color:var(--brand)}dl.kv{grid-template-columns:minmax(140px,max-content) 1fr;gap:0;margin:0;display:grid}dl.kv dt,dl.kv dd{border-bottom:1px solid var(--line);margin:0;padding:8px 0}dl.kv dt{color:var(--ink-2);padding-right:16px}dl.kv dd{min-width:0}dl.kv>:nth-last-child(-n+2){border-bottom:0}[popover].menu{background:var(--overlay);min-width:220px;color:var(--ink);box-shadow:var(--shadow-pop);position-try-fallbacks:flip-block,flip-inline;border:0;border-radius:8px;margin:0;padding:4px}.menu button,.menu a{cursor:pointer;text-align:left;width:100%;height:32px;color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:0 10px;font-weight:450;text-decoration:none;display:flex}.menu button:hover,.menu a:hover,.menu button:focus-visible{background:var(--surface-3);box-shadow:none;text-decoration:none}.menu .danger{color:var(--bad-ink)}.menu .danger:hover{background:var(--bad-soft)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu .menu-label{padding:8px 10px 4px}.menu .kbd-hint{margin-left:auto}.menu [role=menuitemradio][aria-checked=false] .kbd-hint{visibility:hidden}.theme-ic-light,.theme-ic-dark,:root[data-theme=light] .theme-ic-system,:root[data-theme=dark] .theme-ic-system{display:none}:root[data-theme=light] .theme-ic-light,:root[data-theme=dark] .theme-ic-dark{display:block}dialog.modal{background:var(--overlay);color:var(--ink);width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop);border:0;border-radius:12px;max-height:calc(100vh - 64px);margin:auto;padding:0}dialog.modal.wide{width:min(640px,100vw - 32px)}dialog::backdrop{background:#0d101473}dialog[open].modal{animation:.18s cubic-bezier(.2,.8,.2,1) pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.985)}}.modal-head{align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.modal-head .ic{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modal-head .ic.bad{background:var(--bad-soft);color:var(--bad-ink)}.modal-head .ic.warn{background:var(--warn-soft);color:var(--warn-ink)}.modal-head .ic.brand{background:var(--brand-soft);color:var(--brand-ink)}.modal-head h2{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.3}.modal-head .sub{color:var(--ink-2);margin-top:2px}.modal-head .close{margin-left:auto}.modal-body{gap:14px;padding:12px 20px 4px;display:grid}.modal-foot{justify-content:flex-end;gap:8px;padding:16px 20px 18px;display:flex}.consequences{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px 14px;list-style:none;display:grid}.consequences li{align-items:flex-start;gap:8px;display:flex}.consequences li svg{color:var(--ink-2);margin-top:2px}.typed{border:1px solid var(--bad-weak);background:var(--bad-soft);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.typed code{font-family:var(--mono);background:var(--surface);border:1px solid var(--bad-weak);-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 6px;font-size:.8125rem}.secret{background:var(--surface-2);border:1px solid var(--line);font-family:var(--mono);word-break:break-all;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:.875rem;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.drawer-scrim{z-index:40;background:#0d101452;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:41;background:var(--surface);width:min(600px,92vw);box-shadow:var(--shadow-drawer);border-left:0;flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) slide;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(760px,94vw)}@keyframes slide{0%{opacity:0;transform:translate(32px)}}.drawer-head{border-bottom:1px solid var(--line);gap:10px;padding:16px 20px 14px;display:grid}.drawer-head .row{align-items:center;gap:10px;display:flex}.drawer-head h2{font-size:1.125rem;font-weight:650}.drawer-head .row .close{margin-left:auto}.drawer-body{flex:1;align-content:start;gap:22px;padding:18px 20px 28px;display:grid;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.section-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-title h3{font-size:.8125rem;font-weight:650}.toasts{z-index:60;gap:8px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--n900);color:#fff;box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.28s cubic-bezier(.16,1,.3,1) toast;display:flex}:root[data-theme=dark] .toast{background:#2b3139}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .toast{background:#2b3139}}.toast .msg{flex:1}.toast .btn{color:#fff;background:0 0;border-color:#ffffff40;height:28px}.toast .btn:hover{background:#ffffff1a}.toast svg.ok{color:#5fd38b}@keyframes toast{0%{opacity:0;transform:translateY(12px)}}dialog.cmdk{background:var(--overlay);width:min(640px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);border:0;border-radius:12px;margin:12vh auto auto;padding:0}dialog.cmdk[open]{animation:.16s cubic-bezier(.2,.8,.2,1) pop}.cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.cmdk-input input{height:100%;caret-color:var(--brand);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.cmdk-list{max-height:min(440px,60vh);padding:6px;overflow-y:auto}.cmdk-group{padding:10px 10px 4px}.cmdk-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:flex}.cmdk-item[aria-selected=true]{background:var(--brand-soft)}.cmdk-item .t1{font-weight:500}.cmdk-item .t2{color:var(--ink-2);font-size:.75rem}.cmdk-item .end{align-items:center;gap:8px;margin-left:auto;display:flex}.cmdk-foot{border-top:1px solid var(--line);color:var(--ink-2);gap:16px;padding:8px 14px;font-size:.75rem;display:flex}.cmdk-empty{text-align:center;color:var(--ink-2);padding:28px 16px}.queue{margin:0;padding:0;list-style:none}.queue li{border-top:1px solid var(--line)}.queue .q{cursor:pointer;color:inherit;grid-template-columns:20px minmax(0,1.5fr) minmax(0,1fr) 150px 96px 16px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.queue .q:hover{background:var(--surface-2);text-decoration:none}.queue .q[aria-current=true]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.queue .q .ttl{font-weight:600}.queue .q .why{color:var(--ink-2);margin-top:2px;font-size:.8125rem}.queue .q .when{color:var(--ink-2);text-align:right;font-size:.75rem}.queue-group{background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 16px;display:flex}.kpis{grid-template-columns:1fr 1fr;display:grid}.kpi{border-top:1px solid var(--line);gap:2px;padding:14px 16px;display:grid}.kpi:nth-child(odd){border-right:1px solid var(--line)}.kpi .v{letter-spacing:-.02em;font-variation-settings:"opsz" 28;font-size:1.375rem;font-weight:600}.kpi .d{align-items:center;gap:4px;font-size:.75rem;display:flex}.kpi .d.up{color:var(--ok-ink)}.kpi .d.down{color:var(--bad-ink)}a.kpi,a.kpi:hover{color:inherit;text-decoration:none}.kpi>.muted,.stat>.muted{font-size:.8125rem}.fleet-bar{gap:2px;height:14px;margin:4px 0 12px;display:flex}.fleet-bar>div{cursor:default;border-radius:2px;min-width:3px;height:100%}.fleet-legend{grid-template-columns:1fr auto;gap:6px 12px;font-size:.8125rem;display:grid}.fleet-legend .sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.health{margin:0;padding:0;list-style:none}.health li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.health li .k{font-weight:550}.health li .d{color:var(--ink-2);font-size:.75rem}.chart{position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px;shape-rendering:crispEdges}.chart .axis text{fill:var(--ink-2);font-size:11px;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .lbl{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font);font-variant-numeric:tabular-nums}.chart .hit{fill:#0000;cursor:crosshair}.chart .cross{stroke:var(--ink-3);stroke-width:1px}.tip{z-index:5;pointer-events:none;background:var(--overlay);box-shadow:var(--shadow-pop);white-space:nowrap;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;display:none;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.tip b{margin-bottom:2px;font-weight:650;display:block}.tip .row{align-items:center;gap:6px;display:flex}.tip .sw{border-radius:2px;width:8px;height:8px}.legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:.75rem;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.an-section{margin-top:28px}.an-section>h2{letter-spacing:-.01em;align-items:baseline;gap:10px;margin-bottom:12px;font-size:1.0625rem;font-weight:650;display:flex}.an-section>h2 small{color:var(--ink-2);font-size:.8125rem;font-weight:400}.stat-row{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.stat{border-right:1px solid var(--line);gap:2px;padding:14px 16px;display:grid}.stat:last-child{border-right:0}.stat .v{letter-spacing:-.02em;font-variation-settings:"opsz" 32;font-size:1.5rem;font-weight:600}.stat .d{color:var(--ink-2);align-items:center;gap:4px;font-size:.75rem;display:flex}.stat .d .up{color:var(--ok-ink);font-weight:600}.stat .d .down{color:var(--bad-ink);font-weight:600}.charts-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.charts-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hbar{grid-template-columns:96px 1fr 64px;align-items:center;gap:10px;padding:5px 0;font-size:.8125rem;display:grid}.hbar .track{height:10px;position:relative}.hbar .bar{background:var(--series-1);border-radius:0 4px 4px 0;position:absolute;inset:0 auto 0 0}.funnel .hbar{grid-template-columns:180px 1fr 120px;padding:8px 0}.funnel .hbar .track{height:24px}.cohort{border-collapse:separate;border-spacing:2px;width:100%;font-size:.75rem}.cohort th{color:var(--ink-2);text-align:left;white-space:nowrap;padding:4px 6px;font-weight:600}.cohort td{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:6px 4px}.data-table{margin-top:10px}.flist{margin:0;padding:0;list-style:none}.flist li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 16px;display:flex}.flist li .nm{flex:1;min-width:0}.flist li .nm .eff{color:var(--ink-2);font-size:.75rem}.flist li.changed{background:var(--brand-soft)}.savebar{border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 var(--r-panel)var(--r-panel);align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0}.day-head{background:var(--surface-2);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:10px 16px;font-size:.8125rem;font-weight:600}.ev{border-bottom:1px solid var(--line);grid-template-columns:64px 28px minmax(0,1fr) 200px 24px;align-items:start;gap:12px;padding:10px 16px;display:grid}.ev .time{color:var(--ink-2);padding-top:3px;font-size:.8125rem}.ev .av{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid}.ev .av.sys{background:var(--brand-soft);color:var(--brand-ink)}.ev .what{padding-top:3px;line-height:1.5}.ev .who{color:var(--ink-2);text-align:right;padding-top:3px;font-size:.8125rem}.ev details{grid-column:3/-1}.ev details summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:4px;font-size:.75rem;list-style:none;display:inline-flex}.ev details summary::-webkit-details-marker{display:none}.ev details[open] summary svg{transform:rotate(90deg)}.ev details dl.kv{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:2px 12px;font-size:.8125rem}.timeline{margin:0;padding:0 16px 8px;list-style:none}.timeline li{grid-template-columns:12px 1fr;gap:10px;padding:6px 0;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-6px;left:5px}.timeline li:last-child:before{display:none}.timeline .dot{background:var(--line-strong);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin-top:5px}.timeline .dot.bad{background:var(--bad)}.timeline .dot.ok{background:var(--ok)}.timeline .dot.brand{background:var(--brand)}.timeline .dot.warn{background:var(--warn)}.timeline .tx{font-size:.8125rem}.timeline .tx small{color:var(--ink-2);font-size:.75rem;display:block}details.danger-zone{border:1px solid var(--bad-weak);border-radius:var(--r-panel);background:var(--surface)}details.danger-zone>summary{cursor:pointer;color:var(--bad-ink);align-items:center;gap:8px;padding:12px 16px;font-weight:600;list-style:none;display:flex}details.danger-zone>summary::-webkit-details-marker{display:none}details.danger-zone[open]>summary .chev{transform:rotate(90deg)}details.danger-zone .dz-item{border-top:1px solid var(--bad-weak);align-items:center;gap:12px;padding:12px 16px;display:flex}details.danger-zone .dz-item .tx{flex:1}details.danger-zone .dz-item .tx small{color:var(--ink-2);font-size:.75rem;display:block}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:40px 24px;display:grid}.empty .ic{background:var(--surface-3);width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.empty b{color:var(--ink);font-weight:600}.banner{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.banner.warn{background:var(--warn-soft);border-color:var(--warn-weak);color:var(--warn-ink)}.banner.bad{background:var(--bad-soft);border-color:var(--bad-weak);color:var(--bad-ink)}.banner.brand{background:var(--brand-soft);border-color:var(--brand-weak);color:var(--brand-ink)}.banner .tx{flex:1}.banner .tx small{opacity:.9;display:block}.skeleton{background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;border-radius:4px;height:12px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.login{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:100vh;display:grid}.login .side{background:var(--rail);color:var(--rail-ink);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login .side .brand{padding:0}.login .side .brand .mark{width:48px;height:48px}.login .side h2,.login .side .tagline{color:#fff;letter-spacing:-.025em;font-variation-settings:"opsz" 40;max-width:14ch;font-size:2rem;font-weight:600;line-height:1.15}.login .side .tol-sample{gap:10px;max-width:420px;margin-top:28px;display:grid}.login .side .tol-sample .tol-labels,.login .side .tol-sample .tol-labels b{color:var(--rail-ink)}.login .side .tol-sample .tol-now{box-shadow:0 0 0 2px var(--rail);background:#fff}.login .form{flex-direction:column;justify-content:center;justify-self:center;gap:20px;width:100%;max-width:440px;padding:48px;display:flex}.login .form h1{letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.hidden{display:none!important}.sep-dot:before{content:"·";color:var(--ink-3);margin:0 6px}.row-flex{align-items:center;gap:8px;display:flex}.gap-4{gap:4px}.mt-16{margin-top:16px}.w-100{width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}table.t .id .tx{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:19ch;display:inline-block;overflow:hidden}@media (max-width:1439px){.t th,.t td{padding-left:8px;padding-right:8px}.t th{white-space:normal}.t th:first-child,.t td:first-child{padding-left:16px}.t th:last-child,.t td:last-child{padding-right:16px}}.drawer-head .row{flex-wrap:wrap;min-width:0}.id.big{min-width:0;max-width:100%}.id.big .tx{overflow-wrap:anywhere;word-break:break-all}.plans-table tr.plan-archived td{color:var(--ink-2)}.plans-table tr.plan-archived .cell-main{font-weight:450}.plan-link{color:inherit;text-decoration:none}.plan-link:hover{text-decoration:underline}.plan-link:focus-visible{box-shadow:var(--focus);border-radius:3px;outline:none}.plan-menu button:disabled{color:var(--ink-3);cursor:not-allowed;background:0 0}.plan-menu-note{color:var(--ink-2);max-width:240px;padding:0 10px 6px 36px;font-size:.75rem}.plan-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-type-seg{place-self:start}.plan-type-seg label{display:inline-flex;position:relative}.plan-type-seg input{opacity:0;width:1px;height:1px;position:absolute}.plan-type-seg label span{height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.plan-type-seg label span:hover{color:var(--ink)}.plan-type-seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f141e1f}.plan-type-seg input:focus-visible+span{box-shadow:var(--focus)}.plan-type-seg label.is-disabled span{opacity:.5;cursor:not-allowed}.plan-editor:has(input[name=type][value=free]:checked) .plan-only-sub,.plan-editor:has(input[name=type][value=commercial]:checked) .plan-only-free{display:none}.plan-features{gap:16px;display:grid}.plan-features .section-title{margin-bottom:0}.plan-feat-count{font-size:.75rem}.plan-feat-note{color:var(--ink-2);margin-top:-10px;font-size:.8125rem}.plan-feat-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.plan-feat-head h4{flex:1}.plan-feat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.plan-feat{border-bottom:1px solid var(--line);flex-direction:row-reverse;justify-content:space-between;padding:6px 0}.plan-feat-label{flex:1}.panel-note{color:var(--ink-2);margin-top:-4px;padding:0 16px 12px;font-size:.8125rem}.t tr.row-total td{background:var(--surface-2);color:var(--ink-2);border-top:1px solid var(--line)}.t tr.row-total td:first-child{border-bottom-left-radius:var(--r-panel)}.t tr.row-total td:last-child{border-bottom-right-radius:var(--r-panel)}@media (max-width:640px){.plan-grid-3,.plan-feat-list{grid-template-columns:minmax(0,1fr)}}.adm-you{font-weight:400}.field>label.adm-label{font-size:.8125rem;font-weight:550}.sys-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sys-grid>*{min-width:0}@media (max-width:1100px){.sys-grid{grid-template-columns:minmax(0,1fr)}}.sys-bad-count{color:var(--bad-ink);font-weight:650}.reset-levels{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.reset-levels>legend{margin-bottom:6px}.reset-level{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.reset-level:has(input:checked){border-color:var(--bad-weak);background:var(--bad-soft)}.reset-level input{width:16px;height:16px;accent-color:var(--bad);flex:none;margin:2px 0 0}.reset-level b{font-weight:600;display:block}.reset-level .muted{font-size:.8125rem}.reset-levels>.err,.typed>.err{color:var(--bad-ink);align-items:center;gap:6px;font-size:.75rem;display:flex}.ov-hint{font-size:.8125rem}.queue-group .ov-count{font-size:.75rem}.queue .q .ov-sub{color:var(--ink-2);margin-top:2px;font-size:.75rem}.queue .q .ov-tol-lbl{margin-top:4px;font-size:.75rem}.queue .q:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:none}.ov-calm{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 16px 16px;display:flex}.ov-calm>div{gap:2px;display:grid}.ov-calm b{font-weight:600}.ov-calm .muted{font-size:.8125rem}.ov-quiet{color:var(--ink-2);padding:0 16px 16px;font-size:.8125rem}.kpi .ov-kpi-label{font-size:.8125rem}.kpi .v.ov-nodata{color:var(--ink-2);font-size:1rem;font-weight:500}a.kpi:hover{background:var(--surface-2)}.ov-expiry .ov-vline{opacity:.6}.ov-expiry .ov-dot{stroke:var(--surface);stroke-width:2px;pointer-events:none}.ov-expiry .ov-hit{fill:#0000;stroke:none}.ov-expiry .lbl{pointer-events:none}.ov-expiry a{cursor:pointer}.ov-expiry a:focus{box-shadow:none;outline:none}.ov-expiry a:hover .ov-dot,.ov-expiry a:focus-visible .ov-dot{stroke:var(--ink)}.ov-expiry a:focus-visible .ov-hit{stroke:var(--brand);stroke-width:2px}.ev .ov-ev-date{font-size:.75rem}.clients-search{width:300px;max-width:100%}.chips-slot{display:contents}.chip-pair{align-items:center;display:inline-flex;position:relative}.chip-pair .chip.on{padding-right:30px}.chip-pair .chip-x{width:18px;height:18px;color:var(--brand-ink);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chip-pair .chip-x:hover{background:var(--brand-weak);text-decoration:none}.chip-pair .chip-x:focus-visible{box-shadow:var(--focus);outline:none}.clients-t .row-anchor{color:inherit;text-decoration:none}.clients-t .row-anchor:hover{text-decoration:underline}.clients-t .row-anchor:focus-visible{box-shadow:var(--focus);border-radius:3px;outline:none}.clients-t tbody tr.row-link:focus-within td{background:var(--brand-soft)}.clients-t .cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.clients-t td.num{white-space:nowrap}.an-meta{margin-top:-8px;font-size:.75rem}.charts-funnel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:1180px){.charts-2,.charts-3,.charts-funnel{grid-template-columns:minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat-row.n3 .stat:nth-child(2){border-right:1px solid var(--line)}.stat-row.n3 .stat{border-bottom:0}}.stat-row.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-label{color:var(--ink-2);font-size:.8125rem}.stat .v.nodata{color:var(--ink-3);font-size:1.125rem;font-weight:500}.stat .d{min-height:1.125rem}.stat .d .good{color:var(--ok-ink);font-weight:600}.stat .d .bad{color:var(--bad-ink);font-weight:600}.stat .d .flat{color:var(--ink-2);font-weight:600}.stat .s{color:var(--ink-3);font-size:.75rem}.chart:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.chart .ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .ln.s1{stroke:var(--series-1)}.chart .ln.s2{stroke:var(--series-2)}.chart .ln.s3{stroke:var(--series-3)}.chart .area{fill:var(--series-wash);stroke:none}.chart .dot{stroke:var(--surface);stroke-width:2px}.chart .dot.s1,.chart .bar.s1,.chart .hb.s1{fill:var(--series-1)}.chart .dot.s2,.chart .bar.s2{fill:var(--series-2)}.chart .dot.s3,.chart .bar.s3{fill:var(--series-3)}.chart .bar.so{fill:var(--mute)}.chart .col.on .bar{filter:brightness(1.15)}.chart .cross{visibility:hidden;pointer-events:none}.chart .cross.on{visibility:visible}.chart .hit{fill:#0000}.chart .empty-msg{fill:var(--ink-2);font-size:13px;font-family:var(--font)}.chart .lbl{pointer-events:none}.tip.on{display:block}.tip .row strong{font-weight:650}.tip .row span:not(.sw){color:var(--ink-2)}.tip .sw.s1,.legend i.s1{background:var(--series-1)}.tip .sw.s2,.legend i.s2{background:var(--series-2)}.tip .sw.s3,.legend i.s3{background:var(--series-3)}.tip .sw.so,.legend i.so{background:var(--mute)}.legend i.key-line{border-radius:1px;width:12px;height:2px}.chart-empty{color:var(--ink-2);text-align:center;margin:0;padding:32px 0}.chart-note{color:var(--ink-2);margin:8px 0 0;font-size:.75rem}.hbar-list{margin:0;padding:0;list-style:none}.hbar-svg{height:10px;display:block;overflow:hidden}.funnel .hbar-svg{height:24px}.chart .hb.seq-2{fill:var(--seq-2)}.chart .hb.seq-3{fill:var(--seq-3)}.chart .hb.seq-4{fill:var(--seq-4)}.hbar .r{text-align:right;white-space:nowrap}.cohort td.r{text-align:right}.cohort td.heat-1{background:var(--seq-1);color:var(--ink)}.cohort td.heat-2{background:var(--seq-2);color:var(--ink)}.cohort td.heat-3{background:var(--seq-3);color:var(--ink-inverse)}.cohort td.heat-4{background:var(--seq-4);color:var(--ink-inverse)}.cohort td.heat-5{background:var(--seq-5);color:var(--ink-inverse)}.cohort td.heat-na{color:var(--ink-3);background:repeating-linear-gradient(135deg,transparent 0 4px,var(--line)4px 5px)}.heat-legend{color:var(--ink-2);align-items:center;gap:3px;margin-top:8px;font-size:.75rem;display:flex}.heat-legend span:first-child{margin-right:4px}.heat-legend span:last-child{margin-left:4px}.heat-legend i{border-radius:2px;width:16px;height:10px;display:inline-block}.heat-legend i.heat-1{background:var(--seq-1)}.heat-legend i.heat-2{background:var(--seq-2)}.heat-legend i.heat-3{background:var(--seq-3)}.heat-legend i.heat-4{background:var(--seq-4)}.heat-legend i.heat-5{background:var(--seq-5)}.lic-chip{cursor:default;padding-right:6px}.lic-chip .lic-chip-open{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:6px;height:100%;display:inline-flex}.lic-chip .lic-chip-open:focus-visible{box-shadow:var(--focus)}.lic-chip button.x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lic-chip button.x:focus-visible{box-shadow:var(--focus)}.t th.lic-col-term{width:26%}.drawer-head .lic-grow{flex:1}.drawer-head h2.lic-dr-title{font-size:.6875rem;font-weight:600;line-height:inherit}.drawer-head .lic-dr-meta{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.section-title .lic-note{font-size:.75rem}.timeline.lic-revs{padding:0}.lic-quick{flex-wrap:wrap}.lic-diff .consequences{margin-top:2px}.lic-warn{color:var(--bad-ink)}.lic-picks{gap:2px;margin-top:-8px;display:grid}.lic-picks:empty{display:none}.lic-pick{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.lic-pick:hover,.lic-pick:focus-visible{background:var(--surface-3)}.lic-pick-empty{color:var(--ink-2);padding:6px 2px;font-size:.8125rem}.tol-svg{display:block;overflow:visible}.tol-svg svg{overflow:visible}.tol-seg rect{clip-path:inset(0 1px round 2px)}.tol-seg .fill{clip-path:inset(0 1px round 2px 0 0 2px)}.tol-seg .fill.full{clip-path:inset(0 1px round 2px)}.tol-n .bg{fill:var(--ok-weak)}.tol-n .fill{fill:var(--ok)}.tol-g .bg{fill:var(--warn-weak)}.tol-g .fill{fill:var(--warn)}.tol-x .bg{fill:var(--bad-weak)}.tol-x .fill{fill:var(--bad)}.tol.compact.free:empty{min-height:10px}.tol.revoked .tol-seg .bg,.tol.superseded .tol-seg .bg{fill:var(--mute-weak)}.tol.revoked .tol-seg .fill,.tol.superseded .tol-seg .fill{fill:var(--mute)}.tol-strike{stroke:var(--bad);stroke-width:2px}.tol-now circle{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.tol-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}svg.tol-scale{display:block;overflow:visible}.tol-scale text{fill:currentColor;font-size:.75rem}.tol-scale .d{fill:var(--ink);font-weight:600}.fleet-svg{display:block;overflow:visible}.fleet-svg rect{clip-path:inset(0 1px round 2px)}.fleet-svg .track{fill:var(--mute-soft)}ul.fleet-legend{grid-template-columns:1fr;margin:0;padding:0;list-style:none}.fleet-legend li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-ok{fill:var(--ok);background:var(--ok)}.sw-brand{fill:var(--brand);background:var(--brand)}.sw-warn{fill:var(--warn);background:var(--warn)}.sw-bad{fill:var(--bad);background:var(--bad)}.sw-mute{fill:var(--mute);background:var(--mute)}.brand-text{min-width:0;display:block}.ticker .tk.tk-off{display:none}.ticker .tk-ok{--tk-dot:var(--ok)}.ticker .tk-brand{--tk-dot:var(--brand)}.ticker .tk-warn{--tk-dot:var(--warn)}.ticker .tk-mute{--tk-dot:var(--mute)}.ticker .mono,.rail-foot .mono{font-size:inherit;color:inherit}.rail-foot .env .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu .menu-form{display:contents}.menu .menu-who{font-weight:600}.menu .menu-role{font-size:.75rem}.login .form form{gap:16px;display:grid}.login .form .btn.primary{height:38px}.login .form p.muted{margin-top:6px}.login-g7{flex:7 1 0}.login-g2{flex:2 1 0}.login-g1{flex:1 1 0}.login-f100{width:100%}.login-f50{width:50%}.login-f0{width:0}.login-at-80{left:80%}.error-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.error-screen .empty{max-width:440px}.error-screen .error-code{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem}.error-screen .btn{margin-top:8px}.skip-link{z-index:100;border-radius:var(--r-ctl);background:var(--surface);color:var(--brand-ink);box-shadow:var(--shadow-pop);padding:8px 14px;font-weight:600;position:fixed;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--focus),var(--shadow-pop);text-decoration:none;transform:none}.content:focus,.content:focus-visible{box-shadow:none;outline:none}.modal-fields{gap:14px;display:grid}.modal-section{gap:8px;display:grid}.modal-head .ic.ok{background:var(--ok-soft);color:var(--ok-ink)}.field .opt{font-weight:400}.toast.leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(6px)}.toast svg.bad{color:#ff8a80}.toast svg.warn{color:#ffd166}.toast svg.brand{color:#9cc3ff}.toast .btn.loading:after{border-color:#fff #0000 #fff #fff}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving{transition:none;animation:none}}a.cmdk-item,button.cmdk-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;text-decoration:none}a.cmdk-item:hover{text-decoration:none}.cmdk-text{min-width:0;display:grid}.cmdk-item .t1,.cmdk-item .t2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmdk-item .t2 .mono{font-size:.75rem}.cmdk-tip{margin-top:4px;font-size:.8125rem;display:block}.copy.copied{opacity:1;color:var(--ok-ink)}.cmdk-input input:focus-visible{box-shadow:none}[popover].menu:popover-open:not([style]){visibility:hidden}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:6px;padding:0}.choice-row{gap:8px;display:grid}.choice-own{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.choice-own .input{width:96px}.m-sheet:focus{outline:none}.m-sheet>.m-sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}.m-sheet .m-grabber,.m-sheet-nav{touch-action:none}.m-sheet-fields{margin-top:20px}.m-sheet .m-verdict{margin-top:8px}.m-sheet .m-verdict+.m-sh,.m-sheet .m-sheet-sub+.m-sh{padding-top:16px}.m-cons{--inset:44px}.m-cons .m-row{align-items:flex-start}.m-cons .lead{width:16px;height:16px;color:var(--m-l2);flex:none;margin:2px 0 0}.m-cons .t{font-size:15px;line-height:20px}.m-field{flex-wrap:wrap}.m-field>.hint,.m-field>.err{flex-basis:100%;max-width:none;font-size:13px;line-height:18px}.m-field>.hint{color:var(--m-l2)}.m-field:not(.stack)>.hint,.m-field:not(.stack)>.err{margin-top:-4px;padding-bottom:10px}.m-field.stack input.mono,.m-field.stack textarea.mono{font-family:var(--mono)}.m-field .opt{color:var(--m-l2)}.m-instant,.m-instant *{transition:none!important}.cmdk-cancel,.cmdk-handle{display:none}html.m [data-ctx]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.m .m-swipe>.m-row{touch-action:pan-y}html.m #toasts.toasts{left:8px;right:8px;top:calc(env(safe-area-inset-top) + 6px);z-index:200;pointer-events:none;gap:8px;width:auto;display:grid;position:fixed;bottom:auto}html.m #toasts .toast{pointer-events:auto;background:var(--m-material-thick);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);color:var(--ink);touch-action:none;animation:m-banner-in .55s var(--m-ease);transition:transform .4s var(--m-ease);border-radius:22px;align-items:center;gap:10px;padding:12px 10px 12px 14px;font-size:15px;line-height:20px;display:flex;position:relative;box-shadow:0 10px 34px #0003}html.m #toasts .toast:not(:last-child){display:none}html.m #toasts .toast.leaving{transition:transform .2s ease-in;transform:translateY(calc(-100% - 60px))scale(.9)}html.m #toasts .toast>svg.i:first-child{box-sizing:border-box;background:var(--ok);color:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:6px}html.m #toasts .toast>svg.i.bad:first-child{background:var(--bad)}html.m #toasts .toast>svg.i.warn:first-child{background:var(--warn)}html.m #toasts .toast>svg.i.brand:first-child{background:var(--brand)}html.m #toasts .toast .msg{flex:1;font-weight:600}html.m #toasts .toast .btn{all:unset;background:var(--m-fill);color:var(--m-tint);cursor:pointer;border-radius:14px;align-items:center;padding:6px 12px;font-size:15px;font-weight:600;display:inline-flex}html.m #toasts .toast .btn svg{display:none}html.m #toasts .toast .btn.loading{opacity:.5}html.m #toasts .toast .btn.icon{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes m-banner-in{0%{transform:translateY(calc(-100% - 60px))scale(.9)}}html.m dialog.cmdk{width:100%;max-width:none;max-height:88dvh;padding:env(safe-area-inset-top)0 0;background:var(--m-sheet);color:var(--ink);border:0;border-radius:0 0 20px 20px;flex-direction:column;margin:0;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:0 10px 40px #00000040}html.m dialog.cmdk[open]{animation:m-top-in .5s var(--m-ease)both;display:flex}html.m dialog.cmdk.m-closing{animation:.3s ease-in both m-top-out}html.m dialog.cmdk::backdrop{background:#0006}html.m dialog.cmdk .cmdk-input{border-bottom:0;flex:none;gap:4px;height:auto;padding:8px 8px 8px 16px;position:relative}html.m dialog.cmdk .cmdk-input>svg{width:18px;height:18px;color:var(--m-l2);pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:24px}html.m dialog.cmdk .cmdk-input input{box-sizing:border-box;background:var(--m-fill);height:36px;caret-color:var(--m-tint);border-radius:10px;padding:0 8px 0 32px;font-size:17px}html.m dialog.cmdk .cmdk-input kbd,html.m dialog.cmdk .cmdk-foot{display:none}html.m dialog.cmdk .cmdk-cancel{flex:none;display:inline-flex}html.m dialog.cmdk .cmdk-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}html.m dialog.cmdk .cmdk-item{min-height:44px;font-size:17px}html.m dialog.cmdk .cmdk-handle{touch-action:none;flex:none;justify-content:center;padding:2px 0 10px;display:flex}@keyframes m-top-in{0%{clip-path:inset(0 0 100% round 0 0 20px 20px)}to{clip-path:inset(0 round 0 0 20px 20px)}}@keyframes m-top-out{0%{clip-path:inset(0 round 0 0 20px 20px)}to{clip-path:inset(0 0 100% round 0 0 20px 20px)}}.dsv-m-stages{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.dsv-m-stage{background:var(--m-bg,var(--bg));border:1px solid var(--line);border-radius:28px;height:460px;position:relative;overflow:hidden;transform:translateZ(0)}.dsv-m-pv{width:calc(100% - 32px);top:96px;left:16px}.dsv-m-menu{transform-origin:20% 0;top:168px;left:24px}.dsv-m-list{margin:0}.dsv-m-inline{width:auto;padding:0 20px}.dsv-m-static,.dsv-m-static *{transition:none;animation:none}.dsv-m-fig{gap:8px;margin:0;display:grid}html.m #toasts .toast .btn:focus-visible,html.m dialog.cmdk .cmdk-input input:focus-visible,html.m dialog.cmdk .cmdk-cancel:focus-visible{box-shadow:inset 0 0 0 2px var(--m-tint);outline:none}.m-choice-h{color:var(--m-l2);padding:10px 16px 4px;font-size:13px;line-height:18px}.m-choice-opt{cursor:pointer}.m-choice-opt input{width:20px;height:20px;accent-color:var(--m-tint);flex:none;margin:0}.m-choice>.hint,.m-choice>.err{padding:4px 16px 10px;font-size:13px;line-height:18px;display:block}.m-choice>.hint{color:var(--m-l2)}.m-choice>.err{color:var(--m-red)}html.m .m-choice-opt:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--m-tint)}.m-px-row .val .tag{margin:0}.dsv-stack{gap:20px;display:grid}.dsv-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsv-col{align-content:start;gap:12px;min-width:0;display:grid}.dsv-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dsv-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dsv-note{color:var(--ink-2);font-size:.75rem}.dsv-swatches{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.dsv-swatch{color:var(--ink-2);gap:4px;font-size:.75rem;display:grid}.dsv-swatch i{border-radius:var(--r-ctl);border:1px solid var(--line);height:40px;display:block}.dsv-frame{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg);height:440px;position:relative;overflow:hidden;transform:translateZ(0)}.dsv-frame>dialog[open]{top:24px}.dsv-frame .login{height:100%;min-height:100%}.dsv-frame .toasts{position:absolute}.chart .tip.dsv-tip{display:block;top:48px;left:62%}.dsv-g1{flex:1 1 0}.dsv-g2{flex:2 1 0}.dsv-g3{flex:3 1 0}.dsv-g4{flex:4 1 0}.dsv-g5{flex:5 1 0}.dsv-g6{flex:6 1 0}.dsv-g7{flex:7 1 0}.dsv-g8{flex:8 1 0}.dsv-f0{width:0}.dsv-f10{width:10%}.dsv-f25{width:25%}.dsv-f40{width:40%}.dsv-f50{width:50%}.dsv-f60{width:60%}.dsv-f75{width:75%}.dsv-f90{width:90%}.dsv-f100{width:100%}.dsv-at-0{left:0}.dsv-at-30{left:30%}.dsv-at-45{left:45%}.dsv-at-62{left:62%}.dsv-at-70{left:70%}.dsv-at-80{left:80%}.dsv-at-90{left:90%}.dsv-at-100{left:100%}.dsv-on-dark{color:#fff}.dsv-fill-s1{fill:var(--series-1)}.dsv-fill-s2{fill:var(--series-2)}.dsv-fill-s3{fill:var(--series-3)}.dsv-fill-wash{fill:var(--series-wash);stroke:none}.dsv-stroke-s1{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dsv-stroke-s2{fill:none;stroke:var(--series-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dsv-c-n0{background:var(--n0)}.dsv-c-n50{background:var(--n50)}.dsv-c-n100{background:var(--n100)}.dsv-c-n200{background:var(--n200)}.dsv-c-n300{background:var(--n300)}.dsv-c-n400{background:var(--n400)}.dsv-c-n500{background:var(--n500)}.dsv-c-n600{background:var(--n600)}.dsv-c-n700{background:var(--n700)}.dsv-c-n800{background:var(--n800)}.dsv-c-n900{background:var(--n900)}.dsv-c-n950{background:var(--n950)}.dsv-c-bg{background:var(--bg)}.dsv-c-surface{background:var(--surface)}.dsv-c-surface-2{background:var(--surface-2)}.dsv-c-surface-3{background:var(--surface-3)}.dsv-c-line{background:var(--line)}.dsv-c-line-strong{background:var(--line-strong)}.dsv-c-ink{background:var(--ink)}.dsv-c-ink-2{background:var(--ink-2)}.dsv-c-ink-3{background:var(--ink-3)}.dsv-c-overlay{background:var(--overlay)}.dsv-c-brand{background:var(--brand)}.dsv-c-brand-hover{background:var(--brand-hover)}.dsv-c-brand-ink{background:var(--brand-ink)}.dsv-c-brand-soft{background:var(--brand-soft)}.dsv-c-brand-weak{background:var(--brand-weak)}.dsv-c-ok{background:var(--ok)}.dsv-c-ok-ink{background:var(--ok-ink)}.dsv-c-ok-soft{background:var(--ok-soft)}.dsv-c-ok-weak{background:var(--ok-weak)}.dsv-c-warn{background:var(--warn)}.dsv-c-warn-ink{background:var(--warn-ink)}.dsv-c-warn-soft{background:var(--warn-soft)}.dsv-c-warn-weak{background:var(--warn-weak)}.dsv-c-bad{background:var(--bad)}.dsv-c-bad-ink{background:var(--bad-ink)}.dsv-c-bad-soft{background:var(--bad-soft)}.dsv-c-bad-weak{background:var(--bad-weak)}.dsv-c-mute{background:var(--mute)}.dsv-c-mute-soft{background:var(--mute-soft)}.dsv-c-mute-weak{background:var(--mute-weak)}.dsv-c-rail{background:var(--rail)}.dsv-c-rail-2{background:var(--rail-2)}.dsv-c-rail-ink{background:var(--rail-ink)}.dsv-c-series-1{background:var(--series-1)}.dsv-c-series-2{background:var(--series-2)}.dsv-c-series-3{background:var(--series-3)}.dsv-c-seq-1{background:var(--seq-1)}.dsv-c-seq-2{background:var(--seq-2)}.dsv-c-seq-3{background:var(--seq-3)}.dsv-c-seq-4{background:var(--seq-4)}.dsv-c-seq-5{background:var(--seq-5)}.hbar .bar.dsv-c-seq-2{background:var(--seq-2)}.hbar .bar.dsv-c-seq-3{background:var(--seq-3)}.hbar .bar.dsv-c-seq-4{background:var(--seq-4)}.audit-feed{overflow:hidden}.audit-feed>.day-head:first-child{border-top:0}.audit-feed>.ev:last-child{border-bottom:0}.audit-feed .ev .what .id{vertical-align:bottom}.audit-feed .ev .who{overflow-wrap:anywhere}.audit-chip-pair{align-items:center;display:inline-flex}.audit-chip-pair .chip{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;padding-right:6px}.audit-chip-x{border:1px solid var(--brand-weak);background:var(--brand-soft);height:30px;color:var(--brand-ink);border-left:0;border-radius:0 15px 15px 0;place-items:center;padding:0 9px 0 5px;display:grid}.audit-chip-x:hover{background:var(--brand-weak);color:var(--brand-ink);text-decoration:none}.audit-chip-x:focus-visible{box-shadow:var(--focus);outline:none}.audit-gap{flex:none;width:16px}.audit-period{min-width:260px}.audit-range{grid-template-columns:1fr 1fr;gap:8px;padding:6px 6px 4px;display:grid}.audit-range .btn{grid-column:1/-1;justify-content:center}.audit-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.audit-feed .ev{grid-template-columns:44px 28px minmax(0,1fr)}.audit-feed .ev .who{text-align:left;grid-column:3;padding-top:0}.audit-feed .ev>span:empty{display:none}.audit-feed .ev details{grid-column:3}}.client-card [hidden]{display:none!important}.client-card .client-head{align-items:center}.client-card .client-title{min-width:0}.client-card .client-title .row-flex{flex-wrap:wrap;gap:12px}.client-card .client-head h1.tx{font:inherit;letter-spacing:inherit;font-variation-settings:inherit}.client-card .protocol{margin-bottom:16px}.client-card .protocol.n1{grid-template-columns:minmax(0,1fr)}.client-card .protocol.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card .protocol.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card .protocol.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-card .protocol.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.client-card .protocol .verdict.mute{background:var(--surface-2);color:var(--ink-2)}.client-card .protocol .verdict.brand{background:var(--brand-soft);color:var(--brand-ink)}.client-card .lic-plan{font-weight:600}.client-card .lic-terms{font-size:.8125rem}.client-card .client-tol-col{width:34%}.client-card .row-anchor{color:inherit;text-decoration:none}.client-card .row-anchor:hover{text-decoration:none}.client-card .row-anchor:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.client-card .dn-view{align-items:center;gap:4px;display:flex}.client-card .dn-edit{opacity:0;transition:opacity .12s}.client-card tr:hover .dn-edit,.client-card .dn-edit:focus-visible{opacity:1}.client-card .dn-form{max-width:360px}.client-card .dn-form .input{flex:1;min-width:0}.client-card .client-kv{grid-template-columns:repeat(2,max-content minmax(0,1fr))}.client-card .client-kv dd{padding-right:24px}.client-card .client-kv>:nth-last-child(-n+4){border-bottom:0}.client-features .features-note{padding:0 16px 10px;font-size:.75rem}.client-features .fgroup-h{border-top:1px solid var(--line);padding:10px 16px 6px}.client-features .flist li .nm{gap:2px;display:grid}.client-features[data-view=all] .fscroll{max-height:520px;overflow:auto}.client-features[data-view=diff] .fgroup-h,.client-features[data-view=diff] .flist li[data-initial=plan]:not(.changed){display:none}.client-features .features-empty{border-top:1px solid var(--line);padding-top:14px;display:none}.client-features[data-view=diff]:not(:has(.flist li:is(.changed,:not([data-initial=plan])))) .features-empty{display:block}.client-features .savebar .spacer{flex:1}.seg.tri label{height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.seg.tri label:hover{color:var(--ink)}.seg.tri label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f141e1f}.seg.tri label[data-v=on]:has(input:checked){background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px var(--ok-weak)}.seg.tri label[data-v=off]:has(input:checked){background:var(--bad-soft);color:var(--bad-ink);box-shadow:inset 0 0 0 1px var(--bad-weak)}.seg.tri label:has(input:focus-visible){box-shadow:var(--focus)}.seg.tri label:has(input:disabled){cursor:default}.client-secret .key-value{flex:1}@media (max-width:1099px){.client-card .client-grid{grid-template-columns:minmax(0,1fr)}.client-card .protocol.n3,.client-card .protocol.n4,.client-card .protocol.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card .client-kv{grid-template-columns:max-content minmax(0,1fr)}.client-card .client-kv>:nth-last-child(-n+8){border-bottom:1px solid var(--line)}.client-card .client-kv>:nth-last-child(-n+2){border-bottom:0}}.lic-quota{flex-wrap:wrap;align-items:center;gap:0 2px;font-size:.8125rem;display:flex}.lic-quota .k{color:var(--ink-2);margin-right:6px}.lic-quota b{font-weight:600}.lic-quota .src{color:var(--ink-3);font-size:.75rem}html.m{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--m-bg:#f2f2f7;--m-card:#fff;--m-card-2:#f2f2f7;--m-sheet:#f2f2f7;--m-sep:#3c3c4333;--m-l2:#3c3c43c7;--m-l3:#3c3c434d;--m-fill:#7676801f;--m-fill-2:#76768033;--m-seg-on:#fff;--m-material:#f9f9f9cc;--m-material-thick:#f6f6f6eb;--m-tint:#245bd1;--m-red:#d70015;--m-green:#248a3d;--m-orange:#ff9500;--m-gray:#6c6c70;--m-indigo:#5856d6;--m-tint-fill:#245bd1;--m-red-fill:#d70015;--m-orange-fill:#b25000;--m-gray-fill:#6c6c70;--m-sw-off:#8a8a8e;--m-nav-h:44px;--m-tab-h:50px;--m-ease:cubic-bezier(.32,.72,0,1);--m-push:cubic-bezier(.2,.9,.3,1)}@media (prefers-color-scheme:dark){html.m:where(:not([data-theme=light])){--m-bg:#000;--m-card:#1c1c1e;--m-card-2:#2c2c2e;--m-sheet:#1c1c1e;--m-sep:#5454588c;--m-l2:#ebebf599;--m-l3:#ebebf54d;--m-fill:#7676803d;--m-fill-2:#76768052;--m-seg-on:#636366;--m-material:#161618c7;--m-material-thick:#252528e6;--m-tint:#6b9bff;--m-red:#ff6961;--m-green:#30d158;--m-orange:#ff9f0a;--m-gray:#8e8e93;--m-tint-fill:#245bd1;--m-red-fill:#d70015;--m-orange-fill:#b25000;--m-gray-fill:#6c6c70;--m-sw-off:#8e8e93}html.m:where(:not([data-theme=light])) .m-sheet .m-group,html.m:where(:not([data-theme=light])) .m-sheet .m-row{background:var(--m-card-2)}}html.m[data-theme=dark]{--m-bg:#000;--m-card:#1c1c1e;--m-card-2:#2c2c2e;--m-sheet:#1c1c1e;--m-sep:#5454588c;--m-l2:#ebebf599;--m-l3:#ebebf54d;--m-fill:#7676803d;--m-fill-2:#76768052;--m-seg-on:#636366;--m-material:#161618c7;--m-material-thick:#252528e6;--m-tint:#6b9bff;--m-red:#ff6961;--m-green:#30d158;--m-orange:#ff9f0a;--m-gray:#8e8e93;--m-tint-fill:#245bd1;--m-red-fill:#d70015;--m-orange-fill:#b25000;--m-gray-fill:#6c6c70;--m-sw-off:#8e8e93}html.m[data-theme=dark] .m-sheet .m-group,html.m[data-theme=dark] .m-sheet .m-row{background:var(--m-card-2)}html.m,html.m body{overscroll-behavior:none;height:100%;overflow:hidden}html.m body{background:var(--m-bg);font:400 17px/1.3 var(--font);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;font-variation-settings:normal}html.m *{-webkit-touch-callout:none}html.m input,html.m textarea{-webkit-user-select:text;user-select:text;font-size:17px}html.m .tag{height:22px;font-size:12px}html.m .id{font-size:15px}html.m .copy{opacity:1;width:30px;height:30px}.m-app{background:var(--m-bg);transform-origin:50% 0;transition:transform .5s var(--m-ease),border-radius .5s var(--m-ease),filter .5s;position:fixed;inset:0;overflow:hidden}html.m body:has(.m-app.behind){background:#000}.m-app.behind{transform:translateY(calc(env(safe-area-inset-top) + 8px))scale(.92);filter:brightness(.85);border-radius:12px}.m-stack{position:absolute;inset:0}.m-screen{background:var(--m-bg);position:absolute;inset:0;overflow:hidden}.m-screen.under{pointer-events:none;transform:translate(-30%)}.m-screen>.m-shade{opacity:0;pointer-events:none;z-index:9;background:#000;position:absolute;inset:0}.m-screen.under>.m-shade{opacity:.08}.m-screen.pushed{box-shadow:-12px 0 32px #0000001f}.m-nav{z-index:6;padding:env(safe-area-inset-top)6px 0;height:calc(var(--m-nav-h) + env(safe-area-inset-top));grid-template-columns:1fr auto 1fr;align-items:center;transition:background-color .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:grid;position:absolute;top:0;left:0;right:0}.m-nav.scrolled{background:var(--m-material);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);box-shadow:0 .5px 0 var(--m-sep)}.m-nav-t{text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:58vw;font-size:17px;font-weight:600;transition:opacity .2s,transform .2s;overflow:hidden;transform:translateY(4px)}.m-nav.inline .m-nav-t,.m-nav.scrolled .m-nav-t{opacity:1;transform:none}.m-nav-l{justify-self:start;min-width:0}.m-nav-r{justify-self:end;display:flex}.m-navbtn{all:unset;box-sizing:border-box;min-width:44px;height:44px;color:var(--m-tint);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:2px;max-width:34vw;padding:0 8px;font-size:17px;display:inline-flex}.m-navbtn span{text-overflow:ellipsis;overflow:hidden}.m-navbtn:active{opacity:.35}.m-navbtn svg{stroke-width:2px;width:22px;height:22px}.m-navbtn.back{padding-left:2px}.m-navbtn.back svg{stroke-width:2.4px;width:26px;height:26px;margin-right:-2px}.m-navbtn.bold{font-weight:600}.m-navbtn[disabled]{opacity:.35;pointer-events:none}.m-scroll{-webkit-overflow-scrolling:touch;padding:calc(var(--m-nav-h) + env(safe-area-inset-top))0 calc(var(--m-tab-h) + env(safe-area-inset-bottom) + 28px);scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.m-scroll::-webkit-scrollbar{display:none}.m-screen.has-toolbar .m-scroll{padding-bottom:calc(var(--m-tab-h) + env(safe-area-inset-bottom) + 96px)}.m-large{letter-spacing:.01em;transform-origin:0;padding:0 16px 2px;font-size:34px;font-weight:700;line-height:41px}.m-sub{color:var(--m-l2);padding:0 16px 6px;font-size:15px}.m-ptr{left:50%;top:calc(var(--m-nav-h) + env(safe-area-inset-top) + 6px);z-index:5;opacity:0;width:28px;height:28px;color:var(--m-l2);pointer-events:none;margin-left:-14px;position:absolute}.m-ptr svg{width:28px;height:28px}.m-screen.refreshing .m-ptr{opacity:1!important}.m-screen.refreshing .m-ptr svg{animation:.9s steps(8,end) infinite m-spin}.m-screen.refreshing .m-scroll>.m-content{transition:transform .3s var(--m-ease);transform:translateY(44px)}.m-scroll>.m-content{transition:transform .4s var(--m-ease)}@keyframes m-spin{to{transform:rotate(360deg)}}.m-sh{color:var(--m-l2);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:8px;padding:24px 32px 7px;font-size:13px;display:flex}.m-sh .tag{text-transform:none;letter-spacing:0}.m-sh a,.m-sh button{all:unset;text-transform:none;color:var(--m-tint);cursor:pointer;letter-spacing:0;font-size:15px}.m-sf{color:var(--m-l2);padding:7px 32px 0;font-size:13px;line-height:1.35}.m-group{background:var(--m-card);border-radius:12px;margin:0 16px;position:relative;overflow:hidden}.m-pad{padding:14px 16px}.m-row{background:var(--m-card);min-height:44px;color:var(--ink);box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex;position:relative}.m-row:hover{text-decoration:none}.m-group>.m-row:not(:last-child):after,.m-group>.m-swipe:not(:last-child)>.m-row:after,.m-group>.m-xp:not(:last-child):after{content:"";left:var(--inset,16px);background:var(--m-sep);z-index:2;height:.5px;position:absolute;bottom:0;right:0}.m-group>.m-xp{position:relative}.m-row.tap{cursor:pointer;transition:background-color .15s}.m-row.tap:active,.m-row.pressed{background:var(--m-fill-2);transition:none}.m-row .grow{flex:1;min-width:0}.m-row .t{text-overflow:ellipsis;font-size:17px;line-height:22px;overflow:hidden}.m-row .t.b{font-weight:600}.m-row .s{color:var(--m-l2);text-overflow:ellipsis;font-size:15px;line-height:20px;overflow:hidden}.m-row .f{color:var(--m-l2);font-size:13px;line-height:18px}.m-row .line{align-items:center;gap:8px;min-width:0;display:flex}.m-row .val{color:var(--m-l2);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.m-row .chev{color:var(--m-l3);stroke-width:2.6px;flex:none;width:14px;height:14px}.m-row .glyph{align-self:flex-start;width:22px;height:22px;margin-top:1px}.m-row.btn-row{color:var(--m-tint);justify-content:center}.m-row.btn-row.red,.m-row .red{color:var(--m-red)}.m-row.btn-row.left{justify-content:flex-start}.m-row .tol{flex:1}.m-tile{color:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.m-tile svg{stroke-width:2px;width:18px;height:18px}.m-row.lic-cur{flex-direction:column;align-items:stretch;gap:12px}.m-swipe{position:relative;overflow:hidden}.m-swipe>.m-row{touch-action:pan-y;z-index:1;transition:transform .35s var(--m-ease);will-change:transform}.m-acts{visibility:hidden;display:flex;position:absolute;top:0;bottom:0;right:0}.m-swipe.on .m-acts{visibility:visible}.m-acts button{all:unset;color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;font-size:13px;font-weight:500;display:flex}.m-acts button svg{stroke-width:2px;width:22px;height:22px}.m-acts .gray{background:var(--m-gray-fill)}.m-acts .red{background:var(--m-red-fill)}.m-acts .tint{background:var(--m-tint-fill)}.m-acts .orange{background:var(--m-orange-fill)}.m-search{background:var(--m-fill);height:36px;color:var(--m-l2);border-radius:10px;align-items:center;gap:6px;margin:6px 16px 10px;padding:0 8px;display:flex}.m-search svg{stroke-width:2.2px;flex:none;width:18px;height:18px}.m-search input{all:unset;min-width:0;color:var(--ink);caret-color:var(--m-tint);flex:1;font-size:17px}.m-search input::placeholder{color:var(--m-l2)}.m-chips{scrollbar-width:none;gap:8px;margin:-6px 0;padding:8px 16px 12px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{all:unset;background:var(--m-card);height:32px;box-shadow:inset 0 0 0 .5px var(--m-sep);cursor:pointer;white-space:nowrap;border-radius:16px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:15px;display:inline-flex}.m-chip svg{stroke-width:2.4px;width:14px;height:14px;color:var(--m-l2)}.m-chip.on{background:var(--m-tint-fill);color:#fff;box-shadow:none}.m-chip.on svg{color:#fff}.m-chip:active{opacity:.6}.m-seg{background:var(--m-fill);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:6px 16px 8px;padding:2px;display:grid}.m-seg button{all:unset;text-align:center;cursor:pointer;white-space:nowrap;border-radius:7px;height:28px;padding:0 4px;font-size:13px;font-weight:500;line-height:28px;transition:background-color .2s;position:relative}.m-seg button[aria-pressed=true]{background:var(--m-seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.m-seg.mini{flex:none;width:164px;margin:0}.m-seg.mini button{height:26px;font-size:12px;line-height:26px}.m-seg.mini button[aria-pressed=true][data-v=on]{color:var(--ok-ink)}.m-seg.mini button[aria-pressed=true][data-v=off]{color:var(--bad-ink)}.m-btn{all:unset;box-sizing:border-box;background:var(--m-tint-fill);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:17px;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.m-btn:active{opacity:.75;transform:scale(.985)}.m-btn.red{background:var(--m-red-fill)}.m-btn.gray{background:var(--m-fill);color:var(--m-tint)}.m-btn[disabled]{opacity:.35;pointer-events:none}.m-btn.loading{color:#0000;position:relative}.m-btn.loading:after{content:"";border:2.5px solid #fff;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.m-more{padding:14px 16px 0}.m-hero{text-align:center;justify-items:center;gap:8px;padding:4px 16px 0;display:grid}.m-hero .id{font-size:22px;font-weight:500}.m-hero .meta{color:var(--m-l2);font-size:15px}.m-qa{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 16px 0;display:grid}.m-qa button{all:unset;background:var(--m-card);color:var(--m-tint);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;font-size:12px;transition:opacity .15s;display:flex}.m-qa button:active{opacity:.5}.m-qa button svg{stroke-width:2px;width:22px;height:22px}.m-qa button.red{color:var(--m-red)}.m-verdict{border-radius:12px;align-items:flex-start;gap:10px;margin:16px 16px 0;padding:12px 14px;font-size:15px;line-height:20px;display:flex}.m-verdict b{margin-bottom:2px;font-size:17px;display:block}.m-verdict .glyph{flex:none;width:22px;height:22px;margin-top:1px}.m-verdict.bad{background:var(--bad-soft);color:var(--bad-ink)}.m-verdict.warn{background:var(--warn-soft);color:var(--warn-ink)}.m-verdict.ok{background:var(--ok-soft);color:var(--ok-ink)}.m-verdict.mute{background:var(--m-card);color:var(--m-l2)}.m-kpis{grid-template-columns:1fr 1fr;gap:10px;margin:0 16px;display:grid}.m-kpi{background:var(--m-card);color:inherit;border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.m-kpi .l{color:var(--m-l2);font-size:13px;line-height:1.25}.m-kpi .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.m-kpi .d{font-size:13px;font-weight:500}.m-kpi .d.up{color:var(--ok-ink)}.m-kpi .d.down{color:var(--bad-ink)}.m-card-chart{background:var(--m-card);border-radius:12px;margin:0 16px 10px;padding:14px 12px 10px}.m-card-chart h3{justify-content:space-between;align-items:baseline;gap:8px;margin:0 4px 8px;font-size:15px;font-weight:600;display:flex}.m-card-chart .chart .axis text{font-size:10px}.m-savebar{left:8px;right:8px;bottom:calc(var(--m-tab-h) + env(safe-area-inset-bottom) + 8px);z-index:7;background:var(--m-material-thick);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);animation:m-rise .45s var(--m-ease);border-radius:16px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:absolute;box-shadow:0 8px 30px #0000002e}.m-savebar .m-btn{border-radius:10px;width:auto;height:38px;padding:0 16px;font-size:15px}.m-toolbar{left:16px;right:16px;bottom:calc(var(--m-tab-h) + env(safe-area-inset-bottom) + 12px);z-index:7;position:absolute}.m-toolbar .m-btn{box-shadow:0 6px 18px #00000029}@keyframes m-rise{0%{transform:translateY(140%)}}.m-tabbar{z-index:20;height:calc(var(--m-tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--m-material);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);box-shadow:0 -.5px 0 var(--m-sep);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.m-tab{all:unset;color:var(--m-gray);cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding-top:6px;font-size:10px;font-weight:500;display:flex;position:relative}.m-tab svg{stroke-width:1.9px;width:25px;height:25px;transition:transform .25s var(--m-ease)}.m-tab[aria-current=page]{color:var(--m-tint)}.m-tab[aria-current=page] svg{stroke-width:2.3px}.m-tab:active svg{transform:scale(.88)}.m-tab .m-badge{box-sizing:border-box;background:var(--m-red-fill);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;display:grid;position:absolute;top:2px;left:calc(50% + 5px)}.m-layer{z-index:100;position:fixed;inset:0}.m-backdrop{opacity:0;transition:opacity .45s var(--m-ease);background:#0006;position:absolute;inset:0}.m-layer.open .m-backdrop{opacity:1}.m-layer.behind-mode .m-backdrop{background:#00000026}.m-sheet{max-height:calc(100% - env(safe-area-inset-top) - 18px);background:var(--m-sheet);color:var(--ink);transition:transform .5s var(--m-ease);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -2px 30px #0000002e}.m-sheet.large{height:calc(100% - env(safe-area-inset-top) - 18px)}.m-layer.open .m-sheet{transform:translateY(0)}.m-grabber{background:var(--m-l3);border-radius:3px;flex:none;width:36px;height:5px;margin:6px auto 0}.m-sheet-nav{touch-action:none;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:50px;padding:0 6px;display:grid}.m-sheet-nav b{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:56vw;font-size:17px;font-weight:600;overflow:hidden}.m-sheet-nav .m-nav-r{justify-self:end}.m-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.m-sheet-sub{text-align:center;color:var(--m-l2);margin-top:-6px;padding:0 24px 4px;font-size:15px}.m-sheet-foot{padding:8px 16px calc(10px + env(safe-area-inset-bottom));flex:none}.m-sheet .m-sh:first-child{padding-top:8px}.m-topsheet{background:var(--m-sheet);max-height:88%;color:var(--ink);clip-path:inset(0 0 100% round 0 0 20px 20px);transition:clip-path .5s var(--m-ease),transform .5s var(--m-ease);padding-top:env(safe-area-inset-top);border-radius:0 0 20px 20px;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 10px 40px #00000040}.m-layer.open .m-topsheet{clip-path:inset(0 round 0 0 20px 20px)}.m-topsheet>*{transition:transform .5s var(--m-ease),opacity .3s}.m-layer:not(.open) .m-topsheet .list{opacity:0;transform:translateY(-24px)}.m-topsheet .m-search{flex:1;margin:8px 0 0}.m-topsheet .bar{align-items:center;gap:4px;padding:0 8px 8px 16px;display:flex}.m-topsheet .list{overscroll-behavior:contain;padding-bottom:8px;overflow-y:auto}.m-topsheet .m-grabber{margin:4px auto 8px}.m-as{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));transition:transform .5s var(--m-ease);gap:8px;display:grid;position:absolute;transform:translateY(calc(100% + 40px))}.m-layer.open .m-as{transform:translateY(0)}.m-as-g{background:var(--m-material-thick);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);border-radius:14px;overflow:hidden}.m-as-h{text-align:center;color:var(--m-l2);padding:14px 16px 12px;font-size:13px;line-height:1.35}.m-as-h b{font-weight:600;display:block}.m-as-btn{all:unset;box-sizing:border-box;width:100%;min-height:57px;color:var(--m-tint);box-shadow:inset 0 .5px 0 var(--m-sep);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:20px;display:flex}.m-as-g>.m-as-btn:first-child{box-shadow:none}.m-as-btn:active{background:var(--m-fill-2)}.m-as-btn.danger{color:var(--m-red)}.m-as-btn.cancel{font-weight:600}.m-as-btn.on:after{content:"✓";margin-left:4px;font-size:17px}.m-ctx{z-index:120;position:fixed;inset:0}.m-ctx .blur{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);opacity:0;background:#0000001f;transition:opacity .3s;position:absolute;inset:0}.m-ctx.open .blur{opacity:1}.m-ctx .pv{transition:transform .35s var(--m-ease);pointer-events:none;background:var(--m-card);border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 10px 40px #00000040}.m-ctx.open .pv{transform:scale(1.03)}.m-ctx .menu-c{background:var(--m-material-thick);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);opacity:0;transform-origin:20% 0;width:250px;transition:transform .35s var(--m-ease),opacity .2s;border-radius:14px;position:fixed;overflow:hidden;transform:scale(.6);box-shadow:0 10px 40px #0003}.m-ctx.open .menu-c{opacity:1;transform:none}.m-ctx .menu-c button{all:unset;box-sizing:border-box;width:100%;height:44px;color:var(--ink);box-shadow:inset 0 .5px 0 var(--m-sep);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:17px;display:flex}.m-ctx .menu-c button:first-child{box-shadow:none}.m-ctx .menu-c button:active{background:var(--m-fill-2)}.m-ctx .menu-c button.danger{color:var(--m-red)}.m-ctx .menu-c button svg{stroke-width:1.9px;width:20px;height:20px}.m-banner{left:8px;right:8px;top:calc(env(safe-area-inset-top) + 6px);z-index:200;background:var(--m-material-thick);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);color:var(--ink);transition:transform .55s var(--m-ease);touch-action:none;border-radius:22px;align-items:center;gap:10px;padding:12px 10px 12px 14px;font-size:15px;line-height:20px;display:flex;position:fixed;transform:translateY(calc(-100% - 60px))scale(.9);box-shadow:0 10px 34px #0003}.m-banner.show{transform:none}.m-banner .ic{background:var(--ok);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.m-banner .ic svg{stroke-width:2.4px;width:18px;height:18px}.m-banner .msg{flex:1}.m-banner .msg b{font-size:15px;display:block}.m-banner button{all:unset;background:var(--m-fill);color:var(--m-tint);cursor:pointer;border-radius:14px;padding:6px 12px;font-size:15px;font-weight:600}.m-field{background:inherit;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex;position:relative}.m-field>span:first-child{flex:none;max-width:55%;padding:11px 0}.m-field input:not([type=checkbox]),.m-field select{all:unset;text-align:right;min-width:0;color:var(--m-l2);caret-color:var(--m-tint);-webkit-user-select:text;user-select:text;flex:1;padding:11px 0;font-size:17px}.m-field input:not([type=checkbox]):focus{color:var(--ink)}.m-field.stack{flex-direction:column;align-items:stretch;gap:4px;padding:10px 16px}.m-field.stack>span:first-child{color:var(--m-l2);max-width:none;padding:0;font-size:13px}.m-field.stack input,.m-field.stack textarea{all:unset;text-align:left;color:var(--ink);-webkit-user-select:text;user-select:text;caret-color:var(--m-tint);white-space:pre-wrap;padding:2px 0;font-size:17px}.m-field.stack textarea{min-height:66px}.m-field input::placeholder,.m-field textarea::placeholder{color:var(--m-l3)}.m-field .err{color:var(--m-red);font-size:13px}.m-field[aria-invalid=true]>span{color:var(--m-red)}.m-group>.m-field:not(:last-child):after{content:"";background:var(--m-sep);height:.5px;position:absolute;bottom:0;left:16px;right:0}.m-typed code{font-family:var(--mono);color:var(--ink);font-size:15px}input[type=checkbox][switch]{flex:none}.m-sw{appearance:none;background:var(--m-fill-2);width:51px;height:31px;box-shadow:inset 0 0 0 1.5px var(--m-sw-off);cursor:pointer;border-radius:16px;flex:none;margin:0;transition:background-color .25s,box-shadow .25s;position:relative}.m-sw:after{content:"";width:27px;height:27px;transition:transform .3s var(--m-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.m-sw:checked{background:var(--m-green);box-shadow:none}.m-sw:checked:after{transform:translate(20px)}.m-avatar{color:#fff;background:linear-gradient(#8e9fbb,#6b7a93);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:22px;font-weight:600;display:grid}.m-about{color:var(--m-l2);text-align:center;justify-items:center;gap:6px;padding:28px 16px 8px;font-size:13px;display:grid}.m-about .mark{width:56px;height:56px}.m-about .ticker{color:var(--m-l2);height:18px;font-size:13px}.m-login{background:var(--m-bg);padding:calc(env(safe-area-inset-top) + 24px)0 calc(env(safe-area-inset-bottom) + 24px);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.m-login .head{text-align:center;justify-items:center;gap:10px;padding:0 24px 22px;display:grid}.m-login .head .mark{width:92px;height:92px}.m-login .head h1{font-size:28px;font-weight:700}.m-login .head p{color:var(--m-l2);font-size:15px}.m-avatar[data-initial]:before{content:attr(data-initial)}.m-about .mark{display:block;overflow:visible}.m-about-t{color:var(--ink);font-size:15px;font-weight:600}.m-about .ticker .tk{text-align:center}.m-role{font-size:20px;font-weight:600;line-height:25px}.m-gap{height:8px}.m-in-37{--inset:37px}.m-in-50{--inset:50px}.m-in-58{--inset:58px}.m-in-68{--inset:68px}.m-in-86{--inset:86px}.m-tile-blue{background:#2f6bea}.m-tile-gray{background:#8e8e93}.m-tile-indigo{background:#5856d6}.m-tile-orange{background:#ff9500}.m-tile-green{background:#34c759}.m-tile-red{background:#ff3b30}button.m-row{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer;border:0;margin:0}.m-row-form{margin:0}.m-a2hs{padding-top:24px}@media (display-mode:standalone){.m-a2hs{display:none}}.m-login .head .mark{display:block;overflow:visible}.m-login{justify-content:safe center}.m-login-note{margin:0 16px 12px}.m-login-go{padding:20px 16px 0}.m-login .m-field>span{min-width:72px}.m-login .m-field input:not([type=checkbox]){color:var(--ink);text-align:left}.m-tabstack{position:absolute;inset:0}.m-tabstack.off{visibility:hidden;pointer-events:none}.m-tab-l{white-space:nowrap}.m-attn[hidden]{display:none}.m-screen h1:focus{box-shadow:none;outline:none}.m-screen.m-placeholder .m-body{padding-top:16px}.m-skel{background:linear-gradient(90deg,var(--m-card)0%,var(--m-card-2)50%,var(--m-card)100%);background-size:200% 100%;border-radius:12px;height:132px;margin:0 16px 16px;animation:1.4s linear infinite shimmer}.m-skel+.m-skel{height:88px}.m-pending{opacity:.5;transition:opacity .15s}.m-dragging,.m-dragging *{transition:none!important}html.m .m-fallback{padding:8px 16px 0;font-size:15px;line-height:1.4}html.m .m-fallback>.page-head,html.m .m-fallback .page-head{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:0;margin-bottom:14px}html.m .m-fallback .page-head h1,html.m .m-fallback .crumbs{display:none}html.m .m-fallback .page-head .actions{flex-wrap:wrap;width:100%;margin-left:0}html.m .m-fallback .panel{border-color:var(--m-sep);border-radius:12px}html.m .m-fallback .panel+.panel,html.m .m-fallback .stack{margin-top:12px}html.m .m-fallback .grid-2-1{grid-template-columns:minmax(0,1fr)}html.m .m-fallback .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}html.m .m-fallback table.t{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}html.m .m-fallback table.t th,html.m .m-fallback table.t td{white-space:nowrap}html.m .m-fallback .t th{position:static}.m-row .line{flex-wrap:nowrap;row-gap:2px}.m-row .line>.id{flex:auto;min-width:0;max-width:100%}.m-row .line>.id .tx{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.m-row .grow{min-width:0}html.m .id .pfx{color:var(--m-l2)}.m-sh>h2,.m-sh>h3{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.m-seg button:before{content:"";position:absolute;inset:-8px 0}.m-chip{position:relative}.m-chip:before{content:"";position:absolute;inset:-6px 0}.m-rowmore{all:unset;box-sizing:border-box;width:44px;height:44px;color:var(--m-tint);cursor:pointer;border-radius:10px;flex:none;place-items:center;margin:-6px -12px -6px -4px;display:grid}.m-rowmore svg{stroke-width:2px;width:24px;height:24px}.m-rowmore:active{opacity:.35}.m-row-split{padding-top:0;padding-bottom:0;padding-left:0}.m-row-split>.m-row-link{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;gap:12px;padding:11px 0 11px 16px;text-decoration:none;display:flex}.m-row-split>.m-row-link:hover{text-decoration:none}.m-row-split>.m-rowmore{margin-left:0}html.m :is(.m-navbtn,.m-chip,.m-seg button,.m-tab,.m-as-btn,.m-banner button,.m-rowmore,.m-acts button,.m-acts a,.m-ctx .menu-c button,.m-qa button,.m-qa>a,.m-kpi):focus-visible{box-shadow:inset 0 0 0 2px var(--m-tint),inset 0 0 0 4px var(--m-card);outline:none}html.m :is(.m-sh a,.m-sh button,.m-adm-own,.m-audit-open):focus-visible{box-shadow:0 0 0 2px var(--m-tint);border-radius:4px;outline:none}html.m :is(.m-row,.m-row-link):focus-visible{box-shadow:inset 0 0 0 2px var(--m-tint);outline:none}html.m .m-btn:focus-visible{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-tint);outline:none}html.m :is(.m-field input,.m-field select,.m-field textarea,.m-search input):focus-visible{box-shadow:none;outline:none}html.m :is(.m-field,.m-search):has(:focus-visible){box-shadow:inset 0 0 0 2px var(--m-tint)}.m-field:has([aria-invalid=true])>span:first-child{color:var(--m-red)}.m-client [hidden]{display:none!important}.m-client.ro .m-hero{padding-bottom:0}.m-screen:has(.m-client.ro) .m-client-more{display:none}.m-client .m-hero .meta{padding:0 8px}.m-client .m-hero .id .tx{overflow-wrap:anywhere}.m-qa>a{all:unset;background:var(--m-card);color:var(--m-tint);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;font-size:12px;transition:opacity .15s;display:flex}.m-qa>a:active{opacity:.5}.m-qa>a svg{stroke-width:2px;width:22px;height:22px}.m-qa>a:focus-visible,.m-qa button:focus-visible{box-shadow:var(--focus)}.m-qa button[disabled]{opacity:.35;cursor:default}.m-verdict.brand{background:var(--brand-soft);color:var(--brand-ink)}.m-verdict>div{min-width:0}.m-client .lic-cur .line{width:100%}.m-client .lic-cur .grow{flex:1}.m-client .lic-cur .tol{width:100%}.m-client .m-row .s .mono,.m-client .m-row .f .mono{font-size:.92em}.m-dev-off{background:#c7c7cc}.m-hdot{background:var(--line-strong);border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:7px}.m-hdot.ok{background:var(--ok)}.m-hdot.warn{background:var(--warn)}.m-hdot.bad{background:var(--bad)}.m-hdot.brand{background:var(--brand)}.m-row .t.m-ht{white-space:normal;font-size:15px;line-height:20px}.m-features .features-form{margin:0}.m-flist{padding:0;list-style:none}.m-flist>li.m-row{gap:10px}.m-flist>li.m-row .s{white-space:normal}.m-flist>li.changed{background:var(--m-fill-2)}.m-features[data-view=diff] .m-fgroup-h,.m-features[data-view=diff] .m-flist li[data-initial=plan]:not(.changed),.m-features[data-view=diff] .m-flist:not(:has(li:is(.changed,:not([data-initial=plan])))){display:none}.m-features[data-view=diff] .m-flist~.m-flist{margin-top:8px}.m-features-empty{display:none}.m-features[data-view=diff]:not(:has(.m-flist li:is(.changed,:not([data-initial=plan])))) .m-features-empty{display:block}.m-seg.tri label{text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;height:26px;padding:0 4px;font-size:12px;font-weight:500;line-height:26px;transition:background-color .2s;display:block;position:relative;overflow:hidden}.m-seg.tri label:has(input:checked){background:var(--m-seg-on);font-weight:600;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.m-seg.tri label[data-v=on]:has(input:checked){color:var(--ok-ink)}.m-seg.tri label[data-v=off]:has(input:checked){color:var(--bad-ink)}.m-seg.tri label:has(input:focus-visible){box-shadow:var(--focus)}.m-seg.tri label:has(input:disabled){cursor:default}.m-features .m-savebar{position:fixed}.m-features .m-savebar[hidden]{display:none}.m-features .m-savebar .grow{flex:1;font-size:15px}.m-screen:has(.m-features .m-savebar:not([hidden])) .m-scroll{padding-bottom:calc(var(--m-tab-h) + env(safe-area-inset-bottom) + 96px)}.m-key{text-align:center}.m-key .key-value{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:17px}.m-ov-id{margin-top:8px}.m-tolrow{margin-top:6px}.m-row .m-tolrow .tol{flex:1}.m-row .m-tolrow .f{white-space:nowrap;flex:none}.m-ov-ev .id{margin-left:4px}.m-fleet .fleet-legend{font-size:15px}.m-empty .empty{padding:32px 20px}.m-empty .m-btn{width:auto;height:44px;margin-top:6px;padding:0 20px}.m-filters{display:grid}.m-cl-tag{flex:none;margin-left:auto}.m-acts a{all:unset;color:#fff;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;font-size:13px;font-weight:500;display:flex}.m-acts a svg{stroke-width:2px;width:22px;height:22px}.m-cl-more .m-sf{padding-top:4px}.m-lic-list>.m-li{position:relative}.m-lic-list>.m-li:not(:last-child)>.m-row:after{content:"";background:var(--m-sep);z-index:2;height:.5px;position:absolute;bottom:0;left:16px;right:0}.m-lic-list .m-row{align-items:center}.m-lic-list .m-row .s{white-space:nowrap}.m-lic-list .m-row .s .mono{font-size:14px}.m-lic-state{flex:none;margin-left:auto}.m-lic-tol{margin-top:8px}.m-lic-tol>.tol{flex:1;min-width:0}.m-lic-tol>.f{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:50%;overflow:hidden}.m-lic-more .m-sf{padding-top:7px}.m-lic-reset{border-radius:10px;width:auto;height:38px;margin-top:6px;padding:0 16px;font-size:15px}html.m .m-group>.empty{padding:28px 20px}.m-lic{padding-top:8px}.m-lic .m-hero .row-flex{flex-wrap:wrap;justify-content:center}.m-lic-brand{background:var(--brand-soft);color:var(--brand-ink)}.m-lic-note{text-transform:none;letter-spacing:0}.m-lic-dim{color:var(--m-l2)}.m-lic-tolbig .tol-head .legend-caps{display:none}.m-lic-tolbig .tol-head{justify-content:flex-end;margin-bottom:8px}.m-lic-links{margin-top:24px}.m-lic-lead{width:22px;height:22px;color:var(--m-tint);flex:none}.m-lic .m-row .val.mono{font-size:15px}.m-body>.m-lic>.m-toolbar.m-lic-bar{margin:24px 16px 0;position:sticky;left:auto;right:auto}.m-lic-quick{padding:12px 16px 4px}.m-lic-diff{padding:4px 16px 12px;font-size:15px;line-height:20px}.m-lic-diff .consequences{margin:0}.m-lic-picks{gap:4px;padding:0 16px;display:grid}.m-lic-picks:empty{display:none}.m-lic-picks .lic-pick{min-height:44px}.m-an-meta{padding-top:2px;font-size:13px}.m-an-section .m-sh{flex-wrap:wrap}.m-an-sub{text-transform:none;letter-spacing:0;color:var(--m-l2);font-size:13px}.m-an-kpis{margin-bottom:10px}.m-kpi .v.m-an-nodata{color:var(--m-l2);font-size:17px;font-weight:500}.m-kpi .d{color:var(--m-l2)}.m-kpi .d.m-an-good{color:var(--ok-ink)}.m-kpi .d.m-an-bad{color:var(--bad-ink)}.m-kpi .d.m-an-flat{color:var(--m-l2)}.m-kpi .m-an-s{color:var(--m-l2);font-size:12px;line-height:1.3}.m-card-chart h3 .legend{color:var(--m-l2);flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:400;display:flex}.m-card-chart h3 .legend span{align-items:center;gap:4px;display:inline-flex}.m-card-chart h3 .legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.m-card-chart h3 .legend i.key-line{width:12px;height:2px}.m-card-chart h3 .m-an-sub{font-weight:400}.m-card-chart .chart svg{touch-action:pan-y}.m-card-chart .chart .lbl{font-size:11px}.m-an-hbars .hbar{grid-template-columns:76px minmax(0,1fr) 52px;gap:8px;font-size:13px}.m-an-funnel .hbar{grid-template-columns:92px minmax(0,1fr) 96px;padding:6px 0}.m-an-funnel .hbar-svg{height:20px}.m-heat-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin:0 -4px;padding:0 4px;overflow-x:auto}.m-heat-scroll:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}.m-heat-scroll .cohort{min-width:420px;font-size:12px}.m-heat-scroll .cohort th[scope=row]{z-index:1;background:var(--m-card);position:sticky;left:0}.m-card-chart .chart-note{color:var(--m-l2);font-size:12px}.m-an-export{margin-top:24px}.m-an-lead{width:22px;height:22px;color:var(--m-tint);flex:none}.m-an-data{margin:6px 4px 0}.m-an-data>summary{min-height:44px;color:var(--m-tint);cursor:pointer;border-radius:6px;align-items:center;gap:4px;font-size:15px;list-style:none;display:inline-flex}.m-an-data>summary::-webkit-details-marker{display:none}.m-an-data>summary svg{stroke-width:2.4px;width:14px;height:14px;transition:transform .2s}.m-an-data[open]>summary svg{transform:rotate(180deg)}.m-an-data .data-table.hidden{display:block!important}.m-an-data .data-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.m-an-data table.t{width:100%;font-size:13px}.m-an-data .t th{white-space:nowrap;position:static}.m-an-data .t td{white-space:nowrap}.m-an-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:6px;overflow-x:auto}.m-an-table table.t{width:100%;font-size:13px}.m-an-table .t th{white-space:nowrap;position:static}.m-an-table .t td{white-space:nowrap}html.m .m-an-table:focus-visible,html.m .m-an-data>summary:focus-visible{box-shadow:0 0 0 2px var(--m-tint);outline:none}.m-plan-name{align-items:center;gap:6px;min-width:0;display:flex}.m-plan-name .tag{flex:none}.m-plan-screen{margin:0;padding-bottom:8px}.m-plan-body{padding-bottom:4px}.m-plan-body:has(select[name=type] option[value=free]:checked) .plan-only-sub,.m-plan-body:has(select[name=type] option[value=commercial]:checked) .plan-only-free{display:none}.m-sw-l{flex:1 1 0;min-width:0;max-width:none;padding:11px 0;line-height:22px}.m-field>.m-sw-l{flex:1 1 0;max-width:none}.m-premium{color:var(--m-l2);font-size:13px}.m-plan-features{padding-bottom:8px}.m-feat-count{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.m-feat-head{align-items:center}.m-feat-all{flex:none;gap:14px;display:flex}.m-audit-ev>summary{align-items:flex-start;list-style:none}.m-audit-ev>summary::-webkit-details-marker{display:none}.m-audit-ev .chev{margin-top:4px;transition:transform .2s}.m-audit-ev[open]>summary .chev{transform:rotate(180deg)}.m-audit-time{width:40px;color:var(--m-l2);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-size:13px;line-height:18px}.m-row .m-audit-t{white-space:normal;font-size:15px;line-height:20px;display:block}.m-row .m-audit-s{white-space:nowrap;font-size:13px;line-height:18px;display:block}.m-audit-body{color:var(--m-l2);padding:0 16px 12px 68px;font-size:13px;line-height:18px}.m-audit-kv{gap:4px;margin:0;display:grid}.m-audit-kv dt{color:var(--ink);font-weight:600}.m-audit-kv dd{overflow-wrap:anywhere;margin:0 0 4px}.m-audit-list{margin:0;padding-left:16px}.m-audit-open{color:var(--m-tint);margin-top:6px;font-size:15px;text-decoration:none;display:inline-block}.m-audit-cont{margin-top:10px}.m-audit-more{justify-items:center;gap:8px;padding-bottom:8px;display:grid}.m-audit-count{color:var(--m-l2);font-size:13px}.m-avatar.m-adm-av{width:40px;height:40px;font-size:16px}.m-adm-you{color:var(--m-l2)}.m-adm-own{all:unset;color:var(--m-tint);cursor:pointer;flex:none;padding:6px 0 6px 8px;font-size:15px}.m-adm-own:active{opacity:.35}.m-sys-line{white-space:normal}.m-reset-level{align-items:flex-start}.m-reset-level input{width:20px;height:20px;accent-color:var(--m-red);flex:none;margin:1px 0 0}.m-reset-level .t,.m-reset-level .s{white-space:normal;display:block}.m-reset-level .s code{font-family:var(--mono);font-size:13px}.m-reset-levels{--inset:48px}.m-reset-err{color:var(--m-red)}.m-reset-total{text-transform:none;letter-spacing:0}.m-audit-s{overflow-wrap:anywhere;min-width:0}.m-adm-own{position:relative}.m-adm-own:before{content:"";position:absolute;inset:-6px -4px -6px -8px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}