@charset "UTF-8";._cc_dp8bd_2{display:grid;grid-template-columns:180px 1fr;min-height:380px;font-family:var(--sans)}._cc-side_dp8bd_9{background:#1a1612;color:#d9cfbc;padding:14px;display:flex;flex-direction:column;gap:14px}._cc-side_dp8bd_9 ._lg_dp8bd_18{font-weight:600;font-size:13px;letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:8px}._cc-side_dp8bd_9 ._lg_dp8bd_18 ._m_dp8bd_28{width:14px;height:14px;border-radius:4px;background:var(--clay)}._cc-side_dp8bd_9 ._sect_dp8bd_35{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6f6557;margin-top:8px}._cc-side_dp8bd_9 ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}._cc-side_dp8bd_9 li{font-size:12px;padding:6px 8px;border-radius:6px;color:#c8bea9;display:flex;align-items:center;gap:8px}._cc-side_dp8bd_9 li._on_dp8bd_62{background:#2a241e;color:#fff}._cc-side_dp8bd_9 li ._ic_dp8bd_67{width:10px;height:10px;border-radius:2px;border:1px solid #6f6557}._cc-side_dp8bd_9 li._on_dp8bd_62 ._ic_dp8bd_67{background:var(--clay);border-color:var(--clay)}._cc-main_dp8bd_79{background:var(--surface-2);padding:18px;display:grid;gap:14px;grid-template-rows:auto auto 1fr}._cc-h_dp8bd_87{display:flex;justify-content:space-between;align-items:center}._cc-h_dp8bd_87 ._ttl_dp8bd_93{font-size:14px;font-weight:600}._cc-h_dp8bd_87 ._ttl_dp8bd_93 ._sub_dp8bd_98{color:var(--muted);font-weight:400;margin-left:8px;font-size:12px}._cc-h_dp8bd_87 ._pill_dp8bd_105{font-family:var(--mono);font-size:10px;padding:4px 8px;border-radius:999px;background:var(--bg);color:var(--muted)}._cc-stats_dp8bd_114{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._cc-stat_dp8bd_114{background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:10px}._cc-stat_dp8bd_114 ._lab_dp8bd_127{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}._cc-stat_dp8bd_114 ._val_dp8bd_135{font-size:18px;font-weight:600;margin-top:4px;letter-spacing:-.015em}._cc-stat_dp8bd_114 ._val_dp8bd_135 ._pos_dp8bd_142{color:#4d5b3b;font-size:10px;margin-left:4px;font-weight:400}._cc-grid-wrap_dp8bd_149{background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:12px;display:grid;grid-template-rows:auto 1fr;gap:8px}._cc-grid-h_dp8bd_159{display:flex;gap:8px}._cc-grid-h_dp8bd_159 span{font-family:var(--mono);font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;flex:1;text-align:center}._cc-grid_dp8bd_149{display:grid;grid-template-columns:40px repeat(7,1fr);gap:3px}._cc-grid_dp8bd_149 ._lbl_dp8bd_180{font-family:var(--mono);font-size:8px;color:var(--muted);text-align:right;padding-right:4px;padding-top:4px}._cc-grid_dp8bd_149 ._cell_dp8bd_189{background:var(--surface);border-radius:3px;min-height:16px;border:1px solid var(--line-2)}._cc-grid_dp8bd_149 ._cell_dp8bd_189._b_dp8bd_196{background:color-mix(in oklab,var(--clay) 14%,var(--surface));border-color:color-mix(in oklab,var(--clay) 30%,var(--line))}._cc-grid_dp8bd_149 ._cell_dp8bd_189._b2_dp8bd_201{background:color-mix(in oklab,var(--clay) 30%,var(--surface));border-color:var(--clay)}._cc-grid_dp8bd_149 ._cell_dp8bd_189._b3_dp8bd_206{background:var(--clay);border-color:var(--clay-ink)}._cc-head_12lpb_3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px 64px;align-items:end;margin-bottom:48px}._cc-head_12lpb_3 .eyebrow{grid-column:1}._cc-h1_12lpb_15{grid-column:1;margin:18px 0 0}._cc-lede_12lpb_20{grid-column:2;grid-row:2;margin:0;max-width:52ch;display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media (max-width: 860px){._cc-head_12lpb_3{grid-template-columns:1fr;gap:18px}._cc-lede_12lpb_20{grid-column:1;grid-row:auto}}._cc-feats_12lpb_41{list-style:none;margin:0 0 48px;padding:32px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:32px 48px}@media (max-width: 720px){._cc-feats_12lpb_41{grid-template-columns:1fr;gap:22px}}._cc-feats_12lpb_41 li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:flex-start}._cc-feats_12lpb_41 ._num_12lpb_64{font-family:var(--mono);font-size:12px;color:var(--clay);letter-spacing:.08em;padding-top:3px}._cc-feats_12lpb_41 ._t_12lpb_72{font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.01em}._cc-feats_12lpb_41 ._d_12lpb_79{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.55}._cc-stage_12lpb_86{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:stretch}._cc-stage-main_12lpb_93{min-width:0}._cc-stage-side_12lpb_97{min-width:0;display:flex;align-items:stretch}._cc-stage-side_12lpb_97 .mock{width:100%}@media (max-width: 980px){._cc-stage_12lpb_86{grid-template-columns:1fr;gap:16px}._cc-stage-side_12lpb_97{justify-content:center}}._cta_1v6lz_2{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;position:relative;overflow:hidden}@media (max-width: 860px){._cta_1v6lz_2{grid-template-columns:1fr;align-items:start}}._stripe-ph_4wvjq_1{background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--ink) 4%,transparent) 0 1px,transparent 1px 8px),var(--surface-2);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}._dtc-body_i4di3_3{display:grid;grid-template-columns:1.3fr 1fr;gap:0;min-height:320px}._dtc-img_i4di3_10{background:var(--bg-2);position:relative}._dtc-img_i4di3_10 ._tag_i4di3_15{position:absolute;top:12px;left:12px;z-index:1;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}._dtc-img_i4di3_10 ._ph_i4di3_27{position:absolute;inset:28px}._dtc-detail_i4di3_32{padding:22px;background:var(--surface-2);display:flex;flex-direction:column;gap:16px;border-left:1px solid var(--line-2)}._dtc-detail_i4di3_32 ._crumbs_i4di3_41{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}._dtc-detail_i4di3_32 ._name_i4di3_49{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.1;color:var(--ink)}._dtc-detail_i4di3_32 ._price_i4di3_57{font-size:16px;color:var(--ink)}._dtc-detail_i4di3_32 ._swatches_i4di3_62{display:flex;gap:6px}._dtc-detail_i4di3_32 ._sw_i4di3_62{width:18px;height:18px;border-radius:50%;border:1px solid var(--line)}._dtc-detail_i4di3_32 ._cta-row_i4di3_74{display:flex;gap:8px;margin-top:auto}._dtc-detail_i4di3_32 ._cta-row_i4di3_74 ._bt_i4di3_80{flex:1;padding:10px 12px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;text-align:center;letter-spacing:-.005em}._dtc-detail_i4di3_32 ._cta-row_i4di3_74 ._bt_i4di3_80._gh_i4di3_91{background:transparent;color:var(--ink);border:1px solid var(--line);flex:0 0 38px;padding:0;height:36px;display:flex;align-items:center;justify-content:center}._dtc-bullet_i4di3_103{width:100%;height:6px;background:var(--bg-2);border-radius:3px}._dtc-bullet_i4di3_103._short_i4di3_110{width:60%}._feat-list_20ewi_2{margin:32px 0 0;padding:0;list-style:none;display:grid;gap:18px}._feat-list_20ewi_2 li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:flex-start;padding-top:18px;border-top:1px solid var(--line)}._feat-list_20ewi_2 li:first-child{border-top:0;padding-top:0}._feat-list_20ewi_2 ._num_20ewi_25{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.08em;padding-top:3px}._feat-list_20ewi_2 ._t_20ewi_33{font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.01em}._feat-list_20ewi_2 ._d_20ewi_40{font-size:14px;color:var(--muted);margin-top:4px;line-height:1.55}._faq-list_uglvv_2{border-top:1px solid var(--line)}details._faq_uglvv_2{border-bottom:1px solid var(--line);padding:22px 0}details._faq_uglvv_2 summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-size:18px;font-weight:500;color:var(--ink);letter-spacing:-.01em;transition:color .2s}details._faq_uglvv_2 summary::-webkit-details-marker{display:none}details._faq_uglvv_2 summary:hover{color:var(--clay)}details._faq_uglvv_2 ._plus_uglvv_33{flex:0 0 18px;height:18px;position:relative;margin-top:6px;transition:transform .3s ease}details._faq_uglvv_2 ._plus_uglvv_33:before,details._faq_uglvv_2 ._plus_uglvv_33:after{content:"";position:absolute;background:var(--ink)}details._faq_uglvv_2 ._plus_uglvv_33:before{left:0;right:0;top:50%;height:1px;transform:translateY(-50%)}details._faq_uglvv_2 ._plus_uglvv_33:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);transition:transform .3s ease}details._faq_uglvv_2[open] ._plus_uglvv_33:after{transform:translate(-50%) scaleY(0)}details._faq_uglvv_2 ._a_uglvv_69{margin-top:14px;color:var(--ink-2);font-size:15px;line-height:1.65;max-width:72ch}footer{padding:56px 0 40px;border-top:1px solid var(--line)}._foot-grid_rlcc5_7{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}@media (max-width: 860px){._foot-grid_rlcc5_7{grid-template-columns:1fr 1fr}}._foot-grid_rlcc5_7 h4{font-size:12px;font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0 0 16px;font-weight:500}._foot-grid_rlcc5_7 ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}._foot-grid_rlcc5_7 a{font-size:14px;color:var(--ink-2)}._foot-grid_rlcc5_7 a:hover{color:var(--ink)}._foot-static_rlcc5_45{font-size:14px;color:var(--faint)}._foot-bottom_rlcc5_50{display:flex;justify-content:space-between;align-items:center;margin-top:56px;font-size:12px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em}@media (max-width: 600px){._foot-bottom_rlcc5_50{flex-direction:column;gap:8px;align-items:flex-start}}._brand-stack_1fmx6_3{display:flex;flex-direction:column;gap:16px;width:100%}._brand-stack-img_1fmx6_10{display:block;width:100%;height:auto;border-radius:8px}:root,.ui-root{--color-neutral-1: #FCFCFD;--color-neutral-2: #F9F9FB;--color-neutral-3: #F0F0F3;--color-neutral-4: #E8E8EC;--color-neutral-5: #E0E1E6;--color-neutral-6: #D9D9E0;--color-neutral-7: #CDCED6;--color-neutral-8: #B9BBC6;--color-neutral-9: #8B8D98;--color-neutral-10: #80828D;--color-neutral-11: #62636C;--color-neutral-12: #1E1F24;--color-brand-25: #FAF9FC;--color-brand-50: #F3F1F8;--color-brand-100: #E5E1F0;--color-brand-200: #C8C0DF;--color-brand-300: #A89DCB;--color-brand-400: #8779B5;--color-brand-500: #6A5C9F;--color-brand-600: #493B86;--color-brand-700: #3A2F6C;--color-brand-800: #2B2352;--color-brand-900: #1D1838;--color-brand-950: #100D22;--color-success-50: #ECF5EF;--color-success-100: #D6EADD;--color-success-500: #2E9E61;--color-success-600: #1F8550;--color-success-700: #186B41;--color-warning-50: #FBF6EC;--color-warning-100: #F6E8C4;--color-warning-500: #D98B1C;--color-warning-600: #B5701A;--color-warning-700: #8C5414;--color-error-50: #FAF0EF;--color-error-100: #F3DCD9;--color-error-200: #E8BFBA;--color-error-300: #D89893;--color-error-500: #C94A40;--color-error-600: #A8332A;--color-error-700: #872720;--color-info-50: #EEF2F8;--color-info-100: #D4E0F0;--color-info-500: #4A82C9;--color-info-600: #2F66A8;--color-info-700: #214F86;--color-bg-app: var(--color-neutral-1);--color-bg-canvas: var(--color-neutral-1);--color-bg-subtle: var(--color-neutral-2);--color-bg-component: var(--color-neutral-3);--color-bg-component-hover: var(--color-neutral-4);--color-bg-component-active: var(--color-neutral-5);--color-bg-disabled: var(--color-neutral-2);--color-bg-overlay: rgba(15, 15, 20, .6);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-subtle: var(--color-brand-50);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-error-subtle: var(--color-error-50);--color-bg-info-subtle: var(--color-info-50);--color-fg-default: var(--color-neutral-12);--color-fg-muted: var(--color-neutral-11);--color-fg-subtle: var(--color-neutral-9);--color-fg-placeholder: var(--color-neutral-9);--color-fg-disabled: var(--color-neutral-8);--color-fg-on-solid: #FFFFFF;--color-fg-brand: var(--color-brand-700);--color-fg-brand-muted: var(--color-brand-600);--color-fg-success: var(--color-success-700);--color-fg-warning: var(--color-warning-700);--color-fg-error: var(--color-error-700);--color-fg-info: var(--color-info-700);--color-fg-link: var(--color-brand-600);--color-border-subtle: var(--color-neutral-6);--color-border-default: var(--color-neutral-7);--color-border-strong: var(--color-neutral-8);--color-border-disabled: var(--color-neutral-6);--color-border-brand: var(--color-brand-300);--color-border-brand-strong: var(--color-brand-600);--color-border-error: var(--color-error-300);--color-border-error-strong: var(--color-error-500);--color-border-success: var(--color-success-500);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: 11px;--text-2xs-lh: 16px;--text-xs: 12px;--text-xs-lh: 18px;--text-base: 13px;--text-base-lh: 18px;--text-sm: 14px;--text-sm-lh: 20px;--text-md: 16px;--text-md-lh: 24px;--text-lg: 18px;--text-lg-lh: 28px;--text-xl: 20px;--text-xl-lh: 30px;--display-xs: 24px;--display-xs-lh: 32px;--display-sm: 30px;--display-sm-lh: 38px;--display-md: 36px;--display-md-lh: 44px;--display-lg: 48px;--display-lg-lh: 60px;--display-xl: 60px;--display-xl-lh: 72px;--display-2xl: 72px;--display-2xl-lh: 90px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--shadow-xs: 0 1px 2px 0 rgba(16,24,40,.05);--shadow-sm: 0 1px 3px 0 rgba(16,24,40,.1), 0 1px 2px 0 rgba(16,24,40,.06);--shadow-md: 0 4px 8px -2px rgba(16,24,40,.1), 0 2px 4px -2px rgba(16,24,40,.06);--shadow-lg: 0 12px 16px -4px rgba(16,24,40,.08), 0 4px 6px -2px rgba(16,24,40,.03);--shadow-xl: 0 20px 24px -4px rgba(16,24,40,.08), 0 8px 8px -4px rgba(16,24,40,.03);--shadow-2xl: 0 24px 48px -12px rgba(16,24,40,.18);--shadow-3xl: 0 32px 64px -12px rgba(16,24,40,.14);--ring-brand: 0 0 0 4px rgba(135,121,181,.32);--ring-error: 0 0 0 4px rgba(201,74,64,.24);--ring-success: 0 0 0 4px rgba(46,158,97,.2);--motion-instant: .1s;--motion-fast: .15s;--motion-normal: .2s;--motion-slow: .3s;--motion-slower: .5s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-header: 100;--z-popover: 1000;--z-dialog: 1400;--z-toast: 1700}.ui-root[data-theme=dark],[data-theme=dark]{--color-neutral-1: #111113;--color-neutral-2: #18191B;--color-neutral-3: #212225;--color-neutral-4: #272A2D;--color-neutral-5: #2E3135;--color-neutral-6: #363A3F;--color-neutral-7: #43484E;--color-neutral-8: #5A6169;--color-neutral-9: #696E77;--color-neutral-10: #777B84;--color-neutral-11: #B0B4BA;--color-neutral-12: #EDEEF0;--color-bg-app: var(--color-neutral-1);--color-bg-canvas: var(--color-neutral-2);--color-bg-subtle: var(--color-neutral-3);--color-bg-component: var(--color-neutral-3);--color-bg-component-hover: var(--color-neutral-4);--color-bg-component-active: var(--color-neutral-5);--color-bg-disabled: var(--color-neutral-2);--color-bg-overlay: rgba(0, 0, 0, .7);--color-bg-brand-solid: var(--color-brand-600);--color-bg-brand-subtle: #1F1530;--color-bg-success-subtle: #15281D;--color-bg-warning-subtle: #2A1F0E;--color-bg-error-subtle: #2A1614;--color-bg-info-subtle: #141E2C;--color-fg-default: var(--color-neutral-12);--color-fg-muted: var(--color-neutral-11);--color-fg-subtle: var(--color-neutral-9);--color-fg-placeholder: var(--color-neutral-9);--color-fg-disabled: var(--color-neutral-8);--color-fg-brand: var(--color-brand-300);--color-fg-brand-muted: var(--color-brand-400);--color-fg-success: #7CC79C;--color-fg-warning: #E8B765;--color-fg-error: #E8A39C;--color-fg-info: #93B5DD;--color-fg-link: var(--color-brand-400);--color-border-subtle: var(--color-neutral-6);--color-border-default: var(--color-neutral-7);--color-border-strong: var(--color-neutral-8);--color-border-disabled: var(--color-neutral-6);--color-border-brand: var(--color-brand-700);--color-border-brand-strong: var(--color-brand-500);--color-success-500: #4FB37C;--color-success-600: #3FA068;--color-success-700: #2E8453;--color-warning-500: #E8A856;--color-warning-600: #D08B2F;--color-warning-700: #A06A1F;--color-error-500: #E5736A;--color-error-600: #C9554A;--color-error-700: #A03E35;--color-info-500: #6BA0D9;--color-info-600: #4A82C9;--color-info-700: #355F94}.ui-accordion{display:flex;flex-direction:column}.ui-accordion--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-accordion--bordered .ui-accordion__panel:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.ui-accordion--separated .ui-accordion__panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-1)}.ui-accordion--separated .ui-accordion__panel:last-child{margin-bottom:0}.ui-accordion__panel{display:flex;flex-direction:column}.ui-accordion__panel--disabled{opacity:.5}.ui-accordion__header{display:flex;align-items:center;width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:none;background:transparent;color:var(--color-fg-default);font-size:var(--text-base);font-family:inherit;text-align:start;cursor:pointer;gap:var(--space-2);transition:background-color var(--motion-fast)}.ui-accordion__header:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-accordion__header:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-accordion__header:disabled{cursor:not-allowed}.ui-accordion__header--chevron-right{justify-content:space-between}.ui-accordion__chevron{flex-shrink:0;transition:transform var(--motion-fast);opacity:.7;transform:rotate(0)}.ui-accordion__panel--expanded .ui-accordion__chevron{transform:rotate(90deg)}.ui-accordion__icon{flex-shrink:0;opacity:.7}.ui-accordion__header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-accordion__title{font-weight:500}.ui-accordion__subtitle{font-size:var(--text-2xs);color:var(--color-fg-muted)}.ui-accordion__content{overflow:hidden;height:0;opacity:0;transition:height var(--motion-normal),opacity var(--motion-fast);will-change:height}.ui-accordion__content--expanded{opacity:1}.ui-accordion__content[hidden]{display:none}.ui-accordion__content-inner{padding-block-start:0;padding-block-end:var(--space-3);padding-inline:var(--space-3)}.ui-accordion__header:not(.ui-accordion__header--chevron-right)+.ui-accordion__content .ui-accordion__content-inner{padding-inline-start:calc(var(--space-3) + 16px + var(--space-2))}@media (prefers-reduced-motion: reduce){.ui-accordion__chevron,.ui-accordion__content{transition:none}}.ui-collapsible{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-alert__icon{flex-shrink:0;display:flex;align-items:center;height:var(--text-sm-lh)}.ui-alert__content{flex:1;min-width:0}.ui-alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.ui-alert__message{color:inherit;opacity:.85}.ui-alert__action{flex-shrink:0;display:flex;align-items:center}.ui-alert__dismiss{flex-shrink:0;margin-inline-end:-6px;margin-block:-6px}.ui-alert--sticky{position:sticky;top:0;z-index:var(--z-header);border-radius:0}.ui-alert[data-variant=soft]{color:var(--color-fg-default)}.ui-alert[data-variant=soft][data-status=info]{background-color:var(--color-bg-info-subtle)}.ui-alert[data-variant=soft][data-status=success]{background-color:var(--color-bg-success-subtle)}.ui-alert[data-variant=soft][data-status=warning]{background-color:var(--color-bg-warning-subtle)}.ui-alert[data-variant=soft][data-status=error]{background-color:var(--color-bg-error-subtle)}.ui-alert[data-variant=soft][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=soft][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=soft][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=soft][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-alert[data-variant=solid],.ui-alert[data-variant=solid] .ui-alert__icon,.ui-alert[data-variant=solid] .ui-alert__dismiss{color:var(--color-fg-on-solid)}.ui-alert[data-variant=solid][data-status=info]{background-color:var(--color-info-600)}.ui-alert[data-variant=solid][data-status=success]{background-color:var(--color-success-600)}.ui-alert[data-variant=solid][data-status=warning]{background-color:var(--color-warning-600)}.ui-alert[data-variant=solid][data-status=error]{background-color:var(--color-error-600)}.ui-alert[data-variant=solid] .ui-alert__dismiss .ui-shell{--shell-fg: currentColor;--shell-bg-hover: rgba(255, 255, 255, .16)}.ui-alert[data-variant=outline]{background-color:transparent;border:1px solid;color:var(--color-fg-default)}.ui-alert[data-variant=outline][data-status=info]{border-color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success]{border-color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning]{border-color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error]{border-color:var(--color-fg-error)}.ui-alert[data-variant=outline][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-bg-canvas);color:var(--color-fg-default);font-weight:500;user-select:none;flex-shrink:0}.ui-avatar__image{border-radius:inherit}.ui-avatar--circle{border-radius:var(--radius-full)}.ui-avatar--square{border-radius:var(--radius-lg)}.ui-avatar--xs{width:20px;height:20px;font-size:10px}.ui-avatar--sm{width:24px;height:24px;font-size:var(--text-2xs)}.ui-avatar--md{width:32px;height:32px;font-size:var(--text-base)}.ui-avatar--lg{width:40px;height:40px;font-size:var(--text-md)}.ui-avatar--xl{width:56px;height:56px;font-size:20px}.ui-avatar--clickable{cursor:pointer;transition:opacity var(--motion-fast)}.ui-avatar--clickable:hover{opacity:.85}.ui-avatar--clickable:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-avatar__image{width:100%;height:100%;object-fit:cover}.ui-avatar__initials{color:var(--color-fg-on-solid);text-transform:uppercase;letter-spacing:.5px}.ui-avatar--color-0{background-color:var(--color-brand-600)}.ui-avatar--color-1{background-color:var(--color-fg-info)}.ui-avatar--color-2{background-color:var(--color-fg-success)}.ui-avatar--color-3{background-color:var(--color-fg-warning);color:var(--color-fg-default)}.ui-avatar--color-4{background-color:var(--color-fg-error)}.ui-avatar--color-5{background-color:var(--color-bg-component);color:var(--color-fg-muted)}.ui-avatar--color-6{background-color:var(--color-brand-50);color:var(--color-fg-brand)}.ui-avatar--color-7{background-color:var(--color-bg-canvas);color:var(--color-fg-on-solid)}.ui-avatar__icon{opacity:.7}.ui-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;width:25%;height:25%;min-width:6px;min-height:6px;border-radius:var(--radius-full);border:2px solid var(--color-bg-canvas);box-sizing:content-box}.ui-avatar__status--info{background-color:var(--color-fg-info)}.ui-avatar__status--success{background-color:var(--color-fg-success)}.ui-avatar__status--warning{background-color:var(--color-fg-warning)}.ui-avatar__status--error{background-color:var(--color-fg-error)}.ui-avatar-group{display:inline-flex;flex-direction:row-reverse}.ui-avatar-group>.ui-avatar{margin-inline-start:-8px;border:2px solid var(--color-bg-canvas);box-sizing:content-box}.ui-avatar-group>.ui-avatar:last-child{margin-inline-start:0}.ui-avatar-group--sm>.ui-avatar{margin-inline-start:-6px}.ui-avatar-group--lg>.ui-avatar{margin-inline-start:-10px}.ui-breadcrumb{display:flex;align-items:center}.ui-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--space-0-5)}.ui-breadcrumb--sm{font-size:var(--text-2xs)}.ui-breadcrumb--md{font-size:var(--text-xs)}.ui-breadcrumb--lg{font-size:var(--text-base)}.ui-breadcrumb__item{display:flex;align-items:center}.ui-breadcrumb__item--current{color:var(--color-fg-default);font-weight:500}.ui-breadcrumb__item--ellipsis{color:var(--color-fg-muted)}.ui-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-block:var(--space-0-5);padding-inline:var(--space-1);margin-block:calc(var(--space-0-5) * -1);margin-inline:calc(var(--space-1) * -1);border:none;background:transparent;color:var(--color-fg-muted);font-size:inherit;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast),background-color var(--motion-fast)}.ui-breadcrumb__link:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-breadcrumb__link:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-breadcrumb__text{display:inline-flex;align-items:center;gap:var(--space-0-5);color:var(--color-fg-muted)}.ui-breadcrumb__item--current .ui-breadcrumb__text{color:var(--color-fg-default)}.ui-breadcrumb__icon{flex-shrink:0;opacity:.7}.ui-breadcrumb__separator{display:flex;align-items:center;color:var(--color-fg-muted);opacity:.5;margin-block:0;margin-inline:var(--space-0-5)}[dir=rtl] .ui-breadcrumb__separator svg{transform:scaleX(-1)}.ui-btn-group{display:inline-flex;isolation:isolate}.ui-btn-group>.ui-btn{position:relative;z-index:0;border-radius:0}.ui-btn-group>.ui-btn:hover,.ui-btn-group>.ui-btn:focus-visible{z-index:1}.ui-btn-group>.ui-btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.ui-btn-group>.ui-btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.ui-btn-group>.ui-btn+.ui-btn{margin-inline-start:-1px}.ui-btn-group>.ui-shell--solid:before{border-radius:inherit}.ui-card{display:flex;flex-direction:column;background-color:var(--color-bg-canvas);border-radius:var(--radius-xl);overflow:hidden}.ui-card--default{border:1px solid var(--color-border-default)}.ui-card--outlined{border:1px solid var(--color-border-default);background-color:transparent}.ui-card--elevated{border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.ui-card--interactive{cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-card--interactive:hover,.ui-card--hoverable:hover{border-color:var(--color-border-brand-strong)}.ui-card--interactive:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-card--selected{border-color:var(--color-border-brand-strong);background-color:var(--color-bg-component-hover)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4);gap:var(--space-2)}.ui-card__header-content{flex:1;min-width:0}.ui-card__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-fg-default);line-height:1.3}.ui-card__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.4}.ui-card__header-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-card__body{flex:1}.ui-card__body--padded{padding:var(--space-4)}.ui-card__header+.ui-card__body--padded{padding-block-start:0}.ui-card__footer{display:flex;align-items:center;padding-block:var(--space-3);padding-inline:var(--space-4);border-block-start:1px solid var(--color-border-subtle);gap:var(--space-2)}.ui-card-grid{display:grid}.ui-card-grid--cols-1{grid-template-columns:1fr}.ui-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ui-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ui-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ui-card-grid--gap-sm{gap:var(--space-1)}.ui-card-grid--gap-md{gap:var(--space-2)}.ui-card-grid--gap-lg{gap:var(--space-3)}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox--disabled:not(.ui-checkbox--checked) .ui-checkbox-box{opacity:1;background-color:var(--color-bg-component-hover)}.ui-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-checkbox-box{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-on-solid)}.ui-checkbox--sm .ui-checkbox-box{width:16px;height:16px;border-radius:4px;margin-top:1px}.ui-checkbox--md .ui-checkbox-box{width:20px;height:20px;border-radius:6px;margin-top:0}.ui-checkbox--lg .ui-checkbox-box{width:24px;height:24px;border-radius:8px;margin-top:1px}.ui-checkbox[data-mounted=true] .ui-checkbox-box{transition:background-color var(--motion-instant),border-color var(--motion-instant),box-shadow var(--motion-instant)}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{border-color:var(--color-border-strong);background-color:var(--color-brand-25)}.ui-checkbox--checked:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{background-color:var(--color-brand-700);border-color:var(--color-brand-700)}.ui-checkbox-input:focus-visible+.ui-checkbox-box{box-shadow:var(--ring-brand);outline:none}.ui-checkbox-input:checked+.ui-checkbox-box{background-color:var(--color-brand-600);border-color:var(--color-brand-600)}.ui-checkbox-checkmark{color:var(--color-fg-on-solid);opacity:0;transform:scale(.5)}.ui-checkbox--sm .ui-checkbox-checkmark{width:10px;height:10px}.ui-checkbox--md .ui-checkbox-checkmark{width:12px;height:12px}.ui-checkbox--lg .ui-checkbox-checkmark{width:14px;height:14px}.ui-checkbox[data-mounted=true] .ui-checkbox-checkmark{transition:opacity .2s ease,transform .2s ease}.ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-checkmark{opacity:1;transform:scale(1)}.ui-checkbox-input:indeterminate+.ui-checkbox-box{background-color:var(--color-brand-600);border-color:var(--color-brand-600)}.ui-checkbox-input:indeterminate+.ui-checkbox-box .ui-checkbox-checkmark{opacity:0}.ui-checkbox-input:indeterminate+.ui-checkbox-box:after{content:"";position:absolute;width:8px;height:2px;background-color:var(--color-fg-on-solid);border-radius:1px}.ui-checkbox-label{color:var(--color-fg-default)}.ui-checkbox--sm .ui-checkbox-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-checkbox--md .ui-checkbox-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-checkbox--lg .ui-checkbox-label{font-size:var(--text-md);line-height:22px}.ui-radio{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.ui-radio--disabled{opacity:.5;cursor:not-allowed}.ui-radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-radio-circle{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-full)}.ui-radio--sm .ui-radio-circle{width:16px;height:16px;margin-top:1px}.ui-radio--md .ui-radio-circle{width:20px;height:20px;margin-top:0}.ui-radio--lg .ui-radio-circle{width:24px;height:24px;margin-top:-1px}.ui-radio[data-mounted=true] .ui-radio-circle{transition:background-color var(--motion-instant),border-color var(--motion-instant),box-shadow var(--motion-instant)}.ui-radio:hover:not(.ui-radio--disabled) .ui-radio-circle{border-color:var(--color-border-strong);background-color:var(--color-brand-25)}.ui-radio-input:focus-visible+.ui-radio-circle{box-shadow:var(--ring-brand);outline:none}.ui-radio-input:checked+.ui-radio-circle{border-color:var(--color-brand-600);background-color:var(--color-brand-50)}.ui-radio-dot{background-color:var(--color-brand-600);border-radius:var(--radius-full);opacity:0;transform:scale(.5)}.ui-radio--sm .ui-radio-dot{width:6px;height:6px}.ui-radio--md .ui-radio-dot{width:8px;height:8px}.ui-radio--lg .ui-radio-dot{width:10px;height:10px}.ui-radio[data-mounted=true] .ui-radio-dot{transition:opacity .2s ease,transform .2s ease}.ui-radio-input:checked+.ui-radio-circle .ui-radio-dot{opacity:1;transform:scale(1)}.ui-radio-label{color:var(--color-fg-default)}.ui-radio--sm .ui-radio-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-radio--md .ui-radio-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-radio--lg .ui-radio-label{font-size:var(--text-md);line-height:22px}.ui-radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.ui-radio-group--horizontal{flex-direction:row;gap:var(--space-6)}.ui-switch{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none;--ui-switch-bg-base: var(--color-neutral-7);--ui-switch-bg-hover: var(--color-neutral-9);--ui-switch-bg-checked: var(--color-brand-600);--ui-switch-bg-checked-hover: var(--color-brand-700);--ui-switch-bg: var(--ui-switch-bg-base)}.ui-switch--disabled{opacity:.5;cursor:not-allowed}.ui-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-switch-track{flex:none;position:relative;box-sizing:border-box;background-color:var(--ui-switch-bg);border-radius:var(--radius-full)}.ui-switch--sm .ui-switch-track{width:32px;height:16px;margin-top:1px}.ui-switch--md .ui-switch-track{width:36px;height:20px;margin-top:0}.ui-switch--lg .ui-switch-track{width:44px;height:24px;margin-top:-1px}.ui-switch[data-mounted=true] .ui-switch-track{transition:background-color var(--motion-slower),border-color var(--motion-slower),box-shadow var(--motion-instant)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-hover)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-input:checked+.ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-checked-hover)}.ui-switch-input:focus-visible+.ui-switch-track{box-shadow:var(--ring-brand);outline:none}.ui-switch-input:checked+.ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-checked)}.ui-switch-thumb{position:absolute;top:2px;inset-inline-start:2px;background-color:var(--color-fg-on-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);will-change:transform}.ui-switch--sm .ui-switch-thumb{width:12px;height:12px}.ui-switch--md .ui-switch-thumb{width:16px;height:16px}.ui-switch--lg .ui-switch-thumb{width:20px;height:20px}.ui-switch[data-mounted=true] .ui-switch-thumb{transition:transform var(--motion-slow),background-color var(--motion-slow)}.ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(16px)}.ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(16px)}.ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(20px)}[dir=rtl] .ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-16px)}[dir=rtl] .ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-16px)}[dir=rtl] .ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-20px)}.ui-switch-label{color:var(--color-fg-default)}.ui-switch--sm .ui-switch-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-switch--md .ui-switch-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-switch--lg .ui-switch-label{font-size:var(--text-md);line-height:22px}.ui-chip{--chip-bg: var(--color-bg-component);--chip-fg: var(--color-fg-muted);--chip-border: transparent;--chip-dot: var(--color-fg-subtle);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);border:1px solid var(--chip-border);font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;user-select:none;vertical-align:middle;cursor:default;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-chip--sm{height:22px;padding:0 var(--space-1-5);gap:var(--space-1);font-size:var(--text-2xs)}.ui-chip--md{height:24px;padding:0 var(--space-2);gap:var(--space-1-5)}.ui-chip--lg{height:28px;padding:0 var(--space-2-5, 10px);gap:var(--space-1-5);font-size:var(--text-sm)}.ui-chip__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--chip-dot);flex:none}.ui-chip__leading,.ui-chip__trailing{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex:none;color:currentColor}.ui-chip__leading svg,.ui-chip__trailing svg{width:100%;height:100%}.ui-chip__label{display:inline-flex;align-items:center}.ui-chip__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-inline-end:-2px;border:0;border-radius:var(--radius-full);background:transparent;color:currentColor;opacity:.7;cursor:pointer;flex:none;transition:opacity var(--motion-fast),background var(--motion-fast)}.ui-chip__close:hover{opacity:1;background:var(--color-bg-component-active)}.ui-chip__close:focus-visible{outline:none;box-shadow:var(--ring-brand);opacity:1}.ui-chip__close svg{width:10px;height:10px}.ui-chip--neutral.ui-chip--soft{--chip-bg: var(--color-bg-component);--chip-fg: var(--color-fg-muted);--chip-dot: var(--color-fg-subtle)}.ui-chip--neutral.ui-chip--solid{--chip-bg: var(--color-fg-default);--chip-fg: var(--color-bg-canvas);--chip-dot: var(--color-bg-canvas)}.ui-chip--neutral.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-default);--chip-border: var(--color-border-strong);--chip-dot: var(--color-fg-subtle)}.ui-chip--brand.ui-chip--soft{--chip-bg: var(--color-brand-50);--chip-fg: var(--color-fg-brand);--chip-dot: var(--color-brand-500)}.ui-chip--brand.ui-chip--solid{--chip-bg: var(--color-brand-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--brand.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-brand);--chip-border: var(--color-border-brand);--chip-dot: var(--color-brand-500)}.ui-chip--success.ui-chip--soft{--chip-bg: var(--color-success-50);--chip-fg: var(--color-fg-success);--chip-dot: var(--color-success-500)}.ui-chip--success.ui-chip--solid{--chip-bg: var(--color-success-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--success.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-success);--chip-border: var(--color-success-500);--chip-dot: var(--color-success-500)}.ui-chip--warning.ui-chip--soft{--chip-bg: var(--color-warning-50);--chip-fg: var(--color-fg-warning);--chip-dot: var(--color-warning-500)}.ui-chip--warning.ui-chip--solid{--chip-bg: var(--color-warning-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--warning.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-warning);--chip-border: var(--color-warning-500);--chip-dot: var(--color-warning-500)}.ui-chip--error.ui-chip--soft{--chip-bg: var(--color-error-50);--chip-fg: var(--color-fg-error);--chip-dot: var(--color-error-500)}.ui-chip--error.ui-chip--solid{--chip-bg: var(--color-error-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--error.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-error);--chip-border: var(--color-error-300);--chip-dot: var(--color-error-500)}.ui-chip--info.ui-chip--soft{--chip-bg: var(--color-info-50);--chip-fg: var(--color-fg-info);--chip-dot: var(--color-info-500)}.ui-chip--info.ui-chip--solid{--chip-bg: var(--color-info-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--info.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-info);--chip-border: var(--color-info-500);--chip-dot: var(--color-info-500)}.ui-chip--clickable{cursor:pointer;border-radius:var(--radius-full)}.ui-chip--clickable:hover{filter:brightness(.96)}.ui-chip--clickable:active{filter:brightness(.92)}.ui-chip--clickable:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-chip--clickable.is-selected{--chip-bg: var(--color-fg-default);--chip-fg: var(--color-bg-canvas);--chip-border: transparent;--chip-dot: var(--color-bg-canvas)}.ui-chip.is-disabled,.ui-chip[disabled]{opacity:.5;cursor:not-allowed}.ui-chip.is-hover{filter:brightness(.96)}.ui-chip.is-active{filter:brightness(.92)}.ui-chip.is-focus{box-shadow:var(--ring-brand)}.ui-popover.ui-cal-popover{background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:16px;z-index:var(--z-popover);max-width:none}.ui-popover.ui-cal-popover--range{padding:16px}.ui-cal-pair{display:grid;grid-template-columns:repeat(2,280px);gap:24px}.ui-cal{width:280px;font-family:var(--font-sans)}.ui-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ui-cal__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.ui-cal__nav{--shell-fg: var(--color-fg-subtle);border-radius:var(--radius-md)}.ui-cal__nav:hover:not(:disabled):not(.is-disabled){--shell-fg: var(--color-fg-default)}.ui-cal__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:8px}.ui-cal__dow>span{height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-fg-subtle);font-weight:var(--font-weight-medium)}.ui-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.ui-cal__cell{height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);cursor:pointer;border-radius:0;transition:background var(--motion-fast),color var(--motion-fast);position:relative}.ui-cal__cell:hover:not(:disabled):not(.ui-cal__cell--disabled){background:var(--color-bg-component-hover)}.ui-cal__cell:focus-visible{outline:none;box-shadow:var(--ring-brand);border-radius:var(--radius-full)}.ui-cal__cell--out{color:var(--color-fg-subtle)}.ui-cal__cell--today{font-weight:var(--font-weight-semibold);color:var(--color-fg-brand)}.ui-cal__cell--selected,.ui-cal__cell--range-start,.ui-cal__cell--range-end{background:var(--color-brand-600);color:var(--color-fg-on-solid);border-radius:var(--radius-full)}.ui-cal__cell--selected:hover,.ui-cal__cell--range-start:hover,.ui-cal__cell--range-end:hover{background:var(--color-brand-700);color:var(--color-fg-on-solid)}.ui-cal__cell--in-range{background:var(--color-brand-50);color:var(--color-fg-brand);border-radius:0}.ui-cal__cell--in-range:hover{background:var(--color-brand-100)}.ui-cal__cell--range-start{border-radius:var(--radius-full) 0 0 var(--radius-full)}.ui-cal__cell--range-end{border-radius:0 var(--radius-full) var(--radius-full) 0}.ui-cal__cell--range-start.ui-cal__cell--range-end{border-radius:var(--radius-full)}.ui-cal__cell--disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-popover.ui-time-popover{padding:var(--space-2)}.ui-time{display:flex;gap:4px}.ui-time__col{display:flex;flex-direction:column;gap:2px;width:64px;max-height:220px;overflow-y:auto;scrollbar-width:thin;scroll-padding-block:32px}.ui-time__col--narrow{width:56px}.ui-time__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.ui-time__display{display:flex;align-items:center;gap:2px;flex:1}.ui-time__display-field{width:56px;height:44px;padding:0;border:1px solid transparent;background:var(--color-bg-subtle);border-radius:var(--radius-md);font-family:inherit;font-size:28px;font-weight:500;line-height:1;color:var(--color-fg-default);text-align:center;font-variant-numeric:tabular-nums;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-time__display-field::placeholder{color:var(--color-fg-placeholder)}.ui-time__display-field:hover{background:var(--color-bg-component-hover)}.ui-time__display-field:focus-visible,.ui-time__display-field:focus{outline:none;background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-700);box-shadow:var(--ring-brand)}.ui-time__display-sep{font-size:28px;font-weight:500;line-height:1;color:var(--color-fg-muted);padding:0 2px}.ui-time__period{display:inline-flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.ui-time__period-btn{height:22px;padding:0 var(--space-2);border:none;background:var(--color-bg-canvas);font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--color-fg-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.ui-time__period-btn+.ui-time__period-btn{border-top:1px solid var(--color-border-default)}.ui-time__period-btn:hover{background:var(--color-bg-component-hover)}.ui-time__period-btn.is-selected{background:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-time__cell{flex:0 0 auto;height:32px;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);font-variant-numeric:tabular-nums}.ui-time__cell:hover{background:var(--color-bg-component-hover)}.ui-time__cell:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-time__cell.is-selected{background:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-time__cell.is-selected:hover{background:var(--color-brand-700)}.ui-time__footer{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.ui-time__spacer{flex:1}.ui-time__action{height:28px;padding:0 var(--space-2);border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.ui-time__action:hover:not(:disabled){background:var(--color-bg-component-hover);color:var(--color-fg-default)}.ui-time__action:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-time__action--primary{color:var(--color-brand-600);font-weight:500}.ui-time__action--primary:hover:not(:disabled){background:var(--color-brand-50);color:var(--color-brand-700)}.ui-divider{display:flex;align-items:center;color:var(--color-fg-muted)}.ui-divider--horizontal{width:100%;flex-direction:row}.ui-divider--horizontal:before,.ui-divider--horizontal:after{content:"";flex:1;height:1px;background-color:var(--color-border-subtle)}.ui-divider--horizontal.ui-divider--with-label:before,.ui-divider--horizontal.ui-divider--with-label:after{flex:1}.ui-divider--vertical{height:100%;flex-direction:column;width:1px;background-color:var(--color-border-subtle);min-height:20px}.ui-divider--dashed:before,.ui-divider--dashed:after,.ui-divider--dashed.ui-divider--vertical{background:none;border-style:dashed;border-color:var(--color-border-default)}.ui-divider--dashed.ui-divider--horizontal:before,.ui-divider--dashed.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dashed.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--dotted:before,.ui-divider--dotted:after,.ui-divider--dotted.ui-divider--vertical{background:none;border-style:dotted;border-color:var(--color-border-default)}.ui-divider--dotted.ui-divider--horizontal:before,.ui-divider--dotted.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dotted.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--spacing-sm{margin-block:var(--space-1)}.ui-divider--spacing-md{margin-block:var(--space-2)}.ui-divider--spacing-lg{margin-block:var(--space-3)}.ui-divider--vertical.ui-divider--spacing-sm{margin-inline:var(--space-1)}.ui-divider--vertical.ui-divider--spacing-md{margin-inline:var(--space-2)}.ui-divider--vertical.ui-divider--spacing-lg{margin-inline:var(--space-3)}.ui-divider__label{padding-inline:var(--space-2);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-subtle);white-space:nowrap}.ui-divider--label-left:before{flex:0 0 var(--space-5)}.ui-divider--label-right:after{flex:0 0 var(--space-5)}.ui-drawer{position:fixed;display:flex;flex-direction:column;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden}.ui-drawer[data-status=open],.ui-drawer[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal),transform var(--motion-normal)}.ui-drawer--open{opacity:1;visibility:visible}.ui-drawer--right{top:0;right:0;bottom:0;width:100%;max-width:480px;border-radius:0;border-right:0;transform:translate(100%)}.ui-drawer--right.ui-drawer--open{transform:translate(0)}.ui-drawer--left{top:0;left:0;bottom:0;width:100%;max-width:480px;border-radius:0;border-left:0;transform:translate(-100%)}.ui-drawer--left.ui-drawer--open{transform:translate(0)}.ui-drawer--top{top:0;left:0;right:0;height:auto;max-height:480px;border-radius:0;border-top:0;transform:translateY(-100%)}.ui-drawer--top.ui-drawer--open{transform:translateY(0)}.ui-drawer--bottom{bottom:0;left:0;right:0;height:auto;max-height:480px;border-radius:0;border-bottom:0;transform:translateY(100%)}.ui-drawer--bottom.ui-drawer--open{transform:translateY(0)}.ui-drawer--right.ui-drawer--sm,.ui-drawer--left.ui-drawer--sm{max-width:320px}.ui-drawer--right.ui-drawer--lg,.ui-drawer--left.ui-drawer--lg{max-width:640px}.ui-drawer--right.ui-drawer--xl,.ui-drawer--left.ui-drawer--xl{max-width:800px}.ui-drawer--right.ui-drawer--full,.ui-drawer--left.ui-drawer--full{max-width:calc(100vw - 64px)}.ui-drawer--top.ui-drawer--sm,.ui-drawer--bottom.ui-drawer--sm{max-height:240px}.ui-drawer--top.ui-drawer--lg,.ui-drawer--bottom.ui-drawer--lg{max-height:640px}.ui-drawer--top.ui-drawer--xl,.ui-drawer--bottom.ui-drawer--xl{max-height:800px}.ui-drawer--top.ui-drawer--full,.ui-drawer--bottom.ui-drawer--full{max-height:calc(100vh - 64px)}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0}.ui-drawer-header__left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.ui-drawer-title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600;color:var(--color-fg-default);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-drawer-body{flex:1;min-height:0;padding:var(--space-3) var(--space-5);overflow-y:auto;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-drawer:not(:has(.ui-drawer-header)) .ui-drawer-body{padding-top:var(--space-5)}.ui-drawer:not(:has(.ui-drawer-footer)) .ui-drawer-body{padding-bottom:var(--space-5)}.ui-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);flex-shrink:0;border-top:1px solid var(--color-border-subtle)}.ui-drawer-footer--between{justify-content:space-between}.ui-drawer-close{flex-shrink:0}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-canvas)}.ui-empty--sm{padding:var(--space-5) var(--space-4)}.ui-empty--lg{padding:var(--space-12) var(--space-8)}.ui-empty__glyph{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-brand-50);color:var(--color-fg-brand);position:relative}.ui-empty__glyph:before{content:"";position:absolute;inset:-8px;border-radius:var(--radius-full);border:1px solid var(--color-brand-100);pointer-events:none}.ui-empty__glyph:after{content:"";position:absolute;inset:-16px;border-radius:var(--radius-full);border:1px solid var(--color-brand-50);pointer-events:none}.ui-empty--sm .ui-empty__glyph{width:40px;height:40px;margin-bottom:var(--space-3)}.ui-empty--lg .ui-empty__glyph{width:64px;height:64px;margin-bottom:var(--space-5)}.ui-empty__title{margin:0;font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.ui-empty--sm .ui-empty__title{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-empty__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-subtle);max-width:320px}.ui-empty--sm .ui-empty__description{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-empty__action{margin-top:var(--space-4)}.ui-empty--sm .ui-empty__action{margin-top:var(--space-3)}.ui-group{display:inline-flex;gap:var(--space-2);isolation:isolate;position:relative;flex-direction:row}.ui-group>[data-group-item]{position:relative;z-index:0}.ui-group>[data-group-item]:focus-within,.ui-group>[data-group-item]:hover{z-index:1}.ui-group--horizontal{flex-direction:row}.ui-group--vertical{flex-direction:column}.ui-group--align-stretch{align-items:stretch}.ui-group--align-center{align-items:center}.ui-group--align-flex-start{align-items:flex-start}.ui-group--align-flex-end{align-items:flex-end}.ui-group--align-baseline{align-items:baseline}.ui-group--justify-flex-start{justify-content:flex-start}.ui-group--justify-center{justify-content:center}.ui-group--justify-flex-end{justify-content:flex-end}.ui-group--justify-space-between{justify-content:space-between}.ui-group--justify-space-around{justify-content:space-around}.ui-group--justify-space-evenly{justify-content:space-evenly}.ui-group--wrap-nowrap{flex-wrap:nowrap}.ui-group--wrap-wrap{flex-wrap:wrap}.ui-group--wrap-wrap-reverse{flex-wrap:wrap-reverse}.ui-group--grow{display:flex}.ui-group--grow>*{flex:1}.ui-group__item{display:contents}.ui-group--attached>.ui-group__item{display:inline-flex}.ui-group--attached{gap:0}.ui-group--attached.ui-group--horizontal>[data-group-item][data-first]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-between]{border-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-last]{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>[data-first] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-first].ui-shell{border-start-end-radius:0;border-end-end-radius:0}.ui-group--attached.ui-group--horizontal>[data-between] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--horizontal>[data-last] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-last].ui-shell{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper{display:flex;align-items:stretch}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-first]>.ui-shell,.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-between]>.ui-shell{margin-inline-end:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-first]{border-end-start-radius:0;border-end-end-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-between]{border-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-last]{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached.ui-group--vertical>[data-first] .ui-shell,.ui-group--attached.ui-group--vertical>[data-first].ui-shell{border-end-start-radius:0;border-end-end-radius:0}.ui-group--attached.ui-group--vertical>[data-between] .ui-shell,.ui-group--attached.ui-group--vertical>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--vertical>[data-last] .ui-shell,.ui-group--attached.ui-group--vertical>[data-last].ui-shell{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached .ui-shell--solid:before{border-radius:inherit}.ui-group--attached.ui-group--vertical .ui-shell__body{justify-content:center}.ui-input-addon{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-muted);background-color:var(--color-neutral-2);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--color-neutral-7);white-space:nowrap;user-select:none}.ui-input-addon--sm{min-height:32px}.ui-input-addon--md{min-height:40px}.ui-input-addon--lg{min-height:48px}.ui-input-addon__icon{display:inline-flex;align-items:center;flex-shrink:0}.ui-input-addon__icon svg{width:16px;height:16px}.ui-id-chip{--id-chip-fg: var(--color-fg-default);--id-chip-fg-prefix: var(--color-fg-subtle);--id-chip-bg: transparent;display:inline-flex;align-items:baseline;gap:2px;vertical-align:middle;max-width:100%;background:var(--id-chip-bg);color:var(--id-chip-fg);border-radius:var(--radius-sm);padding:1px 4px;cursor:default;transition:background var(--motion-fast) var(--ease-standard)}.ui-id-chip--copyable:hover{background:var(--color-bg-component-hover)}.ui-id-chip__prefix{color:var(--id-chip-fg-prefix)}.ui-id-chip__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.ui-id-chip--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ui-id-chip--mono .ui-id-chip__prefix{color:var(--color-fg-subtle, var(--color-fg-subtle));opacity:.8}.ui-id-chip--plain{font:inherit;color:inherit}.ui-id-chip--sm{font-size:var(--text-2xs);padding:1px 4px}.ui-id-chip--md{font-size:var(--text-base);padding:2px 6px}.ui-id-chip__copy{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 8px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-fg-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-id-chip__copy:hover{background:var(--color-bg-component-hover)}.ui-id-chip__copy:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-id-chip__copy.is-copied{color:var(--color-fg-success);border-color:var(--color-success-500);background:var(--color-bg-success-subtle)}.ui-id-chip__copy svg{display:block;flex:none}.ui-id-chip__copy-label{display:inline-block}.ui-input-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5)}.ui-input-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-fg-muted)}.ui-input-label--required:after{content:" *";color:var(--color-error-500);font-weight:var(--font-weight-regular)}.ui-shell--mode-field .ui-shell__body .ui-input{width:100%}.ui-input-helper{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle);margin-top:2px}.ui-input-helper--error{color:var(--color-fg-error)}.ui-textarea{min-height:80px;resize:vertical;font-family:inherit;line-height:var(--text-sm-lh)}.ui-textarea--no-resize{resize:none}.ui-textarea-shell{align-items:stretch;min-height:auto;cursor:text}.ui-textarea-shell .ui-shell__body{flex:1;min-width:0;align-items:stretch}.ui-textarea-shell textarea.ui-input.ui-textarea{width:100%;flex:1;border:none;background:transparent;outline:none;resize:vertical;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;padding:0}.ui-textarea-shell textarea.ui-input.ui-textarea--no-resize{resize:none}.ui-textarea-shell textarea.ui-input.ui-textarea::placeholder{color:var(--color-fg-placeholder)}.ui-input[type=number]{-moz-appearance:textfield}.ui-input[type=number]::-webkit-outer-spin-button,.ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-kbd-shortcut{display:inline-flex;align-items:center;font-family:var(--font-sans)}.ui-kbd,.ui-kbd-shortcut__key{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;white-space:nowrap;border-radius:var(--radius-sm)}.ui-kbd--sm,.ui-kbd-shortcut--sm .ui-kbd-shortcut__key{min-width:16px;height:16px;padding:0 4px;font-size:10px}.ui-kbd--md,.ui-kbd-shortcut--md .ui-kbd-shortcut__key{min-width:20px;height:20px;padding:0 5px;font-size:var(--text-2xs)}.ui-kbd--lg,.ui-kbd-shortcut--lg .ui-kbd-shortcut__key{min-width:24px;height:24px;padding:0 6px;font-size:var(--text-xs)}.ui-kbd--default,.ui-kbd-shortcut--default .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-default);box-shadow:0 1px 0 var(--color-border-default)}.ui-kbd--filled,.ui-kbd-shortcut--filled .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);border:none;color:var(--color-fg-default)}.ui-kbd--outlined,.ui-kbd-shortcut--outlined .ui-kbd-shortcut__key{background-color:transparent;border:1px solid var(--color-fg-muted);color:var(--color-fg-default)}.ui-kbd-shortcut__separator{margin:0 2px;color:var(--color-fg-muted);font-size:10px}.ui-kbd-shortcut--sm .ui-kbd-shortcut__separator{margin:0 1px;font-size:9px}.ui-kbd-shortcut--lg .ui-kbd-shortcut__separator{margin:0 3px;font-size:var(--text-2xs)}.ui-list{margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-fg-default)}.ui-list-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast)}.ui-list-item:hover{background-color:var(--color-bg-component-hover)}.ui-list-item:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-list-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-list-item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ui-list-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.ui-list-item-label{line-height:var(--text-sm-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-item-description{font-size:var(--text-2xs);line-height:1.3;color:var(--color-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-item-meta{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-list-separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-border-subtle)}.ui-list-header{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-2xs);font-weight:600;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.5px}.ui-list--compact .ui-list-item{padding-block:var(--space-1);padding-inline:var(--space-3)}.ui-list--bordered{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.ui-list--bordered .ui-list-item{border-radius:0}.ui-virtual-list{position:relative;overflow:auto;contain:strict}.ui-virtual-list-inner{position:relative;width:100%;will-change:contents}.ui-virtual-list-item{position:absolute;inset-inline:0}.ui-quick-pick{display:flex;flex-direction:column;max-height:400px;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-quick-pick-input{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.ui-quick-pick-list{flex:1;min-height:0;overflow-y:auto;padding-block:var(--space-0-5)}.ui-quick-pick-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);cursor:pointer;transition:background-color var(--motion-fast)}.ui-quick-pick-item:hover,.ui-quick-pick-item--focused{background-color:var(--color-bg-component-hover)}.ui-quick-pick-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-quick-pick-item-icon{width:16px;height:16px;flex-shrink:0}.ui-quick-pick-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-quick-pick-item-detail{font-size:var(--text-2xs);color:var(--color-fg-subtle)}.ui-quick-pick-item-keybinding{font-size:var(--text-2xs);color:var(--color-fg-subtle);padding-block:var(--space-0-5);padding-inline:var(--space-1);background-color:var(--color-bg-component-hover);border-radius:var(--radius-sm)}.ui-list-empty{padding:var(--space-4);text-align:center;color:var(--color-fg-subtle)}.ui-backdrop{position:fixed;inset:0;background-color:var(--color-bg-overlay);opacity:0;visibility:hidden}.ui-backdrop[data-status=open],.ui-backdrop[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal)}.ui-backdrop--open{opacity:1;visibility:visible}.ui-modal{position:fixed;top:50%;inset-inline-start:50%;display:flex;flex-direction:column;width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 64px);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);transform:translate(-50%,-50%) scale(.96);opacity:0;visibility:hidden}.ui-modal[data-status=open],.ui-modal[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal),transform var(--motion-normal)}.ui-modal--open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.ui-modal--sm{max-width:320px}.ui-modal--lg{max-width:640px}.ui-modal--xl{max-width:800px}.ui-modal--full{max-width:calc(100% - 64px);max-height:calc(100vh - 64px)}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0}.ui-modal-header__left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.ui-modal-title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600;color:var(--color-fg-default);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-modal-subtitle{font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:400;color:var(--color-fg-subtle);margin:var(--space-1) 0 0}.ui-modal-back{display:flex;align-items:center;overflow:hidden;width:0;opacity:0}.ui-modal-back[data-status=open],.ui-modal-back[data-status=close]{transition:width var(--motion-normal) ease-out,opacity var(--motion-normal) ease-out}.ui-modal-back--open{width:32px;opacity:1}.ui-modal-back__btn{flex-shrink:0}.ui-modal-body{flex:1;min-height:0;padding:var(--space-3) var(--space-5);overflow-y:auto;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-modal:not(:has(.ui-modal-header)) .ui-modal-body{padding-top:var(--space-5)}.ui-modal:not(:has(.ui-modal-footer)) .ui-modal-body{padding-bottom:var(--space-5)}.ui-modal[data-height-anim] .ui-modal-body{flex:0 0 auto;min-height:0;overflow:visible}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);flex-shrink:0}.ui-modal-footer--left{justify-content:flex-start}.ui-modal-footer--center{justify-content:center}.ui-modal-footer--between{justify-content:space-between}.ui-alert-dialog{text-align:center}.ui-alert-dialog .ui-modal-header{justify-content:center}.ui-alert-dialog .ui-modal-body{padding-top:var(--space-2)}.ui-alert-dialog-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-3);border-radius:var(--radius-full)}.ui-alert-dialog-icon--info{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-alert-dialog-icon--success{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-alert-dialog-icon--warning{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-alert-dialog-icon--error{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-alert-dialog-message{font-size:var(--text-sm);color:var(--color-fg-default);margin-bottom:var(--space-2)}.ui-alert-dialog-description{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle)}.ui-confirm-dialog .ui-modal-footer{justify-content:center}.ui-input-dialog .ui-modal-body{display:flex;flex-direction:column;gap:var(--space-2)}.ui-progress{width:100%;height:6px;background-color:var(--color-bg-component);border-radius:var(--radius-full);overflow:hidden}.ui-progress-bar{height:100%;background-color:var(--color-brand-600);border-radius:var(--radius-full);transition:width var(--motion-normal)}[dir=rtl] .ui-progress-bar{margin-inline-start:auto}.ui-progress--sm{height:2px}.ui-progress--lg{height:8px}.ui-progress--success .ui-progress-bar{background-color:var(--color-fg-success)}.ui-progress--warning .ui-progress-bar{background-color:var(--color-fg-warning)}.ui-progress--error .ui-progress-bar{background-color:var(--color-fg-error)}.ui-progress--indeterminate .ui-progress-bar{width:30%;animation:ui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes ui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}[dir=rtl] .ui-progress--indeterminate .ui-progress-bar{animation-name:ui-progress-indeterminate-rtl}@keyframes ui-progress-indeterminate-rtl{0%{transform:translate(100%)}to{transform:translate(-400%)}}.ui-progress-wrapper{display:flex;flex-direction:column;gap:var(--space-0-5)}.ui-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-fg-default)}.ui-progress-label{font-weight:400}.ui-progress-value{font-size:var(--text-2xs);color:var(--color-fg-placeholder)}.ui-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-bg-canvas);border-block-start-color:var(--color-brand-600);border-radius:var(--radius-full);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}[dir=rtl] .ui-spinner{animation-name:ui-spin-rtl}@keyframes ui-spin-rtl{to{transform:rotate(-360deg)}}.ui-spinner--sm{width:14px;height:14px;border-width:2px}.ui-spinner--lg{width:32px;height:32px;border-width:3px}.ui-spinner--xl{width:48px;height:48px;border-width:4px}.ui-spinner-wrapper{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-spinner-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--shadow-md);z-index:var(--z-header)}.ui-loading-overlay-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-skeleton{background:linear-gradient(90deg,var(--color-bg-canvas) 25%,var(--color-bg-component-hover) 50%,var(--color-bg-canvas) 75%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .ui-skeleton{animation-name:ui-skeleton-shimmer-rtl}@keyframes ui-skeleton-shimmer-rtl{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton--text{height:14px;width:100%}.ui-skeleton--heading{height:20px;width:60%}.ui-skeleton--avatar{width:32px;height:32px;border-radius:var(--radius-full)}.ui-skeleton--button{height:26px;width:80px}.ui-skeleton--rect{height:100px;width:100%}.ui-circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-circular-progress-svg{transform:rotate(-90deg)}.ui-circular-progress-track{fill:none;stroke:var(--color-bg-canvas)}.ui-circular-progress-bar{fill:none;stroke:var(--color-brand-600);stroke-linecap:round;transition:stroke-dashoffset var(--motion-normal)}.ui-circular-progress-value{position:absolute;font-size:var(--text-2xs);font-weight:600;color:var(--color-fg-default)}.ui-circular-progress--indeterminate .ui-circular-progress-svg{animation:ui-circular-spin 1.5s linear infinite}@keyframes ui-circular-spin{to{transform:rotate(270deg)}}[dir=rtl] .ui-circular-progress--indeterminate .ui-circular-progress-svg{animation-name:ui-circular-spin-rtl}@keyframes ui-circular-spin-rtl{to{transform:rotate(-270deg)}}.ui-searchbox--block{width:100%}.ui-input-wrapper:has(>.ui-searchbox--block){width:100%}.ui-searchbox__loading{display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);flex-shrink:0;animation:ui-searchbox-spin .6s linear infinite}.ui-searchbox__loading svg{width:1em;height:1em}@keyframes ui-searchbox-spin{to{transform:rotate(360deg)}}.ui-searchbox__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast),background-color var(--motion-fast);flex-shrink:0}.ui-searchbox__clear:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-searchbox__clear:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-searchbox__clear svg{width:14px;height:14px;display:block}.ui-searchbox-with-filter{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-searchbox__filter{height:28px;padding-inline:var(--space-2);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-fg-default);font-size:var(--text-xs);font-family:inherit;cursor:pointer}.ui-searchbox__filter:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-select-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5)}.ui-select-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-fg-muted)}.ui-select-container{position:relative}.ui-select{width:100%}.ui-select:disabled{cursor:not-allowed}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown-trigger{width:100%;min-width:120px}.ui-dropdown-trigger .ui-shell__body{flex:1;min-width:0}.ui-dropdown-trigger-text{flex:1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-arrow{width:16px;height:16px;flex-shrink:0;transition:transform var(--motion-fast)}.ui-dropdown-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow,.ui-multiselect-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow{transform:rotate(180deg)}.ui-multiselect{display:block;width:100%}.ui-dropdown-menu{min-width:100%;padding:var(--space-1);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-0-5)}.ui-dropdown-menu--open{opacity:1;visibility:visible}.ui-dropdown-search{display:flex;align-items:center;gap:var(--space-1);min-height:32px;padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-bg-subtle);border-radius:var(--radius-sm)}.ui-dropdown-search-icon{width:16px;height:16px;color:var(--color-fg-subtle);flex-shrink:0}.ui-dropdown-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-fg-default);font-size:var(--text-sm);font-family:inherit;outline:none}.ui-dropdown-search-input::placeholder{color:var(--color-fg-placeholder)}.ui-dropdown-options{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px}.ui-dropdown-virtual-scroll{overflow-y:auto;overflow-x:hidden;contain:strict}.ui-dropdown-virtual-content{width:100%;will-change:contents}.ui-dropdown-empty{padding:var(--space-3) var(--space-2);text-align:center;color:var(--color-fg-subtle);font-size:var(--text-xs)}.ui-dropdown-item{display:flex;align-items:center;gap:var(--space-1);min-height:32px;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-fg-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);box-sizing:border-box}.ui-dropdown-item:hover,.ui-dropdown-item--focused{background-color:var(--color-bg-component-hover)}.ui-dropdown-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-dropdown-item--selected{background-color:var(--color-brand-50);color:var(--color-fg-brand);font-weight:600}.ui-dropdown-item--selected:hover,.ui-dropdown-item--selected.ui-dropdown-item--focused{background-color:var(--color-brand-100, var(--color-brand-50))}.ui-dropdown-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-dropdown-item-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-fg-muted)}.ui-dropdown-item--selected .ui-dropdown-item-icon{color:var(--color-fg-brand)}.ui-dropdown-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-item-check{width:16px;height:16px;flex-shrink:0;margin-inline-start:auto;color:var(--color-fg-brand)}.ui-dropdown-separator{height:1px;margin:var(--space-0-5) calc(var(--space-1) * -1);background-color:var(--color-border-subtle)}.ui-dropdown-group-label{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.06em}.ui-multiselect-item{padding-inline-start:var(--space-2)}.ui-multiselect-checkbox{flex-shrink:0;pointer-events:none}.ui-dropdown-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1);margin-top:var(--space-0-5);border-top:1px solid var(--color-border-subtle);gap:var(--space-1)}.ui-dropdown-actions-right{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.ui-dropdown-action{min-height:26px;padding-block:var(--space-0-5);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.ui-dropdown-action:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown-action--clear{background:transparent;color:var(--color-fg-link)}.ui-dropdown-action--clear:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--cancel{background:var(--color-bg-canvas);color:var(--color-fg-default)}.ui-dropdown-action--cancel:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--confirm{background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-dropdown-action--confirm:hover:not(:disabled){background-color:var(--color-brand-700)}.ui-multiselect-menu{display:flex;flex-direction:column}.ui-multiselect-menu .ui-dropdown-options{flex:1;min-height:0}.ui-shell{--shell-h: 40px;--shell-pad-x: 14px;--shell-pad-y: 10px;--shell-gap: 4px;--shell-radius: var(--radius-lg);--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 20px;--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-bg-component-hover);--shell-fg: var(--color-fg-default);--shell-shadow-drop: 0 0 #0000;--shell-shadow-border: 0 0 #0000;--shell-shadow-bottom-rim: 0 0 #0000;--shell-shadow-extra: 0 0 #0000;--shell-shadow-ring: 0 0 #0000;--shell-shadow: var(--shell-shadow-drop), var(--shell-shadow-bottom-rim), var(--shell-shadow-extra), var(--shell-shadow-border), var(--shell-shadow-ring);display:inline-flex;align-items:center;gap:var(--shell-gap);min-height:var(--shell-h);padding:var(--shell-pad-y) var(--shell-pad-x);border:0;border-radius:var(--shell-radius);background:var(--shell-bg);color:var(--shell-fg);font-family:var(--font-sans);font-size:var(--shell-font);font-weight:var(--font-weight-medium);line-height:var(--shell-lh);box-sizing:border-box;vertical-align:middle;text-decoration:none;user-select:none;cursor:pointer;outline:0;transition:background-color var(--motion-instant) var(--ease-standard),color var(--motion-instant) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard);box-shadow:var(--shell-shadow)}.ui-shell__lead,.ui-shell__trail{display:inline-flex;align-items:center;justify-content:center;flex:none;color:currentColor;opacity:.9;width:var(--shell-icon);height:var(--shell-icon)}.ui-shell__lead svg,.ui-shell__trail svg{width:100%;height:100%;display:block}.ui-shell__body{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--shell-gap)}.ui-shell__lead-content,.ui-shell__lead-spinner{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-shell__lead[data-spinner-mounted]{position:relative}.ui-shell__lead-content{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead:has(>.ui-shell__lead-spinner[data-on]) .ui-shell__lead-content{opacity:0}.ui-shell__lead-spinner{position:absolute;inset:0;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead-spinner[data-on]{opacity:1}.ui-shell__lead--spinner-only{overflow:hidden;margin-inline-end:0;transition:width var(--motion-fast, .16s) var(--ease-standard, ease),margin-inline-end var(--motion-fast, .16s) var(--ease-standard, ease)}.ui-shell__lead--spinner-only[data-collapsed]{margin-inline-end:calc(-1 * var(--shell-gap))}.ui-shell__spinner{width:var(--shell-icon);height:var(--shell-icon);flex:none;animation:ui-shell-spin .7s linear infinite;color:currentColor}.ui-shell__lead--spinner-only>.ui-shell__spinner{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead--spinner-only[data-collapsed]>.ui-shell__spinner{opacity:0}@keyframes ui-shell-spin{to{transform:rotate(360deg)}}.ui-shell:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:var(--shell-bg-hover)}.ui-shell.is-hover{background:var(--shell-bg-hover)}.ui-shell:active:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:var(--shell-bg-active, var(--shell-bg-hover))}.ui-shell.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg-active, var(--shell-bg-hover))}.ui-shell--mode-button:focus-visible,.ui-shell--mode-button.is-focus{--shell-shadow-ring: 0 0 0 4px var(--color-brand-100)}.ui-shell.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border: inset 0 0 0 2px var(--color-border-brand-strong)}.ui-shell--mode-field{cursor:text}.ui-shell--mode-field:where(button,[role=button]){cursor:pointer}.ui-shell[data-interactive=false],.ui-shell[data-interactive=false]:where(button,[role=button]){cursor:default}.ui-shell--mode-field:hover:not(.is-disabled):not([disabled]):not(:focus-within):not([data-interactive=false]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-neutral-9)}.ui-shell--mode-field.is-hover:not(.is-disabled):not([disabled]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-neutral-9)}.ui-shell--mode-field:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--mode-field.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-neutral-9)}.ui-shell--mode-field.is-disabled{background:var(--shell-bg)}.ui-shell.is-disabled,.ui-shell[disabled]{cursor:not-allowed;opacity:.6}.ui-shell.is-invalid{--shell-shadow-border: inset 0 0 0 1px var(--color-error-500)}.ui-shell.is-invalid.ui-shell--mode-button:focus-visible,.ui-shell.is-invalid.ui-shell--mode-button.is-focus{--shell-shadow-ring: 0 0 0 4px var(--color-error-100)}.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border: inset 0 0 0 2px var(--color-error-500)}.ui-shell--full-width{width:100%}.ui-shell--full-width .ui-shell__body{justify-content:center}.ui-shell--icon-only{padding-left:0;padding-right:0;width:var(--shell-h);min-width:var(--shell-h);justify-content:center}.ui-shell--icon-only .ui-shell__body{display:none}.ui-shell--icon-only .ui-shell__lead,.ui-shell--icon-only .ui-shell__trail{margin:0}.ui-shell--pill{--shell-radius: var(--radius-full)}.ui-shell--mode-field .ui-shell__body input,.ui-shell--mode-field .ui-shell__body select,.ui-shell--mode-field .ui-shell__body textarea{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:0;line-height:inherit}.ui-shell--mode-field .ui-shell__body input:focus,.ui-shell--mode-field .ui-shell__body input:focus-visible,.ui-shell--mode-field .ui-shell__body select:focus,.ui-shell--mode-field .ui-shell__body select:focus-visible,.ui-shell--mode-field .ui-shell__body textarea:focus,.ui-shell--mode-field .ui-shell__body textarea:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.ui-shell--mode-field .ui-shell__body input::placeholder,.ui-shell--mode-field .ui-shell__body textarea::placeholder{color:var(--color-fg-placeholder)}.ui-shell--mode-field .ui-shell__body select{cursor:pointer}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:hover,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:focus,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out 0s}.ui-shell--link{--shell-h: auto;--shell-pad-x: 0;--shell-pad-y: 0;--shell-radius: var(--radius-sm);background:transparent;height:auto;padding:0;min-height:0}.ui-shell--link:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:transparent;text-decoration:underline}.ui-shell--link.ui-shell--neutral{--shell-fg: var(--color-fg-default)}.ui-shell--link.ui-shell--neutral:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-fg-muted)}.ui-shell--link.ui-shell--brand{--shell-fg: var(--color-brand-700)}.ui-shell--link.ui-shell--brand:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-brand-800)}.ui-shell--link.ui-shell--danger{--shell-fg: var(--color-error-700)}.ui-shell--link.ui-shell--danger:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-error-700)}.ui-shell--xs{--shell-h: 32px;--shell-pad-x: 10px;--shell-pad-y: 6px;--shell-gap: 4px;--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 16px}.ui-shell--sm{--shell-h: 36px;--shell-pad-x: 12px;--shell-pad-y: 8px;--shell-gap: 4px;--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 20px}.ui-shell--md{--shell-h: 40px;--shell-pad-x: 14px;--shell-pad-y: 10px;--shell-gap: 4px;--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 20px}.ui-shell--lg{--shell-h: 44px;--shell-pad-x: 16px;--shell-pad-y: 10px;--shell-gap: 6px;--shell-font: var(--text-md);--shell-lh: var(--text-md-lh);--shell-icon: 20px}.ui-shell--xl{--shell-h: 48px;--shell-pad-x: 18px;--shell-pad-y: 12px;--shell-gap: 6px;--shell-font: var(--text-md);--shell-lh: var(--text-md-lh);--shell-icon: 20px}.ui-shell--outline.ui-shell--neutral{--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-neutral-2);--shell-bg-active: var(--color-neutral-3);--shell-fg: var(--color-fg-default);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong)}.ui-shell--outline.ui-shell--neutral:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--outline.ui-shell--neutral.is-active:not(.is-disabled):not([disabled]){--shell-shadow-drop: 0 0 #0000}.ui-shell--outline.ui-shell--neutral.ui-shell--mode-field{--shell-bg: var(--color-neutral-2);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong);--shell-shadow-drop: 0 0 #0000;--shell-bg-hover: var(--shell-bg);--shell-bg-active: var(--shell-bg)}.ui-shell--outline.ui-shell--brand{--shell-bg: var(--color-brand-600);--shell-bg-hover: var(--color-brand-700);--shell-bg-active: var(--color-brand-800);--shell-fg: var(--color-fg-on-solid);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-brand-600)}.ui-shell--outline.ui-shell--danger{--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-error-50);--shell-bg-active: var(--color-error-100);--shell-fg: var(--color-error-700);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-error-300)}.ui-shell--solid{--shell-fg: var(--color-fg-on-solid);position:relative;--shell-shadow-drop: 0 1px 2px 0 rgba(0, 0, 0, .05);--shell-shadow-border: inset 0 0 0 1px rgba(0, 0, 0, .18);--shell-shadow-bottom-rim: inset 0 -2px 0 rgba(0, 0, 0, .05)}.ui-shell--solid:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--shell-radius) - 1px);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.ui-shell--solid.ui-shell--neutral{--shell-bg: var(--color-neutral-12);--shell-bg-hover: var(--color-neutral-11);--shell-bg-active: var(--color-neutral-10)}.ui-shell--solid.ui-shell--brand{--shell-bg: var(--color-brand-600);--shell-bg-hover: var(--color-brand-700);--shell-bg-active: var(--color-brand-800)}.ui-shell--solid.ui-shell--danger{--shell-bg: var(--color-error-600);--shell-bg-hover: var(--color-error-700);--shell-bg-active: #6B1E18}.ui-shell--soft.ui-shell--neutral{--shell-bg: var(--color-neutral-2);--shell-bg-hover: var(--color-neutral-3);--shell-bg-active: var(--color-neutral-4);--shell-fg: var(--color-neutral-12)}.ui-shell--soft.ui-shell--brand{--shell-bg: var(--color-brand-50);--shell-bg-hover: var(--color-brand-100);--shell-bg-active: var(--color-brand-200);--shell-fg: var(--color-brand-700)}.ui-shell--soft.ui-shell--danger{--shell-bg: var(--color-error-50);--shell-bg-hover: var(--color-error-100);--shell-bg-active: var(--color-error-200);--shell-fg: var(--color-error-700)}.ui-shell--ghost.ui-shell--neutral{--shell-bg: transparent;--shell-bg-hover: var(--color-neutral-3);--shell-bg-active: var(--color-neutral-4);--shell-fg: var(--color-neutral-12)}.ui-shell--ghost.ui-shell--brand{--shell-bg: transparent;--shell-bg-hover: var(--color-brand-50);--shell-bg-active: var(--color-brand-100);--shell-fg: var(--color-brand-700)}.ui-shell--ghost.ui-shell--danger{--shell-bg: transparent;--shell-bg-hover: var(--color-error-50);--shell-bg-active: var(--color-error-100);--shell-fg: var(--color-error-700)}.ui-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-default)}.ui-status-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:currentColor}.ui-status--online .ui-status-dot{color:var(--color-fg-success)}.ui-status--offline .ui-status-dot{color:var(--color-fg-placeholder)}.ui-status--busy .ui-status-dot{color:var(--color-fg-error)}.ui-status--away .ui-status-dot{color:var(--color-fg-warning)}.ui-status--active .ui-status-dot{animation:ui-status-pulse 2s ease-in-out infinite}@keyframes ui-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-stepper{display:flex}.ui-stepper__list{display:flex;list-style:none;margin:0;padding:0}.ui-stepper--horizontal .ui-stepper__list{flex-direction:row;align-items:flex-start;width:100%}.ui-stepper--horizontal .ui-stepper__step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ui-stepper--horizontal .ui-stepper__connector{position:absolute;top:14px;inset-inline-start:calc(-50% + 20px);inset-inline-end:calc(50% + 20px);height:2px;background-color:var(--color-border-subtle)}.ui-stepper--horizontal .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper--vertical .ui-stepper__list{flex-direction:column}.ui-stepper--vertical .ui-stepper__step{display:flex;flex-direction:row;position:relative;padding-bottom:var(--space-3)}.ui-stepper--vertical .ui-stepper__step:last-child{padding-bottom:0}.ui-stepper--vertical .ui-stepper__connector{position:absolute;top:28px;inset-inline-start:13px;width:2px;height:calc(100% - 28px);background-color:var(--color-border-subtle)}.ui-stepper--vertical .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper__indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--color-border-subtle);background-color:var(--color-bg-canvas);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:500;font-family:inherit;cursor:default;flex-shrink:0;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.ui-stepper__step--clickable .ui-stepper__indicator{cursor:pointer}.ui-stepper__step--clickable .ui-stepper__indicator:hover{border-color:var(--color-border-brand-strong)}.ui-stepper__step--clickable .ui-stepper__indicator:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-stepper__step--pending .ui-stepper__indicator{border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.ui-stepper__step--active .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--completed .ui-stepper__indicator{border-color:var(--color-fg-success);background-color:var(--color-fg-success);color:var(--color-fg-on-solid)}.ui-stepper__step--error .ui-stepper__indicator{border-color:var(--color-fg-error);background-color:var(--color-fg-error);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__title{color:var(--color-fg-default)}.ui-stepper__step--disabled{opacity:.5}.ui-stepper__step--disabled .ui-stepper__indicator{cursor:not-allowed}.ui-stepper__number{line-height:1}.ui-stepper__icon{width:14px;height:14px}.ui-stepper--dots .ui-stepper__indicator{width:12px;height:12px;padding:0}.ui-stepper--dots .ui-stepper__dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:currentColor}.ui-stepper--dots.ui-stepper--horizontal .ui-stepper__connector{top:5px;inset-inline-start:calc(-50% + 10px);inset-inline-end:calc(50% + 10px)}.ui-stepper__content{display:flex;flex-direction:column;text-align:center;padding-top:var(--space-1)}.ui-stepper--vertical .ui-stepper__content{text-align:start;padding-block-start:0;padding-inline-start:var(--space-2)}.ui-stepper__title{font-size:var(--text-xs);font-weight:500;color:var(--color-fg-default);line-height:1.3}.ui-stepper__step--pending .ui-stepper__title{color:var(--color-fg-muted)}.ui-stepper__optional{font-weight:400;color:var(--color-fg-muted);font-size:var(--text-2xs)}.ui-stepper__description{font-size:var(--text-2xs);color:var(--color-fg-muted);margin-top:2px}.ui-stepper--sm .ui-stepper__indicator{width:24px;height:24px;font-size:var(--text-2xs)}.ui-stepper--sm .ui-stepper__title{font-size:var(--text-2xs)}.ui-stepper--lg .ui-stepper__indicator{width:32px;height:32px;font-size:var(--text-sm)}.ui-stepper--lg .ui-stepper__title{font-size:var(--text-base)}.ui-step-content{display:none}.ui-step-content--active{display:block}.ui-tabs{display:inline-flex;align-items:flex-start;vertical-align:top;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-container{position:relative;width:max-content;min-width:100%}.ui-tab-list{position:relative;display:flex;margin:0;padding:0;list-style:none;white-space:nowrap;line-height:1}.ui-tab-highlight{position:absolute;inset:0 auto auto 0;width:0;height:0;opacity:0;pointer-events:none;z-index:0;background:var(--color-border-brand-strong);will-change:left,top,width,height,border-radius,opacity}.ui-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-0-5);box-sizing:border-box;max-width:100%;color:var(--color-fg-muted);cursor:pointer;user-select:none;outline:none;transition:color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.ui-tab:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-tab--disabled{opacity:.4;cursor:not-allowed}.ui-tab:not(.ui-tab--disabled):hover,.ui-tab--selected{color:var(--color-fg-default)}.ui-tab:not(.ui-tab--disabled):active{transform:translateY(1px)}.ui-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:1px;box-sizing:border-box;transition:color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-tab-content{display:inline-flex;align-items:center;min-width:0}.ui-tab-text{display:block;text-overflow:ellipsis}.ui-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ui-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:1;font-weight:700;background:var(--color-bg-component);color:var(--color-fg-muted)}.ui-tab-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;opacity:0;transform:scale(.92);cursor:pointer;transition:opacity var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast)}.ui-tab--closable:hover .ui-tab-close,.ui-tab--closable:focus-within .ui-tab-close,.ui-tab--closable.ui-tab--selected .ui-tab-close{opacity:.72;transform:scale(1)}.ui-tab-close:hover{opacity:1;background:var(--color-bg-component-hover)}.ui-tabs--equality .ui-tabs-container,.ui-tabs--equality .ui-tab-list{width:100%}.ui-tabs--equality .ui-tab{flex:1 1 0}.ui-tabs--equality .ui-tab-label{width:100%;justify-content:center}.ui-tabs--underline .ui-tabs-container:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--color-border-subtle);z-index:0}.ui-tabs--underline .ui-tab-highlight{z-index:1}.ui-tabs--underline .ui-tab{font-weight:600}.ui-tabs--underline.ui-tabs--sm .ui-tab-label{padding:0 var(--space-3) var(--space-2);min-height:36px;font-size:var(--text-sm)}.ui-tabs--underline.ui-tabs--md .ui-tab-label{padding:0 14px var(--space-2);min-height:40px;font-size:var(--text-sm)}.ui-tabs--underline.ui-tabs--lg .ui-tab-label{padding:0 var(--space-4) var(--space-3);min-height:44px;font-size:var(--text-md)}.ui-tabs--underline .ui-tab-highlight{background:var(--color-fg-default)}.ui-tabs--underline.ui-tabs--brand .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-tabs--underline.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--tab,.ui-tabs--segmented,.ui-tabs--compact{box-sizing:border-box}.ui-tabs--tab .ui-tab,.ui-tabs--segmented .ui-tab,.ui-tabs--compact .ui-tab{font-weight:var(--font-weight-semibold)}.ui-tabs--tab .ui-tab-label,.ui-tabs--segmented .ui-tab-label,.ui-tabs--compact .ui-tab-label{gap:var(--space-1-5);font-size:var(--text-sm);border-radius:var(--radius-md);transition:background-color var(--motion-fast)}.ui-tabs--tab .ui-tab-content,.ui-tabs--segmented .ui-tab-content,.ui-tabs--compact .ui-tab-content{padding:0 var(--space-0-5)}.ui-tabs--lg .ui-tab-label{gap:var(--space-2)}.ui-tabs--tab .ui-tab-list,.ui-tabs--segmented .ui-tab-list{gap:var(--space-1)}.ui-tabs--compact .ui-tab-list{gap:2px}.ui-tabs--tab .ui-tab-label{min-height:36px;padding:0 var(--space-3)}.ui-tabs--tab.ui-tabs--md .ui-tab-label{min-height:40px;padding:0 14px}.ui-tabs--tab.ui-tabs--lg .ui-tab-label{min-height:44px;padding:0 var(--space-4);font-size:var(--text-md)}.ui-tabs--segmented .ui-tab-label{min-height:28px;padding:0 8px}.ui-tabs--segmented.ui-tabs--md .ui-tab-label{min-height:32px;padding:0 10px}.ui-tabs--segmented.ui-tabs--lg .ui-tab-label{min-height:36px;padding:0 12px;font-size:var(--text-md)}.ui-tabs--compact .ui-tab-label{min-height:36px;padding:0 var(--space-3)}.ui-tabs--compact.ui-tabs--md .ui-tab-label{min-height:40px;padding:0 14px}.ui-tabs--compact.ui-tabs--lg .ui-tab-label{min-height:44px;padding:0 var(--space-4);font-size:var(--text-md)}.ui-tabs--tab{padding:0;background:transparent;border:none}.ui-tabs--tab .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--tab .ui-tab-highlight{background:var(--color-bg-component)}.ui-tabs--tab .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--tab.ui-tabs--brand .ui-tab-highlight{background:var(--color-bg-brand-subtle)}.ui-tabs--tab.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--segmented{padding:var(--space-1);background:var(--color-bg-subtle);border-radius:10px;box-shadow:inset 0 0 0 1px var(--color-border-default)}.ui-tabs--segmented.ui-tabs--lg{border-radius:12px}.ui-tabs--segmented .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--segmented .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:var(--shadow-sm)}.ui-tabs--segmented .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--segmented.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--compact{padding:0;background:var(--color-bg-subtle);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-default)}.ui-tabs--compact .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-xs)}.ui-tabs--compact .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--compact.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--vertical{display:flex;overflow:visible;padding:10px;border:1px solid var(--color-border-subtle);border-radius:20px;background:var(--color-bg-canvas)}.ui-tabs--vertical .ui-tabs-container{width:auto;min-width:auto}.ui-tabs--vertical .ui-tab-list{display:flex;flex-direction:column;gap:4px;padding-inline-end:10px;border-inline-end:1px solid var(--color-border-subtle)}.ui-tabs--vertical .ui-tab{width:100%;font-size:var(--text-sm);font-weight:700}.ui-tabs--vertical .ui-tab-label{width:100%;justify-content:flex-start;min-height:48px;padding:12px 16px;border-radius:14px}.ui-tabs--vertical .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--vertical .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-toast-container{position:fixed;pointer-events:none;width:min(420px,100vw - var(--space-6));max-height:calc(100vh - var(--space-4) * 2);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ui-toast-container::-webkit-scrollbar{display:none}.ui-toast-stack{position:relative;width:100%;pointer-events:none;transition:height .2s cubic-bezier(.21,1.02,.73,1)}.ui-toast-container--top-right{top:var(--space-4);right:var(--space-4)}.ui-toast-container--top-left{top:var(--space-4);left:var(--space-4)}.ui-toast-container--bottom-right{bottom:var(--space-4);right:var(--space-4)}.ui-toast-container--bottom-left{bottom:var(--space-4);left:var(--space-4)}.ui-toast{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);pointer-events:auto;opacity:0;transform:scale(.96);transform-origin:top right;transition:opacity var(--motion-normal) var(--ease-emphasized),transform var(--motion-normal) var(--ease-emphasized)}.ui-toast--show{opacity:1;transform:scale(1)}.ui-toast-icon-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full)}.ui-toast--info .ui-toast-icon-wrap{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-toast--success .ui-toast-icon-wrap{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-toast--warning .ui-toast-icon-wrap{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-toast--error .ui-toast-icon-wrap{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-toast-content{flex:1;min-width:0}.ui-toast-title{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default);margin-bottom:var(--space-0-5)}.ui-toast-message{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-muted);word-break:break-word}.ui-toast-message--lead{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-medium);color:var(--color-fg-default)}.ui-toast-action{margin-top:var(--space-1);padding:0;background:transparent;border:none;font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-link);cursor:pointer}.ui-toast-action:hover{text-decoration:underline}.ui-toast-close{flex-shrink:0;margin-inline-end:calc(-1 * var(--space-2))}.ui-toast-container--top-left .ui-toast{transform-origin:top left}.ui-toast-container--bottom-left .ui-toast{transform-origin:bottom left}.ui-toast-container--bottom-right .ui-toast{transform-origin:bottom right}@media (prefers-reduced-motion: reduce){.ui-toast{transition:opacity var(--motion-fast) linear;transform:none!important}}.ui-tooltip.ui-popover{min-width:auto;max-width:300px;padding:4px 8px;font-size:var(--text-xs);line-height:1.5;box-shadow:var(--shadow-sm);pointer-events:none;animation:ui-floating-enter .15s ease-out forwards;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.ui-tooltip--interactive.ui-popover{pointer-events:auto}.ui-popover{min-width:150px;max-width:320px;font-size:var(--text-base);line-height:1.4;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ui-floating-enter .2s ease-out forwards}.ui-popover.ui-popover--bare{min-width:0;max-width:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ui-popover-trigger{display:inline-flex}.ui-popover svg{pointer-events:none}.ui-popover-header{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;border-bottom:1px solid var(--color-border-subtle)}.ui-popover-title{font-size:var(--text-base);font-weight:600;color:var(--color-fg-default)}.ui-popover-close{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--color-fg-default);opacity:.7;transition:opacity var(--motion-fast),background-color var(--motion-fast)}.ui-popover-close:hover{opacity:1;background-color:var(--color-bg-component-hover)}.ui-popover-content,.ui-popover-body{padding:6px 8px}.ui-popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 8px;border-top:1px solid var(--color-border-subtle)}.ui-dropdown-menu{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-y:auto;animation:ui-floating-enter .15s ease-out forwards}.ui-tooltip,.ui-popover,.ui-dropdown-menu,.ui-context-menu{--ui-float-x: 0;--ui-float-y: 0}[data-placement^=top]{--ui-float-y: 4px}[data-placement^=bottom]{--ui-float-y: -4px}[data-placement^=left]{--ui-float-x: 4px}[data-placement^=right]{--ui-float-x: -4px}@keyframes ui-floating-enter{0%{opacity:0;translate:var(--ui-float-x) var(--ui-float-y)}to{opacity:1;translate:0 0}}.ui-context-menu{position:fixed;min-width:160px;padding:4px 0;font-size:var(--text-base);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:ui-floating-enter .15s ease-out forwards}.ui-context-menu-item{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:var(--text-base);color:var(--color-fg-default);cursor:pointer;transition:background-color var(--motion-fast)}.ui-context-menu-item:hover{background-color:var(--color-bg-component-hover)}.ui-context-menu-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-context-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-context-menu-item-icon{width:16px;height:16px;flex-shrink:0}.ui-context-menu-item-label{flex:1}.ui-context-menu-item-shortcut{font-size:var(--text-xs);color:var(--color-fg-placeholder);margin-inline-start:12px}.ui-context-menu-separator{height:1px;margin:4px 0;background-color:var(--color-border-subtle)}.ui-context-menu-item--submenu:after{content:"▶";margin-inline-start:auto;font-size:8px;color:var(--color-fg-placeholder)}[dir=rtl] .ui-context-menu-item--submenu:after{content:"◀"}.ui-tree{font-size:var(--text-sm);color:var(--color-fg-default);user-select:none}.ui-tree-list,.ui-tree-children{list-style:none;margin:0;padding:0}.ui-tree-item{position:relative}.ui-tree-item-content{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;font-weight:500;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast)}.ui-tree-item-content:hover{background-color:var(--color-bg-component-hover)}.ui-tree-item--selected>.ui-tree-item-content{background-color:var(--color-bg-component-active);color:var(--color-fg-default)}.ui-tree-item--disabled>.ui-tree-item-content{cursor:not-allowed;opacity:.5}.ui-tree-indent{position:relative;flex-shrink:0;width:16px;align-self:stretch}.ui-tree-indent:before{content:"";position:absolute;inset-inline-start:8px;top:-6px;bottom:-6px;width:1px;background:var(--color-border-subtle)}.ui-tree-indent--last:before{bottom:50%}.ui-tree-indent--last:after{content:"";position:absolute;inset-inline-start:8px;top:50%;width:8px;height:1px;background:var(--color-border-subtle)}.ui-tree-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0;color:var(--color-fg-subtle);transition:transform var(--motion-fast)}.ui-tree-toggle--last:before{content:"";position:absolute;inset-inline-start:8px;top:-6px;height:calc(50% + 6px);width:1px;background:var(--color-border-subtle)}.ui-tree-toggle--last:after{content:"";position:absolute;inset-inline-start:8px;top:50%;width:8px;height:1px;background:var(--color-border-subtle)}.ui-tree-toggle-icon{width:16px;height:16px}.ui-tree-item--expanded>.ui-tree-item-content .ui-tree-toggle-icon{transform:rotate(90deg)}.ui-tree-toggle-icon{transition:transform var(--motion-fast)}.ui-tree-toggle--hidden{visibility:hidden;cursor:default}.ui-tree-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--color-fg-subtle)}.ui-tree-item-icon svg{width:16px;height:16px}.ui-tree-item-icon--folder,.ui-tree-item-icon--file{color:var(--color-fg-subtle)}.ui-tree-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree-item-description{flex-shrink:0;margin-inline-start:var(--space-2);font-size:var(--text-2xs);color:var(--color-fg-placeholder);opacity:.7;transition:opacity var(--motion-fast)}.ui-tree-item-content:hover .ui-tree-item-description{opacity:1}.ui-tree-item-badge{flex-shrink:0;padding-inline:var(--space-1);min-width:18px;text-align:center;font-size:var(--text-2xs);background-color:var(--color-bg-component);color:var(--color-fg-muted);border-radius:10px}.ui-tree-item-grip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-inline-start:auto;color:var(--color-fg-subtle);opacity:0;transition:opacity var(--motion-fast)}.ui-tree-item-content:hover .ui-tree-item-grip,.ui-tree-item--selected>.ui-tree-item-content .ui-tree-item-grip{opacity:1}.ui-tree-item--loading>.ui-tree-item-content:after{content:"";width:14px;height:14px;margin-inline-start:var(--space-1);border:2px solid var(--color-fg-default);border-inline-end-color:transparent;border-radius:var(--radius-full);animation:ui-tree-spin .6s linear infinite}@keyframes ui-tree-spin{to{transform:rotate(360deg)}}.ui-tree-item--dragging{opacity:.5}.ui-tree-item--drag-over>.ui-tree-item-content{background-color:var(--color-bg-brand-subtle)}.ui-tree-empty{padding:var(--space-3);text-align:center;color:var(--color-fg-placeholder);font-style:italic}.ui-tree--guides .ui-tree-indent:before{border-left:1px dashed var(--color-border-subtle);background:none}.ui-root{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--text-sm-lh);color:var(--color-fg-default);background-color:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}.ui-root :focus-visible:not(.ui-shell):not(.ui-dropdown-trigger){outline:none;box-shadow:var(--ring-brand)}.ui-text-2xs{font-size:var(--text-2xs);line-height:var(--text-2xs-lh)}.ui-text-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-text-base{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-text-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-text-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.ui-text-lg{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.ui-text-xl{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.ui-display-xs{font-size:var(--display-xs);line-height:var(--display-xs-lh);font-weight:var(--font-weight-semibold)}.ui-display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh);font-weight:var(--font-weight-semibold)}.ui-display-md{font-size:var(--display-md);line-height:var(--display-md-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-medium{font-weight:var(--font-weight-medium)}.ui-semibold{font-weight:var(--font-weight-semibold)}.ui-bold{font-weight:var(--font-weight-bold)}.ui-num{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root ::-webkit-scrollbar{width:10px;height:10px}.ui-root ::-webkit-scrollbar-track{background:transparent}.ui-root ::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}.ui-root ::-webkit-scrollbar-thumb:hover{background:var(--color-fg-subtle);background-clip:padding-box;border:2px solid transparent}:root,.ui-root{--bg: #f5f2ea;--bg-2: #efece2;--surface: #faf7ee;--surface-2: #fdfaf2;--ink: #1a1612;--ink-2: #3a342c;--muted: #6f6557;--faint: #9b9285;--line: #ddd5c4;--line-2: #eae3d2;--brand: #1b3a5c;--brand-ink: #102640;--brand-hi: #264d75;--clay: var(--brand);--clay-ink: var(--brand-ink);--moss: var(--brand);--serif: "Instrument Serif", "Iowan Old Style", "Apple Garamond", Georgia, serif;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--maxw: 1200px;--pad: clamp(20px, 4vw, 56px);--color-neutral-1: #fdfaf2;--color-neutral-2: #faf7ee;--color-neutral-3: #f5f2ea;--color-neutral-4: #efece2;--color-neutral-5: #eae3d2;--color-neutral-6: #ddd5c4;--color-neutral-7: rgba(26, 22, 18, .1);--color-neutral-8: rgba(26, 22, 18, .18);--color-neutral-9: #9b9285;--color-neutral-10: #6f6557;--color-neutral-11: #3a342c;--color-neutral-12: #1a1612;--color-brand-25: #eef3f9;--color-brand-50: #dde6f0;--color-brand-100: #c0cfe1;--color-brand-200: #93afca;--color-brand-300: #6489ae;--color-brand-400: #3f6890;--color-brand-500: #264d75;--color-brand-600: #1f4267;--color-brand-700: #1b3a5c;--color-brand-800: #14304d;--color-brand-900: #102640;--color-brand-950: #0a1a2e;--color-success-50: #ebefdf;--color-success-100: #dde3c8;--color-success-500: #4d5b3b;--color-success-600: #3f4c30;--color-success-700: #2f3a23;--color-warning-50: #f6ecd6;--color-warning-100: #f0dfb7;--color-warning-500: #b78a3a;--color-warning-600: #9c742a;--color-warning-700: #7c5b1d;--color-error-50: #f5dcd5;--color-error-100: #efc8be;--color-error-500: #b4533d;--color-error-600: #993f2c;--color-error-700: #7a2f1f;--color-info-50: #d6e7e6;--color-info-100: #b8d4d3;--color-info-500: #2c6a6a;--color-info-600: #225454;--color-info-700: #19403f;--color-bg-app: var(--bg);--color-bg-canvas: var(--surface);--color-bg-subtle: var(--bg-2);--color-bg-component: var(--surface);--color-bg-component-hover: var(--surface-2);--color-bg-component-active: var(--bg-2);--color-bg-disabled: var(--bg-2);--color-bg-overlay: rgba(26, 22, 18, .55);--color-bg-brand-solid: var(--ink);--color-bg-brand-subtle: color-mix(in oklab, var(--clay) 10%, transparent);--color-bg-success-subtle: color-mix(in oklab, var(--color-success-500) 12%, transparent);--color-bg-warning-subtle: color-mix(in oklab, var(--color-warning-500) 14%, transparent);--color-bg-error-subtle: color-mix(in oklab, var(--color-error-500) 14%, transparent);--color-bg-info-subtle: color-mix(in oklab, var(--color-info-500) 14%, transparent);--color-fg-default: var(--ink);--color-fg-muted: var(--ink-2);--color-fg-subtle: var(--muted);--color-fg-placeholder: var(--faint);--color-fg-disabled: var(--faint);--color-fg-on-solid: var(--bg);--color-fg-brand: var(--clay);--color-fg-brand-muted: var(--color-brand-600);--color-fg-success: var(--color-success-500);--color-fg-warning: var(--color-warning-500);--color-fg-error: var(--color-error-500);--color-fg-info: var(--color-info-500);--color-fg-link: var(--ink);--color-border-subtle: var(--line-2);--color-border-default: var(--line);--color-border-strong: rgba(26, 22, 18, .18);--color-border-disabled: var(--line-2);--color-border-brand: var(--clay);--color-border-brand-strong: var(--clay-ink);--color-border-error: color-mix(in oklab, var(--color-error-500) 50%, transparent);--color-border-error-strong: var(--color-error-500);--color-border-success: var(--color-success-500);--font-sans: var(--sans);--font-mono: var(--mono);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--radius-3xl: 28px;--radius-4xl: 36px;--ring-brand: 0 0 0 4px color-mix(in oklab, var(--brand) 32%, transparent);--ring-error: 0 0 0 4px color-mix(in oklab, var(--color-error-500) 24%, transparent);--ring-success: 0 0 0 4px color-mix(in oklab, var(--color-success-500) 22%, transparent);--shadow-xs: 0 1px 2px 0 rgba(40, 30, 20, .06);--shadow-sm: 0 1px 3px 0 rgba(40, 30, 20, .1), 0 1px 2px 0 rgba(40, 30, 20, .06);--shadow-md: 0 4px 8px -2px rgba(40, 30, 20, .1), 0 2px 4px -2px rgba(40, 30, 20, .06);--shadow-lg: 0 12px 16px -4px rgba(40, 30, 20, .1), 0 4px 6px -2px rgba(40, 30, 20, .05);--shadow-xl: 0 20px 24px -4px rgba(40, 30, 20, .12), 0 8px 8px -4px rgba(40, 30, 20, .05);--shadow-2xl: 0 24px 48px -12px rgba(40, 30, 20, .2);--shadow-3xl: 0 32px 64px -12px rgba(40, 30, 20, .22)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","ss02","cv11";letter-spacing:-.005em;line-height:1.5}::selection{background:var(--ink);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:transparent;border:0;padding:0}[data-lang=zh] body,[data-lang=zh]{font-feature-settings:normal}[data-lang=zh] .display,[data-lang=zh] .h1{letter-spacing:-.01em;line-height:1.18}[data-lang=zh] .h2{letter-spacing:-.005em;line-height:1.25}[data-lang=zh] .lede{letter-spacing:0;line-height:1.65}[data-lang=zh] .serif-i,[data-lang=zh] .display .serif,[data-lang=zh] .ph-head .h,[data-lang=zh] .dtc-detail .name{font-style:normal;font-family:var(--sans);font-weight:500;letter-spacing:-.01em}[data-lang=zh] .display .serif,[data-lang=zh] .h1 .serif-i,[data-lang=zh] .h2 .serif-i{background-image:linear-gradient(var(--clay),var(--clay));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding-bottom:.06em}[data-lang=zh] .metrics .v .ser{font-family:var(--sans);font-style:normal;font-weight:500;letter-spacing:-.01em}[data-lang=zh] .ticker-track span{font-family:var(--sans);font-style:normal;font-size:18px;letter-spacing:.04em}.display{font-family:var(--sans);font-weight:500;font-size:clamp(44px,7.2vw,104px);line-height:.98;letter-spacing:-.035em}.display .serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.02em}.h1{font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:1.02;letter-spacing:-.028em}.h2{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.08;letter-spacing:-.022em}.h3{font-size:clamp(20px,1.6vw,24px);font-weight:500;line-height:1.25;letter-spacing:-.012em}.lede{font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:var(--ink-2);letter-spacing:-.005em}.body{font-size:16px;line-height:1.6;color:var(--ink-2)}.small{font-size:14px;line-height:1.55;color:var(--muted)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.serif-i{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}section{position:relative;scroll-margin-top:80px}.rule{height:1px;background:var(--line);margin:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--clay);display:inline-block}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s ease,transform .9s ease}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}.ticker-track{animation:none}.line-card:hover,.price:hover,.ui-btn:hover{transform:none}}.nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in oklab,var(--bg) 78%,transparent);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.nav.scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--bg) 90%,transparent)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:16px}.brand .mark{height:22px;width:auto;display:inline-block}.nav-links{display:flex;gap:4px}.nav-links a{padding:8px 12px;border-radius:999px;font-size:14px;color:var(--ink-2);transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);background:color-mix(in oklab,var(--clay) 10%,transparent)}.nav-right{display:flex;align-items:center;gap:10px}.nav-burger{display:none;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:transparent;position:relative;cursor:pointer;padding:0}.nav-burger span{position:absolute;left:9px;right:9px;height:1.5px;background:var(--ink);border-radius:1px;transition:transform .25s ease,top .25s ease,opacity .15s ease}.nav-burger span:nth-child(1){top:13px}.nav-burger span:nth-child(2){top:21px}.nav.open .nav-burger span:nth-child(1){top:17px;transform:rotate(45deg)}.nav.open .nav-burger span:nth-child(2){top:17px;transform:rotate(-45deg)}.nav-drawer{display:none;flex-direction:column;gap:4px;padding:12px var(--pad) 24px;border-top:1px solid var(--line);background:var(--bg)}.nav-drawer a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:18px;color:var(--ink);border-bottom:1px solid var(--line-2);letter-spacing:-.01em}.nav-drawer a.active{color:var(--clay)}.nav-drawer a:last-of-type{border-bottom:0}.nav-drawer .ui-btn{margin-top:12px;align-self:flex-start}@media (max-width: 960px){.nav-links{display:none}.nav-burger{display:inline-block}.nav-cta{display:none}.nav.open .nav-drawer{display:flex}}.hero{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(64px,10vw,140px)}.hero-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;margin-top:40px;align-items:end}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);margin-top:72px;padding-top:0}.hero-meta>div{padding:24px 24px 0 0;border-right:1px solid var(--line)}.hero-meta>div:last-child{border-right:0;padding-right:0}.hero-meta .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.hero-meta .v{margin-top:10px;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:32ch}@media (max-width: 860px){.hero-cols{grid-template-columns:1fr;gap:28px}.hero-meta{grid-template-columns:1fr}.hero-meta>div{border-right:0;border-top:1px solid var(--line);padding:20px 0 0}.hero-meta>div:first-child{border-top:0;padding-top:24px}}.section{padding:clamp(72px,9vw,140px) 0}.section.alt{background:var(--bg-2)}.sec-head{display:grid;grid-template-columns:1fr 1.4fr;gap:48px;align-items:end;margin-bottom:56px}.sec-head h2{margin:0}.sec-head .lede{margin:0;max-width:56ch}@media (max-width: 860px){.sec-head{grid-template-columns:1fr;gap:16px}}.link-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:-.005em;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.link-btn.primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.link-btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.link-btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.link-btn.secondary:hover{background:var(--surface);border-color:#1a16122e}.link-btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.link-btn .arrow{width:13px;height:13px;transition:transform .25s ease}.link-btn:hover .arrow{transform:translate(2px,-2px)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.split.flip{grid-template-columns:1.1fr .9fr}@media (max-width: 980px){.split,.split.flip{grid-template-columns:1fr;gap:40px}}.mock{width:100%;border-radius:14px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);box-shadow:0 1px #00000005,0 20px 40px -20px #281e142e;position:relative}.mock-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line-2);background:color-mix(in oklab,var(--bg) 50%,var(--surface-2))}.mock-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.mock-bar .dot:first-child{background:color-mix(in oklab,var(--clay) 70%,var(--bg-2))}.mock-bar .url{flex:1;height:24px;border-radius:6px;background:var(--bg);display:flex;align-items:center;padding:0 10px;font-family:var(--mono);font-size:11px;color:var(--muted)}.ui-btn .arrow{width:13px;height:13px;transition:transform .25s ease}.ui-btn:hover .arrow{transform:translate(2px,-2px)}.ui-btn .ui-shell__trail{--shell-icon: 13px}.ticker{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:48px;animation:tick 40s linear infinite;width:max-content;padding:8px 0}.ticker-track span{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--muted);white-space:nowrap}.ticker-track span:before{content:"·";margin-right:48px;color:var(--line)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics>div{padding:40px 28px;border-right:1px solid var(--line);position:relative}.metrics>div:last-child{border-right:0}.metrics .v{font-size:clamp(40px,4.4vw,68px);font-weight:500;line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:4px}.metrics .v .unit{font-size:.42em;color:var(--muted);margin-left:2px}.metrics .v .ser{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.metrics .k{margin-top:18px}.metrics .sub{margin-top:6px;font-size:13px;color:var(--muted)}@media (max-width: 860px){.metrics{grid-template-columns:1fr 1fr}.metrics>div:nth-child(2n){border-right:0}.metrics>div:nth-child(n+3){border-top:1px solid var(--line)}}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 860px){.price-grid{grid-template-columns:1fr}}.price{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:18px;transition:border-color .3s ease,transform .3s ease}.price:hover{border-color:var(--ink);transform:translateY(-2px)}.price.featured{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay) inset}.price.featured:hover{border-color:var(--clay-ink)}.price-name{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.price-name .price-billing{color:var(--clay);font-weight:500}.price-val{font-size:40px;font-weight:500;line-height:1;letter-spacing:-.025em}.price-val .unit{font-size:14px;font-weight:400;color:var(--muted);margin-left:8px;letter-spacing:0}.price-sub{font-size:14px;color:var(--muted)}.price-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.price-list li{padding-left:18px;position:relative;color:var(--ink-2)}.price-list li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--ink)}.price-sublist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px;color:var(--muted)}.price-sublist li{padding-left:14px;position:relative}.price-sublist li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:var(--muted)}.lines{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lines>.line-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto auto 1fr auto;column-gap:36px;row-gap:16px;min-height:360px}.lines>.line-card:first-child>.badge{grid-column:1;justify-self:start}.lines>.line-card:first-child>h3{grid-column:1}.lines>.line-card:first-child>p{grid-column:1}.lines>.line-card:first-child>.mono{grid-column:1;align-self:end}.lines>.line-card:first-child>.visual{grid-column:2;grid-row:1/-1;margin-top:0;aspect-ratio:auto;height:100%}@media (max-width: 860px){.lines{grid-template-columns:1fr}.lines>.line-card:first-child{grid-column:auto;grid-template-columns:1fr;grid-template-rows:none}.lines>.line-card:first-child>.badge,.lines>.line-card:first-child>h3,.lines>.line-card:first-child>p,.lines>.line-card:first-child>.mono,.lines>.line-card:first-child>.visual{grid-column:1;grid-row:auto}.lines>.line-card:first-child>.visual{aspect-ratio:16/9;margin-top:auto;height:auto}}.line-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;display:flex;flex-direction:column;gap:24px;min-height:460px;position:relative;overflow:hidden;transition:transform .4s ease,border-color .4s ease,background .4s ease}.line-card:hover{transform:translateY(-3px);border-color:var(--ink)}.line-card .badge{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--clay);background:color-mix(in oklab,var(--clay) 8%,transparent);padding:5px 10px;border-radius:999px}.line-card h3{margin:0}.line-card .visual{margin-top:auto;aspect-ratio:16/9;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2);overflow:hidden;position:relative}.line-card .visual>.mock{position:absolute;inset:0;width:180%;height:180%;transform:scale(.555);transform-origin:top left;border-radius:0;border:0;box-shadow:none}.phone-wrap{display:flex;justify-content:center;align-items:center;padding:14px;background:linear-gradient(180deg,var(--bg-2),var(--surface-2))}.phone{width:248px;aspect-ratio:9/19;background:#fff;border-radius:36px;padding:12px;box-shadow:0 1px #0000000d,0 30px 60px -30px #281e1459;border:8px solid #1a1612;position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden}.phone:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:70px;height:18px;background:#1a1612;border-radius:12px}.ph-status{margin-top:18px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--ink);padding:0 8px}.ph-head{padding:0 4px}.ph-head .h{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.1;color:var(--ink)}.ph-head .s{font-size:10px;color:var(--muted);margin-top:2px}.ph-tabs{display:flex;gap:6px;padding:0 4px}.ph-tabs .t{font-family:var(--mono);font-size:9px;letter-spacing:.08em;padding:4px 8px;border-radius:999px;background:#f3eee3;color:var(--muted);text-transform:uppercase}.ph-tabs .t.on{background:var(--ink);color:#fff}.ph-card{border:1px solid var(--line-2);border-radius:12px;padding:10px;background:var(--surface-2);display:grid;gap:8px}.ph-card .img{aspect-ratio:16/8;border-radius:8px;background:var(--bg-2);position:relative;overflow:hidden}.ph-card .img .badge{position:absolute;top:6px;left:6px;font-family:var(--mono);font-size:8px;padding:2px 6px;border-radius:999px;background:var(--ink);color:#fff;letter-spacing:.08em}.ph-card .ttl{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ph-card .meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.ph-card .meta .price{color:var(--ink);font-weight:600}.ph-slots{display:flex;gap:4px;margin-top:2px;flex-wrap:wrap}.ph-slots .sl{font-family:var(--mono);font-size:8px;padding:3px 6px;border-radius:6px;background:#fff;border:1px solid var(--line-2);color:var(--ink-2)}.ph-slots .sl.on{background:var(--clay);color:#fff;border-color:var(--clay)}.ph-slots .sl.off{color:var(--faint);text-decoration:line-through}.nav .ui-btn{--shell-h: 36px;--shell-pad-x: 16px;--shell-pad-y: 8px;--shell-font: 13px}.hero-with-globe .hero-wrap{position:relative}.hero-with-globe .hero-wrap>*:not(.hero-globe){position:relative;z-index:2}.hero-globe{position:absolute;top:-22%;right:-8%;width:clamp(560px,64%,820px);height:clamp(560px,64vw,820px);z-index:1;pointer-events:none;user-select:none;opacity:.5;-webkit-mask-image:radial-gradient(82% 82% at 62% 40%,#000 38%,rgba(0,0,0,.85) 62%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 18%,rgba(0,0,0,.75) 32%,#000 46%),linear-gradient(to bottom,#000 54%,rgba(0,0,0,.75) 68%,rgba(0,0,0,.25) 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(82% 82% at 62% 40%,#000 38%,rgba(0,0,0,.85) 62%,transparent 100%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.25) 18%,rgba(0,0,0,.75) 32%,#000 46%),linear-gradient(to bottom,#000 54%,rgba(0,0,0,.75) 68%,rgba(0,0,0,.25) 84%,transparent 100%);mask-composite:intersect}.hero-globe canvas{display:block;width:100%;height:100%}@media (max-width: 1100px){.hero-globe{top:-10%;right:-14%;width:56%;height:56vw;opacity:.45}}@media (max-width: 860px){.hero-globe{display:none}}.cs{--accent: #1652f0;--accent-ink: #fff;--accent-soft: color-mix(in oklab, #1652f0 14%, transparent);--beat: clamp(72px, 9vw, 128px);--beat-lg: clamp(96px, 12vw, 176px)}.cs img{max-width:100%;height:auto;display:block}.cs-hero{padding-top:clamp(64px,9vw,128px);padding-bottom:var(--beat)}.cs-hero-title{font-family:var(--sans);font-weight:500;font-size:clamp(40px,6.4vw,88px);line-height:1;letter-spacing:-.032em;margin:18px 0 clamp(40px,6vw,72px);max-width:18ch}.cs-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cs-hero-right{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);padding-top:clamp(8px,1.5vw,16px)}.cs-hero-meta{display:grid;grid-template-columns:1fr;gap:14px;padding-top:24px;border-top:1px solid var(--line)}.cs-hero-meta .k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-hero-meta .v{font-size:14.5px;line-height:1.5;color:var(--ink-2);letter-spacing:-.005em}.cs-hero-art{position:relative;border-radius:18px;overflow:hidden;background:var(--accent);align-self:center;box-shadow:0 24px 64px -32px #281e142e}.cs-hero-art img{display:block;width:100%;height:auto}.cs-chapter{padding:var(--beat-lg) 0 var(--beat)}.cs-chapter-inner{max-width:720px;padding-top:28px;display:grid;grid-template-columns:140px 1fr;gap:12px 32px;align-items:baseline;position:relative}.cs-chapter-inner:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--accent);border-radius:2px}.cs-chapter-inner .num{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cs-chapter-inner h3{margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(30px,3.6vw,48px);line-height:1.04;letter-spacing:-.024em;color:var(--ink)}.cs-chapter-inner p{grid-column:2;margin:6px 0 0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(17px,1.5vw,21px);line-height:1.45;letter-spacing:-.005em;color:var(--ink-2);max-width:56ch}.cs-block{padding:var(--beat) 0}.cs-block+.cs-block{border-top:1px solid var(--line-2)}.cs-block-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:center}.cs-block-left{display:flex;flex-direction:column;gap:22px;max-width:52ch}.cs-block-title{font-family:var(--sans);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.022em;margin:0}.cs-block-pull{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(18px,1.6vw,22px);line-height:1.45;letter-spacing:-.01em;color:var(--ink-2);margin:0}.cs-block-lede{font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--ink-2);margin:0}.cs-block ul.cs-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cs-block ul.cs-bullets li{font-size:16px;line-height:1.55;color:var(--ink);letter-spacing:-.005em;padding-left:22px;position:relative}.cs-block ul.cs-bullets li:before{content:"/";position:absolute;left:0;top:0;color:var(--accent);font-family:var(--mono);font-weight:500;opacity:.9}.cs-truths{display:flex;flex-direction:column;gap:16px;padding:22px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.cs-truth{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.cs-truth .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-truth .body{font-size:16px;line-height:1.5;color:var(--ink);letter-spacing:-.005em}.cs-challenge .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.cs-challenge .body{font-size:clamp(17px,1.4vw,19px);line-height:1.5;color:var(--ink);letter-spacing:-.005em}.cs-art{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-2);width:100%;align-self:center;box-shadow:0 16px 40px -28px #281e142e}.cs-art img{display:block;width:100%;height:auto}.cs-art.tinted{background:var(--accent)}.cs-quote{padding:var(--beat-lg) 0;background:color-mix(in oklab,var(--accent) 6%,var(--bg));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.cs-quote .wrap>.reveal:first-child:before{content:"—";display:block;font-family:var(--mono);font-size:clamp(20px,2vw,28px);color:var(--accent);margin-bottom:18px;letter-spacing:-.02em}.cs-quote p{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,3.8vw,52px);line-height:1.16;letter-spacing:-.018em;margin:0;max-width:22ch;color:var(--ink)}.cs-quote .cite{display:block;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-feature{padding:var(--beat) 0;border-top:1px solid var(--line-2)}.cs-feature-head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,48px);max-width:64ch}.cs-feature-title{font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.2vw,44px);line-height:1.06;letter-spacing:-.024em;margin:4px 0 0}.cs-feature-caption{font-size:16px;line-height:1.55;color:var(--ink-2);letter-spacing:-.005em;margin:4px 0 0}.cs-feature-art{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-2);box-shadow:0 24px 56px -32px #281e1433}.cs-feature-art img{display:block;width:100%;height:auto}.cs-strip{padding:var(--beat) 0;border-top:1px solid var(--line-2)}.cs-strip-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);margin-bottom:32px;align-items:end}.cs-strip-title{font-family:var(--sans);font-weight:500;font-size:clamp(24px,2.8vw,36px);line-height:1.1;letter-spacing:-.02em;margin:12px 0 0}.cs-strip-caption{font-size:14.5px;line-height:1.55;color:var(--muted);letter-spacing:-.005em}.cs-strip-art{position:relative;border-radius:14px;overflow:hidden;background:var(--bg-2)}.cs-strip-art img{display:block;width:100%;height:auto}.cs-foot{padding:var(--beat-lg) 0;border-top:1px solid var(--line)}.cs-foot-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.cs-foot a.next{display:inline-flex;align-items:baseline;gap:14px;text-decoration:none;color:var(--ink)}.cs-foot a.next .label{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-foot a.next .title{font-family:var(--sans);font-weight:500;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.02em}.cs-foot a.next:hover .title{color:var(--accent)}.csi-hero{padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(40px,7vw,88px)}.csi-hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(40px,6vw,88px);line-height:.98;letter-spacing:-.032em;margin:18px 0 24px;max-width:18ch}.csi-hero h1 .serif{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.018em}.csi-hero .lede{max-width:60ch;margin:0}.csi-cards{padding:clamp(24px,4vw,56px) 0 clamp(64px,8vw,120px);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:clamp(24px,4vw,56px)}.csi-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;align-items:stretch;text-decoration:none;color:inherit;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:border-color .2s ease,transform .25s ease,box-shadow .25s ease}.csi-card:hover{border-color:color-mix(in oklab,var(--card-accent, var(--ink)) 35%,var(--line));transform:translateY(-2px);box-shadow:0 20px 44px -28px #281e142e}.csi-card-text{padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;gap:18px}.csi-card-text .number{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.csi-card-text h2{margin:0;font-family:var(--sans);font-weight:500;font-size:clamp(26px,3.2vw,42px);line-height:1.08;letter-spacing:-.024em;color:var(--ink)}.csi-card-text .client{font-size:14px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.csi-card-text p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0;letter-spacing:-.005em}.csi-card-text .arrow{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--card-accent, var(--ink));font-family:var(--mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.csi-card-art{position:relative;background:var(--card-accent, var(--bg-2));aspect-ratio:5 / 4;overflow:hidden}.csi-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.csi-signals{padding:clamp(64px,9vw,128px) 0;border-top:1px solid var(--line)}.csi-signals-head{margin-bottom:clamp(28px,5vw,56px)}.csi-signals-head h2{margin:12px 0 0;font-family:var(--sans);font-weight:500;font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.022em}.csi-signals-head p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.csi-grid{column-count:3;column-gap:clamp(16px,2.4vw,28px)}@media (max-width: 1100px){.csi-grid{column-count:2}}@media (max-width: 640px){.csi-grid{column-count:1}}.csi-signal{display:block;break-inside:avoid;margin-bottom:clamp(16px,2.4vw,28px);text-decoration:none;color:inherit}.csi-signal .art{position:relative;border-radius:10px;overflow:hidden;background:var(--bg-2);border:1px solid var(--line-2);transition:transform .25s ease,border-color .2s ease}.csi-signal .art img{display:block;width:100%;height:auto;max-width:none}.csi-signal:hover .art{transform:translateY(-2px);border-color:var(--line)}.csi-signal .meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 2px 0}.csi-signal .title{font-size:14.5px;letter-spacing:-.005em;color:var(--ink)}.csi-signal .kind{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media (max-width: 860px){.cs-hero-grid,.cs-block-grid,.cs-strip-head,.cs-chapter-inner,.csi-card{grid-template-columns:minmax(0,1fr)}.cs-chapter-inner p{grid-column:1}.cs-truth{grid-template-columns:88px 1fr}.csi-card-art{aspect-ratio:16 / 10}}
