@layer ui.tokens{:root{--teal:#1e5d58;--teal-deep:#123f3b;--teal-tint:#dce9e6;--bone:#f2efe5;--raised:#fbf9f3;--miso-50:#e8f1ea;--miso-100:#d0e6d7;--miso-200:#e3f0e4;--miso-300:#7fbe96;--miso-400:#3f9b60;--miso-500:#226b45;--miso-600:#1b5638;--miso-700:#124029;--miso-800:#0c2d1d;--ember-50:#fdece2;--ember-100:#fbd9c6;--ember-200:#f7be9e;--ember-400:#e85a2a;--ember-500:#d64c1e;--ember-600:#b33e16;--ember-700:#8f3211;--turmeric-50:#fdf6e4;--turmeric-100:#fbefce;--turmeric-200:#f6e3be;--turmeric-400:#e8a72c;--turmeric-600:#b27c15;--turmeric-700:#8a5e10;--indigo-400:#5a66c9;--indigo-500:#3e4ca8;--indigo-600:#2a3480;--indigo-soft:#dfe3f8;--indigo-softer:#eaedfb;--coral-400:#f2555a;--coral-600:#c6363c;--coral-soft:#fbddde;--clay:#c0453a;--clay-soft:#f6e0db;--paper:#f2efe5;--paper-2:#efebdc;--paper-3:#e4decb;--cream:#fbf9f3;--ink:#16211f;--ink-strong:#0f150f;--ink-2:#47544f;--muted:#6e7c76;--faint:#a7ac96;--line:#16211f21;--line-2:#16211f12;--line-strong:#16211f38;--bg:var(--paper);--surface:var(--cream);--surface-subtle:var(--paper);--surface-muted:var(--paper-2);--surface-accent:var(--teal-tint);--text:var(--ink);--text-strong:var(--ink-strong);--text-muted:var(--ink-2);--text-faint:var(--faint);--text-on-accent:#fff;--accent:var(--teal);--accent-hover:var(--teal-deep);--accent-bright:var(--teal);--accent-soft:var(--teal-tint);--accent-ink:var(--teal-deep);--cta:var(--teal);--cta-hover:var(--teal-deep);--cta-soft:var(--teal-tint);--cta-ink:var(--teal-deep);--warning:var(--turmeric-600);--warning-soft:#e8a72c29;--warning-ink:#7d5406;--danger:var(--clay);--danger-soft:var(--clay-soft);--danger-ink:#9b2f26;--border:var(--line);--border-subtle:var(--line-2);--border-strong:var(--line-strong);--focus-ring:#1e5d583d;--focus-ring-cta:#1e5d586b;--glass:color-mix(in srgb, var(--paper) 82%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 92%, transparent);--hover-tint:#16211f0b;--press-tint:#16211f14;--scrim:#0f150f8c;--on-media:#ffffffe6;--blur:16px;--sage:#dfe3f8;--sage-ink:#2a3480;--blue:#dfe3f8;--blue-ink:#3e4ca8;--orange:#fbddde;--orange-ink:#c6363c;--plum:#eaedfb;--plum-ink:#4e59bd;--yellow:#fbefce;--yellow-ink:#a9760c;color-scheme:light}.theme-misoify{--paper:#f7f4ea;--paper-2:#efebdc;--paper-3:#e4decb;--cream:#fff;--ink:#1b241b;--ink-strong:#0f150f;--ink-2:#45503f;--muted:#77806b;--faint:#a7ac96;--line:#1b241b21;--line-2:#1b241b12;--line-strong:#1b241b38;--bg:var(--paper);--surface:var(--cream);--surface-subtle:var(--paper);--surface-muted:var(--paper-2);--surface-accent:var(--miso-100);--text:var(--ink);--text-muted:var(--muted);--text-faint:var(--faint);--accent:var(--miso-500);--accent-hover:var(--miso-700);--accent-bright:var(--miso-400);--accent-soft:var(--miso-100);--accent-ink:var(--miso-700);--cta:var(--ember-600);--cta-hover:var(--ember-700);--cta-soft:var(--ember-100);--cta-ink:var(--ember-600);--warning:var(--turmeric-600);--warning-soft:#e8a72c29;--warning-ink:#7d5406;--danger:var(--clay);--danger-soft:var(--clay-soft);--danger-ink:#9b2f26;--border:var(--line);--border-subtle:var(--line-2);--border-strong:var(--line-strong);--focus-ring:#226b453d;--focus-ring-cta:#e85a2a6b;--hover-tint:#1b241b0b;--press-tint:#1b241b14;--sage:#d0e6d7;--sage-ink:#124029;--glass:color-mix(in srgb, var(--paper) 82%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 92%, transparent)}.theme-cubbly{--paper:#f0f1f5;--paper-2:#e5e8ef;--paper-3:#d8dce6;--cream:#fff;--ink:#1b2130;--ink-strong:#0e1320;--ink-2:#454f63;--muted:#59627a;--faint:#5f687e;--line:#1b21301f;--line-2:#1b21300f;--line-strong:#1b213033;--bg:var(--paper);--surface:var(--cream);--surface-subtle:var(--paper);--surface-muted:var(--paper-2);--surface-accent:var(--indigo-soft);--text:var(--ink);--text-muted:var(--muted);--text-faint:var(--faint);--accent:var(--indigo-500);--accent-hover:var(--indigo-600);--accent-bright:var(--indigo-400);--accent-soft:var(--indigo-soft);--accent-ink:var(--indigo-600);--cta:var(--coral-400);--cta-hover:#ff6b70;--cta-soft:var(--coral-soft);--cta-ink:var(--coral-600);--on-cta:#1b2130;--warning:#a9760c;--warning-soft:#e8a72c29;--warning-ink:#7d5406;--danger:var(--coral-600);--danger-soft:#f2555a24;--danger-ink:#a32b30;--border:var(--line);--border-subtle:var(--line-2);--border-strong:var(--line-strong);--control-border:#858b99;--focus-ring:#3e4ca8;--focus-ring-cta:#a32b30;--hover-tint:#1b21300b;--press-tint:#1b213014;--sage:#dfe3f8;--sage-ink:#2a3480;--blue:#dfe3f8;--blue-ink:#3e4ca8;--orange:#fbddde;--orange-ink:#a32b30;--plum:#eaedfb;--plum-ink:#4e59bd;--yellow:#fbefce;--yellow-ink:#7d5406;--glass:color-mix(in srgb, var(--paper) 82%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 92%, transparent)}.dark{--paper:#141a19;--paper-2:#1b2321;--paper-3:#25302d;--cream:#1f2726;--ink:#e8efec;--ink-strong:#fff;--ink-2:#bcc9c4;--muted:#8b9a95;--faint:#6a7873;--line:#ffffff1c;--line-2:#ffffff0f;--line-strong:#fff3;--bg:var(--paper);--surface:var(--cream);--surface-subtle:var(--paper-2);--surface-muted:var(--paper-3);--surface-accent:#3f9b602e;--text:var(--ink);--text-muted:var(--ink-2);--text-faint:var(--faint);--accent:#4f9d95;--accent-hover:#7cbdb5;--accent-bright:#7cbdb5;--accent-soft:#4f9d952e;--accent-ink:#8fcac2;--cta:#4f9d95;--cta-hover:#7cbdb5;--cta-soft:#4f9d9533;--cta-ink:#8fcac2;--warning:#e8a72c;--warning-soft:#e8a72c2e;--warning-ink:#e8a72c;--danger:#de6558;--danger-soft:#c0453a3d;--danger-ink:#f0968b;--border:var(--line);--border-subtle:var(--line-2);--border-strong:var(--line-strong);--focus-ring:#4f9d9566;--focus-ring-cta:#4f9d9580;--hover-tint:#ffffff0f;--press-tint:#ffffff1a;--scrim:#0009;--on-media:#1f2726db;--shadow-subtle:0 1px 1px #0006;--shadow:0 1px 2px #0006, 0 6px 16px -14px #000000b3;--shadow-card:0 1px 2px #0006, 0 6px 14px -12px #000000b3;--shadow-hover:0 2px 4px #00000080, 0 12px 24px -18px #000c;--shadow-menu:0 14px 30px -20px #000000d9;--glass:color-mix(in srgb, var(--paper) 82%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 92%, transparent);color-scheme:dark}.theme-misoify.dark{--paper:#171c15;--paper-2:#1f251c;--paper-3:#283026;--cream:#212821;--ink:#edefe3;--ink-2:#c3c8b6;--muted:#8f9781;--faint:#6b735d;--surface-accent:#3f9b602e;--text-muted:var(--muted);--accent:var(--miso-400);--accent-hover:var(--miso-300);--accent-bright:var(--miso-300);--accent-soft:#3f9b6029;--accent-ink:var(--miso-300);--cta:#f79a6f;--cta-hover:#ffb18f;--cta-soft:#e85a2a33;--cta-ink:#f79a6f;--warning:var(--turmeric-400);--warning-ink:var(--turmeric-400);--danger:#de6558;--danger-ink:#f0968b;--focus-ring:#3f9b6066;--focus-ring-cta:#e85a2a80;--on-media:#212821db;--sage:#3f9b602e;--sage-ink:var(--miso-300);--glass:color-mix(in srgb, var(--paper) 78%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 90%, transparent)}.theme-cubbly.dark{--paper:#171a24;--paper-2:#202432;--paper-3:#2b3042;--cream:#242938;--ink:#eef0f8;--ink-2:#c4c9dc;--muted:#9ca4be;--faint:#8f98b2;--line:#ffffff24;--line-2:#ffffff12;--line-strong:#ffffff38;--surface-accent:#30375e;--text-muted:var(--muted);--accent:#8590e4;--accent-hover:#b8bdf1;--accent-bright:#b8bdf1;--accent-soft:#30375e;--accent-ink:#b8bdf1;--cta:#f2555a;--cta-hover:#ff8185;--cta-soft:#542f38;--cta-ink:#ffb0b2;--on-cta:#171a24;--warning:#f6d87c;--warning-soft:#f6d87c2e;--warning-ink:#f6d87c;--danger:#ff8185;--danger-soft:#ff818533;--danger-ink:#ffb0b2;--control-border:#6b748e;--focus-ring:#8590e4;--focus-ring-cta:#ff8185;--on-media:#171a24;--sage:#30375e;--sage-ink:#b8bdf1;--blue:#30375e;--blue-ink:#b8bdf1;--orange:#542f38;--orange-ink:#ffb0b2;--plum:#30375e;--plum-ink:#b8bdf1;--yellow:#5a4c28;--yellow-ink:#f6d87c;--glass:color-mix(in srgb, var(--paper) 86%, transparent);--glass-strong:color-mix(in srgb, var(--paper) 95%, transparent)}:root{--font-head:"Quicksand", ui-sans-serif, system-ui, sans-serif;--font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Space Mono", ui-monospace, "SFMono-Regular", monospace;--font:var(--font-body);--font-heading:var(--font-head);--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:40px;--fs-5xl:56px;--fs-label:11px;--fs-display:var(--fs-5xl);--fs-hero:var(--fs-4xl);--fs-h1:var(--fs-3xl);--fs-h2:var(--fs-xl);--fs-h3:var(--fs-lg);--fs-lead:var(--fs-lg);--fs-body:var(--fs-md);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-head:650;--fw-bold:700;--fw-heavy:800;--lh-tight:1.02;--lh-heading:1.15;--lh-snug:1.35;--lh-body:1.55;--ls-display:-.03em;--ls-normal:0;--ls-label:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:34px;--space-10:48px;--radius-sm:3px;--radius:5px;--radius-md:7px;--radius-lg:9px;--radius-xl:11px;--radius-2xl:13px;--radius-pill:999px;--shadow-subtle:0 1px 1px #1b241b0d;--shadow:0 1px 2px #1b241b0d, 0 6px 16px -14px #1b241b42;--shadow-card:0 1px 2px #1b241b0d, 0 6px 14px -12px #1b241b47;--shadow-hover:0 2px 4px #1b241b12, 0 12px 24px -18px #1b241b61;--shadow-menu:0 14px 30px -20px #1b241b80;--shadow-cta:0 7px 16px -10px #e85a2a80;--topbar-height:68px;--sidebar-width:212px;--content-max:1240px;--reading-max:780px}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-variable.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-variable.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700.woff2)format("woff2")}.ui-scope{--ui-surface:var(--surface,var(--cream,#fff));--ui-surface-subtle:var(--surface-subtle,var(--paper,#f7f4ea));--ui-text:var(--text,var(--ink,#1b241b));--ui-text-muted:var(--text-muted,var(--muted,#77806b));--ui-text-secondary:var(--text-secondary,var(--ink-2,var(--text,#1b241b)));--ui-text-faint:var(--text-faint,var(--faint,#a7ac96));--ui-line:var(--border,var(--line,#1b241b21));--ui-line-subtle:var(--border-subtle,var(--line-2,#1b241b12));--ui-control-line:var(--control-border,var(--ui-line));--ui-accent:var(--accent,#226b45);--ui-accent-hover:var(--accent-hover,#124029);--ui-accent-soft:var(--accent-soft,#d0e6d7);--ui-accent-ink:var(--accent-ink,#124029);--ui-accent-bright:var(--accent-bright,var(--ui-accent));--ui-accent-line:var(--accent-line,color-mix(in srgb, var(--ui-accent) 32%, var(--ui-line)));--ui-cta:var(--cta,#e85a2a);--ui-cta-hover:var(--cta-hover,#b33e16);--ui-cta-ink:var(--cta-ink,var(--ui-cta-hover));--ui-cta-soft:var(--cta-soft,var(--ui-accent-soft));--ui-on-cta:var(--on-cta,var(--ui-on-media));--ui-warning:var(--warning,#b27c15);--ui-warning-soft:var(--warning-soft,#e8a72c29);--ui-warning-ink:var(--warning-ink,#7d5406);--ui-danger:var(--danger,#c0453a);--ui-danger-soft:var(--danger-soft,#f6e0db);--ui-danger-ink:var(--danger-ink,#9b2f26);--ui-success:var(--success,var(--accent,#226b45));--ui-success-soft:var(--success-soft,var(--accent-soft,#d0e6d7));--ui-success-ink:var(--success-ink,var(--accent-ink,#124029));--ui-hover:var(--hover-tint,#1b241b0b);--ui-press:var(--press-tint,#1b241b14);--ui-focus:var(--focus-ring,#226b453d);--ui-focus-cta:var(--focus-ring-cta,#e85a2a6b);--ui-focus-border:var(--focus-border,var(--ui-accent));--ui-focus-ring:var(--focus-ring,var(--ui-focus));--ui-shadow:var(--shadow,0 1px 2px #1b241b0d);--ui-shadow-md:var(--shadow-card,var(--ui-shadow));--ui-shadow-hover:var(--shadow-hover,var(--ui-shadow));--ui-shadow-menu:var(--shadow-menu,var(--ui-shadow));--ui-font-body:var(--font-body,ui-sans-serif, system-ui, sans-serif);--ui-font-head:var(--font-head,ui-sans-serif, system-ui, sans-serif);--ui-font-mono:var(--font-mono,ui-monospace, monospace);--ui-radius-sm:var(--radius-md,7px);--ui-radius:var(--radius-lg,9px);--ui-radius-pill:var(--radius-pill,999px);--ui-ease:var(--ease,cubic-bezier(.4, 0, .2, 1));--ui-dur-fast:var(--dur-fast,.16s);--ui-dur:var(--dur,.22s);--ui-on-media:var(--on-media,#ffffffe6);--ui-scrim:var(--scrim,#0f150f8c)}}@layer ui.primitives{.ui-scope,.ui-scope *,.ui-scope :before,.ui-scope :after{box-sizing:border-box}.ui-scope .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope .ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-subtle) 0%, var(--ui-surface) 45%, var(--ui-surface-subtle) 100%);background-size:220% 100%;min-height:1em;animation:1.35s ease-in-out infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ui-scope .ui-skeleton{animation:none}}.ui-scope .ui-card,.ui-scope .page-header,.ui-scope .row{box-sizing:border-box}.ui-scope .mds-ico,.ui-scope .ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.ui-scope .ico{width:20px;height:20px}.ui-scope .ico-sm{width:16px;height:16px}.ui-scope .ico-lg{width:24px;height:24px}.ui-scope .btn{isolation:isolate;border-radius:var(--ui-radius);font:700 14px / 1 var(--ui-font-head);white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.ui-scope .btn>*{z-index:3;position:relative}.ui-scope .btn:focus-visible,.ui-scope .ui-icon-button:focus-visible{outline:3px solid var(--ui-focus-cta);outline-offset:2px}.ui-scope .btn:disabled,.ui-scope .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-scope .btn-cta{background:var(--ui-cta);border-color:var(--ui-cta);color:var(--ui-on-cta);box-shadow:var(--shadow-cta,var(--ui-shadow))}.ui-scope .btn-cta:hover{background:var(--ui-cta-hover);border-color:var(--ui-cta-hover)}.ui-scope .btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-media)}.ui-scope .btn-primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.ui-scope .btn-secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.ui-scope .btn-secondary:hover{border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-scope .btn-ghost{color:var(--ui-text-muted);background:0 0}.ui-scope .btn-ghost:hover{background:var(--ui-hover);color:var(--ui-accent-ink)}.ui-scope .btn-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-media)}.ui-scope .btn-sm{border-radius:var(--ui-radius-sm);padding:8px 12px;font-size:13px}.ui-scope .btn-lg{padding:14px 22px;font-size:16px}.ui-scope .btn-icon{width:36px;height:36px;padding:0}.ui-scope .btn-icon .btn-label{display:none}.ui-scope .btn-icon.btn-sm{width:30px;height:30px}.ui-scope .btn-icon.btn-lg{width:44px;height:44px}.ui-scope .btn-block,.ui-scope .ui-table{width:100%}.ui-scope .ui-table-head{color:var(--ui-text-faint);font:750 10px var(--ui-font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:15px;padding:0 18px 8px;display:grid}.ui-scope .ui-table-head-selectable{grid-template-columns:34px minmax(0,1fr)}.ui-scope .ui-table-head-labels{grid-template-columns:var(--ui-table-columns);align-items:center;gap:15px;width:100%;min-width:0;display:grid}.ui-scope .ui-table-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-table-label.end,.ui-scope .ui-table-cell.end{text-align:right}.ui-scope .ui-table-row{grid-template-columns:var(--ui-table-columns);border:0;border-top:1px solid var(--ui-line-subtle);width:100%;min-height:55px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:15px;padding:10px 18px;display:grid}.ui-scope button.ui-table-row,.ui-scope button.ui-table-row-open{cursor:pointer}.ui-scope button.ui-table-row:hover,.ui-scope button.ui-table-row-open:hover,.ui-scope .ui-table-row-selectable:hover,.ui-scope .ui-table-row-selectable.is-selected{background:var(--ui-hover)}.ui-scope .ui-table-row-selectable{border-top:1px solid var(--ui-line-subtle);grid-template-columns:34px minmax(0,1fr);align-items:center;padding-left:18px;display:grid}.ui-scope .ui-table-select{place-items:center;display:grid}.ui-scope .ui-table-row-open{grid-template-columns:var(--ui-table-columns);width:100%;min-height:55px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:15px;padding:10px 18px 10px 0;display:grid}.ui-scope .ui-table-cell{min-width:0}.ui-scope .ui-table-chevron{color:var(--ui-text-faint);transition:transform var(--dur) var(--ease-pop);place-items:center;display:grid}.ui-scope button.ui-table-row:hover .ui-table-chevron,.ui-scope button.ui-table-row-open:hover .ui-table-chevron{transform:translate(3px)}@media (width<=1180px){.ui-scope .ui-table-head-labels,.ui-scope .ui-table-row,.ui-scope .ui-table-row-open{grid-template-columns:var(--ui-table-columns-md)}.ui-scope .ui-table-hide-md{display:none}}@media (width<=860px){.ui-scope .ui-table-head-labels,.ui-scope .ui-table-row,.ui-scope .ui-table-row-open{grid-template-columns:var(--ui-table-columns-sm)}.ui-scope .ui-table-hide-sm{display:none}}.ui-scope .tag{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);color:var(--ui-text-muted);font:700 12px var(--ui-font-body);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ui-scope .tag-accent,.ui-scope .tag-published{background:var(--ui-accent-soft);color:var(--ui-accent-ink);border-color:#0000}.ui-scope .tag-warm,.ui-scope .tag-draft,.ui-scope .tag-warning{background:var(--ui-warning-soft);color:var(--ui-warning-ink);border-color:#0000}.ui-scope .tag-success{background:var(--ui-success-soft);color:var(--ui-success-ink);border-color:#0000}.ui-scope .tag-danger{background:var(--ui-danger-soft);color:var(--ui-danger-ink);border-color:#0000}.ui-scope .tag-private{background:var(--ui-press);color:var(--ui-text-secondary);border-color:#0000}.ui-scope .tag.on-media{background:var(--ui-on-media);backdrop-filter:blur(6px);border-color:#0000;box-shadow:0 1px 2px #1b241b1f}.ui-scope .tag-rm{width:18px;height:18px;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:1px;padding:0;display:inline-flex}.ui-scope .tag-rm:hover,.ui-scope .tag-rm:focus-visible{opacity:1}.ui-scope .switch-label{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-scope .ui-switch{cursor:pointer;border:0;flex:none;align-items:center;width:42px;height:24px;padding:0;display:inline-flex;position:relative}.ui-scope .ui-switch .ui-switch-track{border-radius:var(--ui-radius-pill);background:var(--ui-line);transition:background var(--ui-dur-fast) var(--ui-ease);align-items:center;display:flex;position:absolute;inset:0}.ui-scope .ui-switch .ui-switch-knob{z-index:1;background:var(--ui-surface);width:18px;height:18px;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:50%;flex:none;margin-left:3px;display:block;position:relative;box-shadow:0 1px 2px #1b241b40}.ui-scope .ui-switch[data-checked] .ui-switch-track{background:var(--ui-accent)}.ui-scope .ui-switch[data-checked] .ui-switch-knob{transform:translate(18px)}.ui-scope .ui-switch[data-disabled]{cursor:not-allowed;opacity:.5}.ui-scope .ui-switch:focus-visible{outline:3px solid var(--ui-focus-cta);outline-offset:2px}.ui-scope .ui-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-scope .ui-switch-row-text strong{color:var(--ui-text);font:600 13px var(--ui-font-body);display:block}.ui-scope .ui-switch-row-text span{color:var(--ui-text-secondary);font-size:12px}.ui-scope .ui-radio-input{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.ui-scope .ui-radio-dot{border:1.5px solid var(--ui-line-strong,var(--ui-line));background:var(--ui-surface);width:20px;height:20px;transition:border-color .16s var(--ui-ease);border-radius:50%;flex:none;place-items:center;display:grid}.ui-scope .ui-radio-input[data-checked] .ui-radio-dot{border-color:var(--ui-accent)}.ui-scope .ui-radio-input[data-checked] .ui-radio-dot:after{transform:scale(1)}.ui-scope .ui-radio-input[data-disabled]{cursor:not-allowed;opacity:.5}.ui-scope .ui-radio-input:focus-visible .ui-radio-dot{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-radio-text{gap:1px;display:grid}.ui-scope .ui-radio-label{color:var(--ui-text);font:600 14px var(--ui-font-body)}.ui-scope .ui-radio-description{color:var(--ui-text-secondary);font-size:12px;line-height:1.45}.ui-scope .ui-radio-group,.ui-scope .ui-radio-list{gap:10px;display:grid}.ui-scope .ui-radio-cards .ui-radio-list{gap:8px}.ui-scope .ui-radio-cards .ui-radio{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);padding:12px 14px;position:relative}.ui-scope .ui-radio-cards .ui-radio:hover{background:var(--ui-hover);border-color:var(--ui-line-strong,var(--ui-line))}.ui-scope .ui-radio-cards .ui-radio:has(.ui-radio-input[data-checked]){border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 1px var(--ui-accent) inset, var(--ui-shadow)}.ui-scope .avatar{background:var(--ui-accent);width:36px;height:36px;color:var(--ui-on-media);font:700 14px var(--ui-font-head);border:2px solid #ffffffbf;border-radius:50%;place-items:center;display:inline-grid;overflow:hidden}.ui-scope .avatar.sm{width:28px;height:28px;font-size:12px}.ui-scope .avatar.lg{width:52px;height:52px;font-size:17px}.ui-scope .avatar.sage{background:var(--sage,var(--ui-accent-soft));color:var(--ui-accent-ink)}.ui-scope .avatar img{object-fit:cover;width:100%;height:100%}.ui-scope .avatar-fallback{grid-area:1/1}.ui-scope .ui-card{border:1px solid var(--ui-line-subtle);border-radius:var(--radius-2xl,13px);background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:20px}.ui-scope .ui-card-flush{padding:0}.ui-scope .ui-card-sm{padding:14px}.ui-scope .ui-card-lg{padding:28px}.ui-scope .ui-input{box-sizing:border-box;border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:100%;min-height:42px;color:var(--ui-text);font:500 14px var(--ui-font-body);padding:11px 14px}.ui-scope .ui-input::placeholder{color:var(--ui-text-faint)}.ui-scope .ui-input:focus-visible{border-color:var(--ui-accent);outline:2px solid var(--ui-focus);outline-offset:1px}.ui-scope .ui-input:disabled{cursor:not-allowed;opacity:.55}.ui-scope .ui-autocomplete-field{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:42px;display:grid}.ui-scope .ui-autocomplete-field:focus-within{border-color:var(--ui-focus-border);box-shadow:0 0 0 3px var(--ui-focus-ring)}.ui-scope .ui-autocomplete-input{min-width:0;color:var(--ui-text);font:500 14px var(--ui-font-body);background:0 0;border:0;outline:0;padding:11px 14px}.ui-scope .ui-autocomplete-input::placeholder{color:var(--ui-text-faint)}.ui-scope .ui-autocomplete-trigger{width:40px;color:var(--ui-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-scope .ui-autocomplete-trigger:hover{color:var(--ui-text)}.ui-scope .ui-autocomplete-positioner{z-index:100}.ui-scope .ui-autocomplete-menu{min-width:var(--anchor-width);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);max-height:240px;box-shadow:var(--ui-shadow-menu);padding:5px;overflow:auto}.ui-scope .ui-autocomplete-option{width:100%;min-height:36px;color:var(--ui-text);font:500 14px var(--ui-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:8px 10px;display:flex}.ui-scope .ui-autocomplete-option[data-highlighted]{background:var(--ui-hover)}.ui-scope .ui-autocomplete-empty{color:var(--ui-text-muted);padding:9px;font-size:12px}.ui-scope .ui-tags-field{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:42px;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.ui-scope .ui-tags-field:focus-within{border-color:var(--ui-focus-border);box-shadow:0 0 0 3px var(--ui-focus-ring)}.ui-scope .ui-tags-field[data-disabled]{opacity:.58;cursor:not-allowed}.ui-scope .ui-tags-input{min-width:100px;min-height:27px;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;flex:100px;padding:0}.ui-scope .ui-tag-chip{border:1px solid var(--ui-accent-line);background:var(--ui-accent-soft);min-height:26px;color:var(--ui-accent-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;font-weight:650;display:inline-flex}.ui-scope .ui-tag-chip-remove{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.ui-scope .ui-tag-chip-remove:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ui-scope .ui-tags-positioner{z-index:100}.ui-scope .ui-tags-menu{min-width:var(--anchor-width);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);max-height:240px;box-shadow:var(--ui-shadow-menu);padding:5px;overflow:auto}.ui-scope .ui-tags-option{width:100%;min-height:34px;color:var(--ui-text);font:500 14px var(--ui-font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.ui-scope .ui-tags-option[data-highlighted]{background:var(--ui-hover)}.ui-scope .ui-tags-empty{color:var(--ui-text-muted);padding:9px;font-size:12px}.ui-scope .ui-field input:not(.ui-tags-input),.ui-scope .ui-field select,.ui-scope .ui-field textarea,.ui-scope .select-control>select{box-sizing:border-box;border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:100%;color:var(--ui-text);font:500 14px var(--ui-font-body);padding:12px 14px}.ui-scope .ui-field textarea{resize:vertical;min-height:82px;line-height:1.5}.ui-scope .ui-field input::placeholder,.ui-scope .ui-field textarea::placeholder{color:var(--ui-text-faint)}.ui-scope .ui-field input:focus-visible,.ui-scope .ui-field select:focus-visible,.ui-scope .ui-field textarea:focus-visible,.ui-scope .select-control>select:focus-visible{border-color:var(--ui-accent);outline:2px solid var(--ui-focus);outline-offset:1px}.ui-scope .ui-field{align-content:start;gap:7px;margin-bottom:16px;display:grid}.ui-scope .ui-field>label,.ui-scope .ui-field-label{color:var(--ui-text-muted);font:700 12px var(--ui-font-body)}.ui-scope .ui-field[data-invalid] .ui-input,.ui-scope .ui-input.is-invalid,.ui-scope .ui-input[aria-invalid=true],.ui-scope .ui-field[data-invalid] input,.ui-scope .ui-field[data-invalid] select,.ui-scope .ui-field[data-invalid] textarea{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.ui-scope .ui-field[data-invalid] .ui-field-label,.ui-scope .ui-field[data-invalid]>label{color:var(--ui-danger)}.ui-scope .ui-field-hint,.ui-scope .ui-field-error{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.45}.ui-scope .ui-field-error{color:var(--ui-danger)}.ui-scope .ui-field-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.ui-scope .ui-fieldset{border:0;min-width:0;padding:0}.ui-scope .ui-fieldset-legend{margin-bottom:12px;font-size:16px;font-weight:700}.ui-scope .ui-form-stack{gap:12px;display:flex}.ui-scope .ui-form-stack-stack{flex-direction:column}.ui-scope .ui-form-stack-grid{gap:var(--ui-space-6,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ui-scope .ui-form-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.ui-scope .ui-form-actions-note{color:var(--ui-text-muted,#5b6259);margin-right:auto;font-size:12px}.ui-scope .ui-form-actions-buttons{align-items:center;gap:8px;display:inline-flex}.ui-scope .ui-submit-button .ui-submit-button-labels{display:grid}.ui-scope .ui-submit-button .ui-submit-button-labels>span{grid-area:1/1}.ui-scope .ui-submit-button .ui-submit-button-labels>span:not([data-active]){visibility:hidden}.ui-scope .ui-form-busy .ui-field,.ui-scope .ui-form-busy .ui-checkbox-field,.ui-scope .ui-form-busy .switch-label{opacity:.55;pointer-events:none}.ui-scope .ui-form-submit-invalid .ui-field[data-invalid],.ui-scope .ui-form-submit-invalid .ui-checkbox-field:has([aria-invalid=true]){animation:.16s ease-out ui-form-invalid-nudge}@keyframes ui-form-invalid-nudge{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}.ui-scope .ui-select-field{gap:6px;display:grid}.ui-scope .ui-select-label{color:var(--ui-text,#20241f);font:600 13px var(--ui-font-body,system-ui, sans-serif)}.ui-scope .ui-select-trigger{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius,10px);background:var(--ui-surface-subtle,#f7f4ea);width:100%;min-height:42px;color:var(--ui-text,#20241f);font:500 14px var(--ui-font-body,system-ui, sans-serif);text-align:left;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.ui-scope .ui-select-trigger:focus-visible{border-color:var(--ui-accent,#226b45);outline:3px solid var(--ui-accent-soft,#e8eee5);outline-offset:1px}.ui-scope .ui-select-icon{color:var(--ui-text-muted,#5b6259)}.ui-scope .ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-select-icon svg{width:16px;height:16px;display:block}.ui-scope .ui-select-positioner{z-index:10}.ui-scope .ui-select-popup{min-width:var(--anchor-width);border:1px solid var(--ui-line);border-radius:var(--ui-radius,10px);background:var(--ui-surface,#fffdf8);max-height:min(320px,50vh);box-shadow:var(--ui-shadow-menu,0 12px 30px #00000029);padding:5px;overflow:hidden}.ui-scope .ui-select-list{max-height:min(300px,50vh - 20px);overflow:auto}.ui-scope .ui-select-scroll-arrow{background:var(--ui-surface,#fffdf8);width:100%;height:22px;color:var(--ui-text-muted,#5b6259);cursor:pointer;border:0;place-items:center;display:grid}.ui-scope .ui-select-scroll-arrow svg{width:16px;height:16px;display:block}.ui-scope .ui-select-item{color:var(--ui-text,#20241f);cursor:pointer;border-radius:6px;align-items:center;gap:16px;padding:9px 10px;font-size:14px;display:flex}.ui-scope .ui-select-item[data-highlighted]{background:var(--ui-hover,#20241f0d)}.ui-scope .ui-select-indicator{color:var(--ui-accent,#226b45);order:2;place-items:center;margin-left:auto;display:grid}.ui-scope .ui-select-indicator svg{width:16px;height:16px;display:block}.ui-scope .ui-select-item-text{min-width:0}.ui-scope .ui-checkbox-field{color:var(--ui-text,#20241f);font:600 13px var(--ui-font-body,system-ui, sans-serif);gap:5px;display:grid}.ui-scope .ui-checkbox-label-row{cursor:pointer;align-items:center;gap:9px;width:fit-content;display:inline-flex}.ui-scope .ui-checkbox-label-row>span{line-height:1.35}.ui-scope .ui-checkbox-description,.ui-scope .ui-checkbox-error{margin-left:29px;font-size:12px;line-height:1.45}.ui-scope .ui-checkbox-description{color:var(--ui-text-muted,#5b6259)}.ui-scope .ui-checkbox-error{color:var(--ui-danger,#b33a35)}.ui-scope .ui-checkbox-control{border:1px solid var(--ui-control-line);background:var(--ui-surface,#fffdf8);width:20px;height:20px;color:var(--ui-surface,#fffdf8);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.ui-scope .ui-checkbox-control[data-checked]{border-color:var(--ui-accent,#226b45);background:var(--ui-accent,#226b45)}.ui-scope .ui-checkbox-control:hover:not([data-disabled]){border-color:var(--ui-accent,#226b45)}.ui-scope .ui-checkbox-control[data-disabled],.ui-scope .ui-checkbox-field:has(.ui-checkbox-control[data-disabled]){cursor:not-allowed;opacity:.55}.ui-scope .ui-checkbox-control[aria-invalid=true]{border-color:var(--ui-danger,#b33a35)}.ui-scope .ui-checkbox-control:focus-visible{outline:3px solid var(--ui-accent-soft,#e8eee5);outline-offset:2px}.ui-scope .ui-checkbox-indicator{transition:transform var(--ui-dur,.16s) var(--ease-pop,var(--ui-ease,ease));place-items:center;display:grid;transform:scale(1)}.ui-scope .ui-checkbox-indicator[data-starting-style],.ui-scope .ui-checkbox-indicator[data-ending-style]{transform:scale(0)}.ui-scope .ui-toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-width:34px;height:34px;color:var(--ui-text-muted);font:650 13px var(--ui-font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-scope .ui-toggle:hover{border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-scope .ui-toggle[data-pressed],.ui-scope .ui-toggle[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-ink);border-color:#0000}.ui-scope .ui-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-toggle:disabled{cursor:not-allowed;opacity:.55}.ui-scope .ui-status-message{color:var(--ui-text-secondary);margin:0;font-size:13px}.ui-scope .segmented{border-radius:var(--ui-radius);background:var(--ui-accent-soft);width:fit-content;padding:3px;display:inline-flex;position:relative}.ui-scope .segmented-thumb{z-index:0;width:calc((100% - 6px) / var(--n,1));border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow);pointer-events:none;transform:translateX(calc(var(--i,0) * 100%));transition:transform var(--dur) var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.ui-scope .segmented button{z-index:1;border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-accent-ink);font:700 12px var(--ui-font-head);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 13px;display:inline-flex;position:relative}.ui-scope .segmented button.on{color:var(--ui-text)}.ui-scope .segmented:not(:has(.segmented-thumb)) button.on{background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-scope .segmented button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.ui-scope .select-control{display:block;position:relative}.ui-scope .select-control>select{appearance:none;width:100%;padding-inline-end:46px}.ui-scope .select-control .select-chevron{color:var(--ui-text-muted);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ui-scope .search{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text-muted);align-items:center;gap:9px;padding:11px 13px;display:flex}.ui-scope .search input{width:100%;min-width:0;color:var(--ui-text);font:600 14px var(--ui-font-body);background:0 0;border:0;outline:0}.ui-scope .search input::placeholder{color:var(--ui-text-muted)}.ui-scope .search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-scope .search kbd{border:1px solid var(--ui-line);border-radius:var(--radius-sm,3px);color:var(--ui-text-faint);font:11px var(--font-mono,monospace);white-space:nowrap;padding:2px 5px}.ui-scope .page-header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ui-scope .page-header-row>div:first-child{min-width:0}.ui-scope .page-header-copy{align-items:center;gap:12px;display:flex}.ui-scope .page-header-copy>div{min-width:0}.ui-scope .page-header h1{font:var(--fw-head,650) var(--fs-3xl,30px) / 1.15 var(--ui-font-head);color:var(--ui-text);margin:0}.ui-scope .page-header p{color:var(--ui-text-secondary);margin:8px 0 0;font-size:14px}.ui-scope .page-header-eyebrow{color:var(--ui-text-faint);font:700 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.ui-scope .page-header-actions{align-items:center;gap:8px;display:flex}.ui-scope .row-group{display:grid}.ui-scope .row{border-top:1px solid var(--ui-line-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;line-height:1.45;display:flex}.ui-scope .row>*{min-width:0}.ui-scope .row>:last-child{text-align:right;flex:none}.ui-scope .row>:last-child:is(span,small,time,p,em){color:var(--ui-text-secondary)}.ui-scope .row-group>.row:first-child{border-top:0;padding-top:0}@media (width<=560px){.ui-scope .page-header-row{flex-direction:column}}.ui-scope .ui-empty-state{border:1px dashed var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);color:var(--ui-text-muted);text-align:center;justify-items:center;gap:8px;padding:28px 20px;display:grid}.ui-scope .ui-empty-state-plain{background:0 0;border:0}.ui-scope .ui-empty-state-icon{background:var(--ui-accent-soft,color-mix(in srgb, var(--ui-accent) 14%, transparent));width:48px;height:48px;color:var(--ui-accent-ink,var(--ui-accent));animation:ui-pop-in var(--dur-deliberate) var(--ease-pop) both;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ui-scope .ui-empty-state h2,.ui-scope .ui-empty-state p{max-width:32ch;margin:0}.ui-scope .ui-empty-state h2{color:var(--ui-text);font-family:var(--ui-font-head);animation:ui-fade-up var(--dur) var(--ease-out) 45ms both;font-size:20px}.ui-scope .ui-empty-state p{animation:ui-fade-up var(--dur) var(--ease-out) 80ms both;font-size:14px;line-height:1.45}.ui-scope .ui-empty-state .btn,.ui-scope .ui-empty-state .ui-empty-state-action{margin-top:8px}.ui-scope .ui-icon-button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;place-items:center;display:inline-grid}.ui-scope .ui-icon-button:hover{border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-scope .ui-icon-button:focus-visible{outline:3px solid var(--ui-focus-cta);outline-offset:2px}.ui-scope .ui-icon-feature-row{align-items:flex-start;gap:12px;display:flex}.ui-scope .ui-icon-feature-icon{border-radius:var(--ui-radius);background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent-ink);flex:none;place-items:center;display:grid}.ui-scope .ui-icon-feature-row b{color:var(--ui-text);font:700 14px var(--ui-font-head);margin-bottom:2px;display:block}.ui-scope .ui-icon-feature-row span{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.ui-scope .ui-alert{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ui-scope .ui-alert-icon{background:var(--ui-press);width:24px;height:24px;color:var(--ui-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.ui-scope .ui-alert-body{color:var(--ui-text);gap:2px;font-size:13px;display:grid}.ui-scope .ui-alert-body b{font:700 13px var(--ui-font-body)}.ui-scope .ui-alert-body span{color:var(--ui-text);line-height:1.5}.ui-scope .ui-alert-info .ui-alert-icon,.ui-scope .ui-alert-success .ui-alert-icon{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-scope .ui-alert-success .ui-alert-icon{animation:ui-pop-in var(--dur-deliberate) var(--ease-pop) both;position:relative}.ui-scope .ui-alert-success .ui-alert-icon:after{border-radius:inherit;content:"";animation:ui-ring .62s var(--ease-out) 70ms both;pointer-events:none;border:1px solid;position:absolute;inset:-5px}.ui-scope .ui-alert-warning{background:var(--ui-warning-soft);border-color:#0000}.ui-scope .ui-alert-warning .ui-alert-icon{background:var(--ui-press);color:var(--ui-warning)}.ui-scope .ui-alert-danger{background:var(--ui-danger-soft);border-color:#0000}.ui-scope .ui-alert-danger .ui-alert-icon{background:var(--ui-press);color:var(--ui-danger)}.ui-scope .ui-rating{color:var(--ui-line);align-items:center;gap:2px;display:inline-flex}.ui-scope .ui-rating .mds-ico.is-on,.ui-scope .ui-rating .is-on{color:var(--ui-warning);fill:var(--ui-warning)}.ui-scope .ui-icon-tile{border-radius:var(--ui-radius);background:var(--ui-accent-soft);color:var(--ui-accent-ink);flex:none;place-items:center;display:inline-grid}.ui-scope .ui-icon-tile-sm{width:32px;height:32px}.ui-scope .ui-icon-tile-lg{width:44px;height:44px}.ui-scope .ui-icon-tile-xl{width:64px;height:64px}.ui-scope .ui-option-picker{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ui-scope .ui-option-picker-option{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;align-items:center;gap:9px;padding:9px 10px;display:flex}.ui-scope .ui-option-picker-option:hover,.ui-scope .ui-option-picker-option:focus-visible,.ui-scope .ui-option-picker-option.is-selected{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-scope .ui-option-picker-option:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.ui-scope .ui-option-picker-option:disabled{opacity:.5;cursor:not-allowed}.ui-scope .ui-option-picker-icon{border-radius:var(--ui-radius-sm);background:var(--ui-press);flex:none;place-items:center;width:28px;height:28px;display:grid}.ui-scope .ui-option-picker-copy{gap:2px;min-width:0;display:grid}.ui-scope .ui-option-picker-copy strong{font:650 13px / 1.2 var(--ui-font-head)}.ui-scope .ui-option-picker-copy small{color:var(--ui-text-secondary);font-size:11px}.ui-scope .ui-rating-input{border:0;gap:1px;margin:0;padding:0}.ui-scope .ui-rating-star{color:var(--ui-line);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.ui-scope .ui-rating-star:hover,.ui-scope .ui-rating-star:focus-visible,.ui-scope .ui-rating-star.is-lit{color:var(--ui-warning)}.ui-scope .ui-rating-star:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:1px}.ui-scope .ui-timeline{margin:0;padding:0;list-style:none;position:relative}.ui-scope .ui-timeline-item{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.ui-scope .ui-timeline-item:before{content:"";background:var(--ui-line-subtle);width:2px;position:absolute;top:22px;bottom:-4px;left:12px}.ui-scope .ui-timeline-item:last-child:before{display:none}.ui-scope .ui-timeline-body{min-width:0;padding-top:2px}.ui-scope .ui-timeline-dot{z-index:1;background:var(--ui-surface-subtle);width:26px;height:26px;color:var(--ui-text-secondary);box-shadow:0 0 0 3px var(--ui-surface);border:2px solid;border-radius:50%;place-items:center;display:grid;position:relative}.ui-scope .ui-timeline-accent .ui-timeline-dot{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-scope .ui-timeline-success .ui-timeline-dot{background:var(--ui-success-soft);color:var(--ui-success-ink)}.ui-scope .ui-timeline-warning .ui-timeline-dot{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-scope .ui-timeline-danger .ui-timeline-dot{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-scope .ui-timeline-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ui-scope .ui-timeline-title{color:var(--ui-text);font:600 14px var(--ui-font-head);min-width:0}.ui-scope .ui-timeline-time{color:var(--ui-text-faint);font:500 12px var(--ui-font-mono,var(--ui-font-body));white-space:nowrap;flex:none}.ui-scope .ui-timeline-meta{color:var(--ui-text-secondary);margin:2px 0 0;font-size:13px}.ui-scope .ui-timeline-head{z-index:1;color:var(--ui-text-secondary);font:700 11px var(--ui-font-mono);text-transform:uppercase;letter-spacing:.06em;padding:0 0 8px 25px;position:relative}.ui-scope .ui-account-identity{align-items:center;gap:12px;display:flex}.ui-scope .ui-account-avatar{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent-ink);font:700 15px var(--ui-font-head);border-radius:50%;flex:none;place-items:center;display:grid}.ui-scope .ui-account-copy{gap:2px;min-width:0;display:grid}.ui-scope .ui-account-copy strong{color:var(--ui-text);font:700 15px var(--ui-font-head)}.ui-scope .ui-account-copy span{color:var(--ui-text-muted);font-size:13px}.ui-scope .ui-disclosure>summary{cursor:pointer;color:var(--ui-text);font:700 14px var(--ui-font-head);align-items:center;gap:8px;padding:11px 0;list-style:none;display:flex}.ui-scope .ui-disclosure>summary::-webkit-details-marker{display:none}.ui-scope .ui-disclosure>summary .ui-disclosure-chevron{color:var(--ui-text-faint);transition:transform var(--ui-dur-fast) var(--ui-ease);margin-left:auto}.ui-scope .ui-disclosure[open]>summary .ui-disclosure-chevron{transform:rotate(90deg)}.ui-scope .ui-disclosure>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-disclosure-panel{color:var(--ui-text-muted);padding:0 0 12px;font-size:13px;line-height:1.5}.ui-scope .ui-tabs{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);gap:4px;width:fit-content;padding:4px;display:flex;position:relative}.ui-scope .ui-tabs-thumb{top:var(--active-tab-top);z-index:0;width:var(--active-tab-width);height:var(--active-tab-height);border-radius:var(--ui-radius-pill);background:var(--ui-surface);box-shadow:var(--ui-shadow);pointer-events:none;transform:translateX(var(--active-tab-left));transition:transform var(--dur) var(--ease-out), width var(--dur) var(--ease-out);position:absolute;left:0}.ui-scope .ui-tabs button{z-index:1;border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);font:650 13px var(--ui-font-body);cursor:pointer;transition:color var(--dur-fast) var(--ease), font-weight var(--dur-fast) var(--ease);background:0 0;border:0;flex:1;padding:8px 14px;position:relative}.ui-scope .ui-tabs button[aria-selected=true]{color:var(--ui-text);font-weight:700}.ui-scope .ui-tabs:not(:has(.ui-tabs-thumb)) button[aria-selected=true]{background:var(--ui-surface);box-shadow:var(--ui-shadow)}.ui-scope .ui-tabs button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.ui-scope a{color:var(--ui-accent)}.ui-scope a:not(.btn):hover{color:var(--ui-accent-ink)}.ui-scope .ui-site-header{z-index:20;height:var(--topbar-height,68px);background:var(--glass-strong,var(--ui-surface));backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-line-subtle);align-items:center;display:flex;position:sticky;top:0}.ui-scope .ui-site-inner{width:100%;max-width:var(--content-max,1240px);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 32px;display:flex}.ui-scope .ui-site-brand{color:var(--ui-text);align-items:center;gap:9px;text-decoration:none;display:flex}.ui-scope .ui-site-mark{background:var(--ui-accent);width:26px;height:26px;color:var(--ui-on-media);border-radius:7px;flex:none;place-items:center;display:grid}.ui-scope .ui-site-word{font:700 20px var(--ui-font-head);letter-spacing:-.03em}.ui-scope .ui-site-nav{align-items:center;gap:26px;font-size:14px;display:flex}.ui-scope .ui-site-nav a{color:var(--ui-text-muted);transition:color var(--ui-dur-fast) var(--ui-ease);text-decoration:none}.ui-scope .ui-site-nav a:hover{color:var(--ui-accent)}.ui-scope .ui-site-footer{border-top:1px solid var(--ui-line-subtle)}.ui-scope .ui-site-footer-inner{max-width:var(--content-max,1240px);color:var(--ui-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:24px 32px;font-size:13px;display:flex}.ui-scope .ui-site-footer-mark{align-items:center;gap:8px;display:flex}.ui-scope .ui-site-footer-mark i{background:var(--ui-accent);border-radius:5px;width:16px;height:16px;display:block}.ui-scope .ui-site-footer-links{flex-wrap:wrap;gap:20px;display:flex}.ui-scope .ui-site-footer-links a{color:var(--ui-text-muted);text-decoration:none}.ui-scope .ui-site-footer-links a:hover{color:var(--ui-text)}@media (width<=720px){.ui-scope .ui-site-inner,.ui-scope .ui-site-footer-inner{padding-left:20px;padding-right:20px}.ui-scope .ui-site-nav{display:none}}.ui-scope .ui-settings{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:34px;max-width:1040px;margin:0 auto;padding:26px 32px 64px;display:grid}.ui-scope .ui-settings-rail{top:calc(var(--topbar-height,68px) + 20px);flex-direction:column;gap:1px;display:flex;position:sticky}.ui-scope .ui-settings-rail-active-indicator{pointer-events:none;opacity:0;position:absolute}.ui-scope .ui-settings-rail-group{gap:1px;display:grid}.ui-scope .ui-settings-rail-menu{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ui-scope .ui-settings-rail-menu-item{min-width:0}.ui-scope .ui-settings-rail-group-label{color:var(--ui-text-faint);font:700 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:16px 4px 6px}.ui-scope .ui-settings-rail-group:first-child .ui-settings-rail-group-label{margin-top:0}.ui-scope .ui-settings-rail button{width:100%;min-height:38px;color:var(--ui-text-muted);font:600 14px var(--ui-font-body);text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.ui-scope .ui-settings-rail button:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-scope .ui-settings-rail button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-settings-rail button.on{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-scope .ui-settings-rail-icon{color:var(--ui-text-faint);flex:0 0 18px;place-items:center;display:grid}.ui-scope .ui-settings-rail-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-scope .ui-settings-rail button:hover .ui-settings-rail-icon,.ui-scope .ui-settings-rail button.on .ui-settings-rail-icon{color:currentColor}.ui-scope .ui-settings-stack{gap:16px;max-width:660px;display:grid}.ui-scope .ui-settings-stack>*{animation:ui-fade-up var(--dur) var(--ease-out) both}.ui-scope .ui-settings-stack>:nth-child(2){animation-delay:45ms}.ui-scope .ui-settings-stack>:nth-child(3){animation-delay:90ms}.ui-scope .ui-settings-head{margin-bottom:24px}.ui-scope .ui-settings-head p:first-child{color:var(--ui-text-faint);font:700 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.ui-scope .ui-settings-head h1{font:650 30px var(--ui-font-head);color:var(--ui-text);margin:0}.ui-scope .ui-settings-head p:last-child{color:var(--ui-text-muted);margin:8px 0 0;font-size:15px}.ui-scope .ui-settings-empty{color:var(--ui-text);align-items:center;gap:12px;padding:18px 20px 20px;display:flex}.ui-scope .ui-settings-empty-icon{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent-ink);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.ui-scope .ui-settings-empty strong{font:650 14px var(--ui-font-head);display:block}.ui-scope .ui-settings-empty p{color:var(--ui-text-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.ui-scope .ui-section{border:1px solid var(--ui-line-subtle);border-radius:var(--radius-2xl,13px);background:var(--ui-surface);box-shadow:var(--ui-shadow);overflow:hidden}.ui-scope .ui-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 0;display:flex}.ui-scope .ui-section-head h2{font:650 17px var(--ui-font-head);color:var(--ui-text);margin:0}.ui-scope .ui-section-head p{color:var(--ui-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.ui-scope .ui-section-body{padding:16px 20px 20px}.ui-scope .ui-section-body>:first-child{margin-top:0}.ui-scope .ui-section-flush{padding:0}.ui-scope .ui-section-body>.settings-note{color:var(--ui-text-secondary);margin:0;padding:16px 20px 20px;font-size:13px;line-height:1.5}.ui-scope .ui-section-foot{border-top:1px solid var(--ui-line-subtle);background:var(--ui-surface-subtle);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.ui-scope .ui-section-foot>span{color:var(--ui-text-muted);flex:1;font-size:12px}.ui-scope .ui-section-danger{border-color:color-mix(in srgb, var(--ui-danger) 30%, transparent)}.ui-scope .ui-section-danger .ui-section-head h2{color:var(--ui-danger)}.ui-scope .ui-list{display:grid}.ui-scope .ui-list-row{border-top:1px solid var(--ui-line-subtle);align-items:center;gap:12px;padding:13px 20px;display:flex}.ui-scope .ui-list>.ui-list-row:first-child{border-top:0}.ui-scope .ui-list-row-media{border-radius:var(--ui-radius);background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent-ink);font:700 13px var(--ui-font-head);flex:none;place-items:center;display:grid;overflow:hidden}.ui-scope .ui-list-row-media.round{border-radius:50%}.ui-scope .ui-list-row-copy{flex:1;gap:2px;min-width:0;display:grid}.ui-scope .ui-list-row-copy strong{color:var(--ui-text);font:650 14px var(--ui-font-head);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .ui-list-row-copy small{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ui-scope .ui-list-row-end{flex:none;align-items:center;gap:8px;display:flex}.ui-scope .ui-list-row-tap{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ui-scope .ui-list-row-tap:hover{background:var(--ui-hover)}.ui-scope .ui-stats{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-scope .ui-stat{border-right:1px solid var(--ui-line-subtle);gap:2px;padding:16px 20px;display:grid}.ui-scope .ui-stat:last-child{border-right:0}.ui-scope .ui-stat strong{font:700 24px / 1 var(--ui-font-head);color:var(--ui-text)}.ui-scope .ui-stat span{color:var(--ui-text-muted);font-size:12px}@media (width<=640px){.ui-scope .ui-stats{grid-template-columns:1fr 1fr;grid-auto-flow:row}.ui-scope .ui-stat:nth-child(2n){border-right:0}}.ui-scope .ui-consent-user{color:var(--ui-text-secondary);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.ui-scope .ui-consent-scopes{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius);background:var(--ui-surface-subtle);gap:10px;margin:0 0 20px;padding:14px;list-style:none;display:grid}.ui-scope .ui-consent-scopes li{color:var(--ui-text-secondary);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ui-scope .ui-consent-scopes svg{color:var(--ui-accent);flex:none}.ui-scope .ui-consent-actions{align-items:center;gap:8px;display:flex}.ui-scope .ui-auth .ui-status{margin:0}.ui-scope .ui-connector-endpoint{gap:8px;display:grid}.ui-scope .ui-connector-endpoint-label{color:var(--ui-text-muted);font:600 12px var(--ui-font-body);letter-spacing:.02em;text-transform:uppercase;margin:0}.ui-scope .ui-copy-field{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ui-scope .ui-copy-field code{overflow-wrap:anywhere;min-width:0;color:var(--ui-text);font:400 13px / 1.45 var(--font-mono,monospace);user-select:all;white-space:pre-wrap;flex:1}.ui-scope .ui-copy-field .ui-icon-button{flex:none;margin-top:1px}.ui-scope .ui-divider{color:var(--ui-text-faint);font:600 12px var(--ui-font-body);align-items:center;gap:12px;margin:20px 0;display:flex}.ui-scope .ui-divider:before,.ui-scope .ui-divider:after{content:"";background:var(--ui-line-subtle);flex:1;height:1px}.ui-scope .ui-divider-plain{background:var(--ui-line-subtle);height:1px;margin:0}.ui-scope .ui-radio{cursor:pointer;align-items:flex-start;gap:9px;display:inline-flex}.ui-scope .ui-radio input{opacity:0;pointer-events:none;position:absolute}.ui-scope .ui-radio-dot{border:1.5px solid var(--ui-line-strong,var(--ui-line));background:var(--ui-surface);width:20px;height:20px;transition:border-color var(--ui-dur-fast) var(--ui-ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ui-scope .ui-radio-dot:after{content:"";background:var(--ui-accent);width:9px;height:9px;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:50%;transform:scale(0)}.ui-scope .ui-radio input:checked+.ui-radio-dot{border-color:var(--ui-accent)}.ui-scope .ui-radio input:checked+.ui-radio-dot:after{transform:scale(1)}.ui-scope .ui-radio input:focus-visible+.ui-radio-dot{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-radio-copy{gap:1px;display:grid}.ui-scope .ui-radio-copy b{color:var(--ui-text);font:600 14px var(--ui-font-body)}.ui-scope .ui-radio-copy span{color:var(--ui-text-muted);font-size:12px;line-height:1.45}.ui-scope .ui-radio-group{gap:10px;display:grid}.ui-scope .ui-radio-cards{gap:8px;display:grid}.ui-scope .ui-radio-cards .ui-radio{border:1px solid var(--ui-line);border-radius:var(--ui-radius);transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);padding:12px 14px}.ui-scope .ui-radio-cards .ui-radio:hover{background:var(--ui-hover)}.ui-scope .ui-radio-cards .ui-radio:has(input:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-scope .ui-auth{background:radial-gradient(120% 90% at 12% 0%, var(--ui-accent-soft) 0%, transparent 46%), radial-gradient(110% 80% at 100% 100%, var(--ui-cta-soft,var(--ui-accent-soft)) 0%, transparent 44%), var(--bg,var(--ui-surface-subtle));place-items:center;min-height:100vh;padding:40px 20px;display:grid}.ui-scope .ui-auth-card{box-sizing:border-box;border:1px solid var(--ui-line-subtle);border-radius:var(--radius-2xl,13px);background:var(--ui-surface);width:min(100%,420px);padding:34px 34px 26px;box-shadow:0 24px 64px -34px #0f150f57}.ui-scope .ui-auth-brand{color:var(--ui-text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.ui-scope .ui-auth-brand span,.ui-scope .ui-auth-brand .ui-auth-mark{background:var(--ui-accent);width:30px;height:30px;color:var(--ui-on-media);border-radius:9px;place-items:center;display:grid}.ui-scope .ui-auth-brand b,.ui-scope .ui-auth-brand .ui-auth-word{font:700 17px var(--ui-font-head);letter-spacing:-.02em}.ui-scope .ui-auth-eyebrow{color:var(--ui-accent-ink);font:700 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 7px}.ui-scope .ui-auth-card h1{font:650 30px / 1.12 var(--ui-font-head);color:var(--ui-text);margin:0}.ui-scope .ui-auth-copy{max-width:34ch;color:var(--ui-text-muted);margin:10px 0 22px;font-size:14px;line-height:1.55}.ui-scope .ui-auth-form{gap:12px;display:grid}.ui-scope .ui-auth-form .ui-field{margin-bottom:0}.ui-scope .ui-social{box-sizing:border-box;border:1px solid var(--ui-line-strong,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;color:var(--ui-text);font:700 14px var(--ui-font-body);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.ui-scope .ui-social:hover{background:var(--ui-hover)}.ui-scope .ui-social:disabled{opacity:.5;pointer-events:none}.ui-scope .ui-social svg{flex:none;width:18px;height:18px}.ui-scope .ui-auth-links{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:20px 0 0;display:flex}.ui-scope .ui-auth-links button{color:var(--ui-text-muted);font:600 13px var(--ui-font-body);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--ui-line);cursor:pointer;background:0 0;border:0;padding:0}.ui-scope .ui-auth-links button:hover{color:var(--ui-accent-ink)}.ui-scope .ui-auth-switch{border-top:1px solid var(--ui-line-subtle);color:var(--ui-text-muted);text-align:center;margin:20px 0 0;padding-top:16px;font-size:13px}.ui-scope .ui-auth-switch button{color:var(--ui-cta-ink);font:700 13px var(--ui-font-body);cursor:pointer;background:0 0;border:0;padding:0}@media (width<=480px){.ui-scope .ui-auth-card{padding:26px 22px 22px}}.ui-scope .ui-app{background:var(--bg,var(--ui-surface-subtle));min-height:100vh;display:flex}.ui-scope .ui-main{width:calc(100% - var(--sidebar-width,212px));margin-left:var(--sidebar-width,212px);min-width:0}.ui-scope .ui-app-content{width:100%;max-width:var(--content-max,1240px);padding:0 var(--space-6,24px) var(--space-10,48px);margin:0 auto}.ui-scope .ui-app-embed{height:100%;min-height:0;position:relative;overflow:hidden}.ui-scope .ui-side{z-index:40;width:var(--sidebar-width,212px);background:var(--ui-surface);border-right:1px solid var(--ui-line-subtle);flex-direction:column;padding:24px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.ui-scope .ui-app-embed .ui-side{height:100%;position:absolute;inset:0 auto 0 0}.ui-scope .ui-side-brand{color:var(--ui-text);font:700 20px var(--ui-font-head);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;margin-bottom:22px;padding:0 10px;text-decoration:none;display:flex}.ui-scope .ui-side-mark{border-radius:var(--ui-radius-sm);background:var(--ui-accent);width:28px;height:28px;color:var(--ui-on-media);transition:transform var(--dur-fast) var(--ease-pop);flex:none;place-items:center;display:grid}.ui-scope .ui-side-brand:hover .ui-side-mark{transform:rotate(-6deg)scale(1.06)}.ui-scope .ui-side-brand:active .ui-side-mark{transform:scale(.94)}.ui-scope .ui-side-switch{border:1px solid var(--ui-line-subtle);background:var(--surface-muted,var(--ui-surface-subtle));width:100%;color:var(--ui-text);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:11px;flex:none;align-items:center;gap:10px;margin-bottom:20px;padding:9px 10px;display:flex}.ui-scope .ui-side-switch:hover{background:var(--ui-hover);border-color:var(--ui-line)}.ui-scope .ui-side-switch>span:nth-child(2){flex:1;min-width:0}.ui-scope .ui-side-switch small,.ui-scope .ui-side-profile small{color:var(--ui-text-muted);font:700 9px var(--ui-font-body);letter-spacing:.11em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-scope .ui-side-switch strong,.ui-scope .ui-side-profile strong{font:650 13px var(--ui-font-head);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-scope .ui-side-switch .ui-side-chev{color:var(--ui-text-faint);transition:transform var(--dur-fast) var(--ease);margin-left:auto}.ui-scope .ui-side-switch:hover .ui-side-chev{transform:translate(2px)}.ui-scope .ui-side-avatar{background:var(--sage,var(--ui-accent-soft));width:31px;height:31px;color:var(--sage-ink,var(--ui-accent-ink));font:700 13px var(--ui-font-head);border-radius:9px;flex:none;place-items:center;display:grid}.ui-scope .ui-side-action{flex:none;margin:2px 0 18px}.ui-scope .ui-side-nav{scrollbar-color:var(--ui-line) transparent;scrollbar-width:thin;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden auto}.ui-scope .ui-side-label{color:var(--ui-text-muted);font:750 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;padding:0 10px}.ui-scope .ui-side-label+.ui-side-label,.ui-scope .ui-side-group+.ui-side-group .ui-side-label,.ui-scope .ui-side-group+.ui-side-group{margin-top:18px}.ui-scope .ui-side-item{z-index:1;width:100%;min-height:38px;color:var(--ui-text-muted);text-align:left;font:600 13px var(--ui-font-body);cursor:pointer;transition:color var(--dur-fast) var(--ease), font-weight var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin:2px 0;padding:8px 10px;text-decoration:none;display:flex;position:relative}.ui-scope .ui-side-text{transition:transform var(--dur) var(--ease-out)}.ui-scope .ui-side-item>span:first-child{border-radius:var(--ui-radius-sm);width:22px;height:22px;color:var(--ui-text-faint);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease-pop);flex:none;place-items:center;display:grid}.ui-scope .ui-side-item:hover{color:var(--ui-text)}.ui-scope .ui-side-item:hover>span:first-child{color:var(--ui-text-muted);transform:scale(1.12)}.ui-scope .ui-side-item:active>span:first-child{transform:scale(.94)}.ui-scope .ui-side-item.on,.ui-scope .ui-side-item.active,.ui-scope .ui-side-item[aria-current=page]{color:var(--ui-accent-ink);font-weight:700}.ui-scope .ui-side-item.on .ui-side-text,.ui-scope .ui-side-item.active .ui-side-text,.ui-scope .ui-side-item[aria-current=page] .ui-side-text{transform:translate(2px)}.ui-scope .ui-side-item.on>span:first-child,.ui-scope .ui-side-item.active>span:first-child,.ui-scope .ui-side-item[aria-current=page]>span:first-child{background:var(--ui-accent);color:var(--ui-on-media);transform:none}.ui-scope .ui-side-count{color:var(--ui-text-faint);font:600 11px var(--font-mono,monospace);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:999px;margin-left:auto;padding:1px 6px}.ui-scope .ui-side-item.on .ui-side-count,.ui-scope .ui-side-item.active .ui-side-count,.ui-scope .ui-side-item[aria-current=page] .ui-side-count{color:var(--ui-accent-ink);background:color-mix(in srgb, var(--ui-accent) 14%, transparent)}.ui-scope .ui-side-item.is-pending{opacity:.72}.ui-scope .ui-side-item.is-pending>span:first-child{opacity:.9}.ui-scope .ui-side-item:focus-visible,.ui-scope .ui-side-switch:focus-visible,.ui-scope .ui-side-brand:focus-visible,.ui-scope .ui-mobile-menu:focus-visible{outline:3px solid var(--ui-focus-cta);outline-offset:2px}.ui-scope .ui-side-marker{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 13%, var(--ui-accent-soft)), var(--ui-accent-soft));height:0;box-shadow:0 8px 18px -16px color-mix(in srgb, var(--ui-accent) 70%, transparent);opacity:0;pointer-events:none;transition:top .36s var(--ease-out), height .36s var(--ease-out), opacity var(--dur-fast) var(--ease);will-change:top, height;border-radius:9px;position:absolute;top:0;left:0;right:0}.ui-scope .ui-side-marker.is-on{opacity:1}.ui-scope .ui-side:not(:has(.ui-side-marker.is-on)) .ui-side-item.on,.ui-scope .ui-side:not(:has(.ui-side-marker.is-on)) .ui-side-item[aria-current=page]{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 16%, transparent)}.ui-scope .ui-side-marker:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 16%, transparent);position:absolute;inset:0}.ui-scope .ui-side-marker:before{background:var(--ui-accent);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--ui-accent) 42%, transparent);content:"";border-radius:999px;position:absolute;top:8px;bottom:8px;left:0}.ui-scope .ui-side-extra{padding:2px 0 4px}.ui-scope .ui-side-foot{flex:none;margin-top:auto;padding-top:10px}.ui-scope .ui-side-profile{border-top:1px solid var(--ui-line-subtle);align-items:center;gap:9px;padding:14px 10px 2px;display:flex}.ui-scope .ui-side-pic{background:var(--plum,var(--ui-accent-soft));width:31px;height:31px;color:var(--plum-ink,var(--ui-accent-ink));font:750 11px var(--ui-font-body);transition:transform var(--dur-fast) var(--ease-pop);border-radius:50%;flex:none;place-items:center;display:grid}.ui-scope .ui-side-profile:hover .ui-side-pic{transform:scale(1.08)}.ui-scope .ui-side-profile>span:nth-child(2){flex:1;min-width:0}.ui-scope .ui-side-more{color:var(--ui-text-faint);margin-left:auto}.ui-scope .ui-tree{border-left:1px solid var(--ui-line-subtle);gap:1px;margin-left:18px;padding:2px 0 4px 18px;display:grid}.ui-scope .ui-tree-item{width:100%;min-height:30px;color:var(--ui-text-muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;font-size:12px;text-decoration:none;display:grid}.ui-scope .ui-tree-item:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-scope .ui-tree-more{color:var(--ui-text-faint);padding:5px 8px 4px 35px;font-size:11px;text-decoration:none;display:block}.ui-scope .ui-tree-more:hover{color:var(--ui-text)}.ui-scope .ui-tree-item small{color:var(--ui-text-faint);font:11px var(--font-mono,monospace)}.ui-scope .ui-tree-dot{background:var(--surface-muted,var(--ui-surface-subtle));width:20px;height:20px;color:var(--ui-accent-ink);border-radius:6px;place-items:center;display:grid}.ui-scope .ui-tree-sub{border-left:1px solid var(--ui-line-subtle);gap:1px;margin-left:15px;padding:1px 0 3px 18px;display:grid}.ui-scope .ui-tree-leaf{width:100%;min-height:27px;color:var(--ui-text-faint);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;font-size:11px;text-decoration:none;display:grid}.ui-scope .ui-tree-leaf:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-scope .ui-tree-leaf>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .ui-tree-leaf small{color:var(--ui-text-faint);font:11px var(--font-mono,monospace)}.ui-scope .ui-topbar{z-index:30;min-height:var(--topbar-height,68px);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-line-subtle);align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.ui-scope .ui-app-embed .ui-topbar{position:static}.ui-scope .ui-topbar-inner{width:100%;max-width:var(--content-max,1240px);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.ui-scope .ui-crumb{min-width:0;color:var(--ui-text-faint);align-items:center;gap:10px;font-size:12px;display:flex}.ui-scope .ui-crumb a{color:var(--ui-text-muted);text-decoration:none}.ui-scope .ui-crumb a:hover{color:var(--ui-text)}.ui-scope .ui-crumb strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-scope .ui-topbar-actions{align-items:center;gap:12px;display:flex}.ui-scope .ui-topbar-actions .search{width:240px;padding:8px 10px}.ui-scope .ui-topbar-actions .search input{font-size:12px}.ui-scope .ui-icon-button{border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.ui-scope .ui-icon-button:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-scope .ui-mobile-menu{border-radius:var(--ui-radius);color:var(--ui-text);background:0 0;border:0;padding:5px;display:none}.ui-scope .ui-nav-toggle,.ui-scope .ui-tabbar,.ui-scope .ui-nav-scrim{display:none}@media (width<=860px){.ui-scope .ui-app{display:block}.ui-scope .ui-app .ui-side{z-index:80;width:min(78vw,300px);transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--ui-shadow-menu);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ui-scope .ui-app .ui-side.is-open{transform:translate(0)}.ui-scope .ui-main{width:100%;margin-left:0}.ui-scope .ui-app-content{padding-inline:var(--space-4,16px)}.ui-scope .ui-nav-toggle{border:1px solid var(--ui-line-subtle);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ui-scope .ui-nav-scrim{z-index:70;background:var(--ui-scrim,#14161c70);backdrop-filter:blur(2px);border:0;display:block;position:fixed;inset:0}.ui-scope .ui-app .ui-topbar{min-height:60px;padding:0 12px}.ui-scope .ui-app-has-tabbar .ui-nav-toggle{display:none}.ui-scope .ui-crumb{flex:1;min-width:0}.ui-scope .ui-crumb a,.ui-scope .ui-crumb span{display:none}.ui-scope .ui-crumb strong{font-size:15px}.ui-scope .ui-topbar-actions{gap:6px}.ui-scope .ui-topbar-actions .search{width:38px;padding-inline:9px;position:relative}.ui-scope .ui-topbar-actions .search input{opacity:0;width:1px;position:absolute}.ui-scope .ui-topbar-actions .search:focus-within{z-index:2;background:var(--ui-surface);width:auto;box-shadow:var(--ui-shadow-md);position:absolute;left:54px;right:14px}.ui-scope .ui-app-has-tabbar .ui-topbar-actions .search:focus-within{left:12px;right:12px}.ui-scope .ui-topbar-actions .search:focus-within input{opacity:1;width:100%;position:static}.ui-scope .ui-topbar-actions .search kbd{display:none}.ui-scope .ui-tabbar{z-index:60;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-line-subtle);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);backdrop-filter:blur(12px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.ui-scope .ui-tabbar-item{min-height:52px;color:var(--ui-text-faint);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:7px 4px;text-decoration:none;display:grid;position:relative}.ui-scope .ui-tabbar-item small{font:650 10.5px var(--ui-font-body);letter-spacing:-.01em}.ui-scope .ui-tabbar-item.on{color:var(--ui-accent-ink);background:color-mix(in srgb, var(--ui-accent) 7%, transparent)}.ui-scope .ui-tabbar-item>span{transition:transform var(--dur) var(--ease-pop)}.ui-scope .ui-tabbar-item.on>span{transform:translateY(-2px)scale(1.06)}.ui-scope .ui-tabbar-item:active{background:var(--ui-hover)}.ui-scope .ui-tabbar-dot{background:var(--ui-danger);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:calc(50% - 15px)}.ui-scope .ui-main>:last-child{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ui-scope .ui-settings{grid-template-columns:minmax(0,1fr)}.ui-scope .ui-settings-rail{border-right:0;border-bottom:1px solid var(--ui-line-subtle);scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.ui-scope .ui-settings-rail::-webkit-scrollbar{display:none}.ui-scope .ui-settings-rail p{display:none}.ui-scope .ui-settings-rail-group,.ui-scope .ui-settings-rail-menu,.ui-scope .ui-settings-rail-menu-item{display:contents}.ui-scope .ui-settings-rail button{white-space:nowrap;width:auto}}.ui-scope .ui-workspace{padding:var(--space-6,24px) 0 var(--space-10,48px);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ui-scope .ui-filter-rail{top:calc(var(--topbar-height,68px) + 20px);border-right:1px solid var(--ui-line-subtle);flex-direction:column;padding-right:16px;display:flex;position:sticky}.ui-scope .ui-filter-rail p{color:var(--ui-text-faint);font:700 11px var(--ui-font-body);letter-spacing:.12em;text-transform:uppercase;margin:16px 4px 6px}.ui-scope .ui-filter-rail p:first-child{margin-top:0}.ui-scope .ui-filter-rail button{border-radius:var(--radius-xl,11px);width:100%;min-height:38px;color:var(--ui-text-muted);font:600 14px var(--ui-font-body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-scope .ui-filter-rail button:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-scope .ui-filter-rail button.on{background:var(--ui-accent-soft);color:var(--ui-accent-ink);font-weight:700}.ui-scope .ui-filter-rail button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-scope .ui-filter-rail button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .ui-filter-count{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;opacity:.9;border-radius:999px;flex:none;place-items:center;min-width:1.65em;min-height:1.65em;margin-left:auto;padding:0 .38em;font-size:11px;line-height:1;display:inline-grid}.ui-scope .ui-filter-swatch{background:var(--ui-accent-soft);width:20px;height:20px;color:var(--ui-accent-ink);border-radius:6px;flex:none;place-items:center;display:grid}.ui-scope .ui-filter-icon{width:13px;height:13px}@media (width<=900px){.ui-scope .ui-workspace{grid-template-columns:1fr}.ui-scope .ui-filter-rail{border-right:0;border-bottom:1px solid var(--ui-line-subtle);padding-bottom:16px;padding-right:0;position:static}}.ui-scope .ui-side-item>*{z-index:3;position:relative}.ui-scope .ui-side-item.on>span:first-child{animation:ui-wiggle var(--dur-slow) var(--ease-pop)}.ui-scope .ui-side-item.on .ui-side-count{animation:ui-tick var(--dur) var(--ease-pop)}.ui-scope .ui-side-item:hover .ui-side-count{color:var(--ui-text-muted)}.ui-scope .ui-filter-rail button>*{z-index:3;position:relative}.ui-scope .ui-filter-rail button .ui-filter-swatch{transition:transform var(--dur) var(--ease-pop)}.ui-scope .ui-filter-rail button:hover .ui-filter-swatch{transform:scale(1.12)rotate(-4deg)}.ui-scope .ui-filter-rail button:active .ui-filter-swatch{transform:scale(.94)}.ui-scope .ui-filter-rail button.on .ui-filter-count{animation:ui-tick var(--dur) var(--ease-pop)}@media (hover:none) and (pointer:coarse){.ui-scope :is(.search,.ui-topbar-actions .search) input{font-size:16px}}.ui-scope .ui-dialog-trigger,.ui-scope .ui-dialog-button,.ui-scope .ui-drawer-trigger,.ui-scope .ui-drawer-button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font:650 13px var(--ui-font-body,system-ui, sans-serif)}.ui-scope .ui-dialog-trigger:hover,.ui-scope .ui-dialog-button:hover,.ui-scope .ui-drawer-trigger:hover,.ui-scope .ui-drawer-button:hover{border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-scope .ui-dialog-button-primary:hover,.ui-scope .ui-drawer-button-primary:hover,.ui-scope .ui-dialog-button.btn-primary:hover,.ui-scope .ui-drawer-button.btn-primary:hover{background:color-mix(in srgb, var(--ui-accent) 86%, #000);border-color:color-mix(in srgb, var(--ui-accent) 86%, #000);color:var(--ui-on-media)}.ui-scope .ui-dialog-button.btn-cta:hover,.ui-scope .ui-drawer-button.btn-cta:hover{background:color-mix(in srgb, var(--ui-cta) 86%, #000);border-color:color-mix(in srgb, var(--ui-cta) 86%, #000);color:var(--ui-on-media)}.ui-scope .ui-dialog-button-danger:hover,.ui-scope .ui-drawer-button-danger:hover,.ui-scope .ui-dialog-button.btn-danger:hover,.ui-scope .ui-drawer-button.btn-danger:hover{background:color-mix(in srgb, var(--ui-danger) 86%, #000);border-color:color-mix(in srgb, var(--ui-danger) 86%, #000);color:var(--ui-on-media)}.ui-scope .ui-dialog-trigger,.ui-scope .ui-drawer-trigger{padding:10px 14px}.ui-scope .ui-dialog-button.btn-secondary,.ui-scope .ui-drawer-button.btn-secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.ui-scope .ui-dialog-button.btn-ghost,.ui-scope .ui-drawer-button.btn-ghost{color:var(--ui-text-muted);background:0 0;border-color:#0000}.ui-scope .ui-dialog-button-secondary,.ui-scope .ui-drawer-button-secondary{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.ui-scope .ui-dialog-button-cta,.ui-scope .ui-drawer-button-cta{background:var(--ui-cta);border-color:var(--ui-cta);color:var(--ui-on-media);box-shadow:var(--shadow-cta,var(--ui-shadow))}.ui-scope .ui-dialog-backdrop,.ui-scope .ui-drawer-backdrop{z-index:0;backdrop-filter:blur(4px);opacity:1;background:#1014106b;transition:opacity .16s;position:fixed;inset:0}.ui-scope .ui-dialog-backdrop[data-starting-style],.ui-scope .ui-dialog-backdrop[data-ending-style],.ui-scope .ui-drawer-backdrop[data-starting-style],.ui-scope .ui-drawer-backdrop[data-ending-style]{opacity:0}.ui-scope .ui-dialog-popup,.ui-scope .ui-drawer-popup{z-index:2;border:1px solid var(--ui-line);border-radius:var(--radius-2xl,13px);background:var(--ui-surface,#fffdf8);box-shadow:var(--ui-shadow-menu,0 12px 30px #00000029);color:var(--ui-text,#20241f);position:fixed}.ui-scope .ui-dialog-popup{opacity:1;transition:opacity .16s,transform .16s;transform:translate(-50%,-50%)scale(1)}.ui-scope .ui-dialog-viewport{z-index:1;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ui-scope .ui-dialog-popup[data-starting-style],.ui-scope .ui-dialog-popup[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.96)}.ui-scope .ui-dialog-popup{width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-scope .ui-dialog-intro,.ui-scope .ui-drawer-content{gap:8px;display:grid}.ui-scope .ui-dialog-title,.ui-scope .ui-drawer-title{margin:0;font-size:18px}.ui-scope .ui-dialog-description,.ui-scope .ui-drawer-description{color:var(--ui-text-muted,#5b6259);margin:0;font-size:14px;line-height:1.5}.ui-scope .ui-dialog-actions,.ui-scope .ui-drawer-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ui-scope .ui-dialog-button,.ui-scope .ui-drawer-button{padding:9px 13px}.ui-scope .ui-dialog-button-primary,.ui-scope .ui-drawer-button-primary,.ui-scope .ui-dialog-button.btn-primary,.ui-scope .ui-drawer-button.btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-media,#fff)}.ui-scope .ui-dialog-button.btn-cta,.ui-scope .ui-drawer-button.btn-cta{background:var(--ui-cta);border-color:var(--ui-cta);color:var(--ui-on-media,#fff);box-shadow:var(--shadow-cta,var(--ui-shadow))}.ui-scope .ui-dialog-button-cta:hover,.ui-scope .ui-drawer-button-cta:hover{background:color-mix(in srgb, var(--ui-cta) 86%, #000);border-color:color-mix(in srgb, var(--ui-cta) 86%, #000);color:var(--ui-on-media)}.ui-scope .ui-dialog-button-danger,.ui-scope .ui-drawer-button-danger,.ui-scope .ui-dialog-button.btn-danger,.ui-scope .ui-drawer-button.btn-danger{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-media,#fff)}.ui-scope .ui-dialog-button-danger:hover,.ui-scope .ui-drawer-button-danger:hover{background:color-mix(in srgb, var(--ui-danger) 86%, #000);border-color:color-mix(in srgb, var(--ui-danger) 86%, #000);color:var(--ui-on-media)}.ui-scope .ui-dialog-button:focus-visible,.ui-scope .ui-dialog-trigger:focus-visible,.ui-scope .ui-drawer-button:focus-visible,.ui-scope .ui-drawer-trigger:focus-visible{outline:3px solid var(--ui-focus-cta);outline-offset:2px}.ui-scope .ui-drawer-viewport{z-index:1;pointer-events:none;position:fixed;inset:0}.ui-scope .ui-drawer-popup{pointer-events:auto;opacity:1;border-radius:16px 0 0 16px;width:min(420px,100vw - 24px);transition:opacity .18s,transform .18s;top:0;bottom:0;right:0;transform:translate(0)}.ui-scope .ui-drawer-popup[data-starting-style],.ui-scope .ui-drawer-popup[data-ending-style]{opacity:.9999;transform:translate(100%)}.ui-scope .ui-drawer-popup-left[data-starting-style],.ui-scope .ui-drawer-popup-left[data-ending-style]{transform:translate(-100%)}.ui-scope .ui-drawer-content{box-sizing:border-box;height:100%;padding:24px}.ui-scope .ui-collapsible{border:1px solid var(--ui-line);border-radius:var(--radius-2xl,13px);background:var(--ui-surface,#fffdf8);color:var(--ui-text,#20241f);overflow:hidden}.ui-scope .ui-collapsible-trigger{width:100%;color:inherit;cursor:pointer;font:650 14px var(--ui-font-body,system-ui, sans-serif);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.ui-scope .ui-collapsible-trigger:focus-visible{outline:3px solid var(--ui-accent-soft,#e8eee5);outline-offset:-3px}.ui-scope .ui-collapsible-icon{flex:none;transition:transform .16s}.ui-scope .ui-collapsible-trigger[data-panel-open] .ui-collapsible-icon{transform:rotate(90deg)}.ui-scope .ui-collapsible-panel{transition:height .18s,opacity .18s;overflow:hidden}.ui-scope .ui-collapsible-panel[data-starting-style],.ui-scope .ui-collapsible-panel[data-ending-style]{opacity:0}.ui-scope .ui-collapsible-content{color:var(--ui-text-muted,#5b6259);padding:0 16px 16px;font-size:14px;line-height:1.5}.ui-scope .ui-collapsible-trigger:hover{background:var(--ui-hover,#20241f0d)}@media (width<=560px){.ui-scope .ui-dialog-popup{width:auto;max-width:none;max-height:88vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}.ui-scope .ui-dialog-viewport{align-items:flex-end;padding:0}.ui-scope .ui-dialog-actions{background:linear-gradient(to top, var(--ui-surface) 70%, transparent);padding-top:12px;position:sticky;bottom:0}.ui-scope .ui-dialog-actions .ui-dialog-button{flex:1}.ui-scope .ui-drawer-popup{width:min(100%,100vw - 12px)}}@media (prefers-reduced-motion:reduce){.ui-scope .ui-dialog-backdrop,.ui-scope .ui-dialog-popup,.ui-scope .ui-drawer-backdrop,.ui-scope .ui-drawer-popup,.ui-scope .ui-collapsible-panel,.ui-scope .ui-collapsible-icon{transition:none}}}@layer ui.behavior{:root{--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-instant:90ms;--dur-fast:.16s;--dur:.22s;--dur-slow:.32s;--dur-deliberate:.48s;--stagger:45ms;--t:var(--dur-fast) var(--ease)}@property --i{syntax:"<integer>";inherits:true;initial-value:0}@property --n{syntax:"<integer>";inherits:true;initial-value:1}@property --dx{syntax:"<length>";inherits:true;initial-value:0}@property --dy{syntax:"<length>";inherits:true;initial-value:0}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ui-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ui-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes ui-ring{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.45)}}@keyframes ui-sparkle{0%{opacity:0;transform:scale(.25)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ui-check{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes ui-nudge{0%,to{transform:none}50%{transform:translate(3px)}}@keyframes ui-route-enter{0%{opacity:0;filter:blur(1px);transform:translateY(6px)scale(.998)}to{opacity:1;filter:blur();transform:none}}@keyframes ui-site-header-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes ui-card-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ui-cinematic-focus{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.99)}to{opacity:1;filter:blur();transform:none}}.ui-anim-fade-up{animation:ui-fade-up var(--dur) var(--ease-out) both}.ui-anim-fade-in{animation:ui-fade-in var(--dur) var(--ease-out) both}.ui-anim-pop{animation:ui-pop-in var(--dur) var(--ease-pop) both}.ui-anim-slide-up{animation:ui-slide-up var(--dur-slow) var(--ease-out) both}.ui-anim-slide-in{animation:ui-slide-in var(--dur) var(--ease-out) both}.ui-anim-shimmer{background:linear-gradient(90deg, var(--surface-muted), var(--surface), var(--surface-muted));background-size:220% 100%;animation:1.4s ease-in-out infinite ui-shimmer}.ui-scope .ui-cinematic-entry [data-cinematic]{animation:ui-cinematic-focus var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--cinematic-order,0) * var(--stagger))}.ui-scope .ui-reward-mark{animation:ui-pop-in var(--dur-deliberate) var(--ease-pop) both;position:relative}.ui-scope .ui-reward-mark:after{border-radius:inherit;content:"";animation:ui-ring .62s var(--ease-out) 70ms both;pointer-events:none;border:1px solid;position:absolute;inset:-5px}.ui-scope .ui-route-stage{min-width:0;animation:ui-route-enter var(--dur-slow) var(--ease-out) both}.ui-scope .ui-route-stage .page-header-eyebrow,.ui-scope .ui-route-stage .page-header-copy,.ui-scope .ui-route-stage .page-header-actions{animation:ui-fade-up var(--dur) var(--ease-out) both}.ui-scope .ui-route-stage .page-header-copy{animation-delay:35ms}.ui-scope .ui-route-stage .page-header-actions{animation-delay:70ms}.ui-stagger>*{animation:ui-fade-up var(--dur) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger))}.ui-site-motion :is(.ui-site-header,.mw-header){animation:ui-site-header-enter var(--dur-slow) var(--ease-out) both}.ui-site-motion main>:is(section,article){animation:ui-fade-up var(--dur-slow) var(--ease-out) both}.ui-site-motion main>:is(section,article):nth-child(2){animation-delay:65ms}.ui-site-motion main>:is(section,article):nth-child(3){animation-delay:.11s}.ui-site-motion :is(.products-grid,.mw-features-grid)>*{animation:ui-card-rise var(--dur-slow) var(--ease-out) both}.ui-site-motion :is(.products-grid,.mw-features-grid)>:nth-child(2){animation-delay:55ms}.ui-site-motion :is(.products-grid,.mw-features-grid)>:nth-child(3){animation-delay:.11s}.ui-site-motion :is(.products-grid,.mw-features-grid)>:nth-child(4){animation-delay:.165s}.ui-site-motion :is(.product-card,.mw-feature-card){transition:transform var(--dur) var(--ease-out), border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease-out)}.ui-site-motion :is(.product-card,.mw-feature-card):hover{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-line-subtle));box-shadow:var(--ui-shadow-hover)}.ui-lift{transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.ui-lift:hover{transform:translateY(-2px)}.ui-lift:active{transform:translateY(0)}.ui-press{transition:transform var(--dur-instant) var(--ease)}.ui-press:active{transform:scale(.97)}:root{--sheen:#00000024;--sheen-ink:#1111110e;--sheen-size:120px;--magnet:3px;--ripple:#0000002e;--ripple-ink:#11111112;--surface-sheen:var(--sheen-ink);--surface-ripple:var(--ripple-ink)}@keyframes ui-ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-tick{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes ui-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}65%{transform:rotate(4deg)}}.ui-scope .ui-alive,.ui-scope .btn,.ui-scope .ui-icon-button,.ui-scope button:not([data-motion=off]),.ui-scope .ui-side-item,.ui-scope .ui-tabs button,.ui-scope .segmented button,.ui-scope .ui-filter-rail button{position:relative;overflow:hidden}.ui-scope .ui-alive:after,.ui-scope .btn:after,.ui-scope .ui-icon-button:after,.ui-scope button:not([data-motion=off]):after,.ui-scope .ui-side-item:after,.ui-scope .ui-tabs button:after,.ui-scope .segmented button:after,.ui-scope .ui-filter-rail button:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--sheen-size) circle at var(--mx,50%) var(--my,50%), var(--surface-sheen,var(--sheen-ink)), transparent 60%);transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:0}.ui-scope .is-alive:after{opacity:1}.ui-scope .btn-cta:after,.ui-scope .btn-primary:after{background:radial-gradient(var(--sheen-size) circle at var(--mx,50%) var(--my,50%), var(--sheen), transparent 60%)}.ui-scope .btn-cta.is-rippling:before,.ui-scope .btn-primary.is-rippling:before{background:var(--ripple)}.ui-scope .is-rippling:before{content:"";left:var(--rx,50%);top:var(--ry,50%);aspect-ratio:1;z-index:1;pointer-events:none;background:var(--surface-ripple,var(--ripple-ink));width:240%;animation:ui-ripple .52s var(--ease-out) forwards;border-radius:50%;position:absolute}.ui-scope .ui-magnet,.ui-scope .btn{transition:transform var(--dur) var(--ease-out), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ui-scope .ui-magnet.is-alive,.ui-scope .btn.is-alive{transform:translate(var(--dx,0px), var(--dy,0px))}.ui-scope .ui-magnet:active,.ui-scope .btn:active{transition-duration:var(--dur-instant);transform:translateY(1px)scale(.985)}.ui-scope .ui-magnet-sm,.ui-scope .ui-magnet-x{transition:transform var(--dur) var(--ease-out), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ui-scope .ui-magnet-sm.is-alive{transform:translate(calc(var(--dx,0px) * .5), calc(var(--dy,0px) * .5))}.ui-scope .ui-magnet-x.is-alive{transform:translateX(var(--dx,0px))}.ui-scope .ui-magnet-sm:active,.ui-scope .ui-magnet-x:active{transition-duration:var(--dur-instant);transform:scale(.97)}.ui-scope .ui-tick{animation:ui-tick var(--dur) var(--ease-pop)}@media (prefers-reduced-motion:reduce){.ui-scope *,.ui-scope :before,.ui-scope :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.ui-scope .ui-route-stage,.ui-scope .ui-route-stage .page-header-eyebrow,.ui-scope .ui-route-stage .page-header-copy,.ui-scope .ui-route-stage .page-header-actions,.ui-scope .ui-cinematic-entry [data-cinematic],.ui-scope .ui-reward-mark,.ui-scope .ui-reward-mark:after,.ui-site-motion :is(.ui-site-header,.mw-header),.ui-site-motion main>:is(section,article),.ui-site-motion :is(.products-grid,.mw-features-grid)>*{animation-duration:.01ms;animation-iteration-count:1}.ui-scope .ui-magnet.is-alive,.ui-scope .btn.is-alive{transform:none}.ui-scope .is-rippling:before{display:none}}}.ui-scope .ui-toast-viewport{inset:auto 0 max(28px, env(safe-area-inset-bottom)) 0;z-index:80;pointer-events:none;outline:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex;position:fixed}.ui-scope .ui-toast{isolation:isolate;border:1px solid var(--ui-line-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:auto;min-width:0;max-width:min(420px,100vw - 32px);box-shadow:var(--ui-shadow-menu);color:var(--ui-text);font:650 13px var(--ui-font-body);pointer-events:auto;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:relative;overflow:hidden}.ui-scope .ui-toast:before{z-index:-1;background:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--ui-accent-soft) 62%, transparent) 50%, transparent 82%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-72%)}.ui-scope .ui-toast-dismissible{min-width:min(330px,100vw - 32px)}.ui-scope .ui-toast[data-starting-style],.ui-scope .ui-toast[data-ending-style]{opacity:0;transform:translateY(8px)scale(.98)}.ui-scope .ui-toast-content{align-items:center;gap:10px;padding:10px 16px;display:flex}.ui-scope .ui-toast-icon{background:var(--ui-accent-soft);width:22px;height:22px;color:var(--ui-accent-ink);border-radius:50%;flex:none;place-items:center;margin-left:-3px;display:grid}.ui-scope .ui-toast-icon svg{display:block}.ui-scope .ui-toast-title{min-width:0;color:var(--ui-text);font:inherit}.ui-scope .ui-toast-success .ui-toast-icon{background:var(--ui-success-soft);color:var(--ui-success-ink);animation:ui-toast-reward-icon var(--dur-deliberate) var(--ease-pop) both;position:relative}.ui-scope .ui-toast-success:before{animation:ui-toast-reward-sheen .68s var(--ease-out) 80ms both}.ui-scope .ui-toast-success .ui-toast-icon:before{border:1px solid color-mix(in srgb, var(--ui-success) 55%, transparent);border-radius:inherit;content:"";animation:ui-toast-reward-ring .62s var(--ease-out) 80ms both;pointer-events:none;position:absolute;inset:-4px}.ui-scope .ui-toast-reward-spark{color:var(--ui-success);filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--ui-success) 28%, transparent));animation:ui-toast-reward-spark var(--dur-deliberate) var(--ease-pop) .11s both;position:absolute;top:-6px;right:-7px}.ui-scope .ui-toast-error .ui-toast-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-scope .ui-toast-warning .ui-toast-icon{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-scope .ui-toast-info .ui-toast-icon{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-scope .ui-toast-close{width:28px;height:28px;color:var(--ui-text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.ui-scope .ui-toast-close:hover{background:var(--ui-hover);color:var(--ui-text);transform:scale(1.12)}@keyframes ui-toast-reward-icon{0%{opacity:0;transform:scale(.56)rotate(-10deg)}68%{transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ui-toast-reward-ring{0%{opacity:.78;transform:scale(.72)}to{opacity:0;transform:scale(1.6)}}@keyframes ui-toast-reward-spark{0%{opacity:0;transform:scale(.3)rotate(-24deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ui-toast-reward-sheen{0%{opacity:0;transform:translate(-72%)}32%{opacity:.72}to{opacity:0;transform:translate(72%)}}@media (prefers-reduced-motion:reduce){.ui-scope .ui-toast-success:before,.ui-scope .ui-toast-success .ui-toast-icon,.ui-scope .ui-toast-success .ui-toast-icon:before,.ui-scope .ui-toast-reward-spark{animation:none}.ui-scope .ui-toast-reward-spark{opacity:1}}@media (width<=620px){.ui-scope .ui-toast-viewport{bottom:max(16px, env(safe-area-inset-bottom))}.ui-scope .ui-toast,.ui-scope .ui-toast-dismissible{width:min(100%,420px);min-width:0}}body{position:relative}#root{isolation:isolate}body{background:var(--bg);color:var(--text);font-family:var(--ui-font-body);margin:0}a{color:inherit}.mw-brand[data-astro-cid-ju4pidww]{font:var(--fw-bold) var(--fs-xl)/1 var(--font-head);letter-spacing:var(--ls-display);text-decoration:none}.mw-header[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--content-max);padding:var(--space-5) var(--space-6);margin:0 auto;display:flex}.mw-nav[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-5);display:flex}.mw-nav[data-astro-cid-ju4pidww]>a[data-astro-cid-ju4pidww]:not(.btn){font:var(--fw-semibold) var(--fs-base)/1 var(--font-body);color:var(--text-muted);text-decoration:none}.mw-nav[data-astro-cid-ju4pidww]>a[data-astro-cid-ju4pidww]:not(.btn):hover{color:var(--text)}main[data-astro-cid-ju4pidww]{min-height:70vh}.mw-footer[data-astro-cid-ju4pidww]{gap:var(--space-4) var(--space-6);max-width:var(--content-max);padding:var(--space-8) var(--space-6) var(--space-6);border-top:1px solid var(--border-subtle);grid-template-columns:1fr auto;margin:0 auto;display:grid}.mw-footer-brand[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm)}.mw-footer-nav[data-astro-cid-ju4pidww]{align-items:start;gap:var(--space-5);display:flex}.mw-footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none}.mw-footer-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--text)}.mw-footer-copyright[data-astro-cid-ju4pidww]{color:var(--text-faint);font-size:var(--fs-xs);grid-column:1/-1;margin:0}@media (width<=640px){.mw-footer[data-astro-cid-ju4pidww]{grid-template-columns:1fr}}
