@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--slate-950:#0b1116;--slate-900:#111a21;--slate-850:#16212a;--slate-800:#1c2935;--slate-700:#283744;--slate-600:#3a4b5a;--slate-500:#567;--slate-400:#768494;--slate-300:#97a4b1;--slate-200:#bec8d1;--slate-150:#d4dbe1;--slate-100:#e4e9ed;--slate-50:#f2f5f7;--white:#fff;--black:#05090c;--blue-950:#08222f;--blue-900:#0d2e40;--blue-800:#123b53;--blue-700:#174d6b;--blue-600:#1e6286;--blue-500:#2a789f;--blue-400:#4791b6;--blue-300:#79b0cc;--blue-200:#abcee0;--blue-100:#d6e7f0;--blue-50:#edf4f8;--amber-700:#8f4e12;--amber-600:#b5681b;--amber-500:#d98a2b;--amber-400:#e9a24a;--amber-300:#f2be7e;--amber-100:#fbebd3;--status-nominal:#2e8b6f;--status-nominal-bg:#e6f2ee;--status-warning:#c77f17;--status-warning-bg:#fbeed6;--status-alert:#bd3d29;--status-alert-bg:#fae3de;--status-offline:#768494;--status-offline-bg:#edf0f3;--strata-1:#3a4b5a;--strata-2:#1e6286;--strata-3:#2e8b6f;--strata-4:#c77f17;--strata-5:#8f6a4b;--strata-6:#6b5a7a;--surface-page:var(--slate-50);--surface-card:var(--white);--surface-sunken:var(--slate-100);--surface-raised:var(--white);--surface-inverse:var(--slate-900);--surface-dark-page:var(--slate-950);--surface-dark-card:var(--slate-850);--surface-dark-raised:var(--slate-800);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-inverse:var(--slate-50);--text-on-accent:var(--white);--text-link:var(--blue-600);--text-dark-strong:var(--slate-50);--text-dark-body:var(--slate-200);--text-dark-muted:var(--slate-400);--brand-primary:var(--blue-600);--brand-primary-hover:var(--blue-700);--brand-primary-press:var(--blue-800);--brand-ink:var(--slate-900);--brand-accent:var(--amber-500);--brand-accent-hover:var(--amber-600);--border-hairline:var(--slate-150);--border-default:var(--slate-200);--border-strong:var(--slate-300);--border-dark:var(--slate-700);--border-focus:var(--blue-500);--field-bg:var(--white);--field-border:var(--slate-300);--field-text:var(--slate-900);--field-placeholder:var(--slate-400)}[data-theme=dark]{--surface-page:var(--slate-950);--surface-card:var(--slate-850);--surface-sunken:var(--slate-900);--surface-raised:var(--slate-800);--surface-inverse:var(--slate-50);--text-strong:var(--slate-50);--text-body:var(--slate-200);--text-muted:var(--slate-400);--text-faint:var(--slate-500);--text-link:var(--blue-300);--border-hairline:var(--slate-800);--border-default:var(--slate-700);--border-strong:var(--slate-600);--border-focus:var(--blue-400);--field-bg:var(--slate-800);--field-border:var(--slate-600);--field-text:var(--slate-50);--field-placeholder:var(--slate-500);--status-nominal-bg:#2e8b6f29;--status-warning-bg:#c77f1729;--status-alert-bg:#bd3d2929;--status-offline-bg:#7684941f;--focus-ring-color:#4791b680}:root{--chart-1:#2a789f;--chart-2:#2e8b6f;--chart-3:#d98a2b;--chart-4:#7b5ea7;--chart-5:#bd3d29;--chart-6:#5b8c3e;--chart-7:#567;--chart-8:#a4694a;--chart-threshold-warn:var(--status-warning);--chart-threshold-alert:var(--status-alert);--chart-threshold-bg:#bd3d2912;--chart-observed:var(--chart-1);--chart-comparison:var(--chart-2);--chart-unknown:var(--status-offline);--chart-fill-opacity:.12;--chart-axis:var(--slate-200);--chart-axis-dark:var(--slate-700);--chart-grid:var(--slate-100);--chart-grid-dark:#ffffff0d;--chart-tooltip-bg:var(--slate-900);--chart-tooltip-text:var(--slate-50);--chart-tooltip-border:var(--slate-700)}[data-theme=dark]{--chart-1:#4791b6;--chart-2:#3ba88a;--chart-3:#e9a24a;--chart-4:#9e80c8;--chart-5:#d95f46;--chart-6:#78ac5a;--chart-7:#8898a8;--chart-8:#c28b6b;--chart-axis:var(--slate-700);--chart-grid:#ffffff0d}:root{--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", "Consolas", monospace;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:35px;--text-4xl:44px;--text-5xl:56px;--text-6xl:72px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.08em;--tracking-caps:.12em;--type-display-font:var(--font-sans);--type-display-weight:var(--weight-semibold);--type-display-tracking:var(--tracking-tight);--type-heading-font:var(--font-sans);--type-heading-weight:var(--weight-semibold);--type-body-font:var(--font-sans);--type-body-weight:var(--weight-regular);--type-body-leading:var(--leading-relaxed);--type-data-font:var(--font-mono);--type-data-weight:var(--weight-medium);--type-label-font:var(--font-mono);--type-label-weight:var(--weight-medium);--type-label-tracking:var(--tracking-caps);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--container-max:1440px;--gutter-page:32px;--gutter-section:80px;--sidebar-width:232px;--topbar-height:60px;--panel-gutter:24px;--panel-gap:16px;--print-page-width:210mm;--print-margin:18mm;--print-font-min:10pt;--radius-none:0;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--border-width-hairline:1px;--border-width-strong:2px;--shadow-xs:0 1px 1px #0b11160d;--shadow-sm:0 1px 2px #0b111614, 0 1px 1px #0b11160a;--shadow-md:0 2px 4px #0b111614, 0 4px 12px #0b11160f;--shadow-lg:0 4px 8px #0b111614, 0 12px 28px #0b11161a;--shadow-overlay:0 16px 48px #05090c3d;--shadow-inset:inset 0 1px 2px #0b11161a;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-xslow:.42s;--focus-ring-color:#2a789f5c;--focus-ring-width:3px;--ring-focus:0 0 0 var(--focus-ring-width) var(--focus-ring-color);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-theme=dark]{--focus-ring-color:#4791b680;--ring-focus:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}:root{--k-page:#f7f9fa;--k-nav:var(--slate-50);--k-panel:var(--white);--k-sunken:var(--slate-100);--k-hover:var(--slate-50);--k-selected:var(--blue-50);--k-current-bg:var(--blue-100);--k-current-fg:var(--blue-800);--k-strong:var(--slate-900);--k-body:var(--slate-700);--k-muted:var(--slate-500);--k-faint:var(--slate-400);--k-link:var(--blue-600);--k-line:var(--slate-100);--k-border:var(--slate-150);--k-border-strong:var(--slate-200);--k-primary:var(--blue-600);--k-primary-hover:var(--blue-700);--k-on-primary:var(--white);--k-red:var(--status-alert);--k-red-fg:#8f2f20;--k-red-bg:var(--status-alert-bg);--k-red-border:#e5b0a7;--k-amber:var(--amber-500);--k-amber-fg:var(--amber-700);--k-amber-bg:var(--status-warning-bg);--k-amber-border:#dcb878;--k-green:var(--status-nominal);--k-green-fg:#246b55;--k-green-bg:var(--status-nominal-bg);--k-green-border:#a9d0c3;--k-neutral-fg:#445866;--k-neutral-bg:var(--status-offline-bg);--k-avatar-bg:var(--slate-900);--k-avatar-fg:var(--slate-50);--k-scrim:#0b11165c;--k-shadow:0 16px 48px #05090c2e;--k-shadow-xs:0 1px 2px #0b11161a;--k-focus-ring:0 0 0 3px #2a789f4d;--k-chart-grid:var(--slate-100);--k-chart-axis:var(--slate-400);--k-series-1:var(--chart-1);--k-series-2:var(--chart-4);--k-series-3:var(--chart-7);--k-series-4:var(--chart-8);--k-map-land:var(--slate-50);--k-map-water:var(--blue-100);--k-map-road:var(--slate-200);--k-map-road-major:var(--slate-300);--k-map-boundary:var(--slate-400);--k-map-label:var(--slate-600);--k-map-halo:var(--white);--k-map-unwatched:var(--slate-400);--k-map-area:var(--slate-500);--k-map-outline-road:#ffffffb3;--k-map-outline-water:#aad2ebd9;--k-map-outline-label:var(--white);--k-map-outline-halo:#0b1116d9;--k-control:32px;--k-row:36px;--k-head:44px;--k-rail:256px;--k-gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--k-page:var(--slate-950);--k-nav:#0f171e;--k-panel:#141e27;--k-sunken:var(--slate-800);--k-hover:#18232d;--k-selected:#172d3a;--k-current-bg:#1b3a4b;--k-current-fg:#cfe6f3;--k-strong:#eef2f5;--k-body:#c7d1da;--k-muted:#9aabb9;--k-faint:#8b9caa;--k-link:#70b9dc;--k-line:#22303c;--k-border:#2c3c4a;--k-border-strong:#516273;--k-primary:var(--blue-500);--k-primary-hover:var(--blue-400);--k-red:#d95f46;--k-red-fg:#ff9d89;--k-red-bg:#2f1613;--k-red-border:#a14b3b;--k-amber:var(--amber-400);--k-amber-fg:#efbc61;--k-amber-bg:#2b2110;--k-amber-border:#9b742e;--k-green:#3ba88a;--k-green-fg:#70d5b1;--k-green-bg:#12281f;--k-green-border:#34775c;--k-neutral-fg:#b6c2cc;--k-neutral-bg:var(--slate-800);--k-avatar-bg:#2c3c4a;--k-avatar-fg:#eef2f5;--k-shadow:0 16px 48px #00000080;--k-shadow-xs:0 1px 2px #0006;--k-focus-ring:0 0 0 3px #70b9dc61;--k-chart-grid:#22303c;--k-chart-axis:#a7b4bd;--k-map-land:#141e27;--k-map-water:var(--blue-900);--k-map-road:#2c3c4a;--k-map-road-major:#3a4b5a;--k-map-boundary:#567;--k-map-label:#9aabb9;--k-map-halo:var(--slate-950);--k-map-unwatched:#6f8191;--k-map-area:#8a9aa9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]){background:#0b1116}}[data-size=compact]{--k-control:28px;--k-row:28px;--k-head:40px}[data-size=large]{--k-control:44px;--k-row:44px;--k-head:56px}@media (max-width:767px){:root{--k-control:44px;--k-row:44px;--k-gutter:16px}}*,:before,:after{box-sizing:border-box}html{background:var(--k-page)}body{background:var(--k-page);color:var(--k-body);font-family:var(--font-sans);font-size:var(--text-sm);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--k-link);text-underline-offset:3px;text-decoration:none}a:hover,.k-prose a{text-decoration:underline}:focus-visible{outline:2px solid var(--k-primary);outline-offset:2px}.k-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-muted{color:var(--k-muted)}.k-strong{color:var(--k-strong)}.k-red{color:var(--k-red-fg)}.k-amber{color:var(--k-amber-fg)}.k-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-icon{vertical-align:middle;flex:none;display:inline-block}.k-link{color:var(--k-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.k-link:hover{text-decoration:underline}button.k-link{text-align:inherit}.k-sepdot{color:var(--k-muted)}.k-btn{justify-content:center;align-items:center;gap:var(--space-1);height:var(--k-control);min-width:var(--k-control);padding:0 var(--space-3);border:1px solid var(--k-border-strong);background:var(--k-panel);color:var(--k-link);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.k-btn:hover{border-color:var(--k-primary)}.k-btn:focus-visible{border-color:var(--k-primary);box-shadow:var(--k-focus-ring);outline:none}.k-btn--primary{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-on-primary)}.k-btn--primary:hover{background:var(--k-primary-hover);border-color:var(--k-primary-hover)}.k-btn--quiet{color:var(--k-body);background:0 0;border-color:#0000}.k-btn--quiet:hover{background:var(--k-hover);border-color:#0000}.k-btn--danger{color:var(--k-red-fg);background:0 0;border-color:#0000}.k-btn--danger-fill{background:var(--k-red);border-color:var(--k-red);color:var(--k-on-primary)}.k-btn--sm{min-width:28px;height:28px;padding:0 var(--space-2)}.k-btn--icon{width:var(--k-control);color:var(--k-body);padding:0}.k-btn--icon.k-btn--sm{width:28px}@media (max-width:767px){.k-btn--sm{height:var(--k-control);min-width:var(--k-control)}.k-btn--icon.k-btn--sm{width:var(--k-control)}}.k-btn:disabled,.k-btn[aria-disabled=true]{background:var(--k-sunken);border-color:var(--k-sunken);color:var(--k-faint);cursor:not-allowed}.k-btn[aria-busy=true]{cursor:progress;opacity:.8}.k-pill{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);font-size:var(--text-2xs);white-space:nowrap;border:1px solid #0000;border-radius:3px;flex:none;font-weight:500;line-height:1;display:inline-flex}.k-pill__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.k-pill--alarm{background:var(--k-red-bg);color:var(--k-red-fg);border-color:var(--k-red-border)}.k-pill--attn{background:var(--k-amber-bg);color:var(--k-amber-fg);border-color:var(--k-amber-border)}.k-pill--ok{background:var(--k-green-bg);color:var(--k-green-fg);border-color:var(--k-green-border)}.k-pill--neutral{background:var(--k-neutral-bg);color:var(--k-neutral-fg);border-color:var(--k-border)}a.k-pill,button.k-pill{cursor:pointer;text-decoration:none;position:relative}@media (max-width:767px){a.k-pill:before,button.k-pill:before{content:"";position:absolute;inset:-13px 0}}.k-count{min-width:18px;height:18px;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-3xs);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.k-count--alarm{background:var(--k-red-bg);color:var(--k-red-fg)}.k-count--attn{background:var(--k-amber-bg);color:var(--k-amber-fg)}.k-count--plain{background:var(--k-sunken);color:var(--k-muted)}.k-app{min-height:100vh;min-height:100dvh;display:flex}.k-rail{width:var(--k-rail);height:100vh;background:var(--k-nav);border-right:1px solid var(--k-border);height:100dvh;z-index:var(--z-overlay,300);padding:var(--space-3) var(--space-2);gap:var(--space-2);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.k-rail__brand{height:28px;padding:0 var(--space-2);flex:none;align-items:center;display:flex}.k-rail__brand img{width:auto;height:22px}img.k-logo--light{display:block}img.k-logo--dark,[data-theme=dark] img.k-logo--light{display:none}[data-theme=dark] img.k-logo--dark{display:block}.k-rail__nav{gap:var(--space-1);min-height:0;margin:var(--space-1) 0 0;flex-direction:column;flex:1;padding:0;list-style:none;display:flex;overflow-y:auto}.k-rail__note{font-size:var(--text-2xs);color:var(--k-amber-fg);margin-left:auto;font-weight:400}.k-rail__badge{align-items:center;margin-left:auto;display:inline-flex}.k-rail__badge:empty{display:none}.k-pin{margin-left:var(--space-2);color:var(--k-muted);vertical-align:middle;align-items:center;display:inline-flex}.k-rail__foot{border-top:1px solid var(--k-border);padding-top:var(--space-2);flex:none;position:relative}.k-account{align-items:center;gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-2);color:var(--k-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;display:flex}.k-account:hover,.k-account[aria-expanded=true]{background:var(--k-hover)}.k-account__who{flex:1;min-width:0}.k-account__who b{font-size:var(--text-xs);color:var(--k-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:16px;display:block;overflow:hidden}.k-account__who small{font-size:var(--text-2xs);color:var(--k-muted);line-height:16px;display:block}.k-avatar{background:var(--k-avatar-bg);width:28px;height:28px;color:var(--k-avatar-fg);font-size:var(--text-3xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.k-account-menu{background:var(--k-panel);border:1px solid var(--k-border-strong);width:min(320px,100vw - 16px);box-shadow:var(--k-shadow);padding:var(--space-1) 0;z-index:var(--z-dropdown,100);border-radius:4px;max-height:calc(100dvh - 80px);position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}.k-account-menu__head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-line)}.k-account-menu__head b{color:var(--k-strong);font-size:var(--text-sm);display:block}.k-account-menu__head small{color:var(--k-muted);font-size:var(--text-2xs);display:block}.k-account-menu__choice{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);font-size:var(--text-xs);display:flex}.k-account-menu__choice .k-seg{width:184px}.k-account-menu hr{border:0;border-top:1px solid var(--k-line);margin:var(--space-1) 0}.k-main{flex-direction:column;flex:1;min-width:0;display:flex}.k-notices{gap:var(--space-1);padding:var(--space-2) var(--k-gutter) 0;flex-direction:column;display:flex}.k-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--k-amber-border);background:var(--k-amber-bg);color:var(--k-amber-fg);font-size:var(--text-xs);border-radius:4px;margin:0;line-height:20px;display:flex}.k-notice>svg{flex:none;margin-top:2px}.k-notice__todo{color:var(--k-muted)}.k-topbar,.k-taskbar{display:none}@media (max-width:767px){.k-app{flex-direction:column}.k-topbar{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);background:var(--k-nav);border-bottom:1px solid var(--k-border);flex:none;display:flex}.k-topbar img{width:auto;height:20px}.k-topbar a,.k-rail__brand a{align-items:center;height:44px;display:inline-flex}.k-rail__brand{height:44px}.k-main{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.k-taskbar{height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--k-nav);border-top:1px solid var(--k-border);z-index:var(--z-overlay,300);display:flex;position:fixed;bottom:0;left:0;right:0}.k-taskbar__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;color:var(--k-muted);font:inherit;font-size:var(--text-3xs);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;line-height:12px;text-decoration:none;display:flex;position:relative}.k-taskbar__item[aria-current=page],.k-taskbar__item[aria-expanded=true]{color:var(--k-current-fg);font-weight:600}.k-taskbar__badge{display:inline-flex;position:absolute;top:4px;left:calc(50% + 8px)}.k-taskbar__badge:empty,.k-rail{display:none}.k-rail--open{inset:0 0 calc(56px + env(safe-area-inset-bottom,0px)) 0;width:auto;height:auto;z-index:var(--z-overlay,300);border-right:0;display:flex;position:fixed}.k-account{height:52px}.k-account-menu{width:auto;position:fixed;bottom:120px;left:8px;right:8px}}.k-pane{--k-pane-fill:color-mix(in srgb, var(--k-strong) 8%, transparent);--k-pane-hover:color-mix(in srgb, var(--k-strong) 4%, transparent);--k-pane-stage:32px;--k-pane-item:28px;gap:var(--space-3);border-right:0}.k-pane .k-rail__foot{border-top:0;padding-top:0}.k-pane__goto{flex:none}.k-goto{align-items:center;gap:var(--space-2);width:100%;height:var(--k-pane-stage);padding:0 var(--space-3);border:1px solid var(--k-border-strong);background:var(--k-panel);color:var(--k-muted);font-size:var(--text-xs);text-align:left;cursor:text;border-radius:6px;display:flex}.k-goto:hover{border-color:var(--k-muted)}.k-goto:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-goto__words{flex:1;min-width:0}.k-goto__key{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--k-muted);border:1px solid var(--k-border);padding:0 var(--space-1);background:0 0;border-radius:4px;flex:none;line-height:16px}.k-pane__stages,.k-pane__items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.k-pane__stages{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.k-pane__home{margin-bottom:var(--space-2);flex:none}.k-pane__stage{min-height:var(--k-pane-stage);flex-direction:column;flex:none;display:flex}.k-pane__stage>.k-pane__row{flex:none}.k-pane__stage>.k-pane__items{margin:1px 0 var(--space-2)}.k-pane__row{align-items:center;gap:var(--space-2);width:100%;height:var(--k-pane-stage);padding:0 var(--space-2) 0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--k-strong);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-weight:500;text-decoration:none;display:flex}.k-pane__row:hover{background:var(--k-pane-hover)}.k-pane__row[aria-current=page],.k-pane__row--current,.k-pane__row--current:hover{background:var(--k-pane-fill)}.k-pane__row:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-pane__row--item{height:auto;min-height:var(--k-pane-item);padding-top:var(--space-1);padding-bottom:var(--space-1);padding-left:var(--space-8);gap:var(--space-1);font-size:var(--text-xs);color:var(--k-body);font-weight:400}.k-pane__row--item .k-pane__name{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.k-pane__row--item .k-icon{color:var(--k-muted)}.k-pane__row--two{align-items:flex-start;min-height:44px}.k-pane__row--two .k-pill{margin-top:1px}.k-pane__row--all{height:var(--k-pane-item);color:var(--k-link);padding-top:0;padding-bottom:0}.k-pane__row--all .k-pane__name{white-space:nowrap;text-overflow:ellipsis;display:block}.k-pane__row--quiet{color:var(--k-muted);font-style:italic}.k-pane__lines{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.k-pane__place{font-size:var(--text-2xs);color:var(--k-muted);white-space:nowrap;text-overflow:ellipsis;line-height:16px;overflow:hidden}.k-pane__name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.k-pane__count{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--k-muted);flex:none}.k-pane__caption{padding:var(--space-3) var(--space-2) 2px var(--space-8);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:16px;overflow:hidden}.k-pane__caption--quiet{padding-top:var(--space-1);text-transform:none;letter-spacing:0;font-style:italic;font-weight:400;font-size:var(--text-2xs)}.k-pane__row .k-pill{height:18px;padding:0 var(--space-2);font-size:var(--text-3xs);flex:none}.k-pane__row--split{gap:var(--space-1);cursor:default;padding:0}.k-pane__link{align-items:center;gap:var(--space-2);min-width:0;height:100%;padding-left:var(--space-3);color:inherit;flex:1;text-decoration:none;display:flex}.k-pane__toggle{width:28px;height:100%;padding:0 var(--space-2) 0 0;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;display:flex}.k-pane__link:focus-visible,.k-pane__toggle:focus-visible{box-shadow:var(--k-focus-ring);border-radius:6px;outline:none}.k-pane__chevron{color:var(--k-muted);flex:none;transition:transform .12s;display:inline-flex}.k-pane__chevron[data-open]{transform:rotate(90deg)}.k-pane__line{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-8);font-size:var(--text-2xs);color:var(--k-muted);line-height:16px}@media (prefers-reduced-motion:reduce){.k-pane__chevron{transition:none}}@media (max-width:767px){.k-pane{--k-pane-stage:44px;--k-pane-item:44px}.k-pane__row{font-size:var(--text-base)}.k-pane__row--item{font-size:var(--text-sm)}.k-pane__toggle{justify-content:center;width:44px;padding:0}.k-pane__row--two{min-height:52px}}.k-head__pin{color:var(--k-faint)}.k-head__pin--on{color:var(--k-primary)}.k-pane__pinned{align-items:center;display:flex;position:relative}.k-pane__pinned>.k-pane__row{flex:1;min-width:0}.k-pane__pinned:hover>.k-pane__row,.k-pane__pinned:focus-within>.k-pane__row{padding-right:var(--space-8)}.k-pane__unpin{width:26px;height:26px;color:var(--k-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.k-pane__pinned:hover>.k-pane__unpin,.k-pane__unpin:focus-visible{opacity:1}.k-pane__unpin:hover{color:var(--k-strong);background:var(--k-pane-hover)}.k-pane__unpin:focus-visible{box-shadow:var(--k-focus-ring);outline:none}@media (hover:none),(max-width:767px){.k-pane__pinned:hover>.k-pane__row,.k-pane__pinned:focus-within>.k-pane__row{padding-right:var(--space-2)}.k-pane__unpin{opacity:1;flex:none;width:44px;height:44px;position:static;transform:none}}.k-rail__fold{color:var(--k-muted);margin-left:auto}.k-mini{display:none}@media (min-width:768px){[data-pane=collapsed]{--k-rail:56px}.k-rail--collapsed{align-items:center}.k-rail--collapsed .k-rail__brand{justify-content:center;padding:0}.k-rail--collapsed .k-rail__brand>a,.k-rail--collapsed .k-pane__goto,.k-rail--collapsed .k-pane__stages{display:none}.k-rail--collapsed .k-rail__fold{margin:0}.k-rail--collapsed .k-mini{display:flex}.k-rail--collapsed .k-rail__foot{width:100%}.k-rail--collapsed .k-rail__help{justify-content:center;padding:0}.k-rail--collapsed .k-rail__help .k-pane__name,.k-rail--collapsed .k-account__who,.k-rail--collapsed .k-account>.k-icon{display:none}.k-rail--collapsed .k-account{justify-content:center;padding:0}}.k-mini{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none}.k-mini__item{position:relative}.k-mini__btn{width:40px;height:40px;color:var(--k-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.k-mini__btn:hover{background:var(--k-pane-hover)}.k-mini__btn--current,.k-mini__btn[aria-expanded=true],.k-mini__btn--current:hover{background:var(--k-pane-fill)}.k-mini__btn:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-mini__count{display:inline-flex;position:absolute;top:-2px;right:-6px}.k-mini__pop{width:288px;max-height:min(560px,100dvh - 24px);padding:var(--space-2);background:var(--k-panel);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow);z-index:var(--z-dropdown,100);border-radius:6px;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;left:calc(100% + 12px);overflow-y:auto}.k-mini__pop:focus{outline:none}.k-mini__title{margin:var(--space-1) var(--space-2) 2px;font-size:var(--text-xs);color:var(--k-strong);font-weight:600;line-height:20px}.k-pins section+section{margin-top:var(--space-1)}.k-pins .k-pane__caption{padding-left:var(--space-3);margin:0}.k-pins .k-pane__row--item{padding-left:var(--space-3)}.k-pins__line{margin:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--k-muted);line-height:20px}.k-pins-sheet{display:none}@media (max-width:767px){.k-rail__fold{display:none}.k-pins-sheet{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));max-height:70dvh;padding:var(--space-2) var(--space-2) var(--space-3);background:var(--k-nav);border-top:1px solid var(--k-border);box-shadow:var(--k-shadow);z-index:var(--z-overlay,300);display:block;position:fixed;overflow-y:auto}}.k-page{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--k-gutter) var(--space-4);flex-direction:column;flex:1;display:flex;container:k-page/inline-size}.k-page:where(:not(.k-page--full))>:where(:not(.k-head)){max-width:1600px}.k-page p:not(.k-head__sub),.k-section__desc,.k-field__hint{max-width:70ch}.k-nowrap{white-space:nowrap}.k-head{min-height:var(--k-head);align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.k-head__crumb{flex:0 0 100%;display:flex}.k-back{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2) 0 2px;font-size:var(--text-xs);color:var(--k-link);border-radius:3px;margin-left:-4px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.k-back:hover{text-decoration:underline}.k-back .k-icon{color:var(--k-muted)}.k-head__lead{min-width:0;min-height:var(--k-control);align-items:center;gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;flex:auto;display:flex}.k-head__title{font-size:var(--text-lg);color:var(--k-strong);overflow-wrap:break-word;min-width:0;margin:0;font-weight:600;line-height:24px}.k-head__right{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.k-head__right>.k-meta{margin-right:var(--space-2)}.k-head__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.k-head__actions .k-btn--primary{order:10}.k-head__actions .k-btn:not(.k-btn--icon)>.k-icon{display:none}.k-head__more{flex:none;display:flex}.k-head__sub{font-size:var(--text-xs);color:var(--k-muted);flex:0 0 100%;margin:0;line-height:20px}@media (max-width:767px){.k-head__sub{order:2}.k-head__lead{flex-basis:0}.k-head__more{align-self:flex-start}.k-head__right{flex:0 0 100%;order:3;justify-content:flex-end}.k-head__right>.k-meta{margin-right:auto}.k-back:before{content:"";position:absolute;inset:-12px 0}}.k-head__state{font-size:var(--text-xs);color:var(--k-muted)}.k-meta{font-size:var(--text-2xs);color:var(--k-muted);white-space:nowrap;align-items:center;gap:var(--space-1);display:inline-flex}.k-meta .k-mono{color:var(--k-body)}.k-meta__dot{background:var(--k-green);border-radius:50%;flex:none;width:6px;height:6px}.k-meta--offline{color:var(--k-amber-fg)}.k-meta--offline .k-meta__dot{box-shadow:inset 0 0 0 1.5px var(--k-amber);background:0 0}.k-meta--offline .k-mono{color:inherit}.k-meta--unsaved .k-meta__dot{background:var(--k-amber)}.k-meta--paused .k-meta__dot{background:var(--k-faint)}@media (max-width:767px){.k-meta{white-space:normal}}.k-panel{background:var(--k-panel);border:1px solid var(--k-border);border-radius:4px;overflow:hidden}.k-panel__head{align-items:center;gap:var(--space-1) var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--k-strong);border-bottom:1px solid var(--k-line);flex-wrap:wrap;font-weight:600;line-height:20px;display:flex}.k-panel__head h2{min-width:min-content;max-width:100%;font-size:inherit;font-weight:inherit;overflow-wrap:break-word;flex:0 auto;margin:0}.k-panel__unit{font-size:var(--text-xs);color:var(--k-muted);font-weight:400}.k-panel__action{font-weight:400;font-size:var(--text-xs);white-space:nowrap;flex:none;margin-left:auto}.k-panel__body{padding:var(--space-3)}.k-panel__body--flush{padding:0}.k-facts{gap:var(--space-3) var(--space-4);padding:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.k-fact{flex-direction:column;min-width:0;display:flex}.k-fact dt{font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);margin-bottom:var(--space-1);font-weight:500;line-height:16px}.k-fact dd{font-size:var(--text-sm);color:var(--k-strong);overflow-wrap:break-word;margin:0;line-height:20px}.k-detail{gap:var(--space-3);grid-template-columns:minmax(0,1fr) min(320px,40%);align-items:start;display:grid}.k-detail--single{grid-template-columns:minmax(0,1fr)}.k-detail__main,.k-detail__aside{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@container k-page (width<=899px){.k-detail{grid-template-columns:minmax(0,1fr)}}.k-panel__body--flush>.k-state{padding:var(--space-3)}.k-state{font-size:var(--text-xs);color:var(--k-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.k-state .k-icon{color:currentColor}.k-state--error{font-size:var(--text-sm);color:var(--k-red-fg);gap:var(--space-3)}.k-state--warn{color:var(--k-amber-fg)}.k-state__todo{color:var(--k-muted);font-size:var(--text-xs)}.k-state__ref{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--k-muted)}.k-state .k-btn .k-icon{color:currentColor}.k-skel{gap:var(--space-2);flex-direction:column;display:flex}.k-skel span{background:var(--k-sunken);border-radius:3px;height:12px;display:block}.k-ground{min-height:100dvh;padding:var(--space-8) var(--space-4);background:var(--k-page);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.k-ground__picture{position:absolute;inset:0}.k-ground__card{width:100%;max-width:400px;box-shadow:var(--k-shadow-xs);border-radius:4px;position:relative}.k-ground__inside{padding:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.k-steps{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px;margin:0;padding:0;list-style:none;display:flex}.k-step{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--k-muted);white-space:nowrap;display:inline-flex}.k-step__n{border:1px solid var(--k-border-strong);width:20px;height:20px;font:600 11px/1 var(--font-mono);color:var(--k-muted);background:var(--k-panel);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.k-step--done .k-step__n{background:var(--k-selected);border-color:var(--k-selected);color:var(--k-primary)}.k-step--done button{color:var(--k-link)}.k-step--current .k-step__n{background:var(--k-primary);border-color:var(--k-primary);color:var(--k-on-primary)}.k-step--current .k-step__label{color:var(--k-strong);font-weight:600}.k-step button{align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.k-steps__sep{background:var(--k-border-strong);flex:none;width:24px;height:1px}.k-stepbar{display:none}@media (max-width:767px){.k-steps{display:none}.k-stepbar{gap:var(--space-2);font-size:var(--text-xs);color:var(--k-muted);flex-direction:column;display:flex}.k-stepbar b{color:var(--k-strong)}.k-stepbar__segments{gap:var(--space-1);display:flex}.k-stepbar__segments i{background:var(--k-border);border-radius:2px;flex:1;height:4px}.k-stepbar__segments i.k-on{background:var(--k-primary)}}.k-scrim{background:var(--k-scrim);z-index:var(--z-modal,400);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.k-dialog{background:var(--k-panel);border:1px solid var(--k-border-strong);width:min(440px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--k-shadow);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.k-dialog__body{min-height:0;padding:var(--space-6) var(--space-6) 0;gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.k-dialog--narrow{width:min(400px,100%)}.k-dialog--wide{width:min(640px,100%)}@media (min-width:768px){.k-dialog--wide:has(.k-find){width:min(880px,100%)}}.k-dialog__title{font-size:var(--text-lg);color:var(--k-strong);margin:0;font-weight:600;line-height:24px}.k-dialog p{font-size:var(--text-sm);margin:0;line-height:20px}.k-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-6);flex-wrap:wrap;flex:none;display:flex}.k-warnline{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--k-amber-fg);line-height:20px;display:flex}@media (max-width:767px){.k-scrim{align-items:flex-end;padding:0}.k-dialog{border-bottom:0;border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 24px)}.k-dialog__body{padding:var(--space-5) var(--space-4) var(--space-4)}.k-dialog__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--k-line);background:var(--k-panel)}.k-dialog__actions .k-btn{flex:1}}.k-undo{bottom:24px;left:calc(var(--k-rail) + (100vw - var(--k-rail)) / 2);align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);background:var(--k-panel);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow);font-size:var(--text-sm);color:var(--k-strong);white-space:nowrap;z-index:var(--z-toast,500);border-radius:4px;display:inline-flex;position:fixed;transform:translate(-50%)}.k-undo .k-link{font-weight:600;font-size:var(--text-sm)}@media (max-width:767px){.k-undo{left:50%;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.k-scrim.k-scrim--sheet{justify-content:flex-end;align-items:stretch;padding:0}.k-sheet{background:var(--k-panel);border-left:1px solid var(--k-border-strong);width:min(560px,100%);height:100dvh;box-shadow:var(--k-shadow);outline:none;flex-direction:column;display:flex;overflow-y:auto}.k-sheet__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2) 0 var(--space-4);background:var(--k-panel);border-bottom:1px solid var(--k-line);font-size:var(--text-xs);color:var(--k-muted);display:flex;position:sticky;top:0}.k-sheet__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:767px){.k-sheet{border-left:0;width:100%}}.k-widget{min-width:0;height:100%;min-height:0}.k-tile{min-width:0;min-height:0;display:grid;position:relative;container:k-tile/inline-size}.k-tile__in{min-width:0;min-height:0;display:grid;position:relative}.k-tile__in>.k-panel{flex-direction:column;min-height:0;display:flex}.k-tile__in>.k-panel>.k-panel__body{flex:auto;min-height:0;overflow:hidden}.k-tile__more{z-index:1;height:32px;padding:0 var(--space-3);font-size:var(--text-xs);text-align:left;background:var(--k-panel);border-top:1px solid var(--k-line);border-radius:0 0 3px 3px;align-items:center;display:flex;position:absolute;bottom:1px;left:1px;right:1px}.k-tile [data-tile-hidden]{visibility:hidden}.k-tile--open{z-index:4}.k-tile--open>.k-tile__in{min-height:100%;padding-bottom:var(--space-8);background:var(--k-panel);box-shadow:var(--k-shadow);border-radius:4px;position:absolute;top:0;left:0;right:0}.k-tile--open>.k-tile__in>.k-panel>.k-panel__body{overflow:visible}@media print{.k-tile__more{display:none}}.k-diff{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.k-diff th{text-align:left;font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-border);font-weight:500}.k-diff td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-line);vertical-align:top;overflow-wrap:anywhere}.k-diff__field{color:var(--k-body);font-family:var(--font-mono);font-size:var(--text-2xs)}.k-diff__before{color:var(--k-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--k-faint);text-decoration-color:var(--k-faint)}.k-diff__after{color:var(--k-strong)}.k-diff__none{color:var(--k-faint);text-decoration:none}.k-diff__same{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--k-muted)}.k-tree{margin:0;padding:0;list-style:none}.k-tree-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-height:var(--k-row);padding:4px 12px 4px calc(12px + var(--k-level,0px));border-bottom:1px solid var(--k-line);font-size:var(--text-sm);color:var(--k-body);flex-wrap:wrap;display:flex}.k-tree-row:hover{background:var(--k-hover)}.k-tree-row[aria-selected=true]{background:var(--k-selected);box-shadow:inset 2px 0 0 var(--k-primary)}.k-tree-row--disabled,.k-tree-row--disabled .k-tree-row__name{color:var(--k-faint)}.k-tree-row__main{align-items:center;gap:var(--space-2);flex:160px;min-width:0;display:flex}.k-tree-row__chevron{width:12px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.k-tree-row__lead{width:16px;height:16px;color:var(--k-muted);flex:none;justify-content:center;align-items:center;display:flex}.k-tree-row__name{overflow-wrap:break-word;min-width:0}.k-tree-row--group .k-tree-row__name{color:var(--k-strong);font-weight:600}.k-tree-row__unit{font-size:var(--text-2xs);color:var(--k-muted);flex:none}.k-tree-row__end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.k-reading,.k-reading__figure{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:inline-flex}.k-reading__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--k-strong)}.k-reading__unit{font-size:var(--text-2xs);color:var(--k-muted)}.k-reading--alarm .k-reading__value{color:var(--k-red-fg)}.k-reading--stale .k-reading__value{color:var(--k-muted)}.k-reading__age{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--k-muted)}.k-reading--stale .k-reading__age{color:var(--k-amber-fg)}.k-reading__bad{font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--k-red-fg)}.k-reading--big .k-reading__value{font-family:var(--font-sans);font-size:var(--text-xl);letter-spacing:-.01em;font-weight:500;line-height:26px}.k-reading--none .k-reading__value{color:var(--k-faint);font-family:var(--font-sans)}.k-reading--tile{white-space:normal;flex-wrap:wrap;row-gap:0}.k-reading--tile>*{white-space:nowrap}.k-reading--tile .k-reading__value{font-family:var(--font-sans);font-size:clamp(22px,8cqi,56px);line-height:1.15}.k-reading--tile .k-reading__unit{font-size:clamp(13px,3cqi,22px)}.k-reading--tile .k-reading__age,.k-reading--tile .k-reading__bad{font-size:clamp(12px,2.2cqi,16px)}.k-menu-anchor{display:inline-flex;position:relative}.k-menu{min-width:200px;z-index:var(--z-dropdown,100);background:var(--k-panel);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow);padding:var(--space-1) 0;border-radius:4px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.k-menu__item{align-items:center;gap:var(--space-2);width:100%;height:32px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--k-body);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.k-menu__item:hover,.k-menu__item:focus-visible{background:var(--k-hover);outline:none}.k-menu__item--danger{color:var(--k-red-fg)}.k-menu__item:disabled{color:var(--k-faint);cursor:not-allowed}.k-menu__sep{border:0;border-top:1px solid var(--k-line);margin:var(--space-1) 0}@media (max-width:767px){.k-menu__item{height:44px}}.k-table-wrap{background:var(--k-panel);border:1px solid var(--k-border);border-radius:4px;position:relative;overflow-x:auto;container:k-table/inline-size}.k-table-wrap__width{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.k-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.k-table th{height:32px;padding:var(--space-1) var(--space-3);text-align:left;font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);border-bottom:1px solid var(--k-border);font-weight:500;line-height:16px}.k-table td{height:var(--k-row);padding:max(0px, calc((var(--k-row) - 28px) / 2)) 12px;border-bottom:1px solid var(--k-line);overflow-wrap:break-word;line-height:20px}.k-table time,.k-table .k-num{white-space:nowrap}.k-table :where(td:not(.k-num,.k-rowmenu,:empty),th:not(.k-num,.k-rowmenu)){min-width:104px}.k-table td.k-cell--lead:not(.k-num){min-width:calc(12ch + 24px)}.k-table tr:last-child td{border-bottom:0}.k-table tbody tr:hover{background:var(--k-hover)}.k-table .k-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-table .k-secondary{font-size:var(--text-xs);color:var(--k-muted)}.k-table .k-rowmenu{width:1%;padding-left:var(--space-1);padding-right:var(--space-1);text-align:right;white-space:nowrap}.k-rowmenu__in{gap:var(--space-1);align-items:center;display:inline-flex}.k-th__unit{text-transform:none;letter-spacing:0}.k-table :is(td,th):is(.k-col--state,.k-col--value,.k-col--time,.k-col--person){white-space:nowrap;width:1%}.k-table :is(td,th).k-col--text{width:auto}.k-table :is(td,th).k-col--filler{width:auto;min-width:0;padding:0}.k-table tr.k-row--faint td{color:var(--k-faint)}.k-table tr.k-table__group th{height:auto;padding:var(--space-3) var(--space-3) var(--space-1);text-align:left;background:var(--k-page);border-bottom:1px solid var(--k-line);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);font-weight:500;line-height:16px}.k-table tbody tr.k-table__group:hover{background:0 0}@container k-table (width<=479px){.k-table,.k-table tbody{display:block}.k-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--k-row);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-line);flex-wrap:wrap;display:flex}.k-table tbody tr:has(>td.k-rowmenu){padding-right:var(--space-1)}.k-table tbody tr:last-child{border-bottom:0}.k-table tbody tr:before{content:"";flex:0 0 100%;order:2;height:0}.k-table td{overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0;display:block}.k-table td.k-cell--lead:not(.k-num){min-width:0}.k-table .k-num{text-align:left;white-space:normal}.k-table td.k-cell--lead{color:var(--k-strong);overflow-wrap:break-word;flex:1 1 0;order:0;font-weight:600}.k-table td.k-cell--first,.k-table td.k-rowmenu{flex:none;order:1;width:auto}.k-table td.k-cell--second{font-size:var(--text-xs);color:var(--k-body);order:3;line-height:20px}.k-table td.k-cell--second:before{content:attr(data-label);margin-right:var(--space-1);font-family:var(--font-sans);color:var(--k-muted)}.k-table td.k-cell--second[data-label=""]:before{margin-right:0}.k-table td.k-cell--second:empty,.k-table td.k-cell--hide{display:none}.k-table tbody tr.k-table__group{min-height:0;padding:0;display:block}.k-table tbody tr.k-table__group:before{display:none}.k-table tbody tr.k-table__group th{display:block}}.k-table-wrap[data-stack]{overflow-x:visible}.k-table-wrap[data-stack] .k-table,.k-table-wrap[data-stack] .k-table tbody{display:block}.k-table-wrap[data-stack] .k-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-table-wrap[data-stack] .k-table tbody tr{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--k-row);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-line);flex-wrap:wrap;display:flex}.k-table-wrap[data-stack] .k-table tbody tr:has(>td.k-rowmenu){padding-right:var(--space-1)}.k-table-wrap[data-stack] .k-table tbody tr:last-child{border-bottom:0}.k-table-wrap[data-stack] .k-table tbody tr:before{content:"";flex:0 0 100%;order:2;height:0}.k-table-wrap[data-stack] .k-table td{overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0;display:block}.k-table-wrap[data-stack] .k-table td.k-cell--lead:not(.k-num){min-width:0}.k-table-wrap[data-stack] .k-table .k-num{text-align:left;white-space:normal}.k-table-wrap[data-stack] .k-table td.k-cell--lead{color:var(--k-strong);overflow-wrap:break-word;flex:1 1 0;order:0;font-weight:600}.k-table-wrap[data-stack] .k-table td.k-cell--first,.k-table-wrap[data-stack] .k-table td.k-rowmenu{flex:none;order:1;width:auto}.k-table-wrap[data-stack] .k-table td.k-cell--second{font-size:var(--text-xs);color:var(--k-body);order:3;line-height:20px}.k-table-wrap[data-stack] .k-table td.k-cell--second:before{content:attr(data-label);margin-right:var(--space-1);font-family:var(--font-sans);color:var(--k-muted)}.k-table-wrap[data-stack] .k-table td.k-cell--second[data-label=""]:before{margin-right:0}.k-table-wrap[data-stack] .k-table td.k-cell--second:empty,.k-table-wrap[data-stack] .k-table td.k-cell--hide{display:none}.k-table-wrap[data-stack] .k-table tbody tr.k-table__group{min-height:0;padding:0;display:block}.k-table-wrap[data-stack] .k-table tbody tr.k-table__group:before{display:none}.k-table-wrap[data-stack] .k-table tbody tr.k-table__group th{display:block}.k-dir{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-dir__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-dir__search{align-items:center;gap:var(--space-2);min-width:min(240px,100%);height:var(--k-control);padding:0 var(--space-3);border:1px solid var(--k-border-strong);background:var(--k-panel);color:var(--k-muted);border-radius:4px;flex:0 360px;display:flex}.k-dir__search:focus-within{border-color:var(--k-primary);box-shadow:var(--k-focus-ring)}.k-dir__input{min-width:0;height:100%;color:var(--k-strong);font-size:var(--text-xs);background:0 0;border:0;outline:none;flex:1}.k-dir__show{align-items:center;gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;min-width:0;display:flex}.k-dir__show-label{color:var(--k-muted);margin-right:var(--space-1)}.k-chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:28px;padding:2px var(--space-3);border:1px solid var(--k-border-strong);background:var(--k-panel);color:var(--k-body);font-size:var(--text-xs);cursor:pointer;text-align:left;border-radius:14px;line-height:18px;display:inline-flex}.k-chip>span:not(.k-chip__count){overflow-wrap:break-word;min-width:0}.k-chip:hover{border-color:var(--k-muted)}.k-chip[aria-pressed=true]{border-color:var(--k-primary);background:var(--k-selected);color:var(--k-current-fg)}.k-chip:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-chip .k-icon{color:var(--k-muted)}.k-chip__count{font-family:var(--font-mono);font-size:var(--text-3xs);color:var(--k-muted);flex:none}.k-dir__collection{align-items:center;gap:var(--space-1);color:var(--k-muted);max-width:100%;display:inline-flex}.k-dir__collection .k-select{width:auto;max-width:100%;height:28px}.k-dir__heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.k-dir__heading .k-link{text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:400}.k-dir__choose{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.k-dir__choose input{width:16px;height:16px;accent-color:var(--k-primary);flex:none;margin:2px 0 0}.k-dir__note{color:var(--k-muted);font-size:var(--text-2xs)}.k-dir__pin{color:var(--k-faint)}.k-dir__pin--on{color:var(--k-primary)}.k-dir__line{margin:0}.k-dir__foot{color:var(--k-muted);font-size:var(--text-xs);min-height:20px;margin:0}.k-dir__hint{color:var(--k-muted);font-size:var(--text-xs);margin:0}.k-dir__pick{gap:var(--space-1);flex-direction:column;display:flex}.k-dir__items,.k-dir__found{border:1px solid var(--k-line);border-radius:4px;margin:0;padding:0;list-style:none}.k-dir__found{margin-top:var(--space-1);max-height:240px;overflow-y:auto}.k-dir__item,.k-dir__foundrow{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2) 0 var(--space-3);border:0;border-bottom:1px solid var(--k-line);font-size:var(--text-sm);text-align:left;background:0 0;flex-wrap:wrap;display:flex}.k-dir__item:last-child,.k-dir__found li:last-child .k-dir__foundrow{border-bottom:0}.k-dir__foundrow{cursor:pointer;padding-right:var(--space-3)}.k-dir__foundrow:hover:not(:disabled){background:var(--k-hover)}.k-dir__foundrow:disabled{cursor:default;color:var(--k-muted)}.k-dir__kind{width:92px;color:var(--k-muted);font-size:var(--text-2xs);flex:none}.k-dir__itemname{overflow-wrap:break-word;flex:120px;min-width:0}.k-dir__add{flex-direction:column;display:flex}.k-dir__add .k-dir__search{flex:none;width:100%;height:36px}@container k-page (width<=479px){.k-dir__kind{width:auto}}.k-answers{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.k-answers__group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-answers__caption{margin:var(--space-1) 2px 0;font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);font-weight:500;line-height:16px}.k-answers__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-answer{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-4);background:var(--k-panel);border:1px solid var(--k-border);color:var(--k-body);border-radius:6px;flex-wrap:wrap;text-decoration:none;display:flex}.k-answer:hover{border-color:var(--k-primary)}.k-answer:focus-visible{border-color:var(--k-primary);box-shadow:var(--k-focus-ring);outline:none}.k-answer__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-answer__text{gap:var(--space-1);overflow-wrap:break-word;flex-direction:column;flex:280px;min-width:0;display:flex}.k-answer__title{font-size:var(--text-base);color:var(--k-strong);font-weight:600;line-height:20px}.k-answer__answer{font-size:var(--text-md);color:var(--k-strong);line-height:22px}.k-answer__line{font-size:var(--text-xs);color:var(--k-muted);line-height:18px}.k-answer__aside{max-width:100%;color:var(--k-muted);font-size:var(--text-xs);flex:none}@media (max-width:479px){.k-answer__aside:has(>.k-answer__open){display:none}}.k-sketch{max-width:100%;height:auto;display:block;overflow:visible}.k-sketch__readings{fill:none;stroke:var(--k-series-1);stroke-width:2px;stroke-linejoin:round}.k-sketch__projection{fill:none;stroke:var(--k-series-1);stroke-width:2px;stroke-dasharray:5 3}.k-sketch__stage{stroke:var(--k-red);stroke-width:1px;stroke-dasharray:4 3}.k-sketch__stage-label{fill:var(--k-red-fg);font-family:var(--font-mono);font-size:var(--text-3xs);paint-order:stroke;stroke:var(--k-panel);stroke-width:3px;stroke-linejoin:round}.k-sketch__now{stroke:var(--k-border-strong);stroke-width:1px}.k-find{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-find__search{flex:none;width:100%;height:36px}.k-find__menu{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--k-border);background:var(--k-panel);border-radius:4px;flex-direction:column;display:flex}.k-find__choices{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.k-find__choice{align-items:baseline;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);color:var(--k-body);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;display:flex}.k-find__choice>span:first-child{overflow-wrap:break-word;flex:1;min-width:0}.k-find__choice:hover:not(:disabled){background:var(--k-hover)}.k-find__choice[aria-pressed=true]{background:var(--k-selected);color:var(--k-current-fg);font-weight:500}.k-find__choice:disabled{color:var(--k-faint);cursor:default}.k-find__count{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--k-sunken);font-size:var(--text-sm);border-radius:4px;flex-wrap:wrap;margin:0;display:flex}.k-find__start{gap:var(--space-2);flex-direction:column;display:flex}.k-find__sets{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-find__sets li{align-items:center;gap:var(--space-2);min-height:32px;font-size:var(--text-sm);color:var(--k-body);display:flex}.k-find__foot{align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--k-line);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.k-onefield{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;min-height:36px;display:flex}.k-onefield__name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);flex:12em}.k-scrim.k-scrim--goto{padding:var(--space-10) var(--space-4);align-items:flex-start}.k-goto-panel{background:var(--k-panel);border:1px solid var(--k-border-strong);width:min(560px,100%);max-height:calc(100dvh - 80px);box-shadow:var(--k-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.k-goto-panel__search{align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--k-line);color:var(--k-muted);flex:none;display:flex}.k-goto-panel__input::-webkit-search-cancel-button{display:none}.k-goto-panel__input{min-width:0;color:var(--k-strong);font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.k-goto-panel__list{padding:var(--space-2) 0;min-height:0;overflow-y:auto}.k-goto-panel__group{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);font-weight:500;line-height:16px}.k-goto-panel__option{align-items:center;gap:var(--space-2);min-height:36px;margin:0 var(--space-2);padding:var(--space-1) var(--space-3);color:var(--k-strong);font-size:var(--text-sm);cursor:pointer;border-radius:6px;flex-wrap:wrap;display:flex}.k-goto-panel__option[aria-selected=true]{background:var(--k-selected)}.k-goto-panel__name{overflow-wrap:break-word;flex:160px;min-width:0}.k-goto-panel__place{color:var(--k-muted);font-size:var(--text-2xs)}.k-goto-panel__line{padding:var(--space-2) var(--space-4);color:var(--k-muted);font-size:var(--text-xs);margin:0}@media (max-width:767px){.k-scrim.k-scrim--goto{padding:var(--space-2)}.k-goto-panel__option{min-height:44px}}.k-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px;display:flex}.k-form{gap:var(--space-3);flex-direction:column;width:100%;max-width:800px;display:flex}.k-form--wide{max-width:none}.k-section{box-sizing:border-box;background:var(--k-panel);border:1px solid var(--k-border);width:100%;max-width:800px;padding:var(--space-4);gap:var(--space-3);border-radius:4px;flex-direction:column;min-width:0;margin:0;display:flex}.k-section__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:28px;display:flex}.k-section__title{font-size:var(--text-sm);color:var(--k-strong);margin:0;padding:0;font-weight:600;line-height:20px}.k-section__desc{font-size:var(--text-xs);color:var(--k-muted);flex-basis:100%;margin:0;line-height:20px}.k-section__action{margin-left:auto}.k-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.k-row>.k-field{flex:200px}.k-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.k-field__label{font-size:var(--text-xs);color:var(--k-strong);font-weight:500;line-height:20px}.k-field__optional{color:var(--k-muted);font-weight:400}.k-field__hint{font-size:var(--text-2xs);color:var(--k-muted);margin:0;line-height:16px}.k-field__error{font-size:var(--text-2xs);color:var(--k-red-fg);align-items:center;gap:var(--space-1);margin:0;line-height:16px;display:flex}.k-input,.k-select,.k-textarea{height:var(--k-control);width:100%;padding:0 var(--space-3);border:1px solid var(--k-border-strong);background:var(--k-panel);color:var(--k-strong);font-size:var(--text-xs);border-radius:4px;min-width:0}.k-select{padding-right:var(--space-8)}.k-textarea{height:auto;min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:20px}.k-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.k-input:focus,.k-select:focus,.k-textarea:focus{border-color:var(--k-primary);box-shadow:var(--k-focus-ring);outline:none}.k-input[aria-invalid=true],.k-select[aria-invalid=true],.k-textarea[aria-invalid=true]{border-color:var(--k-red);box-shadow:inset 0 0 0 1px var(--k-red)}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{background:var(--k-sunken);color:var(--k-faint)}.k-input-unit{align-items:center;display:flex;position:relative}.k-input-unit .k-input{padding-right:calc(16px + var(--k-unit-width,2ch))}.k-input-unit__unit{font-size:var(--text-xs);color:var(--k-muted);pointer-events:none;position:absolute;right:12px}.k-check{align-items:center;gap:var(--space-2);min-height:var(--k-row);font-size:var(--text-sm);display:flex}.k-check input{width:16px;height:16px;accent-color:var(--k-primary);margin:0}.k-switch{align-items:center;gap:var(--space-2);border-top:1px solid var(--k-line);min-height:44px;font-size:var(--text-sm);display:flex}.k-switch__text{flex-direction:column;flex:1;display:flex}.k-switch__text small{font-size:var(--text-2xs);color:var(--k-muted)}.k-switch button{background:var(--k-border-strong);cursor:pointer;border:0;border-radius:8px;flex:none;width:28px;height:16px;padding:0;position:relative}.k-switch button:after{content:"";background:var(--k-panel);width:12px;height:12px;transition:left var(--duration-fast,.12s) var(--ease-standard,ease);border-radius:50%;position:absolute;top:2px;left:2px}.k-switch button[aria-checked=true]{background:var(--k-primary)}.k-switch button[aria-checked=true]:after{left:14px}.k-seg{border:1px solid var(--k-border-strong);height:var(--k-control);background:var(--k-panel);border-radius:4px;flex:none;display:inline-flex;overflow:hidden}.k-seg button{justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);font-size:var(--text-xs);color:var(--k-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.k-seg button+button{border-left:1px solid var(--k-border-strong)}.k-seg button[aria-checked=true]{background:var(--k-selected);color:var(--k-current-fg);font-weight:600}.k-errsum{border:1px solid var(--k-red-border);background:var(--k-panel);box-shadow:inset 3px 0 0 var(--k-red);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);gap:var(--space-1);border-radius:4px;flex-direction:column;display:flex}.k-errsum__title{font-size:var(--text-sm);color:var(--k-red-fg);align-items:center;gap:var(--space-2);margin:0;font-weight:600;line-height:20px;display:flex}.k-errsum ul{padding:0 0 0 var(--space-6);margin:0;list-style:none}.k-errsum a,.k-errsum li{font-size:var(--text-xs);line-height:20px}.k-errsum a{text-decoration:underline}.k-foot{left:var(--k-rail);min-height:56px;padding:var(--space-2) var(--k-gutter);background:var(--k-panel);border-top:1px solid var(--k-border);z-index:var(--z-sticky,200);align-items:center;display:flex;position:fixed;bottom:0;right:0}.k-foot__room{flex:none;height:64px}body:has(.k-foot) .k-undo{bottom:80px}@media (max-width:767px){.k-foot{left:0;bottom:calc(56px + env(safe-area-inset-bottom,0px))}body:has(.k-foot) .k-undo{bottom:calc(128px + env(safe-area-inset-bottom,0px))}}.k-foot__in{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:min(800px,100%);display:flex}.k-foot__note{min-width:0;font-size:var(--text-xs);color:var(--k-muted);flex:1}.k-graph{-webkit-user-select:none;user-select:none;width:100%;min-height:120px;position:relative}.k-graph__plot,.k-graph__canvas{width:100%;height:100%}.k-graph__mark{pointer-events:none;background:color-mix(in srgb, var(--k-primary) 14%, transparent);border-inline:1px solid var(--k-primary);position:absolute}.k-graph__slider{pointer-events:none;border-radius:3px;height:22px;position:absolute;bottom:4px;left:8px;right:88px}.k-graph__slider:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-graph__all{position:absolute;bottom:1px;right:0}.k-zoom{align-items:center;gap:var(--space-2);padding:2px 0 0 var(--space-2);display:flex}.k-zoom__track{border:1px solid var(--k-border-strong);touch-action:none;border-radius:3px;flex:1;min-width:0;height:22px;position:relative}.k-zoom__window{background:color-mix(in srgb, var(--k-chart-axis) 22%, transparent);cursor:grab;touch-action:none;min-width:12px;position:absolute;top:0;bottom:0}.k-zoom__window:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-zoom__end{border:1px solid var(--k-chart-axis);background:var(--k-panel);cursor:ew-resize;border-radius:2px;width:7px;position:absolute;top:2px;bottom:2px}.k-zoom__end--start{left:-4px}.k-zoom__end--end{right:-4px}.k-graph__outside{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--k-muted);text-align:right;line-height:20px}.k-graph__outside--above{margin:0 0 var(--space-1)}.k-chart__readout{background:var(--k-panel);border:1px solid var(--k-border);border-radius:var(--radius-md);max-width:70%;padding:2px var(--space-2);font-size:var(--text-2xs);pointer-events:none;position:absolute;top:0;right:0}.k-map{border:1px solid var(--k-border);background:var(--k-sunken);border-radius:4px;width:100%;min-height:240px;position:relative;overflow:hidden}.k-map__canvas{position:absolute;inset:0}.k-map .ol-zoom{background:var(--k-panel);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow-xs);border-radius:4px;flex-direction:column;display:flex;position:absolute;top:8px;left:auto;right:8px}.k-map .ol-zoom button{width:var(--k-control);height:var(--k-control);color:var(--k-body);font-size:var(--text-md);cursor:pointer;background:0 0;border:0}.k-map .ol-zoom button+button{border-top:1px solid var(--k-border)}.k-map .ol-attribution{font-size:var(--text-3xs);color:var(--k-body);background:color-mix(in srgb, var(--k-panel) 85%, transparent);padding:0 var(--space-1);border-radius:3px;position:absolute;bottom:8px;left:8px}.k-map .ol-attribution ul{margin:0;padding:0;list-style:none}.k-map .ol-attribution button,.k-map .ol-rotate{display:none}.k-map__note{font-size:var(--text-2xs);color:var(--k-muted);background:color-mix(in srgb, var(--k-panel) 85%, transparent);padding:2px var(--space-2);border-radius:3px;position:absolute;top:8px;left:8px}.k-map__corner{font-size:var(--text-2xs);color:var(--k-strong);background:color-mix(in srgb, var(--k-panel) 90%, transparent);padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1);border-radius:3px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:36px;left:8px}.k-app:has(.k-maptool){height:100vh;height:100dvh;overflow:hidden}.k-main:has(>.k-maptool){min-height:0;overflow:hidden}.k-page.k-maptool{background:var(--k-sunken);flex:1;gap:0;min-height:0;padding:0;position:relative;overflow:hidden}.k-maptool__map{z-index:0;position:absolute;inset:0}.k-map.k-map--tool{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.k-map--tool .k-map__note{inset:auto 12px 110px auto}.k-map--tool .k-map__corner{bottom:150px;left:auto;right:12px}.k-maptool__over{z-index:1;gap:var(--space-3);pointer-events:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:12px}.k-maptool__over>*{pointer-events:auto}.k-maptool__bar{z-index:2;flex:none;position:relative}.k-maptool__bar .k-head{min-height:46px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);gap:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--k-panel) 95%, transparent);border:1px solid var(--k-border);box-shadow:var(--k-shadow-xs);border-radius:4px}.k-maptool__bar .k-head__title{white-space:nowrap;flex:none}.k-maptool__bar .k-head__lead{flex-wrap:nowrap}.k-maptool__body{z-index:1;gap:var(--space-3);pointer-events:none;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.k-maptool__body>*{pointer-events:auto}.k-maptool__tools{grid-area:1/3;place-self:start end}.k-maptool__card{grid-area:2/1/auto/3;place-self:end start;width:min(380px,100%)}.k-maptool--side .k-maptool__card{grid-column:2}.k-maptool__foot{place-self:end;align-items:flex-end;gap:var(--space-1);flex-direction:column;grid-area:2/3;max-width:min(520px,100%);display:flex}.k-maptool__scale:empty,.k-maptool__credits:empty{display:none}.k-maptool__scale .ol-scale-line{padding:2px var(--space-2);background:color-mix(in srgb, var(--k-panel) 85%, transparent);border-radius:3px;position:static}.k-maptool__scale .ol-scale-line-inner{border:1px solid var(--k-body);color:var(--k-body);font-size:var(--text-3xs);text-align:center;border-top:0;line-height:14px}.k-maptool__credits .ol-attribution{font-size:var(--text-3xs);color:var(--k-body);text-align:right;padding:1px var(--space-2);background:color-mix(in srgb, var(--k-panel) 85%, transparent);border-radius:3px;line-height:15px;position:static}.k-maptool__credits .ol-attribution ul{margin:0;padding:0;list-style:none}.k-maptool__credits .ol-attribution li{display:inline}.k-maptool__credits .ol-attribution li+li:before{content:" · "}.k-maptool__credits .ol-attribution button{display:none}.k-maptool__buttons{gap:var(--space-1);flex-direction:column;display:flex}.k-maptool__button{cursor:pointer;border:1px solid var(--k-border-strong);background:var(--k-panel);width:36px;height:36px;color:var(--k-body);box-shadow:var(--k-shadow-xs);border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-maptool__button:hover{border-color:var(--k-primary)}.k-maptool__button:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-maptool:fullscreen{background:var(--k-sunken)}.k-mapkey{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);color:var(--k-body);background:color-mix(in srgb, var(--k-panel) 94%, transparent);border:1px solid var(--k-border);border-radius:4px;flex-wrap:wrap;margin:0;line-height:16px;list-style:none;display:flex}.k-mapkey li{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.k-mapdot{background:var(--k-map-unwatched);border-radius:50%;flex:none;width:8px;height:8px}.k-mapdot--alarm{background:var(--k-red)}.k-mapdot--attn{background:var(--k-amber)}.k-mapdot--ok{background:var(--k-green)}.k-mappane-host{pointer-events:auto}.k-mappane{background:var(--k-panel);border:1px solid var(--k-border-strong);width:min(330px,100vw - 48px);box-shadow:var(--k-shadow);font-size:var(--text-xs);color:var(--k-body);border-radius:6px;line-height:18px;position:relative}.k-mappane__pointer{background:var(--k-panel);border-left:1px solid var(--k-border-strong);border-bottom:1px solid var(--k-border-strong);width:12px;height:12px;position:absolute;top:20px;left:-7px;transform:rotate(45deg)}.k-mappane-host--under .k-mappane{width:min(330px,100vw - 32px)}.k-mappane-host--under .k-mappane__pointer{top:-7px;left:calc(50% - 6px);transform:rotate(135deg)}.k-mappane__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-3);display:flex}.k-mappane__title{min-width:0;font-size:var(--text-sm);color:var(--k-strong);overflow-wrap:break-word;flex:1;margin:0;font-weight:600;line-height:20px}.k-mappane__close{width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.k-mappane__close:hover{background:var(--k-hover);color:var(--k-body)}.k-mappane__close:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-mappane__sub{padding:0 var(--space-3) var(--space-2);font-size:var(--text-2xs);color:var(--k-muted);margin:0;line-height:16px}.k-mappane__rows{max-height:min(50vh,360px);overflow-y:auto}.k-mappane__row{align-items:center;gap:var(--space-2);min-height:30px;padding:0 var(--space-3);border-top:1px solid var(--k-line);display:flex}.k-mappane__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.k-mappane__value{font-size:var(--text-2xs);color:var(--k-strong);flex:none}.k-mappane__time{text-align:right;min-width:38px;font-size:var(--text-3xs);color:var(--k-muted);flex:none}.k-mappane__links{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--k-line);flex-wrap:wrap;display:flex}.k-mappane__line{padding:var(--space-2) var(--space-3);border-top:1px solid var(--k-line);font-size:var(--text-2xs);color:var(--k-muted);margin:0}.k-mapfind{min-width:160px;margin-left:var(--space-2);flex:0 280px;position:relative}.k-mapfind__box{width:100%}.k-mapfind__box .k-icon{color:var(--k-muted)}.k-mapfind__list{z-index:var(--z-dropdown,100);padding:var(--space-1) 0;background:var(--k-panel);border:1px solid var(--k-border-strong);box-shadow:var(--k-shadow);border-radius:4px;max-height:320px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.k-mapfind__option{padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;gap:0;display:flex}.k-mapfind__option[aria-selected=true],.k-mapfind__option:hover{background:var(--k-hover)}.k-mapfind__name{font-size:var(--text-xs);color:var(--k-strong);overflow-wrap:break-word;line-height:18px}.k-mapfind__place{font-size:var(--text-2xs);color:var(--k-muted);overflow-wrap:break-word;line-height:16px}.k-mapfind__none{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--k-muted)}.k-mappop{display:inline-flex;position:relative}.k-mappop__button{color:var(--k-link);font-weight:500}.k-mappop__button[aria-expanded=true]{border-color:var(--k-primary);background:var(--k-selected)}.k-mappop__panel{z-index:var(--z-dropdown,100);background:var(--k-panel);border:1px solid var(--k-border-strong);width:min(400px,100vw - 24px);max-height:min(70vh,640px);box-shadow:var(--k-shadow);border-radius:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.k-maplayers{flex-direction:column;min-width:0;display:flex}.k-maplayers__head{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--k-line);display:flex}.k-maplayers__title{font-size:var(--text-sm);color:var(--k-strong);flex:1;margin:0;font-weight:600;line-height:20px}.k-maplayers__add{padding:var(--space-3);border-bottom:1px solid var(--k-line)}.k-maplayers>.k-field__error{margin:var(--space-2) var(--space-3) 0}.k-maplayers>.k-state,.k-maplayers>p{margin:var(--space-3)}.k-maplayers__list{padding:var(--space-1) 0;margin:0;list-style:none}.k-maplayer{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.k-maplayer+.k-maplayer{border-top:1px solid var(--k-line)}.k-maplayer__line{align-items:center;gap:var(--space-2);display:flex}.k-maplayer__line .k-check{flex:1;min-width:0}.k-maplayer__sub,.k-maplayer__credit{margin:2px 0 0 var(--space-6);font-size:var(--text-2xs);color:var(--k-muted);overflow-wrap:break-word;line-height:16px}.k-maplayer__credit{color:var(--k-body)}.k-mapside{background:color-mix(in srgb, var(--k-panel) 96%, transparent);border:1px solid var(--k-border);width:290px;min-height:0;max-height:100%;box-shadow:var(--k-shadow-xs);border-radius:4px;flex-direction:column;grid-area:1/1/3;align-self:start;display:flex;overflow:hidden}.k-mapside:not(.k-mapside--open){grid-row:1;width:auto}.k-mapside--open{align-self:start}.k-mapside__head{border-bottom:1px solid var(--k-line);flex:none;align-items:center;min-height:40px;display:flex}.k-mapside:not(.k-mapside--open) .k-mapside__head{border-bottom:0}.k-mapside__toggle{align-items:center;gap:var(--space-2);min-width:0;height:40px;padding:0 var(--space-3);color:var(--k-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.k-mapside__toggle:focus-visible,.k-mapside__close:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-mapside__opener{color:var(--k-muted);display:none}.k-mapside:not(.k-mapside--open) .k-mapside__opener{display:inline-flex}.k-mapside--open .k-mapside__toggle{cursor:default}.k-mapside__title{font-size:var(--text-sm);margin:0;font-weight:600;line-height:20px}.k-mapside__summary{font-size:var(--text-2xs);color:var(--k-muted);white-space:nowrap}.k-mapside__close{width:36px;height:36px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.k-mapside__close:hover{background:var(--k-hover)}.k-mapside__body{flex-direction:column;flex:1;min-height:0;display:flex}.k-mapside__tools{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--k-line);flex-wrap:wrap;flex:none;display:flex}.k-mapside__tools .k-chip{height:26px;padding:0 var(--space-2);font-size:var(--text-2xs)}.k-mapside__rows{min-height:0;padding-bottom:var(--space-1);flex:1;overflow-y:auto}.k-mapside__site{display:none}.k-mapplace{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted);background:var(--k-hover);overflow-wrap:break-word;margin:0;font-weight:500;line-height:16px}.k-maprow{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-3);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--k-strong);text-align:left;background:0 0;border:0;line-height:18px;display:flex}.k-maprow:hover{background:var(--k-hover)}.k-maprow:focus-visible{box-shadow:inset var(--k-focus-ring);outline:none}.k-maprow[aria-current=true]{background:var(--k-selected)}.k-maprow__name{overflow-wrap:break-word;flex:1;min-width:0}.k-maprow__end{font-size:var(--text-2xs);color:var(--k-muted);flex:none}.k-mapside__empty{padding:var(--space-3);font-size:var(--text-xs);color:var(--k-muted);margin:0}.k-mapcard{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--k-panel);border:1px solid var(--k-border);box-shadow:var(--k-shadow);border-radius:4px;flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.k-mapcard__head{align-items:center;gap:var(--space-2);display:flex}.k-mapcard__title{min-width:0;font-size:var(--text-base);color:var(--k-strong);overflow-wrap:break-word;flex:1;margin:0;font-weight:600;line-height:20px}.k-mapcard__close{width:28px;height:28px;color:var(--k-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;display:inline-flex}.k-mapcard__close:hover{background:var(--k-hover)}.k-mapcard__place{font-size:var(--text-2xs);color:var(--k-muted);margin:0;line-height:16px}.k-mapcard__value{align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--k-muted);flex-wrap:wrap;display:flex}.k-mapcard__value .k-reading{font-size:var(--text-xl)}.k-mapcard__links{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.k-mapcard__ask{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--k-line);font-size:var(--text-xs);flex-direction:column;display:flex}.k-mapcard__ask p{margin:0}.k-mapcard__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.k-maptool__over{gap:0;inset:0}.k-maptool__bar .k-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--k-border);box-shadow:none;background:color-mix(in srgb, var(--k-nav) 96%, transparent);border-radius:0;flex-wrap:wrap;display:flex}.k-maptool__bar .k-head__lead,.k-maptool__bar .k-head__right,.k-maptool__bar .k-head__actions{display:contents}.k-maptool__bar .k-head__title{order:0}.k-maptool__bar .k-count{order:1}.k-maptool__bar .k-head__actions>.k-btn,.k-maptool__bar .k-head__more{order:2;margin-left:auto}.k-maptool__bar .k-head__actions>.k-btn~.k-head__more{margin-left:0}.k-maptool__bar .k-head__right:before{content:"";flex-basis:100%;order:3;height:0}.k-maptool__bar .k-mapfind{flex:1 1 0;order:4;min-width:0;margin-left:0}.k-maptool__bar .k-mappop{order:5}.k-maptool__bar .k-head__sub{order:6}.k-maptool__bar .k-meta,.k-maptool__bar .k-maptool__site{display:none}.k-mappop__panel{width:auto;max-height:60dvh;margin-top:var(--space-2);position:fixed;top:auto;left:12px;right:12px}.k-maptool__body{display:block}.k-maptool__tools{position:absolute;top:12px;right:12px}.k-maptool__buttons{gap:var(--space-2)}.k-maptool__button{width:44px;height:44px}.k-maptool__foot{align-items:flex-start;position:absolute;bottom:56px;left:8px;right:68px}.k-maptool--card .k-maptool__foot,.k-maptool__foot .k-mapkey{display:none}.k-maptool__credits .ol-attribution{text-align:left}.k-mapside{background:var(--k-panel);width:auto;max-height:60%;box-shadow:var(--k-shadow);border-width:1px 0 0;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.k-mapside:not(.k-mapside--open){width:auto}.k-mapside__head{min-height:48px}.k-mapside__toggle{height:48px;padding:0 var(--space-4);cursor:pointer}.k-mapside__site{width:100%;display:block}.k-maprow{min-height:44px;font-size:var(--text-sm);padding:var(--space-1) var(--space-4)}.k-mapplace{padding:var(--space-2) var(--space-4) 2px}.k-maptool--card .k-mapside:not(.k-mapside--open){display:none}.k-maptool__card{justify-self:stretch;width:auto;position:absolute;bottom:0;left:0;right:0}.k-maptool__card .k-mapcard{border-width:1px 0 0;border-radius:4px 4px 0 0}.k-map--tool .k-map__note{bottom:110px;right:12px}}.k-selector{border:1px solid var(--k-border);background:var(--k-panel);border-radius:4px;flex-direction:column;width:min(320px,100%);display:flex;overflow:hidden}.k-selector__head{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--k-line);display:flex}.k-selector__title{font-size:var(--text-sm);color:var(--k-strong);font-weight:600}.k-selector__chosen{font-size:var(--text-2xs);color:var(--k-muted);gap:var(--space-1);align-items:center;margin-left:auto;display:flex}.k-selector__search{padding:var(--space-3)}.k-selector__limit{padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--k-amber-fg);margin:0}.k-selector .k-tree{border-top:1px solid var(--k-line);max-height:420px;overflow-y:auto}@media (max-width:767px){.k-selector{width:100%}}.k-file{gap:var(--space-2);flex-direction:column;display:flex}.k-file__drop{border:1px dashed var(--k-border-strong);padding:var(--space-3);align-items:center;gap:var(--space-3);border-radius:4px;flex-wrap:wrap;display:flex}.k-file__drop--over{border-color:var(--k-primary);background:var(--k-selected)}.k-file__list{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.k-file__list li{gap:var(--space-2);align-items:center;min-height:28px;display:flex}.k-range,.k-range__custom{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-range__custom .k-input{width:auto}.k-script{border:1px solid var(--k-border-strong);background:var(--k-panel);border-radius:4px;overflow:hidden}.k-script[data-invalid=true]{border-color:var(--k-red)}.k-script .cm-editor{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--k-panel);min-height:120px;color:var(--k-strong)}.k-script .cm-editor.cm-focused{box-shadow:var(--k-focus-ring);outline:none}.k-script .cm-gutters{background:var(--k-nav);color:var(--k-faint);border-right:1px solid var(--k-line)}.k-script .cm-activeLine,.k-script .cm-activeLineGutter{background:var(--k-hover)}.k-script .cm-content{caret-color:var(--k-strong)}.k-script .k-tok-keyword{color:var(--k-link);font-weight:600}.k-script .k-tok-number{color:var(--chart-4)}.k-script .k-tok-string{color:var(--chart-2)}.k-script .k-tok-comment{color:var(--k-muted);font-style:italic}.k-script .cm-lintRange-error{-webkit-text-decoration:underline wavy var(--k-red);text-decoration:underline wavy var(--k-red);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-image:none}.k-script__error{padding:var(--space-2) var(--space-3);border-top:1px solid var(--k-red-border);background:var(--k-red-bg);color:var(--k-red-fg);font-size:var(--text-xs);margin:0}.k-script__error .k-mono{font-size:var(--text-2xs)}.k-print-title{display:none}@page{size:A4;margin:18mm}@media print{:root,[data-theme=dark]{--k-page:#fff;--k-panel:#fff;--k-nav:#fff;--k-strong:#000;--k-body:#111a21;--k-muted:#3a4b5a;--k-border:#bec8d1;--k-line:#d4dbe1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:var(--print-font-min,10pt);background:#fff}.k-rail,.k-topbar,.k-taskbar,.k-undo,.k-no-print,.k-notices,.k-head__right,.k-head__more,.k-head__crumb,.k-foot,.k-foot__room,.k-scrim{display:none!important}.k-page:has(.k-print-title)>.k-head{display:none!important}.k-app,.k-main,.k-page{min-height:0;padding:0;display:block}.k-print-title{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);break-inside:avoid;border:1px solid #3a4b5a;grid-template-columns:1fr auto;font-size:10pt;display:grid}.k-print-title h1{grid-column:1/-1;margin:0;font-size:14pt}.k-print-title dl{margin:0;display:contents}.k-print-title div{gap:var(--space-1);display:flex}.k-print-title dt{color:#3a4b5a}.k-print-title dd{font-family:var(--font-mono);margin:0}.k-print-note{grid-column:1/-1;margin:0;font-weight:600}.k-panel,.k-graph,.k-map,.k-table-wrap,.k-widget{break-inside:avoid}a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.k-stage-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){[data-size=compact] .k-facts{gap:var(--space-1) var(--space-6);padding:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-size=compact] .k-fact{align-items:baseline;gap:var(--space-2);flex-direction:row}[data-size=compact] .k-fact dt{flex:0 0 112px;margin-bottom:0}[data-size=compact] .k-fact dd{flex:auto;min-width:0}[data-size=compact] .k-panel__head{min-height:32px}[data-size=compact] .k-table th,[data-size=compact] .k-menu__item{height:28px}}[data-size=large] .k-btn--sm{height:var(--k-control);min-width:var(--k-control)}[data-size=large] .k-btn--icon.k-btn--sm{width:var(--k-control)}[data-size=large] .k-menu__item{height:44px}[data-size=large] .k-table th{height:40px}[data-size=large] .k-check input{width:20px;height:20px}.k-account-menu__choice--hint{row-gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.k-account-menu__choice--hint .k-seg{width:auto}.k-account-menu__choice--hint small{font-size:var(--text-2xs);color:var(--k-muted);flex:0 0 100%;line-height:16px}.k-fill-column{flex-direction:column;height:100%;min-height:0;display:flex}.k-fill-column--gap-4{gap:var(--space-1)}.k-fill-column--gap-8{gap:var(--space-2)}.k-fill-column--centre{align-items:center}.k-fill{flex:1 1 0;align-self:stretch;position:relative;overflow:hidden}.k-fill__in{position:absolute;top:0;left:0;right:0}.k-tile-line{margin:0}.k-tabs{gap:0 var(--space-6);border-bottom:1px solid var(--k-line);flex-wrap:wrap;min-width:0;display:flex}.k-tab{min-height:var(--space-10);color:var(--k-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0;text-decoration:none;display:inline-flex}.k-tab:hover{color:var(--k-strong);text-decoration:none}.k-tab[aria-current=page],.k-tab[aria-selected=true]{color:var(--k-strong);border-bottom-color:var(--k-primary)}.k-tab:focus-visible{box-shadow:var(--k-focus-ring);outline:none}.k-listbar{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-listbar__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.k-listbar__range{margin-left:auto}.k-search{align-items:center;gap:var(--space-2);min-width:min(240px,100%);height:var(--k-control);padding:0 var(--space-3);border:1px solid var(--k-border-strong);border-radius:var(--radius-md);background:var(--k-panel);color:var(--k-muted);flex:0 480px;display:flex}.k-search:focus-within{border-color:var(--k-primary);box-shadow:var(--k-focus-ring)}.k-search__input{min-width:0;height:100%;color:var(--k-strong);font-size:var(--text-xs);background:0 0;border:0;outline:none;flex:1}.k-chips{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;min-width:0;display:flex}.k-chips__label{color:var(--k-muted)}@media (max-width:767px){.k-tab{min-height:44px}.k-listbar__range{margin-left:0}.k-search{flex:100%}.k-chip,a.k-link,button.k-link,.k-tab,.k-panel__action a,.k-panel__action button{position:relative}.k-chip:after,a.k-link:after,button.k-link:after,.k-panel__action a:after,.k-panel__action button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.k-time--inline{white-space:nowrap}.k-slider{appearance:none;width:100%;height:var(--space-6);cursor:pointer;background:0 0;margin:0}.k-slider:focus-visible{outline:none}.k-slider::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-xs);background:linear-gradient(to right, var(--k-primary) var(--k-slider-share,0%), var(--k-border-strong) var(--k-slider-share,0%))}.k-slider::-moz-range-track{height:var(--space-1);border-radius:var(--radius-xs);background:var(--k-border-strong)}.k-slider::-moz-range-progress{height:var(--space-1);border-radius:var(--radius-xs);background:var(--k-primary)}.k-slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--space-4);height:var(--space-4);background:var(--k-panel);border:2px solid var(--k-primary);box-shadow:var(--k-shadow-xs);border-radius:50%;margin-top:-6px}.k-slider::-moz-range-thumb{width:var(--space-4);height:var(--space-4);background:var(--k-panel);border:2px solid var(--k-primary);border-radius:50%}.k-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--k-focus-ring)}.k-slider:focus-visible::-moz-range-thumb{box-shadow:var(--k-focus-ring)}@media (max-width:767px){.k-slider{height:44px}}.k-panel__action .k-panel-action{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--k-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.k-panel__action .k-panel-action:hover{text-decoration:underline}.k-panel__body:has(>.k-table-wrap:only-child){padding:0}.k-panel__body>.k-table-wrap{border:0;border-radius:0}.k-indent{padding-left:var(--space-4);display:inline-block}.k-chip__remove{color:var(--k-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.k-chip__remove:hover{color:var(--k-strong)}.k-chip__remove{position:relative}@media (max-width:767px){.k-chip__remove:before{content:"";position:absolute;inset:-16px}}.k-panel__body:has(>.k-dir:only-child){padding:0}.k-panel__body>.k-dir:only-child>.k-table-wrap{border:0;border-radius:0}.k-panel__body>.k-dir:only-child>:not(.k-table-wrap){margin:var(--space-3) var(--space-3) 0}.k-pre{white-space:pre;font-family:var(--font-mono);font-size:var(--text-xs);margin:0;overflow-x:auto}.k-toolbar .k-select,.k-listbar .k-select{width:auto;max-width:100%}.k-key{gap:var(--space-1) var(--space-4);font-size:var(--text-2xs);color:var(--k-muted);flex-wrap:wrap;margin:0;padding:0;line-height:16px;list-style:none;display:flex}.k-key li{align-items:center;gap:var(--space-1);display:inline-flex}.k-key__mark{flex:none;display:inline-block}.k-key__mark--box{border-radius:var(--radius-xs);background:var(--k-key-colour);width:10px;height:10px}.k-key__mark--line{background:var(--k-key-colour);width:16px;height:2px}.k-key__mark--dash{border-top:2px dashed var(--k-key-colour);width:16px;height:0}.k-key__mark--ring{border:1.5px solid var(--k-key-colour);border-radius:50%;width:10px;height:10px}.k-inline{align-items:center;gap:var(--space-1);display:inline-flex}.k-pre--wrap{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.k-panel__body--flush>.k-widget>.k-state{padding:var(--space-2) var(--space-3)}.k-panel__body>.k-widget>.k-table-wrap:only-child{border:0;border-radius:0}.k-panel__body:has(>.k-widget>.k-table-wrap:only-child){padding:0}.k-stack{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.k-stack>p{margin:0}.k-stack--tight{gap:0}.k-stack--loose{gap:var(--space-4)}ul.k-stack,ol.k-stack{margin:0;padding:0;list-style:none}.k-align-end{align-self:end}.k-link[aria-pressed=true]{font-weight:var(--weight-semibold)}.k-form-column{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:800px;display:flex}.k-switch button:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.k-seg button{position:relative}.k-seg button:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.k-table--fit :is(td,th).k-col--filler{width:100%}.k-table--fit :is(td,th).k-col--name{white-space:nowrap}.k-table-wrap[data-stack] .k-table :is(td,th):is(.k-col--name,.k-col--state,.k-col--value,.k-col--time,.k-col--person,.k-col--text){white-space:normal;width:auto}.k-table-wrap[data-stack] .k-table :is(td,th).k-col--filler{display:none}@container k-table (width<=479px){.k-table :is(td,th):is(.k-col--name,.k-col--state,.k-col--value,.k-col--time,.k-col--person,.k-col--text){white-space:normal;width:auto}.k-table :is(td,th).k-col--filler{display:none}}
