@layer cap.reset;@layer cap.tokens{:root{--ground:#f4f2fb;--surface:#fdfdfe;--raised:#f7f6fc;--sunken:#e9e6ef;--line:#dfdce5;--line-strong:#918e96;--text:#1c1727;--muted:#64606d;--dim:#696571;--accent:#8c5fd2;--accent-hover:#1d162c;--accent-text:#4f2d7f;--accent-soft:#ece5ff;--accent-line:#9780c3;--sel:#f4efff;--primary:#7d50c1;--primary-hover:#4f2d7f;--primary-fg:#fdfdfe;--ring:#8c5fd2;--ok:#047735;--ok-soft:#d6f7dc;--warn:#8a5f01;--warn-soft:#ffeaca;--crit:#ae453f;--crit-soft:#fee7e4;--info:#2668b6;--info-soft:#e2eeff;--nodata:#696571;--nodata-soft:#ebeaef;--accent-1:#fdfcff;--accent-2:#faf8fe;--accent-3:#f4efff;--accent-4:#ece5ff;--accent-5:#e4d9fe;--accent-6:#d8caf6;--accent-7:#c8b6ed;--accent-8:#b29ae3;--accent-9:#8c5fd2;--accent-10:#7d50c1;--accent-11:#4f2d7f;--accent-12:#1d162c;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#749455;--series-5:#505ca1;--series-6:#046d5e;--series-7:#c564a1;--series-8:#98445b;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#1c1727;--series-text-5:#fdfdfe;--series-text-6:#fdfdfe;--series-text-7:#1c1727;--series-text-8:#fdfdfe;--ramp-1:#e4dcf8;--ramp-2:#c7b6ec;--ramp-3:#a98dde;--ramp-4:#865cc8;--ramp-5:#5d3497;--ramp-text-1:#1c1727;--ramp-text-2:#1c1727;--ramp-text-3:#1c1727;--ramp-text-4:#fdfdfe;--ramp-text-5:#fdfdfe;--shadow-xs:0 1px 2px 0 #1c17270d;--shadow-s:0 1px 3px 0 #1c17271a, 0 1px 2px -1px #1c17271a;--shadow-m:0 4px 6px -1px #1c17271a, 0 2px 4px -2px #1c17271a;--shadow-l:0 10px 15px -3px #1c17271a, 0 4px 6px -4px #1c17271a;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#1c172747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui:"Schibsted Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-s:3px;--radius-m:6px;--radius-l:10px;--radius-xl:14px;--radius-full:999px;--fs-h3:18px;--fs-h2:22px;--fs-prose:clamp(17px, 1rem + .25vw, 19px);--fs-prose-h2:clamp(22px, 1.2rem + 1.2vw, 30px);--fs-input-coarse:16px;--prose:"Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--dur-fast:.1s;--dur-base:.2s;--dur-slow:.4s;--ease-out:cubic-bezier(0, 0, .38, .9);--ease-in-out:cubic-bezier(.2, 0, .38, .9);--z-base:0;--z-sticky:20;--z-tabbar:30;--z-overlay:40;--z-message:70;--z-tip:80;--focus-width:2px;--focus-offset:2px;--ring-width:3px;--measure:66ch;--rail-w:208px;--rail-w-collapsed:56px;--top-h:44px;--control-h-coarse:44px;--face:var(--ui)}:root,[data-density=compact]{--control:32px;--control-h:32px;--target:24px;--pad-x:11px;--pad-y:6px;--pad-card:16px;--fs-label:11px;--fs-detail:12px;--fs-body:13px;--fs-lead:15px;--gap:12px;--row-h:36px;--text-size:var(--fs-body);--leading:1.45}[data-density=comfortable]{--control:36px;--control-h:36px;--target:28px;--pad-x:12px;--pad-y:8px;--pad-card:24px;--fs-label:12px;--fs-detail:13px;--fs-body:14px;--fs-lead:16px;--gap:16px;--row-h:44px;--text-size:var(--fs-body);--leading:1.5}[data-context=prose]{--text-size:var(--fs-prose);--leading:1.6;--gap:var(--space-6);--control:40px;--face:var(--prose)}@media (pointer:coarse){:root,[data-density]{--control:var(--control-h-coarse);--control-h:var(--control-h-coarse);--target:44px;--row-h:44px}[data-context=prose]{--control:var(--control-h-coarse)}}:root,[data-family],[data-density]{--enarratio-background:var(--surface);--enarratio-text:var(--text);--enarratio-text-muted:var(--muted);--enarratio-grid:var(--line);--enarratio-focus:var(--ring);--enarratio-series-1:var(--series-1);--enarratio-series-2:var(--series-2);--enarratio-series-3:var(--series-3);--enarratio-series-4:var(--series-4);--enarratio-series-5:var(--series-5);--enarratio-series-6:var(--series-6);--enarratio-series-7:var(--series-7);--enarratio-series-8:var(--series-8);--enarratio-series-text-1:var(--series-text-1);--enarratio-series-text-2:var(--series-text-2);--enarratio-series-text-3:var(--series-text-3);--enarratio-series-text-4:var(--series-text-4);--enarratio-series-text-5:var(--series-text-5);--enarratio-series-text-6:var(--series-text-6);--enarratio-series-text-7:var(--series-text-7);--enarratio-series-text-8:var(--series-text-8);--enarratio-sequential-1:var(--ramp-1);--enarratio-sequential-2:var(--ramp-2);--enarratio-sequential-3:var(--ramp-3);--enarratio-sequential-4:var(--ramp-4);--enarratio-sequential-5:var(--ramp-5);--enarratio-sequential-text-1:var(--ramp-text-1);--enarratio-sequential-text-2:var(--ramp-text-2);--enarratio-sequential-text-3:var(--ramp-text-3);--enarratio-sequential-text-4:var(--ramp-text-4);--enarratio-sequential-text-5:var(--ramp-text-5);--enarratio-status-good:var(--ok);--enarratio-status-warning:var(--warn);--enarratio-status-bad:var(--crit);--enarratio-status-unknown:var(--nodata);--enarratio-font:var(--ui);--enarratio-font-numeric:var(--ui);--enarratio-font-size:var(--text-size);--enarratio-font-size-mark:var(--fs-detail);--enarratio-font-size-small:var(--fs-detail);--enarratio-font-size-tooltip:var(--fs-body);--enarratio-line-height-tooltip:var(--leading);--enarratio-space:var(--space-3);--enarratio-gap:var(--space-5);--enarratio-gap-row:var(--space-2);--enarratio-gap-inline:calc(var(--space-2) + var(--space-1));--enarratio-padding-button:var(--space-1) var(--space-2);--enarratio-cell-padding:var(--space-2) var(--space-4) var(--space-2) 0;--enarratio-radius:var(--radius-s);--enarratio-radius-swatch:var(--radius-s);--enarratio-radius-tooltip:var(--radius-m);--enarratio-swatch-size:var(--space-4);--enarratio-tooltip-padding:var(--space-2) var(--space-3);--enarratio-tooltip-shadow:var(--shadow-m);--enarratio-z-tooltip:var(--z-tip);--enarratio-focus-outline-width:var(--ring-width);--enarratio-focus-outline-offset:var(--focus-offset);--enarratio-duration-hover:var(--dur-fast);--enarratio-duration-grow:var(--dur-slow);--enarratio-duration-fade:var(--dur-slow);--enarratio-duration-draw:var(--dur-slow);--enarratio-ease-grow:var(--ease-out);--enarratio-ease-out:var(--ease-out)}}@layer cap.base;@layer cap.components{.cap-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cap-field-label{align-items:baseline;gap:var(--space-3);color:var(--text);flex-wrap:wrap;padding:0;font-weight:600;display:flex}fieldset.cap-field>legend.cap-field-label{margin-bottom:var(--space-2)}.cap-field-required{color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-field-help,.cap-field-description{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-error{overflow-wrap:anywhere;color:var(--crit);font-size:var(--fs-detail);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.cap-field-error:before{content:"!";content:"!" / "";border:1px solid var(--crit);background:var(--crit);width:14px;height:14px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.cap-field-error:empty{display:none}.cap-label{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fs-body);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.3;display:flex}.cap-field[data-invalid=true]>.cap-field-label{color:var(--crit)}.cap-field[data-orientation=horizontal]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=horizontal]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=horizontal]>.cap-field-label{flex:auto}.cap-field-group{gap:var(--gap);flex-direction:column;width:100%;display:flex;container:cap-field-group/inline-size}@container cap-field-group (width>=28rem){.cap-field[data-orientation=responsive]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=responsive]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=responsive]>.cap-field-label{flex:auto}}.cap-field-content{flex-direction:column;flex:1;gap:2px;line-height:1.35;display:flex}.cap-field-title{align-items:center;gap:var(--space-3);font-weight:500;display:flex}.cap-field-separator{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-detail);display:flex;position:relative}.cap-field-separator:before,.cap-field-separator:after{content:"";background:var(--line);flex:1;height:1px}.cap-field-separator:empty:after{display:none}fieldset.cap-field>legend.cap-field-label[data-variant=legend]{font-size:var(--fs-lead)}.cap-input,.cap-input-group{--cap-input-edge:var(--line-strong)}.cap-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);margin:0;line-height:1.4;display:block}.cap-input::placeholder{color:var(--dim);opacity:1}.cap-input:hover,.cap-input[data-force=hover]{--cap-input-edge:var(--muted)}.cap-input:focus-visible{--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input[aria-invalid=true]{--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input[readonly]{background:var(--sunken)}.cap-input:disabled{--cap-input-edge:var(--line-strong);background:var(--sunken);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-input[type=file]{line-height:calc(var(--control) - 2px);cursor:pointer;padding-inline-start:4px}.cap-input::file-selector-button{margin:0 var(--space-3) 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-detail);cursor:pointer;padding:2px 8px;font-weight:500}.cap-input:disabled::file-selector-button{color:var(--muted);cursor:not-allowed}textarea.cap-input{min-height:calc(var(--control) * 2);padding-block:var(--pad-y);line-height:var(--leading);resize:vertical;field-sizing:content}.cap-check{align-items:center;gap:var(--space-3);min-height:var(--target);color:var(--text);cursor:pointer;display:inline-flex}.cap-check input{--cap-check-edge:var(--line-strong);appearance:none;box-sizing:border-box;border:1px solid var(--cap-check-edge);background:var(--surface);width:16px;height:16px;color:var(--primary-fg);cursor:inherit;border-radius:4px;flex:none;margin:0;position:relative}.cap-check input:after{content:"";box-sizing:border-box;opacity:0;position:absolute}.cap-check input[type=checkbox]:after{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;top:1px;left:4.5px;rotate:45deg}.cap-check input[type=radio]{border-radius:50%}.cap-check input[type=radio]:after{background:currentColor;border-radius:50%;inset:3px}.cap-check input:hover:not(:disabled),.cap-check input[data-force=hover]{--cap-check-edge:var(--muted)}.cap-check input:checked,.cap-check input:indeterminate{--cap-check-edge:var(--primary);background:var(--primary)}.cap-check input:checked:after{opacity:1}.cap-check input[type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;width:8px;height:2px;top:6px;left:3px;rotate:none}.cap-check input:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check input[aria-invalid=true]{--cap-check-edge:var(--crit);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-check input[aria-invalid=true]:checked{--cap-check-edge:var(--primary)}.cap-check input:disabled{--cap-check-edge:var(--line-strong);background:var(--sunken);color:var(--muted);border-style:dashed}.cap-check input:disabled:checked,.cap-check input:disabled:indeterminate{background:var(--sunken);color:var(--muted)}.cap-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.cap-check[data-variant=card]{box-sizing:border-box;width:100%;padding:var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-m);align-items:flex-start}.cap-check[data-variant=card] input{margin-top:1px}.cap-check[data-variant=card]:hover:not(:has(input:disabled)){background:var(--raised)}.cap-check[data-variant=card]:has(input:checked){border-color:var(--accent-line);background:var(--sel)}.cap-check[data-variant=card]:has(input:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check[data-variant=card]:has(input:focus-visible) input:focus-visible{outline:none}.cap-field-options{justify-items:start;gap:var(--space-1);display:grid}.cap-input-group{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);align-items:center;display:flex;position:relative}.cap-input-group:hover:not(:has(:disabled)){--cap-input-edge:var(--muted)}.cap-input-group:has(.cap-input:focus-visible){--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input-group:has([aria-invalid=true]){--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input-group:has(.cap-input:disabled){background:var(--sunken);border-style:dashed}.cap-input-group:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column;align-items:stretch}.cap-input-group>.cap-input{min-height:calc(var(--control) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.cap-input-group>textarea.cap-input{resize:none;padding-block:var(--pad-y)}.cap-input-addon{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-body);cursor:text;-webkit-user-select:none;user-select:none;padding-block:4px;font-weight:500;display:flex}.cap-input-addon>svg{pointer-events:none;width:16px;height:16px}.cap-input-addon>kbd{margin:0}.cap-input-addon[data-align=inline-start]{padding-inline:var(--space-3) 0;order:-1}.cap-input-addon[data-align=inline-end]{padding-inline:0 var(--space-3);order:1}.cap-input-addon[data-align=block-start]{padding-inline:calc(var(--pad-x) - 1px);padding-block:var(--space-3) 0;order:-1;justify-content:flex-start}.cap-input-addon[data-align=block-end]{padding-inline:calc(var(--pad-x) - 1px);padding-block:0 var(--space-3);order:1;justify-content:flex-start}.cap-input-addon:has(>.cap-btn){cursor:default}.cap-input-addon>.cap-btn{box-shadow:none}.cap-input-group-text{align-items:center;gap:var(--space-3);color:var(--muted);display:inline-flex}@media (prefers-reduced-motion:no-preference){.cap-input,.cap-input-group{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input:after{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-check input:not(:checked):not(:indeterminate):after{scale:.6}}@media (forced-colors:active){.cap-input[aria-invalid=true]{border-width:2px}.cap-check input{forced-color-adjust:none;color:highlighttext;background:field;border-color:buttontext}.cap-check input:checked,.cap-check input:indeterminate{background:highlight;border-color:highlight}.cap-check input:disabled{border-color:graytext}.cap-field-error:before{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}}.cap-btn{--cap-btn-fg:var(--text);--cap-btn-bg:var(--raised);--cap-btn-line:var(--line-strong);--cap-btn-hover:color-mix(in srgb, var(--raised), var(--text) 7%);--cap-btn-press:color-mix(in srgb, var(--raised), var(--text) 12%);--cap-btn-h:var(--control);--cap-btn-fs:var(--fs-body);--cap-btn-icon:16px;--cap-btn-gap:6px;justify-content:center;align-items:center;gap:var(--cap-btn-gap);box-sizing:border-box;min-height:var(--cap-btn-h);min-width:var(--target);padding:0 var(--pad-x);border:1px solid var(--cap-btn-line);border-radius:var(--radius-m);background:var(--cap-btn-bg);color:var(--cap-btn-fg);font-family:var(--ui);font-size:var(--cap-btn-fs);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;flex-shrink:0;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cap-btn>svg{width:var(--cap-btn-icon);height:var(--cap-btn-icon);pointer-events:none;flex:none}.cap-btn kbd{margin-inline-start:2px}.cap-btn:has(>svg[data-icon=start]){padding-inline-start:calc(var(--pad-x) - 3px)}.cap-btn:has(>svg[data-icon=end]){padding-inline-end:calc(var(--pad-x) - 3px)}.cap-btn[data-size=xs]{--cap-btn-h:max(var(--target), calc(var(--control) - 8px));--cap-btn-fs:var(--fs-detail);--cap-btn-icon:12px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 3px)}.cap-btn[data-size=sm]{--cap-btn-h:max(var(--target), calc(var(--control) - 4px));--cap-btn-icon:14px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 1px)}.cap-btn[data-size=lg]{--cap-btn-h:calc(var(--control) + 4px);--cap-btn-fs:var(--fs-lead)}.cap-btn:hover,.cap-btn[data-force=hover]{--cap-btn-bg:var(--cap-btn-hover)}.cap-btn:active,.cap-btn[data-force=pressed],.cap-btn[aria-expanded=true]{--cap-btn-bg:var(--cap-btn-press)}.cap-btn[data-variant=primary]{--cap-btn-fg:var(--primary-fg);--cap-btn-bg:var(--primary);--cap-btn-line:var(--primary);--cap-btn-hover:var(--primary-hover);--cap-btn-press:var(--primary-hover);font-weight:600}.cap-btn[data-variant=secondary]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:var(--accent-soft);--cap-btn-line:var(--accent-line);--cap-btn-hover:var(--accent-5);--cap-btn-press:var(--accent-6)}.cap-btn[data-variant=danger]{--cap-btn-fg:var(--crit);--cap-btn-bg:var(--crit-soft);--cap-btn-line:var(--crit);--cap-btn-hover:var(--crit-soft);--cap-btn-press:var(--sunken);font-weight:600}.cap-btn[data-variant=danger]:where(:hover,[data-force=hover]){box-shadow:inset 0 0 0 1px var(--crit)}.cap-btn[data-variant=quiet]{--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:var(--raised);--cap-btn-press:var(--sunken)}.cap-btn[data-variant=quiet]:where(:hover,[data-force=hover]){--cap-btn-line:var(--line)}.cap-btn[data-variant=link]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:transparent;--cap-btn-press:transparent;text-underline-offset:4px}.cap-btn[data-variant=link]:where(:hover,[data-force=hover]){--cap-btn-fg:var(--accent-hover);text-decoration:underline}.cap-btn[data-icon-only]{width:var(--cap-btn-h);padding:0}.cap-btn[aria-invalid=true]{--cap-btn-line:var(--crit)}.cap-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-btn[data-variant=primary]:focus-visible{outline-offset:2px}.cap-btn:is(:disabled,[aria-disabled=true]){--cap-btn-fg:var(--muted);--cap-btn-bg:var(--surface);--cap-btn-line:var(--line-strong);box-shadow:none;cursor:not-allowed;border-style:dashed;font-weight:500;text-decoration:none}.cap-btn[data-variant=link]:is(:disabled,[aria-disabled=true]){--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-fg:var(--dim)}.cap-btn .cap-btn-spinner{display:none}.cap-btn[aria-busy=true]{cursor:progress}.cap-btn[aria-busy=true]>:not(.cap-btn-spinner){opacity:0}.cap-btn[aria-busy=true]>.cap-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;display:block;position:absolute;inset:0}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-xs)}.cap-btn-reason{color:var(--muted);font-size:var(--fs-detail)}.cap-link-btn{min-height:var(--target);color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}.cap-link-btn:hover,.cap-link-btn[data-force=hover]{color:var(--accent-hover);text-decoration-thickness:2px}.cap-link-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-link-btn:is(:disabled,[aria-disabled=true]){color:var(--dim);cursor:not-allowed;text-decoration:none}.cap-btn-group{align-items:stretch;width:fit-content;display:flex}.cap-btn-group>.cap-btn:focus-visible,.cap-btn-group>.cap-btn:hover{z-index:1}.cap-btn-group>.cap-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.cap-btn-group>.cap-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.cap-btn-group>.cap-btn-group-text{margin-inline-start:-1px}.cap-btn-group[data-orientation=vertical]{flex-direction:column}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px;margin-inline-start:0}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.cap-btn-group-text{box-sizing:border-box;min-height:var(--control);padding:0 var(--pad-x);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cap-btn-group>.cap-btn-group-text:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.cap-btn-group>.cap-btn-group-text:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}@media (prefers-reduced-motion:no-preference){.cap-btn{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.cap-btn:is(:active,[data-force=pressed]):not([aria-haspopup]):not([aria-disabled=true]):not(:disabled){transform:translateY(1px)}.cap-link-btn{transition:color var(--dur-fast) var(--ease-out)}.cap-btn[aria-busy=true]>.cap-btn-spinner{animation:.8s linear infinite cap-btn-spin}}@keyframes cap-btn-spin{to{rotate:1turn}}@media (forced-colors:active){.cap-btn{border-color:buttonborder}.cap-btn:is(:disabled,[aria-disabled=true]),.cap-link-btn:is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}.cap-btn:focus-visible,.cap-link-btn:focus-visible{outline-color:highlight}}.cap-table-wrap{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.cap-table-wrap:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--fs-body)}.cap-table caption{padding:var(--space-3) var(--pad-x);text-align:start;font-weight:600}.cap-table[data-caption=bottom] caption{caption-side:bottom;color:var(--muted);font-weight:400}.cap-table thead th{padding:calc(var(--pad-y) + var(--space-1)) var(--pad-x);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;vertical-align:bottom;font-weight:600}.cap-table thead th[aria-sort=ascending],.cap-table thead th[aria-sort=descending]{color:var(--text)}.cap-table :is(tbody,tfoot) :is(td,th){padding:calc(var(--pad-y) + var(--space-1)) var(--pad-x);border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;white-space:nowrap}.cap-table :is(td,th):has(>input[type=checkbox]:only-child){inline-size:1%;padding-inline-end:0}.cap-table tfoot{background:color-mix(in srgb, var(--sunken) 50%, transparent);font-weight:500}.cap-table tfoot :is(td,th){border-top:1px solid var(--line);font-weight:inherit;border-bottom:0}.cap-table tbody tr:hover,.cap-table tbody tr[data-force=hover]{background:var(--raised)}.cap-table tbody tr:has([aria-expanded=true]){background:color-mix(in srgb, var(--sunken) 50%, transparent)}.cap-table tbody tr:is([data-state=selected],[aria-selected=true],[data-force=selected]){background:var(--sel)}.cap-table tbody tr:is([data-state=selected],[aria-selected=true],[data-force=selected])>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cap-table tbody th{font-weight:500}.cap-table tbody tr:last-child>:is(td,th){border-bottom:0}.cap-table :is(td,th)[data-wrap]{white-space:normal;overflow-wrap:anywhere;min-width:18ch;max-width:36ch}.cap-table :is(td,th)[data-num]{font-variant-numeric:tabular-nums;text-align:end}.cap-table-sort{align-items:center;gap:var(--space-2);min-height:var(--target);margin:calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-s);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;display:inline-flex}.cap-table-sort:hover,.cap-table-sort[data-force=hover]{background:var(--raised);color:var(--text)}.cap-table-sort:active,.cap-table-sort[data-force=pressed]{background:var(--sunken);color:var(--text)}.cap-table-sort svg{flex:none}.cap-table-wrap[data-sticky]{max-height:var(--cap-table-max-h,24rem);overflow-y:auto}.cap-table-wrap[data-sticky] .cap-table thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky;inset-block-start:0}.cap-table-empty{padding:var(--space-6) var(--pad-x);color:var(--muted);text-align:center}.cap-table-sort-up,.cap-table-sort-down{fill:currentColor}[aria-sort=ascending] .cap-table-sort-down,[aria-sort=descending] .cap-table-sort-up{display:none}.cap-table tbody tr:has(.cap-table-open){position:relative}.cap-table tbody tr:has(.cap-table-open)[data-force=focus]{background:var(--sel);outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table tbody tr:has(.cap-table-open):has(.cap-table-open:focus-visible){background:var(--sel);outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table tbody tr:has(.cap-table-open) :is(a,button):not(.cap-table-open){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.cap-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.cap-table-sort{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}.cap-table-open{color:var(--text);font:inherit;text-align:start;background:0 0;border:0;outline:none;padding:0;font-weight:600;text-decoration:none}.cap-table-open:after{content:"";position:absolute;inset:0}.cap-table tbody tr:hover .cap-table-open{text-decoration:underline}.cap-table-wrap[data-reflow]{container:cap-table/inline-size}@container cap-table (width<=639px){.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table{display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody{display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:start;display:grid}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr:last-child{border-bottom:0}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>:is(td,th){text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>:first-child{grid-column:1/-1}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--dim);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}}@container cap-table (width<=1099px){.cap-table-wrap[data-reflow=wide]>.cap-table{display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody{display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:start;display:grid}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr:last-child{border-bottom:0}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>:is(td,th){text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>:first-child{grid-column:1/-1}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--dim);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}}.cap-table-note{letter-spacing:0;text-transform:none;color:var(--dim);font-weight:400;display:block}.cap-table-aside{font-size:var(--fs-detail);color:var(--muted);margin-inline-start:var(--space-3)}.cap-table-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-detail)}.cap-table-foot a{min-height:var(--target);align-items:center;display:inline-flex}.cap-table-wrap:has([data-drop]){container:cap-table/inline-size}@container cap-table (width<=820px){.cap-table [data-drop="1"]{display:none}}@container cap-table (width<=620px){.cap-table [data-drop]{display:none}.cap-table:has([data-drop]) :is(td,th){padding-inline:var(--space-3)}}@media (forced-colors:active){.cap-table-sort-up,.cap-table-sort-down{fill:canvastext}}.cap-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cap-chips-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.cap-chip{min-height:max(var(--target), 26px);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-family:var(--ui);font-size:var(--fs-detail);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.cap-chip>svg{pointer-events:none;flex:none;width:12px;height:12px}.cap-chip>.cap-chip-count{color:var(--dim);font-variant-numeric:tabular-nums}.cap-chip[data-size=sm]{min-height:var(--target);font-size:var(--fs-label);padding:0 8px}.cap-chip[data-size=lg]{min-height:var(--control);font-size:var(--fs-body)}.cap-chip:hover,.cap-chip[data-force=hover]{border-color:var(--muted);background:var(--raised);color:var(--text)}.cap-chip:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-chip:is(:disabled,[aria-disabled=true]){background:var(--surface);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.cap-chip[aria-pressed=true]:where(:hover,[data-force=hover]){border-color:var(--accent);background:var(--accent-5)}.cap-chip[aria-pressed=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin:-2px 1px 0;rotate:45deg}.cap-chips-count{color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.cap-chip{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.cap-empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--pad-card);border:1px dashed var(--line-strong);border-radius:var(--radius-l);color:var(--text);font-size:var(--text-size);line-height:var(--leading);text-align:center;text-wrap:balance;flex-direction:column;display:flex}.cap-empty[data-flush]{border:0;border-radius:0}.cap-empty:has(>.cap-empty-header){gap:var(--gap)}.cap-empty[data-kind=failed]{border-color:var(--crit)}.cap-empty[data-kind=failed] .cap-empty-title{color:var(--crit)}.cap-empty>:is(button,a):last-child{min-block-size:var(--target)}.cap-empty-header{align-items:center;gap:var(--space-3);flex-direction:column;max-inline-size:24rem;display:flex}.cap-empty-media{flex:none;justify-content:center;align-items:center;margin-block-end:var(--space-3);display:flex}.cap-empty-media svg{pointer-events:none;flex:none}.cap-empty-media[data-variant=icon]{inline-size:calc(var(--control) * 1.15);block-size:calc(var(--control) * 1.15);border-radius:var(--radius-l);background:var(--sunken);color:var(--text)}.cap-empty-media[data-variant=icon] svg{block-size:1.25em;inline-size:1.25em}.cap-empty-title{justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:-.01em;margin:0;font-weight:600;display:inline-flex}.cap-empty-text{max-inline-size:var(--measure);color:var(--muted);margin:0;line-height:1.5}.cap-empty-text a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cap-empty-text a:hover{color:var(--accent-hover)}.cap-empty-content{align-items:center;gap:var(--space-3);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:24rem;display:flex}.cap-empty .cap-status-glyph{flex:none;block-size:1.15em;inline-size:1.15em}.cap-empty-wait{gap:var(--space-3);padding:var(--space-4) var(--pad-card);justify-items:start;display:grid}@media (forced-colors:active){.cap-empty,.cap-empty[data-kind=failed]{border-color:canvastext}.cap-empty-media[data-variant=icon]{border:1px solid canvastext}}.cap-pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--gap);color:var(--muted);font-family:var(--ui);font-size:var(--fs-body);flex-wrap:wrap;display:flex;container-type:inline-size}.cap-pagination-status{font-variant-numeric:tabular-nums;margin:0}.cap-pagination-list{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.cap-page{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--control);min-width:var(--control);padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--accent-text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.cap-page:visited{color:var(--accent-text)}.cap-page:hover,.cap-page[data-force=hover]{border-color:var(--line);background:var(--raised);color:var(--accent-hover)}.cap-page:active{background:var(--sunken)}.cap-page:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-page[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-xs);cursor:default;font-weight:600}.cap-page:is([data-kind=prev],[data-kind=next]){padding-inline:var(--pad-x);border-color:var(--line-strong);background:var(--raised);color:var(--text);box-shadow:var(--shadow-xs)}.cap-page:is([data-kind=prev],[data-kind=next]):hover,.cap-page:is([data-kind=prev],[data-kind=next])[data-force=hover]{background:color-mix(in srgb, var(--raised), var(--text) 7%);color:var(--text)}.cap-page:is([data-kind=prev],[data-kind=next]):active{background:color-mix(in srgb, var(--raised), var(--text) 12%)}.cap-page:is([data-kind=prev],[data-kind=next]):before,.cap-page:is([data-kind=prev],[data-kind=next]):after{border-block-start:1.5px solid;border-inline-end:1.5px solid;flex:none;block-size:6px;inline-size:6px}.cap-page[data-kind=prev]:before{content:"";margin-inline-start:2px;transform:rotate(-135deg)}.cap-page[data-kind=next]:after{content:"";margin-inline-end:2px;transform:rotate(45deg)}.cap-page[data-kind=prev]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:rotate(45deg)}.cap-page[data-kind=next]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:rotate(-135deg)}.cap-page[aria-disabled=true]{border-style:dashed;border-color:var(--line-strong);background:var(--surface);color:var(--muted);box-shadow:none;cursor:not-allowed}.cap-page-gap{min-height:var(--control);min-width:var(--control);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.cap-pagination-where{padding-inline:var(--space-3);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;display:none}@container (width<=34rem){.cap-pagination-status{inline-size:100%}.cap-pagination-list{flex-wrap:nowrap;justify-content:space-between;inline-size:100%;margin:0}.cap-pagination-num{display:none}.cap-pagination-where{flex:1;display:block}}@media (prefers-reduced-motion:no-preference){.cap-page{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-page[aria-current=page]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.cap-page[aria-disabled=true]{color:graytext;border-color:graytext}}.cap-catalog{gap:var(--space-5);min-width:0;display:grid;container:cap-catalog/inline-size}.cap-catalog-bar{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.cap-catalog-search{flex:18rem;min-width:0}.cap-catalog-sort{flex:0 15rem;min-width:0}.cap-catalog[data-enhanced] .cap-catalog-apply{display:none}.cap-catalog-body{gap:var(--space-6);min-width:0;display:grid}.cap-catalog-main{align-content:start;gap:var(--space-4);min-width:0;display:grid}.cap-catalog-status{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cap-catalog-count{color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;margin:0}.cap-catalog-count:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cap-catalog-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cap-catalog-filters{align-content:start;gap:var(--space-5);min-width:0;display:grid}.cap-catalog-facet{border:0;min-width:0;margin:0;padding:0}.cap-catalog-n{color:var(--dim);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;margin-inline-start:auto}.cap-catalog-facet .cap-check{width:100%}.cap-catalog-more>summary{color:var(--muted);font-size:var(--fs-detail);cursor:pointer;min-height:var(--target);align-items:center;display:flex}.cap-catalog-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap-catalog-chip{align-items:center;gap:var(--space-2);min-height:max(var(--target), 26px);padding:0 var(--pad-x);border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--sel);color:var(--text);font-size:var(--fs-detail);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.cap-catalog-chip:hover{background:var(--raised)}.cap-catalog-chip:focus-visible,.cap-catalog-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cap-catalog-clear{color:var(--muted);font-size:var(--fs-detail);text-underline-offset:3px;text-decoration:underline}.cap-catalog a.cap-table-sort{text-decoration:none}.cap-catalog [data-catalog-region=results][aria-busy=true]{opacity:.6}.cap-catalog-tray-open,.cap-catalog-tray-head{display:none}@container cap-catalog (width>=56rem){.cap-catalog-body{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start}.cap-catalog-filters{top:var(--space-5);max-height:calc(100dvh - var(--space-7));padding-inline-end:var(--space-3);position:sticky;overflow-y:auto}}@container cap-catalog (width<=55.999rem){.cap-catalog-tray-open{display:inline-flex}.cap-catalog-filters{display:none}.cap-catalog-body{position:relative}.cap-catalog-filters:target,.cap-catalog[data-tray=open] .cap-catalog-filters{z-index:var(--z-overlay,50);max-height:min(80dvh,38rem);padding:var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg,12px);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 18%, transparent);display:grid;position:absolute;inset:0 0 auto;overflow-y:auto}.cap-catalog-filters:target .cap-catalog-tray-head,.cap-catalog[data-tray=open] .cap-catalog-tray-head{justify-content:space-between;align-items:center;gap:var(--space-4);top:calc(var(--space-5) * -1);margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-4) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky}.cap-catalog-tray-title{margin:0;font-weight:600}}.cap-catalog .cap-table tbody tr.cap-catalog-group>th{padding:var(--space-6) var(--pad-x) var(--space-2);border-bottom:1px solid var(--line-strong);color:var(--text);font-size:var(--fs-lead);text-align:start;font-weight:650}@container cap-table (width<=639px){.cap-catalog .cap-table-wrap[data-reflow]>.cap-table>tbody>tr.cap-catalog-group{padding:var(--space-5) var(--space-5) 0;border-bottom:0;display:block}.cap-catalog .cap-table-wrap[data-reflow]>.cap-table>tbody>tr.cap-catalog-group>th{padding:0 0 var(--space-2);display:block}}@media (prefers-reduced-motion:no-preference){.cap-catalog [data-catalog-region=results]{transition:opacity .1s linear}}@media (forced-colors:active){.cap-catalog-chip{border-color:buttontext}}}@layer cap.utilities;.site-catalog{--muted:var(--text-secondary);--dim:var(--text-secondary);--surface:var(--paper);--raised:var(--paper);--sunken:var(--tint-brand);--line:var(--dust);--ui:var(--border);--accent:var(--brand);--accent-hover:var(--brand-hover);--accent-text:var(--brand);--accent-soft:var(--tint-brand);--accent-line:var(--brand);--accent-5:var(--brand);--accent-6:var(--brand-hover);--primary:var(--brand);--primary-hover:var(--brand-hover);--primary-fg:var(--on-brand);--ring:var(--brand);--sel:var(--selection-bg);--crit:var(--text-danger);--crit-soft:var(--tint-danger);--shadow-xs:none;font-family:var(--font-sans)}@media (width>=60rem){.site-catalog-wide{inline-size:min(72rem,100vw - 4rem);position:relative;inset-inline-start:50%;translate:-50%}}
