@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--p-white:#fff;--p-gray-25:#f6f6f9;--p-gray-50:#f0f0f5;--p-gray-100:#ececf2;--p-gray-200:#dcdce6;--p-gray-300:#b8b8c9;--p-gray-350:#89899d;--p-gray-400:#8d8da3;--p-gray-450:#6c6c82;--p-gray-500:#64647a;--p-gray-600:#45455a;--p-gray-900:#17171f;--p-ink-950:#0d0d12;--p-ink-900:#16161e;--p-ink-875:#1b1b25;--p-ink-850:#1e1e29;--p-ink-825:#1f1f2a;--p-ink-800:#2b2b39;--p-ink-700:#43435a;--p-ink-600:#686880;--p-ink-500:#6f6f89;--p-ink-450:#85859e;--p-ink-400:#9797b0;--p-ink-300:#c4c4d6;--p-ink-50:#f3f3f8;--p-indigo-50:#eeecfd;--p-indigo-300:#aba3f7;--p-indigo-350:#948bf5;--p-indigo-400:#7c72f0;--p-indigo-375:#8177f1;--p-indigo-600:#5046e5;--p-indigo-700:#4338ca;--p-indigo-800:#3730a3;--p-red-50:#fce9ec;--p-red-300:#f47d90;--p-red-400:#ef5b72;--p-red-600:#c0293f;--p-red-700:#a01f33;--p-green-50:#e6f4ea;--p-green-400:#36d16a;--p-green-700:#147a3a;--p-amber-50:#fdf1e0;--p-amber-400:#e3ab52;--p-amber-700:#ae5009;--p-blue-50:#e8eefc;--p-blue-300:#7ea3f7;--p-blue-700:#1d4ed8;--p-slate-50:#f1f2f4;--p-slate-500:#6b7280;--p-indigo-400-a18:#7c72f02e;--p-red-400-a18:#ef5b722e;--p-green-400-a16:#36d16a29;--p-ink-400-a18:#9797b02e;--p-amber-400-a18:#e3ab522e;--p-blue-300-a18:#7ea3f72e;--p-thumb-0-from:#6366f1;--p-thumb-0-to:#7c3aed;--p-thumb-1-from:#0d9488;--p-thumb-1-to:#0891b2;--p-thumb-2-from:#d97706;--p-thumb-2-to:#c2410c;--p-thumb-3-from:#e11d48;--p-thumb-3-to:#be185d;--p-thumb-4-from:#475569;--p-thumb-4-to:#1d4ed8;--p-thumb-5-from:#059669;--p-thumb-5-to:#0d9488;--p-thumb-6-from:#c026d3;--p-thumb-6-to:#7e22ce;--p-thumb-7-from:#2563eb;--p-thumb-7-to:#4f46e5;--p-white-a92:#ffffffeb;--p-white-a16:#ffffff29;--p-white-a90:#ffffffe6;--p-shadow-light:23, 23, 31;--p-shadow-dark:0, 0, 0;--p-black-a25:#00000040;--p-black-a45:#00000073;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.1rem + .9vw, 1.625rem);--text-2xl:clamp(1.625rem, 1.25rem + 1.2vw, 2rem);--text-3xl:clamp(2rem, 1.4rem + 2vw, 2.75rem);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--tracking-tight:-.01em;--tracking-tighter:-.02em;--tracking-wide:.04em;--icon-size:1.15em;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.2s;--duration-slower:.3s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--density-row-y:var(--space-2);--density-row-x:var(--space-3);--density-gap:var(--space-4);--density-card-pad:var(--space-4);--z-base:0;--z-sticky:10;--z-scrim:35;--z-sidebar:40;--z-popover:50;--z-dialog:60;--z-toast:70;--size-touch-target:44px;--size-sidebar:248px;--size-drawer-max:300px;--size-auth-card:24rem;--size-content-max:72rem;--size-content-wide:100rem;--page-gutter:clamp(var(--space-4), .25rem + 2.5vw, var(--space-8));--page-block:clamp(var(--space-4), .5rem + 1.5vw, var(--space-6));--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:var(--p-gray-25);--color-surface:var(--p-white);--color-surface-sunken:var(--p-gray-50);--color-surface-raised:var(--p-white);--neutral-100:var(--p-gray-25);--neutral-200:var(--p-gray-100);--neutral-300:var(--p-gray-200);--neutral-400:var(--p-gray-350);--neutral-500:var(--p-gray-450);--neutral-600:var(--p-gray-500);--neutral-700:var(--p-gray-600);--neutral-900:var(--p-gray-900);--color-border:var(--neutral-300);--color-border-strong:var(--neutral-400);--color-text:var(--neutral-900);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-500);--theme-accent:var(--p-indigo-600);--theme-accent-hover:var(--p-indigo-700);--theme-accent-soft:var(--p-indigo-50);--theme-accent-strong:var(--p-indigo-800);--theme-on-accent:var(--p-white);--color-danger:var(--p-red-600);--color-danger-hover:var(--p-red-700);--color-danger-soft:var(--p-red-50);--color-on-danger:var(--p-white);--color-success:var(--p-green-700);--color-success-soft:var(--p-green-50);--color-warning:var(--p-amber-700);--color-warning-soft:var(--p-amber-50);--color-info:var(--p-blue-700);--color-info-soft:var(--p-blue-50);--status-draft:var(--p-slate-500);--status-draft-soft:var(--p-slate-50);--status-review:var(--p-amber-700);--status-review-soft:var(--p-amber-50);--status-approved:var(--p-blue-700);--status-approved-soft:var(--p-blue-50);--status-published:var(--p-green-700);--status-published-soft:var(--p-green-50);--color-scrim:var(--p-black-a45);--color-on-media:var(--p-white-a92);--color-media-sheen:var(--p-white-a16);--color-media-control:var(--p-white-a90);--color-on-media-control:var(--p-gray-900);--thumb-0:linear-gradient(135deg, var(--p-thumb-0-from), var(--p-thumb-0-to));--thumb-1:linear-gradient(135deg, var(--p-thumb-1-from), var(--p-thumb-1-to));--thumb-2:linear-gradient(135deg, var(--p-thumb-2-from), var(--p-thumb-2-to));--thumb-3:linear-gradient(135deg, var(--p-thumb-3-from), var(--p-thumb-3-to));--thumb-4:linear-gradient(135deg, var(--p-thumb-4-from), var(--p-thumb-4-to));--thumb-5:linear-gradient(135deg, var(--p-thumb-5-from), var(--p-thumb-5-to));--thumb-6:linear-gradient(135deg, var(--p-thumb-6-from), var(--p-thumb-6-to));--thumb-7:linear-gradient(135deg, var(--p-thumb-7-from), var(--p-thumb-7-to));--shadow-xs:0 1px 2px rgba(var(--p-shadow-light), .05);--shadow-sm:0 1px 2px rgba(var(--p-shadow-light), .04), 0 2px 6px rgba(var(--p-shadow-light), .05);--shadow-md:0 4px 10px rgba(var(--p-shadow-light), .06), 0 10px 24px rgba(var(--p-shadow-light), .08);--shadow-lg:0 8px 20px rgba(var(--p-shadow-light), .08), 0 20px 48px rgba(var(--p-shadow-light), .12);--shadow-drawer:0 0 32px var(--p-black-a25);--theme-font:var(--font-inter,"Inter"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--p-ink-950);--color-surface:var(--p-ink-900);--color-surface-sunken:var(--p-ink-875);--color-surface-raised:var(--p-ink-825);--neutral-100:var(--p-ink-900);--neutral-200:var(--p-ink-850);--neutral-300:var(--p-ink-800);--neutral-400:var(--p-ink-600);--neutral-500:var(--p-ink-450);--neutral-600:var(--p-ink-400);--neutral-700:var(--p-ink-300);--neutral-900:var(--p-ink-50);--theme-accent:var(--p-indigo-375);--theme-on-accent:var(--p-ink-950);--theme-accent-hover:var(--p-indigo-350);--theme-accent-soft:var(--p-indigo-400-a18);--theme-accent-strong:var(--p-indigo-300);--color-danger:var(--p-red-400);--color-on-danger:var(--p-ink-950);--color-danger-hover:var(--p-red-300);--color-danger-soft:var(--p-red-400-a18);--color-success:var(--p-green-400);--color-success-soft:var(--p-green-400-a16);--color-warning:var(--p-amber-400);--color-warning-soft:var(--p-amber-400-a18);--color-info:var(--p-blue-300);--color-info-soft:var(--p-blue-300-a18);--status-draft:var(--p-ink-400);--status-draft-soft:var(--p-ink-400-a18);--status-review:var(--p-amber-400);--status-review-soft:var(--p-amber-400-a18);--status-approved:var(--p-blue-300);--status-approved-soft:var(--p-blue-300-a18);--status-published:var(--p-green-400);--status-published-soft:var(--p-green-400-a16);--shadow-xs:0 1px 2px rgba(var(--p-shadow-dark), .35);--shadow-sm:0 1px 2px rgba(var(--p-shadow-dark), .32), 0 2px 6px rgba(var(--p-shadow-dark), .34);--shadow-md:0 4px 10px rgba(var(--p-shadow-dark), .36), 0 10px 24px rgba(var(--p-shadow-dark), .44);--shadow-lg:0 8px 20px rgba(var(--p-shadow-dark), .42), 0 20px 48px rgba(var(--p-shadow-dark), .55)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--p-ink-950);--color-surface:var(--p-ink-900);--color-surface-sunken:var(--p-ink-875);--color-surface-raised:var(--p-ink-825);--neutral-100:var(--p-ink-900);--neutral-200:var(--p-ink-850);--neutral-300:var(--p-ink-800);--neutral-400:var(--p-ink-600);--neutral-500:var(--p-ink-450);--neutral-600:var(--p-ink-400);--neutral-700:var(--p-ink-300);--neutral-900:var(--p-ink-50);--theme-accent:var(--p-indigo-375);--theme-on-accent:var(--p-ink-950);--theme-accent-hover:var(--p-indigo-350);--theme-accent-soft:var(--p-indigo-400-a18);--theme-accent-strong:var(--p-indigo-300);--color-danger:var(--p-red-400);--color-on-danger:var(--p-ink-950);--color-danger-hover:var(--p-red-300);--color-danger-soft:var(--p-red-400-a18);--color-success:var(--p-green-400);--color-success-soft:var(--p-green-400-a16);--color-warning:var(--p-amber-400);--color-warning-soft:var(--p-amber-400-a18);--color-info:var(--p-blue-300);--color-info-soft:var(--p-blue-300-a18);--status-draft:var(--p-ink-400);--status-draft-soft:var(--p-ink-400-a18);--status-review:var(--p-amber-400);--status-review-soft:var(--p-amber-400-a18);--status-approved:var(--p-blue-300);--status-approved-soft:var(--p-blue-300-a18);--status-published:var(--p-green-400);--status-published-soft:var(--p-green-400-a16);--shadow-xs:0 1px 2px rgba(var(--p-shadow-dark), .35);--shadow-sm:0 1px 2px rgba(var(--p-shadow-dark), .32), 0 2px 6px rgba(var(--p-shadow-dark), .34);--shadow-md:0 4px 10px rgba(var(--p-shadow-dark), .36), 0 10px 24px rgba(var(--p-shadow-dark), .44);--shadow-lg:0 8px 20px rgba(var(--p-shadow-dark), .42), 0 20px 48px rgba(var(--p-shadow-dark), .55)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,.brand-scope{--color-accent:var(--brand-accent,var(--theme-accent));--color-accent-hover:var(--brand-accent-hover,var(--theme-accent-hover));--color-accent-soft:var(--brand-accent-soft,var(--theme-accent-soft));--color-accent-strong:var(--brand-accent-strong,var(--theme-accent-strong));--color-on-accent:var(--brand-on-accent,var(--theme-on-accent));--color-accent-glow:var(--brand-accent,var(--p-indigo-600));--shadow-accent:0 1px 2px color-mix(in srgb, var(--color-accent-glow) 20%, transparent), 0 1px 1px color-mix(in srgb, var(--color-accent-glow) 16%, transparent);--shadow-accent-hover:0 4px 10px color-mix(in srgb, var(--color-accent-glow) 28%, transparent);--shadow-focus:0 0 0 3px var(--color-accent-soft);--focus-ring-color:var(--color-accent);--focus-ring-width:2px;--focus-ring-offset:2px;--font-sans:var(--brand-font,var(--theme-font))}.brand-scope{--brand-accent:var(--brand-light-accent);--brand-accent-hover:var(--brand-light-accent-hover);--brand-accent-soft:var(--brand-light-accent-soft);--brand-accent-strong:var(--brand-light-accent-strong);--brand-on-accent:var(--brand-light-on-accent);--brand-font:var(--brand-light-font)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-scope{--brand-accent:var(--brand-dark-accent);--brand-accent-hover:var(--brand-dark-accent-hover);--brand-accent-soft:var(--brand-dark-accent-soft);--brand-accent-strong:var(--brand-dark-accent-strong);--brand-on-accent:var(--brand-dark-on-accent);--brand-font:var(--brand-dark-font)}}:root[data-theme=dark] .brand-scope{--brand-accent:var(--brand-dark-accent);--brand-accent-hover:var(--brand-dark-accent-hover);--brand-accent-soft:var(--brand-dark-accent-soft);--brand-accent-strong:var(--brand-dark-accent-strong);--brand-on-accent:var(--brand-dark-on-accent);--brand-font:var(--brand-dark-font)}@media (pointer:fine){:root[data-density=compact]{--density-row-y:var(--space-1);--density-row-x:var(--space-2);--density-gap:var(--space-3);--density-card-pad:var(--space-3)}}
*{box-sizing:border-box}body{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}h1,h2,h3{font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0 0 var(--space-2);color:var(--color-text);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-xl);letter-spacing:var(--tracking-tighter);font-weight:700}h2{font-size:var(--text-lg);font-weight:650}h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-weight:650}p{margin:0 0 var(--space-2)}a{color:var(--color-accent)}label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:500;display:block}input,select,textarea{font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:2px}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted)}textarea{font-family:inherit}button{font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);font-weight:550}button:hover:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-border-strong)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}button:disabled{cursor:not-allowed;color:var(--color-text-muted)}.btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-accent-hover)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:var(--shadow-xs)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--neutral-200);transform:translateY(-3px)}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--neutral-200) 25%, var(--neutral-100) 37%, var(--neutral-200) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.panel-section{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.panel-heading{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.empty-state{font-size:var(--text-xs);color:var(--color-text-muted)}.list-plain{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-item-row{align-items:center;gap:var(--space-2);display:flex}.list-item-btn{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:var(--color-surface);flex:1}.list-item-btn.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);border-width:2px}.field{margin-bottom:var(--space-3)}.field label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:600;display:block}.field input,.field select,.field textarea{width:100%}.field p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface-sunken);align-items:center;display:inline-flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface);align-items:center;font-weight:500;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.chip.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.alert{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3)}.alert-error{background:var(--color-danger-soft);color:var(--color-danger)}.alert-success{background:var(--color-success-soft);color:var(--color-text)}.topbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.sidebar{background:var(--color-surface);border-left:1px solid var(--color-border);padding:var(--space-4);overflow-y:auto}.rail{background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-3);overflow-y:auto}.rail-item{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-2);background:var(--color-surface)}.rail-item.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-1));border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.nav-item.is-active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.nav-item.is-active:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:3px;position:absolute;top:20%;bottom:20%;left:-6px}.app-shell{--sidebar-width:var(--size-sidebar);background:var(--color-bg);min-height:100dvh}.app-sidebar{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:var(--z-sidebar);transition:transform var(--duration-base) var(--ease-standard);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.app-sidebar[data-open=false]{transform:translate(-100%)}.app-content{margin-left:var(--sidebar-width);min-width:0;transition:margin-left var(--duration-base) var(--ease-standard)}.app-content[data-open=false]{margin-left:0}.app-scrim{display:none}.app-menu-button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:var(--space-2);justify-content:center;align-items:center;display:inline-flex}@media (max-width:1023.98px){.app-sidebar,.app-sidebar[data-open=false]{width:min(85vw, var(--size-drawer-max));box-shadow:none;transform:translate(-100%)}.app-sidebar[data-mobile-open=true]{box-shadow:var(--shadow-drawer);transform:translate(0)}.app-content,.app-content[data-open=false]{margin-left:0}.app-scrim[data-visible=true]{background:var(--color-scrim);z-index:var(--z-scrim);display:block;position:fixed;inset:0}.app-sidebar .nav-item{min-height:var(--size-touch-target)}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-content{transition:none}}.tab-strip{gap:var(--space-1);border-bottom:1px solid var(--color-border);overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap;display:flex;overflow-x:auto}.tab-strip>a{flex:none;align-items:center;display:inline-flex}@media (max-width:1023.98px){.tab-strip>a{min-height:var(--size-touch-target)}}.table-scroll{max-width:100%;overflow-x:auto}.shell-wordmark{min-height:28px;font-weight:700;font-size:var(--text-lg);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;text-decoration:none;display:flex;overflow:hidden}.shell-logo{object-fit:contain;max-width:160px;max-height:28px}.platform-list-footer{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}
.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:550;line-height:var(--leading-tight);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.ui-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.ui-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button[aria-busy=true]{cursor:progress}.ui-button[data-size=sm]{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.ui-button[data-size=lg]{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.ui-button[data-variant=primary]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-accent-hover)}.ui-button[data-variant=danger]{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-danger)}.ui-button[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.ui-button[data-variant=ghost]{color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-button[data-variant=ghost]:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text);border-color:#0000}.ui-icon-button{min-width:2.25rem;padding:var(--space-2)}@media (max-width:1023.98px){.ui-button,.ui-icon-button{min-height:var(--size-touch-target)}.ui-icon-button{min-width:var(--size-touch-target)}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;flex:none;width:1.125rem;height:1.125rem;animation:.7s linear infinite ui-spin;display:inline-block}.ui-spinner[data-size=sm]{width:.875rem;height:.875rem}.ui-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-field-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);margin:0;display:block}.ui-field-hint,.ui-field-error{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ui-field-error{color:var(--color-danger);font-weight:var(--weight-medium)}.ui-input{width:100%;min-height:2.25rem;font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-input:disabled,.ui-input[readonly]{background:var(--color-surface-sunken);color:var(--color-text-muted)}.ui-textarea{resize:vertical;min-height:5rem}@media (max-width:1023.98px){.ui-input{min-height:var(--size-touch-target)}}.ui-choice{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ui-choice-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;margin:0}.ui-checkbox{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:1.125rem;height:1.125rem;color:var(--color-on-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-top:.125rem;padding:0;display:inline-flex}.ui-checkbox[data-state=checked]{background:var(--color-accent);border-color:var(--color-accent)}.ui-checkbox:focus-visible,.ui-switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-checkbox-indicator svg{width:.75rem;height:.75rem;display:block}.ui-switch{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;width:2.25rem;height:1.25rem;transition:background-color var(--duration-fast) var(--ease-out);border:none;flex:none;padding:0;position:relative}.ui-switch[data-state=checked]{background:var(--color-accent)}.ui-switch-thumb{border-radius:var(--radius-pill);background:var(--color-surface);width:1rem;height:1rem;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out);display:block;transform:translate(.125rem)}.ui-switch-thumb[data-state=checked]{transform:translate(1.125rem)}.ui-checkbox:disabled,.ui-switch:disabled{opacity:.5;cursor:not-allowed}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.ui-overlay{background:var(--color-scrim);z-index:var(--z-dialog);animation:ui-fade-in var(--duration-base) var(--ease-out);position:fixed;inset:0}.ui-dialog{z-index:var(--z-dialog);width:min(calc(100vw - 2 * var(--space-4)), 32rem);max-height:calc(100dvh - 2 * var(--space-4));background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);animation:ui-pop-in var(--duration-base) var(--ease-out);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog[data-size=sm]{width:min(calc(100vw - 2 * var(--space-4)), 26rem)}.ui-dialog[data-size=lg]{width:min(calc(100vw - 2 * var(--space-4)), 44rem)}.ui-dialog:focus{outline:none}.ui-dialog-title{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--color-text)}.ui-dialog-description{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-dialog-body{margin-bottom:var(--space-4)}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-menu,.ui-popover{z-index:var(--z-popover);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:10rem;box-shadow:var(--shadow-md);animation:ui-fade-in var(--duration-fast) var(--ease-out)}.ui-menu{padding:var(--space-1)}.ui-popover{padding:var(--space-3);max-width:min(calc(100vw - 2 * var(--space-4)), 22rem)}.ui-menu-item{min-height:2rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex}.ui-menu-item[data-highlighted]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.ui-menu-item[data-destructive]{color:var(--color-danger)}.ui-menu-item[data-destructive][data-highlighted]{background:var(--color-danger-soft);color:var(--color-danger)}.ui-menu-item[data-disabled]{color:var(--color-text-muted);cursor:not-allowed}.ui-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}@media (max-width:1023.98px){.ui-menu-item{min-height:var(--size-touch-target)}}.ui-toast-viewport{z-index:var(--z-toast);gap:var(--space-2);width:min(100vw,24rem);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));padding-right:calc(var(--space-4) + env(safe-area-inset-right));outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.ui-toast{padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:ui-fade-in var(--duration-base) var(--ease-out);position:relative}.ui-toast[data-tone=error]{border-left-color:var(--color-danger)}.ui-toast[data-tone=info]{border-left-color:var(--color-info)}.ui-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toast-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ui-toast-description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-toast-close{top:var(--space-1);right:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);background:0 0;border:none;line-height:1;position:absolute}.ui-tab-list,.ui-nav-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);overscroll-behavior-x:contain;scrollbar-width:thin;white-space:nowrap;display:flex;overflow-x:auto}.ui-tab,.ui-nav-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ui-tab:hover,.ui-nav-tab:hover{color:var(--color-text)}.ui-tab[data-state=active],.ui-nav-tab[data-active]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:var(--weight-semibold)}.ui-tab:focus-visible,.ui-nav-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}@media (max-width:1023.98px){.ui-tab,.ui-nav-tab{min-height:var(--size-touch-target)}}.ui-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.6;display:inline-flex}.ui-badge[data-tone=accent]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.ui-badge[data-tone=success]{background:var(--color-success-soft);color:var(--color-success);border-color:#0000}.ui-badge[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.ui-badge[data-tone=danger]{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.ui-badge[data-tone=info]{background:var(--color-info-soft);color:var(--color-info);border-color:#0000}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);min-width:0}.ui-card[data-padded]{padding:var(--space-4)}.ui-card[data-interactive]{transition:box-shadow var(--duration-slow) var(--ease-out), border-color var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out)}.ui-card[data-interactive]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ui-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.ui-card-description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-alert{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--color-info-soft);color:var(--color-text);flex-wrap:wrap;display:flex}.ui-alert[data-tone=success]{background:var(--color-success-soft)}.ui-alert[data-tone=warning]{background:var(--color-warning-soft)}.ui-alert[data-tone=error]{background:var(--color-danger-soft);color:var(--color-danger)}.ui-alert-body{overflow-wrap:anywhere;min-width:0}.ui-alert-body p{margin:0}.ui-alert-title{font-weight:var(--weight-semibold)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ui-page-header-text{min-width:0}.ui-page-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.ui-page-title{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0}.ui-page-description{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.ui-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-page-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-context{margin-bottom:var(--space-1);display:none}@media (max-width:767.98px){.ui-page-context{display:block}.ui-page-header[data-has-context] .ui-page-eyebrow{display:none}.ui-page-actions{width:100%}.ui-page-actions>:last-child{flex:auto}}.ui-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-table th{padding:var(--density-row-y) var(--density-row-x);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-table td{padding:var(--density-row-y) var(--density-row-x);border-bottom:1px solid var(--color-border);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:none}.ui-glyph{width:var(--icon-size);height:var(--icon-size);vertical-align:-.2em;flex:none}.ui-icon .ui-glyph{vertical-align:0;width:100%;height:100%}.ui-icon{flex:none;width:1.125rem;height:1.125rem;display:inline-flex}.ui-icon[data-size=sm]{width:.875rem;height:.875rem}.ui-icon[data-size=lg]{width:1.5rem;height:1.5rem}.ui-icon svg{width:100%;height:100%}.ui-empty,.ui-error-state{padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-error-state{border-style:solid;border-color:var(--color-danger-soft)}.ui-empty-icon{margin-bottom:var(--space-2);color:var(--color-text-muted);display:inline-flex}.ui-empty-illustration{margin-bottom:var(--space-3);justify-content:center;display:flex}.ui-illustration{width:7.5rem;height:auto}.ui-ill-line{stroke:var(--color-border-strong);stroke-width:1.5px}.ui-ill-fill{fill:var(--color-surface-sunken)}.ui-ill-surface{fill:var(--color-surface)}.ui-ill-soft{fill:var(--color-accent-soft)}.ui-ill-muted{fill:var(--color-border)}.ui-ill-accent{fill:var(--color-accent)}.ui-ill-accent-line{stroke:var(--color-accent);stroke-width:1.5px}.ui-ill-accent-stroke{stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-empty-title{font-weight:var(--weight-semibold);margin:0}.ui-empty-description{margin:var(--space-1) auto 0;max-width:32rem;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-empty-action{margin-top:var(--space-3);justify-content:center;gap:var(--space-2);display:flex}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton{background:linear-gradient(90deg, var(--neutral-200) 25%, var(--neutral-100) 37%, var(--neutral-200) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.6s ease-in-out infinite ui-shimmer;display:block}.ui-loading{gap:var(--space-2);flex-direction:column;display:flex}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.ui-pagination-summary{font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-meter{border-radius:var(--radius-pill);background:var(--color-surface-sunken);height:6px;overflow:hidden}.ui-meter-fill{background:var(--color-accent);height:100%}.ui-meter[data-tone=warning] .ui-meter-fill{background:var(--color-warning)}.ui-meter[data-tone=danger] .ui-meter-fill{background:var(--color-danger)}.ui-swatch{border-radius:var(--radius-pill);border:1px solid var(--color-border);flex:none;width:1.25rem;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:reduce){.ui-button,.ui-card[data-interactive],.ui-overlay,.ui-dialog,.ui-menu,.ui-popover,.ui-toast,.ui-switch,.ui-switch-thumb{transition:none;animation:none}.ui-card[data-interactive]:hover,.ui-button:active:not(:disabled){transform:none}.ui-skeleton,.ui-spinner{animation-duration:3s}}.ui-toolbar{align-items:center;gap:var(--space-1);display:flex}.ui-toolbar[data-orientation=vertical]{flex-direction:column}.ui-toolbar-button{justify-content:center;align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.ui-toolbar-button[data-icon-only]{width:2.25rem;min-height:2.25rem;padding:0}.ui-toolbar-button:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.ui-toolbar-button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.ui-toolbar-button:disabled{opacity:.5;cursor:default}.ui-toolbar-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (pointer:coarse){.ui-toolbar-button,.ui-toolbar-button[data-icon-only]{min-height:var(--size-touch-target);min-width:var(--size-touch-target)}}.ui-toolbar-separator{width:1px;margin:var(--space-1) var(--space-1);background:var(--color-border);align-self:stretch}.ui-toolbar[data-orientation=vertical] .ui-toolbar-separator{width:auto;height:1px}.ui-tooltip{z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);display:inline-flex}.ui-tooltip-kbd{padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);opacity:.8;border:1px solid}.ui-toast-action{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid;justify-self:start}.ui-toast-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
