:root{--dc-font-sans: "Inter", "Segoe UI", sans-serif;--dc-font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--dc-font-size-xs: .75rem;--dc-font-size-sm: .8125rem;--dc-font-size-md: .875rem;--dc-font-size-lg: .9375rem;--dc-line-height-control: 1.25;--dc-font-weight-medium: 500;color-scheme:light;--dc-slate-50: #f8fafc;--dc-slate-100: #f1f5f9;--dc-slate-200: #e2e8f0;--dc-slate-300: #cbd5e1;--dc-slate-400: #94a3b8;--dc-slate-500: #64748b;--dc-slate-600: #475569;--dc-slate-700: #334155;--dc-slate-800: #1f2937;--dc-slate-900: #0f172a;--dc-blue-500: #3b82f6;--dc-teal-600: #059669;--dc-amber-500: #f59e0b;--dc-red-600: #dc2626;--dc-surface-0: oklch(98% .004 235);--dc-surface-1: oklch(96% .006 235);--dc-surface-2: oklch(94% .008 235);--dc-text: oklch(22% .018 250);--dc-text-muted: oklch(49% .018 250);--dc-border: oklch(88% .01 245);--dc-border-strong: oklch(80% .014 245);--dc-card: var(--dc-surface-0);--dc-sidebar-bg: var(--dc-surface-2);--dc-sidebar-hover: rgba(17, 17, 17, .04);--dc-sidebar-active: var(--dc-primary-soft);--dc-primary: oklch(44% .11 205);--dc-primary-strong: oklch(35% .11 205);--dc-primary-soft: oklch(93% .035 205);--dc-primary-foreground: oklch(98% .004 235);--dc-accent: var(--dc-primary);--dc-accent-strong: var(--dc-primary-strong);--dc-accent-soft: var(--dc-primary-soft);--dc-accent-foreground: var(--dc-primary-foreground);--dc-success: oklch(48% .12 155);--dc-warning: oklch(63% .14 70);--dc-danger: oklch(52% .17 25);--dc-radius-xs: 2px;--dc-radius-sm: 4px;--dc-radius-md: 6px;--dc-radius-lg: 8px;--dc-radius-2xl: 8px;--dc-radius-xl: 8px;--dc-radius-pill: 999px;--dc-shadow-sm: none;--dc-shadow-md: none;--dc-focus-ring: var(--dc-primary);--dc-focus-ring-offset: 2px;--dc-space-1: 4px;--dc-space-0-5: 2px;--dc-space-1-5: 6px;--dc-space-1-75: 7px;--dc-space-2: 8px;--dc-space-2-5: 10px;--dc-space-3: 12px;--dc-space-3-5: 14px;--dc-space-4: 16px;--dc-space-4-5: 18px;--dc-space-5: 20px;--dc-space-6: 24px;--dc-space-7: 32px;--dc-space-8: 40px;--dc-space-9: 48px;--dc-space-10: 64px;--dc-shell-sidebar-width: 236px;--dc-shell-sidebar-collapsed-width: 88px;--dc-shell-sticky-offset: 68px;--dc-size-control-sm: 28px;--dc-size-control-md: 32px;--dc-size-control-lg: 36px;--dc-control-disabled-opacity: .55;--dc-control-transition: var(--dc-motion-base) var(--dc-ease-standard);--dc-button-height-sm: var(--dc-size-control-sm);--dc-button-height-md: var(--dc-size-control-md);--dc-button-height-lg: var(--dc-size-control-lg);--dc-button-padding-x-sm: var(--dc-space-2-5);--dc-button-padding-x-md: var(--dc-space-3);--dc-button-padding-x-lg: var(--dc-space-4);--dc-button-font-size-sm: var(--dc-font-size-xs);--dc-button-font-size-md: var(--dc-font-size-sm);--dc-button-font-size-lg: var(--dc-font-size-md);--dc-button-gap: var(--dc-space-2);--dc-button-spinner-size: 12px;--dc-field-bg: var(--dc-surface-0);--dc-field-bg-disabled: var(--dc-surface-1);--dc-field-text: var(--dc-text);--dc-field-placeholder: var(--dc-text-muted);--dc-field-border: var(--dc-border);--dc-field-border-hover: var(--dc-border-strong);--dc-field-border-invalid: var(--dc-danger);--dc-field-height-sm: var(--dc-size-control-sm);--dc-field-height-md: var(--dc-size-control-md);--dc-field-height-lg: var(--dc-size-control-lg);--dc-field-padding-x-sm: var(--dc-space-2-5);--dc-field-padding-x-md: var(--dc-space-3);--dc-field-padding-x-lg: var(--dc-space-3-5);--dc-field-font-size-sm: var(--dc-font-size-sm);--dc-field-font-size-md: var(--dc-font-size-md);--dc-field-font-size-lg: var(--dc-font-size-lg);--dc-badge-padding-x-sm: var(--dc-space-2);--dc-badge-padding-x-md: var(--dc-space-2-5);--dc-badge-padding-y-sm: var(--dc-space-1);--dc-badge-padding-y-md: var(--dc-space-1-5);--dc-badge-font-size-sm: var(--dc-font-size-xs);--dc-badge-font-size-md: var(--dc-font-size-xs);--dc-badge-bg-neutral: var(--dc-surface-1);--dc-badge-text-neutral: var(--dc-text-muted);--dc-badge-bg-info: var(--dc-primary-soft);--dc-badge-text-info: var(--dc-primary);--dc-switch-track-width-sm: 32px;--dc-switch-track-width-md: 36px;--dc-switch-track-width-lg: 44px;--dc-switch-track-height-sm: 20px;--dc-switch-track-height-md: 22px;--dc-switch-track-height-lg: 26px;--dc-switch-thumb-inset: 2px;--dc-size-nav-sub-indent: 36px;--dc-size-menu-xs: 120px;--dc-size-menu-sm: 180px;--dc-size-menu-md: 200px;--dc-size-menu-lg: 220px;--dc-size-menu-xl: 240px;--dc-size-search-min: 260px;--dc-size-tooltip-max: 260px;--dc-size-dialog-width: 560px;--dc-size-dialog-gutter: 32px;--dc-size-dialog-height-offset: 48px;--dc-asset-logo-padding: var(--dc-space-0-5);--dc-asset-logo-fit: contain;--dc-asset-photo-fit: cover;--dc-shell-sidebar-padding-y: var(--dc-space-4);--dc-shell-sidebar-padding-x: var(--dc-space-4);--dc-shell-sidebar-gap: var(--dc-space-4);--dc-shell-sidebar-collapsed-padding-y: var(--dc-space-5);--dc-shell-sidebar-collapsed-padding-x: var(--dc-space-3);--dc-shell-sidebar-header-gap: var(--dc-space-3);--dc-shell-sidebar-header-padding-bottom: var(--dc-space-4);--dc-shell-sidebar-body-gap: var(--dc-space-5);--dc-shell-sidebar-sections-gap: var(--dc-space-5);--dc-shell-sidebar-section-gap: var(--dc-space-2-5);--dc-shell-sidebar-list-gap: var(--dc-space-1-5);--dc-shell-nav-gap: var(--dc-space-2-5);--dc-shell-nav-padding-y: var(--dc-space-1-75);--dc-shell-nav-padding-x: var(--dc-space-2-5);--dc-shell-nav-sub-indent: var(--dc-size-nav-sub-indent);--dc-shell-main-padding-x: var(--dc-space-7);--dc-shell-main-padding-y: 0;--dc-shell-main-padding-bottom: var(--dc-space-10);--dc-shell-topbar-padding-y: var(--dc-space-3);--dc-shell-topbar-padding-x: var(--dc-space-7);--dc-shell-topbar-actions-gap: var(--dc-space-3);--dc-shell-page-header-gap: var(--dc-space-4);--dc-shell-page-header-margin-top: var(--dc-space-6);--dc-shell-page-header-margin-bottom: var(--dc-space-5);--dc-shell-sidebar-end-gap: var(--dc-space-4);--dc-shell-sidebar-profile-gap: var(--dc-space-3);--dc-shell-sidebar-profile-padding-top: var(--dc-space-3);--dc-motion-fast: .12s;--dc-motion-base: .15s;--dc-motion-emphasis: .18s;--dc-motion-slow: .2s;--dc-motion-signature: .32s;--dc-motion-signature-delay: .12s;--dc-ease-standard: ease;--dc-ease-signature: cubic-bezier(.22, .61, .36, 1);--dc-overlay-scrim: rgba(2, 6, 23, .28);--dc-overlay-dialog: rgba(0, 0, 0, .42);--dc-topbar-bg: var(--dc-surface-0);--dc-topbar-glow: none;--dc-blur-overlay: 2px;--dc-blur-topbar: 0px;--dc-saturate-topbar: 100%;--dc-shadow-dropdown-soft: 0 8px 24px rgba(0, 0, 0, .06);--dc-shadow-popover: 0 18px 80px rgba(0, 0, 0, .12);--dc-shadow-dialog: 0 18px 80px rgba(0, 0, 0, .18);--dc-shadow-tooltip: 0 18px 60px rgba(0, 0, 0, .12);--dc-shadow-sidebar-mobile: 0 18px 40px rgba(2, 6, 23, .12);--dc-shadow-fab-mobile: 0 10px 24px rgba(2, 6, 23, .08);--dc-bg: var(--dc-surface-0);--dc-fg: var(--dc-text);--dc-fg-soft: var(--dc-text-muted);--dc-muted: var(--dc-text-muted)}[data-mode=dark]{color-scheme:dark;--dc-surface-0: #0b1220;--dc-surface-1: #0f172a;--dc-surface-2: #111b31;--dc-text: #e5e7eb;--dc-text-muted: #9ca3af;--dc-border: rgba(229, 231, 235, .12);--dc-border-strong: rgba(229, 231, 235, .18);--dc-field-bg: var(--dc-surface-0);--dc-field-bg-disabled: var(--dc-surface-1);--dc-field-text: var(--dc-text);--dc-field-placeholder: var(--dc-text-muted);--dc-field-border: var(--dc-border);--dc-field-border-hover: var(--dc-border-strong);--dc-field-border-invalid: var(--dc-danger);--dc-badge-bg-neutral: var(--dc-surface-1);--dc-badge-text-neutral: var(--dc-text-muted);--dc-badge-bg-info: var(--dc-primary-soft);--dc-badge-text-info: var(--dc-primary);--dc-card: var(--dc-surface-1);--dc-sidebar-bg: var(--dc-surface-1);--dc-sidebar-hover: rgba(229, 231, 235, .06);--dc-sidebar-active: rgba(255, 255, 255, .06);--dc-bg: var(--dc-surface-0);--dc-fg: var(--dc-text);--dc-fg-soft: var(--dc-text-muted);--dc-muted: var(--dc-text-muted);--dc-success: #34d399;--dc-warning: #fbbf24;--dc-danger: #fb7185;--dc-focus-ring: var(--dc-primary);--dc-overlay-dialog: rgba(0, 0, 0, .6);--dc-topbar-bg: var(--dc-surface-0);--dc-topbar-glow: none}[data-density=compact]{--dc-shell-sidebar-padding-y: var(--dc-space-3);--dc-shell-sidebar-padding-x: var(--dc-space-3);--dc-shell-sidebar-gap: var(--dc-space-3);--dc-shell-sidebar-collapsed-padding-y: var(--dc-space-4);--dc-shell-sidebar-collapsed-padding-x: var(--dc-space-2);--dc-shell-sidebar-header-gap: var(--dc-space-2);--dc-shell-sidebar-header-padding-bottom: var(--dc-space-3);--dc-shell-sidebar-body-gap: var(--dc-space-4);--dc-shell-sidebar-sections-gap: var(--dc-space-4);--dc-shell-sidebar-section-gap: var(--dc-space-2);--dc-shell-sidebar-list-gap: var(--dc-space-1);--dc-shell-nav-gap: var(--dc-space-2);--dc-shell-nav-padding-y: var(--dc-space-1-5);--dc-shell-nav-padding-x: var(--dc-space-2);--dc-shell-nav-sub-indent: calc(var(--dc-size-nav-sub-indent) - var(--dc-space-2));--dc-shell-main-padding-x: var(--dc-space-6);--dc-shell-main-padding-bottom: var(--dc-space-9);--dc-shell-topbar-padding-y: var(--dc-space-2);--dc-shell-topbar-padding-x: var(--dc-space-6);--dc-shell-topbar-actions-gap: var(--dc-space-2);--dc-shell-page-header-gap: var(--dc-space-3);--dc-shell-page-header-margin-top: var(--dc-space-5);--dc-shell-page-header-margin-bottom: var(--dc-space-4);--dc-shell-sidebar-end-gap: var(--dc-space-3);--dc-shell-sidebar-profile-gap: var(--dc-space-2);--dc-shell-sidebar-profile-padding-top: var(--dc-space-2)}[data-theme=group]{--dc-primary: oklch(58% .16 45);--dc-primary-strong: oklch(48% .15 45);--dc-primary-soft: oklch(94% .04 55)}[data-theme=hub]{--dc-primary: oklch(44% .11 205);--dc-primary-strong: oklch(35% .11 205);--dc-primary-soft: oklch(93% .035 205)}[data-theme=print]{--dc-primary: oklch(57% .13 190);--dc-primary-strong: oklch(46% .12 190);--dc-primary-soft: oklch(94% .04 190)}[data-theme=ad]{--dc-primary: oklch(52% .16 10);--dc-primary-strong: oklch(43% .15 10);--dc-primary-soft: oklch(94% .04 10)}[data-theme=ui]{--dc-primary: oklch(44% .11 205);--dc-primary-strong: oklch(35% .11 205);--dc-primary-soft: oklch(93% .035 205)}*{box-sizing:border-box}.dc-root,.dc-overlay-content{font-family:var(--dc-font-sans)}.dc-root{margin:0;color:var(--dc-fg);background:var(--dc-bg);min-height:100vh;line-height:1.5}.dc-root a{color:inherit;text-decoration:none}.dc-root img{max-width:100%;display:block}.dc-app-shell{display:grid;grid-template-columns:var(--dc-shell-sidebar-width) 1fr;min-height:100vh;transition:grid-template-columns var(--dc-motion-slow) var(--dc-ease-standard)}.dc-app-shell.collapsed{grid-template-columns:var(--dc-shell-sidebar-collapsed-width) 1fr}.dc-sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:var(--dc-shell-sidebar-padding-y) var(--dc-shell-sidebar-padding-x);background:var(--dc-sidebar-bg);border-right:1px solid var(--dc-border);display:flex;flex-direction:column;gap:var(--dc-shell-sidebar-gap);transition:width var(--dc-motion-slow) var(--dc-ease-standard),padding var(--dc-motion-slow) var(--dc-ease-standard)}.dc-sidebar-header{display:grid;gap:var(--dc-shell-sidebar-header-gap);padding-bottom:var(--dc-shell-sidebar-header-padding-bottom);border-bottom:1px solid var(--dc-border)}.dc-sidebar-body{display:grid;gap:var(--dc-shell-sidebar-body-gap);overflow-y:auto;padding-right:var(--dc-space-2-5);margin-right:calc(-1 * var(--dc-space-2-5));flex:1;scrollbar-width:thin;scrollbar-color:#1115 #0000}.dc-sidebar-body::-webkit-scrollbar{width:6px;height:6px}.dc-sidebar-body::-webkit-scrollbar-button{display:none}.dc-sidebar-body::-webkit-scrollbar-track{background:#0000}.dc-sidebar-body::-webkit-scrollbar-thumb{border-radius:0;background:#1115}@supports selector(::-webkit-scrollbar){.dc-sidebar-body{scrollbar-width:auto;scrollbar-color:auto}}.dc-sidebar.collapsed{width:var(--dc-shell-sidebar-collapsed-width);padding:var(--dc-shell-sidebar-collapsed-padding-y) var(--dc-shell-sidebar-collapsed-padding-x);gap:var(--dc-shell-sidebar-header-gap)}.dc-sidebar.collapsed .dc-sidebar-body{gap:var(--dc-shell-sidebar-header-gap)}.dc-sidebar-brand{display:grid;gap:var(--dc-space-1-5)}.dc-brand-row{display:flex;align-items:center;gap:var(--dc-space-2)}.dc-brand-mark{width:30px;height:30px;border-radius:0;background:transparent;border:1px solid var(--dc-primary);color:var(--dc-primary);display:grid;place-items:center;font-weight:500}.dc-brand-name{font-weight:600;letter-spacing:.01em;font-size:13.5px}.dc-brand-tag{font-size:12px;color:var(--dc-muted)}.dc-sidebar-toggle{margin-left:auto;width:28px;height:28px;border-radius:var(--dc-radius-md);border:none;background:transparent;display:grid;place-items:center;color:var(--dc-muted);cursor:pointer}.dc-sidebar-toggle:hover{color:var(--dc-primary);background:var(--dc-surface-1)}.dc-sidebar-search{padding:0}.dc-sidebar-search input{width:100%;border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);padding:var(--dc-space-1-75) var(--dc-space-2-5);font-size:12.5px;background:var(--dc-surface-0);font-family:inherit}.dc-sidebar-search input::placeholder{color:var(--dc-muted)}.dc-brand-name,.dc-brand-tag,.dc-sidebar-title,.dc-nav-item span,.dc-nav-end,.dc-sidebar-sub,.dc-team-meta,.dc-team-trigger svg,.dc-sidebar-search{transition:opacity var(--dc-motion-slow) var(--dc-ease-standard),max-width var(--dc-motion-slow) var(--dc-ease-standard)}.dc-team-switcher{position:relative;padding-bottom:0;border-bottom:none}.dc-team-trigger{width:100%;display:grid;grid-template-columns:var(--dc-size-control-md) 1fr auto;align-items:center;gap:var(--dc-space-2-5);padding:var(--dc-space-2) var(--dc-space-2-5);border-radius:var(--dc-radius-lg);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.dc-team-trigger:hover{background:var(--dc-surface-1);border-color:var(--dc-border)}.dc-team-avatar{width:var(--dc-size-control-md);height:var(--dc-size-control-md);border-radius:var(--dc-radius-pill);border:none;overflow:hidden;display:grid;place-items:center;font-weight:600;color:var(--dc-muted)}.dc-team-avatar-logo{display:block;width:100%;height:100%;object-fit:var(--dc-asset-logo-fit);object-position:center;padding:var(--dc-asset-logo-padding);background:transparent}.dc-team-meta{display:grid;gap:var(--dc-space-0-5);font-size:12.5px}.dc-team-meta span{color:var(--dc-muted);font-size:12px}.dc-team-dropdown{min-width:var(--dc-size-menu-xl)}.dc-team-item{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3)}.dc-team-item em{font-style:normal;color:var(--dc-primary);margin-left:var(--dc-space-1-5)}.dc-sidebar-nav{display:grid;gap:var(--dc-shell-sidebar-list-gap)}.dc-sidebar-sections{display:grid;gap:var(--dc-shell-sidebar-sections-gap)}.dc-sidebar-section{display:grid;gap:var(--dc-shell-sidebar-section-gap)}.dc-sidebar-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted);font-weight:600;padding:0 var(--dc-space-2-5)}.dc-sidebar-list,.dc-sidebar-item{display:grid;gap:var(--dc-shell-sidebar-list-gap)}.dc-nav-item{display:flex;align-items:center;gap:var(--dc-shell-nav-gap);padding:var(--dc-shell-nav-padding-y) var(--dc-shell-nav-padding-x);border-radius:var(--dc-radius-md);color:var(--dc-muted);font-size:13px;font-weight:500;position:relative;width:100%;text-align:left;font-family:inherit;border:1px solid transparent;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background var(--dc-motion-base) var(--dc-ease-standard),color var(--dc-motion-base) var(--dc-ease-standard),border-color var(--dc-motion-base) var(--dc-ease-standard)}.dc-nav-item.sub{padding-left:var(--dc-shell-nav-sub-indent);font-size:12.5px;color:var(--dc-muted);gap:var(--dc-space-2)}.dc-nav-item.sub:before{content:"";width:4px;height:4px;border-radius:var(--dc-radius-pill);background:var(--dc-muted)}.dc-nav-end{margin-left:auto;font-size:11px;color:var(--dc-muted)}.dc-nav-pill{padding:var(--dc-space-0-5) var(--dc-space-1-5);border-radius:var(--dc-radius-pill);background:var(--dc-primary-soft);color:var(--dc-primary);font-size:10.5px;font-weight:600}.dc-sidebar-sub{display:grid;gap:var(--dc-space-1)}.dc-sidebar.collapsed .dc-brand-name,.dc-sidebar.collapsed .dc-brand-tag,.dc-sidebar.collapsed .dc-sidebar-title,.dc-sidebar.collapsed .dc-nav-item span,.dc-sidebar.collapsed .dc-nav-end,.dc-sidebar.collapsed .dc-sidebar-sub,.dc-sidebar.collapsed .dc-team-meta,.dc-sidebar.collapsed .dc-team-trigger svg,.dc-sidebar.collapsed .dc-sidebar-search{opacity:0;max-width:0;width:0;overflow:hidden;pointer-events:none;transition:opacity var(--dc-motion-slow) var(--dc-ease-standard),max-width var(--dc-motion-slow) var(--dc-ease-standard)}.dc-sidebar.collapsed .dc-sidebar-profile{border-top:none;padding-top:0;gap:0}.dc-sidebar.collapsed .dc-profile-meta,.dc-sidebar.collapsed .dc-sidebar-profile a{display:none}.dc-sidebar.collapsed .dc-profile-row{justify-content:center}.dc-sidebar.collapsed .dc-team-trigger{grid-template-columns:var(--dc-size-control-md);justify-content:center;gap:0;padding:var(--dc-space-1-5)}.dc-sidebar.collapsed .dc-sidebar-search,.dc-sidebar.collapsed .dc-sidebar-search input{display:none}.dc-sidebar.collapsed .dc-nav-item{justify-content:center;padding:var(--dc-space-2)}.dc-sidebar.collapsed .dc-nav-item.active:before{left:0;top:8px;bottom:8px}.dc-nav-item svg{width:20px;height:20px;color:var(--dc-muted)}.dc-nav-item:hover{background:var(--dc-sidebar-hover);border-color:transparent;color:var(--dc-fg)}.dc-nav-item.active{color:var(--dc-fg);font-weight:500;background:color-mix(in srgb,var(--dc-primary-soft) 72%,var(--dc-surface-0));border-color:transparent}.dc-nav-item.active svg{color:var(--dc-primary)}.dc-nav-item.active:before{content:"";position:absolute;left:-2px;top:6px;bottom:6px;width:2px;border-radius:var(--dc-radius-pill);background:var(--dc-primary)}.dc-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dc-overlay-scrim);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:15;opacity:0;pointer-events:none;transition:opacity var(--dc-motion-emphasis) var(--dc-ease-standard)}.dc-sidebar.collapsed .dc-sidebar-title,.dc-sidebar.collapsed .dc-sidebar-sub{display:none}.dc-sidebar.collapsed .dc-sidebar-sections{gap:var(--dc-shell-sidebar-header-gap)}.dc-sidebar.collapsed .dc-sidebar-section{gap:var(--dc-shell-sidebar-list-gap)}.dc-sidebar-end{margin-top:auto;display:grid;gap:var(--dc-shell-sidebar-gap)}.dc-sidebar-profile{display:grid;gap:var(--dc-shell-sidebar-profile-gap);border-top:1px solid var(--dc-border);padding-top:var(--dc-shell-sidebar-profile-padding-top)}.dc-profile-trigger{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--dc-space-2-5);padding:var(--dc-space-2) var(--dc-space-2-5);border-radius:var(--dc-radius-lg);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left}.dc-profile-trigger:hover{background:var(--dc-surface-1);border-color:var(--dc-border)}.dc-profile-trigger svg{color:var(--dc-muted)}.dc-profile-trigger:hover svg{color:var(--dc-fg)}.dc-sidebar-divider{height:1px;background:var(--dc-border);margin:var(--dc-space-1-5) 0}.dc-sidebar-footer{display:grid;gap:var(--dc-space-2)}.dc-profile-row{display:flex;align-items:center;gap:var(--dc-space-3)}.dc-avatar{width:38px;height:38px;border-radius:var(--dc-radius-sm);background:transparent;border:1px solid var(--dc-border);display:grid;place-items:center;color:var(--dc-muted);font-weight:600}.dc-profile-meta{display:grid;gap:var(--dc-space-0-5);font-size:13px}.dc-profile-meta span:last-child{color:var(--dc-muted);font-size:12px}.dc-danger-item{color:var(--dc-danger)}.dc-main{padding:var(--dc-shell-main-padding-y) var(--dc-shell-main-padding-x) var(--dc-shell-main-padding-bottom)}.dc-topbar{position:sticky;top:0;background:var(--dc-topbar-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--dc-border);z-index:5;padding:var(--dc-shell-topbar-padding-y) var(--dc-shell-topbar-padding-x);margin-left:calc(-1 * var(--dc-shell-topbar-padding-x));margin-right:calc(-1 * var(--dc-shell-topbar-padding-x));overflow:hidden}.dc-topbar:after{display:none}@keyframes dc-topbar-glint{0%{opacity:0;transform:translate(-38%)}22%{opacity:1}to{opacity:0;transform:translate(38%)}}[data-mode=dark] .dc-topbar{background:var(--dc-topbar-bg)}.dc-sidebar-trigger{position:sticky;top:var(--dc-shell-sticky-offset);margin-left:calc(-1 * var(--dc-space-3));width:var(--dc-size-control-sm);height:var(--dc-size-control-sm);border-radius:var(--dc-radius-md);border:none;background:#1111110a;color:var(--dc-muted);display:grid;place-items:center;cursor:pointer;z-index:4}.dc-sidebar-trigger:hover{color:var(--dc-fg);background:var(--dc-surface-1)}.dc-sidebar-trigger.collapsed{margin-left:calc(-1 * var(--dc-space-1))}.dc-topbar-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-shell-page-header-gap)}.dc-topbar-actions{display:flex;gap:var(--dc-shell-topbar-actions-gap);align-items:center}.dc-search{display:flex;align-items:center;gap:var(--dc-space-2);background:transparent;border:none;border-radius:0;padding:var(--dc-space-1-5) 0;min-width:var(--dc-size-search-min);color:var(--dc-muted)}.dc-search svg{width:20px;height:20px;color:var(--dc-muted)}.dc-search input{border:none;border-bottom:1px solid var(--dc-border);outline:none;font-size:12.5px;width:100%;font-family:inherit;background:transparent;padding:var(--dc-space-1) 0}.dc-icon-button{width:var(--dc-size-control-md);height:var(--dc-size-control-md);border-radius:var(--dc-radius-md);border:none;background:transparent;display:grid;place-items:center;color:var(--dc-muted);padding:0}.dc-icon-button:hover{color:var(--dc-fg);background:var(--dc-surface-1)}.dc-notif-button{position:relative}.dc-notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:var(--dc-radius-pill);background:var(--dc-danger);box-shadow:0 0 0 2px var(--dc-bg)}[data-mode=dark] .dc-notif-dot{box-shadow:0 0 0 2px var(--dc-surface-1)}.dc-notif-menu{min-width:var(--dc-size-menu-xl)}.dc-theme-select{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-1-5) var(--dc-space-2-5);border-radius:var(--dc-radius-md);border:1px solid var(--dc-border);background:transparent;font-size:12.5px;color:var(--dc-fg);position:relative}.dc-theme-select select{border:none;outline:none;font-family:inherit;background:transparent;font-size:12.5px;color:inherit;width:140px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px}.dc-theme-select:after{content:"";position:absolute;right:10px;width:10px;height:10px;pointer-events:none;background:currentColor;opacity:.6;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") center / contain no-repeat}.dc-theme-switcher{display:inline-flex}.dc-theme-trigger{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-1-5) var(--dc-space-2-5);border-radius:var(--dc-radius-md);border:1px solid var(--dc-border);background:transparent;font-size:12.5px;color:var(--dc-fg);cursor:pointer}.dc-theme-trigger span{min-width:var(--dc-size-menu-xs);text-align:left}.dc-theme-menu{min-width:var(--dc-size-menu-lg)}.dc-theme-option{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3)}.dc-theme-option.active{font-weight:600}.dc-user-menu{display:flex;align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-1-5) var(--dc-space-2);border-radius:var(--dc-radius-md);border:none;background:#1111110a;color:var(--dc-fg);font-size:12.5px;font-weight:500}.dc-user-menu:hover{background:var(--dc-surface-1);color:var(--dc-fg)}.dc-user-menu .dc-avatar{width:var(--dc-size-control-sm);height:var(--dc-size-control-sm);font-size:12px;border-radius:var(--dc-radius-pill)}.dc-avatar-image{width:var(--dc-size-control-sm);height:var(--dc-size-control-sm);border-radius:var(--dc-radius-pill);object-fit:var(--dc-asset-photo-fit);object-position:center;border:1px solid var(--dc-border)}.dc-avatar-image-logo{object-fit:var(--dc-asset-logo-fit);object-position:center;padding:var(--dc-asset-logo-padding);background:transparent}.dc-user-dropdown{position:relative;display:inline-flex}.dc-user-dropdown-menu{min-width:var(--dc-size-menu-sm)}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}.dc-page-view{animation:dc-page-in var(--dc-motion-emphasis) var(--dc-ease-standard) both;will-change:opacity,transform}@keyframes dc-page-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce),(update: slow){.dc-page-view{animation:none;will-change:auto}.dc-topbar:after{animation:none;opacity:0}.dc-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}}[data-motion=reduced] .dc-page-view{animation:none;will-change:auto}[data-motion=reduced] .dc-topbar:after{animation:none;opacity:0}[data-motion=reduced] .dc-topbar{backdrop-filter:none;-webkit-backdrop-filter:none}.dc-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--dc-shell-page-header-gap);margin:var(--dc-shell-page-header-margin-top) 0 var(--dc-shell-page-header-margin-bottom)}.dc-page-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted)}.dc-page-h1{margin:var(--dc-space-1) 0 0;font-size:26px;font-weight:600;letter-spacing:normal;color:var(--dc-fg)}.dc-page-header p{margin:var(--dc-space-1-5) 0 0;color:var(--dc-muted);font-size:12.5px}.dc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dc-space-6)}.dc-kpi-card{background:transparent;border-radius:0;padding:var(--dc-space-4-5);display:grid;gap:var(--dc-space-2)}.dc-kpi-card:not(:last-child){border-right:1px solid var(--dc-border)}.dc-kpi-card .label{color:var(--dc-muted);font-size:12.5px;font-weight:600}.dc-kpi-card .value{font-size:28px;font-weight:500}.dc-kpi-card .delta{color:var(--dc-muted);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:var(--dc-space-1-5)}.dc-pill{font-size:12px;padding:var(--dc-space-1-5) var(--dc-space-2-5);border-radius:0;background:transparent;border:1px solid var(--dc-border)}.dc-panel{background:transparent;border-radius:0;padding:var(--dc-space-5);border-top:1px solid var(--dc-border)}.dc-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dc-space-4)}.dc-table{width:100%;border-collapse:collapse;font-size:13px}.dc-table th,.dc-table td{padding:var(--dc-space-3-5) var(--dc-space-3);border-bottom:1px solid var(--dc-border);text-align:left}.dc-table th{color:var(--dc-muted);font-weight:500;font-size:12.5px}.dc-table tbody tr:hover{background:var(--dc-surface-1)}.dc-button{display:inline-grid;grid-template-areas:"content";align-items:center;justify-content:center;padding:0 var(--dc-button-padding-x-md);min-height:var(--dc-button-height-md);border-radius:var(--dc-radius-md);background:var(--dc-primary);color:var(--dc-primary-foreground);font-weight:var(--dc-font-weight-medium);font-size:var(--dc-button-font-size-md);line-height:var(--dc-line-height-control);border:1px solid var(--dc-primary);cursor:pointer;transition:background var(--dc-control-transition),color var(--dc-control-transition),border-color var(--dc-control-transition)}.dc-button.size-sm{min-height:var(--dc-button-height-sm);padding-inline:var(--dc-button-padding-x-sm);font-size:var(--dc-button-font-size-sm)}.dc-button.size-lg{min-height:var(--dc-button-height-lg);padding-inline:var(--dc-button-padding-x-lg);font-size:var(--dc-button-font-size-lg)}.dc-button-content,.dc-button-loading{grid-area:content;display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-button-gap)}.dc-button-content[aria-hidden=true],.dc-button-loading[aria-hidden=true]{visibility:hidden}.dc-button:hover:not(:disabled){background:var(--dc-primary-strong);border-color:var(--dc-primary-strong)}.dc-button.secondary{background:transparent;color:var(--dc-fg);border:1px solid var(--dc-border)}.dc-button.secondary:hover:not(:disabled){background:var(--dc-surface-1);border-color:var(--dc-border-strong)}.dc-button.ghost{background:transparent;color:var(--dc-muted);border:1px solid transparent}.dc-button.ghost:hover:not(:disabled){background:var(--dc-surface-1);color:var(--dc-fg)}.dc-button:disabled{opacity:var(--dc-control-disabled-opacity);cursor:not-allowed}.dc-button.is-loading{pointer-events:none}.dc-button-spinner{width:var(--dc-button-spinner-size);height:var(--dc-button-spinner-size);border-radius:var(--dc-radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:dc-spin .8s linear infinite}@keyframes dc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dc-button-spinner{animation:none}}.dc-tabs{display:inline-flex;gap:var(--dc-space-1-5);padding:var(--dc-space-1);border-radius:var(--dc-radius-md);background:transparent;border-bottom:none}.dc-tab{padding:var(--dc-space-2) var(--dc-space-3);border-radius:0;font-size:13px;color:var(--dc-muted)}.dc-tab.active{color:var(--dc-fg);border-bottom:2px solid var(--dc-primary)}.dc-breadcrumbs{display:flex;gap:var(--dc-space-2);align-items:center;color:var(--dc-muted);font-size:13px}.dc-pagination{display:flex;gap:var(--dc-space-1-5);align-items:center}.dc-page{width:32px;height:32px;border-radius:var(--dc-radius-md);border:1px solid var(--dc-border);display:grid;place-items:center;font-size:12.5px;color:var(--dc-muted);background:var(--dc-bg)}.dc-page.active{background:var(--dc-bg);color:var(--dc-fg)}.dc-field{display:grid;gap:var(--dc-space-2)}.dc-label{font-size:12px;color:var(--dc-muted);letter-spacing:.02em}.dc-form-grid{display:grid;gap:var(--dc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dc-form-row{display:flex;gap:var(--dc-space-3);flex-wrap:wrap;align-items:center}.dc-section-header{display:flex;justify-content:space-between;gap:var(--dc-space-4);align-items:flex-end;margin-bottom:var(--dc-space-4);flex-wrap:wrap}.dc-section-title{margin:0;font-size:15px;font-weight:600}.dc-section-subtitle{margin:var(--dc-space-1) 0 0;font-size:12.5px;color:var(--dc-muted)}.dc-input,.dc-select,.dc-textarea{min-height:var(--dc-field-height-md);border:1px solid var(--dc-field-border);border-radius:var(--dc-radius-md);padding:var(--dc-space-2) var(--dc-field-padding-x-md);font-size:var(--dc-field-font-size-md);font-family:inherit;line-height:var(--dc-line-height-control);color:var(--dc-field-text);background:var(--dc-field-bg);transition:background var(--dc-control-transition),border-color var(--dc-control-transition),color var(--dc-control-transition)}.dc-input.size-sm{min-height:var(--dc-field-height-sm);padding-inline:var(--dc-field-padding-x-sm);font-size:var(--dc-field-font-size-sm)}.dc-input.size-lg{min-height:var(--dc-field-height-lg);padding-inline:var(--dc-field-padding-x-lg);font-size:var(--dc-field-font-size-lg)}.dc-input::placeholder,.dc-textarea::placeholder{color:var(--dc-field-placeholder);opacity:1}.dc-input:hover:not(:disabled):not(.is-invalid),.dc-select:hover:not(:disabled):not([aria-invalid=true]),.dc-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--dc-field-border-hover)}.dc-input:disabled,.dc-select:disabled,.dc-textarea:disabled{background:var(--dc-field-bg-disabled);opacity:var(--dc-control-disabled-opacity);cursor:not-allowed}.dc-input[aria-invalid=true],.dc-input.is-invalid,.dc-select[aria-invalid=true],.dc-textarea[aria-invalid=true]{border-color:var(--dc-field-border-invalid)}.dc-switch-field{display:inline-flex;align-items:flex-start;gap:var(--dc-space-2-5);color:var(--dc-text)}.dc-switch{--dc-switch-width: var(--dc-switch-track-width-md);--dc-switch-height: var(--dc-switch-track-height-md);flex:0 0 auto;width:var(--dc-switch-width);height:var(--dc-switch-height);padding:0;border:0;border-radius:var(--dc-radius-pill);background:var(--dc-border-strong);cursor:pointer;transition:background var(--dc-control-transition)}.dc-switch.size-sm{--dc-switch-width: var(--dc-switch-track-width-sm);--dc-switch-height: var(--dc-switch-track-height-sm)}.dc-switch.size-lg{--dc-switch-width: var(--dc-switch-track-width-lg);--dc-switch-height: var(--dc-switch-track-height-lg)}.dc-switch[data-state=checked]{background:var(--dc-primary)}.dc-switch:hover:not([data-disabled]){background:var(--dc-text-muted)}.dc-switch[data-state=checked]:hover:not([data-disabled]){background:var(--dc-primary-strong)}.dc-switch-thumb{display:block;width:calc(var(--dc-switch-height) - 2 * var(--dc-switch-thumb-inset));height:calc(var(--dc-switch-height) - 2 * var(--dc-switch-thumb-inset));margin:var(--dc-switch-thumb-inset);border-radius:var(--dc-radius-pill);background:var(--dc-primary-foreground);transition:transform var(--dc-control-transition)}.dc-switch-thumb[data-state=checked]{transform:translate(calc(var(--dc-switch-width) - var(--dc-switch-height)))}.dc-switch-copy{display:grid;gap:var(--dc-space-0-5);margin-top:1px}.dc-switch-label{color:var(--dc-text);font-size:var(--dc-font-size-sm);font-weight:var(--dc-font-weight-medium);line-height:var(--dc-line-height-control);cursor:pointer}.dc-switch-description{max-width:48ch;color:var(--dc-text-muted);font-size:var(--dc-font-size-xs);line-height:1.4}.dc-switch-field[data-disabled]{opacity:var(--dc-control-disabled-opacity)}.dc-switch-field[data-disabled] .dc-switch,.dc-switch-field[data-disabled] .dc-switch-label{cursor:not-allowed}.dc-autocomplete{display:grid;gap:var(--dc-space-1-5);width:min(100%,420px);color:var(--dc-text)}.dc-autocomplete-label{font-size:var(--dc-font-size-sm);font-weight:var(--dc-font-weight-medium);line-height:var(--dc-line-height-control)}.dc-autocomplete-description{color:var(--dc-text-muted);font-size:var(--dc-font-size-xs);line-height:1.4}.dc-autocomplete-input-group{display:flex;align-items:center;min-height:var(--dc-field-height-lg);overflow:hidden;border:1px solid var(--dc-field-border);border-radius:var(--dc-radius-lg);background:var(--dc-field-bg);transition:border-color var(--dc-control-transition)}.dc-autocomplete-input-group:hover:not([data-disabled]){border-color:var(--dc-field-border-hover)}.dc-autocomplete-input-group:focus-within{border-color:var(--dc-focus-ring);outline:2px solid var(--dc-focus-ring);outline-offset:var(--dc-focus-ring-offset)}.dc-autocomplete[data-status=error] .dc-autocomplete-input-group{border-color:var(--dc-field-border-invalid)}.dc-autocomplete-input{min-width:0;flex:1;min-height:calc(var(--dc-field-height-lg) - 2px);padding-inline:var(--dc-field-padding-x-lg) var(--dc-space-1);border:0;outline:0;background:transparent;color:var(--dc-field-text);font:inherit;font-size:var(--dc-field-font-size-md)}.dc-autocomplete-input::placeholder{color:var(--dc-field-placeholder);opacity:1}.dc-autocomplete-clear{display:grid;flex:0 0 auto;width:var(--dc-size-control-lg);height:var(--dc-size-control-lg);padding:0;place-items:center;border:0;background:transparent;color:var(--dc-text-muted);cursor:pointer}.dc-autocomplete-clear:hover{color:var(--dc-text);background:var(--dc-surface-1)}.dc-autocomplete-clear svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.dc-autocomplete[data-disabled]{opacity:var(--dc-control-disabled-opacity)}.dc-autocomplete[data-disabled] .dc-autocomplete-input-group,.dc-autocomplete[data-disabled] .dc-autocomplete-input,.dc-autocomplete[data-disabled] .dc-autocomplete-clear{cursor:not-allowed}.dc-autocomplete-positioner{z-index:80;width:var(--anchor-width);max-width:calc(100vw - 2 * var(--dc-space-2));outline:0}.dc-autocomplete-popup{width:100%;max-height:min(320px,var(--available-height));overflow:hidden;border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface-0);color:var(--dc-text);box-shadow:var(--dc-shadow-dropdown-soft);transform-origin:var(--transform-origin);transition:opacity var(--dc-control-transition),transform var(--dc-control-transition)}.dc-autocomplete-popup[data-starting-style],.dc-autocomplete-popup[data-ending-style]{opacity:0;transform:scale(.98)}.dc-autocomplete-list{max-height:min(320px,var(--available-height));overflow-y:auto;padding:var(--dc-space-1);overscroll-behavior:contain}.dc-autocomplete-group+.dc-autocomplete-group{margin-top:var(--dc-space-1);padding-top:var(--dc-space-1);border-top:1px solid var(--dc-border)}.dc-autocomplete-group-label{padding:var(--dc-space-1-5) var(--dc-space-2-5);color:var(--dc-text-muted);font-size:var(--dc-font-size-xs);font-weight:var(--dc-font-weight-medium)}.dc-autocomplete-item{display:grid;gap:var(--dc-space-0-5);min-height:var(--dc-size-control-lg);padding:var(--dc-space-2) var(--dc-space-2-5);align-content:center;border-radius:var(--dc-radius-md);outline:0;cursor:pointer;-webkit-user-select:none;user-select:none}.dc-autocomplete-item[data-highlighted]{background:var(--dc-primary-soft);color:var(--dc-primary-strong)}.dc-autocomplete-item[data-disabled]{opacity:var(--dc-control-disabled-opacity);cursor:not-allowed}.dc-autocomplete-item-label{font-size:var(--dc-font-size-sm);font-weight:var(--dc-font-weight-medium)}.dc-autocomplete-item-description{color:var(--dc-text-muted);font-size:var(--dc-font-size-xs);line-height:1.35}.dc-autocomplete-status,.dc-autocomplete-empty{display:block;padding:var(--dc-space-3);color:var(--dc-text-muted);font-size:var(--dc-font-size-sm);line-height:1.4}.dc-autocomplete-popup[data-status=error] .dc-autocomplete-status{color:var(--dc-danger)}@media (max-width: 640px),(pointer: coarse){.dc-autocomplete-input-group,.dc-autocomplete-input,.dc-autocomplete-clear,.dc-autocomplete-item{min-height:44px}.dc-autocomplete-clear{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.dc-autocomplete-input-group,.dc-autocomplete-popup{transition:none}}@media (forced-colors: active){.dc-autocomplete-item[data-highlighted]{outline:2px solid Highlight}}.dc-badge{display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-badge-padding-y-md) var(--dc-badge-padding-x-md);border-radius:var(--dc-radius-md);font-size:var(--dc-badge-font-size-md);line-height:var(--dc-line-height-control);background:var(--dc-badge-bg-neutral);border:none;color:var(--dc-badge-text-neutral)}.dc-badge.size-sm{padding:var(--dc-badge-padding-y-sm) var(--dc-badge-padding-x-sm);font-size:var(--dc-badge-font-size-sm)}.dc-badge.tone-info{background:var(--dc-badge-bg-info);color:var(--dc-badge-text-info)}.dc-badge.success,.dc-badge.tone-success{background:color-mix(in srgb,var(--dc-success) 18%,transparent);color:var(--dc-success)}.dc-badge.warn,.dc-badge.tone-warning{background:color-mix(in srgb,var(--dc-warning) 18%,transparent);color:var(--dc-warning)}.dc-badge.danger,.dc-badge.tone-danger{background:color-mix(in srgb,var(--dc-danger) 18%,transparent);color:var(--dc-danger)}.dc-dropdown{position:relative;display:inline-flex;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-1-5) var(--dc-space-2-5);border-radius:var(--dc-radius-md);border:1px solid var(--dc-border);background:transparent;font-size:12.5px}.dc-dropdown-menu{display:none;position:absolute;top:calc(100% + var(--dc-space-2));right:0;min-width:var(--dc-size-menu-sm);background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);box-shadow:none;padding:var(--dc-space-1-5);z-index:10}.dc-dropdown:hover .dc-dropdown-menu{display:grid;gap:var(--dc-space-1)}.dc-dropdown-menu a{padding:var(--dc-space-2) var(--dc-space-2-5);border-radius:var(--dc-radius-md);color:var(--dc-muted);font-size:13px}.dc-dropdown-menu a:hover{background:var(--dc-surface-1);color:var(--dc-fg)}.dc-modal{border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-bg);padding:var(--dc-space-6);box-shadow:none}.dc-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--dc-overlay-dialog);animation:dc-fade-in var(--dc-motion-base) var(--dc-ease-standard)}[data-mode=dark] .dc-dialog-overlay{background:var(--dc-overlay-dialog)}.dc-dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(var(--dc-size-dialog-width),calc(100vw - var(--dc-size-dialog-gutter)));max-height:calc(100vh - var(--dc-size-dialog-height-offset));overflow:auto;background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-xl);padding:var(--dc-space-4);outline:none;box-shadow:var(--dc-shadow-dialog)}.dc-dialog-header{display:grid;gap:var(--dc-space-1-5);margin-bottom:var(--dc-space-3)}.dc-dialog-title{margin:0;font-size:14px;font-weight:600}.dc-dialog-description{margin:0;color:var(--dc-muted);font-size:12.5px}.dc-dialog-footer{display:flex;gap:var(--dc-space-2-5);justify-content:flex-end;margin-top:var(--dc-space-3-5);padding-top:var(--dc-space-3-5);border-top:1px solid var(--dc-border)}.dc-dropdownmenu-content{z-index:140;min-width:var(--dc-size-menu-md);line-height:1.5;padding:var(--dc-space-1-5);background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-popover);animation:dc-fade-in var(--dc-motion-fast) var(--dc-ease-standard);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.dc-dropdownmenu-label{padding:var(--dc-space-2) var(--dc-space-2-5);font-size:14px;letter-spacing:normal;text-transform:none;color:var(--dc-fg);font-weight:500}.dc-dropdownmenu-separator{height:1px;background:var(--dc-border);margin:var(--dc-space-1-5) var(--dc-space-1)}.dc-dropdownmenu-item{display:flex;width:100%;align-items:center;gap:var(--dc-space-2);padding:var(--dc-space-2) var(--dc-space-2-5);border-radius:var(--dc-radius-2xl);font-size:14px;color:var(--dc-fg);cursor:pointer;outline:none;text-decoration:none;-webkit-user-select:none;user-select:none}.dc-dropdownmenu-item[data-highlighted]{background:var(--dc-surface-1)}.dc-dropdownmenu-item[data-disabled]{opacity:.5;cursor:not-allowed}.dc-selectmenu-trigger{border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);padding:var(--dc-space-2-5) var(--dc-space-3);font-size:14px;font-family:inherit;background:var(--dc-bg);color:var(--dc-fg);display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-2-5);width:100%;cursor:pointer}.dc-selectmenu-trigger[data-placeholder]{color:var(--dc-muted)}.dc-selectmenu-icon{color:var(--dc-muted);display:grid;place-items:center}.dc-selectmenu-content{min-width:var(--dc-size-menu-lg);background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-popover);overflow:hidden;animation:dc-fade-in var(--dc-motion-fast) var(--dc-ease-standard)}.dc-selectmenu-viewport{padding:var(--dc-space-1-5);max-height:320px}.dc-selectmenu-scroll-btn{height:28px;display:grid;place-items:center;color:var(--dc-muted);background:var(--dc-card);border:none}.dc-selectmenu-label{padding:var(--dc-space-2) var(--dc-space-2-5);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted);font-weight:600}.dc-selectmenu-separator{height:1px;background:var(--dc-border);margin:var(--dc-space-1-5) var(--dc-space-1)}.dc-selectmenu-item{padding:var(--dc-space-2) var(--dc-space-2-5);border-radius:var(--dc-radius-2xl);font-size:12.5px;color:var(--dc-fg);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3)}.dc-selectmenu-item[data-highlighted]{background:var(--dc-surface-1)}.dc-selectmenu-item[data-disabled]{opacity:.5;cursor:not-allowed}.dc-selectmenu-indicator{width:16px;height:16px;display:grid;place-items:center;color:var(--dc-primary)}.dc-tooltip-content{max-width:var(--dc-size-tooltip-max);background:var(--dc-surface-1);border:1px solid var(--dc-border);color:var(--dc-fg);border-radius:var(--dc-radius-2xl);padding:var(--dc-space-2) var(--dc-space-2-5);font-size:12.5px;box-shadow:var(--dc-shadow-tooltip);animation:dc-fade-in var(--dc-motion-fast) var(--dc-ease-standard)}.dc-tabs-content{padding-top:var(--dc-space-3-5)}.dc-focus-ring:focus-visible,.dc-button:focus-visible,.dc-nav-item:focus-visible,.dc-team-trigger:focus-visible,.dc-profile-trigger:focus-visible,.dc-input:focus-visible,.dc-select:focus-visible,.dc-textarea:focus-visible,.dc-switch:focus-visible,.dc-icon-button:focus-visible,.dc-dropdownmenu-item:focus-visible,.dc-selectmenu-item:focus-visible,.dc-theme-trigger:focus-visible,.dc-user-menu:focus-visible{outline:2px solid var(--dc-focus-ring);outline-offset:var(--dc-focus-ring-offset)}@media (max-width: 900px){.dc-sidebar-backdrop{left:min(320px,92vw)}.dc-app-shell,.dc-app-shell.collapsed{grid-template-columns:1fr}.dc-sidebar{position:fixed;top:0;left:0;height:100vh;width:min(320px,92vw);border-right:1px solid var(--dc-border);border-bottom:none;z-index:20;transform:translate(0);box-shadow:var(--dc-shadow-sidebar-mobile);transition:transform var(--dc-motion-emphasis) var(--dc-ease-standard),padding var(--dc-motion-emphasis) var(--dc-ease-standard)}.dc-app-shell.collapsed .dc-sidebar{display:none;transform:translate(-110%)}.dc-app-shell:not(.collapsed) .dc-sidebar{display:flex}.dc-app-shell:not(.collapsed) .dc-sidebar-backdrop{opacity:1;pointer-events:auto}.dc-app-shell.collapsed .dc-sidebar-backdrop{opacity:0;pointer-events:none}.dc-sidebar-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:var(--dc-space-2)}.dc-main{padding:var(--dc-space-6) var(--dc-space-5) var(--dc-space-10)}.dc-topbar{margin-left:calc(-1 * var(--dc-space-5));margin-right:calc(-1 * var(--dc-space-5));padding:var(--dc-space-3) var(--dc-space-5)}.dc-topbar-row{flex-direction:column;align-items:stretch;min-width:0}.dc-search{min-width:100%}.dc-topbar-actions{flex-wrap:wrap;min-width:0}.dc-theme-trigger span{min-width:0}.dc-sidebar-trigger{position:fixed;top:var(--dc-space-3-5);left:var(--dc-space-3-5);z-index:25;margin-left:0;background:var(--dc-surface-0);border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-fab-mobile)}.dc-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.dc-kpi-grid{grid-template-columns:1fr}}.dc-package-shell{--dc-side:256px;--dc-right:0px;--dc-nav-x:16px;--dc-row:100%;--dc-item-x:8px;--dc-branch-end:36px;--dc-nav-align:stretch;--dc-item-align:flex-start;--dc-head-x:24px;--dc-head-align:space-between;display:grid;height:100dvh;grid-template-columns:var(--dc-side) minmax(0,1fr) var(--dc-right);overflow:hidden;background:var(--dc-sidebar-bg);color:var(--dc-text);font-family:var(--dc-font-sans);font-size:var(--dc-font-size-md);line-height:1.5}.dc-package-shell[data-inspector=open]{--dc-right:300px}.dc-package-shell[data-inspector=collapsed]{--dc-right:64px}.dc-collapsed{--dc-side:64px;--dc-nav-x:12px;--dc-row:40px;--dc-item-x:0;--dc-branch-end:0;--dc-nav-align:center;--dc-item-align:center;--dc-head-x:16px;--dc-head-align:center}.dc-package-shell-frame{display:flex;min-width:0;flex-direction:column;margin:8px 8px 8px 0;overflow:hidden;border:1px solid var(--dc-border);border-radius:calc(var(--dc-radius-xl)*2);background:var(--dc-surface-0)}.dc-package-shell-body{display:flex;min-height:0;flex:1;overflow:hidden}.dc-package-shell-page{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden auto}.dc-package-sidebar{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:inherit}.dc-package-sidebar-header{display:flex;min-height:72px;align-items:center;justify-content:var(--dc-head-align);padding:16px var(--dc-head-x)}.dc-package-sidebar-footer{padding:12px 16px}.dc-package-sidebar-content{display:flex;min-height:0;align-items:var(--dc-nav-align);flex-direction:column;overflow:hidden auto;padding:0 var(--dc-nav-x) 12px}.dc-package-sidebar-group{display:grid;gap:var(--dc-space-1);margin-bottom:16px}.dc-package-sidebar-group[data-placement=bottom]{margin-top:auto;margin-bottom:0}.dc-package-sidebar-label{padding:0 8px;color:var(--dc-text-muted);font-size:12px}.dc-package-sidebar-list,.dc-package-sidebar-nested:not([hidden]){display:grid;gap:2px}.dc-package-sidebar-row{position:relative;display:flex;width:var(--dc-row);min-width:0}.dc-package-sidebar-row:has(.dc-package-sidebar-toggle) .dc-package-sidebar-item{padding-inline-end:var(--dc-branch-end)}.dc-package-sidebar-item{display:flex;width:100%;min-width:0;align-items:center;justify-content:var(--dc-item-align);gap:10px;min-height:34px;padding:6px var(--dc-item-x);border:0;border-radius:var(--dc-radius-md);background:transparent;color:var(--dc-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dc-package-sidebar-item:hover{background:var(--dc-sidebar-hover)}.dc-package-sidebar-item[data-active]{background:var(--dc-sidebar-active);font-weight:500}.dc-package-sidebar-item:focus-visible,.dc-package-sidebar-toggle:focus-visible{outline:2px solid var(--dc-focus-ring);outline-offset:1px}.dc-package-sidebar-item:disabled{opacity:var(--dc-control-disabled-opacity);cursor:not-allowed}.dc-package-sidebar-item[data-depth="1"]{min-height:32px;padding-inline-start:18px}.dc-package-sidebar-icon{display:grid;flex:0 0 16px;place-items:center}.dc-package-sidebar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-package-sidebar-end{margin-inline-start:auto}.dc-package-sidebar-toggle{position:absolute;inset:3px 3px auto auto;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:var(--dc-radius-sm);background:transparent;color:var(--dc-text-muted);cursor:pointer}.dc-package-sidebar-tree[data-open=true]>.dc-package-sidebar-row>.dc-package-sidebar-toggle svg{transform:rotate(90deg)}.dc-package-sidebar-nested{position:relative;margin-inline-start:15px;padding-inline-start:10px;border-inline-start:1px solid var(--dc-border)}.dc-shell-loading,.dc-shell-empty{padding:var(--dc-space-4);color:var(--dc-text-muted);font-size:var(--dc-font-size-sm)}.dc-package-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--dc-space-4);padding:0 16px}.dc-package-topbar-leading,.dc-package-topbar-actions{display:flex;min-width:0;align-items:center;gap:8px}.dc-package-topbar-leading>.dc-package-breadcrumbs{padding-inline-start:8px;border-inline-start:1px solid var(--dc-border)}.dc-package-breadcrumbs{display:flex;min-width:0;align-items:center;gap:8px;color:var(--dc-text-muted);font-size:var(--dc-font-size-sm)}.dc-package-breadcrumbs strong{color:var(--dc-text);font-weight:500}.dc-package-page-header{display:flex;align-items:end;justify-content:space-between;gap:var(--dc-space-5);padding:var(--dc-space-6);border-bottom:1px solid var(--dc-border)}.dc-package-page-header h1{margin:0;font-size:28px;letter-spacing:-.02em}.dc-package-page-header p{margin:var(--dc-space-2) 0 0;color:var(--dc-text-muted)}.dc-package-page-actions{display:flex;gap:var(--dc-space-2);flex-wrap:wrap}.dc-package-main-content{min-width:0;flex:1;padding:0 16px 16px;outline:none}.dc-package-inspector{min-width:0;overflow:auto;background:inherit;padding:var(--dc-space-4)}.dc-package-inspector[data-state=collapsed]{padding:16px 14px}.dc-package-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3)}.dc-shell-icon-button,.dc-package-mobile-trigger{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:var(--dc-radius-md);background:transparent;color:var(--dc-text);cursor:pointer}.dc-shell-icon-button:hover,.dc-package-mobile-trigger:hover{background:var(--dc-sidebar-hover)}.dc-package-inspector-toggle-icon{transform:rotate(180deg)}.dc-package-mobile-trigger,.dc-package-shell-backdrop{display:none}.dc-skip-link{position:fixed;z-index:200;inset:var(--dc-space-2) auto auto var(--dc-space-2);padding:var(--dc-space-2) var(--dc-space-3);transform:translateY(-150%);border-radius:var(--dc-radius-md);background:var(--dc-text);color:var(--dc-surface-0)}.dc-skip-link:focus{transform:none}.dc-package-shell *{scrollbar-width:thin;scrollbar-color:var(--dc-text-muted) #0000}.dc-package-shell ::-webkit-scrollbar{width:6px}.dc-package-shell ::-webkit-scrollbar-button{display:none;width:0;height:0}.dc-package-shell ::-webkit-scrollbar-track{background:#0000}.dc-package-shell ::-webkit-scrollbar-thumb{border-radius:0;background:var(--dc-text-muted)}@supports selector(::-webkit-scrollbar){.dc-package-shell *{scrollbar-width:auto;scrollbar-color:auto}}.dc-collapsed :is(.dc-package-sidebar-text,.dc-package-sidebar-label,.dc-package-sidebar-end,.dc-package-sidebar-toggle,.dc-package-sidebar-nested){display:none}@media (max-width:900px){.dc-package-shell{grid-template-columns:1fr}.dc-collapsed{--dc-nav-x:16px;--dc-row:100%;--dc-item-x:8px;--dc-branch-end:36px;--dc-nav-align:stretch;--dc-item-align:flex-start;--dc-head-x:24px;--dc-head-align:space-between}.dc-package-shell-frame{height:100%;margin:0;border:0;border-radius:0}.dc-package-sidebar{position:fixed;visibility:hidden;z-index:120;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));transform:translate(-105%);transition:transform var(--dc-control-transition)}.dc-mobile-open .dc-package-sidebar{visibility:visible;transform:none}.dc-package-shell-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;border:0;background:var(--dc-overlay-dialog);opacity:0;pointer-events:none}.dc-mobile-open .dc-package-shell-backdrop{display:block;opacity:1;pointer-events:auto}.dc-package-mobile-trigger{display:grid}.dc-package-desktop-trigger{display:none}.dc-package-breadcrumbs>:is(span:first-child,span:first-child+svg){display:none}.dc-package-page-header{align-items:start;flex-direction:column;padding:var(--dc-space-4)}.dc-package-main-content{padding:0 16px 16px}.dc-package-inspector{position:fixed;z-index:100;inset:0 0 0 auto;width:min(300px,calc(100vw - 48px));border-inline-start:1px solid var(--dc-border)}.dc-collapsed :is(.dc-package-sidebar-text,.dc-package-sidebar-label,.dc-package-sidebar-end,.dc-package-sidebar-toggle){display:block}.dc-collapsed .dc-package-sidebar-nested:not([hidden]){display:grid}}@media (prefers-reduced-motion:reduce){.dc-package-sidebar,.dc-skip-link{transition:none}}[data-motion=reduced] .dc-package-sidebar,[data-motion=reduced] .dc-skip-link{transition:none}html,body{margin:0;padding:0;height:100%}html{scrollbar-width:thin;scrollbar-color:#1115 #0000}.dc-docs-shell{--dc-x: var(--dc-space-6)}.dc-docs-shell :is(.dc-page-header,.dc-package-main-content){padding-inline:var(--dc-x)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{border-radius:0;background:#1115}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}}#root{min-height:100%}.dc-docs{display:grid;gap:18px}.dc-docs-lead{margin:0;color:var(--dc-muted);max-width:72ch}.dc-docs-text{margin:0;color:var(--dc-muted)}.dc-docs-list{margin:0;padding-left:18px;color:var(--dc-muted);display:grid;gap:8px}.dc-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-docs-card{border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);padding:14px;background:var(--dc-card);display:grid;gap:12px;will-change:opacity,transform}.dc-page-view .dc-docs-card{opacity:0;transform:translateY(10px);animation:dc-doc-card-in var(--dc-motion-signature) var(--dc-ease-signature) both}.dc-page-view .dc-docs-card:nth-child(1){animation-delay:.02s}.dc-page-view .dc-docs-card:nth-child(2){animation-delay:.06s}.dc-page-view .dc-docs-card:nth-child(3){animation-delay:.1s}.dc-page-view .dc-docs-card:nth-child(4){animation-delay:.14s}.dc-page-view .dc-docs-card:nth-child(5){animation-delay:.18s}.dc-page-view .dc-docs-card:nth-child(6){animation-delay:.22s}@keyframes dc-doc-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dc-docs-card h2{margin:0;font-size:14px;letter-spacing:normal}.dc-docs-kicker{margin:0 0 var(--dc-space-2);color:var(--dc-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dc-docs-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:var(--dc-space-6);align-items:stretch;padding:var(--dc-space-7);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:color-mix(in srgb,var(--dc-surface-1) 76%,var(--dc-surface-0))}.dc-docs-hero h2{margin:0;max-width:760px;color:var(--dc-fg);font-size:30px;line-height:1.15;font-weight:650;letter-spacing:normal}.dc-docs-hero p{max-width:780px;margin:var(--dc-space-3) 0 0;color:var(--dc-muted)}.dc-docs-actions{display:flex;flex-wrap:wrap;gap:var(--dc-space-2);margin-top:var(--dc-space-5)}.dc-command-panel{display:grid;align-content:center;gap:var(--dc-space-3);padding:var(--dc-space-5);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface-0)}.dc-command-panel span{color:var(--dc-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dc-command-panel code{display:block;padding:var(--dc-space-3);border-radius:var(--dc-radius-md);background:var(--dc-surface-1);color:var(--dc-fg);font-family:var(--dc-font-mono);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.dc-command-panel p{margin:0;color:var(--dc-muted);font-size:12.5px}.dc-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-card);overflow:hidden}.dc-readiness-item{display:grid;gap:var(--dc-space-1);padding:var(--dc-space-4)}.dc-readiness-item:not(:last-child){border-right:1px solid var(--dc-border)}.dc-readiness-item span,.dc-ledger-row span{color:var(--dc-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dc-readiness-item strong,.dc-ledger-row strong{color:var(--dc-fg);font-size:14px}.dc-readiness-item em,.dc-ledger-row em{color:var(--dc-muted);font-size:12px;font-style:normal}.dc-wide-card{padding:var(--dc-space-5)}.dc-adoption-table{display:grid;gap:var(--dc-space-2)}.dc-adoption-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.2fr) minmax(180px,1.1fr) minmax(260px,1.5fr);gap:var(--dc-space-3);align-items:center;padding:var(--dc-space-3);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md)}.dc-adoption-row span{color:var(--dc-muted);font-size:12.5px}.dc-adoption-row code{color:var(--dc-fg);font-family:var(--dc-font-mono);font-size:12px;overflow-wrap:anywhere}.dc-rule-ledger{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:var(--dc-space-6);padding:var(--dc-space-6);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-card)}.dc-rule-ledger h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:normal}.dc-rule-ledger p{margin:var(--dc-space-3) 0 0;color:var(--dc-muted);max-width:72ch}.dc-ledger-index{display:grid;gap:var(--dc-space-2)}.dc-ledger-row{display:grid;gap:var(--dc-space-1);padding:var(--dc-space-3);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-surface-1)}.dc-standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--dc-space-4)}.dc-standard-section{display:grid;gap:var(--dc-space-3);padding:var(--dc-space-5);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-card)}.dc-standard-header{display:flex;justify-content:space-between;gap:var(--dc-space-3);align-items:center}.dc-standard-header h2{margin:0;font-size:15px;letter-spacing:normal}.dc-status-badge{border:1px solid var(--dc-border);border-radius:var(--dc-radius-pill);padding:var(--dc-space-0-5) var(--dc-space-2);color:var(--dc-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dc-status-badge.active{color:var(--dc-success);border-color:color-mix(in srgb,var(--dc-success) 45%,var(--dc-border))}.dc-status-badge.seed{color:var(--dc-warning);border-color:color-mix(in srgb,var(--dc-warning) 45%,var(--dc-border))}.dc-standard-list{margin:0;padding-left:20px;color:var(--dc-muted);display:grid;gap:var(--dc-space-2)}.dc-docs-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-docs-stack{display:grid;gap:12px}.dc-switch-pack-grid{display:grid;gap:var(--dc-space-2)}.dc-switch-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dc-switch-pack-grid>div{display:flex;align-items:center;justify-content:space-between;gap:var(--dc-space-3);min-width:0;padding:var(--dc-space-3);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-surface-0);color:var(--dc-text);font-size:var(--dc-font-size-xs);text-transform:capitalize}.dc-docs-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dc-docs-note{font-size:12.5px;color:var(--dc-muted)}.dc-docs-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-codeblock{border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);overflow:hidden}.dc-codeblock-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:var(--dc-surface-1);border-bottom:1px solid var(--dc-border)}.dc-codeblock-lang{font-size:12px;color:var(--dc-muted);text-transform:uppercase;letter-spacing:.06em}.dc-codeblock-copy{padding:6px 10px;font-size:12px}.dc-codeblock-pre{margin:0;padding:12px;overflow:auto;font-family:var(--dc-font-mono);font-size:12px;line-height:1.55;background:var(--dc-bg)}.dc-codeblock-pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.dc-token-table{display:grid;gap:8px}.dc-token-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 60px;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(15,23,42,.06);border-radius:var(--dc-radius-lg)}.dc-token-row code{font-size:12px}.dc-props-table{display:grid;gap:8px}.dc-props-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,1.1fr) minmax(0,2fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(15,23,42,.06);border-radius:var(--dc-radius-lg);background:var(--dc-surface-0)}.dc-props-row>*{min-width:0;overflow-wrap:anywhere}.dc-props-row code{font-size:12px}.dc-props-row-two{grid-template-columns:minmax(120px,.55fr) minmax(0,2.45fr)}.dc-component-doc{gap:var(--dc-space-4)}.dc-docs-section{min-width:0}.dc-docs-section-grid{align-items:stretch}.dc-docs-command{display:block;width:fit-content;max-width:100%;padding:var(--dc-space-2) var(--dc-space-3);overflow-wrap:anywhere;border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-surface-0)}.dc-docs-preview{min-width:0}.dc-docs-sidebar-preview{position:relative;height:360px;overflow:hidden;border-radius:var(--dc-radius-md)}.dc-docs-sidebar-preview .dc-sidebar{position:absolute;inset:0 auto 0 0;width:min(280px,100%)}.dc-shell-demo-frame{min-width:0;overflow:hidden;border-radius:calc(var(--dc-radius-xl) * 2);background:var(--dc-surface-1)}.dc-shell-demo-frame .dc-package-shell,.dc-shell-demo-frame .dc-package-sidebar{min-height:720px;height:720px}.dc-shell-preview-standalone,.dc-shell-preview-standalone .dc-package-shell{width:100%;min-height:100dvh;height:100dvh;border-radius:0}.dc-shell-preview-standalone .dc-package-sidebar{min-height:100dvh;height:100dvh}.dc-shell-demo-team,.dc-shell-demo-user{display:flex;width:100%;min-width:0;align-items:center;gap:8px;padding:0;border:0;border-radius:var(--dc-radius-md);background:transparent;color:var(--dc-text);font:inherit;text-align:left;cursor:pointer}.dc-shell-demo-team{text-decoration:none}.dc-shell-demo-team:focus-visible,.dc-shell-demo-user:focus-visible{outline:2px solid var(--dc-focus-ring);outline-offset:2px}.dc-shell-demo-logo,.dc-shell-demo-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--dc-radius-lg);background:var(--dc-text);color:var(--dc-surface-0);font-size:11px;font-weight:700}.dc-shell-demo-team-copy,.dc-shell-demo-user-copy{display:grid;min-width:0;flex:1;gap:1px;line-height:1.2}.dc-shell-demo-team-copy strong,.dc-shell-demo-user-copy strong{overflow:hidden;font-size:var(--dc-font-size-md);font-weight:var(--dc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.dc-shell-demo-team-copy small,.dc-shell-demo-user-copy small{overflow:hidden;color:var(--dc-text-muted);font-size:var(--dc-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.dc-shell-demo-user{padding:6px 8px}.dc-shell-demo-user:hover,.dc-shell-demo-user[data-state=open]{background:var(--dc-sidebar-hover)}.dc-shell-demo-user-chevron{flex:0 0 auto;color:var(--dc-text-muted)}.dc-shell-demo-user-menu .dc-dropdownmenu-item{display:flex;align-items:center;gap:8px}.dc-package-main-content:has(.dc-shell-skeleton){display:flex}.dc-shell-skeleton{display:flex;width:100%;min-height:100%;flex-direction:column;gap:16px}.dc-shell-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dc-shell-skeleton-grid>div{aspect-ratio:16/9;border-radius:calc(var(--dc-radius-xl) * 1.5);background:var(--dc-shell-muted)}.dc-shell-skeleton-main{min-height:280px;flex:1;border-radius:calc(var(--dc-radius-xl) * 1.5);background:var(--dc-shell-muted)}.dc-shell-demo-inspector dl{margin:0}.dc-shell-demo-inspector dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--dc-border)}.dc-shell-demo-inspector dd{margin:0;font-weight:var(--dc-font-weight-medium)}.dc-collapsed :is(.dc-shell-demo-team-copy,.dc-shell-demo-user-copy,.dc-shell-demo-user-chevron){display:none}.dc-collapsed :is(.dc-shell-demo-team,.dc-shell-demo-user){width:32px;height:32px;justify-content:center;padding:0}@media (max-width: 900px){.dc-shell-demo-frame .dc-package-shell{position:relative}.dc-shell-demo-frame .dc-package-sidebar,.dc-shell-demo-frame .dc-package-shell-backdrop,.dc-shell-demo-frame .dc-package-inspector{position:absolute}.dc-shell-skeleton-grid{grid-template-columns:1fr}.dc-shell-skeleton-grid>div:nth-child(n+2){display:none}.dc-collapsed :is(.dc-shell-demo-team-copy,.dc-shell-demo-user-copy,.dc-shell-demo-user-chevron){display:grid}.dc-collapsed :is(.dc-shell-demo-team,.dc-shell-demo-user){width:100%;height:auto;justify-content:flex-start}}.dc-docs-links{display:grid;gap:10px}.dc-docs-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--dc-radius-lg);border:1px solid var(--dc-border);background:var(--dc-card);transition:border-color .15s ease,background .15s ease}.dc-docs-link:hover{background:var(--dc-surface-1);border-color:#0f172a2e}.dc-docs-link strong{font-size:13px;letter-spacing:.01em}.dc-docs-link span{color:var(--dc-muted);font-size:12.5px}.dc-swatch{width:34px;height:18px;border-radius:999px;border:1px solid rgba(15,23,42,.12);display:inline-block}@media (max-width: 1200px){.dc-docs-shell{--dc-x: var(--dc-space-5)}.dc-docs-hero,.dc-rule-ledger,.dc-standards-grid{grid-template-columns:1fr}.dc-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-readiness-item:nth-child(2){border-right:0}.dc-readiness-item:nth-child(-n+2){border-bottom:1px solid var(--dc-border)}.dc-adoption-row,.dc-docs-grid{grid-template-columns:1fr}.dc-switch-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-docs-panels,.dc-token-row,.dc-props-row{grid-template-columns:1fr}}@media (max-width: 900px){.dc-docs-shell{--dc-x: var(--dc-space-4)}}@media (max-width: 560px){.dc-docs-hero,.dc-rule-ledger,.dc-standard-section,.dc-wide-card{padding:var(--dc-space-4)}.dc-docs-hero h2{font-size:24px}.dc-readiness-strip{grid-template-columns:1fr}.dc-readiness-item,.dc-readiness-item:nth-child(2){border-right:0;border-bottom:1px solid var(--dc-border)}.dc-readiness-item:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce),(update: slow){.dc-docs-card{will-change:auto}.dc-page-view .dc-docs-card{animation:none;opacity:1;transform:none}}[data-motion=reduced] .dc-docs-card{will-change:auto}[data-motion=reduced] .dc-page-view .dc-docs-card{animation:none;opacity:1;transform:none}
