:root{--teal-50: #EBFFFF;--teal-100: #D2F8F8;--teal-200: #A6EEEF;--teal-300: #74DEDF;--teal-400: #4DCDCE;--teal-500: #3BBFC0;--teal-600: #2E9494;--teal-700: #237272;--teal-800: #1B5757;--teal-900: #133D3D;--lavender-50: #F6F4FF;--lavender-100: #F0EDFF;--lavender-200: #DCD4FF;--lavender-300: #C5B8FF;--lavender-400: #B09EFF;--lavender-500: #9A85F5;--lavender-600: #8A74ED;--lavender-700: #6B57C9;--lavender-800: #50409A;--lavender-900: #322870;--graphite-0: #FFFFFF;--graphite-25: #FAFBFB;--graphite-50: #F4F5F5;--graphite-100: #E8EAEA;--graphite-200: #D2D5D5;--graphite-300: #B0B5B5;--graphite-400: #858A8A;--graphite-500: #5E6363;--graphite-600: #4A4E4E;--graphite-700: #3E4242;--graphite-800: #2A2D2D;--graphite-900: #161818;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-400: #F87171;--red-500: #DC2F2F;--red-600: #B91C1C;--red-700: #991B1B;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-200: #FDE68A;--amber-400: #F59E0B;--amber-500: #D97706;--amber-600: #B45309;--green-50: #ECFDF5;--green-100: #D1FAE5;--green-200: #A7F3D0;--green-400: #34D399;--green-500: #10A56C;--green-600: #047857;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-400: #60A5FA;--blue-500: #2563EB;--blue-600: #1D4ED8;--color-bg-page: var(--graphite-0);--color-bg-subtle: var(--graphite-25);--color-bg-muted: var(--graphite-50);--color-bg-surface: var(--graphite-0);--color-bg-elevated: var(--graphite-0);--color-bg-inverse: var(--graphite-800);--color-bg-accent: var(--lavender-100);--color-bg-accent-teal: var(--teal-50);--color-bg-brand: var(--teal-600);--color-fg-default: var(--graphite-700);--color-fg-muted: var(--graphite-500);--color-fg-subtle: var(--graphite-400);--color-fg-disabled: var(--graphite-300);--color-fg-on-inverse: var(--teal-50);--color-fg-on-brand: var(--graphite-0);--color-fg-link: var(--lavender-600);--color-fg-link-hover: var(--lavender-700);--color-fg-brand: var(--teal-600);--color-border-subtle: var(--graphite-100);--color-border-default: var(--graphite-200);--color-border-strong: var(--graphite-300);--color-border-focus: var(--teal-500);--color-border-inverse: var(--graphite-800);--color-action-primary-bg: var(--teal-500);--color-action-primary-bg-hover: var(--teal-600);--color-action-primary-bg-active: var(--teal-700);--color-action-primary-fg: var(--graphite-0);--color-action-secondary-bg: var(--graphite-0);--color-action-secondary-bg-hover: var(--graphite-50);--color-action-secondary-bg-active: var(--graphite-100);--color-action-secondary-fg: var(--graphite-700);--color-action-secondary-border: var(--graphite-300);--color-action-danger-bg: var(--red-500);--color-action-danger-bg-hover: var(--red-600);--color-action-danger-bg-active: var(--red-700);--color-action-danger-fg: var(--graphite-0);--color-action-ghost-bg-hover: var(--graphite-50);--color-action-ghost-bg-active: var(--graphite-100);--color-action-ghost-fg: var(--graphite-700);--color-feedback-success-bg: var(--green-50);--color-feedback-success-fg: var(--green-600);--color-feedback-success-border:var(--green-200);--color-feedback-success-solid: var(--green-500);--color-feedback-warning-bg: var(--amber-50);--color-feedback-warning-fg: var(--amber-600);--color-feedback-warning-border:var(--amber-200);--color-feedback-warning-solid: var(--amber-500);--color-feedback-error-bg: var(--red-50);--color-feedback-error-fg: var(--red-600);--color-feedback-error-border: var(--red-200);--color-feedback-error-solid: var(--red-500);--color-feedback-info-bg: var(--blue-50);--color-feedback-info-fg: var(--blue-600);--color-feedback-info-border: var(--blue-200);--color-feedback-info-solid: var(--blue-500);--font-sans: "Roboto", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-display-2xl: 56px;--lh-display-2xl: 64px;--text-display-xl: 44px;--lh-display-xl: 52px;--text-display-lg: 34px;--lh-display-lg: 42px;--text-heading-xl: 26px;--lh-heading-xl: 34px;--text-heading-lg: 20px;--lh-heading-lg: 28px;--text-heading-md: 17px;--lh-heading-md: 24px;--text-body-lg: 16px;--lh-body-lg: 26px;--text-body-md: 14px;--lh-body-md: 22px;--text-body-sm: 13px;--lh-body-sm: 20px;--text-caption: 11px;--lh-caption: 16px;--text-code: 13px;--lh-code: 20px;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-caps: .12em;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 96px;--space-14: 128px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(20, 24, 24, .04);--shadow-sm: 0 2px 6px rgba(20, 24, 24, .06);--shadow-md: 0 4px 14px rgba(20, 24, 24, .08);--shadow-lg: 0 10px 30px rgba(20, 24, 24, .1);--shadow-xl: 0 24px 48px rgba(20, 24, 24, .14);--shadow-focus: 0 0 0 3px rgba(59, 191, 192, .35);--shadow-focus-danger: 0 0 0 3px rgba(220, 47, 47, .3);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.06);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .48s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--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);--z-base: 1;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-popover: 1200;--z-toast: 1300}[data-theme=dark]{--color-bg-page: var(--graphite-900);--color-bg-subtle: #1E2121;--color-bg-muted: var(--graphite-800);--color-bg-surface: #212424;--color-bg-elevated: #2A2D2D;--color-bg-inverse: var(--graphite-50);--color-bg-accent: rgba(176, 158, 255, .12);--color-bg-accent-teal: rgba(59, 191, 192, .12);--color-bg-brand: var(--teal-600);--color-fg-default: var(--graphite-50);--color-fg-muted: var(--graphite-300);--color-fg-subtle: var(--graphite-400);--color-fg-disabled: var(--graphite-600);--color-fg-on-inverse: var(--graphite-800);--color-fg-on-brand: var(--graphite-0);--color-fg-link: var(--lavender-300);--color-fg-link-hover: var(--lavender-200);--color-fg-brand: var(--teal-300);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .18);--color-border-focus: var(--teal-400);--color-border-inverse: var(--graphite-100);--color-action-primary-bg: var(--teal-500);--color-action-primary-bg-hover: var(--teal-400);--color-action-primary-bg-active: var(--teal-300);--color-action-primary-fg: var(--graphite-900);--color-action-secondary-bg: transparent;--color-action-secondary-bg-hover: rgba(255, 255, 255, .06);--color-action-secondary-bg-active: rgba(255, 255, 255, .1);--color-action-secondary-fg: var(--graphite-50);--color-action-secondary-border: rgba(255, 255, 255, .16);--color-action-danger-bg: var(--red-500);--color-action-danger-bg-hover: var(--red-400);--color-action-danger-bg-active: #FCA5A5;--color-action-danger-fg: var(--graphite-900);--color-action-ghost-bg-hover: rgba(255, 255, 255, .06);--color-action-ghost-bg-active: rgba(255, 255, 255, .1);--color-action-ghost-fg: var(--graphite-100);--color-feedback-success-bg: rgba(16, 165, 108, .14);--color-feedback-success-fg: var(--green-200);--color-feedback-success-border:rgba(16, 165, 108, .3);--color-feedback-success-solid: var(--green-400);--color-feedback-warning-bg: rgba(217, 119, 6, .16);--color-feedback-warning-fg: var(--amber-200);--color-feedback-warning-border:rgba(217, 119, 6, .34);--color-feedback-warning-solid: var(--amber-400);--color-feedback-error-bg: rgba(220, 47, 47, .16);--color-feedback-error-fg: #FCA5A5;--color-feedback-error-border: rgba(220, 47, 47, .34);--color-feedback-error-solid: var(--red-400);--color-feedback-info-bg: rgba(37, 99, 235, .16);--color-feedback-info-fg: var(--blue-200);--color-feedback-info-border: rgba(37, 99, 235, .34);--color-feedback-info-solid: var(--blue-400);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .36);--shadow-md: 0 4px 14px rgba(0, 0, 0, .44);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .52);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .6);--shadow-focus: 0 0 0 3px rgba(77, 205, 206, .45);--shadow-focus-danger: 0 0 0 3px rgba(248, 113, 113, .4);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark}}:root{--main-1: var(--teal-500);--main-2: var(--lavender-400);--accent-1: var(--lavender-100);--accent-2: var(--teal-600);--accent-3: var(--lavender-600);--text-border: var(--graphite-700);--ink-soft: var(--teal-50);--white: var(--graphite-0);--font-base: var(--font-sans);--bg-page: var(--color-bg-page);--bg-card: var(--color-bg-surface);--bg-app: var(--color-bg-subtle);--bg-subtle: var(--color-bg-muted);--bg-hover: var(--color-bg-muted);--bg-nav: rgba(255, 255, 255, .7);--text-primary: var(--color-fg-default);--text-secondary: var(--color-fg-muted);--text-muted: var(--color-fg-subtle);--text-faint: var(--color-fg-disabled);--border-color: var(--color-border-default);--border-subtle: var(--color-border-subtle);--border-strong: var(--color-border-strong);--danger-bg: var(--color-feedback-error-bg);--danger-fg: var(--color-feedback-error-fg);--danger-border: var(--color-feedback-error-border);--warn-bg: var(--color-feedback-warning-bg);--warn-fg: var(--color-feedback-warning-fg);--warn-border: var(--color-feedback-warning-border);--success-bg: var(--color-feedback-success-bg);--success-fg: var(--color-feedback-success-fg);--success-border: var(--color-feedback-success-border);--shadow-card: var(--shadow-md);--shadow-nav: var(--shadow-md)}[data-theme=dark]{--bg-nav: rgba(20, 22, 22, .7)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{background:var(--color-bg-page);color:var(--color-fg-default);font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--lh-body-md);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--color-fg-link);text-decoration:none}a:hover{color:var(--color-fg-link-hover)}a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}button{font-family:inherit}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-code)}::selection{background:var(--lavender-200);color:var(--graphite-800)}.t-display-2xl{font:var(--fw-medium) var(--text-display-2xl)/var(--lh-display-2xl) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-display-xl{font:var(--fw-medium) var(--text-display-xl)/var(--lh-display-xl) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-display-lg{font:var(--fw-medium) var(--text-display-lg)/var(--lh-display-lg) var(--font-sans);letter-spacing:var(--tracking-tight)}.t-heading-xl{font:var(--fw-medium) var(--text-heading-xl)/var(--lh-heading-xl) var(--font-sans);letter-spacing:-.01em}.t-heading-lg{font:var(--fw-medium) var(--text-heading-lg)/var(--lh-heading-lg) var(--font-sans)}.t-heading-md{font:var(--fw-medium) var(--text-heading-md)/var(--lh-heading-md) var(--font-sans)}.t-body-lg{font:var(--fw-regular) var(--text-body-lg)/var(--lh-body-lg) var(--font-sans)}.t-body-md{font:var(--fw-regular) var(--text-body-md)/var(--lh-body-md) var(--font-sans)}.t-body-sm{font:var(--fw-regular) var(--text-body-sm)/var(--lh-body-sm) var(--font-sans)}.t-caption{font:var(--fw-medium) var(--text-caption)/var(--lh-caption) var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-code{font:var(--fw-regular) var(--text-code)/var(--lh-code) var(--font-mono)}.t-muted{color:var(--color-fg-muted)}.t-subtle{color:var(--color-fg-subtle)}.l1-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.l1-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.l1-btn:disabled,.l1-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.l1-btn--sm{padding:6px 12px;font-size:13px;line-height:20px;border-radius:var(--radius-sm)}.l1-btn--md{padding:8px 16px;font-size:14px;line-height:22px}.l1-btn--lg{padding:12px 22px;font-size:16px;line-height:24px;border-radius:var(--radius-md)}.l1-btn--primary{background:var(--color-action-primary-bg);color:var(--color-action-primary-fg)}.l1-btn--primary:hover{background:var(--color-action-primary-bg-hover)}.l1-btn--primary:active{background:var(--color-action-primary-bg-active)}.l1-btn--secondary{background:var(--color-action-secondary-bg);color:var(--color-action-secondary-fg);border-color:var(--color-action-secondary-border)}.l1-btn--secondary:hover{background:var(--color-action-secondary-bg-hover)}.l1-btn--secondary:active{background:var(--color-action-secondary-bg-active)}.l1-btn--danger{background:var(--color-action-danger-bg);color:var(--color-action-danger-fg)}.l1-btn--danger:hover{background:var(--color-action-danger-bg-hover)}.l1-btn--danger:active{background:var(--color-action-danger-bg-active)}.l1-btn--danger:focus-visible{box-shadow:var(--shadow-focus-danger)}.l1-btn--ghost{background:transparent;color:var(--color-action-ghost-fg)}.l1-btn--ghost:hover{background:var(--color-action-ghost-bg-hover)}.l1-btn--ghost:active{background:var(--color-action-ghost-bg-active)}.l1-btn--link{background:transparent;color:var(--color-fg-link);border:none;padding:0;height:auto;border-radius:0}.l1-btn--link:hover{color:var(--color-fg-link-hover);text-decoration:underline;text-underline-offset:3px}.l1-btn--pill{border-radius:var(--radius-full);padding-left:24px;padding-right:24px}.l1-field{display:flex;flex-direction:column;gap:6px;width:100%}.l1-label{font-size:13px;line-height:18px;font-weight:var(--fw-medium);color:var(--color-fg-default)}.l1-label--required:after{content:" *";color:var(--color-feedback-error-solid)}.l1-help{font-size:12px;line-height:16px;color:var(--color-fg-muted)}.l1-error{font-size:12px;line-height:16px;color:var(--color-feedback-error-fg)}.l1-input,.l1-textarea,.l1-select{width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:8px 12px;font-family:var(--font-sans);font-size:14px;line-height:22px;color:var(--color-fg-default);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.l1-input::placeholder,.l1-textarea::placeholder{color:var(--color-fg-subtle)}.l1-input:hover,.l1-textarea:hover,.l1-select:hover{border-color:var(--color-border-strong)}.l1-input:focus,.l1-textarea:focus,.l1-select:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.l1-input:disabled,.l1-textarea:disabled,.l1-select:disabled{background:var(--color-bg-muted);color:var(--color-fg-disabled);cursor:not-allowed}.l1-input[aria-invalid=true],.l1-textarea[aria-invalid=true],.l1-select[aria-invalid=true]{border-color:var(--color-feedback-error-solid)}.l1-input[aria-invalid=true]:focus,.l1-textarea[aria-invalid=true]:focus{box-shadow:var(--shadow-focus-danger)}.l1-textarea{min-height:84px;resize:vertical}.l1-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 5l3 3 3-3' stroke='%235E6363' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.l1-check,.l1-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--color-border-strong);background:var(--color-bg-surface);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.l1-check{border-radius:4px}.l1-radio{border-radius:50%}.l1-check:hover,.l1-radio:hover{border-color:var(--color-border-focus)}.l1-check:focus-visible,.l1-radio:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.l1-check:checked,.l1-radio:checked{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.l1-check:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--color-action-primary-fg);border-bottom:2px solid var(--color-action-primary-fg);transform:rotate(-45deg) translate(1px,-1px)}.l1-radio:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-action-primary-fg)}.l1-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:18px;border-radius:999px;background:var(--color-border-strong);position:relative;cursor:pointer;transition:background var(--duration-base) var(--ease-standard);flex-shrink:0}.l1-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--color-bg-surface);border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-standard)}.l1-toggle:checked{background:var(--color-action-primary-bg)}.l1-toggle:checked:after{transform:translate(14px)}.l1-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.l1-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-full);font-size:12px;line-height:16px;font-weight:var(--fw-medium);letter-spacing:.01em;background:var(--color-bg-muted);color:var(--color-fg-default);white-space:nowrap}.l1-badge--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg)}.l1-badge--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg)}.l1-badge--error{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg)}.l1-badge--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-fg)}.l1-badge--brand{background:var(--lavender-100);color:var(--lavender-700)}.l1-badge--teal{background:var(--teal-50);color:var(--teal-700)}.l1-badge--outline{background:transparent;color:var(--color-fg-default);border:1px solid var(--color-border-default)}.l1-badge .l1-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.l1-card{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-7)}.l1-card--flat{border:none;padding:0;background:transparent}.l1-card--elevated{box-shadow:var(--shadow-md)}.l1-card--accent{background:var(--color-bg-accent);border-color:#b09eff66}.l1-alert{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid;align-items:flex-start}.l1-alert__icon{flex-shrink:0;margin-top:2px}.l1-alert__body{flex:1;min-width:0}.l1-alert__title{font-weight:var(--fw-medium);font-size:14px;line-height:20px;margin-bottom:2px}.l1-alert__desc{font-size:13px;line-height:20px;opacity:.9}.l1-alert__close{background:transparent;border:none;cursor:pointer;padding:2px;margin:-2px;color:inherit;opacity:.7;border-radius:4px;flex-shrink:0}.l1-alert__close:hover{opacity:1;background:#0000000a}.l1-alert--info{background:var(--color-feedback-info-bg);color:var(--color-feedback-info-fg);border-color:var(--color-feedback-info-border)}.l1-alert--success{background:var(--color-feedback-success-bg);color:var(--color-feedback-success-fg);border-color:var(--color-feedback-success-border)}.l1-alert--warning{background:var(--color-feedback-warning-bg);color:var(--color-feedback-warning-fg);border-color:var(--color-feedback-warning-border)}.l1-alert--error{background:var(--color-feedback-error-bg);color:var(--color-feedback-error-fg);border-color:var(--color-feedback-error-border)}.l1-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:20px}.l1-table thead th{text-align:left;padding:10px 14px;font-size:12px;font-weight:var(--fw-medium);color:var(--color-fg-muted);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-default);letter-spacing:.02em;text-transform:uppercase}.l1-table tbody td{padding:12px 14px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-fg-default);vertical-align:middle}.l1-table tbody tr:last-child td{border-bottom:none}.l1-table tbody tr:hover td{background:var(--color-bg-subtle)}.l1-table--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.l1-code-block{position:relative;background:var(--graphite-900);color:#e8eaea;border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-mono);font-size:13px;line-height:20px;overflow-x:auto;border:1px solid var(--graphite-800)}.l1-code-block .tok-kw{color:#c5b8ff}.l1-code-block .tok-str{color:#a6eeef}.l1-code-block .tok-com{color:#858a8a;font-style:italic}.l1-code-block .tok-num{color:#f0edff}.l1-code-block .tok-tag{color:#74dedf}.l1-code-block .tok-attr{color:#b09eff}.l1-code-block .tok-fn{color:#4dcdce}.l1-code-inline{font-family:var(--font-mono);font-size:.92em;background:var(--color-bg-muted);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1px 6px;color:var(--graphite-800)}.l1-copy-btn{position:absolute;top:8px;right:8px;background:#ffffff0f;color:#d2d5d5;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 8px;font-size:11px;font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast)}.l1-copy-btn:hover{background:#ffffff1f}
