:root{--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--sidebar-width:240px;--sidebar-width-min:180px;--header-height:52px;--footer-height:36px;--panel-width:360px;--content-padding:var(--space-6);--contain-xs:375px;--contain-sm:480px;--contain-md:640px;--contain-lg:768px;--contain-xl:1024px;--contain-2xl:1280px;--contain-3xl:1440px;--contain-4xl:1600px;--contain-full:100%;--size-icon-xs:12px;--size-icon-sm:14px;--size-icon:16px;--size-icon-md:18px;--size-icon-lg:20px;--size-icon-xl:24px;--size-avatar-sm:32px;--size-avatar:48px;--size-avatar-lg:64px;--size-avatar-xl:96px;--size-avatar-2xl:128px;--size-btn-sm:28px;--size-btn:36px;--size-btn-lg:44px;--size-input-sm:32px;--size-input:40px;--size-input-lg:48px;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-card:var(--radius-md);--radius-modal:var(--radius-lg);--radius-panel:var(--radius-none);--radius-avatar:var(--radius-full);--radius-badge:var(--radius-full);--border-thin:1px;--border:1px;--border-md:1.5px;--border-thick:2px;--border-active-bar:3px;--font-sans:var(--font-dm-sans,system-ui, sans-serif);--font-mono:var(--font-dm-mono,"Fira Code", monospace);--font-arabic:"Noto Sans Arabic", sans-serif;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--tracking-mono:.12em;--shadow-xs:0 1px 2px #0d0c0f0f;--shadow-sm:0 1px 3px #0d0c0f14, 0 1px 2px #0d0c0f0f;--shadow-md:0 4px 6px #0d0c0f12, 0 2px 4px #0d0c0f0f;--shadow-lg:0 10px 15px #0d0c0f14, 0 4px 6px #0d0c0f0d;--shadow-xl:0 20px 25px #0d0c0f1a, 0 8px 10px #0d0c0f0f;--shadow-2xl:0 25px 50px #0d0c0f29;--shadow-sidebar:1px 0 0 #0d0c0f0a, 4px 0 12px #0d0c0f0f;--shadow-card:var(--shadow-sm);--shadow-dropdown:var(--shadow-lg);--shadow-modal:var(--shadow-2xl);--shadow-inset:inset 0 2px 4px #0d0c0f0f;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-panel:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--z-top:9999;--duration-instant:0s;--duration-fast:.1s;--duration-quick:.15s;--duration-normal:.2s;--duration-gentle:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-linear:linear;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--transition-fast:var(--duration-quick) var(--ease-out);--transition:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-in-out);--transition-panel:var(--duration-slow) var(--ease-in-out);--transition-modal:var(--duration-gentle) var(--ease-out)}@media (prefers-color-scheme:light){:root{--color-bg-page:#f0f0f0;--color-bg-alt:#ebebeb;--color-bg-elevated:#fff;--color-bg-sunken:#ebebeb;--color-bg-brand:#2e2c2b;--color-bg-brand-subtle:#f5f5f3;--color-bg-secondary:#c2b499;--color-bg-secondary-subtle:#fdfcfa;--color-sidebar-bg:#fff;--color-sidebar-text:#101010;--color-sidebar-text-muted:#2a2a2a;--color-sidebar-item-hover:#0d0c0f0f;--color-sidebar-item-active:#0d0c0f1a;--color-sidebar-active-bar:#2e2c2b;--color-sidebar-border:#0d0c0f0f;--color-sidebar-shadow:1px 0 0 #0d0c0f0f, 4px 0 12px #0d0c0f1a;--color-text-heading:#0d0c0f;--color-text-body:#0d0c0f;--color-text-muted:#666;--color-text-placeholder:#a8a8a8;--color-text-disabled:#c9c9c9;--color-text-inverse:#fff;--color-text-brand:#2e2c2b;--color-icon:#2a2a2a;--color-icon-muted:#a8a8a8;--color-icon-brand:#2e2c2b;--color-icon-inverse:#fff;--color-icon-disabled:#c9c9c9;--color-border-light:#f5f5f5;--color-border:#e0e0e0;--color-border-strong:#c9c9c9;--color-border-brand:#2e2c2b;--color-border-focus:#2e2c2b;--color-interactive:#2e2c2b;--color-interactive-hover:#111010;--color-link:#2e2c2b;--color-link-hover:#111010;--color-input-bg:#fff;--color-input-bg-hover:#fafafa;--color-input-border:#e0e0e0;--color-input-border-hover:#c9c9c9;--color-input-border-focus:#2e2c2b;--color-input-ring:#0d0c0f14;--color-error-ring:#b91c1c1f;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#14532d;--color-warning:#c2410c;--color-warning-bg:#fff7ed;--color-warning-border:#fed7aa;--color-warning-text:#7c2d12;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#7f1d1d;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1e3a8a;--color-overlay-soft:#0d0c0f1a;--color-overlay-mid:#0d0c0f4d;--color-scrim:#0d0c0fa3;--color-muted:#666;--color-muted-bg:#0d0c0f0f;--color-muted-border:#0d0c0f1a;--color-skeleton-base:#ebebeb;--color-skeleton-shine:#f5f5f5}}@media (prefers-color-scheme:dark){:root{--color-bg-page:#0d0c0f;--color-bg-alt:#101010;--color-bg-elevated:#161616;--color-bg-sunken:#060505;--color-bg-brand:#111010;--color-bg-brand-subtle:#090808;--color-bg-secondary:#574b3e;--color-bg-secondary-subtle:#3d352b;--color-sidebar-bg:#161616;--color-sidebar-text:#ebebeb;--color-sidebar-text-muted:#878787;--color-sidebar-item-hover:#ffffff0f;--color-sidebar-item-active:#ffffff1a;--color-sidebar-active-bar:#fff;--color-sidebar-border:#ffffff0f;--color-sidebar-shadow:none;--color-text-heading:#fff;--color-text-body:#f5f5f5;--color-text-muted:#a8a8a8;--color-text-placeholder:#878787;--color-text-disabled:#666;--color-text-inverse:#fff;--color-text-brand:#fff;--color-icon:#f5f5f5;--color-icon-muted:#878787;--color-icon-brand:#fff;--color-icon-inverse:#0d0c0f;--color-icon-disabled:#666;--color-border-light:#ffffff0a;--color-border:#ffffff1a;--color-border-strong:#ffffff4d;--color-border-brand:#fff;--color-border-focus:#fff;--color-interactive:#fff;--color-interactive-hover:#1c1b1a;--color-link:#c2b499;--color-link-hover:#e2dac8;--color-input-bg:#161616;--color-input-bg-hover:#1f1f1f;--color-input-border:#ffffff29;--color-input-border-hover:#ffffff4d;--color-input-border-focus:#fff;--color-input-ring:#ffffff14;--color-error-ring:#b91c1c26;--color-success:#4ade80;--color-success-bg:#052e16;--color-success-border:#14532d;--color-success-text:#bbf7d0;--color-warning:#fb923c;--color-warning-bg:#431407;--color-warning-border:#7c2d12;--color-warning-text:#fed7aa;--color-error:#f87171;--color-error-bg:#450a0a;--color-error-border:#7f1d1d;--color-error-text:#fecaca;--color-info:#60a5fa;--color-info-bg:#172554;--color-info-border:#1e3a8a;--color-info-text:#bfdbfe;--color-overlay-soft:#ffffff1a;--color-overlay-mid:#ffffff4d;--color-scrim:#ffffffa3;--color-muted:#878787;--color-muted-bg:#ffffff0f;--color-muted-border:#ffffff1a;--color-skeleton-base:#161616;--color-skeleton-shine:#1f1f1f}}[data-theme=light]{--color-bg-page:#f0f0f0;--color-bg-alt:#ebebeb;--color-bg-elevated:#fff;--color-bg-sunken:#ebebeb;--color-bg-brand:#2e2c2b;--color-bg-brand-subtle:#f5f5f3;--color-bg-secondary:#c2b499;--color-bg-secondary-subtle:#fdfcfa;--color-sidebar-bg:#fff;--color-sidebar-text:#101010;--color-sidebar-text-muted:#2a2a2a;--color-sidebar-item-hover:#0d0c0f0f;--color-sidebar-item-active:#0d0c0f1a;--color-sidebar-active-bar:#2e2c2b;--color-sidebar-border:#0d0c0f0f;--color-sidebar-shadow:1px 0 0 #0d0c0f0f, 4px 0 12px #0d0c0f1a;--color-text-heading:#0d0c0f;--color-text-body:#0d0c0f;--color-text-muted:#666;--color-text-placeholder:#a8a8a8;--color-text-disabled:#c9c9c9;--color-text-inverse:#fff;--color-text-brand:#2e2c2b;--color-icon:#2a2a2a;--color-icon-muted:#a8a8a8;--color-icon-brand:#2e2c2b;--color-icon-inverse:#fff;--color-icon-disabled:#c9c9c9;--color-border-light:#f5f5f5;--color-border:#e0e0e0;--color-border-strong:#c9c9c9;--color-border-brand:#2e2c2b;--color-border-focus:#2e2c2b;--color-interactive:#2e2c2b;--color-interactive-hover:#111010;--color-link:#2e2c2b;--color-link-hover:#111010;--color-input-bg:#fff;--color-input-bg-hover:#fafafa;--color-input-border:#e0e0e0;--color-input-border-hover:#c9c9c9;--color-input-border-focus:#2e2c2b;--color-input-ring:#0d0c0f14;--color-error-ring:#b91c1c1f;--color-success:#15803d;--color-success-bg:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#14532d;--color-warning:#c2410c;--color-warning-bg:#fff7ed;--color-warning-border:#fed7aa;--color-warning-text:#7c2d12;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-error-text:#7f1d1d;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1e3a8a;--color-overlay-soft:#0d0c0f1a;--color-overlay-mid:#0d0c0f4d;--color-scrim:#0d0c0fa3;--color-muted:#666;--color-muted-bg:#0d0c0f0f;--color-muted-border:#0d0c0f1a;--color-skeleton-base:#ebebeb;--color-skeleton-shine:#f5f5f5}[data-theme=dark]{--color-bg-page:#0d0c0f;--color-bg-alt:#101010;--color-bg-elevated:#161616;--color-bg-sunken:#060505;--color-bg-brand:#111010;--color-bg-brand-subtle:#090808;--color-bg-secondary:#574b3e;--color-bg-secondary-subtle:#3d352b;--color-sidebar-bg:#161616;--color-sidebar-text:#ebebeb;--color-sidebar-text-muted:#878787;--color-sidebar-item-hover:#ffffff0f;--color-sidebar-item-active:#ffffff1a;--color-sidebar-active-bar:#fff;--color-sidebar-border:#ffffff0f;--color-sidebar-shadow:none;--color-text-heading:#fff;--color-text-body:#f5f5f5;--color-text-muted:#a8a8a8;--color-text-placeholder:#878787;--color-text-disabled:#666;--color-text-inverse:#fff;--color-text-brand:#fff;--color-icon:#f5f5f5;--color-icon-muted:#878787;--color-icon-brand:#fff;--color-icon-inverse:#0d0c0f;--color-icon-disabled:#666;--color-border-light:#ffffff0a;--color-border:#ffffff1a;--color-border-strong:#ffffff4d;--color-border-brand:#fff;--color-border-focus:#fff;--color-interactive:#fff;--color-interactive-hover:#1c1b1a;--color-link:#c2b499;--color-link-hover:#e2dac8;--color-input-bg:#161616;--color-input-bg-hover:#1f1f1f;--color-input-border:#ffffff29;--color-input-border-hover:#ffffff4d;--color-input-border-focus:#fff;--color-input-ring:#ffffff14;--color-error-ring:#b91c1c26;--color-success:#4ade80;--color-success-bg:#052e16;--color-success-border:#14532d;--color-success-text:#bbf7d0;--color-warning:#fb923c;--color-warning-bg:#431407;--color-warning-border:#7c2d12;--color-warning-text:#fed7aa;--color-error:#f87171;--color-error-bg:#450a0a;--color-error-border:#7f1d1d;--color-error-text:#fecaca;--color-info:#60a5fa;--color-info-bg:#172554;--color-info-border:#1e3a8a;--color-info-text:#bfdbfe;--color-overlay-soft:#ffffff1a;--color-overlay-mid:#ffffff4d;--color-scrim:#ffffffa3;--color-muted:#878787;--color-muted-bg:#ffffff0f;--color-muted-border:#ffffff1a;--color-skeleton-base:#161616;--color-skeleton-shine:#1f1f1f}@media (prefers-color-scheme:dark){:root{--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000003d, 0 1px 2px #00000029;--shadow-md:0 4px 6px #0003, 0 2px 4px #00000029;--shadow-lg:0 10px 15px #0000003d, 0 4px 6px #00000029;--shadow-xl:0 20px 25px #00000047, 0 8px 10px #0003;--shadow-2xl:0 25px 50px #0006;--shadow-sidebar:none}}[data-theme=dark]{--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 3px #0000003d, 0 1px 2px #00000029;--shadow-md:0 4px 6px #0003, 0 2px 4px #00000029;--shadow-lg:0 10px 15px #0000003d, 0 4px 6px #00000029;--shadow-xl:0 20px 25px #00000047, 0 8px 10px #0003;--shadow-2xl:0 25px 50px #0006;--shadow-sidebar:none}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-quick:0s;--duration-normal:0s;--duration-gentle:0s;--duration-slow:0s;--duration-slower:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scrollbar-gutter:stable;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text-body);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{font-family:var(--font-arabic)}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-heading)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{outline:var(--border-md,1.5px) solid var(--color-border-focus);outline-offset:2px}.cp-icon{flex-shrink:0;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl] *,[dir=rtl] :before,[dir=rtl] :after{letter-spacing:normal!important}.ob-contain{max-inline-size:var(--contain-lg);margin-inline:auto}.ob-contain--owl>*+*{margin-block-start:var(--space-6)}.ob-contain--pad{padding-inline:var(--space-6)}.ob-contain--full{max-inline-size:var(--contain-full)}.ob-contain--medium{max-inline-size:var(--contain-md)}.lo-shell{background:var(--color-bg-page);gap:var(--space-2);margin:var(--space-2);display:flex;overflow:hidden}.lo-shell--full-screen{block-size:calc(100vh - var(--space-4));inline-size:calc(100vw - var(--space-4));block-size:calc(100dvh - var(--space-4));inline-size:calc(100dvw - var(--space-4))}.lo-shell__sidebar{block-size:calc(100vh - var(--space-4));block-size:calc(100dvh - var(--space-4));transition:inline-size var(--transition-panel);flex-shrink:0;position:relative;overflow:visible}.lo-shell__sidebar[data-open=true]{inline-size:var(--sidebar-current-width,var(--sidebar-width,240px))}.lo-shell__sidebar[data-open=false]{inline-size:0}.lo-shell__sidebar[data-open=false] .lo-shell__sidebar-handle{display:none}.lo-shell__sidebar[data-open=false]:not([data-preview=true]) .lo-sidebar{opacity:0;visibility:hidden}.lo-shell__sidebar[data-preview=true]{inline-size:0}.lo-shell__sidebar[data-preview=true] .lo-sidebar{inline-size:var(--sidebar-width,240px);max-block-size:calc(100dvh - var(--header-height,52px) - var(--space-10));z-index:var(--z-overlay);box-shadow:var(--shadow-xl);border-radius:var(--radius-lg);opacity:1;visibility:visible;animation:sidebar-preview-in var(--duration-quick) var(--ease-out);position:absolute;inset-block-start:calc(var(--header-height,52px) + var(--space-2));inset-inline-start:var(--space-3);overflow:hidden}.lo-shell__sidebar[data-preview=true] .lo-sidebar .js-sidebar-collapse,.lo-shell__sidebar[data-preview=true] .lo-shell__sidebar-handle{display:none}.lo-shell__sidebar[data-dragging=true]{-webkit-user-select:none;user-select:none}@keyframes sidebar-preview-in{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:translateY(0)}}.lo-shell__sidebar-toggle-button{display:none!important}.lo-shell__sidebar[data-open=false]+.lo-shell__container .lo-shell__sidebar-toggle-button{display:inline-flex!important}.lo-shell__sidebar-handle{cursor:col-resize;inline-size:6px;z-index:var(--z-raised);transition:background var(--transition-fast);background:0 0;position:absolute;inset-block:0;inset-inline-end:-3px}.lo-shell__sidebar-handle:hover,.lo-shell__sidebar-handle[data-dragging=true]{background:var(--color-border-focus);opacity:.4}.lo-shell__container{flex-direction:column;flex:1;min-inline-size:0;display:flex;overflow:hidden}.lo-shell__header{flex-shrink:0}.lo-shell__main{flex-direction:row;flex:1;min-block-size:0;display:flex;overflow:hidden}[dir=rtl] .lo-shell__main{gap:var(--space-4)}.lo-shell__content{flex:1;overflow-y:auto}.lo-shell__content::-webkit-scrollbar{inline-size:4px}.lo-shell__content::-webkit-scrollbar-track{background:0 0}.lo-shell__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.lo-shell__aside{background:var(--color-bg-elevated);block-size:100%;inline-size:0;transition:inline-size var(--transition-panel);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.lo-shell__aside[data-open=true]{inline-size:var(--panel-width,360px);overflow:visible}.lo-aside__header{padding-block:var(--space-4);block-size:var(--header-height,52px);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lo-aside__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.lo-aside__content{padding:var(--space-5);flex:1;overflow-y:auto}.lo-aside__content::-webkit-scrollbar{inline-size:4px}.lo-aside__content::-webkit-scrollbar-track{background:0 0}.lo-aside__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.lo-aside__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-shrink:0}.lo-shell__footer{flex-shrink:0}.lo-auth-shell{background:var(--color-bg-page);min-block-size:100dvh;padding:var(--space-6);place-items:center;display:grid}.lo-auth-card{inline-size:100%;max-inline-size:400px}.lo-application-shell{background:var(--color-bg-page);flex-direction:column;min-height:100dvh;display:flex}.lo-application-shell__header{z-index:10;position:sticky;inset-block-start:0}.lo-application-shell__contain{width:min(100% - 2rem,64rem);margin-inline:auto}.lo-application-shell__header .lo-application-shell__contain{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.lo-application-shell__titlebar{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lo-application-shell__code{font-family:var(--font-mono,monospace);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);white-space:nowrap;direction:ltr}.lo-application-main{padding-block:var(--space-6);flex:1}.lo-application-shell__contain--main{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:48rem){.lo-application-shell__contain--main{grid-template-columns:18rem 1fr}}.lo-application-shell__aside{gap:var(--space-4);flex-direction:column;display:flex}.lo-application-shell__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lo-application-shell__footer .lo-application-shell__contain{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cp-apply-code{font-size:var(--text-4xl,2.5rem);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--color-text-heading);text-align:center;margin-block:var(--space-8) var(--space-2)}.cp-apply-code__phone{font-size:var(--text-lg);color:var(--color-text-body);text-align:center}.cp-apply-code__hint{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin-block-end:var(--space-6)}.cp-apply-progress{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.lo-crib-shell{block-size:100%;max-inline-size:var(--contain-4xl);flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.lo-crib-shell__header{padding:var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lo-crib-shell__titlebar{flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0;display:flex}.lo-crib-shell__hgroup{flex-direction:column;min-inline-size:0;display:flex}.lo-crib-shell__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[dir=rtl] .lo-crib-shell__titlebar svg{transform:scaleX(-1)}.lo-crib-shell__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lo-crib-shell__actionbar{align-items:center;display:flex}.lo-crib-shell__main{flex:1;min-block-size:0;display:flex}.lo-crib-shell__content{flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;display:flex;overflow-y:auto}.lo-crib-shell__content::-webkit-scrollbar{inline-size:4px}.lo-crib-shell__content::-webkit-scrollbar-track{background:0 0}.lo-crib-shell__content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.lo-crib{background:var(--color-bg-page);flex-direction:column;block-size:100%;display:flex;overflow:hidden}.lo-crib__header{padding:var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lo-crib__searchbar{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.lo-crib__actionbar{align-items:center;display:flex}.lo-crib__popup-anchor{position:relative}.lo-crib__main{flex-direction:column;flex:1;display:flex;overflow:hidden}.lo-crib__main::-webkit-scrollbar{block-size:4px;inline-size:4px}.lo-crib__main::-webkit-scrollbar-track{background:0 0}.lo-crib__main::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.lo-crib__footer{padding:var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lo-crib__empty{padding:var(--space-16);justify-content:center;align-items:center;display:flex}.lo-crib__empty-text{font-size:var(--text-sm);color:var(--color-text-muted)}.lo-rib{flex-direction:column;block-size:100%;min-block-size:0;display:flex}.lo-rib__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6) var(--space-4);flex-shrink:0;display:flex}.lo-rib__titlebar{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.lo-rib__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.lo-rib__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-inline-size:60ch}.lo-rib__actionbar{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.lo-rib__main{min-block-size:0;flex:1;padding-block-end:var(--space-6);overflow-y:auto}.lo-rib__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-block-start:1px solid var(--color-border);flex-shrink:0;display:flex}.lo-sidebar{block-size:calc(100vh - var(--space-4));block-size:calc(100dvh - var(--space-4));background:var(--color-sidebar-bg);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.lo-sidebar__header{padding:var(--space-4);flex-shrink:0}.lo-sidebar__content{flex:1;overflow:hidden auto}.lo-sidebar__content::-webkit-scrollbar{inline-size:3px}.lo-sidebar__content::-webkit-scrollbar-track{background:0 0}.lo-sidebar__content::-webkit-scrollbar-thumb{background:var(--color-sidebar-border)}.lo-sidebar__footer{padding:var(--space-3) var(--space-4);flex-shrink:0}.lo-header{block-size:var(--header-height,64px);border-radius:var(--radius-lg);flex-shrink:0;align-items:stretch;display:flex}.lo-header__contain{align-items:center;gap:var(--space-3);inline-size:100%;padding-inline:var(--space-2);display:flex}.lo-header__titlebar{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.lo-header__main{flex:1;justify-content:center;align-items:center;display:flex}.lo-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;display:flex}[dir=rtl] .lo-header__button-group .cp-button:first-child svg,[dir=rtl] .lo-header__button-group .cp-button:last-child svg{transform:scaleX(-1)}.lo-sidebar-nav{padding-block:var(--space-2);flex:1;overflow:hidden auto}.lo-sidebar-nav::-webkit-scrollbar{inline-size:3px}.lo-sidebar-nav::-webkit-scrollbar-track{background:0 0}.lo-sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-sidebar-border)}.lo-sidebar-nav__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lo-sidebar-nav__item{flex-direction:column;display:flex}.lo-sidebar-nav__group-btn{padding:var(--space-1) var(--space-4);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:var(--space-2);inline-size:100%;color:var(--color-sidebar-text-muted);background:0 0;border:none;font-family:inherit;display:flex}.lo-sidebar-nav__group-btn .lo-sidebar-nav__group-caret{opacity:0;transition:opacity var(--transition-fast),transform var(--duration-gentle) var(--ease-in-out);flex-shrink:0}.lo-sidebar-nav__group-btn:hover .lo-sidebar-nav__group-caret{opacity:1;color:var(--color-sidebar-text)}.lo-sidebar-nav__group-btn[data-expanded=false] .lo-sidebar-nav__group-caret{opacity:1;transform:rotate(-90deg)}[dir=rtl] .lo-sidebar-nav__group-btn[data-expanded=false] .lo-sidebar-nav__group-caret{transform:rotate(90deg)}.lo-sidebar-nav__group-titlebar{align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;display:flex}.lo-sidebar-nav__group-title{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);overflow:hidden}.lo-sidebar-nav__item[data-active-group=true]>.lo-sidebar-nav__group-btn .lo-sidebar-nav__group-title{color:var(--color-sidebar-active-bar)}.lo-sidebar-nav__group-caret{color:var(--color-sidebar-text-muted);block-size:12px!important;inline-size:12px!important}.lo-sidebar-nav__group-list{transition:grid-template-rows var(--duration-gentle) var(--ease-in-out),opacity var(--duration-normal) var(--ease-out);opacity:1;grid-template-rows:1fr;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lo-sidebar-nav__group-btn[data-expanded=false]+.lo-sidebar-nav__group-list{opacity:0;grid-template-rows:0fr;display:none}.lo-sidebar-nav__group-list .lo-sidebar-nav__item{min-block-size:0;overflow:hidden}.lo-sidebar-nav__link{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-sidebar-text);opacity:.6;white-space:nowrap;transition:opacity var(--transition-fast),background var(--transition-fast);text-decoration:none;display:flex;position:relative;overflow:hidden}.lo-sidebar-nav__link:hover{opacity:.9;background:var(--color-sidebar-item-hover);text-decoration:none}.lo-sidebar-nav__link[data-active=true]{opacity:1;background:var(--color-sidebar-item-active)}.lo-sidebar-nav__link[data-active=true]:before{content:"";inline-size:var(--border-active-bar,3px);background:var(--color-sidebar-active-bar);position:absolute;inset-block:20%;inset-inline-start:0}.lo-sidebar-nav__link[data-active=true] .lo-sidebar-nav__link-icon{opacity:1}.lo-sidebar-nav__link-icon{inline-size:var(--size-icon);block-size:var(--size-icon);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lo-sidebar-nav__link-icon .cp-icon{block-size:100%!important;inline-size:100%!important}.lo-sidebar-nav__link-text{text-overflow:ellipsis;flex:1;overflow:hidden}.lo-sidebar-nav__divider{border-block-start:1px solid var(--color-sidebar-border,var(--color-border));margin-block:var(--space-2);list-style:none}.lo-footer{border-radius:var(--radius-lg);flex-shrink:0;align-items:stretch;display:flex}.lo-footer__contain{inline-size:100%;padding-inline:var(--space-2);align-items:center;gap:var(--space-4);display:flex}.lo-footer__left{flex:1;align-items:center;display:flex}.lo-footer__center{flex-shrink:0;justify-content:center;align-items:center;display:flex}.lo-footer__right{flex:1;justify-content:flex-end;align-items:center;display:flex}.lo-footer__copy{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);white-space:nowrap}.lo-footer__version{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.cp-button{justify-content:center;align-items:center;gap:var(--space-2);block-size:var(--size-btn,36px);padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-sans);letter-spacing:var(--tracking-wide);border-radius:var(--radius-button,4px);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);border:1px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex}.cp-button:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-button:disabled,.cp-button.cp-button--loading{opacity:.5;cursor:not-allowed;pointer-events:none}.cp-button__icon{flex-shrink:0;align-items:center;display:inline-flex}.cp-button__icon .cp-icon{inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-button__label{flex:1}.cp-button__caret{opacity:.7;flex-shrink:0;margin-inline-start:calc(var(--space-1)*-1);block-size:10px!important;inline-size:10px!important}.cp-button__spinner{border-radius:var(--radius-full);border:1.5px solid;border-top-color:#0000;flex-shrink:0;block-size:14px;inline-size:14px;animation:.6s linear infinite cp-button-spin}@keyframes cp-button-spin{to{transform:rotate(360deg)}}.cp-button--primary{background:var(--color-bg-brand);color:var(--color-text-inverse);border-color:var(--color-bg-brand)}.cp-button--primary:hover:not(:disabled){background:var(--color-interactive-hover);border-color:var(--color-interactive-hover)}.cp-button--primary:active:not(:disabled){transform:scale(.98)}.cp-button--secondary{background:var(--color-bg-elevated);color:var(--color-text-body);border-color:var(--color-border-strong)}.cp-button--secondary:hover:not(:disabled){background:var(--color-bg-alt)}.cp-button--ghost{color:var(--color-text-body);background:0 0;border-color:#0000}.cp-button--ghost:hover:not(:disabled){background:var(--color-muted-bg)}.cp-button--danger{background:var(--color-error);color:#fff;border-color:var(--color-error)}.cp-button--danger:hover:not(:disabled){opacity:.9}.cp-button--warning{background:var(--color-warning);color:var(--color-warning-foreground,white);border-color:var(--color-warning)}.cp-button--warning:hover{background:var(--color-warning-hover,color-mix(in srgb, var(--color-warning) 85%, black));border-color:var(--color-warning-hover,color-mix(in srgb, var(--color-warning) 85%, black))}.cp-button--sm{block-size:var(--size-btn-sm,28px);padding-inline:var(--space-3);font-size:var(--text-xs);gap:var(--space-1-5)}.cp-button--sm .cp-button__spinner{block-size:12px;inline-size:12px}.cp-button--lg{block-size:var(--size-btn-lg,44px);padding-inline:var(--space-5);font-size:var(--text-base);gap:var(--space-2-5)}.cp-button--rounded{border-radius:var(--radius-full)}.cp-button--sharp{border-radius:0}.cp-button--icon-only{inline-size:var(--size-btn,36px);aspect-ratio:1;padding-inline:0}.cp-button--icon-only.cp-button--sm{inline-size:var(--size-btn-sm,28px)}.cp-button--icon-only.cp-button--lg{inline-size:var(--size-btn-lg,44px)}.cp-button--icon-only .cp-button__icon .cp-icon{inline-size:var(--size-icon)!important;block-size:var(--size-icon)!important}.cp-button--full{inline-size:100%}.cp-button--bare{inline-size:100%;padding:var(--space-1-5);cursor:pointer;border-radius:var(--radius-sm);text-align:start;color:var(--color-text-body);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;font-family:inherit;display:flex}.cp-button--bare:hover:not(:disabled){background:var(--color-muted-bg);color:var(--color-text-heading)}.cp-button--bare:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-button--bare:disabled{opacity:.5;cursor:not-allowed}.cp-button-group{align-items:center;gap:var(--space-1);display:inline-flex}.cp-button-group.cp-button-group--separator-line{gap:0}.cp-button-group.cp-button-group--separator-line .cp-button+.cp-button{border-inline-start-color:var(--color-border-strong);margin-inline-start:-1px}.cp-button-group.cp-button-group--separator-line .cp-button{border-radius:0}.cp-button-group.cp-button-group--separator-line .cp-button:first-child{border-start-start-radius:var(--radius-button);border-end-start-radius:var(--radius-button)}.cp-button-group.cp-button-group--separator-line .cp-button:last-child{border-start-end-radius:var(--radius-button);border-end-end-radius:var(--radius-button)}.cp-button-group.cp-button-group--separator-line.cp-button--rounded .cp-button:first-child{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full)}.cp-button-group.cp-button-group--separator-line.cp-button--rounded .cp-button:last-child{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full)}.cp-button-group.cp-button-group--separator-none{gap:0}.cp-button-group.cp-button-group--separator-none .cp-button{border-radius:0}.cp-button-group.cp-button-group--separator-none .cp-button:first-child{border-start-start-radius:var(--radius-button);border-end-start-radius:var(--radius-button)}.cp-button-group.cp-button-group--separator-none .cp-button:last-child{border-start-end-radius:var(--radius-button);border-end-end-radius:var(--radius-button)}.cp-theme-switcher{align-items:center;gap:var(--space-px);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1);background:0 0;display:flex}.cp-theme-switcher__switch{inline-size:var(--size-icon-xl,24px);block-size:var(--size-icon-xl,24px);border-radius:var(--radius-full);cursor:pointer;color:var(--color-icon-muted);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;place-items:center;display:grid}.cp-theme-switcher__switch svg{inline-size:var(--size-icon-sm,14px);block-size:var(--size-icon-sm,14px)}.cp-theme-switcher__switch:hover:not([data-active=true]){background:var(--color-muted-bg);color:var(--color-icon)}.cp-theme-switcher__switch:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-theme-switcher__switch[data-active=true]{background:var(--color-bg-alt);color:var(--color-text-body);box-shadow:var(--shadow-xs)}.cp-icon-btn{cursor:pointer;color:var(--color-icon);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);inline-size:var(--size-btn-sm,28px);block-size:var(--size-btn-sm,28px);border-radius:var(--radius-full);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex;position:relative}.cp-icon-btn svg{inline-size:var(--size-icon,16px);block-size:var(--size-icon,16px);flex-shrink:0}.cp-icon-btn:hover:not(:disabled){color:var(--color-text-body);background:var(--color-muted-bg)}.cp-icon-btn:active:not(:disabled){transform:scale(.95)}.cp-icon-btn:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-icon-btn:disabled{opacity:.4;cursor:not-allowed}.cp-icon-btn--circle{border-radius:var(--radius-full)}.cp-icon-btn--rounded{border-radius:var(--radius-sm)}.cp-icon-btn--square{border-radius:0}.cp-icon-btn--sm{block-size:24px;inline-size:24px}.cp-icon-btn--sm svg{inline-size:var(--size-icon-sm,14px);block-size:var(--size-icon-sm,14px)}.cp-icon-btn--lg{block-size:36px;inline-size:36px}.cp-icon-btn--lg svg{inline-size:var(--size-icon-lg,20px);block-size:var(--size-icon-lg,20px)}.cp-icon-btn--ghost{background:0 0;border-color:#0000}.cp-icon-btn--subtle{border-color:var(--color-border)}.cp-icon-btn--subtle:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-alt)}.cp-icon-btn--outline{border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.cp-icon-btn--outline:hover:not(:disabled){border-color:var(--color-border-focus);background:var(--color-bg-alt)}.cp-icon-btn--active{color:var(--color-text-body);background:var(--color-muted-bg)}.cp-icon-btn__indicator{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);block-size:12px;inline-size:12px;color:var(--color-icon-muted);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.cp-icon-btn__indicator svg{block-size:7px!important;inline-size:7px!important}.cp-logo{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0;display:flex}.cp-logo__link{align-items:center;gap:var(--space-2-5);flex:1;min-inline-size:0;text-decoration:none;display:flex}.cp-logo__link:hover{text-decoration:none}.cp-logo__mark{background:var(--color-text-body);block-size:28px;inline-size:28px;color:var(--color-bg-elevated);flex-shrink:0;place-items:center;display:grid}.cp-logo__mark svg{block-size:14px;inline-size:14px}.cp-logo__image{object-fit:contain;flex-shrink:0;block-size:28px;inline-size:28px}.cp-logo__wordmark{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-sidebar-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cp-logo--centered{align-items:center;gap:var(--space-3);border:none;flex-direction:column;margin-block-end:var(--space-6);padding:0}.cp-logo--centered .cp-logo__mark{block-size:40px;inline-size:40px}.cp-logo--centered .cp-logo__mark svg{block-size:20px;inline-size:20px}.cp-logo--centered .cp-logo__wordmark{font-size:var(--text-lg);letter-spacing:var(--tracking-wider);color:var(--color-text-heading)}.cp-dialog{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:none;border:1px solid var(--color-border);min-inline-size:200px;max-inline-size:320px;padding:0;overflow:hidden}.cp-dialog--popup{margin:0;position:fixed;z-index:var(--z-modal)!important}.cp-dialog--popup .cp-dialog__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}.cp-dialog--popup[open]{animation:dialog-popup-in var(--duration-quick) var(--ease-out)}.cp-dialog--popup::backdrop{display:none}@keyframes dialog-popup-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.cp-dialog--modal{z-index:var(--z-modal,8000);max-inline-size:min(90vw,var(--contain-md,640px));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-block-size:min(80dvb,100%);box-shadow:var(--shadow-2xl);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.cp-dialog--modal:not([open]){pointer-events:none;opacity:0}.cp-dialog--modal[open]{animation:modal-enter var(--duration-normal) var(--ease-out)}.cp-dialog--modal.cp-dialog--sm{max-inline-size:min(90vw,var(--contain-sm,480px))}.cp-dialog--modal.cp-dialog--lg{max-inline-size:min(90vw,var(--contain-lg,768px))}.cp-dialog--modal.cp-dialog--mini{max-inline-size:min(90vw,var(--contain-sm,480px))}.cp-dialog--modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter var(--duration-normal) var(--ease-out);background:#0006}.cp-dialog__contain{grid-template-rows:auto 1fr auto;block-size:100%;max-block-size:80dvb;display:grid}.cp-dialog--mini .cp-dialog__contain{grid-template-rows:1fr auto}.cp-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.cp-dialog__actionbar{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.cp-dialog__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-dialog__title--mini{font-size:var(--text-sm);margin-bottom:var(--space-2)}.cp-dialog__body{overscroll-behavior-y:contain;max-block-size:100%;padding:var(--space-5);align-content:start;gap:var(--space-4);display:grid;overflow:hidden auto}.cp-dialog__body::-webkit-scrollbar{inline-size:4px}.cp-dialog__body::-webkit-scrollbar-track{background:0 0}.cp-dialog__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.cp-dialog__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-dialog__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);flex-shrink:0}.cp-dialog__menu{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}@keyframes modal-enter{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cp-dialog--modal,.cp-dialog--modal::backdrop{transition:none;animation:none}}@media (max-width:640px){.cp-dialog--modal:not(.cp-dialog--mini){border-end-end-radius:0;border-end-start-radius:0;max-block-size:90dvb;max-inline-size:100vw;margin-block-end:0}.cp-dialog--modal:not(.cp-dialog--mini)[open]{animation:modal-enter-mobile var(--duration-normal) var(--ease-out)}@keyframes modal-enter-mobile{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}}@media (min-width:768px){.cp-dialog--modal:not(.cp-dialog--mini){min-inline-size:640px}}.cp-dialog--drawer{z-index:var(--z-modal,8000);border-radius:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);block-size:100dvb;max-block-size:100dvb;inline-size:min(92vw,440px);max-inline-size:min(92vw,440px);margin:0;padding:0;position:fixed;inset-block:0;inset-inline-end:0;overflow:hidden}.cp-dialog--drawer:not([open]){pointer-events:none;opacity:0}.cp-dialog--drawer[open]{animation:drawer-enter var(--duration-normal) var(--ease-out)}.cp-dialog--drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter var(--duration-normal) var(--ease-out);background:#0006}.cp-dialog--drawer .cp-dialog__contain{block-size:100%;max-block-size:100%}@keyframes drawer-enter{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cp-dialog--drawer,.cp-dialog--drawer::backdrop{transition:none;animation:none}}@media (max-width:640px){.cp-dialog--drawer{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-end-radius:0;border-end-start-radius:0;block-size:auto;max-block-size:90dvb;inline-size:100vw;max-inline-size:100vw;inset-block:auto 0;inset-inline:0}.cp-dialog--drawer[open]{animation:drawer-enter-mobile var(--duration-normal) var(--ease-out)}@keyframes drawer-enter-mobile{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}}.cp-media{align-items:center;gap:var(--space-2-5);display:flex}.cp-media--reverse{flex-direction:row-reverse}.cp-media__figure{flex-shrink:0}.cp-media__body{flex-direction:column;flex:1;gap:1px;min-inline-size:0;display:flex}.cp-media__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;line-height:var(--leading-snug);overflow:hidden}.cp-media__subtitle{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-avatar{border-radius:var(--radius-avatar);background:var(--color-text-body);color:var(--color-bg-elevated);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cp-avatar--sm{inline-size:var(--size-avatar-sm,32px);block-size:var(--size-avatar-sm,32px)}.cp-avatar--md{inline-size:var(--size-avatar,48px);block-size:var(--size-avatar,48px)}.cp-avatar--md .cp-avatar__initials{font-size:var(--text-sm)}.cp-avatar--lg{inline-size:var(--size-avatar-lg,64px);block-size:var(--size-avatar-lg,64px)}.cp-avatar--lg .cp-avatar__initials{font-size:var(--text-lg)}.cp-avatar--xl{inline-size:var(--size-avatar-xl,96px);block-size:var(--size-avatar-xl,96px)}.cp-avatar--xl .cp-avatar__initials{font-size:var(--text-2xl)}.cp-avatar--2xl{inline-size:var(--size-avatar-2xl,128px);block-size:var(--size-avatar-2xl,128px)}.cp-avatar--2xl .cp-avatar__initials{font-size:var(--text-2xl)}.cp-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.cp-avatar__initials{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1}.cp-menu{padding-block:var(--space-1)}.cp-menu__list{margin:0;padding:0;list-style:none}.cp-menu__item{position:relative}.cp-menu__divider{background:var(--color-border);block-size:1px;margin-block:var(--space-1);margin-inline:var(--space-2)}.cp-menu__link{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer;text-align:start;inline-size:100%;transition:background var(--transition-fast);white-space:nowrap;background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.cp-menu__link:hover{background:var(--color-bg-alt);text-decoration:none}.cp-menu__link[data-active=true],.cp-menu__link[data-active=true] .cp-menu__link-icon{color:var(--color-interactive)}.cp-menu__link--danger{color:var(--color-error)}.cp-menu__link--danger:hover{background:var(--color-error-bg)}.cp-menu__link--danger .cp-menu__link-icon{color:var(--color-error)}.cp-menu__link-icon{opacity:.7;color:var(--color-icon);flex-shrink:0;inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-menu__link-text{flex:1}.cp-menu__link-badge{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);flex-shrink:0}.cp-menu__link-caret{color:var(--color-icon-muted);flex-shrink:0;block-size:12px!important;inline-size:12px!important}[dir=rtl] .cp-menu__link-caret{transform:scaleX(-1)}.cp-menu__submenu{background:var(--color-bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);min-inline-size:180px;padding-block:var(--space-1);z-index:var(--z-dropdown);margin:0;list-style:none;display:none;position:absolute;inset-block-start:0;inset-inline-start:100%}[dir=rtl] .cp-menu__submenu{inset-inline:auto 100%}.cp-menu__item[data-open=true]>.cp-menu__link{background:var(--color-bg-alt)}.cp-menu__item[data-open=true]>.cp-menu__submenu{display:block}.cp-form-section{gap:var(--space-5);flex-direction:column;display:flex}.cp-form-section:not(:first-of-type){margin-block-start:var(--space-12)}.cp-form-section__header{gap:var(--space-1);flex-direction:column;display:flex}.cp-form-section__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.cp-form-section__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-form-section__body{gap:var(--space-5);flex-direction:column;display:flex}.cp-select,.cp-textarea,.cp-input__field,.cp-input{inline-size:100%;block-size:var(--size-input,40px);padding-inline:var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-input);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);appearance:none;outline:none;padding-block:0;display:block}.cp-select::placeholder,.cp-textarea::placeholder,.cp-input__field::placeholder,.cp-input::placeholder{color:var(--color-text-placeholder)}.cp-select:hover:not(:disabled):not(:focus),.cp-textarea:hover:not(:disabled):not(:focus),.cp-input__field:hover:not(:disabled):not(:focus),.cp-input:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover);background:var(--color-input-bg-hover)}.cp-select:focus,.cp-textarea:focus,.cp-input__field:focus,.cp-input:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-input-ring)}.cp-select:disabled,.cp-textarea:disabled,.cp-input__field:disabled,.cp-input:disabled{opacity:.5;cursor:not-allowed;background:var(--color-muted-bg)}[aria-invalid=true].cp-select,[aria-invalid=true].cp-textarea,[aria-invalid=true].cp-input__field,[aria-invalid=true].cp-input{border-color:var(--color-error)}[aria-invalid=true].cp-select:focus,[aria-invalid=true].cp-textarea:focus,[aria-invalid=true].cp-input__field:focus,[aria-invalid=true].cp-input:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-form{inline-size:100%}.cp-input--sm{block-size:var(--size-input-sm,32px);font-size:var(--text-xs);padding-inline:var(--space-2-5)}.cp-input--lg{block-size:var(--size-input-lg,48px);font-size:var(--text-base);padding-inline:var(--space-4)}.cp-input--error{border-color:var(--color-error)}.cp-input--error:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-input__wrap{align-items:center;display:flex;position:relative}.cp-input__wrap--with-icon .cp-input__field{padding-inline-start:var(--space-9)}.cp-input__wrap--with-toggle .cp-input__field{padding-inline-end:var(--space-9)}.cp-input__field--sm{block-size:var(--size-input-sm,32px);font-size:var(--text-xs);padding-inline:var(--space-2-5)}.cp-input__field--lg{block-size:var(--size-input-lg,48px);font-size:var(--text-base);padding-inline:var(--space-4)}.cp-input__field--error{border-color:var(--color-error)}.cp-input__field--error:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-input__icon{color:var(--color-icon-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%)}.cp-input__icon .cp-icon{inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-input__toggle{cursor:pointer;block-size:28px;inline-size:28px;color:var(--color-icon-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.cp-input__toggle:hover{color:var(--color-icon);background:var(--color-muted-bg)}.cp-input__toggle .cp-icon{inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-textarea{block-size:auto;min-block-size:100px;padding-block:var(--space-2-5);resize:vertical;line-height:var(--leading-normal)}.cp-textarea--error{border-color:var(--color-error)}.cp-textarea--error:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-select-wrap{display:block;position:relative}.cp-select{cursor:pointer;padding-inline-end:var(--space-8)}.cp-select::-ms-expand{display:none}.cp-select--error{border-color:var(--color-error)}.cp-select--error:focus{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-select-wrap__caret{pointer-events:none;block-size:16px;inline-size:16px;color:var(--color-icon-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.cp-select-wrap__caret svg{block-size:100%;inline-size:100%}.cp-radio-group{gap:var(--space-1-5);border:none;flex-direction:column;margin:0;padding:0;display:flex}.cp-radio-group__legend{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);margin-bottom:var(--space-1-5);float:left;inline-size:100%}.cp-radio-group__options{gap:var(--space-2);clear:both;flex-direction:column;display:flex}.cp-radio{align-items:flex-start;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.cp-radio--disabled{opacity:.5;cursor:not-allowed}.cp-radio__input{opacity:0;block-size:0;inline-size:0;position:absolute}.cp-radio__indicator{border:2px solid var(--color-input-border);border-radius:var(--radius-full);block-size:18px;inline-size:18px;transition:border-color var(--transition-fast),background var(--transition-fast);flex-shrink:0;place-items:center;margin-block-start:1px;display:grid}.cp-radio__indicator:after{content:"";border-radius:var(--radius-full);opacity:0;block-size:8px;inline-size:8px;transition:opacity var(--transition-fast);background:#fff}.cp-radio__input:checked+.cp-radio__indicator{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}.cp-radio__input:checked+.cp-radio__indicator:after{opacity:1}.cp-radio__input:focus-visible+.cp-radio__indicator{outline:2px solid var(--color-border-focus);outline-offset:2px}.cp-radio__content{flex-direction:column;gap:2px;display:flex}.cp-radio__label{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-snug)}.cp-radio__description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-checkbox-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.cp-checkbox-group{gap:var(--space-1-5);border:none;flex-direction:column;margin:0;padding:0;display:flex}.cp-checkbox-group__options{gap:var(--space-2);flex-direction:column;display:flex}.cp-checkbox{align-items:flex-start;gap:var(--space-2-5);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.cp-checkbox--disabled{opacity:.5;cursor:not-allowed}.cp-checkbox__input{opacity:0;block-size:0;inline-size:0;position:absolute}.cp-checkbox__indicator{border:2px solid var(--color-input-border);border-radius:var(--radius-sm);block-size:18px;inline-size:18px;transition:border-color var(--transition-fast),background var(--transition-fast);flex-shrink:0;place-items:center;margin-block-start:1px;display:grid}.cp-checkbox__indicator svg{opacity:0;block-size:10px;inline-size:10px;transition:opacity var(--transition-fast)}.cp-checkbox__input:checked+.cp-checkbox__indicator{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}.cp-checkbox__input:checked+.cp-checkbox__indicator svg{opacity:1}.cp-checkbox__input:focus-visible+.cp-checkbox__indicator{outline:2px solid var(--color-border-focus);outline-offset:2px}.cp-checkbox__content{flex-direction:column;gap:2px;display:flex}.cp-checkbox__label{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-snug)}.cp-checkbox__description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-input-date{align-items:center;gap:var(--space-1);padding:0 var(--space-3);block-size:var(--size-input,40px);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-input-bg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);display:inline-flex}.cp-input-date:focus-within{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--color-input-ring)}.cp-input-date--error{border-color:var(--color-error)}.cp-input-date--error:focus-within{box-shadow:0 0 0 3px var(--color-error-ring)}.cp-input-date--disabled{opacity:.5;cursor:not-allowed;background:var(--color-muted-bg)}.cp-input-date__segment{font-size:var(--text-sm);font-family:var(--font-mono);color:var(--color-text-body);text-align:center;background:0 0;border:none;outline:none;inline-size:2.2ch;padding:0}.cp-input-date__segment::placeholder{color:var(--color-text-placeholder)}.cp-input-date__segment--year{inline-size:4ch}.cp-input-date__sep{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.cp-form-field{gap:var(--space-1-5);flex-direction:column;display:flex}.cp-form-field__label-row{align-items:baseline;gap:var(--space-2);display:flex}.cp-form-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);line-height:var(--leading-snug);cursor:pointer}.cp-form-field__label--required:after{content:" *";color:var(--color-error)}.cp-form-field__required{color:var(--color-error);margin-inline-start:2px}.cp-form-field__optional{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-normal)}.cp-form-field__hint{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-form-field__error{font-size:var(--text-xs);color:var(--color-error);line-height:var(--leading-normal);align-items:center;gap:var(--space-1);display:flex}.cp-form-field__error:before{content:"";border-radius:var(--radius-full);background:var(--color-error);flex-shrink:0;block-size:4px;inline-size:4px;display:inline-block}.cp-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-6);margin-top:var(--space-2);display:flex}.cp-form-error{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-error-text);line-height:var(--leading-normal)}.cp-form-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);margin-block-end:var(--space-6)}.cp-form-alert--error{background:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.cp-form-alert--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border)}.cp-form-alert--success{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid var(--color-success-border)}.cp-form-alert--info{background:var(--color-info-bg);color:var(--color-info-text);border:1px solid var(--color-info-border)}@media (min-width:768px){.cp-form--auth{min-inline-size:480px;max-inline-size:640px}}.cp-search{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-input-bg);align-items:center;inline-size:100%;display:flex;position:relative}.cp-search>.cp-icon,.cp-search>svg{color:var(--color-icon-muted);pointer-events:none;flex-shrink:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);transform:translateY(-50%);inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-search__input{inline-size:100%;block-size:var(--size-btn,36px);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-text-body);border-radius:var(--radius-input);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none;background:0 0;border:1px solid #0000;padding-block:0;padding-inline-start:var(--space-9);padding-inline-end:var(--space-8)}.cp-search__input::placeholder{color:var(--color-text-placeholder)}.cp-search__input::-webkit-search-decoration{display:none}.cp-search__input::-webkit-search-cancel-button{display:none}.cp-search__input::-webkit-search-results-button{display:none}.cp-search__input::-webkit-search-results-decoration{display:none}.cp-search__input:hover{background:var(--color-muted-bg);border-color:var(--color-border)}.cp-search__input:focus{background:var(--color-input-bg);border-color:var(--color-input-border-focus);outline:none;box-shadow:0 0 0 3px #0d0c0f14}[data-theme=dark] .cp-search__input:focus{box-shadow:0 0 0 3px #ffffff14}.cp-search__clear{cursor:pointer;block-size:22px;inline-size:22px;color:var(--color-icon-muted);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.cp-search__clear:hover{color:var(--color-icon);background:var(--color-muted-bg)}.cp-search__clear .cp-icon{block-size:10px!important;inline-size:10px!important}.cp-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);-webkit-user-select:none;user-select:none;padding:var(--space-3) 0;display:flex}.cp-toggle--disabled{opacity:.5;cursor:not-allowed}.cp-toggle__content{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.cp-toggle__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);line-height:var(--leading-snug)}.cp-toggle__description{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-toggle__control{cursor:pointer;flex-shrink:0;display:flex}.cp-toggle--disabled .cp-toggle__control{cursor:not-allowed}.cp-toggle__input{opacity:0;pointer-events:none;block-size:0;inline-size:0;position:absolute}.cp-toggle__track{border-radius:var(--radius-full);background:var(--color-input-border);block-size:24px;inline-size:44px;transition:background var(--transition-fast);flex-shrink:0;align-items:center;padding:2px;display:flex;position:relative}.cp-toggle__thumb{border-radius:var(--radius-full);block-size:20px;inline-size:20px;transition:transform var(--transition-fast);background:#fff;transform:translate(0);box-shadow:0 1px 3px #0003}.cp-toggle__input:checked+.cp-toggle__track{background:var(--color-bg-brand)}.cp-toggle__input:checked+.cp-toggle__track .cp-toggle__thumb{transform:translate(20px)}[dir=rtl] .cp-toggle__input:checked+.cp-toggle__track .cp-toggle__thumb{transform:translate(0)}.cp-toggle__input:focus-visible+.cp-toggle__track{outline:2px solid var(--color-border-focus);outline-offset:2px}.cp-toggle--error .cp-toggle__track{outline:2px solid var(--color-error)}@media (prefers-reduced-motion:reduce){.cp-toggle__track,.cp-toggle__thumb{transition:none}}.cp-password-strength{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;margin-block-start:var(--space-2);padding:0;list-style:none;display:flex}.cp-password-strength__rule{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast);display:flex}.cp-password-strength__rule[data-passed=true]{color:var(--color-success)}.cp-password-strength__icon{font-size:var(--text-xs);place-items:center;display:grid}.cp-password-strength__icon svg{block-size:12px;inline-size:12px}.cp-password-strength__label{line-height:1}.cp-phone-input{gap:var(--space-2);align-items:stretch;display:flex}.cp-phone-input__code{flex:none;inline-size:11rem;max-inline-size:45%}.cp-phone-input__number{flex:auto;min-inline-size:0}@media (max-width:30rem){.cp-phone-input{flex-wrap:wrap}.cp-phone-input__code{inline-size:100%;max-inline-size:none}}.cp-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.cp-card--bare{box-shadow:none;border:none}.cp-card--flat{box-shadow:none}.cp-card--ghost{box-shadow:none;background:0 0;border:none;padding:0}.cp-card__header{flex-direction:column;margin-block-end:var(--space-6);display:flex}.cp-card__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-block-end:var(--space-1-5)}.cp-card__subtitle{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-muted);line-height:var(--leading-snug);margin-block-end:var(--space-1)}.cp-card__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.cp-card__body{gap:var(--space-4);flex-direction:column;display:flex}.cp-card__footer{align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:flex}.cp-card-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.cp-card-stat{gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cp-card-stat__label{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.cp-card-stat__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);text-transform:capitalize;line-height:var(--leading-tight)}.cp-card-stat__sub{font-size:var(--text-xs);color:var(--color-text-muted);capitalize:capitalize}.cp-link-cards{flex-direction:column;display:flex}.cp-link-cards--stack{gap:var(--space-3)}.cp-link-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);position:relative}@media (prefers-reduced-motion:no-preference){.cp-link-card{transition:border-color var(--transition-fast),background var(--transition-fast)}}.cp-link-card:hover{border-color:var(--color-border-strong)}.cp-link-card:active{background:var(--color-bg-subtle)}.cp-link-card:has(.cp-link-card__link:focus-visible){outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-link-card__text{gap:var(--space-1);flex-direction:column;max-inline-size:60ch;display:flex}.cp-link-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.cp-link-card__link{color:inherit;text-decoration:none}.cp-link-card__link:after{content:"";position:absolute;inset:0}.cp-link-card__link:focus-visible{outline:none}.cp-link-card__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.cp-link-card__link--button{appearance:none;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.cp-checkable-cards{flex-direction:column;display:flex}.cp-checkable-cards--stack{gap:var(--space-3)}.cp-checkable-card{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.cp-checkable-card{transition:border-color var(--transition-fast),background var(--transition-fast)}}.cp-checkable-card:hover{border-color:var(--color-border-strong)}.cp-checkable-card:has(.cp-checkable-card__input:focus-visible){outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-checkable-card:has(.cp-checkable-card__input:checked){border-color:var(--color-bg-brand);background:var(--color-bg-subtle)}.cp-checkable-card:has(.cp-checkable-card__input:disabled){opacity:.5;cursor:not-allowed}.cp-checkable-card__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-checkable-card__text{gap:var(--space-1);flex-direction:column;max-inline-size:60ch;display:flex}.cp-checkable-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.cp-checkable-card__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.cp-checkable-card__box{border:2px solid var(--color-input-border);flex-shrink:0;place-items:center;block-size:24px;inline-size:24px;display:grid}@media (prefers-reduced-motion:no-preference){.cp-checkable-card__box{transition:border-color var(--transition-fast),background var(--transition-fast)}}.cp-checkable-card__box:after{content:"";opacity:0}@media (prefers-reduced-motion:no-preference){.cp-checkable-card__box:after{transition:opacity var(--transition-fast)}}.cp-checkable-card__input:checked~.cp-checkable-card__box{border-color:var(--color-bg-brand);background:var(--color-bg-brand)}.cp-checkable-card__input:checked~.cp-checkable-card__box:after{opacity:1}.cp-checkable-card--radio .cp-checkable-card__box{border-radius:var(--radius-full)}.cp-checkable-card--radio .cp-checkable-card__box:after{border-radius:var(--radius-full);background:#fff;block-size:10px;inline-size:10px}.cp-checkable-card--switch .cp-checkable-card__switch{border-radius:var(--radius-full);background:var(--color-input-border);flex-shrink:0;align-items:center;block-size:24px;inline-size:44px;padding:2px;display:flex}@media (prefers-reduced-motion:no-preference){.cp-checkable-card--switch .cp-checkable-card__switch{transition:background var(--transition-fast)}}.cp-checkable-card--switch .cp-checkable-card__thumb{border-radius:var(--radius-full);background:#fff;block-size:20px;inline-size:20px;transform:translate(0);box-shadow:0 1px 3px #0003}@media (prefers-reduced-motion:no-preference){.cp-checkable-card--switch .cp-checkable-card__thumb{transition:transform var(--transition-fast)}}.cp-checkable-card--switch .cp-checkable-card__input:checked~.cp-checkable-card__switch{background:var(--color-bg-brand)}.cp-checkable-card--switch .cp-checkable-card__input:checked~.cp-checkable-card__switch .cp-checkable-card__thumb{transform:translate(20px)}[dir=rtl] .cp-checkable-card--switch .cp-checkable-card__input:checked~.cp-checkable-card__switch .cp-checkable-card__thumb{transform:translate(-20px)}.cp-checkable-card--checkbox .cp-checkable-card__box{border-radius:2px}.cp-checkable-card--checkbox .cp-checkable-card__box:after{border-block-end:2.5px solid #fff;border-inline-end:2.5px solid #fff;block-size:12px;inline-size:6px;margin-block-end:2px;transform:rotate(45deg)}.cp-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-muted-border);border-radius:var(--radius-full);background:var(--color-muted-bg);color:var(--color-text-body);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);line-height:1.4;text-decoration:none;display:inline-flex}.cp-chip:hover{border-color:var(--color-border-strong);color:var(--color-text-heading)}.cp-chip:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-chip[data-active=true]{background:var(--color-bg-brand-subtle);border-color:var(--color-border-brand);color:var(--color-text-brand)}table{border-collapse:collapse;inline-size:100%}table thead th{background:var(--color-bg-elevated);z-index:2;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);text-align:start;white-space:nowrap;border-block-end:1px solid var(--color-border);background:var(--color-bg-elevated);position:sticky;inset-block-start:0}table tbody tr{border-block-end:1px solid var(--color-border);transition:background var(--transition-fast)}table tbody tr:hover{background:var(--color-bg-alt)}table tbody tr:last-child{border-block-end:none}table tbody td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-body)}.cp-table-wrap{background:var(--color-bg-elevated);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}.cp-table-scroll{flex:1;overflow:auto}.cp-table-scroll::-webkit-scrollbar{inline-size:4px}.cp-table-scroll::-webkit-scrollbar-track{background:0 0}.cp-table-scroll::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.cp-table-scroll thead th{background:var(--color-bg-elevated);z-index:2;position:sticky;inset-block-start:0}.cp-table-scroll tbody tr[data-selected=true]{background:var(--color-bg-brand-subtle)}.cp-table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-1-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-elevated);z-index:var(--z-raised);flex-shrink:0;display:flex;position:sticky;inset-block-start:0}.cp-table-toolbar__item{align-items:center;gap:var(--space-1);display:flex}.cp-table-toolbar__popup-anchor{position:relative}.cp-table-toolbar__checkbox-btn{inline-size:var(--size-btn-sm,28px);block-size:var(--size-btn-sm,28px);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;place-items:center;display:grid}.cp-table-toolbar__checkbox-btn:hover{background:var(--color-muted-bg)}.cp-table-toolbar__checkbox-btn:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-table-toolbar__checkbox{border:1.5px solid var(--color-border-strong);block-size:15px;inline-size:15px;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:3px;display:block;position:relative}.cp-table-toolbar__checkbox[data-state=none]{background:var(--color-bg-elevated)}.cp-table-toolbar__checkbox[data-state=some]{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.cp-table-toolbar__checkbox[data-state=some]:after{content:"";background:#fff;block-size:1.5px;inline-size:8px;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.cp-table-toolbar__checkbox[data-state=all]{background:var(--color-bg-brand);border-color:var(--color-bg-brand)}.cp-table-toolbar__checkbox[data-state=all]:after{content:"";border:1.5px solid #fff;border-top:none;border-inline-start:none;block-size:8px;inline-size:5px;position:absolute;inset-block-start:2px;inset-inline-start:4px;transform:rotate(45deg)}.cp-table-toolbar__normal{align-items:center;gap:var(--space-1);display:flex}.cp-table-toolbar__bulk{align-items:center;gap:var(--space-2);display:flex}.cp-table-toolbar[data-selection-mode=false] .cp-table-toolbar__normal{display:flex}.cp-table-toolbar[data-selection-mode=false] .cp-table-toolbar__bulk,.cp-table-toolbar[data-selection-mode=true] .cp-table-toolbar__normal{display:none}.cp-table-toolbar[data-selection-mode=true] .cp-table-toolbar__bulk{display:flex}.cp-table-toolbar__selected-count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-body);white-space:nowrap;padding-inline:var(--space-1)}.cp-table-toolbar__counter{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;display:inline-flex}.cp-table-toolbar__counter:hover{background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-body)}.cp-table-toolbar__counter .cp-icon{opacity:.6;block-size:10px!important;inline-size:10px!important}.cp-table-toolbar__nav-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cp-table-cell--checkbox{inline-size:40px;padding-inline:var(--space-3)!important}.cp-table-checkbox{cursor:pointer;block-size:15px;inline-size:15px;accent-color:var(--color-bg-brand)}.cp-menu__divider-label{padding:var(--space-1-5) var(--space-4) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.cp-table-cell--identity{padding-inline:var(--space-4)!important}.cp-table-identity{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.cp-table-identity__avatar{inline-size:var(--size-avatar-sm,32px);block-size:var(--size-avatar-sm,32px);border-radius:var(--radius-full);transition:opacity var(--transition-fast);pointer-events:none;flex-shrink:0;position:relative;overflow:hidden}.cp-table-identity__checkbox{inline-size:var(--size-icon-lg,20px);block-size:var(--size-icon-lg,20px);opacity:0;cursor:pointer;z-index:1;accent-color:var(--color-bg-brand);transition:opacity var(--transition-fast);appearance:none;border:2px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-1);transform:translateY(-50%)}.cp-table-identity__checkbox:checked{background:var(--color-bg-brand);border-color:var(--color-bg-brand);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='1.5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5l2.5 2.5L8.5 2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.cp-table-identity__checkbox:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cp-table-identity__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden}.cp-table-identity__name a{display:block}.cp-table-identity__meta{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}tr:hover .cp-table-identity__checkbox{opacity:1}tr:hover .cp-table-identity__avatar{opacity:0}tr[data-selected=true] .cp-table-identity__checkbox{opacity:1}tr[data-selected=true] .cp-table-identity__avatar{opacity:0}.cp-table-wrap[data-has-selection=true] .cp-table-identity__checkbox{opacity:1}.cp-table-wrap[data-has-selection=true] .cp-table-identity__avatar{opacity:0}.cp-table-cell--actions{inline-size:0;position:static;overflow:visible;padding:0!important}.cp-table-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);inline-size:var(--sidebar-width-min);background:linear-gradient(to left, var(--color-bg-page) 60%, transparent 100%);display:flex;position:absolute;inset-block:0;inset-inline-end:0}[dir=rtl] .cp-table-actions{background:linear-gradient(to right, var(--color-bg-page) 60%, transparent 100%)}.cp-table-actions{opacity:0;transition:opacity var(--transition-fast)}tr:hover .cp-table-actions,tr[data-selected=true] .cp-table-actions{opacity:1}.cp-table-actions:has([aria-expanded=true]){opacity:1}tr[data-popup-open] .cp-table-actions{opacity:1;visibility:visible}.cp-table-actions__btn{inline-size:var(--size-btn,36px);block-size:var(--size-btn,36px);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-icon-muted);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;place-items:center;text-decoration:none;display:grid}.cp-table-actions__btn:hover{background:var(--color-muted-bg);color:var(--color-text-body)}.cp-table-actions__btn:focus-visible{outline:1.5px solid var(--color-border-focus);outline-offset:2px}.cp-table-actions__btn svg,.cp-table-actions__btn .cp-icon{inline-size:var(--size-icon-lg,20px)!important;block-size:var(--size-icon-lg,20px)!important}.cp-table-scroll table tbody tr{position:relative}.cp-tabs{flex-direction:column;display:flex}.cp-tabs__navbar{flex-shrink:0;position:relative}.cp-tabs__nav{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.cp-tabs__nav::-webkit-scrollbar{display:none}.cp-tabs__nav-link{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;text-decoration:none;display:flex}.cp-tabs__nav-link:hover{color:var(--color-text-body)}.cp-tabs__nav-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cp-tabs__nav-link[data-active=true]{color:var(--color-text-heading);border-color:var(--color-bg-brand)}.cp-tabs__nav-step{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-muted);order:-1}.cp-tabs__nav-subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.cp-tabs__nav-arrow{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-elevated);block-size:28px;inline-size:28px;color:var(--color-text-muted);cursor:pointer;box-shadow:var(--shadow-sm,0 1px 2px #00000014);transition:color var(--transition-fast),border-color var(--transition-fast);place-items:center;padding:0;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cp-tabs__nav-arrow:hover{color:var(--color-text-heading);border-color:var(--color-border-strong,var(--color-border))}.cp-tabs__nav-arrow:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cp-tabs__nav-arrow svg{block-size:14px;inline-size:14px}.cp-tabs__nav-arrow--start{inset-inline-start:0}.cp-tabs__nav-arrow--end{inset-inline-end:0}[dir=rtl] .cp-tabs__nav-arrow svg{transform:scaleX(-1)}.cp-tabs__content{display:none}.cp-tabs__content[data-active=true]{padding-block-start:var(--space-6);display:block}.cp-tabs--stepper .cp-tabs__nav{border-bottom:2px solid var(--color-border)}.cp-tabs--stepper .cp-tabs__nav-link{padding-bottom:var(--space-3);border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;margin-bottom:-2px;position:relative}.cp-tabs--stepper .cp-tabs__nav-link[data-active=true]{border-bottom-color:var(--color-bg-brand)}.cp-tabs--crib{flex:1;min-block-size:0}@media (max-width:767.98px){.cp-tabs--crib{overflow-y:auto}}@media (min-width:768px){.cp-tabs--crib .cp-tabs__item{flex-direction:column;min-block-size:0;display:flex}.cp-tabs--crib .cp-tabs__item[data-active=true]{flex:1}.cp-tabs--crib .cp-tabs__content[data-active=true]{flex-direction:column;flex:1;min-block-size:0;display:flex}.cp-tabs--crib .cp-tabs__content[data-active=true]>.lo-crib{flex:1;min-block-size:0}}.cp-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.cp-list>*+*{border-block-start:1px solid var(--color-border)}.cp-list__info{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.cp-list__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-heading)}.cp-list__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.cp-list__link{color:var(--color-interactive);text-decoration:none}.cp-list__link:hover{text-decoration:underline}.cp-list--details .cp-list__item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);align-items:start;display:grid}.cp-list--details .cp-list__item:last-child{border-bottom:none}.cp-list--details .cp-list__item:nth-child(2n){background:var(--color-bg-alt)}.cp-list--details .cp-list__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);flex-shrink:0}.cp-list--details .cp-list__value{font-size:var(--text-sm);color:var(--color-text-body);word-break:break-word}@media (min-width:768px){.cp-list--details .cp-list__item{grid-template-columns:180px 1fr}}.cp-list--actions .cp-list__item{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);display:flex}.cp-list--danger,.cp-list--danger>*+*{border-color:var(--color-error-border)}.cp-list--danger .cp-list__title--danger{color:var(--color-error)}.cp-progress{border-radius:var(--radius-full,999px);background:var(--color-border);block-size:8px;inline-size:100%;overflow:hidden}.cp-progress__bar{border-radius:inherit;background:var(--color-primary,currentColor);block-size:100%;transition:inline-size .2s}.cp-progress-label{font-size:var(--text-sm);color:var(--color-text-subtle);justify-content:space-between;margin-block-start:var(--space-2);display:flex}.cp-toast-container{z-index:var(--z-toast);gap:var(--space-2);inline-size:360px;max-inline-size:calc(100vw - var(--space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.cp-toast-container:popover-open{background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);overflow:visible}.cp-toast-container .cp-toast{pointer-events:all}.cp-toast{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:all;min-inline-size:280px;animation:toast-enter var(--duration-normal) var(--ease-out) forwards;padding-block-end:calc(var(--space-3) + 3px);display:flex;position:relative;overflow:hidden}.cp-toast--leaving{animation:toast-leave var(--duration-normal) var(--ease-in) forwards}.cp-toast:before{content:"";border-radius:var(--radius-lg) 0 0 var(--radius-lg);inline-size:3px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .cp-toast:before{border-radius:0 var(--radius-lg) var(--radius-lg) 0;inset-inline:auto 0}.cp-toast--success:before{background:var(--color-success)}.cp-toast--error:before{background:var(--color-error)}.cp-toast--warning:before{background:var(--color-warning)}.cp-toast--info:before{background:var(--color-text-muted)}.cp-toast__icon{flex-shrink:0;align-items:center;display:flex}.cp-toast__icon .cp-icon{inline-size:var(--size-icon-sm)!important;block-size:var(--size-icon-sm)!important}.cp-toast--success .cp-toast__icon{color:var(--color-success)}.cp-toast--error .cp-toast__icon{color:var(--color-error)}.cp-toast--warning .cp-toast__icon{color:var(--color-warning)}.cp-toast--info .cp-toast__icon{color:var(--color-text-muted)}.cp-toast__message{font-size:var(--text-sm);color:var(--color-text-body);line-height:var(--leading-snug);flex:1}.cp-toast__undo{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-body);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;font-family:inherit}.cp-toast__undo:hover:not(:disabled){background:var(--color-muted-bg)}.cp-toast__undo:disabled{opacity:.5;cursor:not-allowed}.cp-toast__close{cursor:pointer;block-size:22px;inline-size:22px;color:var(--color-icon-muted);border-radius:var(--radius-full);transition:color var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.cp-toast__close:hover{color:var(--color-icon);background:var(--color-muted-bg)}.cp-toast__close .cp-icon{block-size:10px!important;inline-size:10px!important}.cp-toast__progress{background:var(--color-border);block-size:3px;position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.cp-toast__progress-bar{background:var(--color-text-muted);block-size:100%;transition:inline-size .1s linear}.cp-toast--success .cp-toast__progress-bar{background:var(--color-success)}.cp-toast--error .cp-toast__progress-bar{background:var(--color-error)}.cp-toast--warning .cp-toast__progress-bar{background:var(--color-warning)}@keyframes toast-enter{0%{opacity:0;transform:translateX(var(--space-6))}to{opacity:1;transform:translate(0)}}@keyframes toast-leave{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--space-6))}}@media (prefers-reduced-motion:reduce){.cp-toast{animation:none}.cp-toast--leaving{opacity:0;transition:opacity var(--duration-fast);animation:none}}.cp-badge{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);white-space:nowrap;line-height:var(--leading-snug);text-transform:capitalize;border:1px solid #0000;align-self:start;align-items:center;display:inline-flex}.cp-badge--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.cp-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.cp-badge--error{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.cp-badge--info{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.cp-badge--neutral{background:var(--color-muted-bg);color:var(--color-text-muted);border-color:var(--color-muted-border)}.cp-breadcrumbs{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);min-inline-size:0;display:flex}.cp-breadcrumbs__arrow{flex-shrink:0;display:inline-flex}[dir=rtl] .cp-breadcrumbs__arrow svg{transform:scaleX(-1)}.cp-breadcrumbs__list{align-items:center;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.cp-breadcrumbs__item{white-space:nowrap;align-items:center;min-inline-size:0;display:flex}.cp-breadcrumbs__item+.cp-breadcrumbs__item:before{content:"/";margin-inline:var(--space-1);color:var(--color-border)}.cp-breadcrumbs__link,.cp-breadcrumbs__label{text-overflow:ellipsis;color:inherit;text-decoration:none;overflow:hidden}.cp-breadcrumbs__link{transition:color var(--transition-fast)}.cp-breadcrumbs__link:hover{color:var(--color-text-body)}.cp-breadcrumbs__link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cp-filter-menu{max-block-size:min(70vh,480px);overflow-y:auto}.cp-filter-menu::-webkit-scrollbar{inline-size:4px}.cp-filter-menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.cp-filter-menu__options{max-block-size:240px;overflow-y:auto}.cp-filter-menu__options::-webkit-scrollbar{inline-size:4px}.cp-filter-menu__options::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.cp-error-view{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;block-size:100%;min-block-size:400px;display:flex}.cp-error-view__icon{block-size:48px;inline-size:48px;color:var(--color-warning);opacity:.8}.cp-error-view__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.cp-error-view__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);max-inline-size:40ch}.cp-error-view__digest{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);background:var(--color-muted-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.cp-error-view__digest code{font-family:inherit}.cp-not-found{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;block-size:100%;min-block-size:400px;display:flex}.cp-not-found__icon{block-size:48px;inline-size:48px;color:var(--color-text-muted);opacity:.5}.cp-not-found__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text-heading);letter-spacing:var(--tracking-tight)}.cp-not-found__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);max-inline-size:40ch}.cp-tag{gap:var(--space-2);flex-wrap:wrap;display:flex}.cp-tag__item{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-muted-bg);font-size:var(--text-sm);color:var(--color-text-body)}.cp-pagination__nav{align-items:center;gap:var(--space-2);display:flex}[dir=rtl] .cp-pagination__nav .cp-button:first-child svg,[dir=rtl] .cp-pagination__nav .cp-button:last-child svg{transform:scaleX(-1)}.cp-steps{align-items:center;gap:0;margin-block-end:var(--space-8);display:flex;overflow-x:auto}.cp-steps__item{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-2);border-block-end:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);transition:border-color var(--transition-fast),color var(--transition-fast);flex:1;display:flex}.cp-steps__item[data-done=true]{border-block-end-color:var(--color-success);color:var(--color-success)}.cp-steps__item[data-active=true]{border-block-end-color:var(--color-bg-brand);color:var(--color-text-body);font-weight:var(--weight-semibold)}.cp-steps__number{border-radius:var(--radius-full);background:var(--color-muted-bg);block-size:24px;inline-size:24px;font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}[data-done=true] .cp-steps__number{background:var(--color-success-subtle);color:var(--color-success)}[data-active=true] .cp-steps__number{background:var(--color-bg-brand);color:var(--color-bg-base)}.cp-steps__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-slat{flex-direction:column;display:flex}.cp-slat--card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cp-slat__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block-end:var(--space-3);display:flex}.cp-slat__titlebar{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.cp-slat__titlebar h2{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-body);margin:0}.cp-slat__titlebar p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.cp-slat__toolbar{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cp-slat__body{flex-direction:column;display:flex}.cp-slat__footer{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.cp-slat--card .cp-slat__footer{padding-inline:var(--space-4);padding-block:var(--space-3)}.cp-slat-list{background-color:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cp-slat-list>li+li{border-block-start:1px solid var(--color-border)}.cp-slat-list__item{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-3);padding-inline:var(--space-4);display:flex}.cp-slat--card .cp-slat-list__item{padding-inline:var(--space-4)}.cp-slat-list__item--top{align-items:flex-start;padding-block-start:var(--space-3)}.cp-slat-list__item--danger .cp-slat-list__title{color:var(--color-danger)}.cp-slat-list__content{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.cp-slat-list__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-body);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.cp-slat-list__description{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.cp-slat-list__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.cp-slat-list__media{align-items:flex-start;gap:var(--space-3);display:flex}[dir=rtl] .cp-slat-list__media{flex-direction:row-reverse}.cp-slat-list__media-figure{border-radius:var(--radius-md);background:var(--color-muted-bg);block-size:32px;inline-size:32px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.cp-slat-list__media-figure svg,.cp-slat-list__media-figure img{object-fit:cover;block-size:100%;inline-size:100%}.cp-slat-list__media-body{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.cp-slat-list__empty{justify-content:center;align-items:center;gap:var(--space-2);padding-block:var(--space-8);padding-inline:var(--space-4);text-align:center;flex-direction:column;display:flex}.cp-slat-list__empty p{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.cp-slat-status{align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}.cp-slat-status__dot{border-radius:var(--radius-full);background:var(--color-text-subtle);flex-shrink:0;block-size:6px;inline-size:6px}.cp-slat-status__dot--active{background:var(--color-success)}.cp-slat-status__dot--error{background:var(--color-danger)}.cp-slat-status__dot--warning{background:var(--color-warning)}.cp-slat-status__dot--default{background:var(--color-text-subtle)}.cp-slat-meter{gap:var(--space-1);inline-size:100%;flex-direction:column;margin-block-start:var(--space-2);display:flex}.cp-slat-meter__bar{border-radius:var(--radius-full);background:var(--color-muted-bg);block-size:4px;overflow:hidden}.cp-slat-meter__fill{border-radius:var(--radius-full);block-size:100%;transition:inline-size var(--transition-base)}.cp-slat-meter__fill--success{background:var(--color-success)}.cp-slat-meter__fill--warning{background:var(--color-warning)}.cp-slat-meter__fill--danger{background:var(--color-danger)}.cp-slat-meter__label{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}.cp-badge-slat{padding-block:2px;padding-inline:var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase;align-items:center;line-height:1;display:inline-flex}.cp-badge-slat--beta{background:var(--color-warning-subtle);color:var(--color-warning)}.cp-badge-slat--new{background:var(--color-success-subtle);color:var(--color-success)}.cp-badge-slat--preview{background:var(--color-muted-bg);color:var(--color-text-muted)}.cp-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;margin-block-end:var(--space-6);display:flex}.cp-notice__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cp-notice__title{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.cp-notice__text{font-size:var(--text-sm);line-height:var(--leading-normal)}.cp-notice__list{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding-inline-start:var(--space-4)}.cp-notice--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.cp-notice--error{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.cp-notice--info{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}.cp-notice--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.ut-text-muted{color:var(--color-text-muted);font-size:var(--text-sm)}.ut-capitalize{text-transform:capitalize}.ut-flex-between{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:100%;display:flex}.ut-flex-center{justify-content:center;align-items:center;display:flex}.ut-flex-start{align-items:center;gap:var(--space-2);display:flex}.ut-flex-end{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ut-flex-col{flex-direction:column;display:flex}.ut-align-self-start{align-self:flex-start}.ut-align-self-end{align-self:flex-end}.ut-align-self-center{align-self:center}.ut-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ut-hidden{display:none!important}.ut-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ut-hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--space-8)}.ut-hr--subtle{border-block-start-color:var(--color-border-subtle,var(--color-border));margin-block:var(--space-6)}.ut-hr--strong{border-block-start-width:2px}.ut-hr--section{margin-block:var(--space-10)}.ut-gap-0{gap:0}.ut-gap-2xs{gap:var(--space-inline-2xs)}.ut-gap-xs{gap:var(--space-inline-xs)}.ut-gap-sm{gap:var(--space-component-sm)}.ut-gap-md{gap:var(--space-component-md)}.ut-gap-lg{gap:var(--space-6)}.ut-gap-xl{gap:var(--space-component-xl)}
