@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Caveat/Caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fs-label:11px;--fs-sm:12px;--fs-base:14px;--fs-num:16px;--fs-lg:22px;--fs-hero:34px;--tr-label:.06em;--tr-sm:0;--tr-base:-.005em;--tr-num:-.01em;--tr-lg:-.018em;--tr-hero:-.025em;--lh-label:1.25;--lh-sm:1.5;--lh-base:1.6;--lh-prose:1.65;--lh-num:1.15;--lh-hero:1;--fw-body:450;--fw-med:550;--fw-num:650;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-7:28px;--sp-10:40px;--r-mark:2px;--r-sm:6px;--r-btn:8px;--r-md:10px;--r-lg:14px;--r-pill:999px;--r-node:10px;--bw:1px;--bw-strong:1.5px;--scrollbar-w:8px;--tabbar-h:56px;--track-h:6px;--thumb:18px;--shadow-sm:0 1px 2px #3c322829;--shadow-md:0 1px 2px #3c32280d, 0 4px 10px #3c322812;--shadow-lg:0 2px 4px #3c32280d, 0 12px 28px #3c32281a;--scrim:#3c322829;--bevel:#ffffffe6;--bevel-on-accent:#ffffff29;--bevel-under:#3c322821;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.2s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, .84, .44, 1);--bg:#faf7f3;--surface:#fffdfa;--surface-2:#f7f3ee;--surface-3:#f0ece5;--border:#e8e2da;--border-strong:#8e8a83;--grid-line:#f1ece6;--grid-major:#e7e2dc;--grid-dot:var(--grid-line);--line:#cfc8bf;--line-2:#b3aba1;--line-3:#948c82;--line-4:#6f6a63;--line-5:#545049;--track:#ece7e0;--cat-violet:#7a4bab;--cat-blue:#1f6099;--text:#1e242e;--text-dim:#525862;--text-faint:#646972;--text-on-fill:#fff;--accent:#325cbd;--accent-hover:#2a4fa5;--accent-press:#23438c;--accent-fg:#fff;--accent-soft:#e3edff;--accent-ink:#2d5277;--accent-ring:#325cbd52;--ok:#187a3b;--warn:#945500;--danger:#c52b30;--ok-mark:#319751;--warn-mark:#c57800;--danger-mark:#d73337;--ok-soft:#e6f4ea;--warn-soft:#fbeedb;--danger-soft:#fdeceb;--kind-client-fill:#f2effe;--kind-client-line:#b09de9;--kind-client-stroke:#866fc2;--kind-client-ink:#534775;--kind-lb-fill:#e7f3ff;--kind-lb-line:#73b0ee;--kind-lb-stroke:#3e84c8;--kind-lb-ink:#2d5277;--kind-cdn-fill:#e2f6f4;--kind-cdn-line:#41c1ba;--kind-cdn-stroke:#00948e;--kind-cdn-ink:#005d59;--kind-edgecompute-fill:#e3f6f0;--kind-edgecompute-line:#51c1a7;--kind-edgecompute-stroke:#00967c;--kind-edgecompute-ink:#115d4d;--kind-service-fill:#eaf2ff;--kind-service-line:#85abf0;--kind-service-stroke:#567fca;--kind-service-ink:#394f79;--kind-worker-fill:#edf1ff;--kind-worker-line:#95a5f0;--kind-worker-stroke:#6a79ca;--kind-worker-ink:#434c79;--kind-queue-fill:#f5eefc;--kind-queue-line:#c097df;--kind-queue-stroke:#9769b8;--kind-queue-ink:#5c446f;--kind-retryqueue-fill:#f8edfa;--kind-retryqueue-line:#cc93d4;--kind-retryqueue-stroke:#a365ac;--kind-retryqueue-ink:#634168;--kind-transcoder-fill:#efefff;--kind-transcoder-line:#a5a0ed;--kind-transcoder-stroke:#7b73c7;--kind-transcoder-ink:#4c4977;--kind-db-fill:#e4f4fd;--kind-db-line:#57b8e3;--kind-db-stroke:#008cb9;--kind-db-ink:#185771;--kind-cache-fill:#fbefe2;--kind-cache-line:#d79e59;--kind-cache-stroke:#af7112;--kind-cache-ink:#6a481c;--kind-writebehind-fill:#feede5;--kind-writebehind-line:#e3966a;--kind-writebehind-stroke:#ba6734;--kind-writebehind-ink:#704328;--kind-replica-fill:#e2f5fb;--kind-replica-line:#48bbd9;--kind-replica-stroke:#008fab;--kind-replica-ink:#07596b;--kind-shard-fill:#e2f6f8;--kind-shard-line:#3fbecd;--kind-shard-stroke:#00919e;--kind-shard-ink:#005b64;--kind-objectstore-fill:#e2f6f6;--kind-objectstore-line:#3ec0c1;--kind-objectstore-stroke:#009394;--kind-objectstore-ink:#005c5d;--kind-searchindex-fill:#e6f6ec;--kind-searchindex-line:#66c093;--kind-searchindex-stroke:#229666;--kind-searchindex-ink:#245c41;--kind-timeseriesdb-fill:#e4f6ee;--kind-timeseriesdb-line:#5bc19d;--kind-timeseriesdb-stroke:#009772;--kind-timeseriesdb-ink:#1a5d48;--kind-graphdb-fill:#e3f6f3;--kind-graphdb-line:#46c1b3;--kind-graphdb-stroke:#009487;--kind-graphdb-ink:#045d54;--kind-vectordb-fill:#e7f5ea;--kind-vectordb-line:#73bf88;--kind-vectordb-stroke:#3a955a;--kind-vectordb-ink:#2d5c3b;--kind-coldstorage-fill:#e2f5fa;--kind-coldstorage-line:#44bcd5;--kind-coldstorage-stroke:#0090a6;--kind-coldstorage-ink:#025a69;--kind-streambroker-fill:#fbecf7;--kind-streambroker-line:#d590c8;--kind-streambroker-stroke:#ac619f;--kind-streambroker-ink:#693f61;--kind-pubsub-fill:#fcecf4;--kind-pubsub-line:#dd8eb9;--kind-pubsub-stroke:#b45f90;--kind-pubsub-ink:#6d3e58;--kind-websocket-fill:#feecf1;--kind-websocket-line:#e38daa;--kind-websocket-stroke:#ba5d80;--kind-websocket-ink:#703d50;--kind-lambda-fill:#ffeced;--kind-lambda-line:#e78d98;--kind-lambda-stroke:#be5d6c;--kind-lambda-ink:#733d45;--kind-cron-fill:#f4f2e2;--kind-cron-line:#bbac55;--kind-cron-stroke:#928100;--kind-cron-ink:#595019;--kind-ratelimiter-fill:#e9f5e9;--kind-ratelimiter-line:#7dbd7f;--kind-ratelimiter-stroke:#4b934f;--kind-ratelimiter-ink:#345b35;--kind-loadshedder-fill:#ecf4e6;--kind-loadshedder-line:#91ba6f;--kind-loadshedder-stroke:#638f3a;--kind-loadshedder-ink:#40582b;--kind-breaker-fill:#ffecea;--kind-breaker-line:#e88f87;--kind-breaker-stroke:#c05f59;--kind-breaker-ink:#743e3b;--kind-bulkhead-fill:#ffede7;--kind-bulkhead-line:#e79277;--kind-bulkhead-stroke:#be6346;--kind-bulkhead-ink:#734031;--kind-autoscaler-fill:#f0f3e4;--kind-autoscaler-line:#a5b461;--kind-autoscaler-stroke:#7a8a23;--kind-autoscaler-ink:#4c5522;--kind-region-fill:#fcecf6;--kind-region-line:#d98fc1;--kind-region-stroke:#b06098;--kind-region-ink:#6b3f5d;--kind-apigateway-fill:#e5f3fe;--kind-apigateway-line:#65b4e9;--kind-apigateway-stroke:#2388c3;--kind-apigateway-ink:#235575;--kind-sidecar-fill:#f7f1e2;--kind-sidecar-line:#c8a753;--kind-sidecar-stroke:#9f7b00;--kind-sidecar-ink:#614d17;--ann-0-fill:var(--kind-lb-fill);--ann-0-line:var(--kind-lb-stroke);--ann-0-ink:var(--kind-lb-ink);--ann-1-fill:var(--kind-searchindex-fill);--ann-1-line:var(--kind-searchindex-stroke);--ann-1-ink:var(--kind-searchindex-ink);--ann-2-fill:var(--kind-cache-fill);--ann-2-line:var(--kind-cache-stroke);--ann-2-ink:var(--kind-cache-ink);--ann-3-fill:var(--kind-queue-fill);--ann-3-line:var(--kind-queue-stroke);--ann-3-ink:var(--kind-queue-ink);--ann-4-fill:var(--kind-pubsub-fill);--ann-4-line:var(--kind-pubsub-stroke);--ann-4-ink:var(--kind-pubsub-ink);--ann-5-fill:var(--kind-cdn-fill);--ann-5-line:var(--kind-cdn-stroke);--ann-5-ink:var(--kind-cdn-ink);--ann-6-fill:var(--kind-breaker-fill);--ann-6-line:var(--kind-breaker-stroke);--ann-6-ink:var(--kind-breaker-ink);--ann-7-fill:var(--kind-cron-fill);--ann-7-line:var(--kind-cron-stroke);--ann-7-ink:var(--kind-cron-ink);--ann-8-fill:var(--kind-client-fill);--ann-8-line:var(--kind-client-stroke);--ann-8-ink:var(--kind-client-ink);--ann-9-fill:var(--kind-writebehind-fill);--ann-9-line:var(--kind-writebehind-stroke);--ann-9-ink:var(--kind-writebehind-ink);--ann-10-fill:var(--kind-vectordb-fill);--ann-10-line:var(--kind-vectordb-stroke);--ann-10-ink:var(--kind-vectordb-ink);--ann-11-fill:var(--kind-transcoder-fill);--ann-11-line:var(--kind-transcoder-stroke);--ann-11-ink:var(--kind-transcoder-ink);--ann-12-fill:var(--surface-2);--ann-12-line:var(--line-3);--ann-12-ink:var(--text-dim);--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hand:"Caveat", "Segoe Print", "Bradley Hand", Chalkboard, "Comic Neue", cursive;--serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16151a;--surface:#1d1c22;--surface-2:#25242b;--surface-3:#2f2e36;--border:#302f38;--border-strong:#6a6878;--grid-line:#1e1d23;--grid-major:#26252c;--grid-dot:var(--grid-line);--line:#4a4855;--line-2:#615f6e;--line-3:#807d8c;--line-4:#a29fae;--line-5:#c4c1cf;--track:#2b2a32;--text:#eceaf2;--text-dim:#a8a5b4;--text-faint:#8d8a99;--text-on-fill:#16151a;--cat-violet:#b491dd;--cat-blue:#78aee0;--accent:#6f9bf0;--accent-hover:#87acf5;--accent-press:#5b86dc;--accent-fg:#16151a;--accent-soft:#1b2740;--accent-ink:#a9c6ff;--accent-ring:#6f9bf061;--ok:#4ac06e;--warn:#d79a2b;--danger:#f0656a;--ok-mark:#3fae61;--warn-mark:#c98a1c;--danger-mark:#e2565c;--ok-soft:#16301f;--warn-soft:#332616;--danger-soft:#3a1d1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000005c, 0 4px 10px #00000070;--shadow-lg:0 2px 4px #0000005c, 0 12px 28px #00000085;--scrim:#0000008f;--bevel:#ffffff12;--bevel-on-accent:#ffffff24;--bevel-under:transparent;--kind-client-fill:#261e3a;--kind-client-line:#7154b2;--kind-client-stroke:#ac8ff9;--kind-client-ink:#d4c7ff;--kind-lb-fill:#0d263c;--kind-lb-line:#056bb8;--kind-lb-stroke:#50a9ff;--kind-lb-ink:#a9d6ff;--kind-cdn-fill:#002c29;--kind-cdn-line:#00817b;--kind-cdn-stroke:#00beb7;--kind-cdn-ink:#90e3dc;--kind-edgecompute-fill:#002c23;--kind-edgecompute-line:#008265;--kind-edgecompute-stroke:#00c19f;--kind-edgecompute-ink:#97e3cd;--kind-service-fill:#15243c;--kind-service-line:#3865ba;--kind-service-stroke:#6ea3ff;--kind-service-ink:#b5d2ff;--kind-worker-fill:#1c223c;--kind-worker-line:#515ebb;--kind-worker-stroke:#889bff;--kind-worker-ink:#c0ceff;--kind-queue-fill:#2b1d37;--kind-queue-line:#824da6;--kind-queue-stroke:#c287ec;--kind-queue-ink:#e1c3fa;--kind-retryqueue-fill:#2f1b33;--kind-retryqueue-line:#8f4799;--kind-retryqueue-stroke:#d182dc;--kind-retryqueue-ink:#ebc0f1;--kind-transcoder-fill:#22203c;--kind-transcoder-line:#6558b7;--kind-transcoder-stroke:#9e94ff;--kind-transcoder-ink:#cbcaff;--kind-db-fill:#022839;--kind-db-line:#0075ab;--kind-db-stroke:#00b4ee;--kind-db-ink:#99dcfc;--kind-cache-fill:#341f03;--kind-cache-line:#9c5500;--kind-cache-stroke:#e09112;--kind-cache-ink:#f4c897;--kind-writebehind-fill:#381b0c;--kind-writebehind-line:#a74900;--kind-writebehind-stroke:#ef8443;--kind-writebehind-ink:#fdc2a1;--kind-replica-fill:#002a35;--kind-replica-line:#007aa0;--kind-replica-stroke:#00b8dd;--kind-replica-ink:#92def5;--kind-shard-fill:#002b2f;--kind-shard-line:#007e92;--kind-shard-stroke:#00bbcd;--kind-shard-ink:#8fe1eb;--kind-objectstore-fill:#002b2c;--kind-objectstore-line:#008084;--kind-objectstore-stroke:#00bdbf;--kind-objectstore-ink:#90e2e2;--kind-searchindex-fill:#082b1a;--kind-searchindex-line:#00814b;--kind-searchindex-stroke:#29c184;--kind-searchindex-ink:#a2e2bf;--kind-timeseriesdb-fill:#012c1f;--kind-timeseriesdb-line:#008258;--kind-timeseriesdb-stroke:#00c292;--kind-timeseriesdb-ink:#9be3c7;--kind-graphdb-fill:#002c27;--kind-graphdb-line:#008273;--kind-graphdb-stroke:#00bfae;--kind-graphdb-ink:#92e3d6;--kind-vectordb-fill:#0d2b17;--kind-vectordb-line:#007f3b;--kind-vectordb-stroke:#4abf74;--kind-vectordb-ink:#aae1b7;--kind-coldstorage-fill:#002a34;--kind-coldstorage-line:#007b9b;--kind-coldstorage-stroke:#00b9d7;--kind-coldstorage-ink:#91dff2;--kind-streambroker-fill:#331a2e;--kind-streambroker-line:#98438b;--kind-streambroker-stroke:#dd7dcc;--kind-streambroker-ink:#f3bde7;--kind-pubsub-fill:#351929;--kind-pubsub-line:#a1407a;--kind-pubsub-stroke:#e77ab9;--kind-pubsub-ink:#f9bcdc;--kind-websocket-fill:#371924;--kind-websocket-line:#a73e68;--kind-websocket-stroke:#ee78a5;--kind-websocket-ink:#febbd2;--kind-lambda-fill:#39191c;--kind-lambda-line:#ab3d52;--kind-lambda-stroke:#f4788b;--kind-lambda-ink:#ffbbc3;--kind-cron-fill:#2a2402;--kind-cron-line:#7e6800;--kind-cron-stroke:#bba500;--kind-cron-ink:#ddd395;--kind-ratelimiter-fill:#122a14;--kind-ratelimiter-line:#217d2d;--kind-ratelimiter-stroke:#60bd66;--kind-ratelimiter-ink:#b0e0b0;--kind-loadshedder-fill:#1b290d;--kind-loadshedder-line:#477900;--kind-loadshedder-stroke:#80b84b;--kind-loadshedder-ink:#bedda6;--kind-breaker-fill:#391917;--kind-breaker-line:#ac3f3b;--kind-breaker-stroke:#f67a72;--kind-breaker-ink:#ffbdb7;--kind-bulkhead-fill:#391a10;--kind-bulkhead-line:#ab4320;--kind-bulkhead-stroke:#f37f5a;--kind-bulkhead-ink:#ffbfab;--kind-autoscaler-fill:#232706;--kind-autoscaler-line:#637200;--kind-autoscaler-stroke:#9cb12b;--kind-autoscaler-ink:#ccd99c;--kind-region-fill:#34192c;--kind-region-line:#9c4283;--kind-region-stroke:#e27bc3;--kind-region-ink:#f6bde2;--kind-apigateway-fill:#08273b;--kind-apigateway-line:#0070b2;--kind-apigateway-stroke:#2caffa;--kind-apigateway-ink:#a0d9ff;--kind-sidecar-fill:#2e2201;--kind-sidecar-line:#8b6100;--kind-sidecar-stroke:#cc9d00;--kind-sidecar-ink:#e7cf93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16151a;--surface:#1d1c22;--surface-2:#25242b;--surface-3:#2f2e36;--border:#302f38;--border-strong:#6a6878;--grid-line:#1e1d23;--grid-major:#26252c;--grid-dot:var(--grid-line);--line:#4a4855;--line-2:#615f6e;--line-3:#807d8c;--line-4:#a29fae;--line-5:#c4c1cf;--track:#2b2a32;--text:#eceaf2;--text-dim:#a8a5b4;--text-faint:#8d8a99;--text-on-fill:#16151a;--cat-violet:#b491dd;--cat-blue:#78aee0;--accent:#6f9bf0;--accent-hover:#87acf5;--accent-press:#5b86dc;--accent-fg:#16151a;--accent-soft:#1b2740;--accent-ink:#a9c6ff;--accent-ring:#6f9bf061;--ok:#4ac06e;--warn:#d79a2b;--danger:#f0656a;--ok-mark:#3fae61;--warn-mark:#c98a1c;--danger-mark:#e2565c;--ok-soft:#16301f;--warn-soft:#332616;--danger-soft:#3a1d1f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0000005c, 0 4px 10px #00000070;--shadow-lg:0 2px 4px #0000005c, 0 12px 28px #00000085;--scrim:#0000008f;--bevel:#ffffff12;--bevel-on-accent:#ffffff24;--bevel-under:transparent;--kind-client-fill:#261e3a;--kind-client-line:#7154b2;--kind-client-stroke:#ac8ff9;--kind-client-ink:#d4c7ff;--kind-lb-fill:#0d263c;--kind-lb-line:#056bb8;--kind-lb-stroke:#50a9ff;--kind-lb-ink:#a9d6ff;--kind-cdn-fill:#002c29;--kind-cdn-line:#00817b;--kind-cdn-stroke:#00beb7;--kind-cdn-ink:#90e3dc;--kind-edgecompute-fill:#002c23;--kind-edgecompute-line:#008265;--kind-edgecompute-stroke:#00c19f;--kind-edgecompute-ink:#97e3cd;--kind-service-fill:#15243c;--kind-service-line:#3865ba;--kind-service-stroke:#6ea3ff;--kind-service-ink:#b5d2ff;--kind-worker-fill:#1c223c;--kind-worker-line:#515ebb;--kind-worker-stroke:#889bff;--kind-worker-ink:#c0ceff;--kind-queue-fill:#2b1d37;--kind-queue-line:#824da6;--kind-queue-stroke:#c287ec;--kind-queue-ink:#e1c3fa;--kind-retryqueue-fill:#2f1b33;--kind-retryqueue-line:#8f4799;--kind-retryqueue-stroke:#d182dc;--kind-retryqueue-ink:#ebc0f1;--kind-transcoder-fill:#22203c;--kind-transcoder-line:#6558b7;--kind-transcoder-stroke:#9e94ff;--kind-transcoder-ink:#cbcaff;--kind-db-fill:#022839;--kind-db-line:#0075ab;--kind-db-stroke:#00b4ee;--kind-db-ink:#99dcfc;--kind-cache-fill:#341f03;--kind-cache-line:#9c5500;--kind-cache-stroke:#e09112;--kind-cache-ink:#f4c897;--kind-writebehind-fill:#381b0c;--kind-writebehind-line:#a74900;--kind-writebehind-stroke:#ef8443;--kind-writebehind-ink:#fdc2a1;--kind-replica-fill:#002a35;--kind-replica-line:#007aa0;--kind-replica-stroke:#00b8dd;--kind-replica-ink:#92def5;--kind-shard-fill:#002b2f;--kind-shard-line:#007e92;--kind-shard-stroke:#00bbcd;--kind-shard-ink:#8fe1eb;--kind-objectstore-fill:#002b2c;--kind-objectstore-line:#008084;--kind-objectstore-stroke:#00bdbf;--kind-objectstore-ink:#90e2e2;--kind-searchindex-fill:#082b1a;--kind-searchindex-line:#00814b;--kind-searchindex-stroke:#29c184;--kind-searchindex-ink:#a2e2bf;--kind-timeseriesdb-fill:#012c1f;--kind-timeseriesdb-line:#008258;--kind-timeseriesdb-stroke:#00c292;--kind-timeseriesdb-ink:#9be3c7;--kind-graphdb-fill:#002c27;--kind-graphdb-line:#008273;--kind-graphdb-stroke:#00bfae;--kind-graphdb-ink:#92e3d6;--kind-vectordb-fill:#0d2b17;--kind-vectordb-line:#007f3b;--kind-vectordb-stroke:#4abf74;--kind-vectordb-ink:#aae1b7;--kind-coldstorage-fill:#002a34;--kind-coldstorage-line:#007b9b;--kind-coldstorage-stroke:#00b9d7;--kind-coldstorage-ink:#91dff2;--kind-streambroker-fill:#331a2e;--kind-streambroker-line:#98438b;--kind-streambroker-stroke:#dd7dcc;--kind-streambroker-ink:#f3bde7;--kind-pubsub-fill:#351929;--kind-pubsub-line:#a1407a;--kind-pubsub-stroke:#e77ab9;--kind-pubsub-ink:#f9bcdc;--kind-websocket-fill:#371924;--kind-websocket-line:#a73e68;--kind-websocket-stroke:#ee78a5;--kind-websocket-ink:#febbd2;--kind-lambda-fill:#39191c;--kind-lambda-line:#ab3d52;--kind-lambda-stroke:#f4788b;--kind-lambda-ink:#ffbbc3;--kind-cron-fill:#2a2402;--kind-cron-line:#7e6800;--kind-cron-stroke:#bba500;--kind-cron-ink:#ddd395;--kind-ratelimiter-fill:#122a14;--kind-ratelimiter-line:#217d2d;--kind-ratelimiter-stroke:#60bd66;--kind-ratelimiter-ink:#b0e0b0;--kind-loadshedder-fill:#1b290d;--kind-loadshedder-line:#477900;--kind-loadshedder-stroke:#80b84b;--kind-loadshedder-ink:#bedda6;--kind-breaker-fill:#391917;--kind-breaker-line:#ac3f3b;--kind-breaker-stroke:#f67a72;--kind-breaker-ink:#ffbdb7;--kind-bulkhead-fill:#391a10;--kind-bulkhead-line:#ab4320;--kind-bulkhead-stroke:#f37f5a;--kind-bulkhead-ink:#ffbfab;--kind-autoscaler-fill:#232706;--kind-autoscaler-line:#637200;--kind-autoscaler-stroke:#9cb12b;--kind-autoscaler-ink:#ccd99c;--kind-region-fill:#34192c;--kind-region-line:#9c4283;--kind-region-stroke:#e27bc3;--kind-region-ink:#f6bde2;--kind-apigateway-fill:#08273b;--kind-apigateway-line:#0070b2;--kind-apigateway-stroke:#2caffa;--kind-apigateway-ink:#a0d9ff;--kind-sidecar-fill:#2e2201;--kind-sidecar-line:#8b6100;--kind-sidecar-stroke:#cc9d00;--kind-sidecar-ink:#e7cf93}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:clip}body{font-family:var(--sans);font-size:var(--fs-base);font-weight:var(--fw-body);line-height:var(--lh-base);letter-spacing:var(--tr-base);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-size:inherit;font-weight:var(--fw-num);letter-spacing:var(--tr-num)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.focus-halo:focus-visible{box-shadow:0 0 0 4px var(--accent-ring)}.panel{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-sm);min-width:0;min-height:0}.panel-raised{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:0;min-height:0}.label{font-size:var(--fs-label);font-weight:var(--fw-med);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint)}.prose{font-size:var(--fs-sm);font-weight:var(--fw-body);line-height:var(--lh-prose);color:var(--text-dim);text-wrap:pretty;max-width:58ch}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tr-num)}.num-sm{font-size:var(--fs-sm);line-height:var(--lh-sm)}.num-md{font-size:var(--fs-num);font-weight:var(--fw-num);line-height:var(--lh-num)}.num-lg{font-size:var(--fs-lg);font-weight:var(--fw-num);line-height:var(--lh-num);letter-spacing:var(--tr-lg)}.num-hero{font-size:var(--fs-hero);font-weight:var(--fw-num);line-height:var(--lh-hero);letter-spacing:var(--tr-hero)}.unit{font-size:var(--fs-sm);font-weight:var(--fw-body);letter-spacing:0;color:var(--text-faint)}[data-kind=client]{--k-fill:var(--kind-client-fill);--k-line:var(--kind-client-line);--k-stroke:var(--kind-client-stroke);--k-ink:var(--kind-client-ink)}[data-kind=lb]{--k-fill:var(--kind-lb-fill);--k-line:var(--kind-lb-line);--k-stroke:var(--kind-lb-stroke);--k-ink:var(--kind-lb-ink)}[data-kind=cdn]{--k-fill:var(--kind-cdn-fill);--k-line:var(--kind-cdn-line);--k-stroke:var(--kind-cdn-stroke);--k-ink:var(--kind-cdn-ink)}[data-kind=edgecompute]{--k-fill:var(--kind-edgecompute-fill);--k-line:var(--kind-edgecompute-line);--k-stroke:var(--kind-edgecompute-stroke);--k-ink:var(--kind-edgecompute-ink)}[data-kind=service]{--k-fill:var(--kind-service-fill);--k-line:var(--kind-service-line);--k-stroke:var(--kind-service-stroke);--k-ink:var(--kind-service-ink)}[data-kind=worker]{--k-fill:var(--kind-worker-fill);--k-line:var(--kind-worker-line);--k-stroke:var(--kind-worker-stroke);--k-ink:var(--kind-worker-ink)}[data-kind=transcoder]{--k-fill:var(--kind-transcoder-fill);--k-line:var(--kind-transcoder-line);--k-stroke:var(--kind-transcoder-stroke);--k-ink:var(--kind-transcoder-ink)}[data-kind=queue]{--k-fill:var(--kind-queue-fill);--k-line:var(--kind-queue-line);--k-stroke:var(--kind-queue-stroke);--k-ink:var(--kind-queue-ink)}[data-kind=retryqueue]{--k-fill:var(--kind-retryqueue-fill);--k-line:var(--kind-retryqueue-line);--k-stroke:var(--kind-retryqueue-stroke);--k-ink:var(--kind-retryqueue-ink)}[data-kind=db]{--k-fill:var(--kind-db-fill);--k-line:var(--kind-db-line);--k-stroke:var(--kind-db-stroke);--k-ink:var(--kind-db-ink)}[data-kind=replica]{--k-fill:var(--kind-replica-fill);--k-line:var(--kind-replica-line);--k-stroke:var(--kind-replica-stroke);--k-ink:var(--kind-replica-ink)}[data-kind=shard]{--k-fill:var(--kind-shard-fill);--k-line:var(--kind-shard-line);--k-stroke:var(--kind-shard-stroke);--k-ink:var(--kind-shard-ink)}[data-kind=cache]{--k-fill:var(--kind-cache-fill);--k-line:var(--kind-cache-line);--k-stroke:var(--kind-cache-stroke);--k-ink:var(--kind-cache-ink)}[data-kind=writebehind]{--k-fill:var(--kind-writebehind-fill);--k-line:var(--kind-writebehind-line);--k-stroke:var(--kind-writebehind-stroke);--k-ink:var(--kind-writebehind-ink)}[data-kind=vectordb]{--k-fill:var(--kind-vectordb-fill);--k-line:var(--kind-vectordb-line);--k-stroke:var(--kind-vectordb-stroke);--k-ink:var(--kind-vectordb-ink)}[data-kind=searchindex]{--k-fill:var(--kind-searchindex-fill);--k-line:var(--kind-searchindex-line);--k-stroke:var(--kind-searchindex-stroke);--k-ink:var(--kind-searchindex-ink)}[data-kind=timeseriesdb]{--k-fill:var(--kind-timeseriesdb-fill);--k-line:var(--kind-timeseriesdb-line);--k-stroke:var(--kind-timeseriesdb-stroke);--k-ink:var(--kind-timeseriesdb-ink)}[data-kind=graphdb]{--k-fill:var(--kind-graphdb-fill);--k-line:var(--kind-graphdb-line);--k-stroke:var(--kind-graphdb-stroke);--k-ink:var(--kind-graphdb-ink)}[data-kind=objectstore]{--k-fill:var(--kind-objectstore-fill);--k-line:var(--kind-objectstore-line);--k-stroke:var(--kind-objectstore-stroke);--k-ink:var(--kind-objectstore-ink)}[data-kind=coldstorage]{--k-fill:var(--kind-coldstorage-fill);--k-line:var(--kind-coldstorage-line);--k-stroke:var(--kind-coldstorage-stroke);--k-ink:var(--kind-coldstorage-ink)}[data-kind=streambroker]{--k-fill:var(--kind-streambroker-fill);--k-line:var(--kind-streambroker-line);--k-stroke:var(--kind-streambroker-stroke);--k-ink:var(--kind-streambroker-ink)}[data-kind=pubsub]{--k-fill:var(--kind-pubsub-fill);--k-line:var(--kind-pubsub-line);--k-stroke:var(--kind-pubsub-stroke);--k-ink:var(--kind-pubsub-ink)}[data-kind=websocket]{--k-fill:var(--kind-websocket-fill);--k-line:var(--kind-websocket-line);--k-stroke:var(--kind-websocket-stroke);--k-ink:var(--kind-websocket-ink)}[data-kind=lambda]{--k-fill:var(--kind-lambda-fill);--k-line:var(--kind-lambda-line);--k-stroke:var(--kind-lambda-stroke);--k-ink:var(--kind-lambda-ink)}[data-kind=cron]{--k-fill:var(--kind-cron-fill);--k-line:var(--kind-cron-line);--k-stroke:var(--kind-cron-stroke);--k-ink:var(--kind-cron-ink)}[data-kind=autoscaler]{--k-fill:var(--kind-autoscaler-fill);--k-line:var(--kind-autoscaler-line);--k-stroke:var(--kind-autoscaler-stroke);--k-ink:var(--kind-autoscaler-ink)}[data-kind=loadshedder]{--k-fill:var(--kind-loadshedder-fill);--k-line:var(--kind-loadshedder-line);--k-stroke:var(--kind-loadshedder-stroke);--k-ink:var(--kind-loadshedder-ink)}[data-kind=ratelimiter]{--k-fill:var(--kind-ratelimiter-fill);--k-line:var(--kind-ratelimiter-line);--k-stroke:var(--kind-ratelimiter-stroke);--k-ink:var(--kind-ratelimiter-ink)}[data-kind=breaker]{--k-fill:var(--kind-breaker-fill);--k-line:var(--kind-breaker-line);--k-stroke:var(--kind-breaker-stroke);--k-ink:var(--kind-breaker-ink)}[data-kind=bulkhead]{--k-fill:var(--kind-bulkhead-fill);--k-line:var(--kind-bulkhead-line);--k-stroke:var(--kind-bulkhead-stroke);--k-ink:var(--kind-bulkhead-ink)}[data-kind=region]{--k-fill:var(--kind-region-fill);--k-line:var(--kind-region-line);--k-stroke:var(--kind-region-stroke);--k-ink:var(--kind-region-ink)}[data-kind=apigateway]{--k-fill:var(--kind-apigateway-fill);--k-line:var(--kind-apigateway-line);--k-stroke:var(--kind-apigateway-stroke);--k-ink:var(--kind-apigateway-ink)}[data-kind=sidecar]{--k-fill:var(--kind-sidecar-fill);--k-line:var(--kind-sidecar-line);--k-stroke:var(--kind-sidecar-stroke);--k-ink:var(--kind-sidecar-ink)}.is-ok{--status-ink:var(--ok);color:var(--status-ink)}.is-warn{--status-ink:var(--warn);color:var(--status-ink)}.is-danger{--status-ink:var(--danger);color:var(--status-ink)}.is-ok,.is-warn,.is-danger{transition:color var(--dur-slow) var(--ease)}@media (prefers-reduced-motion:reduce){.is-ok,.is-warn,.is-danger{transition:none}}.pill{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-dim);font-size:var(--fs-label);font-weight:var(--fw-med);letter-spacing:var(--tr-label);text-transform:uppercase;white-space:nowrap;display:inline-flex}.pill.is-ok{background:var(--ok-soft);color:var(--ok)}.pill.is-warn{background:var(--warn-soft);color:var(--warn)}.pill.is-danger{background:var(--danger-soft);color:var(--danger)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border:var(--bw) solid var(--border-strong);border-radius:var(--r-btn);background:var(--surface);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-med);letter-spacing:var(--tr-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-sm), inset 0 1px 0 var(--bevel), inset 0 -1px 0 var(--bevel-under);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.btn:active:not(:disabled){background:var(--surface-3);border-color:var(--line-2);box-shadow:none;transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-ring)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:var(--fw-num);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--bevel-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press);box-shadow:none;transform:translateY(1px)}.btn-secondary{background:var(--surface)}.btn-ghost{color:var(--text-dim);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);box-shadow:none;border-color:#0000}.btn-ghost:active:not(:disabled){background:var(--surface-3);box-shadow:none;transform:translateY(1px)}.btn-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--text-on-fill)}.btn-danger:active:not(:disabled){color:var(--text-on-fill);box-shadow:none;background:#a8232a;border-color:#a8232a;transform:translateY(1px)}.btn-danger:focus-visible{outline-color:var(--danger);box-shadow:0 0 0 4px #c52b3047}.btn-lg{height:44px;padding:0 var(--sp-5);font-size:var(--fs-base)}.btn-sm{height:32px;padding:0 var(--sp-2);font-size:var(--fs-sm)}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:32px}@media (pointer:coarse){.btn{min-width:44px;min-height:44px}.slider{height:44px}}.btn:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-faint);box-shadow:none;cursor:not-allowed;transform:none}.btn-ghost:disabled{background:0 0;border-color:#0000}.btn[aria-pressed=true],.btn[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.btn[aria-pressed=true]:hover:not(:disabled),.btn[data-active=true]:hover:not(:disabled){background:#d7e5ff}.slider{appearance:none;cursor:grab;touch-action:none;--fill-pct:0%;background:0 0;width:100%;height:32px;margin:0;padding:0;display:block}.slider:active{cursor:grabbing}.slider::-webkit-slider-runnable-track{height:var(--track-h);border-radius:var(--r-pill);background-color:var(--track);background-image:linear-gradient(to right, var(--accent) 0 var(--fill-pct), transparent var(--fill-pct) 100%);border:none}.slider::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track-h) - var(--thumb)) / 2);border:2px solid var(--accent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%}.slider:hover::-webkit-slider-thumb{border-color:var(--accent-hover);transform:scale(1.08)}.slider:active::-webkit-slider-thumb{border-color:var(--accent-press);transform:scale(1.12)}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-ring)}.slider::-moz-range-track{height:var(--track-h);border-radius:var(--r-pill);background:var(--track);border:none}.slider::-moz-range-progress{height:var(--track-h);border-radius:var(--r-pill);background:var(--accent)}.slider::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--accent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fff;border-radius:50%}.slider:hover::-moz-range-thumb{border-color:var(--accent-hover);transform:scale(1.08)}.slider:active::-moz-range-thumb{border-color:var(--accent-press);transform:scale(1.12)}.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-ring)}.slider::-moz-focus-outer{border:0}.slider:focus-visible{outline:none}.slider:disabled{cursor:not-allowed;--fill-pct:0%}.slider:disabled::-webkit-slider-thumb{border-color:var(--line-2);transform:none}.slider:disabled::-moz-range-thumb{border-color:var(--line-2);transform:none}input[type=text],input[type=number],select,textarea:not(.cv-note-editor){height:36px;padding:0 var(--sp-3);border:var(--bw) solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-body);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}textarea:not(.cv-note-editor){height:auto;min-height:72px;padding:var(--sp-2) var(--sp-3);line-height:var(--lh-base);resize:vertical}input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--tr-num);text-align:right}select{padding-right:var(--sp-7);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23646972' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;appearance:none}select option{background:var(--surface);color:var(--text)}input[type=text]:hover:not(:disabled),input[type=number]:hover:not(:disabled),select:hover:not(:disabled),textarea:not(.cv-note-editor):hover:not(:disabled){border-color:var(--line-2)}input[type=text]:focus,input[type=number]:focus,select:focus,textarea:not(.cv-note-editor):focus,input[type=text]:focus-visible,input[type=number]:focus-visible,select:focus-visible,textarea:not(.cv-note-editor):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-faint);cursor:not-allowed}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.field{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:36px;display:flex}.field>.label{flex:0 auto;min-width:0}.field>input,.field>select{flex:0 0 96px;width:96px}.field-stack{gap:var(--sp-2);flex-direction:column;display:flex}.field-stack>input,.field-stack>select,.field-stack>textarea{width:100%}.row-k{font-size:var(--fs-base);font-weight:var(--fw-body);line-height:var(--lh-base);color:var(--text-dim)}.row-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--fs-num);font-weight:var(--fw-num);line-height:var(--lh-num);letter-spacing:var(--tr-num);color:var(--status-ink,var(--text));text-align:right;white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.empty{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;color:var(--text-faint);font-size:var(--fs-sm);line-height:var(--lh-prose);flex-direction:column;display:flex}.rule{background:var(--border);border:none;height:1px}.scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;min-height:0;overflow-y:auto}.scroll::-webkit-scrollbar{width:12px;height:12px}.scroll::-webkit-scrollbar-track{background:0 0}.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill);background-clip:content-box;border:4px solid #0000}.scroll::-webkit-scrollbar-thumb:hover{background:var(--line-2);background-clip:content-box}.scroll::-webkit-scrollbar-corner{background:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled){transform:none}.slider:hover::-webkit-slider-thumb{transform:none}.slider:active::-webkit-slider-thumb{transform:none}.slider:hover::-moz-range-thumb{transform:none}.slider:active::-moz-range-thumb{transform:none}}.hm{box-sizing:border-box;height:100%;padding:var(--sp-10) max(var(--sp-5), calc((100% - 960px) / 2));color:var(--text);overflow-y:auto}.app-loading{background:var(--bg);height:100%}.hm-mark{align-items:center;gap:var(--sp-2);font-size:var(--fs-num);font-weight:var(--fw-num);color:var(--text);display:inline-flex}.hm-title{margin:var(--sp-7) 0 var(--sp-3);font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-hero);font-weight:var(--fw-num)}.hm-lede{max-width:60ch;font-size:var(--fs-num);line-height:var(--lh-prose);color:var(--text-dim);margin:0}.hm-stage{margin:var(--sp-10) 0 var(--sp-7);padding:var(--sp-7) var(--sp-5);border:var(--bw) solid var(--border);border-radius:var(--r-lg);background:var(--surface);align-items:flex-start;display:flex}.hm-box{column-gap:var(--sp-2);box-sizing:border-box;padding:var(--sp-4);border:var(--bw-strong) solid;border-radius:var(--r-md);transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);flex:0 0 180px;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.hm-k-client{background:var(--kind-client-fill);border-color:var(--kind-client-stroke)}.hm-k-service{background:var(--kind-service-fill);border-color:var(--kind-service-stroke)}.hm-k-db{background:var(--kind-db-fill);border-color:var(--kind-db-stroke)}.hm-k-db.is-warn{border-color:var(--warn-mark);box-shadow:inset 0 0 0 1.5px var(--warn-mark)}.hm-k-db.is-bad{background:var(--danger-soft);border-color:var(--danger-mark);box-shadow:inset 0 0 0 1.5px var(--danger-mark)}.hm-name{margin-bottom:var(--sp-2);font-size:var(--fs-base);font-weight:var(--fw-med);grid-column:1/-1}.hm-val{font-size:var(--fs-lg);font-weight:var(--fw-num)}.hm-unit{font-size:var(--fs-sm);color:var(--text-dim)}.hm-wire{min-width:var(--sp-10);border-top:2px solid var(--line-2);text-align:center;flex:1;margin-top:46px}.hm-wire span{font-size:var(--fs-sm);color:var(--text-dim);position:relative;top:-24px}.hm-db{flex:0 0 180px}.hm-line{margin-top:var(--sp-3)}.hm-squares{margin-top:var(--sp-2);grid-template-columns:repeat(16,1fr);gap:3px;display:grid}.hm-q{aspect-ratio:1;border-radius:var(--r-mark);background:var(--track);transition:background-color var(--dur-fast) var(--ease)}.hm-q.is-ok,.hm-q.is-warn{background:var(--warn-mark)}.hm-q.is-bad{background:var(--danger-mark)}.hm-controls{gap:var(--sp-7);grid-template-columns:minmax(0,1.4fr) 1fr 1fr;align-items:end;display:grid}.hm-load{gap:var(--sp-2);display:grid}.hm-load-label{font-size:var(--fs-num);font-weight:var(--fw-med)}.hm-load-value{font-size:var(--fs-base);color:var(--text-dim)}.hm-read{gap:var(--sp-1);display:grid}.hm-num{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-num);letter-spacing:var(--tr-hero);min-height:1em}.hm-num.is-bad{color:var(--danger)}.hm-num-label{font-size:var(--fs-sm);color:var(--text-dim)}.hm-verdict{max-width:64ch;margin:var(--sp-5) 0 0;padding-left:var(--sp-3);border-left:3px solid var(--ok-mark);font-size:var(--fs-base);line-height:var(--lh-prose)}.hm-verdict.is-warn{border-left-color:var(--warn-mark)}.hm-verdict.is-bad{border-left-color:var(--danger-mark)}.hm-doors{gap:var(--sp-7);margin-top:var(--sp-10);padding-top:var(--sp-7);border-top:var(--bw) solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.hm-door{gap:var(--sp-1);color:inherit;text-decoration:none;display:grid}.hm-door-name{font-size:var(--fs-num);font-weight:var(--fw-num);color:var(--accent)}.hm-door:hover .hm-door-name{text-underline-offset:3px;text-decoration:underline}.hm-door-text{font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-dim)}@media (width<=720px){.hm{padding:var(--sp-7) var(--sp-4)}.hm-stage{padding:var(--sp-4);flex-direction:column;align-items:stretch}.hm-box,.hm-db{flex-basis:auto}.hm-wire{min-width:0;height:var(--sp-7);margin:0 0 0 var(--sp-7);border-top:0;border-left:2px solid var(--line-2);text-align:left}.hm-wire span{top:6px;left:var(--sp-3)}.hm-controls,.hm-doors{grid-template-columns:1fr 1fr}.hm-load{grid-column:1/-1}.hm-doors{gap:var(--sp-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-box,.hm-q{transition:none}}
