@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:normal;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92usiIk_WBq8U_9v0c2WS017iN7hzFUPJH58njr1Yc0qv8oRcTnaIM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:normal;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92usiIk_WBq8U_9v0c2WS017iN7hzFUPJH58njr1Yc1qv8oRcTnaIM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:normal;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUu8FyLNQOQZAnv9bYEvDiIdE9Ea92usiIk_WBq8U_9v0c2WS017iN7hzFUPJH58njr1Yc7qv8oRcTn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:italic;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emDWtFKqZTnbB-gzTK0KVBdJdt9vIVYX9G37lod_mvIiQublWIIkfg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:italic;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emDWtFKqZTnbB-gzTK0KVBdJdt9vIVYX9G37lod_mvMiQublWIIkfg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:Concrete Fraunces;font-style:italic;font-weight:300 800;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NUs8FyLNQOQZAnv9ZwNjucMHVn85Ni7emDWtFKqZTnbB-gzTK0KVBdJdt9vIVYX9G37lod_mv0iQublWII.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--concrete-canvas);color:var(--concrete-foreground-body);font-family:var(--concrete-font-sans);font-feature-settings:"ss01", "cv01", "tnum";font-size:var(--concrete-type-15);line-height:var(--concrete-line-normal);margin:0}a{color:var(--concrete-foreground-strong);transition:opacity var(--concrete-duration) var(--concrete-ease);text-decoration:none}a:hover{opacity:var(--concrete-opacity-link-hover)}p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--concrete-foreground-strong);font-family:var(--concrete-font-sans);font-weight:var(--concrete-weight-bold);letter-spacing:var(--concrete-tracking-tight);margin:0}h1{font-size:var(--concrete-type-48);font-weight:var(--concrete-weight-heavy);letter-spacing:var(--concrete-tracking-display);line-height:var(--concrete-line-tight)}h2{font-size:var(--concrete-type-32);line-height:var(--concrete-line-snug)}h3{font-size:var(--concrete-type-20);line-height:var(--concrete-line-snug)}.display,.concrete-display,.hero h1{color:var(--concrete-foreground-strong);font-family:var(--concrete-font-display);font-optical-sizing:var(--concrete-font-display-optical-sizing);font-synthesis:none;font-variation-settings:var(--concrete-font-display-settings);font-weight:var(--concrete-weight-light);letter-spacing:var(--concrete-tracking-display);line-height:var(--concrete-line-tight)}.display em,.concrete-display em,.hero h1 em{font-synthesis:none;font-variation-settings:var(--concrete-font-display-settings);font-style:italic}.concrete-mono{font-family:var(--concrete-font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}:root{--concrete-canvas:#f7f8fa;--concrete-surface:#fff;--concrete-transparent:transparent;--concrete-raised:#fcfcfd;--concrete-sunken:#f1f2f5;--concrete-mist:#eaecf0;--concrete-ink-9:#0a0b0f;--concrete-ink-8:#16171c;--concrete-ink-7:#22242b;--concrete-ink-6:#3a3c45;--concrete-ink-5:#5a5d68;--concrete-ink-4:#878a95;--concrete-ink-3:#b4b7c0;--concrete-ink-2:#d7d9e0;--concrete-ink-1:#e8eaee;--concrete-foreground-strong:var(--concrete-ink-9);--concrete-foreground-body:var(--concrete-ink-7);--concrete-foreground:var(--concrete-ink-6);--concrete-foreground-muted:var(--concrete-ink-5);--concrete-foreground-soft:var(--concrete-ink-4);--concrete-foreground-faint:var(--concrete-ink-3);--concrete-border-soft:var(--concrete-ink-1);--concrete-border:var(--concrete-ink-2);--concrete-border-strong:var(--concrete-ink-3);--concrete-control-background:var(--concrete-surface);--concrete-control-background-hover:var(--concrete-raised);--concrete-control-background-active:var(--concrete-sunken);--concrete-control-background-disabled:var(--concrete-sunken);--concrete-control-background-selected:var(--concrete-ink-9);--concrete-control-background-selected-soft:var(--concrete-sky-1);--concrete-control-background-error:var(--concrete-error-1);--concrete-control-border:var(--concrete-border);--concrete-control-border-hover:var(--concrete-border-strong);--concrete-control-border-focus:var(--concrete-sky);--concrete-control-border-error:var(--concrete-error);--concrete-control-border-selected:var(--concrete-ink-9);--concrete-control-border-selected-soft:var(--concrete-sky-border-muted);--concrete-control-foreground:var(--concrete-foreground-strong);--concrete-control-foreground-body:var(--concrete-foreground-body);--concrete-control-foreground-muted:var(--concrete-foreground-muted);--concrete-control-foreground-soft:var(--concrete-foreground-soft);--concrete-control-foreground-disabled:var(--concrete-foreground-muted);--concrete-control-foreground-selected:var(--concrete-inverse-foreground-strong);--concrete-control-foreground-selected-soft:var(--concrete-sky-strong);--concrete-control-placeholder:var(--concrete-foreground-soft);--concrete-control-icon:var(--concrete-foreground-soft);--concrete-control-icon-hover:var(--concrete-foreground-muted);--concrete-control-icon-selected:var(--concrete-sky-strong);--concrete-surface-background:var(--concrete-surface);--concrete-surface-background-muted:var(--concrete-raised);--concrete-surface-background-hover:var(--concrete-raised);--concrete-surface-background-raised:var(--concrete-raised);--concrete-surface-background-sunken:var(--concrete-sunken);--concrete-surface-border:var(--concrete-border);--concrete-surface-border-soft:var(--concrete-border-soft);--concrete-surface-border-hover:var(--concrete-border-strong);--concrete-surface-foreground:var(--concrete-foreground-body);--concrete-surface-foreground-strong:var(--concrete-foreground-strong);--concrete-surface-foreground-muted:var(--concrete-foreground-muted);--concrete-surface-foreground-soft:var(--concrete-foreground-soft);--concrete-feedback-background:var(--concrete-raised);--concrete-feedback-border:var(--concrete-border);--concrete-feedback-icon-background:var(--concrete-surface);--concrete-feedback-icon-foreground:var(--concrete-foreground-muted);--concrete-feedback-error-background:var(--concrete-error-1);--concrete-feedback-error-border:var(--concrete-validation-error-border);--concrete-feedback-error-foreground:var(--concrete-error);--concrete-feedback-success-background:var(--concrete-terminal-wash);--concrete-feedback-success-border:var(--concrete-validation-success-border);--concrete-feedback-success-foreground:var(--concrete-terminal-strong);--concrete-data-track-background:var(--concrete-ink-1);--concrete-data-fill:var(--concrete-ink-9);--concrete-data-foreground:var(--concrete-foreground-strong);--concrete-data-foreground-muted:var(--concrete-foreground-muted);--concrete-data-foreground-soft:var(--concrete-foreground-soft);--concrete-data-positive:var(--concrete-terminal);--concrete-data-negative:var(--concrete-error);--concrete-data-neutral:var(--concrete-foreground-muted);--concrete-sky-1:#eef3fb;--concrete-sky-2:#d9e6f8;--concrete-sky-3:#a9c6ef;--concrete-sky-4:#4e8bde;--concrete-sky:#1f6fd4;--concrete-sky-strong:#0f4e9e;--concrete-sky-ring:#1f6fd447;--concrete-sky-border-muted:color-mix(in oklab, var(--concrete-sky) 50%, var(--concrete-border));--concrete-terminal-1:#f2fbf5;--concrete-terminal:#16c46a;--concrete-terminal-strong:#15803d;--concrete-terminal-wash:#e0f5e8;--concrete-terminal-ring:#16c46a38;--concrete-ultra-1:#f6f5ff;--concrete-ultra:#6b5bff;--concrete-ultra-strong:#4a3de0;--concrete-ultra-wash:#eeecff;--concrete-ultra-ring:#6b5bff47;--concrete-error-1:#fef3f3;--concrete-error:#f03a3a;--concrete-error-strong:#b91c1c;--concrete-error-wash:#fce0e0;--concrete-error-ring:#f03a3a42;--concrete-syntax-string:#1f7a4a;--concrete-syntax-type:#0a2c5c;--concrete-inverse-background:var(--concrete-ink-9);--concrete-inverse-foreground-strong:#fff;--concrete-inverse-foreground:#eceef2;--concrete-inverse-muted:#a0a3ae;--concrete-inverse-soft:#6c6f7a;--concrete-inverse-border:#ffffff14;--concrete-inverse-overlay-soft:#ffffff1f;--concrete-inverse-overlay:#ffffff2e;--concrete-inverse-highlight:#fff9;--concrete-inverse-icon-muted:#ffffffc7;--concrete-inverse-control-muted:#ffffffd1;--concrete-inverse-foreground-bright:#ffffffe0;--concrete-inverse-foreground-muted-alpha:#ffffffad;--concrete-inverse-border-subtle:#ffffff2e;--concrete-inverse-border-muted:#fff3;--concrete-inverse-border-active:#ffffff52;--concrete-inverse-border-strong:#fff6;--concrete-inverse-surface-subtle:#ffffff24;--concrete-inverse-surface-active:#ffffff3d;--concrete-inverse-surface-strong:#ffffff8c;--concrete-data-1:var(--concrete-ink-9);--concrete-data-2:var(--concrete-sky);--concrete-data-3:var(--concrete-terminal);--concrete-data-4:var(--concrete-ink-5);--concrete-data-5:var(--concrete-ultra);--concrete-data-grid:var(--concrete-ink-1);--concrete-data-axis:var(--concrete-ink-3);--concrete-spinner-inverse-track:#ffffff40;--concrete-terminal-strong-muted:color-mix(in oklab, var(--concrete-terminal-strong) 72%, var(--concrete-foreground-soft));--concrete-terminal-control-hover:color-mix(in oklab, var(--concrete-terminal-wash), var(--concrete-terminal) 12%);--concrete-ultra-strong-muted:color-mix(in oklab, var(--concrete-ultra-strong) 72%, var(--concrete-foreground-soft));--concrete-ultra-control-hover:color-mix(in oklab, var(--concrete-ultra-wash), var(--concrete-ultra) 12%);--concrete-error-strong-muted:color-mix(in oklab, var(--concrete-error-strong) 72%, var(--concrete-foreground-soft));--concrete-error-control-hover:color-mix(in oklab, var(--concrete-error-wash), var(--concrete-error) 12%);--concrete-overlay-scrim-background:color-mix(in oklab, var(--concrete-sunken) 84%, var(--concrete-surface));--concrete-validation-error-border:color-mix(in oklab, var(--concrete-error) 30%, var(--concrete-border));--concrete-validation-success-border:color-mix(in oklab, var(--concrete-terminal) 32%, var(--concrete-border));--concrete-sky-strong-muted:color-mix(in oklab, var(--concrete-sky-strong) 72%, var(--concrete-foreground-soft));--concrete-currentcolor-wash-subtle:color-mix(in oklab, currentcolor 12%, transparent);--concrete-currentcolor-wash-strong:color-mix(in oklab, currentcolor 18%, transparent);--concrete-chart-grid-stroke:color-mix(in oklab, var(--concrete-border-soft) 72%, transparent);--concrete-chart-axis-stroke:color-mix(in oklab, var(--concrete-border) 76%, transparent);--concrete-sky-soft-hover-background:color-mix(in oklab, var(--concrete-sky-2) 82%, var(--concrete-sky-3));--concrete-sky-shadow-border-subtle:#0f4e9e2e;--concrete-sky-shadow-border-strong:#0f4e9e47;--concrete-skeleton-background:color-mix(in oklab, var(--concrete-ink-2) 75%, var(--concrete-canvas));--concrete-skeleton-highlight:color-mix(in oklab, var(--concrete-ink-1) 55%, var(--concrete-inverse-foreground-strong));--concrete-diagram-node-inverse-hover-border:color-mix(in srgb, var(--concrete-ultra) 48%, var(--concrete-ink-6));--concrete-diagram-node-inverse-icon-background:color-mix(in srgb, var(--concrete-surface) 9%, transparent);--concrete-diagram-node-compute-icon-background:color-mix(in srgb, var(--concrete-ultra) 20%, transparent);--concrete-diagram-role-data-border:color-mix(in srgb, var(--concrete-sky) 36%, var(--concrete-border));--concrete-diagram-role-decision-border:color-mix(in srgb, var(--concrete-ultra) 34%, var(--concrete-border));--concrete-diagram-role-process-border:color-mix(in srgb, var(--concrete-terminal) 24%, var(--concrete-border));--concrete-diagram-role-error-border:color-mix(in srgb, var(--concrete-error) 42%, var(--concrete-border));--concrete-diagram-item-sky-border:color-mix(in srgb, var(--concrete-sky) 28%, var(--concrete-border));--concrete-diagram-item-terminal-border:color-mix(in srgb, var(--concrete-terminal) 28%, var(--concrete-border));--concrete-diagram-item-ultra-border:color-mix(in srgb, var(--concrete-ultra) 28%, var(--concrete-border));--concrete-diagram-item-error-border:color-mix(in srgb, var(--concrete-error) 28%, var(--concrete-border));--concrete-diagram-rail-background:color-mix(in srgb, var(--concrete-surface) 94%, transparent);--concrete-diagram-minimap-background:color-mix(in srgb, var(--concrete-surface) 92%, transparent);--concrete-diagram-legend-data-border:color-mix(in srgb, var(--concrete-sky) 34%, var(--concrete-border));--concrete-interval-track-background:linear-gradient(to right, var(--concrete-ink-1) var(--concrete-progress-start), var(--concrete-ink-1) var(--concrete-interval-start), var(--concrete-sky) var(--concrete-interval-start), var(--concrete-sky) var(--concrete-interval-end), var(--concrete-ink-1) var(--concrete-interval-end), var(--concrete-ink-1) var(--concrete-progress-end))}.concrete-data-tone-muted{color:var(--concrete-foreground-muted)}.concrete-data-tone-sky{color:var(--concrete-sky)}.concrete-data-tone-terminal{color:var(--concrete-terminal)}.concrete-data-tone-ultra{color:var(--concrete-ultra)}.concrete-data-tone-error{color:var(--concrete-error)}.concrete-diagram-tone-ink{color:var(--concrete-foreground-strong)}.concrete-diagram-tone-sky{color:var(--concrete-sky)}.concrete-diagram-tone-terminal{color:var(--concrete-terminal)}.concrete-diagram-tone-ultra{color:var(--concrete-ultra)}.concrete-diagram-tone-error{color:var(--concrete-error)}:root{--concrete-font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--concrete-font-display:"Concrete Fraunces", "Iowan Old Style", "Apple Garamond", Georgia, serif;--concrete-font-display-optical-sizing:none;--concrete-font-display-settings:"opsz" 144, "SOFT" 100, "WONK" 1;--concrete-font-mono:"JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--concrete-weight-light:300;--concrete-weight-regular:400;--concrete-weight-medium:500;--concrete-weight-accent:550;--concrete-weight-semibold:600;--concrete-weight-strong:650;--concrete-weight-bold:700;--concrete-weight-field-row-label:680;--concrete-weight-heading:750;--concrete-weight-title:760;--concrete-weight-subheading:730;--concrete-weight-heavy:800;--concrete-type-9-5:9.5px;--concrete-type-9:9px;--concrete-type-10:10px;--concrete-type-10-5:10.5px;--concrete-type-11:11px;--concrete-type-11-5:11.5px;--concrete-type-12:12px;--concrete-type-12-5:12.5px;--concrete-type-13:13px;--concrete-type-13-5:13.5px;--concrete-type-14:14px;--concrete-type-15:15px;--concrete-type-16:16px;--concrete-type-17:17px;--concrete-type-18:18px;--concrete-type-20:20px;--concrete-type-22:22px;--concrete-type-24:24px;--concrete-type-28:28px;--concrete-type-32:32px;--concrete-type-40:40px;--concrete-type-44:44px;--concrete-type-48:48px;--concrete-type-56:56px;--concrete-type-60:60px;--concrete-type-72:72px;--concrete-type-88:88px;--concrete-type-120:120px;--concrete-type-inline-code:.86em;--concrete-type-message-inline-code:.93em;--concrete-type-stat-unit:.58em;--concrete-line-flat:1;--concrete-line-tight:1.02;--concrete-line-stat-display:.95;--concrete-line-diagram-node-title:1.16;--concrete-line-snug:1.18;--concrete-line-compact:1.25;--concrete-line-control:1.2;--concrete-line-help:1.35;--concrete-line-normal:1.45;--concrete-line-prose-compact:1.5;--concrete-line-code:1.7;--concrete-line-loose:1.6;--concrete-line-zero:0;--concrete-tracking-display:0;--concrete-tracking-tight:0;--concrete-tracking-normal:0;--concrete-tracking-label:.01em;--concrete-tracking-meta:.02em;--concrete-tracking-code-action:.04em;--concrete-tracking-section:.08em;--concrete-tracking-caps:.1em;--concrete-tracking-eyebrow:.12em;--concrete-text-decoration-disabled-date:line-through}.concrete-root{font-family:var(--concrete-font-sans);font-feature-settings:"ss01", "cv01", "tnum"}:root{--concrete-space-0:0;--concrete-space-0-5:2px;--concrete-space-0-75:3px;--concrete-space-1:4px;--concrete-space-1-25:5px;--concrete-space-1-5:6px;--concrete-space-1-75:7px;--concrete-space-2:8px;--concrete-space-2-25:9px;--concrete-space-2-5:10px;--concrete-space-2-75:11px;--concrete-space-3:12px;--concrete-space-3-25:13px;--concrete-space-3-5:14px;--concrete-space-3-75:15px;--concrete-space-4:16px;--concrete-space-4-5:18px;--concrete-space-5:20px;--concrete-space-5-5:22px;--concrete-space-6:24px;--concrete-space-7:28px;--concrete-space-8:32px;--concrete-space-9:36px;--concrete-space-10:40px;--concrete-space-12:48px;--concrete-space-16:64px;--concrete-space-20:80px;--concrete-space-24:96px;--concrete-space-32:128px;--concrete-space-40:160px;--concrete-space-48:192px;--concrete-size-full:100%;--concrete-size-half:50%;--concrete-size-viewport-block:100vh;--concrete-size-layout-grid-min:160px;--concrete-size-page-section-hero-min-block:660px;--concrete-size-page-section-perspective-ground:190px;--concrete-size-frame-compact-min-block:104px;--concrete-size-frame-standard-min-block:160px;--concrete-size-frame-showcase-min-block:318px;--concrete-size-catalog-preview-min-block:148px;--concrete-size-catalog-preview-showcase-min-block:260px;--concrete-size-scroll-area-small:160px;--concrete-size-scroll-area-medium:260px;--concrete-size-scroll-area-large:420px;--concrete-measure-layout-sidebar:280px;--concrete-measure-container-content:760px;--concrete-measure-container-wide:1180px;--concrete-size-label-small:18px;--concrete-size-label-medium:22px;--concrete-size-label-large:26px;--concrete-size-label-dot:5px;--concrete-size-indicator-dot:7px;--concrete-size-tag-close-small:12px;--concrete-size-tag-close-medium:14px;--concrete-size-tag-close-large:16px;--concrete-size-icon-xsmall:8px;--concrete-size-icon-small:10px;--concrete-size-icon-medium:13px;--concrete-size-icon-large:14px;--concrete-size-caret-small:12px;--concrete-size-caret-medium:14px;--concrete-size-caret-large:18px;--concrete-size-spinner-inline:12px;--concrete-size-spinner-compact:12px;--concrete-size-spinner-comfortable:18px;--concrete-size-spinner-editorial:24px;--concrete-size-empty-state-mark-small:36px;--concrete-size-empty-state-mark-medium:48px;--concrete-size-empty-state-mark-large:64px;--concrete-size-empty-state-icon-small:18px;--concrete-size-empty-state-icon-medium:22px;--concrete-size-empty-state-icon-large:28px;--concrete-size-avatar-small:22px;--concrete-size-avatar-medium:28px;--concrete-size-avatar-large:36px;--concrete-size-dropzone-min-block:132px;--concrete-size-dropzone-icon:36px;--concrete-size-dropzone-icon-glyph:18px;--concrete-size-dropzone-action-height:28px;--concrete-size-media-item-thumb-track:34px;--concrete-size-media-thumb:30px;--concrete-size-media-thumb-glyph:15px;--concrete-size-media-progress:3px;--concrete-size-media-remove:24px;--concrete-size-media-remove-glyph:13px;--concrete-size-menu-query-icon-track:18px;--concrete-size-menu-query-block:52px;--concrete-size-menu-query-icon:16px;--concrete-size-menu-body-max-block:410px;--concrete-size-menu-item-icon-track:28px;--concrete-size-menu-item-min-block:42px;--concrete-size-menu-item-icon:24px;--concrete-size-menu-item-icon-glyph:15px;--concrete-size-menu-footer-min-block:40px;--concrete-size-query-control-min-block:38px;--concrete-size-query-leading:24px;--concrete-size-query-leading-glyph:15px;--concrete-size-query-input-min:48px;--concrete-size-query-input-basis:160px;--concrete-size-query-shortcut-key-min:18px;--concrete-size-query-shortcut-key-block:20px;--concrete-size-token-block:24px;--concrete-size-token-glyph:13px;--concrete-size-token-remove:16px;--concrete-size-picker-button:32px;--concrete-size-option-row-glyph:13px;--concrete-size-picker-icon:14px;--concrete-size-listbox-options-max-block:208px;--concrete-size-option-row-min-block:34px;--concrete-size-calendar-grid-inline:264px;--concrete-size-calendar-nav:24px;--concrete-size-calendar-weekday-block:20px;--concrete-size-calendar-day-block:28px;--concrete-size-time-menu-max-block:214px;--concrete-size-time-option-block:30px;--concrete-size-menu-layer-bottom:54px;--concrete-size-token-rail-min-block:38px;--concrete-size-editor-min-block:108px;--concrete-size-editor-footer-min-block:46px;--concrete-size-editor-token-block:22px;--concrete-size-editor-token-remove:16px;--concrete-size-editor-token-remove-icon:11px;--concrete-size-control-strip-action:26px;--concrete-size-control-strip-action-compact:24px;--concrete-size-control-strip-action-mobile:22px;--concrete-size-control-strip-separator-block:16px;--concrete-size-control-strip-icon:13px;--concrete-size-button-tiny:22px;--concrete-size-button-small:25px;--concrete-size-button-medium:28px;--concrete-size-button-large:34px;--concrete-size-button-icon-only:var(--concrete-size-button-medium);--concrete-size-button-icon-tiny:11px;--concrete-size-button-icon-small:12px;--concrete-size-button-icon-medium:13px;--concrete-size-button-icon-large:14px;--concrete-size-button-kbd-block:16px;--concrete-size-button-kbd-min-inline:16px;--concrete-size-code-copy:20px;--concrete-size-code-copy-icon:11px;--concrete-size-message-stack-offset:34px;--concrete-size-message-stack-offset-mobile:30px;--concrete-size-message-avatar-meta-offset:21px;--concrete-size-message-list-indent:18px;--concrete-size-trace-status:14px;--concrete-size-trace-summary-icon:13px;--concrete-size-trace-status-icon:12px;--concrete-size-trace-step-icon:13px;--concrete-size-trace-step-status-icon:12px;--concrete-size-trace-step-indent:21px;--concrete-size-trace-step-detail-indent:20px;--concrete-size-tool-summary-icon:14px;--concrete-size-tool-disclosure-icon:13px;--concrete-size-tool-status-icon:11px;--concrete-size-chart-height:220px;--concrete-size-donut-inline:152px;--concrete-size-donut-inline-ratio:72%;--concrete-size-donut-stroke:10px;--concrete-size-donut-stroke-thin:7px;--concrete-size-donut-stroke-medium:var(--concrete-size-donut-stroke);--concrete-size-donut-stroke-thick:14px;--concrete-size-heatmap-axis-label:34px;--concrete-size-heatmap-cell-min:24px;--concrete-size-heatmap-cell-min-inline:34px;--concrete-size-table-sort-icon:12px;--concrete-size-table-selection-cell:34px;--concrete-size-table-selection-input:14px;--concrete-size-pagination-button:26px;--concrete-size-pagination-icon:13px;--concrete-size-concept-frame-inline:96px;--concrete-size-concept-frame-block:72px;--concrete-size-concept-frame-small-inline:72px;--concrete-size-concept-frame-small-block:54px;--concrete-size-concept-frame-large-inline:128px;--concrete-size-concept-frame-large-block:96px;--concrete-size-concept-connector-inline:96px;--concrete-size-concept-connector-block:24px;--concrete-size-diagram-node-min-block:56px;--concrete-size-diagram-node-icon:30px;--concrete-size-diagram-node-icon-glyph:16px;--concrete-size-diagram-item-min-block:52px;--concrete-size-diagram-flow-height:320px;--concrete-size-diagram-flow-grid:18px;--concrete-size-diagram-height:360px;--concrete-size-diagram-width:1000px;--concrete-size-diagram-title-block:28px;--concrete-size-diagram-status-dot:8px;--concrete-size-diagram-rail:42px;--concrete-size-diagram-rail-item:28px;--concrete-size-diagram-rail-icon:15px;--concrete-size-diagram-footer:48px;--concrete-size-diagram-legend-mark:14px;--concrete-size-diagram-legend-line:31px;--concrete-size-diagram-legend-line-block:1px;--concrete-size-diagram-legend-arrow:7px;--concrete-size-diagram-minimap-inline:116px;--concrete-size-diagram-minimap-block:56px;--concrete-size-diagram-minimap-node:6px;--concrete-size-progress-track:6px;--concrete-size-progress-track-thin:3px;--concrete-size-progress-track-thick:10px;--concrete-size-progress-ring-compact:72px;--concrete-size-progress-ring:96px;--concrete-size-progress-ring-editorial:112px;--concrete-size-progress-ring-stroke-compact:5px;--concrete-size-progress-ring-stroke:6px;--concrete-size-progress-ring-stroke-editorial:7px;--concrete-size-data-ring:88px;--concrete-size-data-ring-compact:70px;--concrete-size-data-ring-stroke:7px;--concrete-size-data-ring-stroke-compact:6px;--concrete-size-segmented-progress:6px;--concrete-size-delta-icon:12px;--concrete-size-delta-icon-small:10px;--concrete-size-delta-icon-large:14px;--concrete-size-delta-icon-xlarge:18px;--concrete-size-delta-wash:22px;--concrete-size-sparkline-block:28px;--concrete-size-data-sparkline-block:34px;--concrete-size-field-control:30px;--concrete-size-field-control-large:32px;--concrete-size-control-compact:var(--concrete-size-field-control);--concrete-size-control:var(--concrete-size-field-control-large);--concrete-size-control-comfortable:34px;--concrete-size-control-leading:24px;--concrete-size-control-leading-glyph:14px;--concrete-size-control-action:22px;--concrete-size-control-action-glyph:13px;--concrete-size-control-select-glyph:8px;--concrete-size-field-action-padding:34px;--concrete-size-textarea-min:84px;--concrete-size-input-icon-offset:29px;--concrete-size-select-padding-inline-end:30px;--concrete-size-surface-padding-compact:var(--concrete-space-2-5);--concrete-size-surface-padding:var(--concrete-space-3-5);--concrete-size-surface-padding-editorial:var(--concrete-space-5);--concrete-size-feedback-padding:var(--concrete-space-2-75);--concrete-size-data-surface-padding-compact:var(--concrete-space-3);--concrete-size-data-surface-padding:var(--concrete-space-3-5);--concrete-size-choice-control:14px;--concrete-size-radio-dot:4px;--concrete-size-step-control-action:28px;--concrete-size-step-control-input-min:48px;--concrete-size-switch-track-width:26px;--concrete-size-switch-track-height:14px;--concrete-size-switch-thumb:10px;--concrete-size-slider-track:2px;--concrete-size-slider-thumb:10px;--concrete-size-slider-hit:18px;--concrete-size-interval-track-offset:17px;--concrete-size-interval-input-offset:8px;--concrete-size-interval-hit:20px;--concrete-size-interval-thumb:12px;--concrete-size-interval-min-inline:160px;--concrete-size-overlay-tip-arrow:7px;--concrete-size-field-row-min-block:38px;--concrete-size-alert-icon:24px;--concrete-size-validation-list-icon-track:14px;--concrete-size-validation-list-icon:12px;--concrete-measure-dropzone-description:28ch;--concrete-measure-media-field:360px;--concrete-measure-media-field-wide:420px;--concrete-measure-media-avatar:220px;--concrete-measure-step-control:152px;--concrete-measure-interval-control:360px;--concrete-measure-overlay-tip:280px;--concrete-measure-overlay-tip-rich:220px;--concrete-measure-dialog-surface:520px;--concrete-measure-dialog-surface-compact:420px;--concrete-measure-dialog-surface-wide:680px;--concrete-measure-drawer-surface:420px;--concrete-measure-token-max:180px;--concrete-measure-token-mobile-min:72px;--concrete-measure-picker:360px;--concrete-measure-menu:304px;--concrete-measure-editor-token:220px;--concrete-measure-stat-min:140px;--concrete-measure-distribution-label:72px;--concrete-measure-distribution-value:44px;--concrete-measure-table-min:var(--concrete-size-full);--concrete-measure-table-svg-max:116px;--concrete-measure-diagram-status:560px;--concrete-measure-diagram-status-basis:260px;--concrete-measure-message-stack-assistant:72ch;--concrete-measure-message-stack-user:58ch;--concrete-measure-trace-panel:680px;--concrete-measure-tool-call-panel-min:216px;--concrete-measure-message-bubble:68ch;--concrete-measure-empty-state:360px;--concrete-measure-empty-body:300px;--concrete-measure-preview-stage-control:420px;--concrete-measure-preview-stage-media:480px;--concrete-measure-preview-stage-query:520px;--concrete-measure-preview-stage-feedback:620px;--concrete-measure-preview-stage-message:680px;--concrete-measure-preview-stage-data:720px;--concrete-measure-preview-stage-form:760px;--concrete-measure-preview-stage-editor:860px;--concrete-measure-preview-stage:var(--concrete-size-full);--concrete-size-texture-preview:96px;--concrete-size-tilt-frame-perspective:820px;--concrete-size-brand-mark:var(--concrete-size-button-medium);--concrete-size-brand-mark-glyph:62%;--concrete-size-wordmark-inline:108px;--concrete-size-wordmark-block:44px}@media (max-width:640px){:root{--concrete-size-editor-min-block:var(--concrete-space-32)}}:root{--concrete-ratio-half-divisor:2;--concrete-flex-fill:1;--concrete-template-media-list-grid:repeat(2, minmax(0, 1fr));--concrete-template-layout-split:minmax(0, var(--concrete-grid-track-fill)) auto;--concrete-template-layout-split-even:repeat(var(--concrete-grid-columns-2), minmax(var(--concrete-space-0), var(--concrete-grid-track-fill)));--concrete-template-layout-split-sidebar:minmax(var(--concrete-space-0), var(--concrete-grid-track-fill)) minmax(var(--concrete-measure-layout-sidebar), var(--concrete-grid-track-sidebar));--concrete-template-field-row:minmax(0, 1fr) auto auto;--concrete-template-field-row-mobile:minmax(0, 1fr);--concrete-template-alert:var(--concrete-size-alert-icon) minmax(0, 1fr);--concrete-template-validation-list-item:var(--concrete-size-validation-list-icon-track) minmax(0, 1fr);--concrete-template-picker-button:minmax(0, 1fr) auto;--concrete-template-editor-footer:minmax(0, 1fr) auto;--concrete-template-option-row:minmax(0, 1fr) auto auto;--concrete-template-calendar-header:var(--concrete-size-calendar-nav) minmax(0, 1fr) var(--concrete-size-calendar-nav);--concrete-template-calendar-days:repeat(7, minmax(0, 1fr));--concrete-template-distribution-row:minmax(var(--concrete-measure-distribution-label), .8fr) 1fr minmax(var(--concrete-measure-distribution-value), auto);--concrete-template-trace-summary:var(--concrete-size-trace-status) auto minmax(0, 1fr) var(--concrete-size-trace-summary-icon);--concrete-template-trace-step:var(--concrete-size-trace-step-icon) minmax(0, 1fr) var(--concrete-size-trace-step-icon);--concrete-template-tool-summary:minmax(0, 1fr) auto;--concrete-template-data-ring-card:minmax(0, 1fr) auto;--concrete-template-heatmap-grid:var(--concrete-size-heatmap-axis-label) repeat(var(--heatmap-column-count), minmax(var(--concrete-size-heatmap-cell-min-inline), var(--concrete-grid-track-fill)));--concrete-template-step-control:var(--concrete-size-step-control-action) minmax(var(--concrete-size-step-control-input-min), var(--concrete-grid-track-fill)) var(--concrete-size-step-control-action);--concrete-template-diagram-node:var(--concrete-size-diagram-node-icon) minmax(0, 1fr);--concrete-template-diagram-element:translate(var(--concrete-translate-half-negative), var(--concrete-translate-half-negative));--concrete-offset-diagram-edge-label:-8px;--concrete-offset-diagram-legend-arrow:calc(var(--concrete-space-0-75) * -1) var(--concrete-space-0) var(--concrete-space-0) var(--concrete-space-6);--concrete-offset-diagram-flow-edge-label:-6px;--concrete-offset-flow-node-text-x:14px;--concrete-offset-flow-node-title-y:27px;--concrete-offset-flow-node-subtitle-y:47px;--concrete-offset-button-shortcut-end:-3px;--concrete-offset-button-shortcut-start:var(--concrete-space-1);--concrete-offset-link-underline:var(--concrete-space-0-5);--concrete-offset-link-external-icon:-2px;--concrete-offset-overlay-tip-gap:var(--concrete-size-overlay-tip-arrow);--concrete-offset-overlay-tip-arrow:-3px;--concrete-offset-overlay-tip-arrow-center:-3.5px;--concrete-offset-control-strip-kbd-end:calc(var(--concrete-space-1) * -1);--concrete-grid-track-fill:1fr;--concrete-grid-track-sidebar:.35fr;--concrete-grid-column-full:1 / -1;--concrete-grid-columns-1:1;--concrete-grid-columns-2:2;--concrete-grid-columns-3:3;--concrete-z-query-menu:10;--concrete-page-section-standard-padding-block:var(--concrete-space-12);--concrete-page-section-hero-padding-block:var(--concrete-space-16);--concrete-page-section-chapter-padding-block:var(--concrete-space-16);--concrete-page-section-perspective-inset:-72px;--concrete-page-section-perspective-offset:54px;--concrete-z-page-section-ground:0;--concrete-z-page-section-content:1;--concrete-z-sticky-surface:20;--concrete-z-picker-menu:30;--concrete-z-table-header:1;--concrete-z-table-frozen:2;--concrete-z-diagram-rail:3;--concrete-z-overlay:80;--concrete-z-message-actions:2;--concrete-z-menu-layer:8;--concrete-z-overlay-tip:5;--concrete-menu-layer-inline-offset:var(--concrete-space-3-5);--concrete-token-rail-padding-block:var(--concrete-space-1-75);--concrete-token-rail-padding-inline:var(--concrete-space-2-5);--concrete-editor-padding-block:var(--concrete-space-3-75);--concrete-editor-padding-inline:var(--concrete-space-4);--concrete-editor-footer-gap:var(--concrete-space-2-5);--concrete-editor-footer-padding-block:var(--concrete-space-2);--concrete-editor-footer-padding-inline:var(--concrete-space-2-5);--concrete-control-strip-gap:var(--concrete-space-1);--concrete-control-strip-compact-gap:var(--concrete-space-0-5);--concrete-control-strip-group-gap:var(--concrete-space-0-5);--concrete-control-strip-separator-display:block;--concrete-control-strip-separator-margin-inline:var(--concrete-space-0-5);--concrete-control-strip-compact-action-size:var(--concrete-size-control-strip-action);--concrete-query-control-flex-wrap:nowrap;--concrete-token-min-inline:var(--concrete-space-0);--concrete-menu-footer-align-items:center;--concrete-menu-footer-direction:row;--concrete-message-stack-inline-offset:var(--concrete-size-message-stack-offset)}@media (max-width:640px){:root{--concrete-query-control-flex-wrap:wrap;--concrete-token-min-inline:var(--concrete-measure-token-mobile-min);--concrete-menu-footer-align-items:flex-start;--concrete-menu-footer-direction:column;--concrete-message-stack-inline-offset:var(--concrete-size-message-stack-offset-mobile);--concrete-menu-layer-inline-offset:var(--concrete-space-2-5);--concrete-editor-padding-block:var(--concrete-space-4);--concrete-editor-padding-inline:var(--concrete-space-3-5);--concrete-editor-footer-gap:var(--concrete-space-2);--concrete-control-strip-compact-action-size:var(--concrete-size-control-strip-action-compact)}}@media (max-width:420px){:root{--concrete-editor-footer-gap:var(--concrete-space-1-5);--concrete-editor-footer-padding-block:var(--concrete-space-1-75);--concrete-editor-footer-padding-inline:var(--concrete-space-2);--concrete-control-strip-gap:var(--concrete-border-width-hairline);--concrete-control-strip-compact-gap:var(--concrete-border-width-hairline);--concrete-control-strip-group-gap:var(--concrete-border-width-hairline);--concrete-control-strip-separator-display:none;--concrete-control-strip-compact-action-size:var(--concrete-size-control-strip-action-mobile)}}:root{--concrete-radius-0-5:2px;--concrete-radius-1:3px;--concrete-radius-2:4px;--concrete-radius-2-5:5px;--concrete-radius-3:6px;--concrete-radius-3-25:7px;--concrete-radius-3-5:8px;--concrete-radius-4:10px;--concrete-radius-4-5:12px;--concrete-radius-5:14px;--concrete-radius-6:20px;--concrete-radius-pill:9999px;--concrete-border-width-hairline:1px;--concrete-shadow-1:0 1px 2px #0a0b0f0a;--concrete-shadow-2:0 2px 8px #0a0b0f0f, 0 1px 2px #0a0b0f0a;--concrete-shadow-3:0 12px 32px #0a0b0f1a, 0 2px 6px #0a0b0f0d;--concrete-shadow-4:0 24px 64px #0a0b0f24, 0 4px 12px #0a0b0f0f;--concrete-shadow-border:0 1px 0 var(--concrete-border);--concrete-shadow-label:inset 0 1px 0 var(--concrete-inverse-highlight), 0 1px 0 var(--concrete-border);--concrete-shadow-label-hover:inset 0 1px 0 var(--concrete-inverse-highlight), 0 1px 0 var(--concrete-border-strong);--concrete-shadow-label-active:inset 0 1px 0 var(--concrete-inverse-highlight), 0 0 0 var(--concrete-border);--concrete-shadow-label-selected:inset 0 1px 0 var(--concrete-inverse-border), 0 1px 0 #00000038, 0 1px 2px #0a0b0f1f;--concrete-shadow-control-inset:inset 0 1px 0 #0a0b0f04;--concrete-shadow-control-focus-inset:inset 0 0 0 2px var(--concrete-sky);--concrete-shadow-control-rest:var(--concrete-shadow-control-inset), 0 1px 0 #0a0b0f05;--concrete-shadow-control-hover:var(--concrete-shadow-control-inset), 0 1px 0 #0a0b0f0a, 0 1px 2px #0a0b0f08;--concrete-shadow-control-pressed:var(--concrete-shadow-control-inset);--concrete-shadow-control-focus:var(--concrete-ring-focus), var(--concrete-shadow-control-inset);--concrete-shadow-control-error:var(--concrete-ring-error), var(--concrete-shadow-control-inset);--concrete-shadow-control-selected:inset 0 1px 0 #ffffff14, 0 1px 0 #0000002e, 0 1px 2px #0a0b0f1a;--concrete-shadow-control-selected-soft:inset 0 1px 0 #ffffff5c, 0 1px 0 #0f4e9e1f;--concrete-shadow-control-action:inset 0 1px 0 #ffffff47;--concrete-shadow-surface-rest:var(--concrete-shadow-border);--concrete-shadow-surface-raised:var(--concrete-shadow-1);--concrete-shadow-surface-hover:var(--concrete-shadow-2);--concrete-shadow-surface-selected:var(--concrete-ring-focus), var(--concrete-shadow-1);--concrete-shadow-feedback:var(--concrete-shadow-control-rest);--concrete-shadow-data:var(--concrete-shadow-1);--concrete-shadow-step-control:var(--concrete-shadow-control-inset), 0 1px 1px #0a0b0f05;--concrete-shadow-interval-thumb:0 0 0 1px #1866dc47;--concrete-shadow-interval-thumb-hover:0 0 0 1px #1866dc61, 0 0 0 4px var(--concrete-sky-ring);--concrete-shadow-button-primary:inset 0 1px 0 #ffffff14, 0 1px 0 #0003, 0 1px 2px #0a0b0f1a;--concrete-shadow-button-sky:inset 0 1px 0 #ffffff24, 0 1px 0 #0000002e, 0 1px 2px #0f4e9e2e;--concrete-shadow-button-sky-soft:inset 0 1px 0 #ffffff6b;--concrete-shadow-button-soft:inset 0 1px 0 #fff6;--concrete-shadow-button-danger:inset 0 1px 0 #ffffff1f, 0 1px 0 #0000002e, 0 1px 2px #f03a3a33;--concrete-shadow-button-ultra:inset 0 1px 0 #fff3, 0 1px 0 #28187838, 0 1px 4px #6b5bff47;--concrete-shadow-overlay-tip:0 4px 14px #0a0b0f2e, 0 1px 0 #00000040;--concrete-shadow-validation-icon:inset 0 0 0 1px var(--concrete-border-soft);--concrete-shadow-switch-thumb:0 1px 1.5px #0a0b0f40;--concrete-shadow-tool-code:0 1px 0 #0a0b0f08, 0 1px 2px #0a0b0f0a;--concrete-shadow-tool-output:0 1px 1px #0a0b0f08;--concrete-shadow-diagram-node-selected:0 0 0 3px color-mix(in srgb, var(--concrete-sky) 14%, transparent);--concrete-shadow-diagram-node-inverse:0 10px 24px #0a0b0f24, 0 2px 5px #0a0b0f1a;--concrete-shadow-diagram-node-inverse-hover:0 14px 30px #0a0b0f2e, 0 2px 6px #0a0b0f1f;--concrete-shadow-diagram-item-selected:0 0 0 3px color-mix(in srgb, currentcolor 12%, transparent);--concrete-shadow-diagram-status:0 0 0 3px var(--concrete-ultra-wash);--concrete-shadow-diagram-rail-active:0 0 0 3px color-mix(in srgb, var(--concrete-ultra) 8%, transparent);--concrete-shadow-diagram-minimap-selected:0 0 0 3px var(--concrete-sky-1);--concrete-shadow-none:none;--concrete-ring-focus:0 0 0 3px var(--concrete-sky-ring);--concrete-ring-error:0 0 0 3px var(--concrete-error-ring);--concrete-border-width-control:1.5px;--concrete-border-width-emphasis:2px;--concrete-border-width-spinner:1.75px;--concrete-stroke-1-15:1.15;--concrete-stroke-1-25:1.25;--concrete-stroke-1-35:1.35;--concrete-stroke-1-4:1.4;--concrete-stroke-1-5:1.5;--concrete-stroke-1-55:1.55;--concrete-stroke-1-6:1.6;--concrete-stroke-1-75:1.75;--concrete-stroke-1-8:1.8;--concrete-stroke-2-15:2.15;--concrete-stroke-2:2;--concrete-stroke-2-2:2.2;--concrete-stroke-2-4:2.4;--concrete-filter-control-pressed:saturate(1.04);--concrete-filter-concept-frame-selected:drop-shadow(0 0 0 var(--concrete-sky));--concrete-filter-chart-bar:drop-shadow(0 1px 0 #0d121c0f);--concrete-filter-sticky-surface:saturate(1.4) blur(10px);--concrete-sticky-surface-background:color-mix(in oklab, var(--concrete-surface) 94%, transparent);--concrete-duration:.18s;--concrete-duration-control:.14s;--concrete-duration-disclosure:.17s;--concrete-duration-fast:.12s;--concrete-duration-press:80ms;--concrete-duration-tap:60ms;--concrete-duration-spin:.9s;--concrete-duration-spin-inline:.7s;--concrete-duration-progress-lined:1s;--concrete-duration-progress-shuttle:1.6s;--concrete-ease:cubic-bezier(.2, 0, 0, 1);--concrete-ease-disclosure:cubic-bezier(.16, 1, .3, 1);--concrete-ease-linear:linear;--concrete-ease-progress-shuttle:cubic-bezier(.4, 0, .2, 1);--concrete-translate-press:.5px;--concrete-translate-press-strong:1px;--concrete-translate-press-strong-negative:-1px;--concrete-translate-half-negative:-50%;--concrete-translate-full-negative:-100%;--concrete-translate-full:100%;--concrete-translate-field-action-active:calc(var(--concrete-translate-half-negative) + var(--concrete-border-width-hairline));--concrete-translate-select-arrow:-65%;--concrete-translate-switch-thumb:12px;--concrete-translate-interval-thumb:-5px;--concrete-translate-overlay-tip-offset:2px;--concrete-translate-overlay-tip-offset-negative:-2px;--concrete-rotate-eighth:45deg;--concrete-rotate-quarter:90deg;--concrete-rotate-negative-quarter:-90deg;--concrete-rotate-full:360deg;--concrete-progress-lined-angle:-45deg;--concrete-angle-half:180deg;--concrete-scale-control-hover:1.15;--concrete-scale-control-active:1.2;--concrete-scale-control-pressed:.96;--concrete-scale-interval-thumb-hover:1.08;--concrete-scale-interval-thumb-active:1.14;--concrete-progress-start:0%;--concrete-progress-end:100%;--concrete-interval-start-default:20%;--concrete-interval-end-default:80%;--concrete-progress-lined-stripe-stop:6px;--concrete-progress-lined-stripe-size:12px;--concrete-progress-lined-background-size:17px 100%;--concrete-progress-lined-background-position:17px 0;--concrete-progress-shuttle-inline:38%;--concrete-progress-shuttle-translate-start:-100%;--concrete-progress-shuttle-translate-end:165%;--concrete-opacity-disabled:.45;--concrete-opacity-disabled-strong:.5;--concrete-opacity-link-hover:.65;--concrete-opacity-editor-disabled:.58;--concrete-opacity-message-actions:.64;--concrete-opacity-hidden:0;--concrete-opacity-visible:1;--concrete-opacity-label-dot:.9;--concrete-opacity-label-icon:.82;--concrete-opacity-spinner:.85;--concrete-opacity-chart-area:.08;--concrete-opacity-chart-comparison:.18;--concrete-opacity-chart-point:.78;--concrete-opacity-texture-field:.68;--concrete-opacity-texture-perspective:.58;--concrete-opacity-texture-depth:.48;--concrete-opacity-tilt-frame-glare:.72;--concrete-opacity-concept-frame-muted:.62;--concrete-opacity-concept-connector-muted:.52;--concrete-opacity-pagination-disabled:.48;--concrete-opacity-diagram-muted:.54;--concrete-opacity-heatmap-cell-default:.24;--concrete-opacity-sparkline-bar:.9;--concrete-opacity-sparkline-dot:.95;--concrete-texture-dot-fade-size:1.2px;--concrete-chart-target-dasharray:4 4;--concrete-diagram-flow-edge-dashed:6 5;--concrete-diagram-flow-edge-dotted:2 5;--concrete-diagram-edge-dashed:7 5;--concrete-diagram-edge-dotted:2 6;--concrete-diagram-edge-reference:3 5;--concrete-diagram-background:radial-gradient(circle, var(--concrete-border) 1px, transparent 1.35px) 0 0 / 18px 18px, var(--concrete-sunken);--concrete-diagram-legend-event-background:repeating-linear-gradient(to right, currentcolor 0, currentcolor 5px, transparent 5px, transparent 9px);--concrete-diagram-legend-reference-background:repeating-linear-gradient(to right, currentcolor 0, currentcolor 2px, transparent 2px, transparent 6px);--concrete-grid-unit:48px;--concrete-grid-line:#0a0b0f0b;--concrete-grid-line-strong:#0a0b0f1c;--concrete-lattice:#0a0b0f09;--concrete-dots:#0a0b0f24;--concrete-lines:#0a0b0f0f;--concrete-depth:var(--concrete-inverse-background);--concrete-depth-background:#070a10;--concrete-depth-line:#4e8bde2e;--concrete-depth-line-strong:#4e8bde52;--concrete-depth-glow:#1f6fd42e;--concrete-depth-fade:#070a10eb;--concrete-depth-background-image:radial-gradient(circle at 50% 0, var(--concrete-depth-glow), transparent 42%), linear-gradient(var(--concrete-depth-line) 1px, transparent 1px), linear-gradient(90deg, var(--concrete-depth-line) 1px, transparent 1px), linear-gradient(180deg, transparent 12%, var(--concrete-depth-glow) 54%, transparent);--concrete-texture-field-background-image:linear-gradient(var(--concrete-lattice) var(--concrete-border-width-hairline), transparent var(--concrete-border-width-hairline)), linear-gradient(90deg, var(--concrete-lattice) var(--concrete-border-width-hairline), transparent var(--concrete-border-width-hairline));--concrete-texture-field-background-size:var(--concrete-grid-unit) var(--concrete-grid-unit);--concrete-texture-field-mask:linear-gradient(90deg, transparent, black 8%, black 92%, transparent);--concrete-texture-perspective-background-image:linear-gradient(color-mix(in oklab, var(--concrete-sky) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--concrete-sky) 18%, transparent) 1px, transparent 1px), linear-gradient(180deg, transparent, color-mix(in oklab, var(--concrete-sky) 5%, transparent));--concrete-texture-perspective-background-size:32px 32px, 32px 32px, 100% 100%;--concrete-texture-perspective-transform:perspective(680px) rotateX(66deg);--concrete-texture-perspective-origin:bottom center;--concrete-tilt-frame-glare-background:linear-gradient(135deg, #ffffff1f, transparent 36% 70%, #4e8bde14);--concrete-tilt-frame-glare-shadow:inset 0 0 0 1px #4e8bde24, inset 0 14px 24px -22px #4e8bde52, inset 0 -18px 28px -26px #0a0b0f47}.concrete-lattice{background-image:linear-gradient(var(--concrete-lattice) var(--concrete-border-width-hairline), transparent var(--concrete-border-width-hairline)), linear-gradient(90deg, var(--concrete-lattice) var(--concrete-border-width-hairline), transparent var(--concrete-border-width-hairline));background-size:var(--concrete-space-4) var(--concrete-space-4)}.concrete-dots{background-image:radial-gradient(circle, var(--concrete-dots) var(--concrete-border-width-hairline), transparent var(--concrete-texture-dot-fade-size));background-size:var(--concrete-space-3) var(--concrete-space-3)}.concrete-lines{background-image:linear-gradient(to bottom, transparent, transparent calc(var(--concrete-space-3) - var(--concrete-border-width-hairline)), var(--concrete-lines) calc(var(--concrete-space-3) - var(--concrete-border-width-hairline)), var(--concrete-lines) var(--concrete-space-3));background-size:var(--concrete-space-3) var(--concrete-space-3)}.concrete-texture-field{background-image:var(--concrete-texture-field-background-image);background-size:var(--concrete-texture-field-background-size)}.concrete-texture-perspective{background-image:var(--concrete-texture-perspective-background-image);background-size:var(--concrete-texture-perspective-background-size)}.concrete-texture-depth{background-color:var(--concrete-depth-background);background-image:var(--concrete-depth-background-image);background-size:var(--concrete-size-full) var(--concrete-size-full), var(--concrete-grid-unit) var(--concrete-grid-unit), var(--concrete-grid-unit) var(--concrete-grid-unit), var(--concrete-size-full) var(--concrete-size-full)}:root{--concrete-size-visually-hidden:1px;--concrete-clip-visually-hidden:rect(var(--concrete-space-0), var(--concrete-space-0), var(--concrete-space-0), var(--concrete-space-0))}.concrete-visually-hidden{width:var(--concrete-size-visually-hidden);height:var(--concrete-size-visually-hidden);clip:var(--concrete-clip-visually-hidden);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.concrete-focus-target:focus-visible{box-shadow:var(--concrete-ring-focus);outline:0}.concrete-alert{grid-template-columns:var(--concrete-template-alert);align-items:start;gap:var(--concrete-space-2-5);min-width:var(--concrete-space-0);padding:var(--concrete-size-feedback-padding);border:var(--concrete-border-width-hairline) solid var(--concrete-feedback-border);border-radius:var(--concrete-radius-4);background:var(--concrete-feedback-background);color:var(--concrete-surface-foreground);box-shadow:var(--concrete-shadow-feedback);display:grid}.concrete-alert[data-status=error]{border-color:var(--concrete-feedback-error-border);background:var(--concrete-feedback-error-background)}.concrete-alert[data-status=success]{border-color:var(--concrete-feedback-success-border);background:var(--concrete-feedback-success-background)}.concrete-alert-icon{width:var(--concrete-size-alert-icon);height:var(--concrete-size-alert-icon);border-radius:var(--concrete-radius-pill);background:var(--concrete-feedback-icon-background);color:var(--concrete-feedback-icon-foreground);box-shadow:var(--concrete-shadow-validation-icon);place-items:center;display:inline-grid}.concrete-alert[data-status=error] .concrete-alert-icon{color:var(--concrete-feedback-error-foreground)}.concrete-alert[data-status=success] .concrete-alert-icon{color:var(--concrete-feedback-success-foreground)}.concrete-alert-icon svg{width:var(--concrete-size-icon-medium);height:var(--concrete-size-icon-medium);stroke-width:var(--concrete-stroke-2-2)}.concrete-alert-body{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-alert-body b{color:var(--concrete-surface-foreground-strong);font:var(--concrete-weight-heading) var(--concrete-type-13) / var(--concrete-line-snug) var(--concrete-font-sans)}.concrete-alert-body small{color:var(--concrete-surface-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-alert-action{justify-content:flex-end;align-items:center;gap:var(--concrete-space-1-5);min-width:var(--concrete-space-0);display:inline-flex}.concrete-chart-axis,.concrete-chart-baseline{stroke:var(--concrete-chart-axis-stroke);stroke-width:var(--concrete-border-width-hairline)}.concrete-chart-tick-label,.concrete-chart-axis-label,.concrete-chart-row-label,.concrete-chart-value-label,.concrete-chart-end-label{fill:var(--concrete-foreground-faint);font:var(--concrete-weight-heavy) var(--concrete-type-9) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase}.concrete-chart-row-label,.concrete-chart-value-label,.concrete-chart-end-label{font-family:var(--concrete-font-sans);font-size:var(--concrete-type-10);font-weight:var(--concrete-weight-heavy);letter-spacing:var(--concrete-tracking-normal);text-transform:none}.concrete-chart-value-label,.concrete-chart-end-label{fill:var(--concrete-foreground-muted)}.concrete-avatar{width:var(--concrete-size-avatar-medium);height:var(--concrete-size-avatar-medium);border-radius:var(--concrete-radius-pill);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);font:var(--concrete-weight-bold) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-label);place-items:center;display:inline-grid;overflow:hidden}.concrete-avatar img{width:var(--concrete-size-full);height:var(--concrete-size-full);object-fit:cover}.concrete-avatar-small{width:var(--concrete-size-avatar-small);height:var(--concrete-size-avatar-small);font-size:var(--concrete-type-9-5)}.concrete-avatar-large{width:var(--concrete-size-avatar-large);height:var(--concrete-size-avatar-large);font-size:var(--concrete-type-13)}.concrete-badge{align-items:center;gap:var(--concrete-space-1-5);height:var(--concrete-size-label-medium);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-2-5);padding-left:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid transparent;border-radius:var(--concrete-radius-pill);background:var(--concrete-ink-1);color:var(--concrete-foreground-body);font:var(--concrete-weight-semibold) var(--concrete-type-11-5) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);white-space:nowrap;display:inline-flex}.concrete-badge:before{width:var(--concrete-size-label-dot);height:var(--concrete-size-label-dot);border-radius:var(--concrete-radius-pill);content:"";background:currentColor;flex:none}.concrete-badge-terminal{border-color:var(--concrete-terminal-wash);background:var(--concrete-terminal-1);color:var(--concrete-terminal-strong)}.concrete-badge-terminal:before{background:var(--concrete-terminal)}.concrete-badge-ultra{border-color:var(--concrete-ultra-wash);background:var(--concrete-ultra-1);color:var(--concrete-ultra-strong)}.concrete-badge-ultra:before{background:var(--concrete-ultra)}.concrete-badge-error{border-color:var(--concrete-error-wash);background:var(--concrete-error-1);color:var(--concrete-error-strong)}.concrete-badge-error:before{background:var(--concrete-error)}.concrete-badge-solid{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong)}.concrete-badge-solid:before{background:var(--concrete-inverse-foreground-strong);opacity:var(--concrete-opacity-label-dot)}.concrete-badge-solid.concrete-badge-terminal{border-color:var(--concrete-terminal);background:var(--concrete-terminal)}.concrete-badge-solid.concrete-badge-ultra{border-color:var(--concrete-ultra);background:var(--concrete-ultra)}.concrete-badge-solid.concrete-badge-error{border-color:var(--concrete-error);background:var(--concrete-error)}.concrete-badge-ghost{padding-inline:var(--concrete-space-2-5);border-color:var(--concrete-border);color:var(--concrete-foreground-muted);background:0 0}.concrete-badge-ghost:before{display:none}.concrete-badge-count{min-width:var(--concrete-size-label-small);padding-inline:var(--concrete-space-1-5);border-radius:var(--concrete-radius-pill);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);font-size:var(--concrete-type-11);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);justify-content:center}.concrete-badge-count:before{display:none}.concrete-brand-mark{width:var(--concrete-size-brand-mark);height:var(--concrete-size-brand-mark);border-radius:var(--concrete-radius-3);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);place-items:center;display:inline-grid}.concrete-brand-mark[data-inverse=true]{background:var(--concrete-transparent);color:var(--concrete-inverse-foreground-strong)}.concrete-brand-mark svg{width:var(--concrete-size-brand-mark-glyph);height:var(--concrete-size-brand-mark-glyph);fill:currentColor}.concrete-button{justify-content:center;align-items:center;gap:var(--concrete-space-1-25);height:var(--concrete-size-button-medium);padding:0 var(--concrete-space-2-75);border:var(--concrete-border-width-hairline) solid transparent;border-radius:var(--concrete-radius-3);color:var(--concrete-foreground-strong);font-family:var(--concrete-font-sans);font-size:var(--concrete-type-12-5);font-weight:var(--concrete-weight-semibold);line-height:var(--concrete-line-flat);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;display:inline-flex;position:relative}.concrete-button:focus-visible{box-shadow:var(--concrete-ring-focus);outline:0}.concrete-button:active,.concrete-button[data-pressed=true]{transform:translateY(var(--concrete-translate-press))}.concrete-button:disabled:not([data-loading=true]){opacity:var(--concrete-opacity-disabled);cursor:not-allowed;transform:none}.concrete-button[data-loading=true]{cursor:progress}.concrete-button[data-pressed=true]:not(:disabled){filter:var(--concrete-filter-control-pressed)}.concrete-button svg{width:var(--concrete-size-button-icon-medium);height:var(--concrete-size-button-icon-medium);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--concrete-stroke-1-75);flex:none}.concrete-button-ultra svg{fill:currentColor;stroke:none}.concrete-button-primary{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-button-primary)}.concrete-button-primary:hover{border-color:var(--concrete-ink-8);background:var(--concrete-ink-8)}.concrete-button-sky{border-color:var(--concrete-sky);background:var(--concrete-sky);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-button-sky)}.concrete-button-sky:hover{border-color:var(--concrete-sky-strong);background:var(--concrete-sky-strong)}.concrete-button-sky-soft{border-color:var(--concrete-sky-2);background:var(--concrete-sky-2);color:var(--concrete-sky-strong);box-shadow:var(--concrete-shadow-button-sky-soft)}.concrete-button-sky-soft:hover{border-color:var(--concrete-sky-3);background:var(--concrete-sky-soft-hover-background)}.concrete-button-secondary{border-color:var(--concrete-border);background:var(--concrete-surface);color:var(--concrete-foreground-strong);box-shadow:var(--concrete-shadow-border)}.concrete-button-secondary:hover{border-color:var(--concrete-border-strong);background:var(--concrete-raised)}.concrete-button-soft{border-color:var(--concrete-sunken);background:var(--concrete-sunken);color:var(--concrete-foreground-strong);box-shadow:var(--concrete-shadow-button-soft)}.concrete-button-soft:hover{border-color:var(--concrete-mist);background:var(--concrete-mist)}.concrete-button-ghost{color:var(--concrete-foreground-body);background:0 0;border-color:#0000}.concrete-button-ghost:hover{background:var(--concrete-mist);color:var(--concrete-foreground-strong)}.concrete-button-danger{border-color:var(--concrete-error);background:var(--concrete-error);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-button-danger)}.concrete-button-danger:hover{border-color:var(--concrete-error-strong);background:var(--concrete-error-strong)}.concrete-button-ultra{border-color:var(--concrete-ultra);background:var(--concrete-ultra);color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-bold);box-shadow:var(--concrete-shadow-button-ultra)}.concrete-button-ultra:hover{border-color:var(--concrete-ultra-strong);background:var(--concrete-ultra-strong)}.concrete-button-tiny{height:var(--concrete-size-button-tiny);padding:0 var(--concrete-space-2);border-radius:var(--concrete-radius-2-5);font-size:var(--concrete-type-11-5)}.concrete-button-tiny svg{width:var(--concrete-size-button-icon-tiny);height:var(--concrete-size-button-icon-tiny)}.concrete-button-small{height:var(--concrete-size-button-small);padding:0 var(--concrete-space-2-25);border-radius:var(--concrete-radius-2-5);font-size:var(--concrete-type-12)}.concrete-button-small svg{width:var(--concrete-size-button-icon-small);height:var(--concrete-size-button-icon-small)}.concrete-button-large{height:var(--concrete-size-button-large);padding:0 var(--concrete-space-3-5);border-radius:var(--concrete-radius-3-25);font-size:var(--concrete-type-13-5)}.concrete-button-large svg{width:var(--concrete-size-button-icon-large);height:var(--concrete-size-button-icon-large)}.concrete-button-icon{width:var(--concrete-size-button-icon-only);padding:0}.concrete-button-kbd{min-width:var(--concrete-size-button-kbd-min-inline);height:var(--concrete-size-button-kbd-block);padding:0 var(--concrete-space-1);border-radius:var(--concrete-radius-1);box-shadow:none;color:var(--concrete-foreground-muted);font-size:var(--concrete-type-10);letter-spacing:var(--concrete-tracking-meta)}.concrete-button-shortcut{gap:var(--concrete-space-0-5);margin-right:var(--concrete-offset-button-shortcut-end);margin-left:var(--concrete-offset-button-shortcut-start);align-items:center;display:inline-flex}.concrete-button[data-pressed=true] .concrete-button-kbd{border-color:var(--concrete-sky-3);border-bottom-color:var(--concrete-sky-4);background:var(--concrete-sky-1);color:var(--concrete-sky-strong)}.concrete-button-primary .concrete-button-kbd,.concrete-button-sky .concrete-button-kbd,.concrete-button-danger .concrete-button-kbd,.concrete-button-ultra .concrete-button-kbd{border-color:var(--concrete-inverse-border-muted);border-bottom-color:var(--concrete-inverse-border-muted);background:var(--concrete-inverse-surface-subtle);color:var(--concrete-inverse-foreground-bright)}.concrete-button-primary[data-pressed=true] .concrete-button-kbd,.concrete-button-sky[data-pressed=true] .concrete-button-kbd,.concrete-button-danger[data-pressed=true] .concrete-button-kbd,.concrete-button-ultra[data-pressed=true] .concrete-button-kbd{border-color:var(--concrete-inverse-border-active);border-bottom-color:var(--concrete-inverse-border-strong);background:var(--concrete-inverse-surface-active);color:var(--concrete-inverse-foreground-strong)}.concrete-button-sky-soft .concrete-button-kbd{border-color:var(--concrete-sky-shadow-border-subtle);border-bottom-color:var(--concrete-sky-shadow-border-strong);background:var(--concrete-inverse-surface-strong);color:var(--concrete-sky-strong)}.concrete-calendar-grid{z-index:var(--concrete-z-picker-menu);top:calc(var(--concrete-size-full) + var(--concrete-space-1-5));left:var(--concrete-size-half);gap:var(--concrete-space-2);width:var(--concrete-size-calendar-grid-inline);padding:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-4);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-3);transform:translateX(var(--concrete-translate-half-negative));display:grid;position:absolute}.concrete-calendar-grid[data-placement=inline]{z-index:auto;position:relative;top:auto;left:auto;transform:none}.concrete-calendar-grid header{grid-template-columns:var(--concrete-template-calendar-header);align-items:center;gap:var(--concrete-space-1-5);display:grid}.concrete-calendar-grid header b{text-align:center;font:var(--concrete-weight-heading) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-calendar-weekdays,.concrete-calendar-days{grid-template-columns:var(--concrete-template-calendar-days);gap:var(--concrete-space-0-5);display:grid}.concrete-calendar-weekdays span{height:var(--concrete-size-calendar-weekday-block);color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-sans);text-transform:uppercase;place-items:center;display:grid}.concrete-calendar-days button{height:var(--concrete-size-calendar-day-block);border:var(--concrete-space-0);border-radius:var(--concrete-radius-2);color:var(--concrete-control-foreground-body);cursor:pointer;font:var(--concrete-weight-strong) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;place-items:center;display:grid}.concrete-calendar-days button:hover{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground)}.concrete-calendar-days button[data-muted=true]{color:var(--concrete-control-foreground-soft)}.concrete-calendar-days button[data-in-range=true]{background:var(--concrete-control-background-selected-soft);color:var(--concrete-control-foreground-selected-soft)}.concrete-calendar-days button[data-selected=true]{background:var(--concrete-control-background-selected);color:var(--concrete-control-foreground-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-calendar-days button:disabled{color:var(--concrete-control-foreground-soft);cursor:not-allowed;-webkit-text-decoration:var(--concrete-text-decoration-disabled-date);text-decoration:var(--concrete-text-decoration-disabled-date);background:0 0}.concrete-calendar-days button:active:not(:disabled){transform:translateY(var(--concrete-translate-press-strong))}.concrete-calendar-days button:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-shadow-control-focus)}.concrete-card{gap:var(--concrete-space-1-5);padding:var(--concrete-size-surface-padding);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border);border-radius:var(--concrete-radius-4);background:var(--concrete-surface-background);color:var(--concrete-surface-foreground);box-shadow:var(--concrete-shadow-surface-rest);flex-direction:column;display:flex}.concrete-card-raised{background:var(--concrete-surface-background-raised);box-shadow:var(--concrete-shadow-surface-raised)}.concrete-card-sunken{border-color:var(--concrete-surface-border-soft);background:var(--concrete-surface-background-sunken);box-shadow:var(--concrete-shadow-none)}.concrete-card-interactive{cursor:pointer;transition:border-color var(--concrete-duration) var(--concrete-ease), box-shadow var(--concrete-duration) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease)}.concrete-card-interactive:hover{border-color:var(--concrete-surface-border-hover);box-shadow:var(--concrete-shadow-surface-hover)}.concrete-card-interactive:active{transform:translateY(var(--concrete-translate-press));filter:var(--concrete-filter-control-pressed)}.concrete-card-title{color:var(--concrete-surface-foreground-strong);font:var(--concrete-weight-bold) var(--concrete-type-13) / var(--concrete-line-compact) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal)}.concrete-card-body{color:var(--concrete-surface-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-caret{width:var(--concrete-size-caret-medium);height:var(--concrete-size-caret-medium);color:var(--concrete-foreground-soft);transition:color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-disclosure) var(--concrete-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.concrete-caret svg{width:var(--concrete-size-icon-small);height:var(--concrete-size-icon-small);stroke-width:var(--concrete-stroke-2)}.concrete-caret-open{color:var(--concrete-foreground-body);transform:rotate(var(--concrete-rotate-quarter))}.concrete-caret-up{transform:rotate(var(--concrete-rotate-negative-quarter))}.concrete-caret-down{transform:rotate(var(--concrete-rotate-quarter))}.concrete-caret-small{width:var(--concrete-size-caret-small);height:var(--concrete-size-caret-small)}.concrete-caret-small svg{width:var(--concrete-size-icon-xsmall);height:var(--concrete-size-icon-xsmall)}.concrete-caret-large{width:var(--concrete-size-caret-large);height:var(--concrete-size-caret-large)}.concrete-caret-large svg{width:var(--concrete-size-icon-medium);height:var(--concrete-size-icon-medium);stroke-width:var(--concrete-stroke-1-75)}.concrete-chart-frame{min-height:var(--concrete-chart-height,var(--concrete-size-chart-height));border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-raised);color:var(--concrete-sky);place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.concrete-chart-frame[data-surface=sunken]{background:var(--concrete-sunken)}.concrete-chart-frame[data-surface=transparent]{background:0 0;border-color:#0000}.concrete-chart-message{min-height:var(--concrete-chart-height,var(--concrete-size-chart-height));color:var(--concrete-foreground-muted);font-size:var(--concrete-type-13);font-weight:var(--concrete-weight-bold);place-items:center;display:grid}.concrete-chart-grid line{stroke:var(--concrete-chart-grid-stroke);stroke-width:var(--concrete-border-width-hairline)}.concrete-chart-plot-background{fill:#0000;stroke:none}.concrete-check-row{align-items:center;gap:var(--concrete-space-2);height:var(--concrete-size-label-medium);color:var(--concrete-control-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12-5) / var(--concrete-line-control) var(--concrete-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.concrete-check-row:has(input:disabled){opacity:var(--concrete-opacity-disabled);cursor:not-allowed}.concrete-checkbox{width:var(--concrete-size-choice-control);height:var(--concrete-size-choice-control);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border-hover);border-radius:var(--concrete-radius-1);background:var(--concrete-control-background);color:var(--concrete-control-foreground-selected);box-shadow:var(--concrete-shadow-control-rest);transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease);flex:none;place-items:center;display:inline-grid}.concrete-checkbox-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-check-row:hover .concrete-checkbox{border-color:var(--concrete-control-border-focus);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-check-row:hover .concrete-checkbox-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-check-row:has(input:focus-visible) .concrete-checkbox{box-shadow:var(--concrete-shadow-control-focus)}.concrete-check-row:has(input:disabled):hover .concrete-checkbox{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest)}.concrete-check-row:has(input:disabled):hover .concrete-checkbox-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-checkbox svg{width:var(--concrete-size-icon-small);height:var(--concrete-size-icon-small);stroke-width:var(--concrete-stroke-2-4)}.concrete-chip{align-items:center;gap:var(--concrete-space-1-5);height:var(--concrete-size-label-large);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-3);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-label);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease), transform var(--concrete-duration-press) var(--concrete-ease);display:inline-flex}.concrete-chip:hover{border-color:var(--concrete-border-strong);background:var(--concrete-raised);box-shadow:var(--concrete-shadow-label-hover)}.concrete-chip:active{transform:translateY(var(--concrete-translate-press));box-shadow:var(--concrete-shadow-label-active)}.concrete-chip svg{width:var(--concrete-space-3);height:var(--concrete-space-3);margin-left:calc(var(--concrete-space-0) - var(--concrete-space-1));stroke-width:var(--concrete-stroke-2);flex:none}.concrete-chip-selected{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);box-shadow:var(--concrete-shadow-label-selected);color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-semibold)}.concrete-chip-selected:hover{border-color:var(--concrete-ink-8);background:var(--concrete-ink-8)}.concrete-chip.concrete-label-sky{background:var(--concrete-sky-2);color:var(--concrete-sky-strong);font-weight:var(--concrete-weight-semibold);border-color:#0000}.concrete-chip.concrete-label-sky svg{color:var(--concrete-sky)}.concrete-chip.concrete-label-ink{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-semibold)}.concrete-chip.concrete-label-ink svg{color:var(--concrete-inverse-icon-muted)}.concrete-chip.concrete-label-sunken{border-color:var(--concrete-border-soft);background:var(--concrete-sunken);color:var(--concrete-foreground-muted)}.concrete-chip.concrete-label-terminal{background:var(--concrete-terminal-wash);color:var(--concrete-terminal-strong);border-color:#0000}.concrete-chip.concrete-label-terminal svg{color:var(--concrete-terminal)}.concrete-chip.concrete-label-ultra{background:var(--concrete-ultra-wash);color:var(--concrete-ultra-strong);border-color:#0000}.concrete-chip.concrete-label-ultra svg{color:var(--concrete-ultra)}.concrete-chip.concrete-label-error{background:var(--concrete-error-wash);color:var(--concrete-error-strong);border-color:#0000}.concrete-chip.concrete-label-error svg{color:var(--concrete-error)}.concrete-cluster{--concrete-cluster-gap:var(--concrete-space-2);gap:var(--concrete-cluster-gap);min-inline-size:var(--concrete-space-0);flex-wrap:wrap;display:flex}.concrete-cluster[data-density=compact]{--concrete-cluster-gap:var(--concrete-space-1)}.concrete-cluster[data-density=editorial]{--concrete-cluster-gap:var(--concrete-space-3)}.concrete-cluster[data-align=start]{align-items:flex-start}.concrete-cluster[data-align=center]{align-items:center}.concrete-cluster[data-align=end]{align-items:flex-end}.concrete-cluster[data-align=stretch]{align-items:stretch}.concrete-cluster[data-justify=start]{justify-content:flex-start}.concrete-cluster[data-justify=center]{justify-content:center}.concrete-cluster[data-justify=end]{justify-content:flex-end}.concrete-cluster[data-justify=between]{justify-content:space-between}.concrete-code{width:var(--concrete-size-full);min-width:var(--concrete-space-0);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-3-5);background:var(--concrete-code-background,var(--concrete-sunken));color:var(--concrete-ink-8);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-code) var(--concrete-font-mono);display:block;overflow:hidden}.concrete-code[data-mode=command]{border-radius:var(--concrete-radius-2);background:var(--concrete-surface);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-code) var(--concrete-font-mono)}.concrete-code-head{justify-content:space-between;align-items:center;gap:var(--concrete-space-3);padding-block:var(--concrete-space-1-5);padding-right:var(--concrete-space-2-5);padding-left:var(--concrete-space-3);border-bottom:var(--concrete-border-width-hairline) solid var(--concrete-border);background:var(--concrete-code-head-background,var(--concrete-surface));display:flex}.concrete-code[data-mode=command] .concrete-code-head{padding-block:var(--concrete-space-1);padding-right:var(--concrete-space-1-5);padding-left:var(--concrete-space-2)}.concrete-code-lang{color:var(--concrete-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase}.concrete-code-copy{align-items:center;gap:var(--concrete-space-1);height:var(--concrete-size-code-copy);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-5);border:var(--concrete-space-0);border-radius:var(--concrete-radius-1);color:var(--concrete-foreground-muted);cursor:pointer;font:var(--concrete-weight-medium) var(--concrete-type-10-5) / var(--concrete-line-flat) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-code-action);transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;display:inline-flex}.concrete-code-copy:hover{background:var(--concrete-code-copy-hover-background,var(--concrete-sunken));color:var(--concrete-foreground-strong)}.concrete-code-copy[data-copy-state=copied]{color:var(--concrete-terminal-strong)}.concrete-code-copy[data-copy-state=error]{color:var(--concrete-error-strong)}.concrete-code-copy:active{transform:translateY(var(--concrete-translate-press-strong))}.concrete-code-copy:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-ring-focus)}.concrete-code-copy svg{width:var(--concrete-size-code-copy-icon);height:var(--concrete-size-code-copy-icon);stroke-width:var(--concrete-stroke-1-75)}.concrete-code-body{display:flex;overflow-x:auto}.concrete-code-gutter{padding-block:var(--concrete-space-2-5);padding-right:var(--concrete-space-2-5);padding-left:var(--concrete-space-3);border-right:var(--concrete-border-width-hairline) solid var(--concrete-border);color:var(--concrete-ink-3);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;display:flex}.concrete-code-pre{min-width:var(--concrete-space-0);flex:var(--concrete-flex-fill);margin:var(--concrete-space-0);padding-block:var(--concrete-space-2-5);padding-inline:var(--concrete-space-3-5);color:var(--concrete-ink-8);font:inherit;white-space:pre;overflow-x:auto}.concrete-code[data-mode=command] .concrete-code-pre{padding-block:var(--concrete-space-1-5);padding-inline:var(--concrete-space-2)}.concrete-code-line{display:inline}.concrete-inline-code{padding-block:var(--concrete-border-width-hairline);padding-inline:var(--concrete-space-1-25);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-1);background:var(--concrete-sunken);color:var(--concrete-ink-8);font:var(--concrete-weight-medium) var(--concrete-type-inline-code) / var(--concrete-line-prose-compact) var(--concrete-font-mono)}.concrete-syntax-keyword{color:var(--concrete-sky-strong);font-weight:var(--concrete-weight-bold)}.concrete-syntax-string{color:var(--concrete-syntax-string)}.concrete-syntax-number{color:var(--concrete-error-strong);font-variant-numeric:tabular-nums}.concrete-syntax-comment{color:var(--concrete-foreground-soft);font-style:italic}.concrete-syntax-function{color:var(--concrete-sky)}.concrete-syntax-type{color:var(--concrete-syntax-type);font-weight:var(--concrete-weight-bold)}.concrete-syntax-attribute{color:var(--concrete-sky-strong)}.concrete-syntax-punctuation{color:var(--concrete-foreground-soft)}.concrete-syntax-operator{color:var(--concrete-foreground-muted)}.concrete-syntax-identifier{color:var(--concrete-ink-8)}.concrete-container{--concrete-container-padding-inline:var(--concrete-space-4);--concrete-container-max-inline:var(--concrete-measure-container-wide);width:var(--concrete-size-full);max-inline-size:var(--concrete-container-max-inline);padding-inline:var(--concrete-container-padding-inline);margin-inline:auto}.concrete-container[data-density=compact]{--concrete-container-padding-inline:var(--concrete-space-3)}.concrete-container[data-density=editorial]{--concrete-container-padding-inline:var(--concrete-space-6)}.concrete-container[data-measure=content]{--concrete-container-max-inline:var(--concrete-measure-container-content)}.concrete-container[data-measure=wide]{--concrete-container-max-inline:var(--concrete-measure-container-wide)}.concrete-container[data-measure=full]{--concrete-container-max-inline:var(--concrete-size-full)}.concrete-token-rail{gap:var(--concrete-space-1);min-height:var(--concrete-size-token-rail-min-block);padding-block:var(--concrete-token-rail-padding-block);padding-inline:var(--concrete-token-rail-padding-inline);border-bottom:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);background:var(--concrete-raised);border-radius:calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline)) calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline)) var(--concrete-space-0) var(--concrete-space-0);flex-wrap:wrap;align-items:center;display:flex}.concrete-token-rail-item{align-items:center;gap:var(--concrete-space-1-5);max-width:var(--concrete-measure-editor-token);height:var(--concrete-size-editor-token-block);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-surface);color:var(--concrete-foreground-body);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);white-space:nowrap;display:inline-flex}.concrete-token-rail-item[data-kind=mention],.concrete-composer-token[data-composer-token=mention]{background:var(--concrete-ultra-1);color:var(--concrete-ultra)}.concrete-token-rail-item[data-kind=command],.concrete-composer-token[data-composer-token=command]{background:var(--concrete-sky-1);color:var(--concrete-sky)}.concrete-token-rail-item[data-kind=attachment]{background:var(--concrete-surface);color:var(--concrete-foreground-body)}.concrete-token-rail-item svg{width:var(--concrete-size-control-strip-icon);height:var(--concrete-size-control-strip-icon);flex:none}.concrete-token-rail-item span{min-width:var(--concrete-space-0);text-overflow:ellipsis;overflow:hidden}.concrete-token-rail-item button{width:var(--concrete-size-editor-token-remove);height:var(--concrete-size-editor-token-remove);padding:var(--concrete-space-0);border:var(--concrete-space-0);border-radius:var(--concrete-radius-pill);background:var(--concrete-currentcolor-wash-subtle);color:currentColor;cursor:pointer;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease);place-items:center;display:inline-grid}.concrete-token-rail-item button:hover{background:var(--concrete-currentcolor-wash-strong)}.concrete-token-rail-item button svg{width:var(--concrete-size-editor-token-remove-icon);height:var(--concrete-size-editor-token-remove-icon)}.concrete-composer-token{padding-block:var(--concrete-border-width-hairline) var(--concrete-space-0-5);padding-inline:var(--concrete-space-1);border-radius:var(--concrete-radius-2);font-weight:var(--concrete-weight-bold);white-space:nowrap;display:inline}.concrete-composer-surface{border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-5);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-1);color:var(--concrete-foreground-body);display:grid;position:relative;overflow:visible}.concrete-composer-surface:focus-within{border-color:var(--concrete-border-strong);box-shadow:var(--concrete-ring-focus)}.concrete-composer-surface[data-disabled=true]{opacity:var(--concrete-opacity-editor-disabled);pointer-events:none}.concrete-composer-editor{min-height:var(--concrete-size-editor-min-block);padding-block:var(--concrete-editor-padding-block);padding-inline:var(--concrete-editor-padding-inline);outline:var(--concrete-space-0);color:var(--concrete-foreground-strong);font:var(--concrete-weight-medium) var(--concrete-type-15) / var(--concrete-line-normal) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal);white-space:pre-wrap;word-break:break-word}.concrete-composer-editor:first-child{border-radius:calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline)) calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline)) var(--concrete-space-0) var(--concrete-space-0)}.concrete-composer-editor:empty:before{color:var(--concrete-foreground-soft);content:attr(data-placeholder);pointer-events:none}.concrete-composer-footer{grid-template-columns:var(--concrete-template-editor-footer);align-items:center;gap:var(--concrete-editor-footer-gap);min-height:var(--concrete-size-editor-footer-min-block);padding-block:var(--concrete-editor-footer-padding-block);padding-inline:var(--concrete-editor-footer-padding-inline);border-top:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-space-0) var(--concrete-space-0) calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline)) calc(var(--concrete-radius-5) - var(--concrete-border-width-hairline));background:var(--concrete-raised);display:grid}.concrete-composer-submit-dock{align-items:center;gap:var(--concrete-space-1-75);min-width:var(--concrete-space-0);justify-self:end;display:inline-flex}.concrete-composer-send-button{flex:none}.concrete-composer-toolbar{min-width:var(--concrete-space-0);max-width:var(--concrete-size-full)}.concrete-composer-menu-layer{z-index:var(--concrete-z-menu-layer);right:var(--concrete-menu-layer-inline-offset);bottom:var(--concrete-size-menu-layer-bottom);left:var(--concrete-menu-layer-inline-offset);align-items:flex-end;gap:var(--concrete-space-3);pointer-events:none;display:flex;position:absolute}.concrete-composer-menu-layer[data-placement=inline]{position:relative;bottom:auto;left:auto;right:auto}.concrete-composer-menu-layer>*{pointer-events:auto}.concrete-concept-connector{width:var(--concrete-size-concept-connector-inline);height:var(--concrete-size-concept-connector-block);color:var(--concrete-foreground-muted);transition:color var(--concrete-duration-fast) var(--concrete-ease), opacity var(--concrete-duration-fast) var(--concrete-ease);display:block}.concrete-concept-connector-selected{color:var(--concrete-sky)}.concrete-concept-connector-muted{opacity:var(--concrete-opacity-concept-connector-muted)}.concrete-concept-frame{width:var(--concrete-size-concept-frame-inline);height:var(--concrete-size-concept-frame-block);color:var(--concrete-foreground-muted);transition:color var(--concrete-duration-fast) var(--concrete-ease), opacity var(--concrete-duration-fast) var(--concrete-ease), filter var(--concrete-duration-fast) var(--concrete-ease);display:block}.concrete-concept-frame-small{width:var(--concrete-size-concept-frame-small-inline);height:var(--concrete-size-concept-frame-small-block)}.concrete-concept-frame-large{width:var(--concrete-size-concept-frame-large-inline);height:var(--concrete-size-concept-frame-large-block)}.concrete-concept-frame-selected{color:var(--concrete-foreground-strong);filter:var(--concrete-filter-concept-frame-selected)}.concrete-concept-frame-muted{color:var(--concrete-ink-4);opacity:var(--concrete-opacity-concept-frame-muted)}.concrete-control-group{--concrete-control-group-gap:var(--concrete-space-1-5);align-items:center;gap:var(--concrete-control-group-gap);max-inline-size:var(--concrete-size-full);min-inline-size:var(--concrete-space-0);padding:var(--concrete-space-0);border:var(--concrete-space-0);margin:var(--concrete-space-0);flex-wrap:wrap;display:inline-flex}.concrete-control-group[data-density=compact]{--concrete-control-group-gap:var(--concrete-space-1)}.concrete-control-group[data-density=editorial]{--concrete-control-group-gap:var(--concrete-space-2)}.concrete-control-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.concrete-control-group[data-attached=true]{gap:var(--concrete-space-0);flex-wrap:nowrap}.concrete-control-group[data-attached=true]>.concrete-button:not(:first-child){border-start-start-radius:var(--concrete-radius-0-5);border-end-start-radius:var(--concrete-radius-0-5)}.concrete-control-group[data-attached=true]>.concrete-button:not(:last-child){border-start-end-radius:var(--concrete-radius-0-5);border-end-end-radius:var(--concrete-radius-0-5)}.concrete-data-surface{gap:var(--concrete-space-3);inline-size:var(--concrete-size-full);max-inline-size:var(--concrete-size-full);min-inline-size:var(--concrete-space-0);padding:var(--concrete-size-data-surface-padding);display:grid}.concrete-data-surface[data-compact=true]{gap:var(--concrete-space-2);padding:var(--concrete-size-data-surface-padding-compact)}.concrete-data-surface[data-layout=media]{grid-template-columns:var(--concrete-template-data-ring-card);align-items:center}.concrete-data-surface-header{grid-column:var(--concrete-grid-column-full);justify-content:space-between;align-items:start;gap:var(--concrete-space-3-5);min-inline-size:var(--concrete-space-0);flex-wrap:wrap;display:flex}.concrete-data-surface-header-body{gap:var(--concrete-space-0);min-inline-size:var(--concrete-space-0);display:grid}.concrete-data-surface-meta,.concrete-data-surface-actions{align-items:center;gap:var(--concrete-space-2);max-inline-size:var(--concrete-size-full);min-inline-size:var(--concrete-space-0);color:var(--concrete-data-foreground);font-size:var(--concrete-type-13);font-weight:var(--concrete-weight-heavy);flex-wrap:wrap;display:inline-flex}.concrete-data-surface-footer{grid-column:var(--concrete-grid-column-full);gap:var(--concrete-space-2);margin:var(--concrete-space-0);color:var(--concrete-data-foreground-muted);font-size:var(--concrete-type-12);line-height:var(--concrete-line-normal);flex-wrap:wrap;justify-content:space-between;display:flex}.concrete-delta{align-items:center;gap:var(--concrete-space-1);color:var(--concrete-data-foreground-muted);font:var(--concrete-weight-semibold) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);white-space:nowrap;display:inline-flex}.concrete-delta-icon{width:var(--concrete-size-delta-icon);height:var(--concrete-size-delta-icon);color:var(--concrete-data-foreground-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.concrete-delta-icon svg{width:var(--concrete-size-delta-icon);height:var(--concrete-size-delta-icon);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--concrete-stroke-1-6);display:block}.concrete-delta-small{gap:var(--concrete-space-0-75);font-size:var(--concrete-type-11-5)}.concrete-delta-small .concrete-delta-icon,.concrete-delta-small .concrete-delta-icon svg{width:var(--concrete-size-delta-icon-small);height:var(--concrete-size-delta-icon-small)}.concrete-delta-large{gap:var(--concrete-space-1-25);font-size:var(--concrete-type-16);letter-spacing:var(--concrete-tracking-normal)}.concrete-delta-large .concrete-delta-icon,.concrete-delta-large .concrete-delta-icon svg{width:var(--concrete-size-delta-icon-large);height:var(--concrete-size-delta-icon-large)}.concrete-delta-xlarge{gap:var(--concrete-space-1-5);font-size:var(--concrete-type-22);letter-spacing:var(--concrete-tracking-normal)}.concrete-delta-xlarge .concrete-delta-icon,.concrete-delta-xlarge .concrete-delta-icon svg{width:var(--concrete-size-delta-icon-xlarge);height:var(--concrete-size-delta-icon-xlarge)}.concrete-delta-wash{height:var(--concrete-size-delta-wash);padding-block:var(--concrete-space-0-75);padding-right:var(--concrete-space-2);padding-left:var(--concrete-space-1-75);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-data-track-background);font-size:var(--concrete-type-12)}.concrete-delta-basis{color:var(--concrete-data-foreground-soft);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal)}.concrete-delta-positive,.concrete-delta-positive .concrete-delta-icon{color:var(--concrete-data-positive)}.concrete-delta-positive.concrete-delta-wash{border-color:var(--concrete-feedback-success-border);background:var(--concrete-feedback-success-background)}.concrete-delta-negative,.concrete-delta-negative .concrete-delta-icon{color:var(--concrete-data-negative)}.concrete-delta-negative.concrete-delta-wash{border-color:var(--concrete-feedback-error-border);background:var(--concrete-feedback-error-background)}.concrete-delta-neutral{color:var(--concrete-data-neutral)}.concrete-delta-neutral.concrete-delta-wash{border-color:var(--concrete-surface-border-soft);background:var(--concrete-data-track-background)}.concrete-dialog-surface{width:var(--concrete-measure-full);min-width:var(--concrete-space-0);max-width:var(--concrete-measure-dialog-surface)}.concrete-dialog-surface[data-measure=compact]{max-width:var(--concrete-measure-dialog-surface-compact)}.concrete-dialog-surface[data-measure=wide]{max-width:var(--concrete-measure-dialog-surface-wide)}.concrete-diagram-controls{align-items:center;gap:var(--concrete-space-1);display:flex}.concrete-diagram-edges{inset:var(--concrete-space-0);color:var(--concrete-ink-7);pointer-events:none;position:absolute;overflow:visible}.concrete-diagram-edge path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--concrete-stroke-1-55)}.concrete-diagram-edge marker path{fill:none;stroke:currentColor}.concrete-diagram-edge text{fill:var(--concrete-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);paint-order:stroke;stroke:var(--concrete-sunken);stroke-linejoin:round;stroke-width:var(--concrete-space-1-75);text-anchor:middle;text-transform:uppercase;transform:translateY(var(--concrete-offset-diagram-edge-label))}.concrete-diagram-edge-selected path{stroke-width:var(--concrete-stroke-2-15)}.concrete-diagram-edge-dashed path{stroke-dasharray:var(--concrete-diagram-edge-dashed)}.concrete-diagram-edge-dotted path{stroke-dasharray:var(--concrete-diagram-edge-dotted)}.concrete-diagram-edge-step path{stroke-linejoin:round}.concrete-diagram-edge-reference path{stroke-dasharray:var(--concrete-diagram-edge-reference)}.concrete-diagram-edge-tone-ink{color:var(--concrete-foreground-strong)}.concrete-diagram-edge-tone-sky{color:var(--concrete-sky)}.concrete-diagram-edge-tone-terminal{color:var(--concrete-terminal)}.concrete-diagram-edge-tone-ultra{color:var(--concrete-ultra)}.concrete-diagram-edge-tone-error{color:var(--concrete-error)}.concrete-diagram-flow-edge path{fill:none;stroke:currentColor;stroke-width:var(--concrete-stroke-1-4)}.concrete-diagram-flow-edge text{fill:var(--concrete-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-anchor:middle;text-transform:uppercase;transform:translateY(var(--concrete-offset-diagram-flow-edge-label))}.concrete-diagram-flow-edge-selected path{stroke:var(--concrete-sky);stroke-width:var(--concrete-stroke-2)}.concrete-diagram-flow-edge-dashed path{stroke-dasharray:var(--concrete-diagram-flow-edge-dashed)}.concrete-diagram-flow-edge-dotted path{stroke-dasharray:var(--concrete-diagram-flow-edge-dotted)}.concrete-diagram-flow-edge-pulse path{stroke:var(--concrete-terminal)}.concrete-diagram-item{gap:var(--concrete-space-0-5);width:var(--concrete-size-full);min-height:var(--concrete-size-diagram-item-min-block);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-1);color:var(--concrete-foreground-body);text-align:left;transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease);display:grid}.concrete-diagram-item-kind,.concrete-diagram-item-meta{color:var(--concrete-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);text-transform:uppercase}.concrete-diagram-item strong{color:var(--concrete-foreground-strong);font:var(--concrete-weight-heavy) var(--concrete-type-12) / var(--concrete-line-control) var(--concrete-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-diagram-item b{color:currentColor;font:var(--concrete-weight-heavy) var(--concrete-type-18) / var(--concrete-line-tight) var(--concrete-font-sans)}.concrete-diagram-item p{margin:var(--concrete-space-0-5) var(--concrete-space-0) var(--concrete-space-0);color:var(--concrete-foreground-muted);font:var(--concrete-weight-semibold) var(--concrete-type-11) / var(--concrete-line-help) var(--concrete-font-sans)}.concrete-diagram-item-selected{background:var(--concrete-sky-1);box-shadow:var(--concrete-shadow-diagram-item-selected);border-color:currentColor}.concrete-diagram-item[data-diagram-intent=sky]{border-color:var(--concrete-diagram-item-sky-border)}.concrete-diagram-item[data-diagram-intent=terminal]{border-color:var(--concrete-diagram-item-terminal-border)}.concrete-diagram-item[data-diagram-intent=ultra]{border-color:var(--concrete-diagram-item-ultra-border)}.concrete-diagram-item[data-diagram-intent=error]{border-color:var(--concrete-diagram-item-error-border)}.concrete-diagram-item-muted{opacity:var(--concrete-opacity-diagram-muted)}.concrete-diagram-item-code{background:var(--concrete-ink-9);color:var(--concrete-canvas)}.concrete-diagram-item-code strong,.concrete-diagram-item-code .concrete-diagram-item-kind,.concrete-diagram-item-code .concrete-diagram-item-meta,.concrete-diagram-item-code p{color:currentColor}.concrete-diagram-item-metric b{color:var(--concrete-sky)}.concrete-diagram-item-status{border-radius:var(--concrete-radius-pill)}.concrete-diagram-item-chart,.concrete-diagram-item-table,.concrete-diagram-item-document{background:var(--concrete-raised)}.concrete-diagram-legend{gap:var(--concrete-space-2-5) var(--concrete-space-4-5);min-width:var(--concrete-space-0);color:var(--concrete-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);flex-wrap:wrap;align-items:center;display:flex}.concrete-diagram-legend span{align-items:center;gap:var(--concrete-space-2);white-space:nowrap;display:inline-flex}.concrete-diagram-legend i{width:var(--concrete-size-diagram-legend-mark);height:var(--concrete-size-diagram-legend-mark);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-2);background:var(--concrete-surface);display:inline-block}.concrete-diagram-legend .concrete-diagram-legend-compute{border-color:var(--concrete-ink-7);background:var(--concrete-ink-8)}.concrete-diagram-legend .concrete-diagram-legend-data{border-color:var(--concrete-diagram-legend-data-border);background:var(--concrete-sky-1)}.concrete-diagram-legend b{width:var(--concrete-size-diagram-legend-line);height:var(--concrete-size-diagram-legend-line-block);background:var(--concrete-foreground-strong);display:inline-block}.concrete-diagram-legend .concrete-diagram-legend-flow:after,.concrete-diagram-legend .concrete-diagram-legend-event:after,.concrete-diagram-legend .concrete-diagram-legend-reference:after{width:var(--concrete-size-diagram-legend-arrow);height:var(--concrete-size-diagram-legend-arrow);margin:var(--concrete-offset-diagram-legend-arrow);border-top:var(--concrete-border-width-control) solid currentcolor;border-right:var(--concrete-border-width-control) solid currentcolor;transform:rotate(var(--concrete-rotate-eighth));content:"";display:block}.concrete-diagram-legend .concrete-diagram-legend-event{background:var(--concrete-diagram-legend-event-background)}.concrete-diagram-legend .concrete-diagram-legend-reference{background:var(--concrete-diagram-legend-reference-background)}.concrete-diagram-minimap{right:var(--concrete-space-3);bottom:var(--concrete-space-3);width:var(--concrete-size-diagram-minimap-inline);height:var(--concrete-size-diagram-minimap-block);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-diagram-minimap-background);box-shadow:var(--concrete-shadow-1);position:absolute}.concrete-diagram-minimap-node{top:var(--diagram-minimap-node-y,var(--concrete-space-0));left:var(--diagram-minimap-node-x,var(--concrete-space-0));width:var(--concrete-size-diagram-minimap-node);height:var(--concrete-size-diagram-minimap-node);border-radius:var(--concrete-radius-pill);background:var(--concrete-ink-4);transform:var(--concrete-template-diagram-element);position:absolute}.concrete-diagram-minimap-selected{background:var(--concrete-sky);box-shadow:var(--concrete-shadow-diagram-minimap-selected)}.concrete-diagram-node{isolation:isolate;grid-template-columns:var(--concrete-template-diagram-node);align-items:center;gap:var(--concrete-space-2-5);width:var(--concrete-size-full);min-height:var(--concrete-size-diagram-node-min-block);padding-block:var(--concrete-space-2-25);padding-inline:var(--concrete-space-2-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-1);color:var(--concrete-foreground-body);cursor:pointer;text-align:left;transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-fast) var(--concrete-ease);display:grid;position:relative;overflow:hidden}.concrete-diagram-node:hover{border-color:var(--concrete-border-strong);box-shadow:var(--concrete-shadow-2);transform:translateY(var(--concrete-translate-press-strong-negative))}.concrete-diagram-node:active{transform:translateY(var(--concrete-space-0))}.concrete-diagram-node:focus-visible{outline:var(--concrete-ring-focus);outline-offset:var(--concrete-space-0-5)}.concrete-diagram-node-icon{width:var(--concrete-size-diagram-node-icon);height:var(--concrete-size-diagram-node-icon);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-2);background:var(--concrete-sunken);color:var(--concrete-foreground-muted);place-items:center;display:grid}.concrete-diagram-node-icon svg{width:var(--concrete-size-diagram-node-icon-glyph);height:var(--concrete-size-diagram-node-icon-glyph);stroke-width:var(--concrete-stroke-1-8)}.concrete-diagram-node-text{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-diagram-node-text strong{color:var(--concrete-foreground-strong);font:var(--concrete-weight-heavy) var(--concrete-type-14) / var(--concrete-line-diagram-node-title) var(--concrete-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-diagram-node-text span{color:var(--concrete-foreground-muted);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-control) var(--concrete-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-diagram-node-selected{border-color:var(--concrete-sky);background:var(--concrete-sky-1);box-shadow:var(--concrete-shadow-diagram-node-selected)}.concrete-diagram-node-muted{opacity:var(--concrete-opacity-diagram-muted)}.concrete-diagram-node[data-diagram-role=external],.concrete-diagram-node[data-diagram-role=compute]{border-color:var(--concrete-ink-7);background:var(--concrete-ink-8);box-shadow:var(--concrete-shadow-diagram-node-inverse);color:var(--concrete-inverse-foreground)}.concrete-diagram-node[data-diagram-role=external]:hover,.concrete-diagram-node[data-diagram-role=compute]:hover{border-color:var(--concrete-diagram-node-inverse-hover-border);box-shadow:var(--concrete-shadow-diagram-node-inverse-hover)}.concrete-diagram-node[data-diagram-role=external] .concrete-diagram-node-text strong,.concrete-diagram-node[data-diagram-role=compute] .concrete-diagram-node-text strong{color:var(--concrete-inverse-foreground)}.concrete-diagram-node[data-diagram-role=external] .concrete-diagram-node-text span,.concrete-diagram-node[data-diagram-role=compute] .concrete-diagram-node-text span{color:var(--concrete-inverse-muted)}.concrete-diagram-node[data-diagram-role=external] .concrete-diagram-node-icon,.concrete-diagram-node[data-diagram-role=compute] .concrete-diagram-node-icon{border-color:var(--concrete-inverse-border);background:var(--concrete-diagram-node-inverse-icon-background);color:var(--concrete-inverse-foreground)}.concrete-diagram-node[data-diagram-role=compute] .concrete-diagram-node-icon{background:var(--concrete-diagram-node-compute-icon-background);color:var(--concrete-ultra-wash)}.concrete-diagram-node[data-diagram-role=data]{border-color:var(--concrete-diagram-role-data-border)}.concrete-diagram-node[data-diagram-role=decision],.concrete-diagram-node[data-diagram-role=boundary]{border-color:var(--concrete-diagram-role-decision-border)}.concrete-diagram-node[data-diagram-role=process]{border-color:var(--concrete-diagram-role-process-border)}.concrete-diagram-node[data-diagram-role=error]{border-color:var(--concrete-diagram-role-error-border)}.concrete-diagram-role-compute .concrete-diagram-node-icon{color:var(--concrete-ultra)}.concrete-diagram-role-data .concrete-diagram-node-icon{color:var(--concrete-sky)}.concrete-diagram-role-decision .concrete-diagram-node-icon,.concrete-diagram-role-boundary .concrete-diagram-node-icon{color:var(--concrete-foreground-strong)}.concrete-diagram-role-external .concrete-diagram-node-icon{color:var(--concrete-terminal)}.concrete-diagram-role-error .concrete-diagram-node-icon{color:var(--concrete-error)}.concrete-diagram-rail{top:var(--concrete-space-4);bottom:var(--concrete-space-4);left:var(--concrete-space-4);z-index:var(--concrete-z-diagram-rail);align-content:start;gap:var(--concrete-space-2);width:var(--concrete-size-diagram-rail);padding:var(--concrete-space-1-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-4);background:var(--concrete-diagram-rail-background);box-shadow:var(--concrete-shadow-2);pointer-events:none;display:grid;position:absolute}.concrete-diagram-rail span{width:var(--concrete-size-diagram-rail-item);height:var(--concrete-size-diagram-rail-item);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-2);background:var(--concrete-surface);color:var(--concrete-foreground-muted);place-items:center;display:grid}.concrete-diagram-rail span svg{width:var(--concrete-size-diagram-rail-icon);height:var(--concrete-size-diagram-rail-icon);stroke-width:var(--concrete-stroke-1-8)}.concrete-diagram-rail .concrete-diagram-rail-active{border-color:var(--concrete-ultra-wash);background:var(--concrete-ultra-wash);color:var(--concrete-ultra-strong);box-shadow:var(--concrete-shadow-diagram-rail-active)}.concrete-diagram-shell{padding:var(--concrete-space-0);background:var(--concrete-surface);overflow:hidden}.concrete-diagram-header{justify-content:space-between;align-items:center;gap:var(--concrete-space-4-5);padding:var(--concrete-space-3) var(--concrete-space-3-5);border-bottom:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);background:var(--concrete-surface);flex-wrap:wrap;display:flex}.concrete-diagram-title-block{min-width:var(--concrete-space-0)}.concrete-diagram-header h3{min-height:var(--concrete-size-diagram-title-block);margin:var(--concrete-space-0);padding:var(--concrete-space-0) var(--concrete-space-2-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-2);background:var(--concrete-sunken);color:var(--concrete-foreground-strong);font:var(--concrete-weight-heavy) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-caps);text-transform:uppercase;align-items:center;display:inline-flex}.concrete-diagram-status{flex:var(--concrete-flex-fill) var(--concrete-flex-fill) var(--concrete-measure-diagram-status-basis);min-width:var(--concrete-space-0);max-width:var(--concrete-measure-diagram-status);justify-content:flex-end;align-items:center;gap:var(--concrete-space-2-25);margin:var(--concrete-space-0);color:var(--concrete-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-12) / var(--concrete-line-help) var(--concrete-font-sans);text-align:right;text-wrap:balance;display:inline-flex}.concrete-diagram-status span{width:var(--concrete-size-diagram-status-dot);height:var(--concrete-size-diagram-status-dot);border-radius:var(--concrete-radius-pill);background:var(--concrete-ultra);box-shadow:var(--concrete-shadow-diagram-status);flex:none}.concrete-diagram-viewport{min-height:var(--diagram-height,var(--concrete-size-diagram-height));background:var(--concrete-diagram-background);cursor:grab;touch-action:none;position:relative;overflow:hidden}.concrete-diagram-panning{cursor:grabbing}.concrete-diagram-stage{top:var(--concrete-size-half);left:var(--concrete-size-half);width:var(--diagram-width,var(--concrete-size-diagram-width));height:var(--diagram-height,var(--concrete-size-diagram-height));transform:translate(var(--concrete-translate-half-negative), var(--concrete-translate-half-negative)) var(--diagram-transform);transform-origin:50%;transition:transform var(--concrete-duration-disclosure) var(--concrete-ease-disclosure);position:absolute}.concrete-diagram-element{width:var(--diagram-element-width);min-height:var(--diagram-element-height);transform:var(--concrete-template-diagram-element);position:absolute}.concrete-diagram-element>*{width:var(--concrete-size-full)}.concrete-diagram-item-button{padding:var(--concrete-space-0);border:var(--concrete-space-0);color:inherit;cursor:pointer;background:0 0}.concrete-diagram-item-button:focus-visible{outline:var(--concrete-ring-focus);outline-offset:var(--concrete-space-0-75)}.concrete-diagram-footer{justify-content:space-between;align-items:center;gap:var(--concrete-space-4);min-height:var(--concrete-size-diagram-footer);padding:var(--concrete-space-2-25) var(--concrete-space-3-5);border-top:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);background:var(--concrete-surface);display:flex}.concrete-diagram-flow-shell{gap:var(--concrete-space-3);min-width:var(--concrete-space-0);padding:var(--concrete-space-3-5);display:grid}.concrete-diagram-flow-viewport{border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-sunken);overflow:hidden}.concrete-diagram-flow-canvas{width:var(--concrete-size-full);height:var(--diagram-height,var(--concrete-size-diagram-flow-height));color:var(--concrete-foreground-muted);display:block}.concrete-diagram-flow-grid{stroke:none}.concrete-diagram-flow-canvas pattern path{stroke:var(--concrete-border-soft);stroke-width:var(--concrete-border-width-hairline)}.concrete-distribution{gap:var(--concrete-space-2);display:grid}.concrete-distribution-row{grid-template-columns:var(--concrete-template-distribution-row);align-items:center;gap:var(--concrete-space-2-5);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-control) var(--concrete-font-sans);display:grid}.concrete-distribution-value{color:var(--concrete-foreground-strong);font-weight:var(--concrete-weight-bold);text-align:right}.concrete-divider{align-items:center;gap:var(--concrete-space-2-5);width:var(--concrete-size-full);color:var(--concrete-foreground-soft);font:var(--concrete-weight-bold) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase;display:flex}.concrete-divider:before,.concrete-divider:after{height:var(--concrete-border-width-hairline);flex:var(--concrete-flex-fill);background:var(--concrete-border-soft);content:""}.concrete-disclosure-panel{min-width:var(--concrete-space-0);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);color:var(--concrete-foreground-body);display:grid;overflow:hidden}.concrete-disclosure-panel[data-intent=terminal]{border-color:var(--concrete-terminal-border);background:var(--concrete-terminal-wash)}.concrete-disclosure-panel[data-intent=error]{border-color:var(--concrete-validation-error-border);background:var(--concrete-error-1)}.concrete-disclosure-panel-summary{grid-template-columns:minmax(var(--concrete-space-0), var(--concrete-flex-fill)) auto;align-items:center;gap:var(--concrete-space-2);min-width:var(--concrete-space-0);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-2-5);cursor:pointer;color:var(--concrete-foreground-strong);font:var(--concrete-weight-heading) var(--concrete-type-13) / var(--concrete-line-snug) var(--concrete-font-sans);list-style:none;display:grid}.concrete-disclosure-panel-summary::-webkit-details-marker{display:none}.concrete-disclosure-panel-summary svg{width:var(--concrete-size-icon-small);height:var(--concrete-size-icon-small);color:var(--concrete-foreground-muted);transition:transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-disclosure-panel[open] .concrete-disclosure-panel-summary svg{transform:rotate(var(--concrete-angle-half))}.concrete-disclosure-panel-body{padding:var(--concrete-space-2-5);border-top:var(--concrete-border-width-hairline) solid var(--concrete-border-soft)}.concrete-dock{--concrete-dock-gap:var(--concrete-space-2);--concrete-dock-padding-block:var(--concrete-space-2);--concrete-dock-padding-inline:var(--concrete-space-0);gap:var(--concrete-dock-gap);padding:var(--concrete-dock-padding-block) var(--concrete-dock-padding-inline);border-block-start:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);flex-wrap:wrap;align-items:center;display:flex}.concrete-dock[data-density=compact]{--concrete-dock-gap:var(--concrete-space-1);--concrete-dock-padding-block:var(--concrete-space-1-5)}.concrete-dock[data-density=editorial]{--concrete-dock-gap:var(--concrete-space-3);--concrete-dock-padding-block:var(--concrete-space-3)}.concrete-dock[data-placement=top]{border-block-start:0;border-block-end:var(--concrete-border-width-hairline) solid var(--concrete-border-soft)}.concrete-dock[data-placement=inline]{padding:var(--concrete-space-0);border-block:0}.concrete-dock[data-align=start]{justify-content:flex-start}.concrete-dock[data-align=center]{justify-content:center}.concrete-dock[data-align=end]{justify-content:flex-end}.concrete-dock[data-align=between]{justify-content:space-between}.concrete-donut-chart{min-height:var(--concrete-chart-height,var(--concrete-size-chart-height));color:var(--concrete-sky);place-items:center;display:grid;position:relative}.concrete-donut-chart svg{width:min(var(--concrete-size-donut-inline), var(--concrete-size-donut-inline-ratio));transform:rotate(var(--concrete-rotate-negative-quarter))}.concrete-donut-segment,.concrete-donut-track{fill:none;stroke-width:var(--concrete-donut-stroke-width,var(--concrete-size-donut-stroke))}.concrete-donut-segment{stroke:currentColor;stroke-linecap:butt}.concrete-donut-track{stroke:var(--concrete-surface)}.concrete-donut-center{inset:var(--concrete-space-0);text-align:center;place-content:center;display:grid;position:absolute}.concrete-donut-center-value{color:var(--concrete-foreground-strong);font-size:var(--concrete-type-24);line-height:var(--concrete-line-flat)}.concrete-donut-center-label{color:var(--concrete-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase}.concrete-drawer-surface{width:var(--concrete-measure-full);min-width:var(--concrete-space-0);max-width:var(--concrete-measure-drawer-surface);display:grid}.concrete-drawer-surface[data-measure=compact]{max-width:var(--concrete-measure-dialog-surface-compact)}.concrete-drawer-surface[data-measure=wide]{max-width:var(--concrete-measure-dialog-surface-wide)}.concrete-drawer-surface>.concrete-panel{min-height:var(--concrete-measure-full)}.concrete-dropzone{min-height:var(--concrete-size-dropzone-min-block);place-items:center;gap:var(--concrete-space-1);padding:var(--concrete-space-5);border:var(--concrete-border-width-hairline) dashed var(--concrete-control-border);border-radius:var(--concrete-radius-4);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-muted);cursor:pointer;text-align:center;transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);display:grid}.concrete-dropzone:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover);color:var(--concrete-control-foreground)}.concrete-dropzone[data-active=true]{border-color:var(--concrete-control-border-selected-soft);background:var(--concrete-control-background-selected-soft);box-shadow:var(--concrete-shadow-control-selected-soft);color:var(--concrete-control-foreground-selected-soft)}.concrete-dropzone[data-disabled=true]{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-disabled);cursor:not-allowed}.concrete-dropzone:active:not([data-disabled=true]){transform:translateY(var(--concrete-translate-press-strong))}.concrete-dropzone:focus-within{border-color:var(--concrete-control-border-focus);box-shadow:var(--concrete-shadow-control-focus)}.concrete-dropzone-icon{width:var(--concrete-size-dropzone-icon);height:var(--concrete-size-dropzone-icon);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-control-background-active);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-icon);transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease);place-items:center;display:inline-grid}.concrete-dropzone:hover .concrete-dropzone-icon,.concrete-dropzone[data-active=true] .concrete-dropzone-icon{border-color:var(--concrete-control-border-selected-soft);background:var(--concrete-control-background-selected-soft);color:var(--concrete-control-icon-selected)}.concrete-dropzone-icon svg{width:var(--concrete-size-dropzone-icon-glyph);height:var(--concrete-size-dropzone-icon-glyph)}.concrete-dropzone-title{color:var(--concrete-control-foreground);font:var(--concrete-weight-bold) var(--concrete-type-13) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-dropzone-description{max-width:var(--concrete-measure-dropzone-description);color:var(--concrete-control-foreground-soft);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-dropzone-action{height:var(--concrete-size-dropzone-action-height);margin-top:var(--concrete-space-0-5);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground);cursor:pointer;font:var(--concrete-weight-strong) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);justify-content:center;align-items:center;display:inline-flex}.concrete-dropzone-action:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-dropzone-action:active{transform:translateY(var(--concrete-translate-press-strong))}.concrete-dropzone[data-disabled=true] .concrete-dropzone-action{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-disabled);pointer-events:none}.concrete-empty-state{align-items:center;gap:var(--concrete-space-3-5);max-width:var(--concrete-measure-empty-state);padding-block:var(--concrete-space-7);padding-inline:var(--concrete-space-6);text-align:center;flex-direction:column;display:flex}.concrete-empty-state-small{gap:var(--concrete-space-3);padding-block:var(--concrete-space-5);padding-inline:var(--concrete-space-5)}.concrete-empty-state-large{gap:var(--concrete-space-4);padding-block:var(--concrete-space-9);padding-inline:var(--concrete-space-8)}.concrete-mark{width:var(--concrete-size-empty-state-mark-medium);height:var(--concrete-size-empty-state-mark-medium);border:var(--concrete-border-width-hairline) dashed var(--concrete-surface-border-hover);border-radius:var(--concrete-radius-4);color:var(--concrete-data-foreground-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.concrete-empty-state-small .concrete-mark{width:var(--concrete-size-empty-state-mark-small);height:var(--concrete-size-empty-state-mark-small);border-radius:var(--concrete-radius-3-5)}.concrete-empty-state-large .concrete-mark{width:var(--concrete-size-empty-state-mark-large);height:var(--concrete-size-empty-state-mark-large);border-radius:var(--concrete-radius-4-5)}.concrete-empty-state-sky .concrete-mark{border-color:var(--concrete-sky-border-muted);color:var(--concrete-sky)}.concrete-mark svg{width:var(--concrete-size-empty-state-icon-medium);height:var(--concrete-size-empty-state-icon-medium);stroke-width:var(--concrete-stroke-1-25)}.concrete-empty-state-small .concrete-mark svg{width:var(--concrete-size-empty-state-icon-small);height:var(--concrete-size-empty-state-icon-small);stroke-width:var(--concrete-stroke-1-35)}.concrete-empty-state-large .concrete-mark svg{width:var(--concrete-size-empty-state-icon-large);height:var(--concrete-size-empty-state-icon-large);stroke-width:var(--concrete-stroke-1-15)}.concrete-empty-title{color:var(--concrete-surface-foreground-strong);font:var(--concrete-weight-medium) var(--concrete-type-18) / var(--concrete-line-compact) var(--concrete-font-display);font-optical-sizing:var(--concrete-font-display-optical-sizing);font-synthesis:none;font-variation-settings:var(--concrete-font-display-settings);letter-spacing:var(--concrete-tracking-normal)}.concrete-empty-title em{color:var(--concrete-surface-foreground);font-synthesis:none;font-style:italic;font-weight:var(--concrete-weight-regular)}.concrete-empty-body{max-width:var(--concrete-measure-empty-body);color:var(--concrete-surface-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-12-5) / var(--concrete-line-prose-compact) var(--concrete-font-sans);text-wrap:pretty}.concrete-form-field{gap:var(--concrete-space-1-25);min-width:var(--concrete-space-0);color:var(--concrete-control-foreground-body);display:grid}.concrete-form-field-head,.concrete-form-field-foot{justify-content:space-between;align-items:baseline;gap:var(--concrete-space-3);min-width:var(--concrete-space-0);display:flex}.concrete-form-field-label{color:var(--concrete-control-foreground);font:var(--concrete-weight-bold) var(--concrete-type-12) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-form-field-label span{color:var(--concrete-error)}.concrete-form-field-meta,.concrete-form-field-count{color:var(--concrete-control-foreground-soft);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-form-field-description{color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-form-field-message{color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-compact) var(--concrete-font-sans)}.concrete-form-field-message[data-status=success]{color:var(--concrete-terminal-strong)}.concrete-form-field-message[data-status=error]{color:var(--concrete-error)}.concrete-field-row{grid-template-columns:var(--concrete-template-field-row);align-items:center;gap:var(--concrete-space-2-5);min-width:var(--concrete-space-0);min-height:var(--concrete-size-field-row-min-block);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-0);border-radius:var(--concrete-radius-3);color:var(--concrete-control-foreground-body);display:grid}.concrete-field-row+.concrete-field-row{border-top:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-top-left-radius:var(--concrete-space-0);border-top-right-radius:var(--concrete-space-0)}.concrete-field-row[data-align=start]{align-items:start}.concrete-field-row[data-interactive=true]{padding-right:var(--concrete-space-2);padding-left:var(--concrete-space-2);cursor:pointer;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease)}.concrete-field-row[data-interactive=true]:hover{background:var(--concrete-control-background-hover);color:var(--concrete-control-foreground)}.concrete-field-row-copy{gap:var(--concrete-space-0-75);min-width:var(--concrete-space-0);display:grid}.concrete-field-row-label{color:var(--concrete-control-foreground);font:var(--concrete-weight-field-row-label) var(--concrete-type-13) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-field-row-description{color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-field-row-meta{color:var(--concrete-control-foreground-soft);font:var(--concrete-weight-semibold) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-mono);font-variant-numeric:tabular-nums}.concrete-field-row-control{justify-content:flex-end;align-items:center;gap:var(--concrete-space-1-5);min-width:var(--concrete-space-0);display:inline-flex}.concrete-field-row[data-status=error] .concrete-field-row-label{color:var(--concrete-error)}@media (max-width:640px){.concrete-field-row{grid-template-columns:var(--concrete-template-field-row-mobile)}.concrete-field-row-control{justify-content:flex-start}}.concrete-flow-node{cursor:pointer}.concrete-flow-node rect{rx:var(--concrete-radius-3-5);fill:var(--concrete-surface);stroke:var(--concrete-border);stroke-width:var(--concrete-stroke-1-25)}.concrete-flow-node:hover rect,.concrete-flow-node-selected rect{stroke:var(--concrete-sky);stroke-width:var(--concrete-stroke-2)}.concrete-flow-node-accent rect{fill:var(--concrete-sky-1);stroke:var(--concrete-sky-3)}.concrete-flow-node-inverse rect{fill:var(--concrete-ink-9);stroke:var(--concrete-ink-9)}.concrete-flow-node-title{fill:var(--concrete-foreground-strong);font:var(--concrete-weight-heavy) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-flow-node-subtitle{fill:var(--concrete-foreground-muted);font:var(--concrete-weight-semibold) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-flow-node-inverse .concrete-flow-node-title,.concrete-flow-node-inverse .concrete-flow-node-subtitle{fill:var(--concrete-canvas)}.concrete-frame{--concrete-frame-body-min-block:var(--concrete-size-frame-standard-min-block);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border);border-radius:var(--concrete-radius-4);background:var(--concrete-surface-background);box-shadow:var(--concrete-shadow-surface-rest);flex-direction:column;display:flex;overflow:hidden}.concrete-frame[data-scale=compact]{--concrete-frame-body-min-block:var(--concrete-size-frame-compact-min-block)}.concrete-frame[data-scale=showcase]{--concrete-frame-body-min-block:var(--concrete-size-frame-showcase-min-block);overflow:visible}.concrete-frame-head,.concrete-frame-foot{justify-content:space-between;align-items:center;gap:var(--concrete-space-3);padding-block:var(--concrete-space-2-25);padding-inline:var(--concrete-space-3-5);display:flex}.concrete-frame-head{border-bottom:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft)}.concrete-frame-foot{border-top:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft);background:var(--concrete-surface-background-muted)}.concrete-frame-eyebrow{color:var(--concrete-surface-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-9-5) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-caps);text-transform:uppercase}.concrete-frame-meta{color:var(--concrete-surface-foreground-soft);font:var(--concrete-weight-medium) var(--concrete-type-9-5) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-meta)}.concrete-frame-body{justify-content:center;align-items:center;gap:var(--concrete-space-2);min-height:var(--concrete-frame-body-min-block);padding-block:var(--concrete-space-5);padding-inline:var(--concrete-space-4);flex-wrap:wrap;display:flex}.concrete-frame-body[data-align=start]{justify-content:flex-start;align-items:flex-start}.concrete-frame-body[data-align=stretch]{justify-content:flex-start;align-items:stretch}.concrete-frame-body[data-align=stretch]>*{inline-size:var(--concrete-size-full)}.concrete-frame[data-scale=compact] .concrete-frame-body{padding-block:var(--concrete-space-3);padding-inline:var(--concrete-space-3)}.concrete-frame[data-scale=showcase] .concrete-frame-body{padding-block:var(--concrete-space-8);padding-inline:var(--concrete-space-6)}.concrete-grid{--concrete-grid-gap:var(--concrete-space-3);--concrete-grid-min:var(--concrete-size-layout-grid-min);gap:var(--concrete-grid-gap);grid-template-columns:repeat(auto-fit, minmax(var(--concrete-grid-min), var(--concrete-grid-track-fill)));min-inline-size:var(--concrete-space-0);display:grid}.concrete-grid[data-density=compact]{--concrete-grid-gap:var(--concrete-space-2)}.concrete-grid[data-density=editorial]{--concrete-grid-gap:var(--concrete-space-5);--concrete-grid-min:var(--concrete-space-48)}.concrete-grid[data-columns=one]{grid-template-columns:repeat(var(--concrete-grid-columns-1), minmax(var(--concrete-space-0), var(--concrete-grid-track-fill)))}.concrete-grid[data-columns=two]{grid-template-columns:repeat(var(--concrete-grid-columns-2), minmax(var(--concrete-space-0), var(--concrete-grid-track-fill)))}.concrete-grid[data-columns=three]{grid-template-columns:repeat(var(--concrete-grid-columns-3), minmax(var(--concrete-space-0), var(--concrete-grid-track-fill)))}@media (max-width:640px){.concrete-grid[data-columns=two],.concrete-grid[data-columns=three]{grid-template-columns:minmax(var(--concrete-space-0), var(--concrete-grid-track-fill))}}.concrete-header{justify-content:space-between;align-items:flex-start;gap:var(--concrete-space-3);min-inline-size:var(--concrete-space-0);flex-wrap:wrap;display:flex}.concrete-header[data-density=compact]{gap:var(--concrete-space-2)}.concrete-header[data-density=editorial]{gap:var(--concrete-space-5)}.concrete-header-content{flex:var(--concrete-flex-fill) var(--concrete-flex-fill) var(--concrete-space-0);gap:var(--concrete-space-1);min-inline-size:var(--concrete-space-0);display:grid}.concrete-header-meta{flex:var(--concrete-space-0) var(--concrete-flex-fill) auto;justify-content:flex-end;align-items:center;gap:var(--concrete-space-2);max-inline-size:var(--concrete-size-full);min-inline-size:var(--concrete-space-0);color:var(--concrete-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-control) var(--concrete-font-sans);flex-wrap:wrap;display:inline-flex}.concrete-header-actions{justify-content:flex-end;align-items:center;gap:var(--concrete-space-1-5);min-inline-size:var(--concrete-space-0);flex-wrap:wrap;display:inline-flex}@media (max-width:420px){.concrete-header-meta{flex-basis:var(--concrete-size-full);justify-content:flex-start}.concrete-header-actions{justify-content:flex-start}}.concrete-heading{margin:var(--concrete-space-0);color:var(--concrete-foreground-strong);font-family:var(--concrete-font-sans);font-weight:var(--concrete-weight-heading);letter-spacing:var(--concrete-tracking-normal)}.concrete-heading[data-hierarchy=display]{font:var(--concrete-weight-heading) var(--concrete-type-40) / var(--concrete-line-tight) var(--concrete-font-display);font-feature-settings:var(--concrete-font-display-settings)}.concrete-heading[data-hierarchy=hero]{font:var(--concrete-weight-regular) var(--concrete-type-72) / var(--concrete-line-tight) var(--concrete-font-display);font-feature-settings:var(--concrete-font-display-settings);font-variation-settings:var(--concrete-font-display-settings)}.concrete-heading[data-hierarchy=title]{font-size:var(--concrete-type-24);line-height:var(--concrete-line-snug)}.concrete-heading[data-hierarchy=section]{font-size:var(--concrete-type-16);line-height:var(--concrete-line-compact)}.concrete-heading[data-hierarchy=subsection]{font-size:var(--concrete-type-13);line-height:var(--concrete-line-compact)}.concrete-heading[data-hierarchy=label]{font-size:var(--concrete-type-11-5);line-height:var(--concrete-line-control);letter-spacing:var(--concrete-tracking-meta)}.concrete-heading em{font-synthesis:none;font-variation-settings:var(--concrete-font-display-settings);font-style:italic;font-weight:var(--concrete-weight-strong)}.concrete-heading[data-intent=muted]{color:var(--concrete-foreground-muted)}.concrete-heading[data-intent=inverse]{color:var(--concrete-inverse-foreground-strong)}@media (max-width:640px){.concrete-heading[data-hierarchy=hero]{font-size:var(--concrete-type-48)}}.concrete-heatmap-chart{grid-template-columns:var(--concrete-template-heatmap-grid);align-content:center;gap:var(--concrete-space-1);min-height:var(--concrete-chart-height,var(--concrete-size-chart-height));padding:var(--concrete-space-4);color:var(--concrete-sky);display:grid}.concrete-heatmap-column-label,.concrete-heatmap-row-label{color:var(--concrete-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase}.concrete-heatmap-column-label{text-align:center}.concrete-heatmap-cell{min-height:var(--concrete-size-heatmap-cell-min);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-2);background:var(--concrete-surface);color:var(--concrete-foreground-strong);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative;overflow:hidden}.concrete-heatmap-cell:before{inset:var(--concrete-space-0);background:var(--concrete-sky);content:"";opacity:var(--heatmap-intensity,var(--concrete-opacity-heatmap-cell-default));position:absolute}.concrete-heatmap-cell-value{position:relative}.concrete-icon{width:var(--concrete-size-icon-medium);height:var(--concrete-size-icon-medium);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--concrete-stroke-1-75);flex:none}.concrete-icon-button{flex:none}.concrete-indicator{align-items:center;gap:var(--concrete-space-1-5);color:var(--concrete-foreground-body);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);display:inline-flex}.concrete-indicator-dot{width:var(--concrete-size-indicator-dot);height:var(--concrete-size-indicator-dot);border-radius:var(--concrete-radius-pill);background:var(--concrete-ink-9)}.concrete-indicator-dot.concrete-indicator-sky{background:var(--concrete-sky)}.concrete-indicator-dot.concrete-indicator-terminal{background:var(--concrete-terminal)}.concrete-indicator-dot.concrete-indicator-ultra{background:var(--concrete-ultra)}.concrete-indicator-dot.concrete-indicator-error{background:var(--concrete-error)}.concrete-indicator-dot.concrete-indicator-muted{background:var(--concrete-ink-3)}.concrete-inline{--concrete-inline-gap:var(--concrete-space-2);gap:var(--concrete-inline-gap);min-inline-size:var(--concrete-space-0);flex-wrap:nowrap;display:flex}.concrete-inline[data-density=compact]{--concrete-inline-gap:var(--concrete-space-1)}.concrete-inline[data-density=editorial]{--concrete-inline-gap:var(--concrete-space-3)}.concrete-inline[data-align=start]{align-items:flex-start}.concrete-inline[data-align=center]{align-items:center}.concrete-inline[data-align=end]{align-items:flex-end}.concrete-inline[data-align=baseline]{align-items:baseline}.concrete-inline[data-align=stretch]{align-items:stretch}.concrete-inline[data-justify=start]{justify-content:flex-start}.concrete-inline[data-justify=center]{justify-content:center}.concrete-inline[data-justify=end]{justify-content:flex-end}.concrete-inline[data-justify=between]{justify-content:space-between}.concrete-field{gap:var(--concrete-space-1);width:var(--concrete-size-full);flex-direction:column;display:flex}.concrete-help{color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-help) var(--concrete-font-sans)}.concrete-help-error{color:var(--concrete-error)}.concrete-input-wrap{width:var(--concrete-size-full);display:block;position:relative}.concrete-input-icon{top:var(--concrete-size-half);left:var(--concrete-space-2-25);width:var(--concrete-size-control-leading-glyph);height:var(--concrete-size-control-leading-glyph);color:var(--concrete-control-icon);transform:translateY(var(--concrete-translate-half-negative));pointer-events:none;position:absolute}.concrete-input-icon svg{width:var(--concrete-size-control-leading-glyph);height:var(--concrete-size-control-leading-glyph)}.concrete-input{width:var(--concrete-size-full);height:var(--concrete-size-control-compact);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground);font:var(--concrete-weight-medium) var(--concrete-type-12-5) / var(--concrete-line-flat) var(--concrete-font-sans);transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease);display:block}.concrete-input-has-icon{padding-left:var(--concrete-size-input-icon-offset)}.concrete-input::placeholder{color:var(--concrete-control-placeholder);font-weight:var(--concrete-weight-regular)}.concrete-input:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-input:focus{outline:var(--concrete-space-0);border-color:var(--concrete-control-border-focus);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-focus)}.concrete-input:disabled{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-disabled);cursor:not-allowed}.concrete-input-error{border-color:var(--concrete-control-border-error);box-shadow:var(--concrete-shadow-control-error)}.concrete-form-control-wrap{width:var(--concrete-size-full);display:block;position:relative}.concrete-form-control{width:var(--concrete-size-full);height:var(--concrete-size-control);padding-block:var(--concrete-space-0);padding-right:var(--concrete-size-field-action-padding);padding-left:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground);font:var(--concrete-weight-medium) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans);transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease);display:block}.concrete-form-control::placeholder{color:var(--concrete-control-placeholder);font-weight:var(--concrete-weight-regular)}.concrete-form-control:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-form-control:focus{outline:var(--concrete-space-0);border-color:var(--concrete-control-border-focus);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-focus)}.concrete-form-control:disabled{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-disabled);cursor:not-allowed}.concrete-form-control[aria-invalid=true]{border-color:var(--concrete-control-border-error);box-shadow:var(--concrete-shadow-control-error)}.concrete-form-control-icon-button{top:var(--concrete-size-half);right:var(--concrete-space-1-5);width:var(--concrete-size-control-action);height:var(--concrete-size-control-action);padding:var(--concrete-space-0);border:var(--concrete-space-0);border-radius:var(--concrete-radius-2);color:var(--concrete-control-icon);cursor:pointer;transform:translateY(var(--concrete-translate-half-negative));transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;place-items:center;display:inline-grid;position:absolute}.concrete-form-control-icon-button:hover{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground);box-shadow:var(--concrete-shadow-control-action)}.concrete-form-control-icon-button:active{transform:translateY(var(--concrete-translate-field-action-active)) scale(var(--concrete-scale-control-pressed))}.concrete-form-control-icon-button:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-ring-focus)}.concrete-form-control-icon-button svg{width:var(--concrete-size-control-action-glyph);height:var(--concrete-size-control-action-glyph)}.concrete-kbd{min-width:var(--concrete-space-5);height:var(--concrete-space-5);padding-block:var(--concrete-space-0);padding-inline:calc(var(--concrete-space-1) + var(--concrete-border-width-hairline));border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-bottom-color:var(--concrete-border-strong);border-radius:var(--concrete-radius-2);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-border);color:var(--concrete-foreground-body);font:var(--concrete-weight-semibold) var(--concrete-type-10-5) / var(--concrete-line-flat) var(--concrete-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);justify-content:center;align-items:center;display:inline-flex}.concrete-kbd-dark{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-none)}.concrete-label{color:var(--concrete-foreground-body);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-compact) var(--concrete-font-sans)}.concrete-label[data-purpose=compact],.concrete-label[data-purpose=status]{align-items:center;gap:var(--concrete-space-1-25);min-height:var(--concrete-size-label-medium);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-pill);background:var(--concrete-sunken);font:var(--concrete-weight-semibold) var(--concrete-type-11-5) / var(--concrete-line-flat) var(--concrete-font-sans);white-space:nowrap;display:inline-flex}.concrete-label[data-purpose=meta]{color:var(--concrete-foreground-soft);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-label[data-marker=true]>span[aria-hidden]{width:var(--concrete-size-label-dot);height:var(--concrete-size-label-dot);border-radius:var(--concrete-radius-pill);background:currentColor;flex:none}.concrete-label>svg{width:var(--concrete-size-icon-small);height:var(--concrete-size-icon-small);color:currentColor;stroke-width:var(--concrete-stroke-1-8);flex:none}.concrete-label.concrete-label-sky{background:var(--concrete-sky-2);color:var(--concrete-sky-strong);border-color:#0000}.concrete-label.concrete-label-ink{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong)}.concrete-label.concrete-label-sunken{border-color:var(--concrete-border-soft);background:var(--concrete-sunken);color:var(--concrete-foreground-muted)}.concrete-label.concrete-label-terminal{background:var(--concrete-terminal-wash);color:var(--concrete-terminal-strong);border-color:#0000}.concrete-label.concrete-label-ultra{background:var(--concrete-ultra-wash);color:var(--concrete-ultra-strong);border-color:#0000}.concrete-label.concrete-label-error{background:var(--concrete-error-wash);color:var(--concrete-error-strong);border-color:#0000}.concrete-legend{align-items:center;gap:var(--concrete-space-2) var(--concrete-space-3);min-width:var(--concrete-space-0);flex-wrap:wrap;display:flex}.concrete-legend-value{color:var(--concrete-foreground-muted);font-variant-numeric:tabular-nums}.concrete-link{color:var(--concrete-foreground-strong);font-weight:inherit;text-decoration:underline;text-decoration-thickness:var(--concrete-border-width-hairline);text-underline-offset:var(--concrete-offset-link-underline);cursor:pointer;transition:color var(--concrete-duration-control) var(--concrete-ease), opacity var(--concrete-duration-control) var(--concrete-ease), text-decoration-color var(--concrete-duration-control) var(--concrete-ease)}.concrete-link:hover{opacity:var(--concrete-opacity-link-hover)}.concrete-link-sky{color:var(--concrete-sky)}.concrete-link-sky:hover{color:var(--concrete-sky-strong);opacity:var(--concrete-opacity-visible)}.concrete-link-muted{color:var(--concrete-foreground-muted);-webkit-text-decoration-color:var(--concrete-ink-2);text-decoration-color:var(--concrete-ink-2);text-decoration-style:dotted}.concrete-link-muted:hover{color:var(--concrete-foreground-strong);opacity:var(--concrete-opacity-visible);text-decoration-style:solid;text-decoration-color:currentColor}.concrete-link-external{align-items:center;gap:var(--concrete-space-0-75);display:inline-flex}.concrete-link-external svg{width:var(--concrete-size-icon-small);height:var(--concrete-size-icon-small);margin-top:var(--concrete-offset-link-external-icon);stroke-width:var(--concrete-stroke-2)}.concrete-link-nav{min-block-size:var(--concrete-size-button-small);padding-inline:var(--concrete-space-1-5);border-radius:var(--concrete-radius-2);color:var(--concrete-foreground-body);font-weight:var(--concrete-weight-medium);transition:background-color var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease), opacity var(--concrete-duration-control) var(--concrete-ease);align-items:center;text-decoration:none;display:inline-flex}.concrete-link-nav:hover{background:var(--concrete-control-background-hover);color:var(--concrete-foreground-strong);opacity:var(--concrete-opacity-visible)}.concrete-link-nav[aria-current=page]{background:var(--concrete-sky-1);color:var(--concrete-sky-strong);font-weight:var(--concrete-weight-bold)}.concrete-listbox{min-width:var(--concrete-space-0);max-height:var(--concrete-density-listbox-options-max-block);padding:var(--concrete-space-1);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);color:var(--concrete-control-foreground-body);display:grid;overflow:auto}.concrete-listbox[data-density=compact]{padding:var(--concrete-space-0-5)}.concrete-listbox[data-density=loose]{padding:var(--concrete-space-1-5)}.concrete-listbox-items{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-listbox-empty{padding-block:var(--concrete-space-3);padding-inline:var(--concrete-space-2);color:var(--concrete-control-foreground-soft);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-menu-group{gap:var(--concrete-space-0-75);min-width:var(--concrete-space-0);display:grid}.concrete-menu-group-title{padding-block:var(--concrete-space-1-5) var(--concrete-space-1);padding-inline:var(--concrete-space-2);color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-bold) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-menu-group-items{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-menu-surface{gap:var(--concrete-space-2-5);min-width:var(--concrete-space-0);max-width:var(--concrete-size-full);padding:var(--concrete-space-2);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-5);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-2);color:var(--concrete-control-foreground-body);display:grid;overflow:hidden}.concrete-menu-surface[data-density=compact]{gap:var(--concrete-space-1-5);padding:var(--concrete-space-1-5)}.concrete-menu-surface[data-density=editorial]{gap:var(--concrete-space-3);padding:var(--concrete-space-3)}.concrete-menu-surface:focus-visible{outline:var(--concrete-space-0);border-color:var(--concrete-control-border-focus);box-shadow:var(--concrete-shadow-control-focus)}.concrete-message-bubble{width:fit-content;max-width:var(--concrete-measure-message-bubble);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-2-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-5);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-surface-raised);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-13) / var(--concrete-line-prose-compact) var(--concrete-font-sans)}.concrete-message-bubble-outbound{border-color:var(--concrete-ink-9);border-radius:var(--concrete-radius-5) var(--concrete-radius-5) var(--concrete-radius-2);background:var(--concrete-ink-9);box-shadow:var(--concrete-shadow-button-primary);color:var(--concrete-inverse-foreground-strong);margin-left:auto}.concrete-option-row,.concrete-command-item{width:var(--concrete-size-full);min-width:var(--concrete-space-0);border:var(--concrete-space-0);color:var(--concrete-control-foreground-body);cursor:pointer;text-align:left;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;align-items:center;display:grid}.concrete-option-row[data-kind=command],.concrete-command-item{grid-template-columns:var(--concrete-size-menu-item-icon-track) minmax(var(--concrete-space-0), var(--concrete-flex-fill)) auto;gap:var(--concrete-space-2-5);min-height:var(--concrete-size-menu-item-min-block);padding-block:var(--concrete-space-1-75);padding-inline:var(--concrete-space-2-5);border-radius:var(--concrete-radius-3);font:var(--concrete-weight-semibold) var(--concrete-type-14) / var(--concrete-line-snug) var(--concrete-font-sans)}.concrete-option-row[data-kind=select]{grid-template-columns:var(--concrete-template-option-row);gap:var(--concrete-space-2);min-height:var(--concrete-size-option-row-min-block);padding-block:var(--concrete-space-1-5);padding-inline:var(--concrete-space-1-75);border-radius:var(--concrete-radius-3)}.concrete-option-row[data-kind=command]:hover,.concrete-option-row[data-kind=command][data-active=true],.concrete-command-item:hover,.concrete-command-item[data-active=true]{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground)}.concrete-option-row[data-kind=command][data-intent=error]:hover,.concrete-option-row[data-kind=command][data-intent=error][data-active=true],.concrete-command-item[data-intent=error]:hover,.concrete-command-item[data-intent=error][data-active=true]{background:var(--concrete-error-1);color:var(--concrete-error)}.concrete-option-row[data-kind=select]:hover,.concrete-option-row[data-kind=select][data-selected=true]{background:var(--concrete-control-background-selected-soft);color:var(--concrete-control-foreground-selected-soft)}.concrete-option-row:disabled,.concrete-command-item:disabled{opacity:var(--concrete-opacity-disabled-strong);cursor:not-allowed}.concrete-option-row[data-kind=command]:disabled,.concrete-command-item:disabled{opacity:var(--concrete-opacity-disabled)}.concrete-option-row[data-kind=select]:active:not(:disabled){transform:translateY(var(--concrete-translate-press-strong))}.concrete-option-row-icon,.concrete-command-icon{color:currentColor;place-items:center;display:inline-grid}.concrete-option-row[data-kind=command] .concrete-option-row-icon,.concrete-command-icon{width:var(--concrete-size-menu-item-icon);height:var(--concrete-size-menu-item-icon)}.concrete-option-row-icon svg,.concrete-command-icon svg{width:var(--concrete-size-menu-item-icon-glyph);height:var(--concrete-size-menu-item-icon-glyph)}.concrete-option-row-copy,.concrete-command-copy{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-option-row-copy b,.concrete-option-row-copy small,.concrete-command-copy b,.concrete-command-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-option-row-copy b,.concrete-command-copy b{font-weight:var(--concrete-weight-strong)}.concrete-option-row-copy small,.concrete-command-copy small{color:var(--concrete-foreground-soft);font-size:var(--concrete-type-11);font-weight:var(--concrete-weight-medium)}.concrete-option-row-aside,.concrete-command-aside{justify-content:flex-end;align-items:center;gap:var(--concrete-space-1-25);min-width:max-content;color:var(--concrete-foreground-soft);white-space:nowrap;display:inline-flex}.concrete-option-row[data-kind=command] .concrete-option-row-aside,.concrete-command-aside{font-size:var(--concrete-type-12);font-weight:var(--concrete-weight-accent)}.concrete-option-row[data-kind=select] .concrete-option-row-aside{color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-option-row[data-kind=select] .concrete-option-row-aside svg{width:var(--concrete-size-option-row-glyph);height:var(--concrete-size-option-row-glyph)}.concrete-overlay{min-width:var(--concrete-space-0);padding:var(--concrete-space-4-5);background:0 0;display:grid}.concrete-overlay[data-scrim=true]{background:var(--concrete-overlay-scrim-background)}.concrete-overlay[data-presentation=fixed]{z-index:var(--concrete-z-overlay);min-height:var(--concrete-size-viewport-block)}.concrete-overlay[data-placement=center]{place-items:center}.concrete-overlay[data-placement=start]{place-items:center start}.concrete-overlay[data-placement=end]{place-items:center end}.concrete-overlay[data-placement=stretch]{place-items:stretch stretch}@media (max-width:640px){.concrete-overlay{padding:var(--concrete-space-2-5)}}.concrete-page-section{--concrete-page-section-padding-block:var(--concrete-page-section-standard-padding-block);--concrete-page-section-min-block:var(--concrete-space-0);isolation:isolate;min-block-size:var(--concrete-page-section-min-block);padding-block:var(--concrete-page-section-padding-block);color:var(--concrete-foreground-body);position:relative;overflow:hidden}.concrete-page-section[data-density=compact]{--concrete-page-section-padding-block:var(--concrete-space-8)}.concrete-page-section[data-density=editorial]{--concrete-page-section-padding-block:var(--concrete-page-section-chapter-padding-block)}.concrete-page-section[data-rhythm=hero]{--concrete-page-section-padding-block:var(--concrete-page-section-hero-padding-block);--concrete-page-section-min-block:var(--concrete-size-page-section-hero-min-block)}.concrete-page-section[data-rhythm=chapter]{--concrete-page-section-padding-block:var(--concrete-page-section-chapter-padding-block)}.concrete-page-section[data-separated=true]{border-block-end:var(--concrete-border-width-hairline) solid var(--concrete-border-soft)}.concrete-page-section[data-intent=inverse]{background:var(--concrete-depth-background);color:var(--concrete-inverse-foreground)}.concrete-page-section[data-ground=field]:before,.concrete-page-section[data-ground=perspective]:before,.concrete-page-section[data-ground=depth]:before{z-index:var(--concrete-z-page-section-ground);pointer-events:none;content:"";position:absolute}.concrete-page-section[data-ground=field]:before{inset:var(--concrete-space-0);background-image:var(--concrete-texture-field-background-image);background-size:var(--concrete-texture-field-background-size);-webkit-mask-image:var(--concrete-texture-field-mask);mask-image:var(--concrete-texture-field-mask);opacity:var(--concrete-opacity-texture-field)}.concrete-page-section[data-ground=perspective]:before{inset-inline:var(--concrete-page-section-perspective-inset);block-size:var(--concrete-size-page-section-perspective-ground);background-image:var(--concrete-texture-perspective-background-image);background-size:var(--concrete-texture-perspective-background-size);opacity:var(--concrete-opacity-texture-perspective);transform:var(--concrete-texture-perspective-transform);transform-origin:var(--concrete-texture-perspective-origin);inset-block-end:var(--concrete-page-section-perspective-inset)}.concrete-page-section[data-ground=depth]:before{inset:var(--concrete-space-0);background-color:var(--concrete-depth-background);background-image:var(--concrete-depth-background-image);background-size:var(--concrete-size-full) var(--concrete-size-full), var(--concrete-grid-unit) var(--concrete-grid-unit), var(--concrete-grid-unit) var(--concrete-grid-unit), var(--concrete-size-full) var(--concrete-size-full);opacity:var(--concrete-opacity-texture-depth)}.concrete-page-section>*{z-index:var(--concrete-z-page-section-content);position:relative}.concrete-panel{gap:var(--concrete-space-3);display:grid}.concrete-panel[data-density=compact]{gap:var(--concrete-space-2)}.concrete-panel[data-density=editorial]{gap:var(--concrete-space-4)}.concrete-panel-body{min-inline-size:var(--concrete-space-0)}.concrete-panel-footer{margin-block-start:var(--concrete-space-1)}.concrete-pagination{justify-content:space-between;align-items:center;gap:var(--concrete-space-2-5);color:var(--concrete-data-foreground-muted);font-size:var(--concrete-type-12);flex-wrap:wrap;display:flex}.concrete-pagination button{width:var(--concrete-size-pagination-button);height:var(--concrete-size-pagination-button);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-body);cursor:pointer;transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);justify-content:center;align-items:center;display:inline-flex}.concrete-pagination button:disabled{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-disabled);cursor:not-allowed;opacity:var(--concrete-opacity-pagination-disabled)}.concrete-pagination button:not(:disabled):hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover);color:var(--concrete-control-foreground)}.concrete-pagination button:not(:disabled):active{transform:translateY(var(--concrete-translate-press-strong))}.concrete-pagination svg{width:var(--concrete-size-pagination-icon);height:var(--concrete-size-pagination-icon)}.concrete-picker-button{grid-template-columns:var(--concrete-template-picker-button);align-items:center;gap:var(--concrete-space-1-5);width:var(--concrete-size-full);height:var(--concrete-size-picker-button);padding-block:var(--concrete-space-0);padding-right:var(--concrete-space-2-25);padding-left:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground);cursor:pointer;font:var(--concrete-weight-accent) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans);text-align:left;transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);display:grid}.concrete-picker-button:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-picker-button[data-open=true]{border-color:var(--concrete-control-border-selected-soft);background:var(--concrete-control-background-selected-soft);color:var(--concrete-control-foreground-selected-soft);box-shadow:var(--concrete-shadow-control-selected-soft)}.concrete-picker-button:active{transform:translateY(var(--concrete-translate-press-strong))}.concrete-picker-button:disabled{border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);color:var(--concrete-control-foreground-disabled);cursor:not-allowed;transform:none}.concrete-picker-button svg{width:var(--concrete-size-picker-icon);height:var(--concrete-size-picker-icon);color:var(--concrete-control-icon)}.concrete-picker-button:focus-visible{outline:var(--concrete-space-0);border-color:var(--concrete-control-border-focus);box-shadow:var(--concrete-shadow-control-focus)}.concrete-picker-button-label{min-width:var(--concrete-space-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-picker-surface{width:min(var(--concrete-measure-picker), var(--concrete-size-full));position:relative}.concrete-picker-surface[data-placement=floating]{z-index:var(--concrete-z-picker-menu);width:var(--concrete-size-full)}.concrete-pill{align-items:center;gap:var(--concrete-space-1-25);height:var(--concrete-size-label-medium);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-2-5);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-sunken);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);white-space:nowrap;display:inline-flex}.concrete-pill svg{width:var(--concrete-space-2-5);height:var(--concrete-space-2-5);margin-left:calc(var(--concrete-space-0) - var(--concrete-space-0-75));color:var(--concrete-foreground-soft);stroke-width:var(--concrete-stroke-1-8);flex:none}.concrete-pill.concrete-label-sky{background:var(--concrete-sky-2);color:var(--concrete-sky-strong);font-weight:var(--concrete-weight-semibold);border-color:#0000}.concrete-pill.concrete-label-sky svg{color:var(--concrete-sky)}.concrete-pill.concrete-label-ink{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-semibold)}.concrete-pill.concrete-label-ink svg{color:var(--concrete-inverse-icon-muted)}.concrete-pill.concrete-label-sunken{border-color:var(--concrete-border-soft);background:var(--concrete-sunken);color:var(--concrete-foreground-muted)}.concrete-pill.concrete-label-terminal{background:var(--concrete-terminal-wash);color:var(--concrete-terminal-strong);border-color:#0000}.concrete-pill.concrete-label-terminal svg{color:var(--concrete-terminal)}.concrete-pill.concrete-label-ultra{background:var(--concrete-ultra-wash);color:var(--concrete-ultra-strong);border-color:#0000}.concrete-pill.concrete-label-ultra svg{color:var(--concrete-ultra)}.concrete-pill.concrete-label-error{background:var(--concrete-error-wash);color:var(--concrete-error-strong);border-color:#0000}.concrete-pill.concrete-label-error svg{color:var(--concrete-error)}.concrete-chart-svg{width:var(--concrete-size-full);height:var(--concrete-size-full);min-height:var(--concrete-chart-height,var(--concrete-size-chart-height));overflow:visible}.concrete-progress-track{width:var(--concrete-size-full);height:var(--concrete-size-progress-track);border-radius:var(--concrete-radius-pill);background:var(--concrete-data-track-background);position:relative;overflow:hidden}.concrete-progress-thin{height:var(--concrete-size-progress-track-thin)}.concrete-progress-thick{height:var(--concrete-size-progress-track-thick)}.concrete-progress-fill{inset:var(--concrete-space-0) auto var(--concrete-space-0) var(--concrete-space-0);width:var(--concrete-progress-value,var(--concrete-progress-start));border-radius:inherit;background:var(--concrete-data-fill);position:absolute}.concrete-progress-shuttle{width:var(--concrete-progress-shuttle-inline);animation:concreteProgressShuttle var(--concrete-duration-progress-shuttle) var(--concrete-ease-progress-shuttle) infinite}.concrete-progress-lined{--concrete-progress-lined-color:var(--concrete-data-fill);background-color:var(--concrete-data-track-background);background-image:repeating-linear-gradient(var(--concrete-progress-lined-angle), var(--concrete-progress-lined-color) var(--concrete-progress-start) var(--concrete-progress-lined-stripe-stop), transparent var(--concrete-progress-lined-stripe-stop) var(--concrete-progress-lined-stripe-size));background-size:var(--concrete-progress-lined-background-size);animation:concreteProgressLined var(--concrete-duration-progress-lined) var(--concrete-ease-linear) infinite}.concrete-progress-lined[data-intent=sky]{--concrete-progress-lined-color:var(--concrete-sky)}.concrete-progress-lined[data-intent=terminal]{--concrete-progress-lined-color:var(--concrete-terminal)}.concrete-progress-lined[data-intent=ultra]{--concrete-progress-lined-color:var(--concrete-ultra)}.concrete-progress-lined[data-intent=danger]{--concrete-progress-lined-color:var(--concrete-error)}@keyframes concreteProgressShuttle{0%{transform:translateX(var(--concrete-progress-shuttle-translate-start))}to{transform:translateX(var(--concrete-progress-shuttle-translate-end))}}@keyframes concreteProgressLined{to{background-position:var(--concrete-progress-lined-background-position)}}.concrete-progress-sky{background:var(--concrete-sky)}.concrete-progress-terminal{background:var(--concrete-terminal)}.concrete-progress-ultra{background:var(--concrete-ultra)}.concrete-progress-error{background:var(--concrete-error)}.concrete-progress-ring{width:var(--concrete-ring-size,var(--concrete-size-progress-ring));height:var(--concrete-ring-size,var(--concrete-size-progress-ring));color:var(--concrete-data-fill);place-items:center;display:inline-grid;position:relative}.concrete-progress-ring-compact{--concrete-ring-size:var(--concrete-size-progress-ring-compact);--concrete-ring-stroke:var(--concrete-size-progress-ring-stroke-compact)}.concrete-progress-ring-editorial{--concrete-ring-size:var(--concrete-size-progress-ring-editorial);--concrete-ring-stroke:var(--concrete-size-progress-ring-stroke-editorial)}.concrete-progress-ring svg{width:var(--concrete-size-full);height:var(--concrete-size-full);transform:rotate(var(--concrete-rotate-negative-quarter));display:block}.concrete-progress-ring-track,.concrete-progress-ring-fill{fill:none;stroke-width:var(--concrete-ring-stroke,var(--concrete-size-progress-ring-stroke))}.concrete-progress-ring-track{stroke:var(--concrete-data-track-background)}.concrete-progress-ring-fill{stroke:currentColor;stroke-linecap:round}.concrete-progress-ring-center{inset:var(--concrete-space-0);color:var(--concrete-data-foreground);font:var(--concrete-weight-semibold) var(--concrete-type-22) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);justify-content:center;align-items:center;display:flex;position:absolute}.concrete-progress-ring-unit{margin-left:var(--concrete-border-width-hairline);color:var(--concrete-data-foreground-soft);font-size:var(--concrete-type-12);font-weight:var(--concrete-weight-medium)}.concrete-progress-ring.concrete-progress-sky,.concrete-progress-ring.concrete-progress-terminal,.concrete-progress-ring.concrete-progress-ultra,.concrete-progress-ring.concrete-progress-error{background:0 0}.concrete-progress-ring.concrete-progress-sky{color:var(--concrete-sky)}.concrete-progress-ring.concrete-progress-terminal{color:var(--concrete-terminal)}.concrete-progress-ring.concrete-progress-ultra{color:var(--concrete-ultra)}.concrete-progress-ring.concrete-progress-error{color:var(--concrete-error)}.concrete-radio{width:var(--concrete-size-choice-control);height:var(--concrete-size-choice-control);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border-hover);border-radius:var(--concrete-radius-pill);background:var(--concrete-control-background);color:var(--concrete-control-foreground-selected);box-shadow:var(--concrete-shadow-control-rest);transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease);flex:none;place-items:center;display:inline-grid}.concrete-radio-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-check-row:hover .concrete-radio{border-color:var(--concrete-control-border-focus);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-check-row:hover .concrete-radio-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-check-row:has(input:focus-visible) .concrete-radio{box-shadow:var(--concrete-shadow-control-focus)}.concrete-check-row:has(input:disabled):hover .concrete-radio{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest)}.concrete-check-row:has(input:disabled):hover .concrete-radio-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-radio-dot{width:var(--concrete-size-radio-dot);height:var(--concrete-size-radio-dot);border-radius:var(--concrete-radius-pill);background:currentColor}.concrete-rail{--concrete-rail-gap:var(--concrete-space-2);gap:var(--concrete-rail-gap);min-inline-size:var(--concrete-space-0);flex-direction:column;display:inline-flex}.concrete-rail[data-density=compact]{--concrete-rail-gap:var(--concrete-space-1)}.concrete-rail[data-density=editorial]{--concrete-rail-gap:var(--concrete-space-3)}.concrete-rail[data-orientation=horizontal]{flex-direction:row}.concrete-rail[data-align=start]{align-items:flex-start}.concrete-rail[data-align=center]{align-items:center}.concrete-rail[data-align=end]{align-items:flex-end}.concrete-rail[data-align=stretch]{align-items:stretch}.concrete-range{--concrete-interval-start:var(--concrete-interval-start-default);--concrete-interval-end:var(--concrete-interval-end-default);gap:var(--concrete-space-2);width:min(var(--concrete-measure-interval-control), var(--concrete-size-full));min-width:var(--concrete-size-interval-min-inline);padding-top:var(--concrete-space-2-25);display:grid;position:relative}.concrete-range-track{top:var(--concrete-size-interval-track-offset);right:var(--concrete-space-0);left:var(--concrete-space-0);height:var(--concrete-size-slider-track);border-radius:var(--concrete-radius-pill);background:var(--concrete-interval-track-background);pointer-events:none;position:absolute}.concrete-range input[type=range]{appearance:none;top:var(--concrete-size-interval-input-offset);left:var(--concrete-space-0);width:var(--concrete-size-full);height:var(--concrete-size-interval-hit);margin:var(--concrete-space-0);pointer-events:none;background:0 0;position:absolute}.concrete-range input[type=range]::-webkit-slider-runnable-track{height:var(--concrete-size-slider-track);background:0 0}.concrete-range input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--concrete-size-interval-thumb);height:var(--concrete-size-interval-thumb);margin-top:var(--concrete-translate-interval-thumb);border:var(--concrete-border-width-emphasis) solid var(--concrete-control-background);border-radius:var(--concrete-radius-pill);background:var(--concrete-sky);box-shadow:var(--concrete-shadow-interval-thumb);cursor:grab;pointer-events:auto;transition:box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-range input[type=range]::-webkit-slider-thumb:hover{box-shadow:var(--concrete-shadow-interval-thumb-hover);transform:scale(var(--concrete-scale-interval-thumb-hover))}.concrete-range input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(var(--concrete-scale-interval-thumb-active))}.concrete-range input[type=range]:focus-visible{outline:var(--concrete-space-0)}.concrete-range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--concrete-shadow-control-focus)}.concrete-range-values{padding-top:var(--concrete-space-5);padding-bottom:var(--concrete-space-0-75);color:var(--concrete-control-foreground-muted);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);justify-content:space-between;display:flex}.concrete-scale-frame{min-width:var(--concrete-space-0);display:grid}.concrete-scale-frame-surface{width:var(--concrete-size-full);min-width:var(--concrete-space-0);border:var(--concrete-border-width-hairline) solid transparent;border-radius:var(--concrete-radius-4);display:grid;overflow:hidden}.concrete-scale-frame[data-surface=raised] .concrete-scale-frame-surface{border-color:var(--concrete-border);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-1)}.concrete-scale-frame[data-surface=sunken] .concrete-scale-frame-surface{border-color:var(--concrete-border-soft);background:var(--concrete-sunken)}.concrete-scale-frame-content{gap:var(--concrete-space-2);min-width:var(--concrete-space-0);transform:scale(var(--concrete-scale-frame-scale));transform-origin:50%;place-self:center;display:grid}.concrete-scale-frame[data-align=start] .concrete-scale-frame-content{transform-origin:0 0;place-self:start}.concrete-scale-frame[data-align=end] .concrete-scale-frame-content{transform-origin:100% 100%;place-self:end}.concrete-scroll-area{max-block-size:var(--concrete-extent-scroll-area-medium);min-inline-size:var(--concrete-space-0);overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:var(--concrete-space-1);overflow:auto}.concrete-scroll-area[data-extent=small]{max-block-size:var(--concrete-extent-scroll-area-small)}.concrete-scroll-area[data-extent=large]{max-block-size:var(--concrete-extent-scroll-area-large)}.concrete-scroll-area[data-extent=viewport]{max-block-size:var(--concrete-extent-viewport-block)}.concrete-search-input-root{align-items:center;gap:var(--concrete-space-1-75);min-width:var(--concrete-space-0);max-width:var(--concrete-size-full);min-height:var(--concrete-size-query-control-min-block);padding-block:var(--concrete-space-1-25);padding-inline:var(--concrete-space-1-75);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-5);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-control-foreground-body);transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease), color var(--concrete-duration-control) var(--concrete-ease);flex-wrap:nowrap;display:flex;overflow:hidden}.concrete-search-input-root:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-search-input-root:focus-within{outline:var(--concrete-space-0);border-color:var(--concrete-control-border-focus);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-focus)}.concrete-search-input-root:has(.concrete-search-input-control:disabled){border-color:var(--concrete-border-soft);background:var(--concrete-control-background-disabled);color:var(--concrete-control-foreground-disabled);cursor:not-allowed}.concrete-search-input-root[data-wrap=true]{flex-wrap:wrap;overflow:visible}.concrete-search-input-icon{width:var(--concrete-size-control-leading);height:var(--concrete-size-control-leading);color:var(--concrete-control-icon);flex:none;place-items:center;display:inline-grid}.concrete-search-input-icon svg{width:var(--concrete-size-control-leading-glyph);height:var(--concrete-size-control-leading-glyph)}.concrete-search-input-control{min-width:var(--concrete-size-query-input-min);flex:var(--concrete-flex-fill) var(--concrete-flex-fill) var(--concrete-size-query-input-basis);border:var(--concrete-space-0);outline:var(--concrete-space-0);color:var(--concrete-control-foreground);font:var(--concrete-weight-medium) var(--concrete-type-14) / var(--concrete-line-flat) var(--concrete-font-sans);background:0 0}.concrete-search-input-control::placeholder{color:var(--concrete-control-placeholder)}.concrete-search-input-shortcut{gap:var(--concrete-space-0-5);margin-left:var(--concrete-space-0-5);flex:none;align-items:center;display:inline-flex}.concrete-search-input-shortcut-key{min-width:var(--concrete-size-query-shortcut-key-min);height:var(--concrete-size-query-shortcut-key-block);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-25)}.concrete-select{appearance:none;padding-right:var(--concrete-size-select-padding-inline-end);background:var(--concrete-control-background);cursor:pointer}.concrete-select-wrap:after{top:var(--concrete-size-half);right:var(--concrete-space-2-5);width:var(--concrete-size-control-select-glyph);height:var(--concrete-size-control-select-glyph);border-right:var(--concrete-border-width-control) solid var(--concrete-control-icon);border-bottom:var(--concrete-border-width-control) solid var(--concrete-control-icon);content:"";transform:translateY(var(--concrete-translate-select-arrow)) rotate(var(--concrete-rotate-eighth));pointer-events:none;transition:border-color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);position:absolute}.concrete-select-wrap:has(.concrete-select:hover):after{border-color:var(--concrete-control-icon-hover)}.concrete-select-wrap:has(.concrete-select:focus):after{border-color:var(--concrete-control-icon-hover)}.concrete-select-wrap:has(.concrete-select:active:not(:disabled)):after{transform:translateY(var(--concrete-translate-select-arrow)) rotate(var(--concrete-rotate-eighth)) scale(var(--concrete-scale-control-pressed))}.concrete-select-wrap:has(.concrete-select:disabled):after{border-color:var(--concrete-control-foreground-soft)}.concrete-section{gap:var(--concrete-space-2-5);min-inline-size:var(--concrete-space-0);display:grid}.concrete-section[data-density=compact]{gap:var(--concrete-space-2)}.concrete-section[data-density=editorial]{gap:var(--concrete-space-4)}.concrete-section-body{min-inline-size:var(--concrete-space-0)}.concrete-section[data-separated=true] .concrete-section-body{border-block-start:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);padding-block-start:var(--concrete-space-2-5)}.concrete-segmented-progress{grid-auto-flow:column;grid-auto-columns:minmax(var(--concrete-space-0), var(--concrete-grid-track-fill));gap:var(--concrete-space-0-75);width:var(--concrete-size-full);height:var(--concrete-size-segmented-progress);display:grid}.concrete-segmented-progress i{border-radius:var(--concrete-radius-pill);background:var(--concrete-data-track-background);display:block}.concrete-segmented-progress i[data-active=true]{background:var(--concrete-data-fill)}.concrete-chart-bar,.concrete-chart-bar-comparison,.concrete-chart-stack-segment{fill:currentColor;stroke:none}.concrete-chart-bar{filter:var(--concrete-filter-chart-bar)}.concrete-chart-bar-track{fill:var(--concrete-surface);stroke:none}.concrete-chart-bar-comparison{color:var(--concrete-foreground-muted);opacity:var(--concrete-opacity-chart-comparison)}.concrete-chart-line,.concrete-chart-area{stroke:currentColor}.concrete-chart-line{fill:none;stroke-width:var(--concrete-stroke-1-75);stroke-linecap:round;stroke-linejoin:round}.concrete-chart-area{fill:currentColor;opacity:var(--concrete-opacity-chart-area);stroke:none}.concrete-chart-endpoint,.concrete-chart-point{stroke:currentColor}.concrete-chart-point{fill:var(--concrete-surface);opacity:var(--concrete-opacity-chart-point);stroke-width:var(--concrete-stroke-1-4)}.concrete-chart-endpoint{fill:currentColor;stroke:var(--concrete-surface);stroke-width:var(--concrete-stroke-2)}.concrete-skeleton{border-radius:var(--concrete-radius-3);background:var(--concrete-skeleton-background);isolation:isolate;display:block;position:relative;overflow:hidden}.concrete-skeleton:after{background:linear-gradient(var(--concrete-rotate-quarter), var(--concrete-transparent), var(--concrete-skeleton-highlight), var(--concrete-transparent));content:"";transform:translateX(var(--concrete-translate-full-negative));animation:concreteSkeleton var(--concrete-duration-progress-shuttle) var(--concrete-ease-linear) infinite;position:absolute;inset:0}@keyframes concreteSkeleton{to{transform:translateX(var(--concrete-translate-full))}}.concrete-slider{--concrete-slider-fill:var(--concrete-control-background-selected);--concrete-slider-track-fill:var(--concrete-control-background-active);--concrete-slider-thumb:var(--concrete-size-slider-thumb);--concrete-slider-track:var(--concrete-size-slider-track);appearance:none;width:var(--concrete-size-full);height:var(--concrete-size-slider-hit);margin:var(--concrete-space-0);padding:var(--concrete-space-0);cursor:pointer;line-height:var(--concrete-line-zero);background:0 0;display:block}.concrete-slider-sky{--concrete-slider-fill:var(--concrete-sky)}.concrete-slider::-webkit-slider-runnable-track{height:var(--concrete-slider-track);border-radius:var(--concrete-radius-pill);background:linear-gradient(var(--concrete-rotate-quarter), var(--concrete-slider-fill) var(--concrete-progress-start), var(--concrete-slider-fill) var(--concrete-slider-percent,var(--concrete-progress-start)), var(--concrete-slider-track-fill) var(--concrete-slider-percent,var(--concrete-progress-start)), var(--concrete-slider-track-fill) var(--concrete-progress-end))}.concrete-slider::-webkit-slider-thumb{appearance:none;width:var(--concrete-slider-thumb);height:var(--concrete-slider-thumb);margin-top:calc((var(--concrete-slider-track) - var(--concrete-slider-thumb)) / var(--concrete-ratio-half-divisor));border:var(--concrete-space-0);border-radius:var(--concrete-radius-pill);background:var(--concrete-slider-fill);box-shadow:var(--concrete-shadow-control-selected);cursor:grab;transition:background var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-slider::-webkit-slider-thumb:hover{transform:scale(var(--concrete-scale-control-hover))}.concrete-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(var(--concrete-scale-control-active))}.concrete-slider:focus-visible{outline:var(--concrete-space-0)}.concrete-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--concrete-shadow-control-focus)}.concrete-slider::-moz-range-track{height:var(--concrete-slider-track);border-radius:var(--concrete-radius-pill);background:var(--concrete-slider-track-fill)}.concrete-slider::-moz-range-progress{height:var(--concrete-slider-track);border-radius:var(--concrete-radius-pill);background:var(--concrete-slider-fill)}.concrete-slider::-moz-range-thumb{width:var(--concrete-slider-thumb);height:var(--concrete-slider-thumb);border:var(--concrete-space-0);border-radius:var(--concrete-radius-pill);background:var(--concrete-slider-fill);box-shadow:var(--concrete-shadow-control-selected);cursor:grab;transition:background var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-slider:focus-visible::-moz-range-thumb{box-shadow:var(--concrete-shadow-control-focus)}.concrete-slider:disabled{--concrete-slider-fill:var(--concrete-control-foreground-soft);cursor:not-allowed}.concrete-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.concrete-slider:disabled::-moz-range-thumb{cursor:not-allowed}.concrete-sparkline{width:var(--concrete-size-full);height:var(--concrete-size-sparkline-block);color:var(--concrete-sky);display:block;overflow:visible}.concrete-sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--concrete-stroke-1-25);vector-effect:non-scaling-stroke}.concrete-sparkline-area{fill:url(#concrete-sparkline-area);stroke:none}.concrete-sparkline-endpoint{fill:currentColor;stroke:var(--concrete-surface);stroke-width:var(--concrete-stroke-1-5)}.concrete-sparkline-bar{fill:currentColor;opacity:var(--concrete-opacity-sparkline-bar)}.concrete-sparkline-dot{fill:currentColor;opacity:var(--concrete-opacity-sparkline-dot)}.concrete-sparkline-neutral{color:var(--concrete-ink-3)}.concrete-sparkline-terminal{color:var(--concrete-terminal)}.concrete-sparkline-error{color:var(--concrete-error)}.concrete-spinner{width:var(--concrete-size-spinner-inline);height:var(--concrete-size-spinner-inline);border:var(--concrete-border-width-spinner) solid currentcolor;border-radius:var(--concrete-radius-pill);animation:concreteSpin var(--concrete-duration-spin-inline) var(--concrete-ease-linear) infinite;opacity:var(--concrete-opacity-spinner);border-right-color:#0000}@keyframes concreteSpin{to{transform:rotate(var(--concrete-rotate-full))}}.concrete-spinner-svg{color:var(--concrete-ink-9);animation:concreteSpin var(--concrete-duration-spin) var(--concrete-ease-linear) infinite;display:inline-block}.concrete-spinner-svg circle{fill:none;stroke:var(--concrete-ink-1)}.concrete-spinner-svg path{fill:none;stroke:currentColor;stroke-linecap:round}.concrete-spinner-sky{color:var(--concrete-sky)}.concrete-spinner-inverse{color:var(--concrete-inverse-foreground-strong)}.concrete-spinner-inverse circle{stroke:var(--concrete-spinner-inverse-track)}.concrete-split{--concrete-split-gap:var(--concrete-space-3);align-items:start;gap:var(--concrete-split-gap);grid-template-columns:var(--concrete-template-layout-split);min-inline-size:var(--concrete-space-0);display:grid}.concrete-split[data-density=compact]{--concrete-split-gap:var(--concrete-space-2)}.concrete-split[data-density=editorial]{--concrete-split-gap:var(--concrete-space-5)}.concrete-split[data-ratio=even]{grid-template-columns:var(--concrete-template-layout-split-even)}.concrete-split[data-ratio=sidebar]{grid-template-columns:var(--concrete-template-layout-split-sidebar)}.concrete-split-body,.concrete-split-aside{min-inline-size:var(--concrete-space-0)}@media (max-width:640px){.concrete-split,.concrete-split[data-ratio=even],.concrete-split[data-ratio=sidebar]{grid-template-columns:minmax(var(--concrete-space-0), var(--concrete-grid-track-fill))}}.concrete-stack{--concrete-stack-gap:var(--concrete-space-3);gap:var(--concrete-stack-gap);flex-direction:column;display:flex}.concrete-stack[data-density=compact]{--concrete-stack-gap:var(--concrete-space-2)}.concrete-stack[data-density=editorial]{--concrete-stack-gap:var(--concrete-space-5)}.concrete-stack[data-align=start]{align-items:flex-start}.concrete-stack[data-align=center]{align-items:center}.concrete-stack[data-align=end]{align-items:flex-end}.concrete-stack[data-align=stretch]{align-items:stretch}.concrete-stack[data-divided=true]{gap:var(--concrete-space-0)}.concrete-stack[data-divided=true]>*+*{border-block-start:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);margin-block-start:var(--concrete-stack-gap);padding-block-start:var(--concrete-stack-gap)}.concrete-stat{gap:var(--concrete-space-1-5);min-width:var(--concrete-measure-stat-min);flex-direction:column;display:flex}.concrete-stat-label{color:var(--concrete-data-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-value{align-items:baseline;gap:var(--concrete-space-0);color:var(--concrete-data-foreground);font:var(--concrete-weight-semibold) var(--concrete-type-24) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);display:inline-flex}.concrete-stat-meta{align-items:baseline;gap:var(--concrete-space-1-5);color:var(--concrete-data-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal);display:flex}.concrete-stat-number{align-items:baseline;gap:var(--concrete-space-0);color:var(--concrete-data-foreground);font:var(--concrete-weight-semibold) var(--concrete-type-24) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);display:inline-flex}.concrete-stat-display{font-family:var(--concrete-font-display);font-optical-sizing:var(--concrete-font-display-optical-sizing);font-synthesis:none;font-variation-settings:var(--concrete-font-display-settings);font-weight:var(--concrete-weight-light);line-height:var(--concrete-line-stat-display)}.concrete-stat-unit{margin-left:var(--concrete-space-0-5);color:var(--concrete-data-foreground-muted);font-size:var(--concrete-type-stat-unit);font-weight:var(--concrete-weight-medium);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-xsmall{font-size:var(--concrete-type-14);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-small{font-size:var(--concrete-type-18)}.concrete-stat-large{font-size:var(--concrete-type-32);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-xlarge{font-size:var(--concrete-type-44);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-display.concrete-stat-large{font-size:var(--concrete-type-60)}.concrete-stat-display.concrete-stat-xlarge{font-size:var(--concrete-type-88);letter-spacing:var(--concrete-tracking-normal)}.concrete-stat-muted,.concrete-stat-muted .concrete-stat-value,.concrete-stat-muted.concrete-stat-number{color:var(--concrete-data-foreground-muted)}.concrete-stat-sky,.concrete-stat-sky .concrete-stat-value,.concrete-stat-sky.concrete-stat-number{color:var(--concrete-sky)}.concrete-stepper{grid-template-columns:var(--concrete-template-step-control);width:min(var(--concrete-measure-step-control), var(--concrete-size-full));height:var(--concrete-size-control-compact);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-control-rest);display:grid;overflow:hidden}.concrete-stepper button,.concrete-stepper input{border:var(--concrete-space-0);color:var(--concrete-control-foreground);font:var(--concrete-weight-strong) var(--concrete-type-13) / var(--concrete-line-flat) var(--concrete-font-sans);background:0 0}.concrete-stepper button{background:var(--concrete-control-background-hover);color:var(--concrete-control-foreground-muted);cursor:pointer;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);will-change:transform;place-items:center;display:grid}.concrete-stepper button:hover{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground)}.concrete-stepper button:active{background:var(--concrete-control-background-selected);color:var(--concrete-control-foreground-selected);transform:translateY(var(--concrete-translate-press-strong))}.concrete-stepper button:disabled{background:var(--concrete-control-background-disabled);color:var(--concrete-control-foreground-soft);cursor:not-allowed;transform:none}.concrete-stepper button:focus-visible,.concrete-stepper input:focus{outline:var(--concrete-space-0);box-shadow:var(--concrete-shadow-control-focus-inset)}.concrete-stepper button svg{width:var(--concrete-size-control-action-glyph);height:var(--concrete-size-control-action-glyph)}.concrete-stepper input{min-width:var(--concrete-space-0);border-right:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-left:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);background:var(--concrete-control-background);cursor:text;text-align:center;appearance:textfield}.concrete-stepper input:disabled{background:var(--concrete-control-background-disabled);color:var(--concrete-control-foreground-disabled);cursor:not-allowed}.concrete-stepper input::-webkit-inner-spin-button{margin:var(--concrete-space-0);appearance:none}.concrete-stepper input::-webkit-outer-spin-button{margin:var(--concrete-space-0);appearance:none}.concrete-surface{--concrete-surface-padding:var(--concrete-size-surface-padding);min-inline-size:var(--concrete-space-0);padding:var(--concrete-surface-padding);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border);border-radius:var(--concrete-radius-4);background:var(--concrete-surface-background);color:var(--concrete-surface-foreground);box-shadow:var(--concrete-shadow-surface-rest);display:block}.concrete-surface[data-density=compact]{--concrete-surface-padding:var(--concrete-size-surface-padding-compact)}.concrete-surface[data-density=editorial]{--concrete-surface-padding:var(--concrete-size-surface-padding-editorial)}.concrete-surface[data-depth=raised]{background:var(--concrete-surface-background-raised);box-shadow:var(--concrete-shadow-surface-raised)}.concrete-surface[data-depth=sunken]{border-color:var(--concrete-surface-border-soft);background:var(--concrete-surface-background-sunken);box-shadow:var(--concrete-shadow-none)}.concrete-surface[data-intent=muted]{border-color:var(--concrete-surface-border-soft);background:var(--concrete-surface-background-muted);color:var(--concrete-surface-foreground-muted)}.concrete-surface[data-intent=inverse]{border-color:var(--concrete-inverse-border);background:var(--concrete-inverse-background);color:var(--concrete-inverse-foreground)}.concrete-surface[data-intent=sky]{border-color:var(--concrete-sky-2);background:var(--concrete-sky-1);color:var(--concrete-sky-strong)}.concrete-surface[data-intent=terminal]{border-color:var(--concrete-terminal-wash);background:var(--concrete-terminal-1);color:var(--concrete-terminal-strong)}.concrete-surface[data-intent=ultra]{border-color:var(--concrete-ultra-wash);background:var(--concrete-ultra-1);color:var(--concrete-ultra-strong)}.concrete-surface[data-intent=error]{border-color:var(--concrete-error-wash);background:var(--concrete-error-1);color:var(--concrete-error-strong)}.concrete-surface[data-interactive=true]{cursor:pointer;transition:background-color var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease)}.concrete-surface[data-interactive=true]:hover{border-color:var(--concrete-surface-border-hover);box-shadow:var(--concrete-shadow-surface-hover)}.concrete-surface[data-interactive=true]:active{transform:translateY(var(--concrete-translate-press));filter:var(--concrete-filter-control-pressed)}.concrete-surface[data-selected=true]{border-color:var(--concrete-sky);box-shadow:var(--concrete-shadow-surface-selected)}.concrete-surface[data-disabled=true]{opacity:var(--concrete-opacity-disabled);cursor:not-allowed;pointer-events:none}.concrete-surface[data-placement=sticky]{top:var(--concrete-space-0);z-index:var(--concrete-z-sticky-surface);background:var(--concrete-sticky-surface-background);-webkit-backdrop-filter:var(--concrete-filter-sticky-surface);backdrop-filter:var(--concrete-filter-sticky-surface);position:sticky}.concrete-switch{align-items:center;gap:var(--concrete-space-2);color:var(--concrete-control-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12-5) / var(--concrete-line-control) var(--concrete-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.concrete-switch:has(input:disabled){opacity:var(--concrete-opacity-disabled);cursor:not-allowed}.concrete-switch-track{width:var(--concrete-size-switch-track-width);height:var(--concrete-size-switch-track-height);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-control-background-active);box-shadow:var(--concrete-shadow-control-rest);transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease);position:relative}.concrete-switch-track:after{top:var(--concrete-border-width-hairline);left:var(--concrete-border-width-hairline);width:var(--concrete-size-switch-thumb);height:var(--concrete-size-switch-thumb);border-radius:var(--concrete-radius-pill);background:var(--concrete-control-background);box-shadow:var(--concrete-shadow-switch-thumb);content:"";transition:transform var(--concrete-duration-control) var(--concrete-ease);position:absolute}.concrete-switch-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-switch-checked:after{transform:translateX(var(--concrete-translate-switch-thumb))}.concrete-switch:hover .concrete-switch-track{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover);box-shadow:var(--concrete-shadow-control-hover)}.concrete-switch:hover .concrete-switch-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-switch:has(input:disabled):hover .concrete-switch-track{border-color:var(--concrete-control-border);background:var(--concrete-control-background-active);box-shadow:var(--concrete-shadow-control-rest)}.concrete-switch:has(input:disabled):hover .concrete-switch-checked{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);box-shadow:var(--concrete-shadow-control-selected)}.concrete-switch:has(input:focus-visible) .concrete-switch-track{box-shadow:var(--concrete-shadow-control-focus)}.concrete-tag{align-items:center;gap:var(--concrete-space-1);height:var(--concrete-size-label-medium);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-75);border-style:solid;border-color:#0000;border-width:var(--concrete-border-width-hairline);border-radius:var(--concrete-radius-2);background:var(--concrete-sunken);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-size-label-medium) var(--concrete-font-sans);font-variant-numeric:tabular-nums;letter-spacing:var(--concrete-tracking-normal);white-space:nowrap;display:inline-flex}.concrete-tag:has(.concrete-tag-close){padding-right:var(--concrete-space-0-75)}.concrete-tag>svg{width:var(--concrete-type-11);height:var(--concrete-type-11);margin-left:calc(var(--concrete-space-0) - var(--concrete-space-0-5));opacity:var(--concrete-opacity-label-icon);stroke-width:var(--concrete-stroke-1-8);flex:none}.concrete-tag-close{width:var(--concrete-size-tag-close-medium);height:var(--concrete-size-tag-close-medium);margin-left:var(--concrete-border-width-hairline);padding:var(--concrete-space-0);border:var(--concrete-space-0);border-radius:var(--concrete-radius-1);color:var(--concrete-foreground-soft);cursor:pointer;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease);background:0 0;place-items:center;display:inline-grid}.concrete-tag-close:hover{background:var(--concrete-ink-2);color:var(--concrete-foreground-strong)}.concrete-tag-close svg{width:var(--concrete-space-2);height:var(--concrete-space-2);stroke-width:var(--concrete-stroke-2-4)}.concrete-tag-small{gap:var(--concrete-space-0-75);height:var(--concrete-size-label-small);padding-inline:var(--concrete-space-1-5);border-radius:var(--concrete-radius-1);font-size:var(--concrete-type-10-5);line-height:var(--concrete-size-label-small)}.concrete-tag-small:has(.concrete-tag-close){padding-right:var(--concrete-space-0-5)}.concrete-tag-small>svg{width:var(--concrete-space-2-25);height:var(--concrete-space-2-25)}.concrete-tag-small .concrete-tag-close{width:var(--concrete-size-tag-close-small);height:var(--concrete-size-tag-close-small)}.concrete-tag-small .concrete-tag-close svg{width:var(--concrete-size-indicator-dot);height:var(--concrete-size-indicator-dot)}.concrete-tag-large{gap:var(--concrete-space-1-25);height:var(--concrete-size-label-large);padding-inline:var(--concrete-space-2-25);border-radius:var(--concrete-radius-2-5);font-size:var(--concrete-type-12-5);line-height:var(--concrete-size-label-large)}.concrete-tag-large:has(.concrete-tag-close){padding-right:var(--concrete-space-1)}.concrete-tag-large>svg{width:var(--concrete-space-3);height:var(--concrete-space-3)}.concrete-tag-large .concrete-tag-close{width:var(--concrete-size-tag-close-large);height:var(--concrete-size-tag-close-large)}.concrete-tag-large .concrete-tag-close svg{width:var(--concrete-space-2-25);height:var(--concrete-space-2-25)}.concrete-tag-outline{border-color:var(--concrete-border);background:var(--concrete-surface)}.concrete-tag-active,.concrete-tag-selected{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong)}.concrete-tag.concrete-label-ink{border-color:var(--concrete-ink-9);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-semibold)}.concrete-tag.concrete-label-sunken{border-color:var(--concrete-border-soft);background:var(--concrete-sunken);color:var(--concrete-foreground-muted)}.concrete-tag-terminal{background:var(--concrete-terminal-wash);color:var(--concrete-terminal-strong);border-color:#0000}.concrete-tag-ultra{background:var(--concrete-ultra-wash);color:var(--concrete-ultra-strong);border-color:#0000}.concrete-tag-error{background:var(--concrete-error-wash);color:var(--concrete-error-strong);border-color:#0000}.concrete-tag-sky{background:var(--concrete-sky-2);color:var(--concrete-sky-strong);border-color:#0000}.concrete-tag-active .concrete-tag-close,.concrete-tag-selected .concrete-tag-close{background:var(--concrete-inverse-overlay-soft);color:var(--concrete-inverse-control-muted)}.concrete-tag-active .concrete-tag-close:hover,.concrete-tag-selected .concrete-tag-close:hover{background:var(--concrete-inverse-overlay);color:var(--concrete-inverse-foreground-strong)}.concrete-tag-terminal .concrete-tag-close{color:var(--concrete-terminal-strong-muted)}.concrete-tag-terminal .concrete-tag-close:hover{background:var(--concrete-terminal-control-hover);color:var(--concrete-terminal-strong)}.concrete-tag-ultra .concrete-tag-close{color:var(--concrete-ultra-strong-muted)}.concrete-tag-ultra .concrete-tag-close:hover{background:var(--concrete-ultra-control-hover);color:var(--concrete-ultra-strong)}.concrete-tag-error .concrete-tag-close{color:var(--concrete-error-strong-muted)}.concrete-tag-error .concrete-tag-close:hover{background:var(--concrete-error-control-hover);color:var(--concrete-error-strong)}.concrete-tag-sky .concrete-tag-close{color:var(--concrete-sky-strong-muted)}.concrete-tag-sky .concrete-tag-close:hover{background:var(--concrete-sky-3);color:var(--concrete-sky-strong)}.concrete-chart-target line{stroke:var(--concrete-foreground-faint);stroke-dasharray:var(--concrete-chart-target-dasharray)}.concrete-chart-target text{fill:var(--concrete-foreground-soft);font:var(--concrete-weight-heavy) var(--concrete-type-9) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-caps);text-transform:uppercase}.concrete-table-viewport{inline-size:var(--concrete-size-full);max-inline-size:var(--concrete-size-full);max-block-size:var(--concrete-table-max-block-size,none);min-inline-size:var(--concrete-space-0);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-surface-background);box-shadow:var(--concrete-shadow-surface-rest);overflow:auto}.concrete-table{width:var(--concrete-size-full);min-width:var(--concrete-measure-table-min);border-collapse:separate;border-spacing:var(--concrete-space-0);font-size:var(--concrete-type-12)}.concrete-table th,.concrete-table td{width:var(--concrete-table-column-width,auto);min-width:var(--concrete-space-0);padding-block:var(--concrete-space-1-75);padding-inline:var(--concrete-space-2);border-bottom:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft);color:var(--concrete-data-foreground);text-align:left;vertical-align:middle;white-space:nowrap}.concrete-table th{top:var(--concrete-space-0);z-index:var(--concrete-z-table-header);background:var(--concrete-surface-background-muted);color:var(--concrete-data-foreground-muted);font:var(--concrete-weight-heavy) var(--concrete-type-10) / var(--concrete-line-flat) var(--concrete-font-mono);letter-spacing:var(--concrete-tracking-section);text-transform:uppercase;position:sticky}.concrete-table tbody tr:hover td,.concrete-table tr[data-selected=true] td{background:var(--concrete-control-background-selected-soft)}.concrete-table-sort{align-items:center;gap:var(--concrete-space-1);padding:var(--concrete-space-0);border:var(--concrete-space-0);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--concrete-duration-fast) var(--concrete-ease);background:0 0;display:inline-flex}.concrete-table-sort:disabled{color:var(--concrete-data-foreground-muted);cursor:default}.concrete-table-sort:not(:disabled):hover{color:var(--concrete-data-foreground)}.concrete-table-sort svg{width:var(--concrete-size-table-sort-icon);height:var(--concrete-size-table-sort-icon)}.concrete-table-align-right{text-align:right}.concrete-table-align-center{text-align:center}.concrete-table-selection-cell{width:var(--concrete-size-table-selection-cell);text-align:center}.concrete-table-selection-cell input{width:var(--concrete-size-table-selection-input);height:var(--concrete-size-table-selection-input);margin:var(--concrete-space-0);accent-color:var(--concrete-control-background-selected)}.concrete-table-frozen{left:var(--concrete-space-0);z-index:var(--concrete-z-table-frozen);background:inherit;position:sticky}.concrete-table-empty,.concrete-table-empty-cell{color:var(--concrete-data-foreground-muted)}.concrete-table-empty{padding:var(--concrete-space-6);text-align:center}.concrete-table svg{max-width:var(--concrete-measure-table-svg-max)}.concrete-textarea{min-height:var(--concrete-size-textarea-min);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-2-5);resize:vertical;line-height:var(--concrete-line-prose-compact);scrollbar-color:var(--concrete-border-strong) var(--concrete-transparent)}.concrete-text{margin:var(--concrete-space-0);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12-5) / var(--concrete-line-normal) var(--concrete-font-sans);letter-spacing:var(--concrete-tracking-normal)}.concrete-text[data-purpose=caption],.concrete-text[data-purpose=meta]{font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-compact) var(--concrete-font-sans)}.concrete-text[data-purpose=caption]{letter-spacing:var(--concrete-tracking-meta)}.concrete-text[data-purpose=lead]{font:var(--concrete-weight-regular) var(--concrete-type-17) / var(--concrete-line-loose) var(--concrete-font-sans)}.concrete-text[data-purpose=mono]{font:var(--concrete-weight-medium) var(--concrete-type-11-5) / var(--concrete-line-code) var(--concrete-font-mono)}.concrete-text[data-purpose=number]{font:var(--concrete-weight-bold) var(--concrete-type-20) / var(--concrete-line-flat) var(--concrete-font-sans);font-variant-numeric:tabular-nums}.concrete-text[data-purpose=prose]{font:var(--concrete-weight-regular) var(--concrete-type-15) / var(--concrete-line-prose-compact) var(--concrete-font-sans)}.concrete-text[data-intent=strong]{color:var(--concrete-foreground-strong)}.concrete-text[data-intent=muted]{color:var(--concrete-foreground-muted)}.concrete-text[data-intent=soft]{color:var(--concrete-foreground-soft)}.concrete-text[data-intent=inverse]{color:var(--concrete-inverse-foreground)}.concrete-text[data-intent=sky]{color:var(--concrete-sky-strong)}.concrete-text[data-intent=terminal]{color:var(--concrete-terminal-strong)}.concrete-text[data-intent=ultra]{color:var(--concrete-ultra-strong)}.concrete-text[data-intent=error]{color:var(--concrete-error-strong)}.concrete-time-menu{z-index:var(--concrete-z-picker-menu);top:calc(var(--concrete-size-full) + var(--concrete-space-1-5));left:var(--concrete-space-0);width:var(--concrete-size-full);max-height:var(--concrete-size-time-menu-max-block);border:var(--concrete-border-width-hairline) solid var(--concrete-control-border);border-radius:var(--concrete-radius-4);box-shadow:var(--concrete-shadow-3);position:absolute}.concrete-time-menu[data-placement=inline]{z-index:auto;position:relative;top:auto;left:auto}.concrete-time-menu .concrete-option-row{min-height:var(--concrete-size-time-option-block)}.concrete-tilt-frame{min-width:var(--concrete-space-0);perspective:var(--concrete-size-tilt-frame-perspective);display:grid}.concrete-tilt-frame-surface{min-width:var(--concrete-space-0);border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-2);transform:rotateX(var(--concrete-tilt-rotate-x,0deg)) rotateY(var(--concrete-tilt-rotate-y,0deg)) translate3d(0, 0, 0);transform-origin:50%;transform-style:preserve-3d;transition:transform var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), box-shadow var(--concrete-duration-fast) var(--concrete-ease);backface-visibility:hidden;contain:paint;will-change:transform;display:grid;position:relative;overflow:hidden}.concrete-tilt-frame[data-surface=sunken] .concrete-tilt-frame-surface{border-color:var(--concrete-border-soft);background:var(--concrete-sunken);box-shadow:inset var(--concrete-space-0) var(--concrete-border-width-hairline) var(--concrete-space-0) var(--concrete-surface)}.concrete-tilt-frame[data-surface=transparent] .concrete-tilt-frame-surface{box-shadow:none;background:0 0;border-color:#0000}.concrete-tilt-frame[data-interactive=true]:hover .concrete-tilt-frame-surface{border-color:var(--concrete-border-strong);box-shadow:var(--concrete-shadow-2)}.concrete-tilt-frame-content{gap:var(--concrete-space-2);min-width:var(--concrete-space-0);padding:var(--concrete-space-4);display:grid}.concrete-tilt-frame-glare{inset:var(--concrete-space-0);border-radius:inherit;background:var(--concrete-tilt-frame-glare-background);box-shadow:var(--concrete-tilt-frame-glare-shadow);opacity:var(--concrete-opacity-hidden);pointer-events:none;transition:opacity var(--concrete-duration-fast) var(--concrete-ease);position:absolute}.concrete-tilt-frame[data-interactive=true]:hover .concrete-tilt-frame-glare{opacity:var(--concrete-opacity-tilt-frame-glare)}.concrete-token{flex:var(--concrete-space-0) var(--concrete-flex-fill) auto;align-items:center;gap:var(--concrete-space-1-25);height:var(--concrete-size-token-block);max-width:var(--concrete-measure-token-max);min-width:var(--concrete-token-min-inline);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-75);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-pill);background:var(--concrete-sunken);color:var(--concrete-foreground-body);font:var(--concrete-weight-strong) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);white-space:nowrap;display:inline-flex}.concrete-token[data-intent=sky]{background:var(--concrete-sky-1);color:var(--concrete-sky)}.concrete-token[data-intent=terminal]{background:var(--concrete-terminal-wash);color:var(--concrete-terminal-strong)}.concrete-token[data-intent=ultra]{background:var(--concrete-ultra-1);color:var(--concrete-ultra)}.concrete-token[data-intent=error]{background:var(--concrete-error-1);color:var(--concrete-error)}.concrete-token-label{min-width:var(--concrete-space-0);text-overflow:ellipsis;overflow:hidden}.concrete-token svg{width:var(--concrete-size-token-glyph);height:var(--concrete-size-token-glyph)}.concrete-token-remove{width:var(--concrete-size-token-remove);height:var(--concrete-size-token-remove);padding:var(--concrete-space-0);border:var(--concrete-space-0);border-radius:var(--concrete-radius-pill);background:var(--concrete-currentcolor-wash-subtle);color:currentColor;cursor:pointer;place-items:center;display:inline-grid}.concrete-token-remove:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-ring-focus)}.concrete-tooltip-wrap{width:fit-content;display:inline-flex;position:relative}.concrete-tooltip-bubble{max-width:var(--concrete-measure-overlay-tip);padding:var(--concrete-space-1-25) var(--concrete-space-2);border:var(--concrete-border-width-hairline) solid var(--concrete-ink-9);border-radius:var(--concrete-radius-2);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-overlay-tip);font-family:var(--concrete-font-sans);font-size:var(--concrete-type-11-5);font-weight:var(--concrete-weight-medium);line-height:var(--concrete-line-help);letter-spacing:0;display:inline-flex}.concrete-tooltip-anchor{display:inline-flex}.concrete-tooltip{z-index:var(--concrete-z-overlay-tip);max-width:var(--concrete-measure-overlay-tip);padding:var(--concrete-space-1-25) var(--concrete-space-2);border:var(--concrete-border-width-hairline) solid var(--concrete-ink-9);border-radius:var(--concrete-radius-2);background:var(--concrete-ink-9);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-overlay-tip);font-family:var(--concrete-font-sans);font-size:var(--concrete-type-11-5);font-weight:var(--concrete-weight-medium);line-height:var(--concrete-line-help);letter-spacing:0;opacity:var(--concrete-opacity-hidden);pointer-events:none;transition:opacity var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-fast) var(--concrete-ease);white-space:nowrap;align-items:center;display:inline-flex;position:absolute}.concrete-tooltip:after{width:var(--concrete-size-overlay-tip-arrow);height:var(--concrete-size-overlay-tip-arrow);background:var(--concrete-ink-9);content:"";transform:rotate(var(--concrete-rotate-eighth));position:absolute}.concrete-tooltip-wrap:hover .concrete-tooltip,.concrete-tooltip-wrap:focus-within .concrete-tooltip,.concrete-tooltip-force-open{opacity:var(--concrete-opacity-visible)}.concrete-tooltip-top{bottom:calc(var(--concrete-size-full) + var(--concrete-offset-overlay-tip-gap));left:var(--concrete-size-half);transform:translate(var(--concrete-translate-half-negative), var(--concrete-translate-overlay-tip-offset))}.concrete-tooltip-wrap:hover .concrete-tooltip-top,.concrete-tooltip-wrap:focus-within .concrete-tooltip-top,.concrete-tooltip-force-open.concrete-tooltip-top{transform:translate(var(--concrete-translate-half-negative), var(--concrete-space-0))}.concrete-tooltip-top:after{bottom:var(--concrete-offset-overlay-tip-arrow);left:var(--concrete-size-half);margin-left:var(--concrete-offset-overlay-tip-arrow-center)}.concrete-tooltip-bottom{top:calc(var(--concrete-size-full) + var(--concrete-offset-overlay-tip-gap));left:var(--concrete-size-half);transform:translate(var(--concrete-translate-half-negative), var(--concrete-translate-overlay-tip-offset-negative))}.concrete-tooltip-wrap:hover .concrete-tooltip-bottom,.concrete-tooltip-wrap:focus-within .concrete-tooltip-bottom,.concrete-tooltip-force-open.concrete-tooltip-bottom{transform:translate(var(--concrete-translate-half-negative), var(--concrete-space-0))}.concrete-tooltip-bottom:after{top:var(--concrete-offset-overlay-tip-arrow);left:var(--concrete-size-half);margin-left:var(--concrete-offset-overlay-tip-arrow-center)}.concrete-tooltip-right{top:var(--concrete-size-half);left:calc(var(--concrete-size-full) + var(--concrete-offset-overlay-tip-gap));transform:translate(var(--concrete-translate-overlay-tip-offset-negative), var(--concrete-translate-half-negative))}.concrete-tooltip-wrap:hover .concrete-tooltip-right,.concrete-tooltip-wrap:focus-within .concrete-tooltip-right,.concrete-tooltip-force-open.concrete-tooltip-right{transform:translate(var(--concrete-space-0), var(--concrete-translate-half-negative))}.concrete-tooltip-right:after{top:var(--concrete-size-half);left:var(--concrete-offset-overlay-tip-arrow);margin-top:var(--concrete-offset-overlay-tip-arrow-center)}.concrete-tooltip-left{top:var(--concrete-size-half);right:calc(var(--concrete-size-full) + var(--concrete-offset-overlay-tip-gap));transform:translate(var(--concrete-translate-overlay-tip-offset), var(--concrete-translate-half-negative))}.concrete-tooltip-wrap:hover .concrete-tooltip-left,.concrete-tooltip-wrap:focus-within .concrete-tooltip-left,.concrete-tooltip-force-open.concrete-tooltip-left{transform:translate(var(--concrete-space-0), var(--concrete-translate-half-negative))}.concrete-tooltip-left:after{top:var(--concrete-size-half);right:var(--concrete-offset-overlay-tip-arrow);margin-top:var(--concrete-offset-overlay-tip-arrow-center)}.concrete-tooltip-rich{max-width:var(--concrete-measure-overlay-tip-rich);gap:var(--concrete-border-width-hairline);padding:var(--concrete-space-1-75) var(--concrete-space-2-5);line-height:var(--concrete-line-normal);white-space:normal;display:grid}.concrete-tooltip-rich b{color:var(--concrete-inverse-foreground-strong);font-weight:var(--concrete-weight-semibold)}.concrete-tooltip-rich span{color:var(--concrete-inverse-foreground-muted-alpha);font-size:var(--concrete-type-11)}.concrete-tooltip-kbd{min-width:var(--concrete-size-icon-large);height:var(--concrete-size-icon-large);margin-left:var(--concrete-space-1-25);padding:0 var(--concrete-space-0-75);border:var(--concrete-border-width-hairline) solid var(--concrete-inverse-border-subtle);border-radius:var(--concrete-radius-0-5);background:var(--concrete-inverse-surface-subtle);color:var(--concrete-inverse-foreground-bright);font-family:var(--concrete-font-mono);font-size:var(--concrete-type-9-5);font-weight:var(--concrete-weight-semibold);line-height:var(--concrete-line-flat);justify-content:center;align-items:center;display:inline-flex}.concrete-tool-call{gap:var(--concrete-space-2);min-width:min(var(--concrete-measure-tool-call-panel-min), var(--concrete-size-full));max-width:min(var(--concrete-measure-trace-panel), var(--concrete-size-full));padding:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-surface-rest);color:var(--concrete-foreground-body);interpolate-size:allow-keywords;display:grid}.concrete-tool-call[open]{border-color:var(--concrete-border);box-shadow:var(--concrete-shadow-surface-raised)}.concrete-tool-call::details-content{block-size:var(--concrete-space-0);opacity:var(--concrete-opacity-hidden);transition:block-size var(--concrete-duration-disclosure) var(--concrete-ease-disclosure), opacity var(--concrete-duration-fast) var(--concrete-ease);overflow:clip}.concrete-tool-call[open]::details-content{block-size:auto;opacity:var(--concrete-opacity-visible)}.concrete-tool-call summary{grid-template-columns:var(--concrete-template-tool-summary);align-items:center;gap:var(--concrete-space-2);cursor:pointer;list-style:none;display:grid}.concrete-tool-call summary::-webkit-details-marker{display:none}.concrete-tool-call summary>span{align-items:center;gap:var(--concrete-space-1-75);min-width:var(--concrete-space-0);display:inline-flex}.concrete-tool-call summary>span:last-child{gap:var(--concrete-space-1);justify-content:flex-end}.concrete-tool-call summary svg{width:var(--concrete-size-tool-summary-icon);height:var(--concrete-size-tool-summary-icon);color:var(--concrete-foreground-muted)}.concrete-tool-call summary>span:last-child svg{width:var(--concrete-size-tool-disclosure-icon);height:var(--concrete-size-tool-disclosure-icon);transition:transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-tool-call[open] summary>span:last-child svg{transform:rotate(var(--concrete-angle-half))}.concrete-tool-call b{color:var(--concrete-foreground-strong);font-size:var(--concrete-type-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-tool-call small{color:var(--concrete-foreground-soft);font-size:var(--concrete-type-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-tool-call-status{align-items:center;gap:var(--concrete-space-0-75);color:var(--concrete-foreground-muted);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);display:inline-flex}.concrete-tool-call .concrete-tool-call-status svg{width:var(--concrete-size-tool-status-icon);height:var(--concrete-size-tool-status-icon);color:var(--concrete-foreground-soft);stroke-width:var(--concrete-stroke-2)}.concrete-tool-call-status[data-status=error]{color:var(--concrete-error)}.concrete-tool-call-body{gap:var(--concrete-space-1-75);padding-top:var(--concrete-space-0-75);display:grid}.concrete-tool-code-block{--concrete-code-background:var(--concrete-surface);--concrete-code-copy-hover-background:var(--concrete-sunken);--concrete-code-head-background:var(--concrete-raised);box-shadow:var(--concrete-shadow-tool-code)}.concrete-tool-output{padding-block:var(--concrete-space-1-75);padding-inline:var(--concrete-space-2-25);overflow-wrap:anywhere;border:var(--concrete-border-width-hairline) solid var(--concrete-border);border-radius:var(--concrete-radius-3);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-tool-output);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-toolbar-root{min-width:var(--concrete-space-0);max-width:var(--concrete-size-full);gap:var(--concrete-control-strip-gap);flex-wrap:wrap;align-items:center;display:inline-flex}.concrete-toolbar-compact{gap:var(--concrete-control-strip-compact-gap);flex-wrap:nowrap}.concrete-toolbar-root-group{gap:var(--concrete-control-strip-group-gap);flex:none;align-items:center;display:inline-flex}.concrete-toolbar-root-separator{display:var(--concrete-control-strip-separator-display);width:var(--concrete-border-width-hairline);height:var(--concrete-size-control-strip-separator-block);margin-inline:var(--concrete-control-strip-separator-margin-inline);background:var(--concrete-control-border)}.concrete-toolbar-root-button{box-sizing:border-box;min-width:var(--concrete-size-control-strip-action);height:var(--concrete-size-control-strip-action);justify-content:center;align-items:center;gap:var(--concrete-space-1-25);padding-block:var(--concrete-space-0);padding-inline:var(--concrete-space-1-5);border:var(--concrete-border-width-hairline) solid transparent;border-radius:var(--concrete-radius-3);box-shadow:var(--concrete-shadow-none);color:var(--concrete-control-foreground-soft);cursor:pointer;font:var(--concrete-weight-bold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);white-space:nowrap;transition:background var(--concrete-duration-fast) var(--concrete-ease), border-color var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-press) var(--concrete-ease);will-change:transform;background:0 0;display:inline-flex}.concrete-toolbar-compact .concrete-toolbar-root-button:not([data-appearance=chip]){min-width:var(--concrete-control-strip-compact-action-size);width:var(--concrete-control-strip-compact-action-size);height:var(--concrete-control-strip-compact-action-size)}.concrete-toolbar-root-button[data-appearance=icon]{width:var(--concrete-size-control-strip-action);padding-inline:var(--concrete-space-0)}.concrete-toolbar-root-button[data-appearance=chip]{min-width:var(--concrete-space-0);padding-inline:var(--concrete-space-2-5);border-color:var(--concrete-control-border);border-radius:var(--concrete-radius-pill);background:var(--concrete-control-background);color:var(--concrete-control-foreground-body);font-weight:var(--concrete-weight-strong)}.concrete-toolbar-root-button:hover,.concrete-toolbar-root-button:focus-visible{color:var(--concrete-control-foreground)}.concrete-toolbar-root-button[data-appearance=subtle]:hover,.concrete-toolbar-root-button[data-appearance=subtle][data-selected=true],.concrete-toolbar-root-button[data-appearance=subtle][data-pressed=true]{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground)}.concrete-toolbar-root-button[data-appearance=chip]:hover{border-color:var(--concrete-control-border-hover);background:var(--concrete-control-background-hover)}.concrete-toolbar-root-button[data-appearance=chip][data-selected=true],.concrete-toolbar-root-button[data-appearance=chip][data-pressed=true]{border-color:var(--concrete-control-border-selected);background:var(--concrete-control-background-selected);color:var(--concrete-control-foreground-selected);font-weight:var(--concrete-weight-heading)}.concrete-toolbar-root-button:not([data-appearance=chip])[data-selected=true],.concrete-toolbar-root-button:not([data-appearance=chip])[data-pressed=true]{background:var(--concrete-control-background-active);color:var(--concrete-control-foreground)}.concrete-toolbar-root-button[data-pressed=true]{transform:translateY(var(--concrete-translate-press)) scale(var(--concrete-scale-control-pressed))}.concrete-toolbar-root-button:active{transform:translateY(var(--concrete-translate-press-strong)) scale(var(--concrete-scale-control-pressed))}.concrete-toolbar-root-button:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-shadow-control-focus)}.concrete-toolbar-root-button svg{width:var(--concrete-size-control-strip-icon);height:var(--concrete-size-control-strip-icon);stroke-width:var(--concrete-stroke-1-8);flex:none}.concrete-toolbar-root-button-label{min-width:var(--concrete-space-0);text-overflow:ellipsis;overflow:hidden}.concrete-toolbar-root-button-kbd{margin-right:var(--concrete-offset-control-strip-kbd-end)}.concrete-toolbar-root-button[data-appearance=chip][data-selected=true] .concrete-toolbar-root-button-kbd,.concrete-toolbar-root-button[data-appearance=chip][data-pressed=true] .concrete-toolbar-root-button-kbd{border-color:var(--concrete-inverse-overlay);background:var(--concrete-inverse-overlay-soft);color:var(--concrete-inverse-foreground-strong);box-shadow:var(--concrete-shadow-none)}.concrete-tool-italic{font-style:italic}.concrete-tool-underline{text-underline-offset:var(--concrete-space-0-5);text-decoration:underline}.concrete-tool-strike{text-decoration:line-through}.concrete-trace{gap:var(--concrete-space-2);min-width:var(--concrete-space-0);max-width:min(var(--concrete-measure-trace-panel), var(--concrete-size-full));padding:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid var(--concrete-border-soft);border-radius:var(--concrete-radius-4);background:var(--concrete-surface);box-shadow:var(--concrete-shadow-surface-rest);color:var(--concrete-foreground-muted);interpolate-size:allow-keywords;display:grid}.concrete-trace[open]{border-color:var(--concrete-border);box-shadow:var(--concrete-shadow-surface-raised)}.concrete-trace::details-content{block-size:var(--concrete-space-0);opacity:var(--concrete-opacity-hidden);transition:block-size var(--concrete-duration-disclosure) var(--concrete-ease-disclosure), opacity var(--concrete-duration-fast) var(--concrete-ease);overflow:clip}.concrete-trace-steps details::details-content{block-size:var(--concrete-space-0);opacity:var(--concrete-opacity-hidden);transition:block-size var(--concrete-duration-disclosure) var(--concrete-ease-disclosure), opacity var(--concrete-duration-fast) var(--concrete-ease);overflow:clip}.concrete-trace[open]::details-content{block-size:auto;opacity:var(--concrete-opacity-visible)}.concrete-trace-steps details[open]::details-content{block-size:auto;opacity:var(--concrete-opacity-visible)}.concrete-trace summary{grid-template-columns:var(--concrete-template-trace-summary);align-items:center;gap:var(--concrete-space-1-75);min-width:var(--concrete-space-0);color:var(--concrete-foreground-muted);cursor:pointer;font:var(--concrete-weight-semibold) var(--concrete-type-13) / var(--concrete-line-snug) var(--concrete-font-sans);list-style:none;display:grid}.concrete-trace summary::-webkit-details-marker{display:none}.concrete-trace summary>svg{width:var(--concrete-size-trace-summary-icon);height:var(--concrete-size-trace-summary-icon);color:var(--concrete-foreground-soft);transition:transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-trace[open]>summary>svg{transform:rotate(var(--concrete-angle-half))}.concrete-trace-status{width:var(--concrete-size-trace-status);height:var(--concrete-size-trace-status);color:var(--concrete-foreground-soft);place-items:center;display:inline-grid}.concrete-trace .concrete-trace-status svg{width:var(--concrete-size-trace-status-icon);height:var(--concrete-size-trace-status-icon);stroke-width:var(--concrete-stroke-2)}.concrete-trace-summary-main{align-items:baseline;gap:var(--concrete-space-1-25);min-width:var(--concrete-space-0);display:inline-flex}.concrete-trace-summary-main>span{color:var(--concrete-foreground-body)}.concrete-trace-summary-main small,.concrete-trace-steps small{color:var(--concrete-foreground-soft);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans)}.concrete-trace-summary-text{min-width:var(--concrete-space-0);color:var(--concrete-foreground-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-trace-steps{gap:var(--concrete-space-0-75);margin:var(--concrete-space-1-5) var(--concrete-space-0) var(--concrete-space-0);padding:var(--concrete-space-0) var(--concrete-space-0) var(--concrete-space-0) var(--concrete-size-trace-step-indent);list-style:none;display:grid}.concrete-trace-steps li>span,.concrete-trace-steps details>summary{grid-template-columns:var(--concrete-template-trace-step);align-items:center;gap:var(--concrete-space-1-75);color:var(--concrete-foreground-muted);font:var(--concrete-weight-semibold) var(--concrete-type-12) / var(--concrete-line-flat) var(--concrete-font-sans);display:grid}.concrete-trace-steps details{gap:var(--concrete-space-1-25);interpolate-size:allow-keywords;display:grid}.concrete-trace-steps details>summary::-webkit-details-marker{display:none}.concrete-trace-steps li svg{width:var(--concrete-size-trace-step-status-icon);height:var(--concrete-size-trace-step-status-icon);color:var(--concrete-foreground-soft);stroke-width:var(--concrete-stroke-2)}.concrete-trace-steps details>summary>svg:last-child{transition:transform var(--concrete-duration-fast) var(--concrete-ease)}.concrete-trace-steps details[open]>summary>svg:last-child{transform:rotate(var(--concrete-angle-half))}.concrete-trace-steps p{margin:var(--concrete-space-0-75) var(--concrete-space-0) var(--concrete-space-1-75) var(--concrete-size-trace-step-detail-indent);color:var(--concrete-foreground-soft);font:var(--concrete-weight-medium) var(--concrete-type-12) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-message{align-items:flex-start;gap:var(--concrete-space-2-5);width:var(--concrete-size-full);max-width:var(--concrete-size-full);display:flex}.concrete-message[data-role=user]{flex-direction:row-reverse;justify-content:flex-start}.concrete-message[data-grouped=true]{margin-top:var(--concrete-space-0)}.concrete-message[data-role=assistant][data-grouped=true]{margin-top:var(--concrete-space-2-5)}.concrete-message[data-role=tool][data-grouped=true]{margin-top:var(--concrete-space-0-5)}.concrete-message-avatar{margin-top:var(--concrete-border-width-hairline);flex:none;justify-content:center;align-items:center;display:inline-flex}.concrete-message-stack{gap:var(--concrete-space-1-25);min-width:var(--concrete-space-0);max-width:min(var(--concrete-measure-message-stack-assistant), calc(var(--concrete-size-full) - var(--concrete-message-stack-inline-offset)));display:grid}.concrete-message[data-role=tool] .concrete-message-stack{min-width:min(var(--concrete-measure-tool-call-panel-min), calc(var(--concrete-size-full) - var(--concrete-message-stack-inline-offset)))}.concrete-message[data-role=user] .concrete-message-stack{max-width:min(var(--concrete-measure-message-stack-user), calc(var(--concrete-size-full) - var(--concrete-message-stack-inline-offset)));justify-items:end}.concrete-message:has(.concrete-message-meta)[data-role=user] .concrete-message-avatar{margin-top:var(--concrete-size-message-avatar-meta-offset)}.concrete-message-meta{align-items:center;gap:var(--concrete-space-1-75);color:var(--concrete-foreground-soft);font:var(--concrete-weight-strong) var(--concrete-type-11) / var(--concrete-line-flat) var(--concrete-font-sans);flex-wrap:wrap;display:inline-flex}.concrete-message-plain{gap:var(--concrete-space-2-25);max-width:var(--concrete-size-full);color:var(--concrete-foreground-body);font:var(--concrete-weight-medium) var(--concrete-type-14) / var(--concrete-line-normal) var(--concrete-font-sans);display:grid}.concrete-message-plain p{margin:var(--concrete-space-0)}.concrete-message-plain ul,.concrete-message-plain ol{margin:var(--concrete-space-0);padding-left:var(--concrete-size-message-list-indent)}.concrete-message-plain code{font:var(--concrete-weight-semibold) var(--concrete-type-message-inline-code) / var(--concrete-line-flat) var(--concrete-font-mono)}.concrete-message-actions{z-index:var(--concrete-z-message-actions);align-items:center;gap:var(--concrete-space-1);min-width:var(--concrete-space-0);color:var(--concrete-foreground-soft);opacity:var(--concrete-opacity-message-actions);transition:color var(--concrete-duration-fast) var(--concrete-ease), opacity var(--concrete-duration-fast) var(--concrete-ease);display:inline-flex;position:relative}.concrete-message:hover .concrete-message-actions,.concrete-message:focus-within .concrete-message-actions{color:var(--concrete-foreground-strong);opacity:var(--concrete-opacity-visible)}.concrete-file-upload{gap:var(--concrete-space-1-5);width:min(var(--concrete-measure-media-field), var(--concrete-size-full));display:grid}.concrete-file-upload[data-kind=grid],.concrete-file-upload.concrete-image-upload{width:min(var(--concrete-measure-media-field-wide), var(--concrete-size-full))}.concrete-file-upload.concrete-image-upload[data-kind=avatar]{width:var(--concrete-measure-media-avatar)}.concrete-upload-list{gap:var(--concrete-space-1-5);min-width:var(--concrete-space-0);display:grid}.concrete-upload-list[data-layout=grid]{grid-template-columns:var(--concrete-template-media-list-grid)}.concrete-upload-list[data-layout=grid] .concrete-upload-item{grid-template-columns:var(--concrete-size-media-item-thumb-track) minmax(var(--concrete-space-0), var(--concrete-flex-fill));inline-size:var(--concrete-size-full);align-items:start;position:relative}.concrete-upload-list[data-layout=grid] .concrete-upload-remove{position:absolute;inset-block-start:var(--concrete-space-2);inset-inline-end:var(--concrete-space-2)}.concrete-upload-item{grid-template-columns:var(--concrete-size-media-item-thumb-track) minmax(var(--concrete-space-0), var(--concrete-flex-fill)) auto;align-items:center;gap:var(--concrete-space-2-5);box-sizing:border-box;inline-size:var(--concrete-measure-media-field);max-inline-size:var(--concrete-size-full);min-width:var(--concrete-space-0);padding-block:var(--concrete-space-2);padding-inline:var(--concrete-space-2-25);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border);border-radius:var(--concrete-radius-3);background:var(--concrete-surface-background);box-shadow:var(--concrete-shadow-control-rest);color:var(--concrete-surface-foreground);transition:background var(--concrete-duration-control) var(--concrete-ease), border-color var(--concrete-duration-control) var(--concrete-ease), box-shadow var(--concrete-duration-control) var(--concrete-ease);display:grid}.concrete-upload-item[data-status=uploading]{border-color:var(--concrete-control-border-selected-soft);background:var(--concrete-control-background-selected-soft);box-shadow:var(--concrete-shadow-control-selected-soft)}.concrete-upload-item[data-status=success]{border-color:var(--concrete-feedback-success-border)}.concrete-upload-item[data-status=error]{border-color:var(--concrete-feedback-error-border);background:var(--concrete-feedback-error-background);box-shadow:var(--concrete-shadow-control-error)}.concrete-upload-thumb{width:var(--concrete-size-media-thumb);height:var(--concrete-size-media-thumb);border:var(--concrete-border-width-hairline) solid var(--concrete-surface-border-soft);border-radius:var(--concrete-radius-3);background:var(--concrete-control-background-active);color:var(--concrete-control-icon);place-items:center;display:inline-grid;overflow:hidden}.concrete-upload-item[data-status=uploading] .concrete-upload-thumb{border-color:var(--concrete-control-border-selected-soft);background:var(--concrete-control-background);color:var(--concrete-control-icon-selected)}.concrete-upload-item[data-status=success] .concrete-upload-thumb{border-color:var(--concrete-feedback-success-border);background:var(--concrete-feedback-success-background);color:var(--concrete-feedback-success-foreground)}.concrete-upload-item[data-status=error] .concrete-upload-thumb{border-color:var(--concrete-feedback-error-border);background:var(--concrete-control-background);color:var(--concrete-feedback-error-foreground)}.concrete-upload-thumb img{width:var(--concrete-size-full);height:var(--concrete-size-full);object-fit:cover}.concrete-upload-thumb svg{width:var(--concrete-size-media-thumb-glyph);height:var(--concrete-size-media-thumb-glyph)}.concrete-upload-copy{gap:var(--concrete-space-0-75);min-width:var(--concrete-space-0);display:grid}.concrete-upload-copy b,.concrete-upload-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concrete-upload-copy b{color:var(--concrete-surface-foreground-strong);font:var(--concrete-weight-bold) var(--concrete-type-12) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-upload-copy small{color:var(--concrete-surface-foreground-soft);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-upload-copy small[data-status=error]{color:var(--concrete-feedback-error-foreground)}.concrete-upload-progress{width:var(--concrete-size-full);height:var(--concrete-size-media-progress);border-radius:var(--concrete-radius-pill);background:var(--concrete-data-track-background);display:block;overflow:hidden}.concrete-upload-progress span{width:var(--concrete-media-progress-value);height:var(--concrete-size-full);border-radius:inherit;background:var(--concrete-sky);display:block}.concrete-upload-item[data-status=success] .concrete-upload-progress span{background:var(--concrete-data-positive)}.concrete-upload-item[data-status=error] .concrete-upload-progress span{background:var(--concrete-data-negative)}.concrete-upload-remove{width:var(--concrete-size-media-remove);height:var(--concrete-size-media-remove);padding:var(--concrete-space-0);border:var(--concrete-space-0);border-radius:var(--concrete-radius-pill);color:var(--concrete-control-icon);cursor:pointer;transition:background var(--concrete-duration-fast) var(--concrete-ease), color var(--concrete-duration-fast) var(--concrete-ease), transform var(--concrete-duration-tap) var(--concrete-ease);background:0 0;align-self:start;place-items:center;display:inline-grid}.concrete-upload-remove:hover{background:var(--concrete-control-background-hover);color:var(--concrete-control-icon-hover)}.concrete-upload-remove:active{transform:translateY(var(--concrete-translate-press-strong)) scale(var(--concrete-scale-control-pressed))}.concrete-upload-remove:focus-visible{outline:var(--concrete-space-0);box-shadow:var(--concrete-ring-focus)}.concrete-upload-remove svg{width:var(--concrete-size-media-remove-glyph);height:var(--concrete-size-media-remove-glyph)}.concrete-validation-list{gap:var(--concrete-space-1-25);margin:var(--concrete-space-0);padding:var(--concrete-space-0);list-style:none;display:grid}.concrete-validation-list-item{grid-template-columns:var(--concrete-template-validation-list-item);gap:var(--concrete-space-1-75);min-width:var(--concrete-space-0);color:var(--concrete-surface-foreground);align-items:start;display:grid}.concrete-validation-list-icon{width:var(--concrete-size-validation-list-icon);height:var(--concrete-size-validation-list-icon);margin-top:var(--concrete-space-0-75);color:var(--concrete-feedback-error-foreground);stroke-width:var(--concrete-stroke-2-2)}.concrete-validation-list-item[data-status=success] .concrete-validation-list-icon{color:var(--concrete-feedback-success-foreground)}.concrete-validation-list-copy{gap:var(--concrete-space-0-5);min-width:var(--concrete-space-0);display:grid}.concrete-validation-list-copy b,.concrete-validation-list-copy a{color:var(--concrete-surface-foreground-strong);font:var(--concrete-weight-field-row-label) var(--concrete-type-12) / var(--concrete-line-control) var(--concrete-font-sans)}.concrete-validation-list-copy a{text-decoration:underline;text-decoration-thickness:var(--concrete-border-width-hairline);text-underline-offset:var(--concrete-space-0-5)}.concrete-validation-list-copy small{color:var(--concrete-surface-foreground-muted);font:var(--concrete-weight-medium) var(--concrete-type-11) / var(--concrete-line-normal) var(--concrete-font-sans)}.concrete-wordmark{width:var(--concrete-size-wordmark-inline);height:var(--concrete-size-wordmark-block);color:var(--concrete-foreground-strong);align-items:center;display:inline-flex}.concrete-wordmark svg{width:var(--concrete-size-full);fill:currentColor;height:auto;display:block}
