@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark],.ix-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ix-bg:#050b12;--ix-deck:#07111a;--ix-surface:#111827;--ix-rule:#1d3144;--ix-rule-soft:#13243a;--ix-rule-strong:#4b6a86;--ix-text:#fff;--ix-text-2:#b7c6d4;--ix-muted:#8499ac;--ix-accent:#39c6e0;--ix-accent-ink:#39c6e0;--ix-accent-soft:#a6e6f2;--ix-accent-wash:#39c6e01a;--ix-accent-wash-2:#39c6e02e;--ix-on-accent:#03212b;--ix-ok:#27e1c1;--ix-ok-ink:#27e1c1;--ix-warn:#f5a623;--ix-warn-ink:#f5a623;--ix-on-warn:#241500;--ix-crit:#ff4d4f;--ix-crit-ink:#ff7375;--ix-on-crit:#1a0204;--ix-info:#7390a5;--ix-violet:#9c8cf5;--ix-c-1:#39c6e0;--ix-c-2:#a6e6f2;--ix-c-3:#27e1c1;--ix-c-4:#f5a623;--ix-c-5:#ff4d4f;--ix-c-6:#9c8cf5;--ix-c-info:#7390a5;--ix-on-heat:#02141a;--ix-heat-hi:#39c6e0;--ix-grid:#a6e6f212;--ix-backdrop:radial-gradient(1100px 520px at 12% -120px, #39c6e024, transparent 70%), radial-gradient(900px 480px at 100% 110%, #a6e6f20d, transparent 70%), linear-gradient(#a6e6f207 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #a6e6f207 1px, transparent 1px) 0 0 / 56px 56px, #050b12;--ix-console:linear-gradient(180deg, #141f30f0, #09131ff0);--ix-console-edge:linear-gradient(180deg, #a6e6f247, #1d3144e6 38%, #1d3144e6);--ix-console-shadow:0 1px 0 #ffffff0d inset, 0 22px 48px -18px #000000a6, 0 2px 6px #00000059;--ix-well:#050b129e;--ix-well-shadow:0 2px 10px #00000059 inset;--ix-glass:#0e1826cc;--ix-pop:0 24px 70px #0009;--ix-scrim:#02080e8c;--ix-nav-bg:linear-gradient(180deg, #0a1420f7, #07111afa);--ix-top-bg:linear-gradient(180deg, #07111af0, #07111ad1);--ix-glow-accent:0 0 0 1px #39c6e061, 0 0 26px #39c6e033;--ix-glow-crit:0 0 0 1px #ff4d4f66, 0 0 28px #ff4d4f29;--ix-glow-warn:0 0 0 1px #f5a62357, 0 0 22px #f5a6231f;--ix-hair:#ffffff0f;--ix-focus:#a6e6f2}:root[data-theme=light],.ix-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ix-bg:#e6ecf3;--ix-deck:#f6f9fc;--ix-surface:#fff;--ix-rule:#d0dbe6;--ix-rule-soft:#e2e9f0;--ix-rule-strong:#6f889e;--ix-text:#0a1722;--ix-text-2:#32485b;--ix-muted:#53687b;--ix-accent:#39c6e0;--ix-accent-ink:#08708a;--ix-accent-soft:#08708a;--ix-accent-wash:#0a7b9114;--ix-accent-wash-2:#0a7b9124;--ix-on-accent:#03212b;--ix-ok:#14b596;--ix-ok-ink:#097563;--ix-warn:#f5a623;--ix-warn-ink:#8f5700;--ix-on-warn:#241500;--ix-crit:#d32f2f;--ix-crit-ink:#b3181c;--ix-on-crit:#fff;--ix-info:#6b879c;--ix-violet:#5b4bc2;--ix-c-1:#158ca3;--ix-c-2:#3a97ab;--ix-c-3:#0b947d;--ix-c-4:#b87000;--ix-c-5:#d92d32;--ix-c-6:#6b5bd6;--ix-c-info:#5e7a90;--ix-on-heat:#fff;--ix-heat-hi:#0f6f85;--ix-grid:#0a172214;--ix-backdrop:radial-gradient(1100px 520px at 12% -120px, #39c6e03d, transparent 70%), radial-gradient(900px 480px at 100% 110%, #0a7b9112, transparent 70%), linear-gradient(#0a172209 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #0a172209 1px, transparent 1px) 0 0 / 56px 56px, #e6ecf3;--ix-console:linear-gradient(180deg, #fff, #f4f8fb);--ix-console-edge:linear-gradient(180deg, #fff, #d0dbe6f2 40%, #d0dbe6f2);--ix-console-shadow:0 1px 0 #fff inset, 0 18px 40px -22px #14283c47, 0 2px 5px #14283c14;--ix-well:#e6ecf3b3;--ix-well-shadow:0 1px 4px #14283c1a inset;--ix-glass:#ffffffd6;--ix-pop:0 22px 60px #14283c38;--ix-scrim:#0a172259;--ix-nav-bg:linear-gradient(180deg, #fff, #f3f7fb);--ix-top-bg:#f6f9fce6;--ix-glow-accent:0 0 0 2px #0a7b918c, 0 6px 18px #0a7b912e;--ix-glow-crit:0 0 0 2px #d92d3280, 0 6px 16px #d92d3224;--ix-glow-warn:0 0 0 2px #b8700073, 0 6px 16px #b870001f;--ix-hair:#0a172212;--ix-focus:#0a7b91}:root{--ix-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--ix-font-ui:"Hanken Grotesk Variable", "Hanken Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--ix-font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--ix-t-kpi:2.5rem;--ix-t-title:1.75rem;--ix-t-h2:1.0625rem;--ix-t-body:.90625rem;--ix-t-small:.8125rem;--ix-t-micro:.75rem;--ix-r-panel:16px;--ix-r-ctl:10px;--ix-r-chip:999px;--ix-target:44px;--ix-dur-fast:.12s;--ix-dur-base:.22s;--ix-dur-slow:.42s;--ix-ease:cubic-bezier(.2, .7, .2, 1);--ix-sat:env(safe-area-inset-top,0px);--ix-sab:env(safe-area-inset-bottom,0px);--ix-sal:env(safe-area-inset-left,0px);--ix-sar:env(safe-area-inset-right,0px);--ix-z-nav:20;--ix-z-bar:30;--ix-z-scrim:400;--ix-z-overlay:410;--ix-z-palette:420;--ix-z-tip:500}@media (prefers-reduced-motion:reduce){:root{--ix-dur-fast:0s;--ix-dur-base:0s;--ix-dur-slow:0s}}.ix-root{box-sizing:border-box;background:var(--ix-bg);color:var(--ix-text);font-family:var(--ix-font-ui);font-size:var(--ix-t-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.45}.ix-root *,.ix-root :before,.ix-root :after{box-sizing:border-box}.ix-root :focus-visible,.ix-focusable:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.ix-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}.ix-skip{z-index:600;border-radius:var(--ix-r-ctl);background:var(--ix-accent);color:var(--ix-on-accent);padding:10px 14px;font-weight:600;position:absolute;top:-64px;left:8px}.ix-skip:focus{top:8px}.ix-num{font-family:var(--ix-font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.015em;font-weight:700}.ix-display{font-family:var(--ix-font-display)}.ix-console{border-radius:var(--ix-r-panel);background:var(--ix-console);box-shadow:var(--ix-console-shadow);position:relative}.ix-console:before{content:"";border-radius:inherit;pointer-events:none;background:var(--ix-console-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ix-well{border-radius:var(--ix-r-panel);background:var(--ix-well);box-shadow:var(--ix-well-shadow);border:1px solid var(--ix-rule-soft)}.ix-glass{background:var(--ix-glass);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--ix-rule);box-shadow:var(--ix-pop)}.ix-btn{min-height:var(--ix-target);border-radius:var(--ix-r-ctl);border:1px solid var(--ix-rule-strong);color:var(--ix-text);font:inherit;cursor:pointer;transition:border-color var(--ix-dur-fast) var(--ix-ease), box-shadow var(--ix-dur-base) var(--ix-ease), background var(--ix-dur-fast) var(--ix-ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.875rem;font-weight:500;display:inline-flex}.ix-btn:hover{border-color:var(--ix-accent)}.ix-btn:disabled,.ix-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ix-btn--primary{background:var(--ix-accent);border-color:var(--ix-accent);color:var(--ix-on-accent);font-weight:600}.ix-btn--primary:hover{box-shadow:var(--ix-glow-accent)}.ix-btn--ghost{border-color:#0000}.ix-btn--icon{width:var(--ix-target);color:var(--ix-text-2);border-radius:12px;padding:0}.ix-btn--icon:hover{color:var(--ix-text)}.ix-btn svg,.ix-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.ix-link{min-height:var(--ix-target);min-width:var(--ix-target);color:var(--ix-accent-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:4px 2px;font-size:.84375rem;font-weight:600;text-decoration:none;display:inline-flex}.ix-link:hover{text-decoration:underline}.ix-seg{border:1px solid var(--ix-rule-strong);background:var(--ix-well);border-radius:11px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.ix-seg button{color:var(--ix-text-2);min-height:var(--ix-target);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;display:inline-flex}.ix-seg button[aria-pressed=true],.ix-seg button[aria-checked=true]{background:var(--ix-accent);color:var(--ix-on-accent);font-weight:600}.ix-seg button:not([aria-pressed=true]):not([aria-checked=true]):hover{color:var(--ix-text);background:var(--ix-accent-wash)}.ix-seg--icon button{justify-content:center;width:40px;padding:0}.ix-root .ix-select,.ix-root .ix-input{min-height:var(--ix-target);border-radius:var(--ix-r-ctl);font:inherit;padding:0 12px;border:1px solid var(--ix-rule-strong)!important;background:var(--ix-well)!important;color:var(--ix-text)!important}.ix-input::placeholder{color:var(--ix-muted)}.ix-chip{border:1px solid var(--ix-rule-strong);border-radius:var(--ix-r-chip);height:36px;font-size:var(--ix-t-small);color:var(--ix-text-2);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 12px;font-family:inherit;display:inline-flex}.ix-chip i{border-radius:50%;width:9px;height:9px;display:inline-block}.ix-chip--off i{border:1.6px solid var(--ix-muted);background:0 0}.ix-chip--ok i{background:var(--ix-ok)}.ix-chip--warn i{background:var(--ix-warn)}.ix-chip--crit i{background:var(--ix-crit)}.ix-tag{border-radius:var(--ix-r-chip);border:1px solid var(--ix-rule-strong);height:24px;font-size:var(--ix-t-micro);color:var(--ix-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.ix-badge{font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.78125rem;font-weight:600;display:inline-grid}.ix-badge--warn{background:var(--ix-warn);color:var(--ix-on-warn)}.ix-badge--crit{background:var(--ix-crit);color:var(--ix-on-crit)}.ix-badge--neutral{background:var(--ix-accent-wash-2);color:var(--ix-text)}.ix-dot{border:1.6px solid var(--ix-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ix-dot--ok{background:var(--ix-ok);border-color:var(--ix-ok)}.ix-dot--warn{background:var(--ix-warn);border-color:var(--ix-warn)}.ix-dot--crit{background:var(--ix-crit);border-color:var(--ix-crit)}.ix-prov{letter-spacing:.02em;border:1px solid var(--ix-rule-strong);max-width:100%;min-height:32px;color:var(--ix-text-2);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-family:inherit;font-size:.78125rem;font-weight:700;display:inline-flex}.ix-prov svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:15px;height:15px}.ix-prov--live{border-color:var(--ix-ok);color:var(--ix-ok-ink)}.ix-prov--synthetic{background:var(--ix-warn);border-color:var(--ix-warn);color:var(--ix-on-warn)}.ix-prov--sample{color:var(--ix-on-warn);background:repeating-linear-gradient(135deg,#f5a623 0 9px,#e29a1f 9px 18px);border-color:#c78410}.ix-prov--unavailable{color:var(--ix-text-2);border-style:dashed}.ix-prov--not-implemented{color:var(--ix-muted);border-style:dashed}.ix-prov--not-configured{color:var(--ix-text-2)}.ix-timetag{height:22px;font-size:var(--ix-t-micro);border:1px solid var(--ix-rule-strong);color:var(--ix-text-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.ix-timetag--now{border-color:var(--ix-c-1);color:var(--ix-accent-ink)}.ix-timetag--window{border-color:var(--ix-c-2);color:var(--ix-text)}.ix-timetag--trend{border-color:var(--ix-c-6);color:var(--ix-text)}.ix-timetag--older{border-color:var(--ix-c-4);color:var(--ix-warn-ink)}.ix-flag{height:22px;font-size:var(--ix-t-micro);border:1px solid var(--ix-c-4);color:var(--ix-warn-ink);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.ix-kpi{background:var(--ix-well);border:1px solid var(--ix-rule-soft);text-align:left;min-width:0;min-height:7.5rem;font:inherit;color:inherit;overflow-wrap:anywhere;border-radius:12px;width:100%;padding:14px 14px 12px;display:block;position:relative}button.ix-kpi,a.ix-kpi{cursor:pointer;transition:box-shadow var(--ix-dur-base) var(--ix-ease), transform var(--ix-dur-base) var(--ix-ease);text-decoration:none}button.ix-kpi:hover,a.ix-kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px -10px #00000080}.ix-kpi__label{color:var(--ix-text-2);font-size:.84375rem;font-weight:500;line-height:1.25}.ix-kpi__value{font-size:var(--ix-t-kpi);margin-top:6px;line-height:1.08}.ix-kpi__value--text{font-size:1.4rem;line-height:1.2;font-family:var(--ix-font-display);padding-top:8px;font-weight:700}.ix-kpi__note{color:var(--ix-muted);font-size:var(--ix-t-small);margin-top:6px;line-height:1.3}.ix-kpi__verified{color:var(--ix-ok-ink);align-items:center;gap:5px;margin-right:6px;font-weight:600;display:inline-flex}.ix-kpi__verified svg{stroke:currentColor;fill:none;stroke-width:3px;width:13px;height:13px}.ix-kpi--crit{box-shadow:var(--ix-glow-crit)}.ix-kpi--crit .ix-kpi__value{color:var(--ix-crit-ink)}.ix-kpi--warn{box-shadow:var(--ix-glow-warn)}.ix-kpi--warn .ix-kpi__value{color:var(--ix-warn-ink)}.ix-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}@media (width>=48rem){.ix-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=96rem){.ix-kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.ix-panel{min-width:0;padding:20px}.ix-panel__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ix-panel__title{font-family:var(--ix-font-display);font-weight:600;font-size:var(--ix-t-h2);margin:0;line-height:1.25}.ix-panel__meta{color:var(--ix-muted);font-size:var(--ix-t-small);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:5px 0 14px;line-height:1.5;display:flex}.ix-panel__meta b{color:var(--ix-text-2);font-weight:500}.ix-state{border:1px dashed var(--ix-rule-strong);color:var(--ix-text-2);background:var(--ix-well);border-radius:12px;padding:14px 16px;font-size:.875rem;line-height:1.5}.ix-state__title{color:var(--ix-text);margin-bottom:3px;font-weight:600;display:block}.ix-state--stale{border-style:solid;border-color:var(--ix-warn)}.ix-state--error{border-style:solid;border-color:var(--ix-crit)}.ix-state--compact{padding:8px 12px}.ix-banner{font-size:var(--ix-t-small);align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex}.ix-banner--stale{background:var(--ix-warn);color:var(--ix-on-warn)}.ix-banner--offline{background:var(--ix-crit);color:var(--ix-on-crit)}.ix-skel{background:var(--ix-rule-soft);border-radius:8px;min-height:1rem;position:relative;overflow:hidden}.ix-skel:after{content:"";background:linear-gradient(90deg, transparent, var(--ix-accent-wash-2), transparent);animation:1.4s infinite ix-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ix-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ix-skel:after{animation:none}}.ix-rows{display:grid}.ix-row{border-top:1px solid var(--ix-rule-soft);color:inherit;font:inherit;text-align:left;width:100%;min-height:var(--ix-target);background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:4px 1fr auto;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.ix-rows>.ix-row:first-child{border-top:0}button.ix-row,a.ix-row{cursor:pointer}button.ix-row:hover .ix-row__title,a.ix-row:hover .ix-row__title{color:var(--ix-accent-ink)}.ix-row__tick{background:var(--ix-c-info);border-radius:2px;align-self:stretch}.ix-row--crit .ix-row__tick{background:var(--ix-crit);box-shadow:0 0 12px #ff4d4f80}.ix-row--warn .ix-row__tick{background:var(--ix-warn)}.ix-row__title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.ix-row__title small{color:var(--ix-muted);font-weight:400;font-size:var(--ix-t-small);margin-left:8px}.ix-row__desc{color:var(--ix-text-2);overflow-wrap:anywhere;margin-top:3px;font-size:.84375rem}.ix-legend{gap:8px;margin-top:12px;font-size:.9375rem;display:grid}.ix-legend>*{color:var(--ix-text-2);min-height:30px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ix-legend button{cursor:pointer}.ix-legend button:hover{color:var(--ix-text)}.ix-legend b{color:var(--ix-text);font-variant-numeric:tabular-nums;margin-left:auto}.ix-legend--row{flex-wrap:wrap;gap:8px 20px;display:flex}.ix-glyph{background:currentColor;flex:none;width:12px;height:12px}.ix-glyph--tri{clip-path:polygon(50% 0,100% 100%,0 100%)}.ix-glyph--dia{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ix-glyph--cir{border-radius:50%}.ix-glyph--hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.ix-glyph--sq{border-radius:2px}.ix-bars{gap:11px;display:grid}.ix-bars__row{color:var(--ix-text-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(80px,150px) 1fr 44px;align-items:center;gap:12px;min-height:28px;padding:0;font-family:inherit;font-size:.84375rem;display:grid}button.ix-bars__row{cursor:pointer}button.ix-bars__row:hover{color:var(--ix-text)}.ix-bars__track{background:var(--ix-rule-soft);border-radius:6px;height:12px;position:relative;overflow:hidden}.ix-bars__fill{border-radius:6px;position:absolute;inset:0 auto 0 0}.ix-bars__value{text-align:right;color:var(--ix-text);font-variant-numeric:tabular-nums;font-weight:600}.ix-bars__label{overflow-wrap:anywhere}.ix-table-wrap{max-width:100%;overflow-x:auto}.ix-table{border-collapse:collapse;width:100%;font-size:.875rem}.ix-table th,.ix-table td{border-bottom:1px solid var(--ix-rule-soft);text-align:left;color:var(--ix-text-2);overflow-wrap:anywhere;padding:10px 8px}.ix-table th{color:var(--ix-muted);font-weight:500;font-size:var(--ix-t-small);white-space:nowrap}.ix-table td:first-child,.ix-table th:first-child{color:var(--ix-text)}@media (width<=47.99rem){.ix-table--stack thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ix-table--stack,.ix-table--stack tbody,.ix-table--stack tr,.ix-table--stack td{width:100%;display:block}.ix-table--stack tr{border:1px solid var(--ix-rule-soft);background:var(--ix-well);border-radius:12px;margin-bottom:10px;padding:6px 12px}.ix-table--stack td{border:0;grid-template-columns:7.5rem 1fr;gap:8px;padding:6px 0;display:grid}.ix-table--stack td:before{content:attr(data-label);color:var(--ix-muted);font-size:var(--ix-t-small)}}.ix-chart{width:100%;min-width:0;position:relative}.ix-chart svg{width:100%;height:auto;display:block;overflow:visible}.ix-chart text{font-family:var(--ix-font-ui);fill:var(--ix-muted);font-size:12px}.ix-chart .ix-axis-line{stroke:var(--ix-rule);stroke-width:1px}.ix-chart .ix-grid-line{stroke:var(--ix-grid);stroke-width:1px}.ix-donut__slice{cursor:default;transition:stroke-width var(--ix-dur-fast) var(--ix-ease)}.ix-donut__slice[tabindex],.ix-donut__slice[role=button]{cursor:pointer}.ix-donut__slice:hover,.ix-donut__slice:focus{stroke-width:calc(var(--ix-w,22px) + 6px);outline:none}.ix-donut__centre{font-family:var(--ix-font-display);font-variant-numeric:tabular-nums;font-weight:700;fill:var(--ix-text)!important}.ix-donut__sub{fill:var(--ix-muted)!important}.ix-chart__table{margin-top:10px}.ix-chart__toggle{margin-top:8px}.ix-heat{gap:5px;display:grid}.ix-heat__head{font-size:var(--ix-t-micro);color:var(--ix-muted);overflow-wrap:anywhere;min-height:30px;line-height:1.2}.ix-heat__head--has{color:var(--ix-text);font-weight:600}.ix-heat__cell{background:var(--ix-rule-soft);min-height:34px;color:var(--ix-muted);text-align:center;border:0;border-radius:7px;place-items:center;font-family:inherit;font-size:.78125rem;font-weight:600;line-height:1.15;display:grid}button.ix-heat__cell{cursor:pointer}.ix-tip{z-index:var(--ix-z-tip);pointer-events:none;background:var(--ix-surface);color:var(--ix-text);border:1px solid var(--ix-rule-strong);font-size:var(--ix-t-small);box-shadow:var(--ix-pop);border-radius:10px;max-width:260px;padding:8px 11px;line-height:1.35;position:fixed}.ix-scrim{background:var(--ix-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--ix-z-scrim);animation:ix-fade var(--ix-dur-base) var(--ix-ease);position:fixed;inset:0}@keyframes ix-fade{0%{opacity:0}}.ix-overlay{z-index:var(--ix-z-overlay);color:var(--ix-text);flex-direction:column;min-height:0;display:flex;position:fixed}.ix-overlay--left{background:var(--ix-nav-bg);border-right:1px solid var(--ix-rule);width:min(20.5rem,88vw);box-shadow:var(--ix-pop);padding-left:var(--ix-sal);animation:ix-in-left var(--ix-dur-base) var(--ix-ease);top:0;bottom:0;left:0}.ix-overlay--right{width:min(29.5rem,100vw - 24px);animation:ix-in-right var(--ix-dur-base) var(--ix-ease);border-radius:18px;top:12px;bottom:12px;right:12px}.ix-overlay--bottom{max-height:90dvh;padding-bottom:var(--ix-sab);animation:ix-in-up var(--ix-dur-base) var(--ix-ease);border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.ix-overlay--center.ix-overlay--lg{width:min(42rem,100vw - 24px)}.ix-overlay--center.ix-overlay--xl{width:min(64rem,100vw - 24px)}.ix-overlay--center{border-radius:18px;width:min(35rem,100vw - 24px);max-height:calc(100dvh - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.ix-overlay--full{background:var(--ix-bg);inset:0}@keyframes ix-in-left{0%{transform:translate(-100%)}}@keyframes ix-in-right{0%{transform:translate(110%)}}@keyframes ix-in-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ix-overlay,.ix-scrim{animation:none}}.ix-overlay__head{border-bottom:1px solid var(--ix-rule);padding:18px 20px 12px;padding-top:calc(18px + var(--ix-sat));flex:none;align-items:flex-start;gap:12px;display:flex}.ix-overlay--bottom .ix-overlay__head,.ix-overlay--center .ix-overlay__head,.ix-overlay--right .ix-overlay__head{padding-top:18px}.ix-overlay__title{font-family:var(--ix-font-display);overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.2}.ix-overlay__close{flex:none;margin-left:auto}.ix-overlay__body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:14px 20px 20px;display:grid;overflow:auto}.ix-kv{grid-template-columns:7.4rem 1fr;gap:8px 12px;margin:0;font-size:.875rem;display:grid}.ix-kv dt{color:var(--ix-muted)}.ix-kv dd{color:var(--ix-text-2);overflow-wrap:anywhere;margin:0}.ix-handle{background:var(--ix-rule-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0}.ix-pal-wrap{z-index:var(--ix-z-palette);padding:calc(var(--ix-sat) + 5rem) 12px 12px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ix-pal{width:min(42.5rem,100%);color:var(--ix-text);border-radius:18px;flex-direction:column;max-height:calc(100dvh - 7rem);display:flex;overflow:hidden}.ix-pal__input{border-bottom:1px solid var(--ix-rule);flex:none;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.ix-pal__input svg{width:19px;height:19px;stroke:var(--ix-accent-ink);fill:none;stroke-width:1.8px;flex:none}.ix-pal__input input{min-width:0;color:var(--ix-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1.0625rem}.ix-pal__list{overscroll-behavior:contain;padding:6px 0 4px;overflow:auto}.ix-pal__group{color:var(--ix-muted);padding:12px 18px 4px;font-size:.78125rem;font-weight:500}.ix-pal__item{min-height:var(--ix-target);color:var(--ix-text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 18px;font-family:inherit;font-size:.9375rem;display:flex}.ix-pal__item[aria-selected=true],.ix-pal__item:hover{background:var(--ix-accent-wash-2);color:var(--ix-text);box-shadow:inset 3px 0 0 var(--ix-accent)}.ix-pal__item small{color:var(--ix-muted);font-size:var(--ix-t-small);white-space:nowrap;margin-left:auto}.ix-pal__foot{border-top:1px solid var(--ix-rule);color:var(--ix-muted);flex-wrap:wrap;flex:none;gap:6px 16px;padding:10px 18px;font-size:.78125rem;display:flex}.ix-kbd{font-family:var(--ix-font-ui);font-size:var(--ix-t-micro);border:1px solid var(--ix-rule-strong);color:var(--ix-muted);border-radius:6px;padding:1px 7px}.ix-acc{background:var(--ix-well);border:1px solid var(--ix-rule-soft);border-radius:14px}.ix-acc>summary{cursor:pointer;min-height:56px;font-family:var(--ix-font-display);align-items:center;gap:12px;padding:8px 14px;font-size:1rem;font-weight:600;list-style:none;display:flex}.ix-acc>summary::-webkit-details-marker{display:none}.ix-acc__sub{font-family:var(--ix-font-ui);color:var(--ix-muted);font-weight:400;font-size:var(--ix-t-small);display:block}.ix-acc__chev{width:18px;height:18px;stroke:var(--ix-muted);fill:none;stroke-width:2px;transition:transform var(--ix-dur-base) var(--ix-ease);flex:none;margin-left:auto}.ix-acc[open] .ix-acc__chev{transform:rotate(90deg)}.ix-acc__body{padding:0 14px 14px}.ix-infotip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.ix-infotip__btn{width:28px;height:28px;color:var(--ix-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.ix-infotip__btn:hover,.ix-infotip__btn[aria-expanded=true]{color:var(--ix-accent-ink);border-color:var(--ix-rule-strong);background:var(--ix-accent-wash)}.ix-infotip__btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:16px;height:16px}.ix-infotip__pop{z-index:60;width:min(22rem,78vw);font-family:var(--ix-font-ui);color:var(--ix-text-2);text-align:left;text-transform:none;letter-spacing:0;border-radius:12px;padding:12px 14px;font-size:.8125rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:-8px}.ix-donut-wrap{display:block}.ix-donut-wrap--side{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.ix-donut-wrap--side .ix-legend{flex:9rem;min-width:0;margin-top:0}.ix-nav__status{margin-left:auto}.ix-shell{--ix-nav-w:18.25rem;--ix-rail-w:4.75rem;background:var(--ix-backdrop);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.ix-main{min-width:0;height:100dvh;min-height:0;padding-right:var(--ix-sar);flex-direction:column;display:flex}.ix-page{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 14px 24px;scroll-padding:80px 0 90px;overflow:auto}.ix-page-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.ix-page-grid>*{min-width:0}.ix-page-width{width:100%;max-width:120rem;margin:0 auto}.ix-only-phone{display:revert}.ix-from-tablet,.ix-from-laptop,.ix-from-desktop{display:none!important}@media (width>=48rem){.ix-only-phone{display:none!important}.ix-from-tablet{display:revert!important}.ix-page{padding:20px 22px 28px}}@media (width>=64rem){.ix-from-laptop{display:revert!important}}@media (width>=80rem){.ix-from-desktop{display:revert!important}.ix-page{padding:24px 28px 32px}}.ix-from-tablet.ix-flex,.ix-from-laptop.ix-flex,.ix-from-desktop.ix-flex{display:none!important}.ix-below-desktop{display:revert}@media (width>=48rem){.ix-from-tablet.ix-flex{display:flex!important}}@media (width>=64rem){.ix-from-laptop.ix-flex{display:flex!important}}@media (width>=80rem){.ix-from-desktop.ix-flex{display:flex!important}.ix-below-desktop,.ix-below-desktop.ix-from-tablet{display:none!important}}.ix-sbtheme{align-self:start;margin:6px 8px 2px}.ix-side{z-index:var(--ix-z-nav);background:var(--ix-nav-bg);border-right:1px solid var(--ix-rule);min-width:0;display:none;position:relative}@media (width>=48rem){.ix-shell{grid-template-columns:var(--ix-rail-w) minmax(0, 1fr)}.ix-side{display:block}}@media (width>=80rem){.ix-shell{grid-template-columns:var(--ix-nav-w) minmax(0, 1fr)}.ix-shell[data-collapsed=true]{grid-template-columns:var(--ix-rail-w) minmax(0, 1fr)}}.ix-sidebar{flex-direction:column;min-width:0;height:100%;max-height:100dvh;display:flex}.ix-side .ix-sidebar{height:100dvh;position:sticky;top:0}.ix-sidebar__head{border-bottom:1px solid var(--ix-rule);height:64px;padding:0 14px;padding-top:var(--ix-sat);box-sizing:content-box;flex:none;align-items:center;gap:10px;display:flex}.ix-sidebar__logo{object-fit:cover;object-position:center;flex:none;width:40px;height:40px}.ix-sidebar__word{font-family:var(--ix-font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.125rem;font-weight:700;overflow:hidden}.ix-workspace{border:1px solid var(--ix-rule);background:var(--ix-accent-wash);border-radius:14px;flex:none;gap:6px;min-width:0;margin:10px 12px 4px;padding:10px 12px;display:grid}.ix-workspace__row{align-items:center;gap:10px;min-width:0;display:flex}.ix-workspace__mark{background:var(--ix-surface);border:1px solid var(--ix-rule-strong);width:34px;height:34px;font-family:var(--ix-font-display);color:var(--ix-accent-ink);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.ix-workspace__text{min-width:0}.ix-workspace__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ix-workspace__sub{color:var(--ix-text-2);font-size:var(--ix-t-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ix-workspace__tags{flex-wrap:wrap;gap:6px;display:flex}.ix-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:2px 10px 10px;overflow:auto}.ix-nav__group{color:var(--ix-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 8px);min-height:32px;margin:12px 4px 4px;padding:4px 6px;font-family:inherit;font-size:.78125rem;font-weight:500;display:flex}.ix-nav__group:hover{color:var(--ix-text)}.ix-nav__rule{background:var(--ix-rule);flex:1;height:1px}.ix-nav__group svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px;transition:transform var(--ix-dur-base) var(--ix-ease)}.ix-nav__group[aria-expanded=true] svg{transform:rotate(90deg)}.ix-nav__pinned{background:var(--ix-accent-wash);border-radius:12px;margin:2px 0 4px;padding:4px}.ix-nav__item{min-height:40px;color:var(--ix-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:0 10px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.ix-nav__item:hover{background:var(--ix-accent-wash);color:var(--ix-text)}.ix-nav__item[aria-current=page],.ix-nav__item--active{background:var(--ix-accent-wash-2);color:var(--ix-text);box-shadow:var(--ix-glow-accent)}.ix-nav__item[aria-current=page] .ix-nav__icon,.ix-nav__item--active .ix-nav__icon{color:var(--ix-accent-ink)}.ix-nav__icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.ix-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ix-nav__pin{width:32px;height:32px;color:var(--ix-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ix-nav__row{align-items:center;display:flex;position:relative}.ix-nav__row>.ix-nav__item{flex:1;min-width:0}.ix-nav__row .ix-nav__pin{position:absolute;right:4px}.ix-nav__row:hover .ix-nav__pin,.ix-nav__row:focus-within .ix-nav__pin,.ix-nav__pin[aria-pressed=true]{opacity:1}.ix-nav__pin[aria-pressed=true]{color:var(--ix-warn-ink)}.ix-nav__pin svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.ix-nav__pin[aria-pressed=true] svg{fill:currentColor}.ix-nav__row:hover .ix-nav__badge,.ix-nav__row:focus-within .ix-nav__badge{margin-right:28px}.ix-nav__sub{border-left:1px solid var(--ix-rule);margin:2px 0 6px 28px;padding-left:10px}.ix-nav__sub .ix-nav__item{min-height:36px;font-size:.84375rem;font-weight:400}.ix-nav__chev{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px;transition:transform var(--ix-dur-base) var(--ix-ease);flex:none}.ix-nav__item[aria-expanded=true] .ix-nav__chev{transform:rotate(90deg)}.ix-sidebar__foot{border-top:1px solid var(--ix-rule);padding:8px 10px calc(8px + var(--ix-sab));flex:none;gap:2px;display:grid}.ix-profile{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%;min-height:var(--ix-target);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.ix-profile:hover{background:var(--ix-accent-wash)}.ix-avatar{background:var(--ix-surface);border:1px solid var(--ix-rule-strong);width:34px;height:34px;color:var(--ix-text);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.ix-profile__text{min-width:0}.ix-profile__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ix-profile__role{color:var(--ix-muted);font-size:var(--ix-t-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ix-sidebar--rail .ix-sidebar__word,.ix-sidebar--rail .ix-nav__label,.ix-sidebar--rail .ix-nav__chev,.ix-sidebar--rail .ix-workspace__text,.ix-sidebar--rail .ix-workspace__tags,.ix-sidebar--rail .ix-nav__group span,.ix-sidebar--rail .ix-nav__pin,.ix-sidebar--rail .ix-profile__text,.ix-sidebar--rail .ix-nav__sub{display:none}.ix-sidebar--rail .ix-nav__item{justify-content:center;padding:0}.ix-sidebar--rail .ix-nav__badge{min-width:16px;height:16px;padding:0 4px;font-size:.6875rem;position:absolute;top:2px;right:6px}.ix-sidebar--rail .ix-nav__group{justify-content:center;width:100%;margin:8px 0 2px}.ix-sidebar--rail .ix-nav__group svg{display:none}.ix-sidebar--rail .ix-workspace{justify-items:center;margin:8px;padding:6px}.ix-sidebar--rail .ix-sidebar__head{justify-content:center;padding:0}.ix-sidebar--rail .ix-profile{justify-content:center}.ix-sidebar--rail .ix-nav__pinned{padding:2px}.ix-top-phone{display:revert}.ix-top-tablet,.ix-top-laptop,.ix-top-desktop,.ix-top-wide{display:none!important}.ix-top-below-desktop,.ix-top-below-wide{display:revert}@container ixtop (width>=40rem){.ix-top-phone{display:none!important}.ix-top-tablet{display:revert!important}.ix-top-tablet.ix-flex{display:flex!important}.ix-search{max-width:9.5rem}}@container ixtop (width>=52rem){.ix-top-laptop{display:revert!important}.ix-top-laptop.ix-flex{display:flex!important}.ix-search{max-width:13.75rem}}@container ixtop (width>=64rem){.ix-top-desktop{display:revert!important}.ix-top-desktop.ix-flex{display:flex!important}.ix-top-below-desktop{display:none!important}.ix-search{max-width:20rem}}@container ixtop (width>=84rem){.ix-top-wide{display:revert!important}.ix-top-wide.ix-flex{display:flex!important}.ix-top-below-wide{display:none!important}.ix-search{max-width:28rem}}.ix-top{z-index:20;height:calc(64px + var(--ix-sat));padding:var(--ix-sat) calc(14px + 0px) 0 calc(14px + var(--ix-sal));background:var(--ix-top-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ix-rule);flex-wrap:nowrap;flex:none;align-items:center;gap:10px;display:flex;position:relative;container:ixtop/inline-size}.ix-top>*{flex:none}.ix-top>.ix-top-phone:not(button){flex:1 1 0;min-width:0}.ix-top__crumbs{color:var(--ix-muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:.84375rem;list-style:none;overflow:hidden;flex:0 100 auto!important}.ix-top__crumbs li{align-items:center;gap:8px;display:inline-flex}.ix-top__crumbs [aria-current=page]{color:var(--ix-text);font-weight:600}.ix-top__sep{stroke:currentColor;fill:none;stroke-width:2px;width:12px;height:12px}.ix-search{min-width:8.5rem;max-width:35rem;height:var(--ix-target);border:1px solid var(--ix-rule-strong);border-radius:var(--ix-r-ctl);background:var(--ix-well);color:var(--ix-muted);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;display:flex;flex:auto!important}.ix-search:hover{border-color:var(--ix-accent)}.ix-search svg{stroke:currentColor;fill:none;stroke-width:1.8px;flex:none;width:18px;height:18px}.ix-search__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ix-search .ix-kbd{white-space:nowrap;flex:none;margin-left:auto}.ix-top__right{align-items:center;gap:8px;margin-left:auto;display:flex}.ix-top__chips{gap:8px}.ix-search--icon{width:var(--ix-target);justify-content:center;margin-left:auto;padding:0;flex:none!important}.ix-themeseg{border:1px solid var(--ix-rule-strong);border-radius:12px;display:inline-flex;overflow:hidden}.ix-themeseg button{width:40px;height:42px;color:var(--ix-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ix-themeseg button[aria-pressed=true]{background:var(--ix-accent);color:var(--ix-on-accent)}.ix-themeseg svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.ix-iconbtn{position:relative}.ix-iconbtn .ix-badge{position:absolute;top:-4px;right:-4px}.ix-bottomnav{z-index:var(--ix-z-bar);padding:6px 4px calc(8px + var(--ix-sab));background:var(--ix-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--ix-rule);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}@media (width>=48rem){.ix-bottomnav{display:none}}.ix-bottomnav__item{color:var(--ix-muted);font-size:var(--ix-t-micro);min-height:52px;min-width:var(--ix-target);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-family:inherit;font-weight:500;text-decoration:none;display:flex;position:relative}.ix-bottomnav__item[aria-current=page]{color:var(--ix-accent-ink)}.ix-bottomnav__item svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ix-bottomnav__item .ix-badge{position:absolute;top:2px;left:calc(50% + 6px)}.ix-bottomnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ix-embedded{min-width:0;display:block}.ix-local-nav{flex-wrap:wrap;gap:6px;padding:0 0 12px;display:flex}.ix-local-nav a,.ix-local-nav button{min-height:var(--ix-target);border:1px solid var(--ix-rule);color:var(--ix-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.ix-local-nav [aria-current=page]{background:var(--ix-accent-wash-2);color:var(--ix-text);border-color:var(--ix-accent)}.ix-avatar--lg{width:44px;height:44px}.ix-pagehead{gap:10px;min-width:0;margin-bottom:18px;display:grid}.ix-pagehead__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ix-pagehead__text{min-width:0;max-width:60rem}.ix-pagehead__title{font-family:var(--ix-font-display);letter-spacing:-.012em;overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.ix-pagehead__desc{color:var(--ix-text-2);font-size:var(--ix-t-body);max-width:52rem;margin:6px 0 0}.ix-pagehead__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ix-pagehead__meta{color:var(--ix-text-2);font-size:var(--ix-t-small);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width>=64rem){.ix-pagehead__title{font-size:2rem}}.ix-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ix-toolbar__start,.ix-toolbar__end{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ix-filterbar{gap:10px;margin-bottom:14px;display:grid}.ix-filterbar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ix-filterbar__search{min-width:0;max-width:32rem;min-height:var(--ix-target);border:1px solid var(--ix-rule-strong);border-radius:var(--ix-r-ctl);background:var(--ix-well);color:var(--ix-muted);flex:16rem;align-items:center;gap:10px;padding:0 12px;display:flex}.ix-filterbar__search:focus-within{border-color:var(--ix-accent);box-shadow:var(--ix-glow-accent)}.ix-filterbar__search input{min-width:0;color:var(--ix-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.ix-filterbar__end{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.ix-filterbar__row--applied{gap:8px}.ix-appliedchip{border-radius:var(--ix-r-chip);border:1px solid var(--ix-accent);background:var(--ix-accent-wash);min-height:30px;color:var(--ix-text);font-size:var(--ix-t-small);align-items:center;gap:4px;padding:0 4px 0 11px;display:inline-flex}.ix-appliedchip button{width:24px;height:24px;color:var(--ix-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ix-appliedchip button:hover{color:var(--ix-text);background:var(--ix-accent-wash-2)}.ix-appliedchip svg{width:13px;height:13px}.ix-link--sm{min-height:30px}.ix-filterbar__count{color:var(--ix-muted);font-size:var(--ix-t-small);margin-left:auto}.ix-tabs__list{border-bottom:1px solid var(--ix-rule);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.ix-tabs__tab{min-height:var(--ix-target);color:var(--ix-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;font-weight:500;display:inline-flex}.ix-tabs__tab:hover:not(:disabled){color:var(--ix-text);background:var(--ix-accent-wash)}.ix-tabs__tab[aria-selected=true]{color:var(--ix-text);border-bottom-color:var(--ix-accent);font-weight:600}.ix-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.ix-tabs__count{background:var(--ix-accent-wash-2);min-width:22px;height:20px;font-size:var(--ix-t-micro);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.ix-tabs__panel{outline-offset:4px;padding-top:16px}.ix-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=64rem){.ix-split{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}}.ix-split__list{min-width:0}.ix-split__detail{max-height:calc(100dvh - 7rem);padding:18px;position:sticky;top:8px;overflow:auto}.ix-split__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ix-split__head h2{font-family:var(--ix-font-display);font-size:var(--ix-t-h2);margin:0}.ix-status{height:24px;font-size:var(--ix-t-micro);border:1px solid var(--ix-rule-strong);color:var(--ix-text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px 0 6px;font-weight:600;display:inline-flex}.ix-status__g{border-radius:4px;place-items:center;width:15px;height:15px;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.ix-status--ok{border-color:var(--ix-ok)}.ix-status--ok .ix-status__g{background:var(--ix-ok);color:var(--ix-bg)}.ix-status--warn{border-color:var(--ix-warn)}.ix-status--warn .ix-status__g{background:var(--ix-warn);color:var(--ix-on-warn)}.ix-status--crit{border-color:var(--ix-crit)}.ix-status--crit .ix-status__g{background:var(--ix-crit);color:var(--ix-on-crit)}.ix-status--info .ix-status__g{background:var(--ix-info);color:var(--ix-bg)}.ix-status--neutral{color:var(--ix-text-2)}.ix-status--neutral .ix-status__g{background:var(--ix-rule);color:var(--ix-text-2)}.ix-status--accent{border-color:var(--ix-accent)}.ix-status--accent .ix-status__g{background:var(--ix-accent);color:var(--ix-on-accent)}.ix-avatar{background:var(--ix-accent-wash-2);border:1px solid var(--ix-rule-strong);color:var(--ix-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ix-pagestate{text-align:center;border:1px dashed var(--ix-rule-strong);border-radius:var(--ix-r-panel);background:var(--ix-well);color:var(--ix-text-2);justify-items:center;gap:8px;padding:36px 20px;display:grid}.ix-pagestate__icon{background:var(--ix-accent-wash);width:44px;height:44px;color:var(--ix-accent-ink);border-radius:12px;place-items:center;display:grid}.ix-pagestate__icon svg{width:22px;height:22px}.ix-pagestate__title{font-family:var(--ix-font-display);color:var(--ix-text);margin:4px 0 0;font-size:1.125rem}.ix-pagestate__body{max-width:34rem;font-size:var(--ix-t-body);line-height:1.5}.ix-pagestate__action{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ix-pagestate--error{border-color:var(--ix-crit)}.ix-pagestate--error .ix-pagestate__icon{color:var(--ix-crit-ink);border:1px solid var(--ix-crit);background:0 0}.ix-pagestate--permission .ix-pagestate__icon{color:var(--ix-warn-ink);border:1px solid var(--ix-warn);background:0 0}.ix-pagestate--not-implemented,.ix-pagestate--unavailable{border-color:var(--ix-rule-strong)}.ix-grid-wrap{border:1px solid var(--ix-rule-soft);border-radius:var(--ix-r-panel);background:var(--ix-well);overflow:hidden}.ix-grid-wrap>.ix-table-wrap{max-height:min(70dvh,44rem);overflow:auto}.ix-grid{border-collapse:separate;border-spacing:0;width:100%}.ix-grid th{z-index:2;background:var(--ix-deck);text-align:left;font-size:var(--ix-t-micro);letter-spacing:.02em;color:var(--ix-text-2);border-bottom:1px solid var(--ix-rule);white-space:nowrap;height:40px;padding:0 14px;font-weight:700;position:sticky;top:0}.ix-grid td{border-bottom:1px solid var(--ix-rule-soft);vertical-align:middle;font-size:var(--ix-t-body);padding:0 14px}.ix-grid--comfortable td{height:52px}.ix-grid--compact td{height:38px;font-size:var(--ix-t-small)}.ix-grid--end{text-align:right}.ix-grid__sel{width:44px}.ix-grid__sel input{width:18px;height:18px;accent-color:var(--ix-accent)}.ix-grid__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0;font-weight:700;display:inline-flex}.ix-grid__sort:hover{color:var(--ix-text)}.ix-grid tbody tr:hover td{background:var(--ix-accent-wash)}.ix-grid__row--active td{box-shadow:inset 3px 0 0 var(--ix-accent);background:color-mix(in srgb, var(--ix-accent) 11%, var(--ix-well))!important}.ix-grid__row--sel td{background:var(--ix-accent-wash)}.ix-grid__open{text-align:left;color:var(--ix-accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600}.ix-grid__open:hover{text-decoration:underline}.ix-grid__empty{padding:14px}.ix-grid__footer{border-top:1px solid var(--ix-rule-soft);padding:8px 14px}@media (width<=63.99rem){.ix-hide-below-laptop{display:none}}@media (width<=47.99rem){.ix-hide-below-tablet{display:none}.ix-grid th{position:static}}.ix-pager{color:var(--ix-muted);font-size:var(--ix-t-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ix-pager__btns{align-items:center;gap:10px;display:inline-flex}.ix-pager__pos{color:var(--ix-text-2)}.ix-field{gap:6px;min-width:0;display:grid}.ix-field__label{color:var(--ix-text);font-size:.875rem;font-weight:600}.ix-field__req{color:var(--ix-crit-ink)}.ix-field__hint{color:var(--ix-muted);font-size:var(--ix-t-small);margin:0;line-height:1.4}.ix-field__error{color:var(--ix-crit-ink);font-size:var(--ix-t-small);margin:0;font-weight:600}.ix-field [aria-invalid=true]{border-color:var(--ix-crit)!important}.ix-root .ix-textarea{resize:vertical;min-height:6rem;padding:10px 12px;line-height:1.45}.ix-fieldgroup{border:1px solid var(--ix-rule-soft);border-radius:var(--ix-r-panel);background:var(--ix-well);min-width:0;margin:0 0 22px;padding:18px}.ix-fieldgroup legend{font-family:var(--ix-font-display);font-weight:600;font-size:var(--ix-t-h2);padding:0 8px}.ix-fieldgroup__desc{color:var(--ix-text-2);font-size:var(--ix-t-small);margin:0 0 14px}.ix-fieldgroup__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=48rem){.ix-fieldgroup__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ix-fieldgroup__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ix-check{display:flex}.ix-check input{opacity:0;width:1px;height:1px;position:absolute}.ix-check label{cursor:pointer;min-height:32px;font-size:var(--ix-t-body);align-items:flex-start;gap:10px;display:inline-flex}.ix-check label small{color:var(--ix-muted);font-size:var(--ix-t-small);display:block}.ix-check__box{border:1.5px solid var(--ix-rule-strong);background:var(--ix-well);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.ix-check__box svg{width:13px;height:13px;stroke:var(--ix-on-accent);fill:none;stroke-width:3px;opacity:0}.ix-check input:checked+label .ix-check__box{background:var(--ix-accent);border-color:var(--ix-accent)}.ix-check input:checked+label .ix-check__box svg{opacity:1}.ix-check input:focus-visible+label .ix-check__box{outline:2px solid var(--ix-focus);outline-offset:2px}.ix-switchrow{border-bottom:1px solid var(--ix-rule-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.ix-switchrow__text{font-size:var(--ix-t-body)}.ix-switchrow__text small{color:var(--ix-muted);font-size:var(--ix-t-small);display:block}.ix-switch{min-height:var(--ix-target);color:var(--ix-text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.ix-switch:disabled{opacity:.55;cursor:not-allowed}.ix-switch__track{border:1.5px solid var(--ix-rule-strong);background:var(--ix-well);width:44px;height:26px;transition:background var(--ix-dur-fast) var(--ix-ease);border-radius:13px;position:relative}.ix-switch__track i{background:var(--ix-text-2);width:17px;height:17px;transition:transform var(--ix-dur-fast) var(--ix-ease);border-radius:50%;position:absolute;top:3px;left:3px}.ix-switch[aria-checked=true] .ix-switch__track{background:var(--ix-accent);border-color:var(--ix-accent)}.ix-switch[aria-checked=true] .ix-switch__track i{background:var(--ix-on-accent);transform:translate(18px)}.ix-switch__word{min-width:2.2rem;color:var(--ix-text);font-weight:600}.ix-formbar{z-index:5;border-top:1px solid var(--ix-rule);background:var(--ix-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0 0 var(--ix-r-panel) var(--ix-r-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.ix-formbar--dirty{border-top-color:var(--ix-warn)}.ix-formbar__status{color:var(--ix-text-2);font-size:var(--ix-t-small)}.ix-formbar--dirty .ix-formbar__status{color:var(--ix-warn-ink);font-weight:600}.ix-formbar__btns{gap:10px;display:inline-flex}.ix-confirm{gap:18px;min-width:min(28rem,80vw);display:grid}.ix-confirm__body{color:var(--ix-text-2);line-height:1.5}.ix-confirm__btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ix-btn--danger{background:var(--ix-crit);border-color:var(--ix-crit);color:var(--ix-on-crit)}.ix-btn--danger:hover{box-shadow:var(--ix-glow-crit)}.ix-stepper{counter-reset:s;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ix-stepper__step{color:var(--ix-muted);font-size:var(--ix-t-small);align-items:center;gap:10px;min-height:36px;display:inline-flex}.ix-stepper__n{border:1.5px solid var(--ix-rule-strong);width:26px;height:26px;font-weight:700;font-size:var(--ix-t-small);border-radius:50%;place-items:center;display:inline-grid}.ix-stepper__step--current{color:var(--ix-text);font-weight:600}.ix-stepper__step--current .ix-stepper__n{background:var(--ix-accent);border-color:var(--ix-accent);color:var(--ix-on-accent)}.ix-stepper__step--done{color:var(--ix-text-2)}.ix-stepper__step--done .ix-stepper__n{border-color:var(--ix-ok);color:var(--ix-ok-ink)}.ix-stepper__step--error .ix-stepper__n{border-color:var(--ix-crit);color:var(--ix-crit-ink)}.ix-timeline{border-left:2px solid var(--ix-rule);gap:16px;margin:0 0 0 5px;padding:0 0 0 18px;list-style:none;display:grid}.ix-timeline__item{gap:3px;display:grid;position:relative}.ix-timeline__item:before{content:"";background:var(--ix-surface);border:2px solid var(--ix-c-1);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-25px}.ix-timeline__item--ok:before{border-color:var(--ix-ok);background:var(--ix-ok)}.ix-timeline__item--crit:before{border-color:var(--ix-crit);background:var(--ix-crit)}.ix-timeline__item--warn:before{border-color:var(--ix-warn);background:var(--ix-warn)}.ix-timeline__item time{color:var(--ix-muted);font-size:var(--ix-t-small);font-variant-numeric:tabular-nums}.ix-timeline__title{overflow-wrap:anywhere;font-weight:600}.ix-timeline__detail{color:var(--ix-text-2);overflow-wrap:anywhere}.ix-timeline__who{color:var(--ix-muted);font-size:var(--ix-t-small);flex-wrap:wrap;gap:4px 12px;display:flex}.ix-timeline__evidence{background:var(--ix-well);border:1px solid var(--ix-rule-soft);font-family:var(--ix-font-mono);font-size:var(--ix-t-small);border-radius:10px;margin-top:6px;padding:10px 12px;overflow-x:auto}.ix-grid{min-width:34rem}.ix-grid td:first-child,.ix-grid .ix-grid__open{white-space:nowrap}.ix-grid td .ix-avatar{vertical-align:middle;margin-right:6px}@media (width<=47.99rem){.ix-grid{min-width:0}.ix-grid td:first-child{white-space:normal}}.ix-toasts{z-index:var(--ix-z-tip);right:max(16px, var(--ix-sar));bottom:max(16px, var(--ix-sab));pointer-events:none;gap:10px;width:min(24rem,100vw - 32px);display:grid;position:fixed}@media (width<=47.99rem){.ix-toasts{width:auto;left:16px;right:16px;bottom:calc(var(--ix-sab) + 76px)}}.ix-toast{pointer-events:auto;background:var(--ix-surface);color:var(--ix-text);border:1px solid var(--ix-rule-strong);box-shadow:var(--ix-pop);animation:ix-toast-in var(--ix-dur-base) var(--ix-ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 12px 14px;display:grid}@keyframes ix-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.ix-toast{animation:none}}.ix-toast__icon{border:1px solid;border-radius:8px;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ix-toast__icon svg{width:15px;height:15px}.ix-toast--info .ix-toast__icon{color:var(--ix-accent-ink)}.ix-toast--ok{border-color:var(--ix-ok)}.ix-toast--ok .ix-toast__icon{color:var(--ix-ok-ink)}.ix-toast--warn{border-color:var(--ix-warn)}.ix-toast--warn .ix-toast__icon{color:var(--ix-warn-ink)}.ix-toast--crit{border-color:var(--ix-crit)}.ix-toast--crit .ix-toast__icon{color:var(--ix-crit-ink)}.ix-toast__title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.ix-toast__desc{color:var(--ix-text-2);font-size:var(--ix-t-small);overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.ix-toast__act{min-height:32px;padding:0}.ix-toast__x{width:36px;min-height:36px}.ix-tipwrap{max-width:100%;display:inline-flex}.ix-actionwrap{display:inline-flex}.ix-btn--blocked{opacity:.6;cursor:not-allowed;border-style:dashed}.ix-btn--blocked:hover{border-color:var(--ix-rule-strong);box-shadow:none}.ix-tooltip{z-index:var(--ix-z-tip);border:1px solid var(--ix-rule-strong);max-width:20rem;color:var(--ix-text);font-size:var(--ix-t-small);box-shadow:var(--ix-pop);pointer-events:none;line-height:1.4;font-family:var(--ix-font-ui);border-radius:9px;padding:7px 10px;position:fixed}.ix-popover{z-index:var(--ix-z-palette);max-width:calc(100vw - 16px);color:var(--ix-text);font-family:var(--ix-font-ui);border-radius:14px;outline:none;padding:14px;position:fixed;overflow:auto}.ix-menu{z-index:var(--ix-z-palette);min-width:12rem;max-width:min(22rem,100vw - 16px);font-family:var(--ix-font-ui);border-radius:14px;padding:6px;position:fixed;overflow:auto}.ix-menu__item{width:100%;min-height:40px;color:var(--ix-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:flex}.ix-menu__item:hover,.ix-menu__item:focus-visible{background:var(--ix-accent-wash-2);box-shadow:inset 3px 0 0 var(--ix-accent);outline:none}.ix-menu__item--danger{color:var(--ix-crit-ink)}.ix-menu__item--disabled{color:var(--ix-muted);cursor:not-allowed}.ix-menu__item--disabled:hover,.ix-menu__item--disabled:focus-visible{box-shadow:inset 3px 0 0 var(--ix-rule-strong);background:0 0}.ix-menu__icon{width:18px;color:var(--ix-text-2);display:inline-flex}.ix-menu__icon svg{width:18px;height:18px}.ix-menu__text{overflow-wrap:anywhere;flex:1;min-width:0}.ix-menu__text small{color:var(--ix-muted);font-size:var(--ix-t-micro);line-height:1.3;display:block}.ix-menu__sep{background:var(--ix-rule-soft);height:1px;margin:5px 4px}.ix-radiogroup{border:0;min-width:0;margin:0;padding:0}.ix-radiogroup legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.ix-radiogroup__opts{gap:6px;display:grid}.ix-radiogroup__opts--inline{flex-wrap:wrap;gap:6px 20px;display:flex}.ix-check--radio .ix-check__box{border-radius:50%}.ix-check--radio .ix-check__box i{background:var(--ix-on-accent);opacity:0;border-radius:50%;width:9px;height:9px}.ix-check--radio input:checked+label .ix-check__box i{opacity:1}.ix-combo{position:relative}.ix-combo .ix-input{width:100%;padding-right:34px}.ix-combo__clear{width:34px;height:34px;color:var(--ix-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.2rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ix-combo__clear:hover{color:var(--ix-text);background:var(--ix-accent-wash)}.ix-combo__list{z-index:var(--ix-z-palette);font-family:var(--ix-font-ui);border-radius:12px;margin:0;padding:6px;list-style:none;position:fixed;overflow:auto}.ix-combo__opt{cursor:pointer;min-height:40px;color:var(--ix-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:.875rem;display:flex}.ix-combo__opt small{color:var(--ix-muted);font-size:var(--ix-t-micro)}.ix-combo__opt--active{background:var(--ix-accent-wash-2);box-shadow:inset 3px 0 0 var(--ix-accent)}.ix-combo__opt--chosen{font-weight:700}.ix-combo__opt[aria-disabled=true]{color:var(--ix-muted);cursor:not-allowed}.ix-combo__empty{color:var(--ix-muted);padding:10px;font-size:.875rem}.ix-daterange{justify-items:start;gap:12px;display:grid}.ix-daterange__custom{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;width:100%;display:grid}@media (width>=48rem){.ix-daterange__custom{grid-template-columns:repeat(2,minmax(0,14rem)) auto}}.ix-json{font-family:var(--ix-font-mono);min-width:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.ix-json__bar{font-family:var(--ix-font-ui);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ix-json__meta{color:var(--ix-muted);font-size:var(--ix-t-small)}.ix-json__tree{max-height:min(60dvh,34rem);overflow:auto}.ix-json__row{overflow-wrap:anywhere;padding-left:1.1rem}.ix-json__group{padding-left:0}.ix-json__kids{border-left:1px solid var(--ix-rule-soft);margin-left:.45rem;padding-left:1.1rem}.ix-json__toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:4px;padding:2px 0;display:inline-flex}.ix-json__toggle:hover{color:var(--ix-accent-ink)}.ix-json__chev{width:1rem;color:var(--ix-muted)}.ix-json__k{color:var(--ix-accent-ink)}.ix-json__s{color:var(--ix-ok-ink)}.ix-json__n{color:var(--ix-warn-ink)}.ix-json__null,.ix-json__muted,.ix-json__p{color:var(--ix-muted)}.ix-filedrop{gap:10px;display:grid}.ix-filedrop__zone{text-align:center;border:1.5px dashed var(--ix-rule-strong);border-radius:var(--ix-r-panel);background:var(--ix-well);cursor:pointer;transition:border-color var(--ix-dur-fast) var(--ix-ease), background var(--ix-dur-fast) var(--ix-ease);justify-items:center;gap:6px;padding:24px 16px;display:grid}.ix-filedrop__zone:hover,.ix-filedrop__zone--over,.ix-filedrop__zone:focus-within{border-color:var(--ix-accent);background:var(--ix-accent-wash)}.ix-filedrop__zone:focus-within{outline:2px solid var(--ix-focus);outline-offset:2px}.ix-filedrop__zone--off{opacity:.6;cursor:not-allowed}.ix-filedrop__icon{background:var(--ix-accent-wash-2);width:40px;height:40px;color:var(--ix-accent-ink);border-radius:12px;place-items:center;display:grid}.ix-filedrop__icon svg{width:20px;height:20px}.ix-filedrop__label{font-weight:600}.ix-filedrop__hint{color:var(--ix-muted);font-size:var(--ix-t-small)}.ix-filedrop__errs{border:1px solid var(--ix-crit);color:var(--ix-crit-ink);font-size:var(--ix-t-small);border-radius:12px;margin:0;padding:10px 14px 10px 28px}.ix-page-body{align-content:start;gap:16px;width:100%;min-width:0;max-width:120rem;margin:0 auto;display:grid}.ix-page-body>*{min-width:0}.ix-page-body .ix-pagehead{margin-bottom:0}.ix-page-body--readable .ix-page-body__main{max-width:64rem}.ix-page-body__main{align-content:start;gap:16px;display:grid}.ix-builder{gap:12px;min-width:0;display:grid}.ix-builder__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ix-builder__grid{grid-template-columns:minmax(0,1fr);gap:12px;min-height:28rem;display:grid}@media (width>=64rem){.ix-builder__grid{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(16rem,21rem)}}.ix-builder__palette,.ix-builder__inspector{min-width:0;max-height:calc(100dvh - 15rem);padding:14px;overflow:auto}.ix-builder__canvas{min-width:0;padding:12px;overflow:auto}.ix-graph{gap:10px;min-width:0;margin:0;display:grid}.ix-graph__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ix-graph__tools{flex-wrap:wrap;gap:8px;display:flex}.ix-graph__body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=64rem){.ix-graph__body:has(.ix-graph__detail){grid-template-columns:minmax(0,1fr) 20rem}}.ix-graph__canvas{display:grid;position:relative;overflow:hidden}.ix-graph__canvas>.ix-pagestate{background:0 0;border:0;align-self:center}.ix-graph__detail{min-width:0;padding:14px}.ix-graph__legend{margin:0;padding:0;list-style:none}.ix-graph__legend li{align-items:center;gap:7px;display:inline-flex}.ix-graph__dash{border-top:2px dashed var(--ix-muted);width:22px;height:0;display:inline-block}.ix-graph__alt{color:var(--ix-text-2);font-size:var(--ix-t-small);line-height:1.5}.ix-auth{min-height:100dvh;padding:max(20px, var(--ix-sat)) 16px max(20px, var(--ix-sab));background:var(--ix-backdrop);color:var(--ix-text);place-items:center;display:grid;position:relative}.ix-auth__theme{top:max(14px, var(--ix-sat));position:absolute;right:14px}.ix-auth__card{gap:20px;width:min(26rem,100%);padding:28px 24px 22px;display:grid}.ix-auth__brand{text-align:center;justify-items:center;gap:14px;display:grid}.ix-auth__logo{object-fit:contain;width:auto;max-width:100%;height:52px}.ix-auth__title{font-family:var(--ix-font-display);letter-spacing:-.012em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.ix-auth__lead{color:var(--ix-text-2);font-size:var(--ix-t-body);margin:6px 0 0}.ix-auth__form{gap:16px;display:grid}.ix-auth__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ix-auth__foot{text-align:center;color:var(--ix-muted);font-size:var(--ix-t-small);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.ix-auth__foot svg{width:14px;height:14px}.ix-auth__pw{position:relative}.ix-auth__pw .ix-input{width:100%;padding-right:76px}.ix-auth__reveal{min-height:36px;color:var(--ix-accent-ink);font:inherit;font-size:var(--ix-t-small);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:600;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ix-auth__reveal:hover{background:var(--ix-accent-wash)}.ix-auth__error{border:1px solid var(--ix-crit);color:var(--ix-crit-ink);border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:600}.ix-auth .ix-btn--primary{width:100%;min-height:48px}.ix-iconbtn--urgent{border-color:var(--ix-crit);box-shadow:var(--ix-glow-crit);color:var(--ix-crit-ink)}.ix-panel__head+:not(.ix-panel__meta){margin-top:12px}.ix-banners{gap:1px;display:grid}.ix-preset-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:12px;display:grid}.ix-preset{text-align:left;background:var(--ix-well);border:1px solid var(--ix-rule-soft);color:var(--ix-text);font:inherit;cursor:pointer;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px;transition:border-color .15s,background .15s;display:grid}.ix-preset:hover{border-color:var(--ix-accent);background:var(--ix-accent-wash)}.ix-preset:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.ix-preset__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ix-preset__icon{background:var(--ix-accent-wash);width:32px;height:32px;color:var(--ix-accent-ink);border-radius:9px;place-items:center;display:inline-grid}.ix-preset__name{font-family:var(--ix-font-display);font-size:.95rem;font-weight:600;line-height:1.25}.ix-preset__desc{color:var(--ix-text-2);font-size:var(--ix-t-small);line-height:1.4}.ix-preset__cta{color:var(--ix-accent-ink);font-size:var(--ix-t-small);margin-top:4px;font-weight:600}.ix-record{background:var(--ix-well);border:1px solid var(--ix-rule-soft);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.ix-record--selected{border-color:var(--ix-accent)}.ix-record__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ix-record__title{overflow-wrap:anywhere;color:var(--ix-text);font-weight:600;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ix-record__title:hover:not(:disabled){color:var(--ix-accent-ink);text-decoration:underline}.ix-record__title:disabled{cursor:default}.ix-record__sub{color:var(--ix-muted);font-size:var(--ix-t-small)}.ix-record__text{color:var(--ix-text-2);font-size:var(--ix-t-small);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ix-record__foot{border-top:1px solid var(--ix-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.ix-record-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:12px;display:grid}.ix-highlight{outline:2px solid var(--ix-accent);outline-offset:3px;border-radius:12px;transition:outline-color .3s}.ix-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px 16px;margin:0;display:grid}.ix-facts>div{min-width:0}.ix-facts dt{color:var(--ix-muted);font-size:var(--ix-t-small);margin:0 0 2px}.ix-facts dd{color:var(--ix-text);overflow-wrap:anywhere;margin:0}.ix-facts dd.ix-mono,.ix-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.ix-stagechips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-stagechips .ix-tag[data-done=true]{border-color:color-mix(in srgb, var(--ix-ok) 45%, transparent);color:var(--ix-ok-ink);background:color-mix(in srgb, var(--ix-ok) 10%, transparent)}.ix-record--warn{border-color:color-mix(in srgb, var(--ix-warn) 40%, transparent)}.ix-record__strip{border-bottom:1px solid var(--ix-rule-soft);background:color-mix(in srgb, var(--ix-violet) 10%, transparent);color:var(--ix-text);font-size:var(--ix-t-small);border-radius:12px 12px 0 0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-14px -14px 0;padding:8px 14px;display:flex}.ix-record__name{font-family:var(--ix-font-display);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:600}.ix-twocol{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=64rem){.ix-twocol{grid-template-columns:20rem minmax(0,1fr)}}.ix-twocol>*{min-width:0}.ix-row[aria-current=true]{background:var(--ix-accent-wash)}.ix-kpi--compact{min-height:5.5rem;padding:10px 12px}.ix-kpi--compact .ix-kpi__value{font-size:1.6rem}.ix-kpi-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.ix-kpi-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.ix-kpi-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.ix-filterbar__search input{box-shadow:none!important;background:0 0!important}.ix-tabs{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}.ix-tabs__panel{min-width:0;max-width:100%}.ix-banner{box-sizing:border-box;max-width:100%}.ix-page-body,.ix-page-body__main{grid-template-columns:minmax(0,1fr)}.ix-kpi-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=48rem){.ix-kpi-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=72rem){.ix-kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=64rem){.ix-builder__grid{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(14rem,19rem)}}.ix-builder{max-width:100%}.ix-builder__bar{max-width:100%;overflow-x:auto}.ix-builder__bar>*{min-width:0;max-width:100%}.ix-pagehead--compact{gap:4px;margin-bottom:0}.ix-pagehead--compact .ix-pagehead__row{align-items:center;gap:8px 16px}.ix-pagehead--compact .ix-pagehead__title{font-size:1.375rem;line-height:1.2}@media (width>=64rem){.ix-pagehead--compact .ix-pagehead__title{font-size:1.5rem}}.ix-pagehead--compact .ix-pagehead__desc{font-size:var(--ix-t-small);margin-top:2px}.ix-kpi--slim{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label label""value note";align-items:baseline;column-gap:10px;min-height:0;padding:8px 12px;display:grid}.ix-kpi--slim .ix-kpi__label{font-size:var(--ix-t-small);grid-area:label}.ix-kpi--slim .ix-kpi__value{grid-area:value;margin-top:0;font-size:1.375rem}.ix-kpi--slim .ix-kpi__value--text{padding-top:0;font-size:1.125rem}.ix-kpi--slim .ix-kpi__note{white-space:nowrap;text-overflow:ellipsis;grid-area:note;margin-top:0;overflow:hidden}.ix-grid tbody tr.ix-grid__row--act{cursor:pointer}.ix-overlay--right.ix-overlay--lg{width:min(36rem,100vw - 24px)}.ix-pagehead--compact .ix-pagehead__text{flex-wrap:wrap;align-items:baseline;gap:2px 14px;max-width:none;display:flex}.ix-pagehead__meta--inline{min-width:0}.ix-kpi--slim{padding:6px 10px}.ix-kpi--slim .ix-kpi__label{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ix-kpi--slim .ix-kpi__value{font-size:1.2rem}.ix-page-body--compact,.ix-page-body--compact .ix-page-body__main{gap:10px}*,:before,:after{box-sizing:border-box}:root{font:15px/1.5 var(--hx-font);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--hx-bg-0);min-width:320px;color:var(--hx-text);margin:0}h1,h2,h3{font-family:var(--hx-display)}h1,h2,h3,h4{margin-top:0}p{margin:0}code{font-family:var(--hx-mono);color:var(--hx-text);background:var(--hx-bg-2);border-radius:4px;padding:2px 6px;font-size:.9em}.hurx-phishing-stage-wrapper{width:100%;max-width:1380px;margin:0 auto}@media (width>=961px){.hurx-phishing-grid{grid-template-columns:1.25fr 1fr;grid-template-areas:"email task""email options""email submit";align-items:start;gap:24px;display:grid}.hurx-phishing-area-email{grid-area:email;max-height:calc(100vh - 90px);padding-right:6px;position:sticky;top:20px;overflow-y:auto}.hurx-phishing-area-task{grid-area:task}.hurx-phishing-area-options{grid-area:options}.hurx-phishing-area-submit{grid-area:submit}.hurx-phishing-mobile-jump{display:none!important}}@media (width<=960px){.hurx-phishing-grid{flex-direction:column;gap:16px;display:flex}.hurx-phishing-area-task{order:1}.hurx-phishing-mobile-jump{order:2;display:flex!important}.hurx-phishing-area-email{order:3;max-height:none;overflow-y:visible}.hurx-phishing-area-options{order:4}.hurx-phishing-area-submit{order:5}}.hurx-phishing-area-email::-webkit-scrollbar{width:6px}.hurx-phishing-area-email::-webkit-scrollbar-track{background:color-mix(in srgb, var(--hx-surface) 60%, transparent);border-radius:3px}.hurx-phishing-area-email::-webkit-scrollbar-thumb{background:var(--hx-border-strong);border-radius:3px}.hurx-phishing-area-email::-webkit-scrollbar-thumb:hover{background:var(--hx-border-strong)}:root,:root[data-theme=dark]{--hx-accent:var(--ix-accent);--hx-accent-2:var(--ix-accent-soft);--hx-success:var(--ix-ok);--hx-warning:var(--ix-warn);--hx-high:#ff8a3d;--hx-critical:#ff6b6d;--hx-violet:#a89cff;--hx-on-accent:#03121a;--hx-hero-glow:8%;--hx-bg-0:var(--ix-bg);--hx-bg-1:var(--ix-deck);--hx-bg-2:var(--ix-surface);--hx-bg-3:#172236;--hx-border:var(--ix-rule);--hx-border-strong:#2b4661;--hx-text:var(--ix-text);--hx-text-muted:#a8bacd;--hx-text-subtle:#7f94aa;--hx-accent-tint:#39c6e01f;--hx-success-tint:#27e1c11f;--hx-warning-tint:#f5a62324;--hx-high-tint:#ff8a3d24;--hx-critical-tint:#ff4d4f24;--hx-violet-tint:#9b8cff21;--hx-wash-heat:13%;--hx-wash-hm:36%;--hx-glow:0 0 0 1px #39c6e047, 0 0 28px #39c6e01a;--hx-shadow:0 1px 0 #ffffff08 inset, 0 8px 24px #00000059;--hx-line-glow:linear-gradient(90deg, transparent, #39c6e08c, transparent);--hx-accent-line:#39c6e080;--hx-scrim:var(--ix-scrim);--hx-hover:#39c6e014;--hx-track:#13243a;--hx-ink:#02060a;--hx-critical-soft:#ffb3b4;--hx-bg:var(--hx-bg-0);--hx-bg-subtle:var(--hx-bg-2);--hx-surface:var(--hx-bg-1);--hx-surface-raised:var(--hx-bg-2);--hx-border-subtle:var(--hx-border);--hx-subtle:var(--hx-text-subtle);--hx-accent-subtle:var(--hx-accent-tint);--hx-space-3:var(--hx-s3);--hx-space-4:var(--hx-s4);--hx-space-5:var(--hx-s5)}:root[data-theme=light]{--hx-accent:#066a82;--hx-accent-2:#0a6178;--hx-success:#066a58;--hx-warning:#854f00;--hx-high:#9b4109;--hx-critical:var(--ix-crit-ink);--hx-violet:#5646c8;--hx-on-accent:#fff;--hx-bg-0:var(--ix-bg);--hx-bg-1:var(--ix-surface);--hx-bg-2:#eef3f8;--hx-bg-3:#e2e9f0;--hx-border:var(--ix-rule);--hx-border-strong:var(--ix-rule-strong);--hx-text:var(--ix-text);--hx-text-muted:var(--ix-text-2);--hx-text-subtle:var(--ix-muted);--hx-accent-tint:#0a7b9117;--hx-wash-heat:11%;--hx-wash-hm:40%;--hx-wash-chip:9%;--hx-wash-metric:7%;--hx-success-tint:#07705d1a;--hx-warning-tint:#854f001c;--hx-high-tint:#a9480a1a;--hx-critical-tint:#b3181c17;--hx-violet-tint:#6b5bd61a;--hx-glow:0 0 0 2px #0a7b9166, 0 6px 18px #0a7b9124;--hx-shadow:0 1px 0 #fff inset, 0 10px 28px -16px #14283c4d, 0 1px 3px #14283c14;--hx-line-glow:linear-gradient(90deg, transparent, #0a7b9180, transparent);--hx-accent-line:#0a7b918c;--hx-scrim:var(--ix-scrim);--hx-hover:#0a7b9112;--hx-track:#dbe4ed;--hx-ink:#0a1722;--hx-hero-glow:5%;--hx-critical-soft:var(--ix-crit-ink);--ix-backdrop:radial-gradient(1100px 520px at 12% -120px, #39c6e01f, transparent 70%), radial-gradient(900px 480px at 100% 110%, #0a7b910d, transparent 70%), linear-gradient(#0a172208 1px, transparent 1px) 0 0 / 56px 56px, linear-gradient(90deg, #0a172208 1px, transparent 1px) 0 0 / 56px 56px, #e6ecf3}:root{--hx-risk-low:var(--hx-success);--hx-risk-moderate:var(--hx-warning);--hx-risk-high:var(--hx-high);--hx-risk-critical:var(--hx-critical);--hx-radius-sm:6px;--hx-radius:10px;--hx-radius-lg:16px;--hx-ease:var(--ix-ease);--hx-fast:.14s;--hx-fs-hero:clamp(26px, 2.6vw, 34px);--hx-focus:0 0 0 2px var(--hx-bg-0), 0 0 0 4px var(--ix-focus);--hx-target:44px;--hx-font:var(--ix-font-ui);--hx-display:var(--ix-font-display);--hx-mono:var(--ix-font-mono);--hx-s1:4px;--hx-s2:8px;--hx-s3:12px;--hx-s4:16px;--hx-s5:24px;--hx-s6:32px;--hx-s7:48px;--text:var(--hx-text-muted);--text-h:var(--hx-text);--text-primary:var(--hx-text);--text-secondary:var(--hx-text-muted);--text-muted:var(--hx-text-subtle);--text-inverse:var(--hx-on-accent);--border:var(--hx-border);--border-color:var(--hx-border);--bg:var(--hx-bg-0);--bg-surface:var(--hx-bg-1);--bg-surface-hover:var(--hx-bg-2);--surface-color:var(--hx-bg-1);--surface-dark:var(--hx-bg-0);--accent:var(--hx-accent);--accent-bg:var(--hx-accent-tint);--accent-border:var(--hx-accent-line);--primary-color:var(--hx-accent);--accent-primary:var(--hx-accent);--primary-color-rgb:57, 198, 224;--danger-color:var(--hx-critical);--risk-critical:var(--hx-risk-critical);--risk-high:var(--hx-risk-high);--risk-medium:var(--hx-risk-moderate);--risk-low:var(--hx-risk-low);--spacing-xs:var(--hx-s1);--spacing-sm:var(--hx-s2);--spacing-md:var(--hx-s4);--spacing-lg:var(--hx-s5);--spacing-xl:var(--hx-s6);--spacing-2xl:var(--hx-s7);--radius-md:var(--hx-radius-sm);--radius-lg:var(--hx-radius);--shadow:var(--hx-shadow);--sans:var(--hx-font);--heading:var(--hx-display);--mono:var(--hx-mono);--code-bg:var(--hx-bg-2);--social-bg:var(--hx-bg-1)}html,body{background:var(--hx-bg-0)}body{color:var(--hx-text-muted);font-family:var(--hx-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}h1,h2,h3,h4{color:var(--hx-text);font-family:var(--hx-font);letter-spacing:-.01em;font-weight:600}:where(a){color:var(--hx-accent)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--hx-focus);border-radius:var(--hx-radius-sm);outline:none}.hx-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}.hx-skip{z-index:100;background:var(--hx-accent);color:var(--hx-on-accent);border-radius:var(--hx-radius-sm);padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:8px}.hx-skip:focus{top:8px}.hx-num{font-variant-numeric:tabular-nums}.hx-page{padding:var(--hx-s6) var(--hx-s6) var(--hx-s7);max-width:1480px;animation:hx-rise .26s var(--hx-ease) both;margin:0 auto}@media (width<=720px){.hx-page{padding:var(--hx-s4) var(--hx-s4) var(--hx-s6)}}@keyframes hx-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hx-section-header{justify-content:space-between;align-items:flex-end;gap:var(--hx-s4);margin-bottom:var(--hx-s4);flex-wrap:wrap;display:flex}.hx-section-header.is-page{margin-bottom:var(--hx-s5)}.hx-eyebrow{color:var(--hx-accent);letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:.8125rem;font-weight:600}.hx-title{font-family:var(--hx-display);letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.hx-section-header:not(.is-page) .hx-title{font-size:17px}.hx-desc{color:var(--hx-text-muted);max-width:70ch;margin:4px 0 0;font-size:14px}.hx-actions{gap:var(--hx-s2);flex-wrap:wrap;align-items:center;display:flex}.hx-stack{gap:var(--hx-s5);display:grid}.hx-grid-metrics{gap:var(--hx-s3);grid-template-columns:repeat(auto-fit,minmax(176px,1fr));display:grid}.hx-grid-metrics+.hx-grid-metrics{margin-top:calc(var(--hx-s2) * -1)}.hx-cols-2{gap:var(--hx-s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hx-cols-3{gap:var(--hx-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hx-cols-main{gap:var(--hx-s4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.hx-cols-3,.hx-cols-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hx-cols-2,.hx-cols-3,.hx-cols-main{grid-template-columns:minmax(0,1fr)}}.hx-card{background:var(--ix-console);border-radius:var(--ix-r-panel);box-shadow:var(--ix-console-shadow);border:0;min-width:0;position:relative}.hx-card:before{content:"";border-radius:inherit;pointer-events:none;background:var(--ix-console-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hx-card-head{justify-content:space-between;align-items:center;gap:var(--hx-s2) var(--hx-s3);border-bottom:1px solid var(--ix-rule-soft);flex-wrap:wrap;padding:16px 20px;display:flex}.hx-card-title{font-family:var(--hx-display);letter-spacing:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.hx-card-sub{color:var(--hx-text-subtle);margin-top:3px;font-size:.8125rem;line-height:1.45}.hx-card-body{padding:16px 20px 20px}.hx-card.is-flush .hx-card-body{padding:0}.hx-metric{min-height:7rem;color:inherit;background:var(--ix-well);border:1px solid var(--ix-rule-soft);box-shadow:none;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease), transform var(--hx-fast) var(--hx-ease);border-radius:12px;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}a.hx-metric:hover{border-color:color-mix(in srgb, var(--hx-accent) 45%, transparent);box-shadow:var(--hx-glow);transform:translateY(-1px)}.hx-metric-label{color:var(--hx-text-muted);font-size:.84375rem;font-weight:500;line-height:1.25}.hx-metric-value{font-family:var(--hx-display);color:var(--hx-text);letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;font-size:2.25rem;font-weight:700;line-height:1.08}.hx-metric-hint{color:var(--hx-text-subtle);font-size:.8125rem;line-height:1.3}.hx-metric.tone-critical{box-shadow:var(--ix-glow-crit)}.hx-metric.tone-high,.hx-metric.tone-moderate{box-shadow:var(--ix-glow-warn)}.hx-metric.tone-low{border-color:color-mix(in srgb, var(--hx-risk-low) 45%, var(--ix-rule-soft))}.hx-metric.tone-accent{border-color:color-mix(in srgb, var(--hx-accent) 45%, var(--ix-rule-soft))}.hx-metric.tone-critical .hx-metric-value{color:var(--hx-risk-critical)}.hx-badge{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.hx-badge svg{flex:none}.hx-level-LOW{color:var(--hx-risk-low);background:var(--hx-success-tint)}.hx-level-MODERATE{color:var(--hx-risk-moderate);background:var(--hx-warning-tint)}.hx-level-HIGH{color:var(--hx-risk-high);background:var(--hx-high-tint)}.hx-level-CRITICAL{color:var(--hx-risk-critical);background:var(--hx-critical-tint)}.hx-orb{display:block}.hx-orb-track{stroke:var(--hx-bg-3)}.hx-orb-arc{transition:stroke-dashoffset .6s var(--hx-ease);filter:drop-shadow(0 0 5px)}.hx-orb-value{fill:var(--hx-text);font-variant-numeric:tabular-nums;font-weight:700}.hx-orb-caption{fill:var(--hx-text-subtle)}.hx-orb.is-LOW .hx-orb-arc{stroke:var(--hx-risk-low);color:var(--hx-risk-low)}.hx-orb.is-MODERATE .hx-orb-arc{stroke:var(--hx-risk-moderate);color:var(--hx-risk-moderate)}.hx-orb.is-HIGH .hx-orb-arc{stroke:var(--hx-risk-high);color:var(--hx-risk-high)}.hx-orb.is-CRITICAL .hx-orb-arc{stroke:var(--hx-risk-critical);color:var(--hx-risk-critical)}.hx-trend{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.hx-trend.is-RISING{color:var(--hx-risk-high)}.hx-trend.is-FALLING{color:var(--hx-success)}.hx-trend.is-STABLE{color:var(--hx-text-muted)}.hx-dist-bar{background:var(--hx-bg-3);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden}.hx-dist-seg{min-width:4px;transition:flex-grow .5s var(--hx-ease)}.hx-dist-seg.hx-level-LOW{background:var(--hx-risk-low)}.hx-dist-seg.hx-level-MODERATE{background:var(--hx-risk-moderate)}.hx-dist-seg.hx-level-HIGH{background:var(--hx-risk-high)}.hx-dist-seg.hx-level-CRITICAL{background:var(--hx-risk-critical)}.hx-dist-legend{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hx-dist-legend li{grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:13px;display:grid}.hx-dist-legend a{color:inherit;text-decoration:none;display:contents}.hx-dist-count{color:var(--hx-text);font-variant-numeric:tabular-nums;font-weight:600}.hx-dist-pct{color:var(--hx-text-subtle);text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.hx-heatmap{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.hx-heat-cell{text-align:left;border-radius:var(--hx-radius);border:1px solid var(--hx-border);background:linear-gradient(180deg, color-mix(in srgb, var(--heat,var(--hx-bg-2)) var(--hx-wash-heat,22%), var(--hx-bg-1)), var(--hx-bg-1));color:inherit;cursor:pointer;font:inherit;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease), transform var(--hx-fast) var(--hx-ease);gap:4px;padding:12px 14px;text-decoration:none;display:grid;position:relative}.hx-heat-cell:after{content:"";border-radius:0 0 var(--hx-radius) var(--hx-radius);background:var(--heat,var(--hx-border));height:3px;position:absolute;bottom:0;left:0;right:0}.hx-heat-cell:hover{border-color:var(--heat,var(--hx-accent));box-shadow:0 0 0 1px color-mix(in srgb, var(--heat,var(--hx-accent)) 40%, transparent), 0 0 22px color-mix(in srgb, var(--heat,var(--hx-accent)) 14%, transparent);transform:translateY(-1px)}.hx-heat-cell.is-selected{border-color:var(--hx-accent);box-shadow:var(--hx-glow)}.hx-heat-name{color:var(--hx-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.hx-heat-main{align-items:baseline;gap:8px;display:flex}.hx-heat-score{color:var(--hx-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1}.hx-heat-meta{color:var(--hx-text-muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.hx-chart{width:100%;height:auto;display:block;overflow:visible}.hx-chart-grid{stroke:var(--hx-border);stroke-dasharray:2 4}.hx-chart-axis{fill:var(--hx-text-subtle);font-size:11px}.hx-chart-line{fill:none;stroke:var(--hx-accent);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--hx-accent) 50%, transparent))}.hx-chart-area{fill:url(#hx-area)}.hx-chart-dot{fill:var(--hx-bg-0);stroke:var(--hx-accent);stroke-width:2px}.hx-chart-band{fill:color-mix(in srgb, var(--hx-critical) 5%, transparent)}.hx-table-wrap{overflow-x:auto}.hx-table{border-collapse:collapse;width:100%;font-size:14px}.hx-table th{text-align:left;letter-spacing:0;text-transform:none;color:var(--hx-text-subtle);border-bottom:1px solid var(--ix-rule);white-space:nowrap;background:0 0;padding:10px 14px;font-size:.8125rem;font-weight:500}.hx-table td{border-bottom:1px solid var(--ix-rule-soft);vertical-align:middle;color:var(--hx-text-muted);padding:12px 14px}.hx-table tbody tr{transition:background var(--hx-fast) var(--hx-ease)}.hx-table tbody tr:hover{background:var(--hx-hover)}.hx-table tbody tr:last-child td{border-bottom:0}.hx-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.hx-table td.is-primary{min-width:210px}.hx-cell-primary{color:var(--hx-text);font-weight:600;text-decoration:none}a.hx-cell-primary:hover{color:var(--hx-accent)}.hx-cell-secondary{color:var(--hx-text-subtle);overflow-wrap:anywhere;font-size:12px;display:block}.hx-chips{flex-wrap:wrap;gap:4px;display:flex}.hx-chip{border:1px solid var(--hx-border-strong);color:var(--hx-text-muted);background:var(--hx-bg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.hx-chip.is-attention{color:var(--hx-warning);border-color:color-mix(in srgb, var(--hx-warning) 50%, transparent);background:var(--hx-warning-tint)}.hx-chip.is-good{color:var(--hx-success);border-color:color-mix(in srgb, var(--hx-success) 45%, transparent);background:var(--hx-success-tint)}@media (width<=860px){.hx-table.is-cards thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.hx-table.is-cards,.hx-table.is-cards tbody,.hx-table.is-cards tr,.hx-table.is-cards td{display:block}.hx-table.is-cards tr{border-bottom:1px solid var(--hx-border);padding:12px 14px}.hx-table.is-cards td{text-align:right;border:0;justify-content:space-between;gap:14px;padding:5px 0;display:flex}.hx-table.is-cards .hx-td-value{text-align:right;overflow-wrap:anywhere;min-width:0}.hx-table.is-cards td.is-primary .hx-td-value{text-align:left}.hx-table.is-cards td:before{content:attr(data-label);color:var(--hx-text-subtle);text-align:left;flex:none;font-size:12px}.hx-table.is-cards td.is-primary{text-align:left;padding-bottom:8px;display:block}.hx-table.is-cards td.is-primary:before{display:none}.hx-table.is-cards .is-num{text-align:right}}.hx-filterbar{gap:var(--hx-s3);border-bottom:1px solid var(--hx-border);flex-wrap:wrap;align-items:flex-end;padding:14px 18px;display:flex}.hx-field{gap:4px;min-width:0;display:grid}.hx-field>span,.hx-field>.hx-label{color:var(--hx-text-muted);font-size:12px;font-weight:500}.hx-field.is-grow{flex:240px}.hx-input,.hx-select{background:var(--ix-well);min-height:40px;color:var(--hx-text);border:1px solid var(--hx-border-strong);border-radius:var(--ix-r-ctl);font:inherit;min-width:0;transition:border-color var(--hx-fast) var(--hx-ease);padding:0 12px;font-size:.875rem}.hx-input::placeholder{color:var(--hx-text-subtle)}.hx-input:hover,.hx-select:hover{border-color:var(--hx-accent)}.hx-select{padding-right:30px}.hx-btn{border-radius:var(--ix-r-ctl);border:1px solid var(--hx-border-strong);min-height:40px;color:var(--hx-text);font:inherit;cursor:pointer;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--ix-dur-base) var(--hx-ease), background var(--hx-fast) var(--hx-ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.hx-btn:hover{border-color:var(--hx-accent);background:var(--hx-hover)}.hx-btn:disabled{opacity:.45;cursor:not-allowed}.hx-btn.is-primary{background:var(--hx-accent);border-color:var(--hx-accent);color:var(--hx-on-accent);font-weight:600}.hx-btn.is-primary:hover{background:var(--hx-accent);box-shadow:var(--hx-glow)}.hx-btn.is-ghost{background:0 0}.hx-btn.is-sm{min-height:32px;padding:0 12px;font-size:.8125rem}.hx-toggle{border-radius:var(--ix-r-ctl);border:1px solid var(--hx-border-strong);background:var(--ix-well);min-height:40px;color:var(--hx-text-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.hx-toggle[aria-pressed=true]{color:var(--hx-on-accent);border-color:var(--hx-accent);background:var(--hx-accent);font-weight:600}.hx-pager{justify-content:space-between;align-items:center;gap:var(--hx-s3);border-top:1px solid var(--hx-border);color:var(--hx-text-muted);flex-wrap:wrap;padding:12px 18px;font-size:13px;display:flex}@media (width<=640px){.hx-filterbar{gap:var(--hx-s3);grid-template-columns:1fr 1fr;display:grid}.hx-field.is-grow,.hx-filterbar>.hx-btn,.hx-filterbar>.hx-toggle{grid-column:1/-1}.hx-filterbar .hx-select,.hx-filterbar .hx-input{width:100%}}.hx-timeline{margin:0;padding:4px 0 4px 18px;list-style:none;position:relative}.hx-timeline:before{content:"";background:linear-gradient(180deg, var(--hx-border-strong), var(--hx-border));border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.hx-tl-item{padding:8px 0 14px 16px;position:relative}.hx-tl-item:before{content:"";background:var(--hx-bg-0);border:2px solid var(--hx-text-subtle);border-radius:50%;width:12px;height:12px;position:absolute;top:13px;left:-18px}.hx-tl-item.is-RISK_ASSESSMENT:before{border-color:var(--hx-accent);box-shadow:0 0 10px color-mix(in srgb, var(--hx-accent) 60%, transparent)}.hx-tl-item.is-SIMULATION_EVENT:before{border-color:var(--hx-warning)}.hx-tl-item.is-TRAINING_EVENT:before{border-color:var(--hx-success)}.hx-tl-item.is-TRAINING_RECOMMENDATION:before{border-color:var(--hx-accent-2);border-style:dashed}.hx-tl-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hx-tl-title{color:var(--hx-text);font-size:14px;font-weight:600}.hx-tl-time{color:var(--hx-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.hx-tl-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-text-subtle);font-size:11px}.hx-tl-meta{color:var(--hx-text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.hx-delta{font-variant-numeric:tabular-nums;font-weight:700}.hx-delta.is-pos{color:var(--hx-risk-high)}.hx-delta.is-neg{color:var(--hx-success)}.hx-evidence{border-bottom:1px solid var(--hx-border);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:11px 0;display:grid}.hx-evidence:last-child{border-bottom:0}.hx-evidence-pts{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hx-evidence-pts.is-pos{color:var(--hx-risk-high)}.hx-evidence-pts.is-neg{color:var(--hx-success)}.hx-evidence-title{color:var(--hx-text);font-size:14px;font-weight:600}.hx-evidence-sub{color:var(--hx-text-subtle);font-size:12px}.hx-evidence-meta{text-align:right;color:var(--hx-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.hx-recon{border-radius:var(--hx-radius);background:var(--hx-bg-2);border:1px solid var(--hx-border);color:var(--hx-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.hx-factor{grid-template-columns:minmax(120px,1.2fr) 3fr auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.hx-factor-bar{background:var(--hx-bg-3);border-radius:999px;height:8px;overflow:hidden}.hx-factor-fill{background:var(--hx-risk-high);border-radius:999px;height:100%}.hx-factor-fill.is-neg{background:var(--hx-success)}@media (width<=640px){.hx-evidence{grid-template-columns:52px minmax(0,1fr)}.hx-evidence-meta{text-align:left;grid-column:2}.hx-factor{grid-template-columns:1fr auto}.hx-factor-bar{grid-column:1/-1}}.hx-insight{border-radius:var(--hx-radius);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);color:var(--hx-text-muted);align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;display:flex}.hx-insight strong{color:var(--hx-text)}.hx-insight.tone-accent{border-color:color-mix(in srgb, var(--hx-accent) 40%, transparent);background:var(--hx-accent-tint)}.hx-insight.tone-warning{border-color:color-mix(in srgb, var(--hx-warning) 45%, transparent);background:var(--hx-warning-tint)}.hx-insight.tone-success{border-color:color-mix(in srgb, var(--hx-success) 40%, transparent);background:var(--hx-success-tint)}.hx-insight.tone-critical{border-color:color-mix(in srgb, var(--hx-critical) 45%, transparent);background:var(--hx-critical-tint)}.hx-insight svg{flex:none;margin-top:2px}.hx-state{text-align:center;color:var(--hx-text-muted);justify-items:center;gap:10px;padding:36px 20px;display:grid}.hx-state h3{margin:0;font-size:16px}.hx-state p{max-width:46ch;margin:0;font-size:14px}.hx-state svg{color:var(--hx-text-subtle)}.hx-state.is-error svg{color:var(--hx-warning)}.hx-state.is-unavailable{border:1px dashed var(--hx-border-strong);border-radius:var(--hx-radius-lg);background:color-mix(in srgb, var(--hx-bg-2) 55%, transparent)}.hx-state.is-unavailable svg{color:var(--hx-text-muted)}.hx-stale{margin-bottom:var(--hx-s4);border-radius:var(--hx-radius);border:1px solid color-mix(in srgb, var(--hx-warning) 45%, transparent);background:var(--hx-warning-tint);color:var(--hx-text);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.875rem;display:flex}.hx-stale svg{color:var(--hx-warning);flex:none}.hx-stale span{flex:18rem;min-width:0}.hx-skeleton{border-radius:var(--hx-radius-sm);background:linear-gradient(90deg, var(--hx-bg-2) 20%, var(--hx-bg-3) 40%, var(--hx-bg-2) 60%);background-size:200% 100%;animation:1.4s linear infinite hx-shimmer;display:block}@keyframes hx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hx-list{margin:0;padding:0;list-style:none}.hx-list>li{border-bottom:1px solid var(--hx-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.hx-list>li:last-child{border-bottom:0}.hx-list>li.is-stack{flex-direction:column;align-items:flex-start;gap:6px}.hx-list-main{min-width:0;display:grid}.hx-list-side .hx-subtle,.hx-list>li>.hx-subtle{white-space:nowrap}.hx-list-side{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.hx-muted{color:var(--hx-text-muted)}.hx-subtle{color:var(--hx-text-subtle);font-size:12px}.hx-cluster{color:inherit;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease);gap:8px;padding:14px 16px;text-decoration:none;display:grid}a.hx-cluster:hover{border-color:color-mix(in srgb, var(--hx-accent) 45%, transparent);box-shadow:var(--hx-glow)}.hx-cluster-count{color:var(--hx-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1}.hx-profile-head{gap:var(--hx-s5);flex-wrap:wrap;align-items:center;padding:18px 22px;display:flex}.hx-profile-id{flex:260px;gap:6px;min-width:0;display:grid}.hx-profile-id h1{margin:0;font-size:26px}.hx-facts{color:var(--hx-text-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.hx-back{color:var(--hx-text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.hx-back:hover{color:var(--hx-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hx-skeleton{background:var(--hx-bg-2)}}@media (pointer:coarse),(width<=47.99rem){.hx-btn,.hx-btn.is-sm,.hx-input,.hx-select,.hx-toggle,.hx-icon-btn{min-height:var(--hx-target)}}a.hx-cell-primary,.hx-timeline-links a,.hx-crumbs a{align-items:center;min-height:24px;display:inline-flex}.hx-td-value>a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.hx-dist-unassessed{background:repeating-linear-gradient(135deg, var(--hx-bg-3), var(--hx-bg-3) 4px, var(--hx-bg-2) 4px, var(--hx-bg-2) 8px)}.hx-dist-unassessed-tag{border:1px dashed var(--hx-border-strong);min-height:22px;color:var(--hx-text-muted);border-radius:999px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}a.hx-chip,button.hx-chip{align-items:center;min-height:24px;display:inline-flex}.hx-context-body>*{min-width:0;max-width:100%}.hx-context-body select.hx-select{text-overflow:ellipsis;min-width:0;max-width:100%}.hx-page code,.hx-page .hx-subtle{overflow-wrap:anywhere}.hx-stack>*,.hx-stack-sm>*{min-width:0}.hx-logo{vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden}.hx-logo>img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;height:auto;position:absolute}.hx-loader{color:var(--hx-text-muted);justify-content:center;align-items:center;display:flex}.hx-loader-mark{flex:none;place-items:center;display:inline-grid;position:relative}.hx-loader-text{gap:2px;min-width:0;display:grid}.hx-loader-label{color:var(--hx-text,#fff);font-weight:600}.hx-loader-hint{color:var(--hx-text-muted);max-width:42ch;font-size:13px;line-height:1.5}.hx-loader.is-page{text-align:center;flex-direction:column;gap:18px;min-height:55vh;padding:32px 16px}.hx-loader.is-page .hx-loader-text{justify-items:center}.hx-loader.is-page .hx-loader-label{font-size:17px}.hx-loader.is-fullscreen{background:var(--hx-bg-0);min-height:100vh}.hx-loader.is-section{text-align:center;flex-direction:column;gap:12px;padding:28px 16px}.hx-loader.is-section .hx-loader-text{justify-items:center}.hx-loader.is-section .hx-loader-label{font-size:14px}.hx-loader.is-inline{justify-content:flex-start;gap:10px;padding:2px 0}.hx-loader.is-inline .hx-loader-label{color:var(--hx-text-muted);font-size:13px;font-weight:500}.hx-loader.is-page .hx-loader-mark:before,.hx-loader.is-section .hx-loader-mark:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--hx-accent) 34%, transparent), color-mix(in srgb, var(--hx-accent) 8%, transparent) 55%, transparent 72%);opacity:.55;border-radius:50%;position:absolute;inset:-42%}.hx-loader.is-button{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-flex}.hx-loader.is-button .hx-logo{width:1.1em!important;height:1.15em!important}.hx-busy-text{justify-content:center;align-items:center;gap:.55em;display:inline-flex}@media (prefers-reduced-motion:no-preference){.hx-loader.is-page .hx-loader-mark>.hx-logo,.hx-loader.is-section .hx-loader-mark>.hx-logo{animation:2.6s ease-in-out infinite hx-shield-breathe}.hx-loader.is-page .hx-loader-mark:before,.hx-loader.is-section .hx-loader-mark:before{animation:2.6s ease-in-out infinite hx-shield-glow}.hx-loader.is-inline .hx-logo,.hx-loader.is-button .hx-logo{animation:2s ease-in-out infinite hx-shield-fade}}@keyframes hx-shield-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes hx-shield-glow{0%,to{opacity:.35}50%{opacity:.75}}@keyframes hx-shield-fade{0%,to{opacity:.65}50%{opacity:1}}.hx-shell.is-collapsed .hx-brand{align-items:center}.hx-shell.is-collapsed .hx-brand-full{display:none}.hx-shell.is-collapsed .hx-brand-compact{display:inline-block}.hx-brand-row{flex-direction:column;align-items:center;gap:8px;margin:0 auto 18px;display:flex}.hx-brand-row.is-left{align-items:flex-start;margin-inline:0}.hx-envchip{letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--hx-violet) 45%, transparent);color:var(--hx-violet);background:var(--hx-violet-tint);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.hx-envchip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.hx-envchip.is-prod{border-color:color-mix(in srgb, var(--hx-success) 45%, transparent);color:var(--hx-success);background:var(--hx-success-tint)}.hx-cmdk-hint kbd{font:600 11px var(--hx-mono);border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);color:var(--hx-text-muted);border-radius:5px;margin-left:auto;padding:2px 6px}.hx-cmdk-scrim{z-index:60;background:color-mix(in srgb, var(--hx-ink) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:hx-fade .14s var(--hx-ease) both;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}@keyframes hx-fade{0%{opacity:0}to{opacity:1}}.hx-cmdk{border-radius:var(--hx-radius-lg);border:1px solid var(--hx-border-strong);background:linear-gradient(180deg, var(--hx-bg-2), var(--hx-bg-1));width:min(600px,92vw);box-shadow:var(--hx-glow), 0 30px 80px color-mix(in srgb, var(--hx-ink) 60%, transparent);animation:hx-rise .2s var(--hx-ease) both;overflow:hidden}.hx-cmdk-input{border-bottom:1px solid var(--hx-border);color:var(--hx-text-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.hx-cmdk-input input{color:var(--hx-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.hx-cmdk-list{max-height:320px;margin:0;padding:8px;list-style:none;overflow-y:auto}.hx-cmdk-item{border-radius:var(--hx-radius);width:100%;color:var(--hx-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.hx-cmdk-item[aria-selected=true]{background:var(--hx-accent-tint);color:var(--hx-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hx-accent) 32%, transparent)}.hx-cmdk-item small{color:var(--hx-text-subtle);margin-left:auto}.hx-cmdk-hint{border-top:1px solid var(--hx-border);color:var(--hx-text-subtle);gap:14px;padding:9px 16px;font-size:12px;display:flex}.hx-cmdk-empty{text-align:center;color:var(--hx-text-subtle);padding:22px;font-size:14px}.hx-crumbs ol{color:var(--hx-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.hx-crumbs a{color:var(--hx-text-muted);text-decoration:none}.hx-crumbs a:hover{color:var(--hx-accent)}.hx-crumbs [aria-current=page]{color:var(--hx-text)}.hx-hero{gap:var(--hx-s5);padding:0 0 var(--hx-s4);margin-bottom:var(--hx-s4);border:0;border-bottom:1px solid var(--hx-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.hx-hero-title{font-family:var(--hx-display);letter-spacing:-.015em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.hx-hero-desc{max-width:70ch;color:var(--hx-text-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.hx-hero-chips{margin-top:8px}.hx-hero-actions{margin-top:12px}.hx-hero-aside{gap:var(--hx-s5);align-items:center;display:flex}@media (width<=900px){.hx-hero{grid-template-columns:minmax(0,1fr)}.hx-hero-title{font-size:1.375rem}.hx-hero-aside{flex-wrap:wrap;justify-content:flex-start}}.hx-status{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}@media (width<=640px){.hx-status{white-space:normal;text-align:left}}.hx-status.tone-success{color:var(--hx-success);background:var(--hx-success-tint)}.hx-status.tone-warning{color:var(--hx-warning);background:var(--hx-warning-tint)}.hx-status.tone-critical{color:var(--hx-critical);background:var(--hx-critical-tint)}.hx-status.tone-accent{color:var(--hx-accent);background:var(--hx-accent-tint)}.hx-status.tone-violet{color:var(--hx-violet);background:var(--hx-violet-tint)}.hx-status.tone-neutral{color:var(--hx-text-muted);background:var(--hx-bg-2);border-color:var(--hx-border-strong)}.hx-status.is-live svg{animation:1.8s ease-in-out infinite hx-breathe}@keyframes hx-breathe{0%,to{opacity:1}50%{opacity:.35}}.hx-context{border-radius:var(--hx-radius-lg);border:1px solid color-mix(in srgb, var(--hx-violet) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-violet) 10%, transparent), color-mix(in srgb, var(--hx-accent) 3%, transparent) 60%, transparent), var(--hx-bg-1);box-shadow:var(--hx-shadow);position:relative;overflow:hidden}.hx-context:before{content:"";background:linear-gradient(180deg, var(--hx-violet), var(--hx-accent));width:3px;position:absolute;top:0;bottom:0;left:0}.hx-context.is-grounding{border-color:color-mix(in srgb, var(--hx-accent) 32%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-accent) 9%, transparent), transparent 60%), var(--hx-bg-1)}.hx-context.is-grounding:before{background:linear-gradient(180deg, var(--hx-accent), var(--hx-success))}.hx-context.is-plain{border-color:var(--hx-border);background:var(--hx-bg-1)}.hx-context.is-plain:before{background:var(--hx-border-strong)}.hx-context-head{align-items:center;gap:12px;padding:14px 18px 0 20px;display:flex}.hx-context-icon{width:30px;height:30px;color:var(--hx-violet);background:var(--hx-violet-tint);border:1px solid color-mix(in srgb, var(--hx-violet) 40%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.hx-context.is-grounding .hx-context-icon{color:var(--hx-accent);background:var(--hx-accent-tint);border-color:color-mix(in srgb, var(--hx-accent) 40%, transparent)}.hx-context-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--hx-violet);font-size:10.5px;font-weight:700}.hx-context.is-grounding .hx-context-kicker{color:var(--hx-accent)}.hx-context-title{margin:1px 0 0;font-size:16px}.hx-context-body{color:var(--hx-text-muted);gap:10px;padding:10px 18px 16px 20px;font-size:14px;display:grid}.hx-context-body p{margin:0}.hx-context-body strong{color:var(--hx-text)}.hx-context-foot{border-top:1px solid var(--hx-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 12px 20px;display:flex}.hx-facts-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.hx-fact{border-radius:var(--hx-radius);background:color-mix(in srgb, var(--hx-text) 3%, transparent);border:1px solid var(--hx-border);gap:2px;padding:10px 12px;display:grid}.hx-fact span{color:var(--hx-text-subtle);letter-spacing:.04em;font-size:11.5px}.hx-fact strong{color:var(--hx-text);font-size:15px}.hx-primary-metric{align-items:center;gap:var(--hx-s4);border-radius:var(--hx-radius-lg);border:1px solid color-mix(in srgb, var(--hx-accent) 40%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-accent) var(--hx-wash-metric,14%), transparent), color-mix(in srgb, var(--hx-accent) 2%, transparent)), var(--hx-bg-1);box-shadow:var(--hx-glow);padding:16px 20px;display:flex}.hx-primary-metric.tone-critical{border-color:color-mix(in srgb, var(--hx-critical) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-critical) var(--hx-wash-metric,16%), transparent), color-mix(in srgb, var(--hx-critical) 2%, transparent)), var(--hx-bg-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-critical) 25%, transparent), 0 0 28px color-mix(in srgb, var(--hx-critical) 10%, transparent)}.hx-primary-metric.tone-high{border-color:color-mix(in srgb, var(--hx-high) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-high) var(--hx-wash-metric,15%), transparent), color-mix(in srgb, var(--hx-high) 2%, transparent)), var(--hx-bg-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-high) 22%, transparent), 0 0 28px color-mix(in srgb, var(--hx-high) 9%, transparent)}.hx-primary-metric.tone-moderate{border-color:color-mix(in srgb, var(--hx-warning) 50%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-warning) var(--hx-wash-metric,14%), transparent), color-mix(in srgb, var(--hx-warning) 2%, transparent)), var(--hx-bg-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-warning) 20%, transparent)}.hx-primary-metric.tone-low{border-color:color-mix(in srgb, var(--hx-success) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-success) var(--hx-wash-metric,13%), transparent), color-mix(in srgb, var(--hx-success) 2%, transparent)), var(--hx-bg-1);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-success) 20%, transparent)}.hx-primary-text{gap:4px;min-width:0;display:grid}.hx-primary-value{color:var(--hx-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.hx-primary-value small{color:var(--hx-text-subtle);letter-spacing:0;margin-left:4px;font-size:15px;font-weight:500}.hx-strip{gap:var(--hx-s3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.hx-strip-item{border-radius:var(--hx-radius);border:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-text) 2%, transparent);color:inherit;transition:border-color var(--hx-fast) var(--hx-ease), background var(--hx-fast) var(--hx-ease), transform var(--hx-fast) var(--hx-ease);align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.hx-strip-item.is-link:hover{border-color:color-mix(in srgb, var(--hx-accent) 45%, transparent);background:var(--hx-accent-tint);transform:translateY(-1px)}.hx-strip-icon{border:1px solid;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hx-strip-icon.tone-success{color:var(--hx-success);background:var(--hx-success-tint)}.hx-strip-icon.tone-warning{color:var(--hx-warning);background:var(--hx-warning-tint)}.hx-strip-icon.tone-critical{color:var(--hx-critical);background:var(--hx-critical-tint)}.hx-strip-icon.tone-accent{color:var(--hx-accent);background:var(--hx-accent-tint)}.hx-strip-icon.tone-violet{color:var(--hx-violet);background:var(--hx-violet-tint)}.hx-strip-icon.tone-neutral{color:var(--hx-text-muted);background:var(--hx-bg-2)}.hx-strip-text{color:var(--hx-text-muted);gap:2px;min-width:0;font-size:13px;display:grid}.hx-strip-text strong{color:var(--hx-text);font-size:14px}.hx-pipeline{border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius-lg);background:var(--hx-bg-1);box-shadow:var(--hx-shadow);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden}.hx-stage{text-align:left;border:0;border-right:1px solid var(--hx-border);color:var(--hx-text-muted);font:inherit;cursor:pointer;transition:background var(--hx-fast) var(--hx-ease);background:0 0;gap:2px;padding:14px 16px;display:grid;position:relative}.hx-stage:last-child{border-right:0}.hx-stage:after{content:"";height:3px;transition:background var(--hx-fast) var(--hx-ease);background:0 0;position:absolute;bottom:0;left:0;right:0}.hx-stage:hover{background:color-mix(in srgb, var(--hx-text) 3%, transparent)}.hx-stage.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--hx-accent) 10%, transparent), transparent);color:var(--hx-text)}.hx-stage.is-active:after{background:var(--hx-accent);box-shadow:0 0 12px var(--hx-accent)}.hx-stage.tone-warning.is-active:after{background:var(--hx-warning);box-shadow:0 0 12px var(--hx-warning)}.hx-stage.tone-violet.is-active:after{background:var(--hx-violet);box-shadow:0 0 12px var(--hx-violet)}.hx-stage.tone-success.is-active:after{background:var(--hx-success);box-shadow:0 0 12px var(--hx-success)}.hx-stage.tone-critical.is-active:after{background:var(--hx-critical);box-shadow:0 0 12px var(--hx-critical)}.hx-stage-count{color:var(--hx-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.hx-stage.is-empty .hx-stage-count{color:var(--hx-text-subtle)}.hx-stage.tone-warning:not(.is-empty) .hx-stage-count{color:var(--hx-warning)}.hx-stage.tone-critical:not(.is-empty) .hx-stage-count{color:var(--hx-critical)}.hx-stage.tone-success:not(.is-empty) .hx-stage-count{color:var(--hx-success)}.hx-stage.tone-violet:not(.is-empty) .hx-stage-count{color:var(--hx-violet)}.hx-stage-label{font-size:13px;font-weight:600}.hx-stage-hint{color:var(--hx-text-subtle);font-size:11.5px}.hx-tabpanel{animation:hx-rise .22s var(--hx-ease) both}.hx-tabpanel[hidden]{display:none}.hx-lane-grid{gap:var(--hx-s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));display:grid}.hx-work-card{gap:12px;padding:16px 18px;display:grid}.hx-work-card.is-attention{border-color:color-mix(in srgb, var(--hx-warning) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--hx-warning) 12%, transparent), var(--hx-shadow)}.hx-work-card.is-muted{opacity:.88}.hx-work-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hx-work-meta{color:var(--hx-text-muted);gap:6px;font-size:13px;display:grid}.hx-work-foot{border-top:1px solid var(--hx-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.hx-work-foot .hx-subtle{flex:100%}.hx-shift{font-variant-numeric:tabular-nums;color:var(--hx-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hx-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.hx-person-text{min-width:0;display:grid}.hx-avatar{letter-spacing:.02em;border:1px solid;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.hx-lane-empty{text-align:center;border:1px dashed var(--hx-border-strong);border-radius:var(--hx-radius-lg);background:color-mix(in srgb, var(--hx-text) 1.5%, transparent);color:var(--hx-text-muted);justify-items:center;gap:6px;padding:34px 20px;font-size:14px;display:grid}.hx-lane-empty strong{color:var(--hx-text);font-size:15px}.hx-lane-empty-icon{width:44px;height:44px;color:var(--hx-accent);background:var(--hx-accent-tint);border:1px solid color-mix(in srgb, var(--hx-accent) 35%, transparent);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.hx-disclosure{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-bg-1)}.hx-disclosure>summary{cursor:pointer;color:var(--hx-text-muted);align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.hx-disclosure>summary::-webkit-details-marker{display:none}.hx-disclosure>summary:before{content:"›";transition:transform var(--hx-fast) var(--hx-ease);font-size:18px}.hx-disclosure[open]>summary:before{transform:rotate(90deg)}.hx-disclosure[open]>summary{border-bottom:1px solid var(--hx-border)}.hx-disclosure>.hx-disclosure-body{padding:14px 16px}.hx-actionbar{z-index:8;justify-content:space-between;align-items:center;gap:var(--hx-s4);margin-top:var(--hx-s5);border-radius:var(--hx-radius-lg);border:1px solid color-mix(in srgb, var(--hx-accent) 40%, transparent);background:color-mix(in srgb, var(--hx-bg-1) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--hx-glow), 0 -10px 30px color-mix(in srgb, var(--hx-ink) 35%, transparent);flex-wrap:wrap;padding:12px 18px;display:flex;position:sticky;bottom:0}.hx-actionbar-note{color:var(--hx-text-muted);max-width:60ch;font-size:13px}.hx-btn.is-danger{border-color:color-mix(in srgb, var(--hx-critical) 50%, transparent);color:var(--hx-critical);background:0 0}.hx-btn.is-danger:hover{background:var(--hx-critical-tint);border-color:var(--hx-critical)}.hx-editor{gap:14px;display:grid}.hx-editor label{color:var(--hx-text-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.hx-textarea{background:var(--hx-bg-2);width:100%;color:var(--hx-text);border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius);font:inherit;resize:vertical;transition:border-color var(--hx-fast) var(--hx-ease);padding:10px 12px;font-size:14px;line-height:1.55}.hx-textarea:hover{border-color:color-mix(in srgb, var(--hx-accent) 50%, transparent)}.hx-textarea:focus{border-color:var(--hx-accent)}.hx-textarea.is-doc{background:linear-gradient(180deg, var(--hx-bg-2), var(--hx-bg-1));min-height:260px}@media (prefers-reduced-motion:reduce){.hx-status.is-live svg,.hx-cmdk-scrim,.hx-cmdk,.hx-tabpanel{animation:none}}.hx-pipeline.is-tabs{border:0;border-bottom:1px solid var(--hx-border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:4px;display:flex;overflow:visible}.hx-pipeline.is-tabs .hx-stage{border:0;border-radius:8px 8px 0 0;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.hx-pipeline.is-tabs .hx-stage.is-active{background:0 0}.hx-pipeline.is-tabs .hx-stage.is-active:after{box-shadow:none;height:2px}.hx-pipeline.is-tabs .hx-stage-hint{display:none}.hx-fold{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-bg-1);margin-top:var(--hx-s3)}.hx-fold-h{font:inherit;margin:0}.hx-fold-btn{width:100%;min-height:48px;color:var(--hx-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--hx-radius-lg);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.hx-fold-btn:hover{background:color-mix(in srgb, var(--hx-text) 4%, transparent)}.hx-fold-btn:focus-visible{box-shadow:var(--hx-focus);outline:none}.hx-fold-btn svg{transition:transform var(--hx-fast) var(--hx-ease);color:var(--hx-text-muted);flex:none}.hx-fold.is-open>.hx-fold-h .hx-fold-btn svg{transform:rotate(90deg)}.hx-fold-title{font-size:15px;font-weight:700}.hx-fold-sum{color:var(--hx-text-muted);text-align:right;margin-left:auto;font-size:13px}.hx-fold-body{gap:var(--hx-s4);padding:4px 16px 16px;display:grid}@media (width<=640px){.hx-fold-btn{flex-wrap:wrap}.hx-fold-sum{text-align:left;flex-basis:100%;margin-left:26px}}@media (prefers-reduced-motion:reduce){.hx-fold-btn svg{transition:none}}.hx-shell{--hx-nav-w:18.25rem;--hx-rail-w:4.75rem;background:var(--ix-backdrop);min-height:100dvh;color:var(--hx-text-muted);grid-template-columns:minmax(0,1fr);display:grid}.hx-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.hx-main>main{flex:1;min-width:0}.hx-sidebar{background:var(--ix-nav-bg);border-right:1px solid var(--hx-border);z-index:30;visibility:hidden;width:min(20.5rem,88vw);min-width:0;transition:transform var(--ix-dur-base) var(--ix-ease), visibility 0s linear var(--ix-dur-base);box-shadow:var(--ix-pop);padding-left:var(--ix-sal);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.hx-shell.is-open .hx-sidebar{visibility:visible;transition:transform var(--ix-dur-base) var(--ix-ease);transform:none}.hx-scrim{display:none}.hx-shell.is-open .hx-scrim{background:var(--ix-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;display:block;position:fixed;inset:0}.hx-brand{border-bottom:1px solid var(--hx-border);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;padding:14px 16px 12px;display:flex}.hx-brand-compact{display:none}.hx-drawer-close{position:absolute;top:10px;right:10px}.hx-nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:4px 10px 10px;display:flex;overflow-y:auto}.hx-nav-group{gap:2px;display:grid}.hx-nav-heading{letter-spacing:0;text-transform:none;min-height:28px;color:var(--hx-text-subtle);align-items:center;gap:8px;margin:14px 4px 4px;padding:4px 6px;font-size:.78125rem;font-weight:500;display:flex}.hx-nav-heading:after{content:"";background:var(--hx-border);flex:1;height:1px}.hx-nav-group:first-child .hx-nav-heading{margin-top:8px}.hx-nav-link{border-radius:var(--ix-r-ctl);min-height:40px;color:var(--hx-text-muted);transition:background var(--ix-dur-fast) var(--ix-ease), color var(--ix-dur-fast) var(--ix-ease);border:0;align-items:center;gap:11px;padding:0 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:relative}.hx-nav-link svg{flex:none;width:19px;height:19px}.hx-nav-link:hover{background:var(--hx-accent-tint);color:var(--hx-text)}.hx-nav-link[aria-current=page]{background:var(--ix-accent-wash-2);color:var(--hx-text);box-shadow:var(--ix-glow-accent)}.hx-nav-link[aria-current=page] svg{color:var(--hx-accent)}.hx-nav-link:focus-visible,.hx-icon-btn:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px;box-shadow:none}.hx-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hx-sidebar-status{border:1px solid var(--hx-border);background:var(--hx-accent-tint);color:var(--hx-text-muted);border-radius:14px;flex:none;gap:3px;margin:0 12px 8px;padding:10px 12px;font-size:.75rem;display:grid}.hx-sidebar-status strong{color:var(--hx-text);font-size:.8125rem}.hx-sidebar-foot{border-top:1px solid var(--hx-border);padding:8px 10px calc(8px + var(--ix-sab));flex:none;gap:2px;display:grid}.hx-icon-btn{width:100%;min-height:40px;color:var(--hx-text-muted);border-radius:var(--ix-r-ctl);cursor:pointer;font:inherit;text-align:left;transition:background var(--ix-dur-fast) var(--ix-ease), color var(--ix-dur-fast) var(--ix-ease);background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;font-size:.875rem;display:flex}.hx-icon-btn:hover{background:var(--hx-accent-tint);color:var(--hx-text)}.hx-icon-btn svg{flex:none;width:19px;height:19px}.hx-profile{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.hx-profile-avatar{background:var(--hx-bg-2);border:1px solid var(--hx-border-strong);width:34px;height:34px;color:var(--hx-text);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.hx-profile-text{min-width:0;line-height:1.2;display:grid}.hx-profile-name{color:var(--hx-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.hx-profile-role{color:var(--hx-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hx-sbtheme{justify-self:start;margin:6px 8px 2px}.hx-brand .hx-logo,.hx-topbar .hx-logo{box-sizing:content-box}:root:not([data-theme=light]) .hx-brand .hx-logo,:root:not([data-theme=light]) .hx-topbar .hx-logo{margin-left:0;padding:0}.hx-topbar{z-index:12;padding:calc(8px + var(--ix-sat)) calc(12px + var(--ix-sar)) 8px calc(12px + var(--ix-sal));background:var(--ix-top-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hx-border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.hx-topbar .hx-btn.is-sm{min-width:var(--hx-target);min-height:var(--hx-target)}.hx-header{display:none}.hx-bottomnav{z-index:12;padding:6px 4px calc(8px + var(--ix-sab));background:var(--ix-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hx-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.hx-bottomnav a,.hx-bottomnav button{min-height:52px;min-width:var(--hx-target);color:var(--hx-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.hx-bottomnav a[aria-current=page]{color:var(--hx-accent)}.hx-bottomnav a:focus-visible,.hx-bottomnav button:focus-visible{outline:2px solid var(--ix-focus);outline-offset:-2px}.hx-bottomnav svg{width:22px;height:22px}.hx-bottomnav span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hx-header-menu,.hx-header-theme{display:none}.hx-cmdk-btn{min-width:0;max-width:20rem;height:var(--hx-target);border-radius:var(--ix-r-ctl);border:1px solid var(--hx-border-strong);background:var(--ix-well);color:var(--hx-text-subtle);font:inherit;cursor:pointer;text-align:left;flex:auto;align-items:center;gap:10px;padding:0 12px;font-size:.875rem;display:inline-flex}.hx-cmdk-btn:hover{border-color:var(--hx-accent);color:var(--hx-text-muted)}.hx-cmdk-btn:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px;box-shadow:none}.hx-cmdk-btn kbd{font:600 .6875rem var(--hx-font);border:1px solid var(--hx-border-strong);color:var(--hx-text-subtle);white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:1px 7px}.hx-header-spacer{flex:1}.hx-header-actions{align-items:center;gap:8px;display:flex}.hx-crumbs{white-space:nowrap;min-width:0;color:var(--hx-text-subtle);font-size:.84375rem;overflow:hidden}.hx-crumbs ol{align-items:center;gap:8px;padding:0;list-style:none;display:flex}.hx-crumbs li{align-items:center;gap:8px;display:inline-flex}.hx-crumbs a{color:var(--hx-text);font-weight:600;text-decoration:none}.hx-crumbs a:hover{text-decoration:underline}@media (width>=48rem){.hx-shell{grid-template-columns:var(--hx-rail-w) minmax(0, 1fr)}.hx-topbar,.hx-bottomnav{display:none}.hx-header{z-index:12;height:calc(64px + var(--ix-sat));padding:var(--ix-sat) calc(18px + var(--ix-sar)) 0 18px;background:var(--ix-top-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hx-border);align-items:center;gap:12px;display:flex;position:sticky;top:0}.hx-header:after{display:none}.hx-header-menu{display:inline-grid}.hx-sidebar{visibility:visible;width:auto;height:100dvh;box-shadow:none;z-index:14;padding-left:0;position:sticky;top:0;transform:none}.hx-shell .hx-brand{align-items:center;padding-inline:0}.hx-shell .hx-brand-full{display:none}.hx-shell .hx-brand-compact{display:inline-block}.hx-shell .hx-nav-label,.hx-shell .hx-foot-label,.hx-shell .hx-sidebar-status,.hx-shell .hx-profile-text,.hx-shell .hx-sbtheme,.hx-shell .hx-drawer-close{display:none}.hx-shell .hx-nav-heading{visibility:hidden;height:6px;min-height:0;margin:8px 0 0;padding:0}.hx-shell .hx-nav-heading:after{visibility:visible;margin-inline:8px}.hx-shell .hx-nav-link,.hx-shell .hx-icon-btn,.hx-shell .hx-profile{justify-content:center;padding-inline:0}.hx-shell .hx-collapse-btn{display:none}.hx-shell.is-open .hx-sidebar{width:min(20.5rem,88vw);box-shadow:var(--ix-pop);z-index:40;padding-left:var(--ix-sal);position:fixed;inset:0 auto 0 0}.hx-shell.is-open .hx-brand{align-items:flex-start;padding-inline:16px}.hx-shell.is-open .hx-brand-full{display:block}.hx-shell.is-open .hx-brand-compact{display:none}.hx-shell.is-open .hx-nav-label,.hx-shell.is-open .hx-foot-label,.hx-shell.is-open .hx-sidebar-status,.hx-shell.is-open .hx-profile-text,.hx-shell.is-open .hx-sbtheme,.hx-shell.is-open .hx-drawer-close{display:initial}.hx-shell.is-open .hx-sbtheme{display:inline-flex}.hx-shell.is-open .hx-sidebar-status,.hx-shell.is-open .hx-profile-text{display:grid}.hx-shell.is-open .hx-nav-heading{visibility:visible;height:auto;min-height:28px;margin:14px 4px 4px;padding:4px 6px}.hx-shell.is-open .hx-nav-link,.hx-shell.is-open .hx-icon-btn,.hx-shell.is-open .hx-profile{justify-content:flex-start;padding-inline:10px}.hx-shell.is-open .hx-drawer-close{display:inline-grid}}@media (width>=64rem){.hx-header-theme{display:inline-flex}}@media (width>=80rem){.hx-shell{grid-template-columns:var(--hx-nav-w) minmax(0, 1fr);transition:grid-template-columns var(--ix-dur-base) var(--ix-ease)}.hx-shell.is-collapsed{grid-template-columns:var(--hx-rail-w) minmax(0, 1fr)}.hx-header-menu{display:none}.hx-shell:not(.is-collapsed) .hx-brand{align-items:flex-start;padding-inline:16px}.hx-shell:not(.is-collapsed) .hx-brand-full{display:block}.hx-shell:not(.is-collapsed) .hx-brand-compact{display:none}.hx-shell:not(.is-collapsed) .hx-nav-label,.hx-shell:not(.is-collapsed) .hx-foot-label{display:initial}.hx-shell:not(.is-collapsed) .hx-sidebar-status,.hx-shell:not(.is-collapsed) .hx-profile-text{display:grid}.hx-shell:not(.is-collapsed) .hx-nav-heading{visibility:visible;height:auto;min-height:28px;margin:14px 4px 4px;padding:4px 6px}.hx-shell:not(.is-collapsed) .hx-nav-group:first-child .hx-nav-heading{margin-top:8px}.hx-shell:not(.is-collapsed) .hx-nav-link,.hx-shell:not(.is-collapsed) .hx-icon-btn,.hx-shell:not(.is-collapsed) .hx-profile{justify-content:flex-start;padding-inline:10px}.hx-shell:not(.is-collapsed) .hx-collapse-btn{display:flex}.hx-shell.is-collapsed .hx-collapse-btn{justify-content:center;padding-inline:0;display:flex}.hx-header{padding-inline:28px calc(28px + var(--ix-sar))}}@media (prefers-reduced-motion:reduce){.hx-sidebar,.hx-shell{transition:none}}@media (width<=29.99rem){.hx-topbar-theme{display:none}}.hx-shell.is-embedded{grid-template-columns:minmax(0,1fr)}.hx-shell.is-embedded .hx-header{z-index:12;background:var(--ix-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hx-border);align-items:center;gap:12px;height:3.5rem;padding:0 16px;display:flex;position:sticky;top:0}.hx-shell.is-embedded .hx-header-menu,.hx-shell.is-embedded .hx-envchip{display:none}.hx-embednav{z-index:11;background:var(--ix-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--hx-border);scrollbar-width:thin;gap:4px 14px;padding:0 16px;display:flex;position:sticky;top:3.5rem;overflow-x:auto}.hx-embednav-group{border-right:1px solid var(--ix-rule-soft);flex:none;gap:2px;padding-right:12px;display:flex}.hx-embednav-group:last-child{border-right:0}.hx-embednav-link{min-height:44px;color:var(--hx-text-muted);border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.hx-embednav-link:hover{color:var(--hx-text)}.hx-embednav-link:focus-visible{outline:2px solid var(--ix-focus);outline-offset:-2px;border-radius:6px}.hx-embednav-link[aria-current=page]{color:var(--hx-text);border-bottom-color:var(--hx-accent);font-weight:700}.hx-nav{background:linear-gradient(var(--hx-bg-1) 30%, transparent) top / 100% 24px no-repeat local, linear-gradient(transparent, var(--hx-bg-1) 70%) bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--hx-text) 18%, transparent), transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--hx-text) 18%, transparent), transparent) bottom / 100% 10px no-repeat scroll}.hx-nav-heading{margin-top:8px}.hx-nav-link{min-height:40px}.hx-nav-toggle{width:calc(100% - 8px);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px}.hx-nav-toggle:hover{background:color-mix(in srgb, var(--hx-text) 5%, transparent)}.hx-nav-toggle:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.hx-nav-toggle svg{transition:transform var(--ix-dur-fast) var(--ix-ease);flex:none}.hx-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.hx-nav-toggle>span{flex:none}@media (height<=960px){.hx-shell .hx-sidebar-status,.hx-shell:not(.is-collapsed) .hx-sidebar-status,.hx-shell.is-open .hx-sidebar-status{display:none}.hx-nav-link{min-height:38px}}@media (prefers-reduced-motion:reduce){.hx-nav-toggle svg{transition:none}}@media (height<=960px){.hx-nav-group{gap:0}.hx-nav-heading{margin-top:6px}}.hx-ai-workspace{gap:var(--hx-s4);grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}@media (width<=1240px){.hx-ai-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hx-ai-workspace>.zone-ground{grid-column:1/-1}}@media (width<=800px){.hx-ai-workspace{grid-template-columns:minmax(0,1fr)}}.hx-zone{gap:var(--hx-s3);min-width:0;display:grid}.hx-zone-label{letter-spacing:.18em;text-transform:uppercase;color:var(--hx-text-subtle);align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.hx-zone-label .num{border:1px solid var(--hx-border-strong);width:20px;height:20px;color:var(--hx-accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.hx-zone-label.is-violet .num{color:var(--hx-violet)}.hx-prompt-chips{flex-wrap:wrap;gap:6px;display:flex}.hx-prompt-chip{border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);color:var(--hx-text-muted);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--hx-fast) var(--hx-ease), color var(--hx-fast) var(--hx-ease);border-radius:999px;padding:5px 10px;font-size:12.5px}.hx-prompt-chip:hover:not(:disabled){border-color:var(--hx-accent);color:var(--hx-text)}.hx-prompt-chip:disabled{opacity:.5;cursor:not-allowed}.hx-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.hx-step{color:var(--hx-text-subtle);align-items:center;gap:12px;padding:9px 0 9px 2px;font-size:13px;display:flex;position:relative}.hx-step:before{content:"";background:var(--hx-border);width:2px;position:absolute;top:28px;bottom:-8px;left:9px}.hx-step:last-child:before{display:none}.hx-step-dot{border:2px solid var(--hx-border-strong);background:var(--hx-bg-0);color:#0000;z-index:1;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.hx-step.is-done{color:var(--hx-text-muted)}.hx-step.is-done .hx-step-dot{border-color:var(--hx-success);color:var(--hx-success);background:var(--hx-success-tint)}.hx-step.is-current{color:var(--hx-text);font-weight:600}.hx-step.is-current .hx-step-dot{border-color:var(--hx-violet);box-shadow:0 0 12px color-mix(in srgb, var(--hx-violet) 60%, transparent);animation:1.6s ease-in-out infinite hx-breathe}.hx-canvas{border-radius:var(--hx-radius-lg);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);box-shadow:var(--hx-shadow);overflow:hidden}.hx-canvas-head{border-bottom:1px solid var(--hx-border);background:color-mix(in srgb, var(--hx-text) 2%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.hx-canvas-body{gap:14px;padding:16px 18px;display:grid}.hx-canvas-idle{text-align:center;color:var(--hx-text-muted);background:radial-gradient(400px 200px at 50% 0%, color-mix(in srgb, var(--hx-violet) 10%, transparent), transparent 70%);justify-items:center;gap:10px;padding:56px 24px;display:grid}.hx-canvas-idle strong{color:var(--hx-text);font-size:16px}.hx-canvas-idle p{max-width:44ch;margin:0;font-size:14px}.hx-ghost-lines{gap:8px;width:min(420px,90%);margin-top:8px;display:grid}.hx-ghost-lines span{background:linear-gradient(90deg, var(--hx-bg-2), var(--hx-bg-3), var(--hx-bg-2));opacity:.7;border-radius:6px;height:9px;display:block}.hx-ghost-lines span:first-child{width:60%;height:12px}.hx-ghost-lines span:nth-child(3){width:85%}.hx-ghost-lines span:nth-child(4){width:70%}.hx-mail-subject{font-size:16px;font-weight:600}.hx-field-inline{color:var(--hx-text-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.hx-source-list{gap:10px;display:grid}.hx-empty-note{color:var(--hx-text-subtle);font-size:13px}@media (prefers-reduced-motion:reduce){.hx-step.is-current .hx-step-dot{animation:none}}.hx-check-inline{min-height:44px;color:var(--hx-text-muted);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.hx-check-inline input[type=checkbox]{width:20px;height:20px;accent-color:var(--hx-accent);flex:none}.hx-ai-workspace.is-brief{grid-template-columns:minmax(0,760px)}.hx-chart-basis{color:var(--hx-text-subtle);margin:10px 0 0;font-size:12px;line-height:1.5}.hx-chart-basis strong{color:var(--hx-text-muted);font-weight:600}.hx-chart-basis em{color:var(--hx-text-muted);text-underline-offset:3px;font-style:normal;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hx-matrix-wrap{flex-direction:column;gap:10px;display:flex}.hx-matrix-hint{margin:0;display:none}@media (width<=700px){.hx-matrix-hint{display:block}.hx-matrix-rowhead{min-width:104px}}.hx-matrix-scroll{border:1px solid var(--hx-border);border-radius:var(--hx-radius);background:var(--hx-bg-0);overflow-x:auto}.hx-matrix-scroll:focus-visible{box-shadow:var(--hx-focus);outline:none}.hx-matrix{border-collapse:separate;border-spacing:6px;width:100%;min-width:520px}.hx-matrix th{text-align:left;vertical-align:bottom;font-weight:500}.hx-matrix-corner{color:var(--hx-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:4px 6px;font-size:11px}.hx-matrix thead th{min-width:150px;max-width:220px;padding:4px 6px}.hx-matrix-colhead{-webkit-line-clamp:2;min-height:24px;color:var(--hx-text);-webkit-box-orient:vertical;font-size:13px;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.hx-matrix-colhead:hover,.hx-matrix-colhead:focus-visible{color:var(--hx-accent-2);outline:none;text-decoration:underline}.hx-matrix-crit{letter-spacing:.06em;text-transform:uppercase;color:var(--hx-high);margin-top:4px;font-size:10px;display:inline-block}.hx-matrix-rowhead{min-width:130px;color:var(--hx-text);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.hx-matrix td{min-width:150px;padding:0}.hx-mcell{--edge:var(--hx-border-strong);border-radius:var(--hx-radius-sm);border:1px solid var(--edge);border-left:3px solid var(--edge);background:var(--hx-bg-1);min-height:56px;color:var(--hx-text-muted);transition:border-color var(--hx-fast) var(--hx-ease), background var(--hx-fast) var(--hx-ease), transform var(--hx-fast) var(--hx-ease);flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}a.hx-mcell:hover{background:var(--hx-bg-2);transform:translateY(-1px)}a.hx-mcell:focus-visible{box-shadow:var(--hx-focus);outline:none}.hx-mcell-top{color:var(--hx-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hx-mcell-sub{color:var(--hx-text-muted)}.hx-mcell.is-FAILED{--edge:var(--hx-critical);background:var(--hx-critical-tint)}.hx-mcell.is-FAILED .hx-mcell-top{color:var(--hx-critical-soft)}.hx-mcell.is-RETEST_IN_FLIGHT{--edge:var(--hx-violet);background:var(--hx-violet-tint);border-style:dashed dashed dashed solid}.hx-mcell.is-INCOMPLETE{--edge:var(--hx-warning);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-warning) 10%, transparent) 0 6px, transparent 6px 12px), var(--hx-bg-1)}.hx-mcell.is-NO_UNSAFE_RECORDED{--edge:var(--hx-success);background:var(--hx-success-tint)}.hx-mcell.is-NOT_IN_SCOPE{--edge:var(--hx-border);color:var(--hx-text-subtle);background:0 0;border-style:dotted;flex-direction:row;align-items:center;gap:6px}.hx-mcell.is-NOT_IN_SCOPE .hx-mcell-main{font-weight:400}.hx-matrix-legend{color:var(--hx-text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hx-matrix-legend li{align-items:center;gap:6px;display:inline-flex}.hx-mcell-key{border:1px solid var(--edge,var(--hx-border-strong));border-radius:4px;place-items:center;width:22px;height:18px;display:inline-grid}.hx-mcell-key.is-FAILED{--edge:var(--hx-critical);background:var(--hx-critical-tint);color:var(--hx-critical)}.hx-mcell-key.is-RETEST_IN_FLIGHT{--edge:var(--hx-violet);background:var(--hx-violet-tint);color:var(--hx-violet);border-style:dashed}.hx-mcell-key.is-INCOMPLETE{--edge:var(--hx-warning);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-warning) 20%, transparent) 0 4px, transparent 4px 8px);color:var(--hx-warning)}.hx-mcell-key.is-NO_UNSAFE_RECORDED{--edge:var(--hx-success);background:var(--hx-success-tint);color:var(--hx-success)}.hx-mcell-key.is-NOT_IN_SCOPE{--edge:var(--hx-border);color:var(--hx-text-subtle);border-style:dotted}.hx-trend-fig{margin:0}.hx-chart-recorded .hx-chart-gap{fill:var(--hx-border);opacity:.22}.hx-chart-recorded .hx-chart-sample{fill:var(--hx-accent);opacity:.55}.hx-chart-recorded .hx-chart-dot:hover{stroke:var(--hx-accent-2)}.hx-outcome-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hx-outcome-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.hx-outcome-bar{background:var(--hx-bg-3);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.hx-outcome-bar span{min-width:4px}.hx-outcome-bar .is-clicked{background:var(--hx-critical)}.hx-outcome-bar .is-reported{background:var(--hx-success)}.hx-outcome-bar .is-open{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-text-muted) 50%, transparent) 0 4px, color-mix(in srgb, var(--hx-text-muted) 15%, transparent) 4px 8px)}.hx-outcome-legend{color:var(--hx-text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.hx-outcome-legend span{align-items:center;gap:5px;display:inline-flex}.hx-outcome-legend .is-clicked{color:var(--hx-critical-soft)}.hx-outcome-legend .is-reported{color:var(--hx-success)}.hx-stage-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hx-stage-list>li{border:1px solid var(--hx-border);border-radius:var(--hx-radius-sm);background:var(--hx-bg-1);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.hx-stage-list>li.is-zero{opacity:.72}.hx-stage-row{color:var(--hx-text);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.hx-stage-row strong{font-size:18px}.hx-stage-track{background:var(--hx-bg-3);border-radius:2px;height:4px;display:block;overflow:hidden}.hx-stage-track>span{background:var(--hx-text-muted);border-radius:2px;height:100%;display:block}.hx-stage-list .is-critical{border-left:3px solid var(--hx-critical)}.hx-stage-list .is-critical .hx-stage-track>span{background:var(--hx-critical)}.hx-stage-list .is-warning{border-left:3px solid var(--hx-warning)}.hx-stage-list .is-warning .hx-stage-track>span{background:var(--hx-warning)}.hx-stage-list .is-violet{border-left:3px solid var(--hx-violet)}.hx-stage-list .is-violet .hx-stage-track>span{background:var(--hx-violet)}.hx-timeline-filter{gap:8px;margin-bottom:12px}.hx-timeline-filter .hx-toggle{height:32px;font-size:13px}.hx-timeline-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.hx-timeline-list:before{content:"";background:var(--hx-border-strong);width:1px;position:absolute;top:6px;bottom:6px;left:13px}.hx-timeline-list>li{align-items:flex-start;gap:12px;display:flex;position:relative}.hx-timeline-dot{background:var(--hx-bg-1);border:1px solid var(--hx-border-strong);width:28px;height:28px;color:var(--hx-text-muted);z-index:1;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.hx-timeline-list .is-critical .hx-timeline-dot{color:var(--hx-critical);border-color:var(--hx-critical)}.hx-timeline-list .is-success .hx-timeline-dot{color:var(--hx-success);border-color:var(--hx-success)}.hx-timeline-list .is-accent .hx-timeline-dot{color:var(--hx-accent);border-color:var(--hx-accent)}.hx-timeline-list .is-violet .hx-timeline-dot{color:var(--hx-violet);border-color:var(--hx-violet)}.hx-timeline-body{min-width:0;color:var(--hx-text-muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.hx-timeline-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hx-timeline-line strong{color:var(--hx-text)}.hx-timeline-line time{color:var(--hx-text-subtle);font-size:12px}.hx-timeline-links a{color:var(--hx-text-subtle);text-underline-offset:2px;text-decoration:underline}.hx-timeline-links a:hover,.hx-timeline-links a:focus-visible{color:var(--hx-accent-2)}@media (prefers-reduced-motion:no-preference){.hx-mcell{animation:hx-mcell-in .36s var(--hx-ease) both;animation-delay:calc(var(--i,0) * 18ms)}@keyframes hx-mcell-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hx-mcell,a.hx-mcell:hover{transition:none;animation:none;transform:none}}.hx-seg-list,.hx-shift-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.hx-seg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.hx-seg-bar{background:var(--hx-bg-3);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.hx-seg-bar span{min-width:4px}.hx-seg-bar .is-critical{background:var(--hx-critical)}.hx-seg-bar .is-warning{background:var(--hx-warning)}.hx-seg-bar .is-accent{background:var(--hx-accent)}.hx-seg-bar .is-violet{background:var(--hx-violet)}.hx-seg-bar .is-success{background:var(--hx-success)}.hx-seg-bar .is-neutral{background:var(--hx-border-strong)}.hx-seg-bar .is-open{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-text-muted) 50%, transparent) 0 4px, color-mix(in srgb, var(--hx-text-muted) 15%, transparent) 4px 8px)}.hx-seg-counts,.hx-seg-legend{color:var(--hx-text-muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.hx-seg-counts span,.hx-seg-legend li{align-items:center;gap:5px;display:inline-flex}.hx-seg-counts .is-critical{color:var(--hx-critical-soft)}.hx-seg-counts .is-warning{color:var(--hx-warning)}.hx-seg-counts .is-success{color:var(--hx-success)}.hx-seg-swatch{background:var(--hx-border-strong);border-radius:3px;width:10px;height:10px}.hx-seg-legend .is-critical .hx-seg-swatch{background:var(--hx-critical)}.hx-seg-legend .is-warning .hx-seg-swatch{background:var(--hx-warning)}.hx-seg-legend .is-accent .hx-seg-swatch{background:var(--hx-accent)}.hx-seg-legend .is-violet .hx-seg-swatch{background:var(--hx-violet)}.hx-seg-legend .is-success .hx-seg-swatch{background:var(--hx-success)}.hx-seg-legend .is-open .hx-seg-swatch{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-text-muted) 60%, transparent) 0 3px, color-mix(in srgb, var(--hx-text-muted) 20%, transparent) 3px 6px)}.hx-shift-delta{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.hx-shift-delta.is-down{color:var(--hx-success)}.hx-shift-delta.is-up{color:var(--hx-critical-soft)}.hx-shift-delta.is-same{color:var(--hx-text-muted)}.hx-shift-track{height:18px;position:relative}.hx-shift-track:before{content:"";background:var(--hx-border-strong);border-radius:1px;height:2px;position:absolute;top:8px;left:0;right:0}.hx-shift-line{background:var(--hx-text-muted);border-radius:2px;min-width:2px;height:4px;position:absolute;top:7px}.hx-shift-line.is-down{background:var(--hx-success)}.hx-shift-line.is-up{background:var(--hx-critical)}.hx-shift-from,.hx-shift-to{box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px}.hx-shift-from{background:var(--hx-bg-0);border:2px solid var(--hx-text-muted)}.hx-shift-to{background:var(--hx-text-muted)}.hx-shift-to.is-down{background:var(--hx-success)}.hx-shift-to.is-up{background:var(--hx-critical)}.hx-chartcard{flex-direction:column;min-width:0;display:flex}.hx-chartcard__meta{flex-wrap:wrap;gap:0 8px;display:inline-flex}.hx-chartcard__body{flex:1;min-width:0}.hx-chartcard__foot{border-top:1px solid var(--ix-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.hx-method{min-width:0;color:var(--hx-text-muted);flex:14rem;font-size:.8125rem}.hx-method>summary{cursor:pointer;min-height:24px;color:var(--hx-text-muted);align-items:center;font-weight:600;display:inline-flex}.hx-method>summary:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px;border-radius:4px}.hx-method__body{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:8px 0 0;display:grid}.hx-method__body dt{color:var(--hx-text-subtle);font-weight:600}.hx-method__body dd{color:var(--hx-text-muted);overflow-wrap:anywhere;margin:0}@media (width<=40rem){.hx-method__body{grid-template-columns:minmax(0,1fr)}.hx-method__body dd{margin-bottom:6px}}.hx-kpi-board{margin-bottom:var(--hx-s3);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=36rem){.hx-kpi-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.hx-kpi-board{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-kpi2{border-radius:var(--ix-r-panel);background:var(--ix-console);min-width:0;min-height:9.5rem;box-shadow:var(--ix-console-shadow);color:inherit;flex-direction:column;gap:4px;padding:14px 16px 12px;text-decoration:none;display:flex;position:relative}a.hx-kpi2{cursor:pointer;transition:transform var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease)}a.hx-kpi2:hover{box-shadow:var(--hx-glow);transform:translateY(-1px)}a.hx-kpi2:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.hx-kpi2.is-crit{box-shadow:var(--ix-glow-crit)}.hx-kpi2.is-warn{box-shadow:var(--ix-glow-warn)}.hx-kpi2.is-crit .hx-kpi2__value{color:var(--hx-critical)}.hx-kpi2.is-warn .hx-kpi2__value{color:var(--hx-warning)}.hx-kpi2__label{color:var(--hx-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:.84375rem;font-weight:600;line-height:1.25;display:flex}.hx-kpi2__period{color:var(--hx-text-subtle);font-size:.75rem;font-weight:500}.hx-kpi2__value{font-family:var(--hx-display);font-size:var(--ix-t-kpi,2.25rem);color:var(--hx-text);align-items:baseline;gap:6px;margin-top:2px;line-height:1.08;display:flex}.hx-kpi2__unit{color:var(--hx-text-muted);font-size:.9375rem;font-family:var(--hx-font);font-weight:500}.hx-kpi2__line{color:var(--hx-text-muted);font-size:.8125rem;line-height:1.35}.hx-kpi2__cmp{color:var(--hx-text-muted);flex-wrap:wrap;align-items:center;gap:3px 5px;font-weight:600;display:inline-flex}.hx-kpi2__cmp.is-better{color:var(--hx-success)}.hx-kpi2__cmp.is-worse{color:var(--hx-critical)}.hx-kpi2__cmp.is-none,.hx-kpi2__vs{color:var(--hx-text-subtle);font-weight:500}.hx-kpi2__foot{color:var(--hx-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;padding-top:8px;font-size:.75rem;display:flex}.hx-kpi2__link{color:var(--hx-accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.hx-pcb{gap:10px;display:grid}.hx-pcb__row{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:2px 12px;display:grid}.hx-pcb__label{color:var(--hx-text);overflow-wrap:anywhere;font-weight:600}.hx-pcb__track{background:var(--ix-rule-soft);border-radius:7px;height:14px;position:relative}.hx-pcb__zero{background:var(--hx-border-strong);width:2px;position:absolute;top:-3px;bottom:-3px;left:50%}.hx-pcb__bar{border-radius:7px;position:absolute;top:0;bottom:0}.hx-pcb__bar.is-better{background:var(--ix-c-3)}.hx-pcb__bar.is-worse{background:var(--ix-c-5)}.hx-pcb__value{text-align:right;font-variant-numeric:tabular-nums;color:var(--hx-text-muted);font-weight:600}.hx-pcb__value.is-better{color:var(--hx-success)}.hx-pcb__value.is-worse{color:var(--hx-critical)}.hx-pcb__detail{color:var(--hx-text-subtle);grid-column:2/-1;font-size:.8125rem}@media (width<=40rem){.hx-pcb__row{grid-template-columns:minmax(0,1fr) auto}.hx-pcb__track{order:3;grid-column:1/-1}.hx-pcb__detail{order:4;grid-column:1/-1}}.hx-pcb__label.is-button{text-align:left;min-height:24px;font:inherit;color:var(--hx-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.hx-pcb__label.is-button:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px;border-radius:4px}.hx-chartcard .ix-panel__title{text-transform:none;letter-spacing:normal;font-size:var(--ix-t-h2);color:var(--hx-text);font-weight:600;font-family:var(--ix-font-display)}.hx-dialog{border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);width:min(520px,100%);max-height:calc(100dvh - 32px);color:var(--hx-text);box-shadow:var(--hx-shadow), var(--hx-glow);border-radius:18px;outline:none;gap:14px;padding:22px;display:grid;overflow:auto}.hx-dialog.is-sm{width:min(440px,100%)}.hx-dialog.is-lg{width:min(720px,100%)}.hx-dialog-head{align-items:center;gap:12px;display:flex}.hx-dialog-title{margin:0;font-size:18px;line-height:1.3}.hx-dialog-desc{color:var(--hx-text-muted);font-size:14px;line-height:1.55}.hx-dialog-body{gap:12px;font-size:14px;line-height:1.55;display:grid}.hx-dialog-body p{margin:0}.hx-dialog-facts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hx-dialog-facts li{border:1px solid var(--hx-border);border-radius:var(--hx-radius);background:var(--hx-bg-2);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;padding:10px 12px;display:grid}.hx-dialog-facts strong{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:20px}.hx-dialog-facts .is-note{color:var(--hx-text-muted);grid-column:1/-1;font-size:13px}.hx-dialog-note{border-radius:var(--hx-radius);border:1px solid var(--hx-border);background:var(--hx-bg-2);color:var(--hx-text-muted);padding:10px 12px;font-size:13px}.hx-dialog-note.is-warn{border-color:color-mix(in srgb, var(--hx-warning) 50%, transparent);background:var(--hx-warning-tint);color:var(--hx-text)}.hx-dialog-note.is-ok{border-color:color-mix(in srgb, var(--hx-success) 45%, transparent);background:color-mix(in srgb, var(--hx-success) 8%, transparent);color:var(--hx-text)}.hx-dialog-progress{background:var(--hx-bg-3);border-radius:99px;height:6px;overflow:hidden}.hx-dialog-progress>span{background:var(--hx-accent);height:100%;transition:width .24s var(--hx-ease);display:block}@media (width<=520px){.hx-dialog{border-radius:16px;padding:18px}.hx-dialog-actions{flex-direction:column-reverse;align-items:stretch}.hx-dialog-actions .hx-btn{justify-content:center;min-height:44px}}.hx-toasts{z-index:70;pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.hx-toast{pointer-events:auto;border-radius:var(--hx-radius);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);box-shadow:var(--hx-shadow);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.hx-toast.is-success{border-color:color-mix(in srgb, var(--hx-success) 55%, transparent)}.hx-toast.is-error{border-color:color-mix(in srgb, var(--hx-critical) 60%, transparent)}.hx-toast.is-info{border-color:color-mix(in srgb, var(--hx-accent) 50%, transparent)}.hx-toast-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.hx-toast-close{width:28px;height:28px;color:var(--hx-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;font-size:18px;line-height:1}.hx-toast-close:hover{background:var(--hx-bg-2);color:var(--hx-text)}.hx-toast-close:focus-visible{box-shadow:var(--hx-focus);outline:none}@media (prefers-reduced-motion:no-preference){.hx-dialog{animation:hx-dialog-in .16s var(--hx-ease)}.hx-toast{animation:hx-toast-in .18s var(--hx-ease)}}@keyframes hx-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes hx-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=520px){.hx-toasts{width:auto;bottom:12px;left:16px;right:16px}}.hx-dialog-facts-sub{color:var(--hx-text-muted);font-size:13px;display:block}.hx-dialog-pending,.hx-dialog-result{outline:none;gap:10px;display:grid}.hx-dialog-subhead{margin:0 0 6px;font-size:13px;font-weight:600}.hx-dialog-changes{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.hx-dialog-changes li{border:1px solid var(--hx-border);border-radius:var(--hx-radius);background:var(--hx-bg-2);gap:2px;padding:8px 10px;font-size:13px;display:grid}.hx-dialog-change{color:var(--hx-text-muted)}.hx-dialog-kept{color:var(--hx-text-muted);font-size:12px}.hx-drawer-root{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.hx-drawer-backdrop{background:color-mix(in srgb, var(--hx-ink) 62%, transparent);position:absolute;inset:0}.hx-drawer{background:var(--hx-bg-1);border-left:1px solid var(--hx-border-strong);width:min(480px,100%);height:100%;box-shadow:var(--hx-shadow);animation:hx-drawer-in .16s var(--hx-ease,ease-out);outline:none;flex-direction:column;display:flex;position:relative}.hx-drawer-head{border-bottom:1px solid var(--hx-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.hx-drawer-title{margin:0;font-size:18px;line-height:1.25}.hx-drawer-sub{color:var(--hx-text-muted);margin-top:4px;font-size:13px}.hx-drawer-body{flex:1;align-content:start;gap:16px;padding:16px 18px;display:grid;overflow-y:auto}.hx-drawer-foot{border-top:1px solid var(--hx-border);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}@keyframes hx-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (width<=640px){.hx-drawer-root{align-items:flex-end}.hx-drawer{border-left:0;border-top:1px solid var(--hx-border-strong);border-radius:16px 16px 0 0;width:100%;height:88%;animation-name:hx-drawer-up}@keyframes hx-drawer-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hx-drawer{animation:none}}.hx-active-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 12px;display:flex}.hx-filter-chip{border:1px solid var(--hx-accent);background:var(--hx-accent-tint);color:var(--hx-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;display:inline-flex}.hx-filter-chip .x{color:var(--hx-text-muted);font-size:16px;line-height:1}.hx-filter-chip:hover{border-color:var(--hx-text)}.hx-filter-chip:focus-visible{box-shadow:var(--hx-focus);outline:none}.hx-facts{gap:0;margin:0;display:grid}.hx-facts>div{border-bottom:1px solid var(--hx-border);grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:10px;padding:9px 0;font-size:14px;display:grid}.hx-facts>div:last-child{border-bottom:0}.hx-facts dt{color:var(--hx-text-subtle)}.hx-facts dd{color:var(--hx-text);overflow-wrap:anywhere;margin:0}.hx-as-bubble{z-index:70;background:var(--hx-bg-2);border:1px solid var(--hx-accent);width:56px;height:56px;box-shadow:var(--hx-shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:20px;right:20px}.hx-as-bubble:hover{border-color:var(--hx-text)}.hx-as-bubble:focus-visible{box-shadow:var(--hx-focus);outline:none}@media (width<=640px){.hx-as-bubble{width:52px;height:52px;bottom:14px;right:14px}}@media (width<=47.99rem){.hx-shell:not(.is-embedded) .hx-as-bubble{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.hx-as-body{flex-direction:column;gap:12px;min-height:0;display:flex}.hx-as-log{align-content:start;gap:12px;display:grid}.hx-as-msg{border:1px solid var(--hx-border);background:var(--hx-bg-2);overflow-wrap:anywhere;border-radius:12px;max-width:100%;padding:10px 12px}.hx-as-msg p{margin:0 0 6px}.hx-as-msg.is-user{background:var(--hx-accent-tint);border-color:var(--hx-accent);justify-self:end;max-width:92%}.hx-as-msg.is-user p{margin:0}.hx-as-abstain{color:var(--hx-text)}.hx-as-reply{gap:8px;display:grid}.hx-as-reply .hx-bullets{margin:0}.hx-as-cands{gap:10px;margin:0;padding-left:20px;display:grid}.hx-as-cands li{gap:4px;display:grid}.hx-as-proposal{border:1px solid var(--hx-accent);background:var(--hx-bg-1);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.hx-as-meta{color:var(--hx-text-subtle);margin:0;font-size:12px}.hx-as-meta a{color:var(--hx-accent)}.hx-as-suggest{flex-wrap:wrap;gap:8px;display:flex}.hx-chip-btn{font:inherit;border:1px solid var(--hx-accent);background:var(--hx-accent-tint);min-height:40px;color:var(--hx-text);cursor:pointer;text-align:left;border-radius:999px;padding:8px 12px;font-size:13px}.hx-chip-btn:hover:not(:disabled){border-color:var(--hx-text)}.hx-chip-btn:focus-visible{box-shadow:var(--hx-focus);outline:none}.hx-chip-btn:disabled{opacity:.6;cursor:default}.hx-as-form{background:var(--hx-bg-1);gap:8px;padding-top:8px;display:grid;position:sticky;bottom:0}.hx-as-form textarea{resize:vertical;width:100%;min-height:56px}@media (pointer:coarse),(width<=640px){.hx-as-form .hx-btn,.hx-as-msg .hx-btn,.hx-as-proposal .hx-btn{min-height:44px}}.modal-overlay{background-color:color-mix(in srgb, var(--hx-ink) 50%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--hx-bg-1);width:100%;max-width:500px;box-shadow:0 4px 6px color-mix(in srgb, var(--hx-ink) 10%, transparent);border-radius:8px;padding:2rem}.modal-content h2{margin-top:0;margin-bottom:1.5rem}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-group label{margin-bottom:.5rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid var(--hx-border);border-radius:4px;padding:.5rem;font-family:inherit;font-size:1rem}.form-group textarea{resize:vertical;min-height:80px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--hx-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--hx-accent) 25%, transparent);outline:none}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background-color:var(--hx-bg-3);cursor:not-allowed}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.modal-error-message{background-color:var(--hx-critical-tint);color:var(--hx-critical);border-radius:4px;margin-bottom:1.5rem;padding:.75rem;font-size:.875rem}.template-loading,.template-empty{color:var(--hx-text-muted);padding:.5rem 0;font-style:italic}.template-error{color:var(--hx-critical);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.text-button{color:var(--hx-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.campaign-list-page{max-width:1200px;margin:0 auto;padding:2rem}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.page-header h1{color:var(--hx-text);margin:0 0 .5rem;font-size:1.8rem}.page-header p{color:var(--hx-text-subtle);margin:0;font-size:.95rem}.campaign-filters{align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.campaign-filters select{border:1px solid var(--hx-border);border-radius:4px;padding:.4rem .8rem;font-size:.9rem}.table-container{border:1px solid var(--hx-border);background-color:var(--hx-bg-1);border-radius:8px;overflow-x:auto}.campaign-table{border-collapse:collapse;text-align:left;width:100%}.campaign-table th,.campaign-table td{border-bottom:1px solid var(--hx-border);padding:1rem}.campaign-table th{background-color:var(--hx-bg-2);color:var(--hx-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.campaign-table tr.clickable-row{cursor:pointer;transition:background-color .15s}.campaign-table tr.clickable-row:hover{background-color:var(--hx-bg-2)}.campaign-table tr:last-child td{border-bottom:none}.campaign-name{color:var(--hx-text);margin-bottom:.2rem;font-weight:500}.campaign-desc{color:var(--hx-text-subtle);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:.85rem;overflow:hidden}.pagination-controls{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.loading-state,.error-state,.empty-state{text-align:center;background-color:var(--hx-bg-2);border:1px dashed var(--hx-border);border-radius:8px;padding:4rem 2rem}.loading-state p{color:var(--hx-text-subtle);font-size:1.1rem}.error-state p{color:var(--hx-critical);margin-bottom:1rem;font-weight:500}.empty-state p:first-child{color:var(--hx-text);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.empty-state p:last-child{color:var(--hx-text-subtle)}.primary-button{background-color:var(--hx-accent);color:var(--hx-on-accent);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s}.primary-button:hover:not(:disabled){background-color:var(--hx-accent)}.primary-button:disabled{background-color:var(--hx-bg-3);cursor:not-allowed}.secondary-button{background-color:var(--hx-bg-1);color:var(--hx-text);border:1px solid var(--hx-border);cursor:pointer;border-radius:4px;padding:.4rem .8rem;font-weight:500;transition:all .15s}.secondary-button:hover:not(:disabled){background-color:var(--hx-bg-2)}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.msgview-overlay{z-index:1000;background:color-mix(in srgb, var(--hx-ink) 55%, transparent);overscroll-behavior:contain;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.msgview{box-sizing:border-box;background:var(--hx-bg-1);width:min(1080px,100%);min-width:0;max-height:min(90vh,100%);color:var(--hx-text);box-shadow:0 20px 60px color-mix(in srgb, var(--hx-ink) 45%, transparent);border-radius:12px;flex-direction:column;padding:20px 24px 24px;display:flex}.msgview-head{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.msgview-head h2{margin:0;font-size:1.25rem}.msgview-meta{flex:none;gap:6px;min-width:0;margin-bottom:14px;display:grid}.msgview-value{overflow-wrap:anywhere}.msgview-note{margin:4px 0 0}.msgview-body{border:1px solid var(--hx-border-strong);background:#fff;border-radius:8px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.msgview-body>.hx-msgframe{flex:auto;min-height:0}.msgview-plain{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--hx-bg-2);min-height:0;color:var(--hx-text);flex:auto;padding:16px;overflow:auto}@media (width<=640px){.msgview-overlay{padding:8px}.msgview{border-radius:10px;max-height:100%;padding:14px 14px 16px}}.org-form-grid{gap:var(--hx-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.org-facts{gap:var(--hx-space-3,12px) var(--hx-space-5,20px);margin:0 0 var(--hx-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.org-facts dt{color:var(--hx-text-muted,#8a93a6);font-size:12px}.org-facts dd{color:var(--hx-text);overflow-wrap:anywhere;margin:2px 0 0}.org-list{margin:0;padding:0;list-style:none}.org-fieldset{border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));padding:var(--hx-space-3,12px);border-radius:8px}.org-check{align-items:center;gap:8px;margin:4px 16px 4px 0;display:inline-flex}.org-link{color:var(--hx-accent,#4fd1c5);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.org-link:focus-visible{outline:2px solid var(--hx-accent,#4fd1c5);outline-offset:2px}.org-result{padding:var(--hx-space-3,12px);border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));border-radius:8px;flex-direction:column;gap:4px;display:flex}@media (width<=640px){.org-form-grid,.org-facts{grid-template-columns:1fr}}.org-scorecard th[scope=row]{text-align:left}.org-metric{flex-direction:column;gap:4px;min-width:120px;display:flex}.org-metric.is-insufficient-data strong,.org-metric.is-no-data strong{color:var(--hx-text-muted);font-weight:500}.org-meter{background:var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));border-radius:3px;height:6px;overflow:hidden}.org-meter>span{background:var(--hx-accent,#4fd1c5);height:100%;display:block}.org-deptbar{border:1px solid color-mix(in srgb, var(--hx-accent) 40%, transparent);border-radius:var(--hx-radius,10px);background:var(--hx-accent-tint,color-mix(in srgb, var(--hx-accent) 12%, transparent));flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.org-dept-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.org-dept-name{font-size:16px}.org-dept-counts{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.org-count-link{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);color:var(--hx-text,#fff);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.org-count-link:hover{border-color:var(--hx-accent)}.org-count-link:focus-visible{box-shadow:var(--hx-focus);outline:none}.org-count-link strong{font-variant-numeric:tabular-nums}.org-dept-status{color:var(--hx-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.org-effects{gap:6px;margin:0;padding-left:18px;display:grid}.org-changes{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.org-changes li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.org-change-field{min-width:86px;color:var(--hx-text-muted)}.org-from{color:var(--hx-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--hx-critical) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--hx-critical) 55%, transparent)}.org-arrow{color:var(--hx-accent)}.org-to{color:var(--hx-text)}.org-kept{margin-top:4px;display:block}.org-count-link{align-items:center;gap:4px;min-height:34px;display:inline-flex}@media (pointer:coarse),(width<=640px){.org-count-link{min-height:44px;padding-inline:14px}}.org-pick-list{gap:4px;max-height:280px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:auto}.org-pick-list li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.org-fieldset .hx-input[aria-label="Find employees to add"],.org-members-search{flex:240px;min-width:0}.campaign-detail-page{max-width:800px;margin:0 auto;padding:2rem;font-family:Inter,sans-serif}.back-link{color:var(--hx-accent);margin-bottom:1rem;text-decoration:none;display:inline-block}.back-link:hover{text-decoration:underline}.campaign-header{border-bottom:1px solid var(--hx-border);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.campaign-header h1{margin:0;font-size:2rem;font-weight:600}.section-container{background-color:var(--hx-bg-3);border:1px solid var(--hx-border);border-radius:8px;margin-bottom:2rem;padding:1.5rem}.section-container h2{color:var(--hx-text);text-transform:uppercase;letter-spacing:.05em;margin-top:0;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.non-draft-warning{background-color:var(--hx-warning-tint);color:var(--hx-warning);border:1px solid var(--hx-warning);border-radius:4px;margin-bottom:2rem;padding:1rem}.non-draft-warning p{margin:0}.detail-item{margin-bottom:.75rem}.detail-item strong{min-width:150px;color:var(--hx-text-muted);display:inline-block}.fallback-text{color:var(--hx-text-subtle);font-style:italic}.edit-btn{background-color:var(--hx-accent);color:var(--hx-on-accent);cursor:pointer;border:none;border-radius:4px;margin-top:1rem;padding:.5rem 1rem}.edit-btn:hover{background-color:var(--hx-accent-2)}.details-form .form-group{margin-bottom:1rem}.details-form label{margin-bottom:.5rem;font-weight:500;display:block}.details-form input[type=text],.details-form textarea{border:1px solid var(--hx-border);border-radius:4px;width:100%;padding:.75rem;font-family:inherit}.details-form textarea{resize:vertical;min-height:100px}.form-actions button{cursor:pointer;border:none;border-radius:4px;margin-right:.5rem;padding:.5rem 1rem}.form-actions button[type=submit]{background-color:var(--hx-success);color:var(--hx-on-accent)}.form-actions button[type=submit]:hover:not(:disabled){background-color:var(--hx-success)}.form-actions .cancel-btn{background-color:var(--hx-bg-3);color:var(--hx-text)}.form-actions .cancel-btn:hover:not(:disabled){background-color:var(--hx-bg-3)}.template-edit select{border:1px solid var(--hx-border);border-radius:4px;width:100%;margin-top:.5rem;margin-bottom:.5rem;padding:.75rem}.saving-text{color:var(--hx-text-muted);margin-left:.5rem;font-style:italic}.error-message{background-color:var(--hx-critical-tint);color:var(--hx-critical);border:1px solid var(--hx-critical);border-radius:4px;margin-bottom:1rem;padding:1rem}.error-text{color:var(--hx-critical);margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem}.recipients-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.recipients-table{border-collapse:collapse;width:100%}.recipients-table th,.recipients-table td{border-bottom:1px solid var(--hx-border);text-align:left;padding:.75rem}.remove-btn{background-color:var(--hx-critical);color:var(--hx-on-accent);cursor:pointer;border:none;border-radius:4px;padding:.25rem .5rem}.remove-btn:hover:not(:disabled){background-color:var(--hx-critical)}.add-btn{background-color:var(--hx-success);color:var(--hx-on-accent);cursor:pointer;border:none;border-radius:4px;padding:.5rem 1rem}.add-btn:hover:not(:disabled){background-color:var(--hx-success)}.modal-overlay{background:color-mix(in srgb, var(--hx-ink) 50%, transparent);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--hx-bg-1);border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;padding:2rem;display:flex}.modal-content h3{margin-top:0}.targets-list{border:1px solid var(--hx-border);border-radius:4px;margin-bottom:1rem;overflow-y:auto}.target-item{border-bottom:1px solid var(--hx-border);align-items:center;padding:.75rem;display:flex}.target-item:last-child{border-bottom:none}.target-info{flex:1;margin-left:.5rem}.target-info strong{display:block}.target-info span{color:var(--hx-text-muted);font-size:.875rem}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem;display:grid}.analytics-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);text-align:center;box-shadow:0 2px 4px color-mix(in srgb, var(--hx-ink) 2%, transparent);border-radius:8px;padding:1.5rem}.analytics-label{color:var(--hx-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem}.analytics-value{color:var(--hx-text);font-size:2rem;font-weight:700}.analytics-rate{color:var(--hx-accent);margin-top:.25rem;font-size:.875rem;font-weight:600}.section-container{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--hx-text) 2.5%, transparent), color-mix(in srgb, var(--hx-text) 0%, transparent) 40%), var(--hx-bg-1);box-shadow:var(--hx-shadow);margin-bottom:var(--hx-s5);position:relative}.section-container>h2{letter-spacing:.18em;color:var(--hx-accent);font-size:12px;font-weight:700}.section-container.is-dev{border:1px dashed color-mix(in srgb, var(--hx-violet) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-violet) 8%, transparent), transparent 60%), var(--hx-bg-1)}.section-container.is-dev>h2{color:var(--hx-violet)}.recipients-table tbody tr{transition:background var(--hx-fast) var(--hx-ease)}.recipients-table tbody tr:hover{background:color-mix(in srgb, var(--hx-accent) 4.5%, transparent)}.login-container{background:var(--ix-backdrop);min-height:100dvh;color:var(--hx-text-muted);font-family:var(--hx-font);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:relative}.login-theme{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));position:absolute}.login-box{border-radius:var(--ix-r-panel);background:var(--ix-console);width:100%;max-width:420px;box-shadow:var(--ix-console-shadow);padding:36px 32px 32px;position:relative}.login-box:before{content:"";border-radius:inherit;pointer-events:none;background:var(--ix-console-edge);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-subtitle{text-align:center;color:var(--hx-text-subtle);margin:4px 0 24px;font-size:.9375rem}.login-error{background:var(--hx-critical-tint);color:var(--hx-critical);border-radius:var(--hx-radius);border:1px solid color-mix(in srgb, var(--hx-critical) 40%, transparent);margin-bottom:20px;padding:12px 14px;font-size:.875rem}.form-group{margin-bottom:18px}.form-group label{color:var(--hx-text-muted);margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.form-group input{width:100%;min-height:var(--hx-target);background:var(--ix-well);border:1px solid var(--hx-border-strong);border-radius:var(--ix-r-ctl);color:var(--hx-text);font:inherit;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease);padding:0 12px;font-size:.9375rem}.form-group input:hover{border-color:var(--hx-accent)}.form-group input:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px;border-color:var(--hx-accent)}.form-group input:disabled{opacity:.55;cursor:not-allowed}.login-button{width:100%;min-height:var(--hx-target);background:var(--hx-accent);color:var(--hx-on-accent);border:1px solid var(--hx-accent);border-radius:var(--ix-r-ctl);font:inherit;cursor:pointer;transition:box-shadow var(--hx-fast) var(--hx-ease), opacity var(--hx-fast) var(--hx-ease);padding:0 16px;font-size:.9375rem;font-weight:600}.login-button:hover:not(:disabled){box-shadow:var(--hx-glow)}.login-button:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.login-button:disabled{opacity:.7;cursor:not-allowed}.tenant-selection h3{color:var(--hx-text);font-size:1.125rem;font-family:var(--hx-display);margin:0 0 8px}.tenant-selection p{color:var(--hx-text-subtle);margin-bottom:18px;font-size:.875rem}.tenant-list{flex-direction:column;gap:10px;display:flex}.tenant-button{min-height:var(--hx-target);background:var(--ix-well);border:1px solid var(--hx-border-strong);color:var(--hx-text);border-radius:var(--ix-r-ctl);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--hx-fast) var(--hx-ease), background var(--hx-fast) var(--hx-ease);padding:10px 14px}.tenant-button:hover:not(:disabled){border-color:var(--hx-accent);background:var(--hx-accent-tint)}.tenant-button:focus-visible{outline:2px solid var(--ix-focus);outline-offset:2px}.tenant-button:disabled{opacity:.5;cursor:not-allowed}.ln-page{color:#333;background:#f8f9fa;min-height:100vh;padding:2rem 1rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ln-card{text-align:left;background:#fff;border-radius:10px;max-width:640px;margin:0 auto;padding:1.75rem;box-shadow:0 2px 6px #0000001a}.ln-marker{color:#1b4f8f;background:#eaf3ff;border:1px solid #bcd6f6;border-radius:8px;max-width:640px;margin:0 auto 14px;padding:8px 12px;font-size:.85rem}.ln-card h1{color:#222;margin:0 0 .5rem;font-size:1.5rem}.ln-card h2{color:#333;margin:1.4rem 0 .4rem;font-size:1.05rem}.ln-card p{color:#555;margin:.5rem 0;line-height:1.6}.ln-list{color:#555;margin:0;padding-left:1.25rem;line-height:1.6}.ln-app{background:#fbfcfd;border:1px solid #d5dae0;border-radius:8px;gap:4px;margin:1rem 0;padding:1rem;display:grid}.ln-app strong{color:#222;font-size:1.1rem}.ln-app .ln-pub{color:#8a5a00;font-size:.9rem;font-weight:600}.ln-scopes{color:#333;margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7}.ln-field{color:#444;gap:4px;margin:.75rem 0;font-size:.9rem;display:grid}.ln-field input{font:inherit;color:#555;background:#f1f3f5;border:1px solid #c9d0d8;border-radius:6px;padding:.55rem .7rem}.ln-steps{gap:6px;margin:0 0 1rem;padding:0;list-style:none;display:flex}.ln-steps li{background:#dfe3e8;border-radius:3px;flex:1;height:6px}.ln-steps li.is-done{background:#6aa84f}.ln-steps li.is-now{background:#1b6ef3}.ln-steps li.is-stopped{background:#b7791f}.ln-actions{flex-wrap:wrap;gap:10px;margin-top:1.25rem;display:flex}.ln-btn{font:inherit;color:#fff;cursor:pointer;background:#1b6ef3;border:1px solid #1b6ef3;border-radius:6px;min-height:44px;padding:.7rem 1.25rem;font-weight:700}.ln-btn.is-quiet{color:#1b4f8f;background:#fff;border-color:#9db8dc}.ln-btn.is-report{background:#dc3545;border-color:#dc3545}.ln-btn:disabled{opacity:.55;cursor:not-allowed}.ln-btn:focus-visible,.ln-field input:focus-visible{outline-offset:2px;outline:3px solid #1b6ef3}.ln-debrief{background:#f2f9f2;border:1px solid #c4dfc4;border-radius:8px;margin-top:1rem;padding:1rem}.ln-debrief h2{margin-top:0}.ln-status{color:#1b6e3c;min-height:1.5em;font-weight:600}.ln-status.is-failed{color:#a61e2d}.ln-privacy{color:#777;margin-top:1.25rem;font-size:.85rem;font-style:italic}@media (width<=480px){.ln-btn{width:100%}.ln-card{padding:1.25rem}}.rp-page{background:var(--hx-bg-0);min-height:100vh;color:var(--hx-text,#fff);font-family:var(--hx-font,system-ui, sans-serif);justify-content:center;padding:24px 16px;display:flex}.rp-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);border-radius:14px;align-self:start;gap:22px;width:100%;max-width:720px;padding:clamp(18px,4vw,32px);display:grid}.rp-card h1{margin:0;font-size:clamp(22px,4vw,30px);line-height:1.25}.rp-card h2{margin:0 0 8px;font-size:18px}.rp-eyebrow{color:var(--hx-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.rp-lead{color:var(--hx-text-muted);margin:10px 0 0;line-height:1.6}.rp-guidance{background:var(--hx-warning-tint,color-mix(in srgb, var(--hx-warning) 14%, transparent));border:1px solid color-mix(in srgb, var(--hx-warning) 45%, transparent);border-radius:12px;padding:14px 18px}.rp-guidance ol{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.rp-form{gap:14px;display:grid}.rp-form label{gap:6px;font-size:14px;font-weight:600;display:grid}.rp-opt{color:var(--hx-text-muted);font-weight:400}.rp-form input,.rp-form textarea{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);color:var(--hx-text,#fff);box-sizing:border-box;resize:vertical;border-radius:10px;width:100%;min-height:44px;padding:12px 14px}.rp-form input:focus-visible,.rp-form textarea:focus-visible,.rp-btn:focus-visible{box-shadow:var(--hx-focus);outline:none}.rp-count{color:var(--hx-text-subtle);justify-self:end;font-size:12px;font-weight:400}.rp-note{color:var(--hx-text-muted);margin:0;font-size:13px;line-height:1.5}.rp-error{background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent));color:var(--hx-critical);border:1px solid color-mix(in srgb, var(--hx-critical) 40%, transparent);border-radius:8px;margin:0;padding:10px 14px}.rp-btn{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);min-height:46px;color:var(--hx-text,#fff);cursor:pointer;border-radius:10px;justify-self:start;padding:0 22px;font-weight:700}.rp-btn.is-primary{background:var(--hx-accent);border-color:var(--hx-accent);color:var(--hx-on-accent)}.rp-btn:disabled{opacity:.55;cursor:not-allowed}.rp-ack{text-align:center;border:1px solid var(--hx-success);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent));animation:rp-in .38s var(--hx-ease,ease) both;border-radius:12px;justify-items:center;gap:8px;padding:18px;display:grid}.rp-tick{background:var(--hx-success);width:56px;height:56px;color:var(--hx-on-accent);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.rp-mine ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-mine li{border:1px solid var(--hx-border);background:var(--hx-bg-2);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.rp-when{color:var(--hx-text-muted);margin-left:6px;font-size:12px}.rp-status{font-size:14px}.rp-status.is-confirmed_suspicious{color:var(--hx-success)}.rp-status.is-in_review{color:var(--hx-warning)}@keyframes rp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rp-ack{animation:none}}.lp{--lp-card:var(--hx-bg-1);--lp-line:var(--hx-border);--lp-text:var(--hx-text,#fff);--lp-muted:var(--hx-text-muted);--lp-accent:var(--hx-accent);--lp-good:var(--hx-success);--lp-warn:var(--hx-warning);--lp-bad:var(--hx-critical);color:var(--lp-text);font-family:var(--hx-font,system-ui, sans-serif);gap:16px;display:grid}.lp *{box-sizing:border-box}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-muted{color:var(--lp-muted)}.lp-top{gap:10px;display:grid}.lp-meta{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.lp-chip{background:var(--hx-violet-tint,color-mix(in srgb, var(--hx-violet) 13%, transparent));color:var(--hx-violet);border:1px solid color-mix(in srgb, var(--hx-violet) 40%, transparent);border-radius:999px;padding:2px 10px;font-weight:600}.lp-progress{background:var(--hx-bg-2);border:1px solid var(--lp-line);border-radius:999px;height:8px;overflow:hidden}.lp-progress-fill{background:linear-gradient(90deg, var(--lp-accent), var(--lp-good));height:100%;transition:width .52s var(--hx-ease,ease);border-radius:999px}.lp-dots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lp-dots li{background:var(--hx-bg-3);border:1px solid var(--lp-line);border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s}.lp-dots li.is-done{background:var(--lp-good);border-color:var(--lp-good)}.lp-dots li.is-current{background:var(--lp-accent);border-color:var(--lp-accent);transform:scale(1.35)}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--hx-radius-lg,14px);gap:14px;padding:clamp(16px,3vw,28px);display:grid}.lp-card h2{outline:none;margin:0;font-size:clamp(20px,3vw,26px)}.lp-card h2:focus-visible{box-shadow:var(--hx-focus);border-radius:4px}.lp-card h3{letter-spacing:.02em;margin:0 0 6px;font-size:14px}.lp-prompt{margin:0;font-size:16px;line-height:1.55}.lp-context{border-left:3px solid var(--hx-violet);background:var(--hx-violet-tint,color-mix(in srgb, var(--hx-violet) 13%, transparent));border-radius:0 8px 8px 0;margin:0;padding:10px 14px;font-size:14px}.lp-objectives{color:var(--lp-muted);margin:0;padding-left:20px;font-size:14px}.lp-paras p{margin:0 0 10px;font-size:16px;line-height:1.65}.lp-enter{animation:lp-up .38s var(--hx-ease,ease) both}.lp-paras p,.lp-takeaway li{animation:lp-up .46s var(--hx-ease,ease) both}@keyframes lp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--hx-warning) 55%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--hx-warning) 0%, transparent)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.lp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp-btn{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);min-height:44px;color:var(--lp-text);cursor:pointer;border-radius:10px;padding:0 20px;font-weight:600}.lp-btn:hover:not(:disabled){background:var(--hx-bg-3)}.lp-btn.is-primary{background:var(--lp-accent);border-color:var(--lp-accent);color:var(--hx-on-accent)}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-btn:focus-visible,.lp-option:focus-within,.lp-chip-btn:focus-visible,.lp-fake-link:focus-visible{box-shadow:var(--hx-focus);outline:none}.lp-error{background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent));color:var(--lp-bad);border:1px solid color-mix(in srgb, var(--hx-critical) 40%, transparent);border-radius:8px;margin:0;padding:10px 14px}.lp-chips{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.lp-chips legend{color:var(--lp-muted);margin-bottom:8px;padding:0;font-size:13px}.lp-chip-btn{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);min-height:44px;color:var(--lp-text);cursor:pointer;text-align:left;border-radius:10px;padding:10px 14px;transition:background .16s,border-color .16s,transform .16s}.lp-chip-btn:hover:not(:disabled){border-color:var(--lp-accent);transform:translateY(-1px)}.lp-chip-btn.is-on{border-color:var(--lp-warn);background:var(--hx-warning-tint,color-mix(in srgb, var(--hx-warning) 14%, transparent));animation:1.2s lp-pulse}.lp-chip-btn.is-found{border-color:var(--lp-good);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.lp-chip-btn.is-missed{border-color:var(--lp-warn);border-style:dashed}.lp-chip-btn.is-false{border-color:var(--lp-bad);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent))}.lp-tag{font-size:12px;font-weight:700}.lp-options,.lp-q{border:0;gap:10px;margin:0;padding:0;display:grid}.lp-q{border:1px solid var(--lp-line);border-radius:12px;padding:14px}.lp-q legend{padding:0 6px;font-weight:600}.lp-q.is-correct{border-color:var(--lp-good)}.lp-q.is-wrong{border-color:var(--lp-bad)}.lp-qfeed{color:var(--lp-muted);margin:4px 0 0;font-size:14px}.lp-option{border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;line-height:1.45;transition:border-color .16s,background .16s;display:flex}.lp-option:hover{border-color:var(--lp-accent)}.lp-option input{accent-color:var(--lp-accent);flex:none;width:18px;height:18px;margin-top:4px}.lp-option.is-on{border-color:var(--lp-accent);background:var(--hx-accent-tint,color-mix(in srgb, var(--hx-accent) 12%, transparent))}.lp-option.is-correct{border-color:var(--lp-good);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.lp-option.is-wrong{border-color:var(--lp-bad);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent))}.lp-letter{background:var(--hx-bg-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.lp-result{border:1px solid var(--lp-line);background:var(--hx-bg-2);animation:lp-up .3s var(--hx-ease,ease) both;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.lp-result ul{gap:4px;margin:0;padding-left:20px;display:grid}.lp-result p{margin:0}.lp-result.is-correct{border-color:var(--lp-good)}.lp-result.is-partial{border-color:var(--lp-warn)}.lp-result.is-wrong{border-color:var(--lp-bad)}.lp-why{font-size:14px}.lp-policy{border:1px solid color-mix(in srgb, var(--hx-violet) 45%, transparent);background:var(--hx-violet-tint,color-mix(in srgb, var(--hx-violet) 13%, transparent));border-radius:10px;padding:12px 14px}.lp-policy ul{gap:8px;margin:0;padding-left:18px;display:grid}.lp-source{color:var(--lp-muted);margin-top:2px;font-size:12px}.lp-generic{color:var(--lp-muted);margin:0;font-size:13px}.lp-takeaway{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-takeaway li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.lp-takeaway li span{background:var(--lp-good);width:22px;height:22px;color:var(--hx-on-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.lp-finish{text-align:center;justify-items:center}.lp-medal{background:radial-gradient(circle at 30% 30%, var(--lp-good), var(--lp-accent));width:84px;height:84px;color:var(--hx-on-accent);animation:lp-pop .52s var(--hx-ease,ease) both;border-radius:50%;place-items:center;font-size:40px;font-weight:800;display:grid}.lp-mail{border:1px solid var(--lp-line);color:#1b2430;background:#f6f8fb;border-radius:12px;gap:8px;max-width:640px;padding:14px 16px;display:grid}.lp-mail-head{align-items:center;gap:10px;display:flex}.lp-avatar{color:#1b2430;background:#cdd7e4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.lp-mail-from{font-weight:700}.lp-mail-addr{color:#55657a;word-break:break-all;font-size:13px}.lp-mail-subject{border-bottom:1px solid #d9e0ea;padding-bottom:6px;font-weight:700}.lp-mail-body p{margin:0 0 8px;line-height:1.5}.lp-mail-link-wrap{gap:6px;display:grid}.lp-fake-link{font:inherit;color:#0b5cc7;cursor:help;background:0 0;border:0;justify-self:start;min-height:32px;padding:4px 2px;text-decoration:underline}.lp-peek{color:#55657a;background:#eaf0f8;border-radius:8px;padding:6px 10px;font-size:13px;transition:background .2s}.lp-peek.is-open{color:#5a3d00;background:#fff4d6}.lp-peek code{font-family:var(--hx-mono,monospace);word-break:break-all}.lp-attach{border:1px dashed #aab8ca;border-radius:8px;justify-self:start;padding:6px 10px;font-size:13px}.lp-inbox,.lp-domains,.lp-channels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-inbox li,.lp-channels li,.lp-domains li{border:1px solid var(--lp-line);background:var(--hx-bg-2);border-radius:10px;padding:10px 12px}.lp-inbox-subject{font-weight:600}.lp-inbox-preview{color:var(--lp-muted);font-size:13px}.lp-domains li{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.lp-domains code{font-family:var(--hx-mono,monospace);word-break:break-all}.lp-payment{border:1px solid var(--lp-line);background:var(--hx-bg-2);border-radius:12px;gap:6px;max-width:460px;margin:0;padding:12px 14px;display:grid}.lp-payment div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.lp-payment dt{color:var(--lp-muted)}.lp-payment dd{text-align:right;word-break:break-word;margin:0;font-weight:600}.lp-payment .is-changed{background:var(--hx-warning-tint,color-mix(in srgb, var(--hx-warning) 14%, transparent));border-radius:8px;padding:6px 8px;animation:1.6s 2 lp-pulse}.lp-changed-tag{text-transform:uppercase;color:var(--lp-warn);margin-left:8px;font-size:11px;font-weight:800}.lp-qr{justify-items:start;gap:8px;margin:0;display:grid}.lp-qr-scene{border:1px solid var(--lp-line);background:var(--hx-bg-2);border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid}.lp-qr-where{color:var(--lp-muted);font-size:13px}.lp-qr-grid{background:#fff;gap:0;width:150px;height:150px;padding:8px;display:grid}.lp-qr-grid span{background:#fff}.lp-qr-grid span.on{background:#111}.lp-report-bar{border:1px solid var(--lp-line);background:var(--hx-bg-2);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;font-size:13px;display:flex}.lp-report-bar span{background:var(--hx-bg-3);border-radius:6px;padding:6px 10px}.lp-report-btn{color:var(--hx-on-accent);font-weight:700;animation:1.8s infinite lp-pulse;background:var(--lp-accent)!important}@media (width<=560px){.lp-card{padding:14px}.lp-btn{width:100%}.lp-actions{flex-direction:column;align-items:stretch}.lp-qr-grid{width:128px;height:128px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}.lp-consent{border:1px solid var(--lp-line);color:#1b2430;background:#f6f8fb;border-radius:14px;gap:8px;max-width:520px;padding:16px 18px;display:grid;position:relative}.lp-consent-badge,.lp-flow-badge{letter-spacing:.06em;color:#5a3d00;background:#fff4d6;border:1px solid #e3c673;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:800}.lp-consent-app{font-size:20px;font-weight:800}.lp-consent-pub,.lp-consent-by{color:#3a4a60;font-size:14px}.lp-consent-scopes ul{gap:4px;margin:4px 0 0;padding-left:20px;display:grid}.lp-consent-scopes>span{font-weight:700}.lp-consent-note{color:#3a4a60;background:#eaf0f8;border-radius:8px;padding:6px 10px;font-size:13px}.lp-flow{border:1px solid var(--lp-line);color:#1b2430;background:#f6f8fb;border-radius:14px;gap:10px;max-width:560px;padding:16px 18px;display:grid}.lp-flow-title{font-size:18px;font-weight:800}.lp-flow p{margin:0;line-height:1.5}.lp-flow .lp-muted{color:#55657a;font-size:13px}.lp-flow-field{gap:4px;font-size:14px;font-weight:600;display:grid}.lp-flow-field input{font:inherit;color:#55657a;background:#eef2f7;border:1px solid #aab8ca;border-radius:8px;padding:10px 12px}.lp-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.lp-flow-end{font-weight:700}.lp-order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-order-item{border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.lp-order-item.is-correct{border-color:var(--lp-good);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.lp-order-item.is-wrong{border-color:var(--lp-bad);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent))}.lp-order-moves{gap:6px;display:inline-flex}.lp-order-moves .lp-btn{min-height:40px;padding:0 14px}.lp-video{background:#000;border-radius:12px;width:100%;max-height:420px}.lp-anim{gap:12px;display:grid}.lp-anim-canvas{aspect-ratio:16/9;background:var(--hx-bg-2);border:1px solid var(--lp-line);border-radius:12px;width:100%;max-height:420px}.lp-anim-alt{margin:0;line-height:1.55}.lp-transcript{border:1px solid var(--lp-line);background:var(--hx-bg-2);border-radius:10px;padding:8px 12px}.lp-transcript p{margin:6px 0;line-height:1.55}.la{gap:14px;display:grid}.la h2,.la h4{margin:0}.la-surface{border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.la-surface-title{font-weight:700}.la-line{margin:0}.la-line.is-button{padding:6px 0;font-weight:600}.la-label{color:var(--hx-text-subtle)}.la-hot{font:inherit;color:inherit;border:1px dashed var(--hx-accent);cursor:pointer;background:0 0;border-radius:6px;min-height:28px;padding:1px 6px}.la-hot.is-on{background:var(--hx-accent-tint);border-style:solid;text-decoration:underline}.la-hot:focus-visible{box-shadow:var(--hx-focus);outline:none}.la-pool{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.la-item{border:1px solid var(--hx-border);background:var(--hx-bg-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.la-cats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.la-cat{border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.la-cat ul{gap:4px;margin:0;padding-left:18px;display:grid}.la-match{gap:8px;display:grid}.la-match-head,.la-match-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}@media (width<=640px){.la-match-head{display:none}.la-match-row{grid-template-columns:1fr}}.la-consequence{border-left:3px solid var(--hx-accent);background:var(--hx-bg-2);border-radius:0 8px 8px 0;gap:4px;padding:8px 12px;display:grid}.la-branch{gap:10px;display:grid}.la-sim{border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);border-radius:14px;gap:10px;padding:16px;display:grid}.la-sim.is-phone{border-radius:28px;max-width:380px;margin-inline:auto}.la-sim-text{margin:0}.la-sim-text.is-muted{color:var(--hx-text-subtle)}.la-sim-text.is-warn{font-weight:600}.la-sim-text.is-strong{font-weight:700}.la-sim-banner{border:1px solid var(--hx-border-strong);border-radius:8px;margin:0;padding:8px 12px}.la-sim-banner.is-warn:before{content:"Warning: ";font-weight:700}.la-sim-banner.is-bad:before{content:"Problem: ";font-weight:700}.la-sim-banner.is-good:before{content:"Good: ";font-weight:700}.la-sim-kv{gap:4px;margin:0;display:grid}.la-sim-kv>div{grid-template-columns:minmax(90px,36%) 1fr;gap:8px;display:grid}.la-sim-kv dt{color:var(--hx-text-subtle)}.la-sim-kv dd{overflow-wrap:anywhere;margin:0}.la-perms{gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.la-sim-table{border-collapse:collapse;width:100%}.la-sim-table caption{text-align:left;padding-bottom:4px;font-weight:600}.la-sim-table th,.la-sim-table td{text-align:left;border-bottom:1px solid var(--hx-border);padding:6px 8px}@media (pointer:coarse),(width<=640px){.la .lp-btn,.la .lp-chip-btn,.la select,.la .la-hot{min-height:44px}}.lp-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);box-shadow:var(--hx-shadow);color:var(--hx-text);border-radius:12px}.lp-card h2{color:var(--hx-text);font-weight:700}.lp-card h3{color:var(--hx-text);font-weight:600}.lp-prompt{color:var(--hx-text);font-size:1.05rem;line-height:1.55}.lp-context{background:var(--hx-accent-tint);border-left:3px solid var(--hx-accent);color:var(--hx-text);border-radius:0 8px 8px 0}.lp-options .lp-option,.lp-q .lp-option{background:var(--hx-bg-2);border:1px solid var(--hx-border-strong);color:var(--hx-text);border-radius:8px;padding:12px 16px;transition:border-color .15s,background .15s}.lp-options .lp-option:hover,.lp-q .lp-option:hover{border-color:var(--hx-accent);background:var(--hx-bg-3)}.lp-options .lp-option.is-on,.lp-q .lp-option.is-on{background:var(--hx-accent-tint);border-color:var(--hx-accent);color:var(--hx-text)}.lp-chips .lp-chip-btn{background:var(--hx-bg-2);border:1px solid var(--hx-border-strong);color:var(--hx-text)}.lp-chips .lp-chip-btn.is-on{background:var(--hx-accent-tint);border-color:var(--hx-accent);color:var(--hx-text)}.lp-btn.is-primary{background:var(--hx-accent);border-color:var(--hx-accent);color:var(--hx-on-accent);font-weight:600}.lp-btn.is-primary:hover{box-shadow:var(--hx-glow)}.lp-result.is-correct{background:var(--hx-success-tint);border:1px solid var(--hx-success);color:var(--hx-text)}.lp-result.is-wrong{background:var(--hx-critical-tint);border:1px solid var(--hx-critical);color:var(--hx-text)}:root{--ssp-video:#000;--mock-paper:#fff;--mock-ink:#0f172a;--mock-ink-1:#1e293b;--mock-ink-2:#334155;--mock-ink-3:#475569;--mock-ink-4:#64748b;--mock-chrome:#f1f5f9;--mock-soft:#f8fafc;--mock-rule:#e2e8f0;--mock-rule-2:#cbd5e1;--mock-dot-red:#ef4444;--mock-dot-amber:#f59e0b;--mock-dot-green:#10b981;--mock-avatar:#93c5fd;--mock-avatar-ink:#1e3a8a;--mock-blue:#0369a1;--mock-blue-dark:#0369a1;--mock-blue-glow:#0284c759;--mock-on-blue:#fff;--mock-sky:#38bdf8;--mock-amber:#f59e0b;--mock-amber-bg:#fef3c7;--mock-amber-bg-2:#fffbeb;--mock-amber-edge:#fde68a;--mock-amber-ink:#92400e;--mock-amber-ink-2:#b45309;--mock-amber-ink-3:#78350f;--mock-amber-icon:#d97706;--mock-green-bg:#f0fdf4;--mock-green-edge:#bbf7d0;--mock-green-ink:#166534;--mock-green-ink-2:#15803d;--mock-green-icon:#16a34a;--mock-red-bg:#fef2f2;--mock-red-bg-2:#fee2e2;--mock-red-edge:#fecaca;--mock-red-ink:#991b1b;--mock-red-ink-2:#b91c1c;--mock-red-icon:#dc2626;--mock-red-border:#f87171;--mock-excel:#107c41;--mock-warn-bg:#fff8e1;--mock-warn-edge:#ffe082;--mock-warn-ink:#8d6e63;--mock-warn-icon:#f57c00;--mock-edge:color-mix(in srgb, var(--hx-text) 20%, transparent);--mock-shadow:#00000073;--mock-cursor-shadow:#0006;--mock-console:#0f172a;--mock-console-edge:#1e293b;--mock-console-line:#334155;--mock-console-line-2:#475569;--mock-phone:#090d16;--mock-phone-row:#1e293b;--mock-phone-card:#151f32;--mock-phone-edge:#1e293b;--mock-phone-line:#ffffff1a;--mock-shadow-phone:#0009;--mock-on-dark:#f8fafc;--mock-on-dark-2:#94a3b8;--mock-on-dark-3:#e2e8f0;--mock-danger:#ef4444;--mock-danger-ink:#f87171;--mock-cyan:#00e5ff;--mock-yellow:#facc15;--mock-alert-bg:#160b0b;--mock-alert-edge:#7f1d1d;--mock-alert-ink:#fecaca;--mock-alert-ink-2:#fca5a5;--mock-inset:#0006}.hx-library-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hx-library-chips .hx-status{white-space:nowrap}.hm{gap:var(--hx-space-4,16px);flex-direction:column;display:flex}.hm-scroll{border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));border-radius:12px;max-width:100%;overflow-x:auto}.hm-table{border-collapse:separate;border-spacing:4px;width:100%;min-width:720px}.hm-table th{color:var(--hx-text-muted);text-align:center;white-space:nowrap;padding:6px 4px;font-size:12px;font-weight:600}.hm-table th.hm-dept{text-align:left;background:var(--hx-surface,#0a1420);z-index:1;min-width:150px;color:var(--hx-text,#e6f0fa);font-size:14px;position:sticky;left:0}.hm-people{color:var(--hx-text-muted);font-size:11px;font-weight:400;display:block}.hm-table td{vertical-align:middle;padding:0}.hm-cell{--hm-level:0;border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));background:color-mix(in srgb, var(--hm-tone) calc(var(--hm-level) * var(--hx-wash-hm,55%)), transparent);width:100%;min-height:54px;color:var(--hx-text,#e6f0fa);font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:flex}.hm-cell.is-accent{--hm-tone:var(--hx-accent,#4fd1c5)}.hm-cell.is-warning{--hm-tone:var(--hx-warning)}button.hm-cell{cursor:pointer}button.hm-cell:hover{border-color:var(--hm-tone)}button.hm-cell:focus-visible{outline:2px solid var(--hx-accent,#4fd1c5);outline-offset:2px}.hm-cell.is-selected{border-color:var(--hx-text,#e6f0fa);box-shadow:0 0 0 1px var(--hx-text,#e6f0fa)}.hm-cell.is-insufficient-data{background:0 0;border-style:dashed}.hm-cell.is-no-data{opacity:.7;background:0 0}.hm-value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.hm-sub{color:var(--hx-text);font-size:11px}.hm-trend{width:160px;max-width:100%;height:34px;margin:0 auto;display:block}.hm-bar{fill:var(--hx-text-muted);opacity:.45}.hm-unsafe{fill:var(--hx-warning)}.hm-reported{fill:var(--hx-accent,#4fd1c5)}.hm-legend{color:var(--hx-text-muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.hm-key{vertical-align:-1px;border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));border-radius:3px;width:18px;height:12px;margin-right:8px;display:inline-block}.hm-key.is-accent{background:color-mix(in srgb, var(--hx-accent,#4fd1c5) 45%, transparent)}.hm-key.is-warning{background:color-mix(in srgb, var(--hx-warning) 45%, transparent)}.hm-key.is-sparse{border-style:dashed}.hm-drill{border:1px solid var(--hx-border,color-mix(in srgb, var(--hx-text) 12%, transparent));padding:var(--hx-space-4,16px);background:var(--hx-surface-raised,color-mix(in srgb, var(--hx-text) 3%, transparent));border-radius:12px}.hm-drill:focus-visible{outline:2px solid var(--hx-accent,#4fd1c5);outline-offset:2px}.hm-drill header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hm-drill h3{margin:0;font-size:16px}@media (prefers-reduced-motion:no-preference){.hm-cell{transition:border-color .15s}}.hx-toggle-group{background:var(--hx-bg-2);border:1px solid var(--hx-border-strong);border-radius:var(--hx-radius);gap:2px;padding:3px;display:inline-flex}.hx-toggle-group .hx-toggle{border-radius:var(--hx-radius-sm);background:0 0;border:0;height:32px}.hx-toggle-group .hx-toggle[aria-pressed=true]{background:var(--hx-bg-3);color:var(--hx-text);box-shadow:inset 0 0 0 1px var(--hx-border-strong)}.hx-modules-grid{gap:var(--hx-s4);margin-top:var(--hx-s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.hx-module-stats{flex-wrap:wrap;gap:14px 22px;padding:2px 0 12px;display:flex}.hx-module-stat{gap:2px;display:grid}.hx-module-stat-value{color:var(--hx-text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.1}.hx-module-stat-label{color:var(--hx-text-subtle);letter-spacing:.01em;font-size:11.5px}.hx-module-stat.tone-critical .hx-module-stat-value{color:var(--hx-risk-critical)}.hx-module-stat.tone-high .hx-module-stat-value{color:var(--hx-risk-high)}.hx-module-stat.tone-low .hx-module-stat-value{color:var(--hx-risk-low)}.hx-module-note{color:var(--hx-text-muted);margin:0 0 12px;font-size:13px}.hx-module-note:last-of-type{margin-bottom:0}.hx-module-stat-link{color:inherit;border-radius:var(--hx-radius);text-decoration:none}.hx-module-stat-link:hover{background:var(--hx-bg-2)}.hx-module-stat-link:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-posture{gap:var(--hx-s4);margin-bottom:var(--hx-s5);flex-direction:column;display:flex}.hx-dash-controls{margin:0 0 var(--hx-s4);flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.hx-dash-updated{color:var(--hx-text-subtle);font-size:.8125rem}.hx-kpi-strip{margin-bottom:var(--hx-s4);padding:6px}.hx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width>=48rem){.hx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hx-dash-attention{margin-bottom:var(--hx-s4);align-items:start}@media (width<=64rem){.hx-dash-attention{grid-template-columns:minmax(0,1fr)}}.hx-chart-row{align-items:stretch}.hx-chart-note{color:var(--hx-text-muted);margin:10px 0 0;font-size:.8125rem}@media (width<=64rem){.hx-chart-row{grid-template-columns:minmax(0,1fr)}}.cb-source-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);box-shadow:0 1px 2px color-mix(in srgb, var(--hx-ink) 5%, transparent);border-radius:.5rem;margin-bottom:1rem;padding:1rem 1.25rem;position:relative}.cb-source-badge{background-color:var(--hx-bg-2);color:var(--hx-text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.cb-source-meta{color:var(--hx-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.cb-source-meta strong{color:var(--hx-text);font-size:.95rem}.cb-source-version{background-color:var(--hx-bg-2);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.cb-source-divider{color:var(--hx-text)}.cb-source-excerpt{color:var(--hx-text);background-color:var(--hx-bg-2);border-left:3px solid var(--hx-border-strong);border-radius:.375rem;padding:1rem;font-size:.875rem;font-style:italic;line-height:1.5}.ai-builder-page{max-width:1200px;margin:0 auto}.ai-form{max-width:800px;margin-top:2rem}.proposal-review{grid-template-columns:2fr 1fr;gap:2rem;margin-top:2rem;display:grid}.ai-builder-page textarea,.ai-builder-page input[type=text]{background-color:var(--surface-dark,var(--hx-bg-1));color:var(--text-inverse,var(--hx-text));border:1px solid var(--border-color,var(--hx-border));box-sizing:border-box;border-radius:4px;width:100%;padding:.75rem}.rationale-box{background-color:var(--surface-dark,var(--hx-bg-1));color:var(--text-inverse,var(--hx-text));border:1px solid var(--border-color,var(--hx-border));border-radius:6px;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;line-height:1.5}.action-row{justify-content:flex-end;gap:1rem;display:flex}.evidence-sidebar{flex-direction:column;gap:1rem;display:flex}.citation-card{background:var(--hx-bg-1);border:1px solid var(--border-color,var(--hx-border));box-shadow:0 1px 2px color-mix(in srgb, var(--hx-ink) 5%, transparent);border-radius:6px;padding:1rem}.citation-card h4{color:var(--text-secondary,var(--hx-text-muted));margin:0 0 .5rem;font-size:.9rem}.citation-text{color:var(--text-primary,var(--hx-text));margin:0;font-size:.85rem;font-style:italic}.untrusted-badge{background-color:var(--hx-critical-tint);color:var(--hx-critical);border-radius:4px;margin-bottom:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.training-center-page{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.training-center-loading,.training-center-error{padding:var(--spacing-xl);text-align:center;color:var(--text-secondary);font-size:1.125rem}.training-center-error{color:var(--danger-color)}.page-header{margin-bottom:var(--spacing-2xl)}.page-header h1{margin-bottom:var(--spacing-xs);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem}.page-header p{color:var(--text-secondary)}.dashboard-section{margin-bottom:var(--spacing-2xl)}.section-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.section-header h2{color:var(--text-primary);font-size:1.25rem;font-weight:600}.card-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.training-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;transition:all .2s;display:flex}.training-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px color-mix(in srgb, var(--hx-ink) 20%, transparent);transform:translateY(-2px)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.card-header h3{color:var(--text-primary);word-break:break-all;margin:0;font-size:1.125rem;font-weight:500}.card-body{flex:1}.card-body p{margin:0 0 var(--spacing-xs);color:var(--text-secondary);font-size:.875rem}.card-body strong{color:var(--text-primary)}.timestamp{color:var(--text-muted)!important;margin-top:var(--spacing-sm)!important;font-size:.75rem!important}.card-footer{justify-content:flex-end;margin-top:auto;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.status-pending{background:var(--hx-warning-tint);color:var(--hx-warning)}.status-queued{background:var(--hx-accent-tint);color:var(--hx-accent)}.status-generating{background:var(--hx-violet-tint);color:var(--hx-accent)}.status-ready_for_review{background:var(--hx-success-tint);color:var(--hx-success)}.status-failed{background:var(--hx-critical-tint);color:var(--hx-critical)}.status-assigned{background:var(--hx-accent-tint);color:var(--hx-accent)}.status-started{background:var(--hx-high-tint);color:var(--hx-high)}.status-completed{background:var(--hx-success-tint);color:var(--hx-success)}.empty-state{text-align:center;padding:var(--spacing-2xl);background:var(--surface-color);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);grid-column:1/-1}.mt-4{margin-top:2rem}.generate-panel{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.generate-panel .form-control{min-width:320px}.request-message{margin-top:.75rem}.dev-note{color:var(--text-secondary);margin-top:.5rem;font-size:.85rem}.risk-badge{color:var(--hx-text);border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.risk-none{color:var(--text-secondary);font-size:.85rem}.risk-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.failure-line{color:var(--danger-color)}.dev-link{border-top:1px dashed var(--hx-accent);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.dev-link .dev-note{flex-basis:100%;margin:0}.training-detail-page{padding:var(--spacing-xl);max-width:1000px;margin:0 auto}.training-detail-loading,.training-detail-error{padding:var(--spacing-xl);text-align:center;font-size:1.125rem}.training-detail-error{color:var(--danger-color)}.detail-header{margin-bottom:var(--spacing-xl)}.back-btn{margin-bottom:var(--spacing-md);padding:.5rem 1rem}.title-row{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs);display:flex}.title-row h1{color:var(--text-primary);margin:0;font-size:2rem}.subtitle{color:var(--text-secondary);font-size:1.125rem}.company-brain-alert{background:var(--hx-violet-tint);border-left:4px solid var(--hx-accent);padding:var(--spacing-md);border-radius:0 var(--radius-md) var(--radius-md) 0;align-items:center;gap:var(--spacing-sm);color:var(--hx-accent-2);margin-bottom:var(--spacing-xl);font-weight:500;display:flex}.proposal-editor{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;display:flex}.form-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-group label{color:var(--text-primary);font-weight:500}.form-control{background:color-mix(in srgb, var(--hx-text) 5%, transparent);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--hx-accent) 25%, transparent);outline:none}.content-editor{resize:vertical;font-family:Courier New,Courier,monospace}.metadata-panel{gap:var(--spacing-xl);padding:var(--spacing-md);background:color-mix(in srgb, var(--hx-text) 3%, transparent);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;display:flex}.metadata-panel p{margin:0}.actions-row{justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.proposal-status-info{text-align:center;padding:var(--spacing-2xl);background:var(--surface-color);border:1px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary)}.why-panel{border:1px solid var(--border-color,var(--hx-border));border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.why-panel h3{margin-top:0}.dev-note{color:var(--text-secondary);font-size:.85rem}.dev-link{border-top:1px dashed var(--hx-accent);margin-top:.75rem;padding-top:.75rem}.public-training-container{background:var(--ix-backdrop);min-height:100vh;color:var(--hx-text-muted);font-family:var(--hx-font);justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex}.public-training-container.loading,.public-training-container.error{align-items:center}.training-card{background-color:var(--hx-bg-1);border:1px solid var(--hx-border);width:100%;max-width:800px;box-shadow:0 10px 30px color-mix(in srgb, var(--hx-ink) 50%, transparent);border-radius:8px;overflow:hidden}.training-header{border-bottom:1px solid var(--hx-border);padding:2rem}.header-meta{gap:.5rem;margin-bottom:1rem;display:flex}.topic-badge,.difficulty-badge{text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.topic-badge{background-color:var(--hx-accent-tint);color:var(--hx-accent);border:1px solid color-mix(in srgb, var(--hx-accent) 30%, transparent)}.difficulty-badge{background-color:var(--hx-violet-tint);color:var(--hx-violet);border:1px solid color-mix(in srgb, var(--hx-violet) 30%, transparent)}.training-header h1{color:var(--hx-text);margin:0 0 1rem;font-size:2rem;line-height:1.2}.summary{color:var(--hx-text-subtle);margin:0;font-size:1.125rem;line-height:1.5}.training-content{color:var(--hx-text-muted);padding:2rem;font-size:1rem;line-height:1.6}.content-body{white-space:pre-wrap}.objectives-section{padding:0 2rem 2rem}.objectives-section h3{color:var(--hx-text);margin-bottom:1rem;font-size:1.25rem}.objectives-section ul{margin:0;padding-left:1.5rem}.objectives-section li{margin-bottom:.5rem}.training-footer{background-color:color-mix(in srgb, var(--hx-text) 2%, transparent);border-top:1px solid var(--hx-border);justify-content:center;padding:1.5rem 2rem;display:flex}.complete-btn{background-color:var(--hx-success);color:var(--hx-on-accent);border:1px solid var(--hx-success);cursor:pointer;border-radius:6px;width:100%;max-width:300px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background-color .2s}.complete-btn:hover:not(:disabled){filter:brightness(1.08)}.complete-btn:disabled{opacity:.7;cursor:not-allowed}.completion-success{color:var(--hx-success);align-items:center;gap:.5rem;font-size:1.125rem;font-weight:500;display:flex}.completion-success .icon{background-color:var(--hx-success-tint);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;display:flex}.training-brandbar{align-items:center;gap:12px;padding:1rem 2rem 0;display:flex}.fade-in{animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-paragraph{margin:0 0 1rem;line-height:1.6}.error-text{color:var(--hx-critical);margin:1rem 0 0}.safety-note{color:var(--hx-text-subtle);margin-top:1rem;font-size:.8rem}@media (width<=560px){.public-training-container{padding:1rem .5rem}.training-header{padding:1.25rem}}.cb-modal-overlay{background-color:color-mix(in srgb, var(--hx-ink) 50%, transparent);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cb-modal-content{background:var(--hx-bg-1);width:100%;max-width:500px;box-shadow:0 20px 25px -5px color-mix(in srgb, var(--hx-ink) 10%, transparent), 0 10px 10px -5px color-mix(in srgb, var(--hx-ink) 4%, transparent);border-radius:.75rem;padding:2rem}.cb-modal-content h2{color:var(--hx-text);margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.cb-modal-error{background-color:var(--hx-critical-tint);color:var(--hx-critical);border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.cb-form-group{margin-bottom:1.5rem}.cb-form-group label{color:var(--hx-text);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.cb-form-group input[type=text]{border:1px solid var(--hx-border);width:100%;color:var(--hx-text);box-sizing:border-box;border-radius:.375rem;padding:.625rem;font-size:.875rem}.cb-form-group input[type=text]:focus{border-color:var(--hx-accent);box-shadow:0 0 0 1px var(--hx-accent);outline:none}.cb-file-dropzone{border:2px dashed var(--hx-border);text-align:center;cursor:pointer;background-color:var(--hx-bg-2);border-radius:.5rem;margin-bottom:1.5rem;padding:2rem;transition:all .2s}.cb-file-dropzone:hover:not(.has-file){border-color:var(--hx-border-strong);background-color:var(--hx-bg-2)}.cb-file-dropzone.has-file{border-style:solid;border-color:var(--hx-accent);background-color:var(--hx-accent-tint);cursor:default}.cb-file-placeholder p{color:var(--hx-text-muted);margin:0;font-size:.875rem}.cb-file-placeholder .cb-file-hint{color:var(--hx-text-subtle);margin-top:.5rem;font-size:.75rem}.cb-file-selected{flex-direction:column;align-items:center;gap:.5rem;display:flex}.cb-file-selected strong{color:var(--hx-accent);word-break:break-all;font-size:.875rem}.cb-file-selected span{color:var(--hx-text-subtle);font-size:.75rem}.cb-remove-file{color:var(--hx-critical);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.cb-remove-file:hover{text-decoration:underline}.cb-modal-actions{justify-content:flex-end;gap:1rem;display:flex}.cb-page-container{max-width:1200px;margin:0 auto;padding:2rem}.cb-page-title{color:var(--hx-text);margin:0 0 .5rem;font-size:2rem;font-weight:700}.cb-page-subtitle{color:var(--hx-text-subtle);margin:0;font-size:1.1rem}.cb-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.cb-status-badge{background-color:var(--hx-bg-2);color:var(--hx-text);border-radius:9999px;padding:.5rem 1rem;font-size:.875rem}.cb-status-badge strong{color:var(--hx-text)}.cb-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.cb-stat-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);box-shadow:0 1px 3px color-mix(in srgb, var(--hx-ink) 5%, transparent);border-radius:.75rem;padding:1.5rem}.cb-stat-card h3{color:var(--hx-text-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.cb-stat-value{color:var(--hx-text);font-size:2.25rem;font-weight:700}.cb-stat-ready .cb-stat-value{color:var(--hx-success)}.cb-stat-processing .cb-stat-value{color:var(--hx-warning)}.cb-stat-failed .cb-stat-value{color:var(--hx-critical)}.cb-section{margin-bottom:2rem}.cb-section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.cb-section-header h2{color:var(--hx-text);margin:0;font-size:1.5rem;font-weight:600}.cb-actions{gap:1rem;display:flex}.cb-btn{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.cb-btn-primary{background-color:var(--hx-accent);color:var(--hx-on-accent);border:1px solid #0000}.cb-btn-primary:hover{background-color:var(--hx-accent)}.cb-btn-primary:disabled{background-color:var(--hx-bg-3);color:var(--hx-text-muted);cursor:not-allowed}.cb-btn-secondary{background-color:var(--hx-bg-1);color:var(--hx-text);border:1px solid var(--hx-border)}.cb-btn-secondary:hover{background-color:var(--hx-bg-2)}.cb-table-container{background:var(--hx-bg-1);border:1px solid var(--hx-border);border-radius:.75rem;overflow:hidden}.cb-table{border-collapse:collapse;width:100%}.cb-table th{background-color:var(--hx-bg-2);text-align:left;color:var(--hx-text-subtle);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hx-border);padding:.75rem 1.5rem;font-size:.75rem;font-weight:500}.cb-table td{color:var(--hx-text);border-bottom:1px solid var(--hx-border);padding:1rem 1.5rem;font-size:.875rem}.cb-table tbody tr:last-child td{border-bottom:none}.cb-table tbody tr:hover{background-color:var(--hx-bg-2)}.cb-doc-link{color:var(--hx-accent);font-weight:500;text-decoration:none}.cb-doc-link:hover{text-decoration:underline}.cb-type-badge{background-color:var(--hx-bg-2);color:var(--hx-text-muted);text-transform:uppercase;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.cb-status{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.cb-status-ready{background-color:var(--hx-success-tint);color:var(--hx-success)}.cb-status-failed{background-color:var(--hx-critical-tint);color:var(--hx-critical)}.cb-status-uploaded,.cb-status-validating{background-color:var(--hx-bg-2);color:var(--hx-text)}.cb-status-extracting,.cb-status-chunking,.cb-status-embedding,.cb-status-indexing{background-color:var(--hx-warning-tint);color:var(--hx-warning)}.cb-status-archived{background-color:var(--hx-bg-3);color:var(--hx-text-muted)}.cb-empty-state{text-align:center;background:var(--hx-bg-1);border:1px dashed var(--hx-border);color:var(--hx-text-subtle);border-radius:.75rem;padding:4rem 2rem}.cb-error-state{text-align:center;background:var(--hx-critical-tint);border:1px solid var(--hx-critical);color:var(--hx-critical);border-radius:.75rem;margin-top:2rem;padding:4rem 2rem}.cb-error-state h2{color:var(--hx-critical);margin-top:0}.cb-loading-skeleton{text-align:center;color:var(--hx-text-subtle);padding:4rem;font-size:1.125rem}.cb-quick-search{align-items:stretch;gap:10px;display:flex}.cb-quick-search .hx-input{flex:1;min-width:0;min-height:44px}.cb-doc-filters{border-bottom:1px solid var(--hx-border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}@media (width<=560px){.cb-quick-search{flex-direction:column}}.cb-filters{gap:1rem;margin-bottom:1.5rem;display:flex}.cb-search-input{border:1px solid var(--hx-border);box-sizing:border-box;border-radius:.5rem;flex:1;padding:.625rem 1rem;font-size:.875rem}.cb-search-input:focus{border-color:var(--hx-accent);box-shadow:0 0 0 1px var(--hx-accent);outline:none}.cb-filter-select{border:1px solid var(--hx-border);background-color:var(--hx-bg-1);cursor:pointer;border-radius:.5rem;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem}.cb-filter-select:focus{border-color:var(--hx-accent);box-shadow:0 0 0 1px var(--hx-accent);outline:none}@media (width<=768px){.cb-filters{flex-direction:column}}.cb-back-link{color:var(--hx-text-muted);font-size:.875rem;font-weight:500;text-decoration:none}.cb-back-link:hover{color:var(--hx-text);text-decoration:underline}.cb-doc-header{border-bottom:1px solid var(--hx-border);margin-bottom:2rem;padding-bottom:1.5rem}.cb-doc-title-row{align-items:center;gap:1rem;display:flex}.cb-doc-id{color:var(--hx-text-subtle);margin:.25rem 0 0;font-family:monospace;font-size:.75rem}.cb-doc-metadata{background:var(--hx-bg-1);border:1px solid var(--hx-border);border-radius:.75rem;padding:1.5rem}.cb-doc-metadata h3{color:var(--hx-text);margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.cb-metadata-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;display:grid}.cb-metadata-item label{color:var(--hx-text-subtle);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.cb-metadata-item div{color:var(--hx-text);font-size:.875rem;font-weight:500}.cb-hash{font-family:monospace;color:var(--hx-text-muted)!important}.cb-timeline-container{background:var(--hx-bg-1);border:1px solid var(--hx-border);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.cb-timeline-container h3{color:var(--hx-text);margin:0 0 1.5rem;font-size:1.125rem;font-weight:600}.cb-timeline{justify-content:space-between;align-items:center;display:flex;position:relative}.cb-timeline:before{content:"";background-color:var(--hx-bg-3);z-index:0;height:2px;position:absolute;top:12px;left:0;right:0}.cb-timeline-step{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.cb-timeline-icon{background-color:var(--hx-bg-1);border:2px solid var(--hx-border);width:24px;height:24px;color:var(--hx-text);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.75rem;display:flex}.cb-timeline-step.completed .cb-timeline-icon{background-color:var(--hx-success);border-color:var(--hx-success);color:var(--hx-on-accent)}.cb-timeline-step.current .cb-timeline-icon{border-color:var(--hx-accent);color:var(--hx-accent);font-weight:700}.cb-timeline-step.completed~.cb-timeline-step:before{content:"";background-color:var(--hx-success);z-index:-1;height:2px;position:absolute;top:12px;left:-50%;right:50%}.cb-timeline-step:first-child:before{display:none}.cb-timeline-label{color:var(--hx-text-subtle);text-align:center;font-size:.75rem;font-weight:500}.cb-timeline-step.completed .cb-timeline-label{color:var(--hx-text)}.cb-timeline-step.current .cb-timeline-label{color:var(--hx-accent);font-weight:600}@media (width<=40rem){.cb-timeline{flex-direction:column;align-items:stretch;gap:.625rem}.cb-timeline:before,.cb-timeline-step.completed~.cb-timeline-step:before{display:none}.cb-timeline-step{flex-direction:row;flex:none;align-items:center;gap:.75rem}.cb-timeline-icon{flex:none;margin-bottom:0}.cb-timeline-label{text-align:left}}.cb-search-hero{max-width:800px;margin:0 auto;padding:3rem 0}.cb-search-form{gap:1rem;margin-top:1rem;display:flex}.cb-search-hero-input{border:2px solid var(--hx-border);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--hx-ink) 5%, transparent);border-radius:.75rem;flex:1;padding:1rem 1.5rem;font-size:1.125rem;transition:all .2s}.cb-search-hero-input:focus{border-color:var(--hx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--hx-accent) 25%, transparent);outline:none}.cb-search-hero-btn{border-radius:.75rem;padding:0 2rem;font-size:1.125rem;font-weight:600}.cb-results-header{color:var(--hx-text);border-bottom:1px solid var(--hx-border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:600}.cb-results-list{flex-direction:column;gap:1.5rem;display:flex}.cb-result-card{background:var(--hx-bg-1);border:1px solid var(--hx-border);box-shadow:0 1px 3px color-mix(in srgb, var(--hx-ink) 5%, transparent);border-radius:.75rem;padding:1.5rem;position:relative}.cb-result-badge{background-color:var(--hx-accent-tint);color:var(--hx-text);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px color-mix(in srgb, var(--hx-ink) 10%, transparent);border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:700;position:absolute;top:-.75rem;left:1.5rem}.cb-result-meta{color:var(--hx-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;font-size:.875rem;display:flex}.cb-result-meta strong{color:var(--hx-text);font-size:1rem}.cb-result-version{background-color:var(--hx-bg-2);border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem}.cb-result-divider{color:var(--hx-text)}.cb-result-score{color:var(--hx-success);font-weight:500}.cb-result-excerpt{color:var(--hx-text);background-color:var(--hx-bg-2);border-left:4px solid var(--hx-accent);border-radius:.5rem;padding:1.25rem;font-size:1rem;font-style:italic;line-height:1.6}.cb-search-hero{padding:0 0 var(--hx-s5);max-width:none;margin:0}.cb-search-hero-input{background:var(--hx-bg-2);min-width:0;color:var(--hx-text);border:1px solid var(--hx-border-strong);box-shadow:var(--hx-shadow)}.cb-search-hero-input::placeholder{color:var(--hx-text-subtle)}.cb-search-hero-input:focus{border-color:var(--hx-accent);box-shadow:0 0 0 3px var(--hx-accent-tint)}.cb-result-card{background:linear-gradient(180deg, color-mix(in srgb, var(--hx-text) 2.5%, transparent), transparent 40%), var(--hx-bg-1);box-shadow:var(--hx-shadow)}.cb-result-badge{background:var(--hx-violet-tint);color:var(--hx-violet);border:1px solid color-mix(in srgb, var(--hx-violet) 40%, transparent)}@media (width<=640px){.cb-search-form{flex-direction:column}.cb-search-hero-input{padding:.85rem 1rem;font-size:1rem}.cb-search-hero-btn{padding:.75rem 1.5rem}.cb-result-card{padding:1.25rem 1rem}}.hx-rec-card{border-radius:var(--hx-radius-lg);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);min-width:0;max-width:100%;color:inherit;transition:border-color var(--hx-fast) var(--hx-ease), box-shadow var(--hx-fast) var(--hx-ease), transform var(--hx-fast) var(--hx-ease);gap:8px;padding:16px 18px;text-decoration:none;display:grid}.hx-rec-card:hover{border-color:color-mix(in srgb, var(--hx-accent) 60%, transparent);box-shadow:var(--hx-glow)}.hx-rec-card:focus-visible{outline:2px solid var(--hx-accent);outline-offset:2px}.hx-rec-card-top,.hx-rec-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-rec-card-title{margin:0;font-size:16px;line-height:1.35}.hx-rec-card-scope{color:var(--hx-text-muted);font-size:13px}.hx-rec-card-why{color:var(--hx-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.hx-rec-list,.hx-stack-sm{gap:var(--hx-s3);display:grid}.hx-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.hx-bullets{color:var(--hx-text-muted);gap:3px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.hx-cite-list{gap:8px;display:grid}.hx-audit{border-left:2px solid var(--hx-border-strong);gap:14px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.hx-audit-item{gap:2px;display:grid;position:relative}.hx-audit-item:before{content:"";background:var(--hx-bg-0);border:2px solid var(--hx-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.hx-audit-item.is-system:before{border-color:var(--hx-violet)}.hx-audit-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.hx-audit-meta{color:var(--hx-text-muted);font-size:13px}.hx-dialog-backdrop{z-index:60;background:color-mix(in srgb, var(--hx-ink) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hx-dialog{border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--hx-shadow), var(--hx-glow);border-radius:18px;gap:14px;padding:22px;display:grid;overflow:auto}.hx-dialog-title{margin:0;font-size:18px}.hx-dialog-actions{justify-content:flex-end}.hx-radio-group{border:0;gap:8px;margin:0;padding:0;display:grid}.hx-radio{border-radius:var(--hx-radius);border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.hx-radio>span{gap:1px;font-size:14px;display:grid}.hx-radio>span .hx-subtle{font-size:12.5px}.hx-radio.is-selected{border-color:var(--hx-accent);background:var(--hx-accent-tint)}.hx-radio input{accent-color:var(--hx-accent);margin-top:3px}.hx-form-error{color:var(--hx-critical);font-size:13px}.hx-workspace-filters{margin:var(--hx-s4) 0;flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hx-analyze-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx-handoff{border-radius:var(--hx-radius-lg);border:1px solid color-mix(in srgb, var(--hx-accent) 35%, transparent);background:var(--hx-accent-tint);gap:10px;padding:14px 16px;display:grid}.hx-handoff p{color:var(--hx-text-muted);margin:0;font-size:14px}.hx-limit-note{border-radius:var(--hx-radius);border:1px dashed var(--hx-border-strong);color:var(--hx-text-muted);gap:8px;padding:10px 12px;font-size:13px;display:flex}.hx-limit-note svg{color:var(--hx-warning);flex:none;margin-top:1px}.hx-cov-grid{gap:var(--hx-s3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.hx-cov-tile{border-radius:var(--hx-radius-lg);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);color:inherit;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.hx-cov-tile strong{font-size:26px;line-height:1}.hx-cov-tile.is-active{border-color:var(--hx-accent);background:var(--hx-accent-tint)}.hx-cov-tile .hx-subtle{font-size:12.5px}.hx-bar{background:var(--hx-bg-3);border-radius:6px;height:8px;display:flex;overflow:hidden}.hx-bar>span{display:block}.hx-bar .is-pass{background:var(--hx-success)}.hx-bar .is-fail{background:var(--hx-critical)}.hx-bar .is-pending{background:var(--hx-warning)}.hx-control-sum{gap:6px;display:grid}.hx-control-sum p{color:var(--hx-text-muted);margin:0;font-size:14px}.hx-control-title{font-size:15px}.hx-control-card{border-radius:var(--hx-radius-lg);border:1px solid var(--hx-border-strong);background:var(--hx-bg-1);gap:12px;padding:16px 18px;display:grid}.hx-control-edit{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.hx-rec-card{transition:none}}.hx-rec-layout{gap:var(--hx-s4);grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;display:grid}.hx-rec-rail{gap:var(--hx-s3);max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px;overflow-y:auto}.hx-rec-main{gap:var(--hx-s3);min-width:0;display:grid}.hx-rec-filters{border:1px solid var(--hx-border);border-radius:var(--hx-radius-lg);background:var(--hx-bg-1)}.hx-rec-filters>summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none}.hx-rec-filters>summary::-webkit-details-marker{display:none}.hx-rec-filters .hx-filterbar{background:0 0;border:0;gap:10px;padding:0 14px 14px;display:grid}.hx-rec-item{min-width:0;position:relative}.hx-rec-peek{position:absolute;top:12px;right:14px}@media (width<=960px){.hx-rec-layout{grid-template-columns:minmax(0,1fr)}.hx-rec-rail{max-height:none;position:static}}@media (width<=640px){.hx-rec-peek{margin-top:6px;position:static}.hx-rec-item{display:grid}}.hx-rec-layout{grid-template-columns:minmax(0,1fr)}.hx-rec-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;max-height:none;position:static}.hx-rec-filters[open]{grid-column:1/-1}.hx-rec-filters[open] .hx-filterbar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;display:grid}.mh-page{background:var(--hx-bg-0);min-height:100vh;color:var(--hx-text,#fff);font-family:var(--hx-font,system-ui, sans-serif);padding:24px 16px 64px}.mh-shell{gap:18px;max-width:860px;margin:0 auto;display:grid}.mh-shell h1{margin:0;font-size:clamp(26px,4vw,36px)}.mh-shell h2{margin:0 0 10px;font-size:18px}.mh-shell h3{letter-spacing:.02em;margin:16px 0 8px;font-size:14px}.mh-eyebrow{color:var(--hx-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.mh-sub{color:var(--hx-text-muted);margin:4px 0 0;font-size:14px;line-height:1.55}.mh-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mh-top{border:1px solid var(--hx-border);background:linear-gradient(135deg, color-mix(in srgb, var(--hx-accent) 8%, transparent), transparent 55%), var(--hx-bg-1);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mh-ring{flex:none;width:116px;height:116px}.mh-ring-track{stroke:var(--hx-bg-3)}.mh-ring-arc{stroke:var(--hx-success);transition:stroke-dashoffset .6s var(--hx-ease,ease);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--hx-success) 45%, transparent))}.mh-ring-num{fill:var(--hx-text,#fff);font-size:20px;font-weight:800}.mh-ring-cap{fill:var(--hx-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.mh-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-tiles li{border:1px solid var(--hx-border);background:var(--hx-bg-1);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.mh-tiles strong{font-size:24px}.mh-tiles span{color:var(--hx-text-muted);font-size:13px}.mh-tiles li.is-overdue{border-color:var(--hx-critical);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent))}.mh-tiles li.is-duesoon{border-color:var(--hx-warning);background:var(--hx-warning-tint,color-mix(in srgb, var(--hx-warning) 14%, transparent))}.mh-tabs{flex-wrap:wrap;gap:8px;display:flex}.mh-tabs button{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);min-height:44px;color:var(--hx-text-muted);cursor:pointer;border-radius:10px;padding:0 18px;font-weight:600}.mh-tabs button.is-on{color:var(--hx-text,#fff);border-color:var(--hx-accent);background:var(--hx-accent-tint,color-mix(in srgb, var(--hx-accent) 12%, transparent))}.mh-tabs button:focus-visible,.mh-btn:focus-visible,.mh-form input:focus-visible,.mh-form textarea:focus-visible{box-shadow:var(--hx-focus,0 0 0 2px var(--hx-bg-0), 0 0 0 4px var(--hx-accent));outline:none}.mh-list,.mh-reports,.mh-results,.mh-mslist,.mh-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-steps{color:var(--hx-text-muted);gap:6px;padding-left:22px;list-style:decimal}.mh-card{border:1px solid var(--hx-border);border-left:3px solid var(--hx-border-strong);background:var(--hx-bg-1);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.mh-card.is-overdue{border-left-color:var(--hx-critical)}.mh-card.is-due_soon{border-left-color:var(--hx-warning)}.mh-card.is-completed{border-left-color:var(--hx-success);opacity:.85}.mh-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mh-card-head h3{margin:0;font-size:16px}.mh-chip{color:var(--hx-text-muted);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.mh-chip.is-overdue{color:var(--hx-critical);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent))}.mh-chip.is-due_soon{color:var(--hx-warning);background:var(--hx-warning-tint,color-mix(in srgb, var(--hx-warning) 14%, transparent))}.mh-chip.is-completed{color:var(--hx-success);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.mh-chip.is-in_progress{color:var(--hx-accent);background:var(--hx-accent-tint,color-mix(in srgb, var(--hx-accent) 12%, transparent))}.mh-meta{color:var(--hx-text-subtle);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.mh-btn{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--hx-accent);background:var(--hx-accent);color:var(--hx-on-accent);border-radius:10px;justify-self:start;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.mh-btn.is-quiet{color:var(--hx-text,#fff);border-color:var(--hx-border-strong);background:0 0}.mh-btn:disabled{opacity:.5;cursor:not-allowed}.mh-panel{border:1px solid var(--hx-border);background:var(--hx-bg-1);border-radius:14px;margin-bottom:14px;padding:18px}.mh-form{gap:12px;display:grid}.mh-form label{gap:4px;font-size:14px;font-weight:600;display:grid}.mh-form input,.mh-form textarea{font:inherit;border:1px solid var(--hx-border-strong);background:var(--hx-bg-2);color:var(--hx-text,#fff);border-radius:10px;padding:10px 12px}.mh-error{color:var(--hx-critical);background:var(--hx-critical-tint,color-mix(in srgb, var(--hx-critical) 14%, transparent));border-radius:8px;margin:0;padding:8px 12px}.mh-receipt{border:1px solid var(--hx-success);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent));border-radius:12px;gap:6px;padding:14px;display:grid}.mh-reports li{border:1px solid var(--hx-border);border-radius:10px;padding:10px 12px}.mh-empty{border:1px dashed var(--hx-border-strong);text-align:center;color:var(--hx-text-muted);border-radius:14px;gap:6px;padding:28px 18px;display:grid}.mh-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.mh-facts div{border:1px solid var(--hx-border);border-radius:10px;padding:10px 12px}.mh-facts dt{color:var(--hx-text-muted);font-size:13px}.mh-facts dd{margin:2px 0 0;font-size:22px;font-weight:800}.mh-results li{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;display:grid}.mh-bar{background:var(--hx-bg-3);border-radius:999px;height:8px;overflow:hidden}.mh-bar span{background:var(--hx-accent);border-radius:999px;height:100%;display:block}.mh-bar .is-pass{background:var(--hx-success)}.mh-bar .is-open{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hx-text-muted) 60%, transparent) 0 4px, color-mix(in srgb, var(--hx-text-muted) 20%, transparent) 4px 8px)}.mh-mslist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mh-ms{border:1px solid var(--hx-border);border-radius:12px;gap:10px;padding:12px;display:flex}.mh-ms.is-earned{border-color:var(--hx-success);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.mh-ms-glyph{color:var(--hx-warning);font-size:20px}.mh-ms-state{color:var(--hx-text-muted);font-size:12px;font-weight:700}.mh-ms-basis{color:var(--hx-text-subtle);margin:2px 0 6px;font-size:12px}@media (width<=640px){.mh-tiles{grid-template-columns:repeat(2,1fr)}.mh-top{flex-direction:column-reverse;align-items:flex-start}.mh-results li{grid-template-columns:1fr}.mh-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.mh-ring-arc{transition:none}}.mh-badges{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mh-badge{border:1px solid var(--hx-border);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.mh-badge.is-earned{border-color:var(--hx-success);background:var(--hx-success-tint,color-mix(in srgb, var(--hx-success) 12%, transparent))}.mh-badge-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mh-badge-criteria,.mh-badge-evidence{margin:0;padding-left:18px;font-size:13px}.mh-due{margin:4px 0 6px;font-size:15px;font-weight:700}.mh-due.is-overdue{color:var(--hx-critical)}.mh-due.is-duesoon{color:var(--hx-warning)}.mh-progress{color:var(--hx-text-muted);font-weight:500}.mh-done{margin-top:16px}.mh-done>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 0;font-weight:600;display:flex}.mh-done>.mh-list{margin-top:8px}
